@charset "UTF-8";:root{--magma: #e61924;--magma-deep: #c0121c;--ink: #0b0b0d;--slate: #6b7280;--mist: #e5e7eb;--soft: #f6f7f9;--rose: #ffe5ea;--white: #ffffff;--success: #16a34a;--warning: #f59e0b;--error: #ef4444;--info: #3b82f6;--body-2: #44464e;--font-sans: "Google Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-hand: "Square Peg", "Bradley Hand", cursive;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--font-wordmark: "Mycelium Wordmark", var(--font-sans);--radius-s: 10px;--radius-m: 16px;--radius-l: 24px;--page-max: 1280px;--gutter: clamp(20px, 4vw, 48px);--ease-out: cubic-bezier(.2, .8, .2, 1);--dur: .64s}@media(prefers-reduced-motion:reduce){:root{--dur: 0ms}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip;scroll-padding-block-start:80px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;font-family:var(--font-sans);font-size:17px;line-height:1.45;color:var(--ink);background:var(--white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,p,ul,ol,figure,blockquote{margin:0}a{color:inherit}button{font:inherit}img{max-inline-size:100%;block-size:auto}::selection{background:var(--magma);color:var(--white)}:focus-visible{outline:3px solid var(--magma);outline-offset:3px}.sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@font-face{font-family:Mycelium Wordmark;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/mycelium-wordmark.woff2) format("woff2")}.m-mark{display:inline-block;inline-size:1.24em;block-size:1em;background:currentColor;mask:url(/brand/mycelium-mark-currentcolor.svg) center/contain no-repeat;-webkit-mask:url(/brand/mycelium-mark-currentcolor.svg) center/contain no-repeat}.m-wordmark{font-family:var(--font-wordmark);font-weight:500;letter-spacing:-.01em}.m-page{max-inline-size:var(--page-max);margin-inline:auto;padding-inline:var(--gutter)}.m-section{padding-block:clamp(56px,8vw,104px);border-block-end:1px solid var(--mist)}.m-section-head{display:grid;gap:12px;margin-block-end:40px}.m-display{font-size:clamp(56px,9vw,132px);font-weight:700;line-height:.9;letter-spacing:-.055em}.m-title{font-size:clamp(34px,4.2vw,60px);font-weight:700;line-height:.98;letter-spacing:-.035em;max-inline-size:20ch}.m-heading{font-size:28px;font-weight:700;line-height:1;letter-spacing:-.03em}.m-lead{font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.3;letter-spacing:-.01em;max-inline-size:48ch;color:#30323a}.m-label{font-size:11px;font-weight:700;line-height:1;letter-spacing:.15em;text-transform:uppercase;color:var(--slate)}.m-kicker{display:block;font-size:13px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--magma)}.m-mono{font-family:var(--font-mono);font-size:12px;color:var(--slate)}.m-magma{color:var(--magma)}.m-hand{font-family:var(--font-hand);font-size:clamp(30px,3vw,42px);line-height:.95;font-weight:400;color:var(--magma)}.m-art{display:block;max-inline-size:100%;block-size:auto}.reveal>*{opacity:0;translate:0 22px;transition:opacity var(--dur) var(--ease-out),translate var(--dur) var(--ease-out);transition-delay:calc(var(--i, 0) * 70ms)}.reveal.is-in>*{opacity:1;translate:0 0}@media(prefers-reduced-motion:reduce){.reveal>*{opacity:1;translate:0 0}}.m-btn{appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:10px;border:1.5px solid transparent;font:600 15px/1.2 var(--font-sans);letter-spacing:-.005em;color:var(--ink);background:var(--soft);cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .14s,color .14s,border-color .14s,translate .14s}.m-btn:hover{translate:0 -1px}.m-btn:active{translate:0 0}.m-btn:disabled{opacity:.5;cursor:default;translate:0 0}.m-btn--primary{background:var(--magma);color:var(--white)}.m-btn--primary:hover{background:var(--magma-deep)}.m-btn--secondary{background:var(--white);border-color:var(--ink)}.m-btn--secondary:hover{background:var(--soft)}.m-btn--ghost{background:var(--ink);color:var(--white)}.m-btn--ghost:hover{background:#222226}.m-btn--small{padding:7px 12px;border-radius:8px;font-size:13px}.on-ink .m-btn--secondary{background:transparent;color:var(--white);border-color:#ffffff8c}.on-ink .m-btn--secondary:hover{background:#ffffff1a}.on-ink .m-btn--ghost{background:var(--white);color:var(--ink)}.m-go{display:inline-flex;align-items:baseline;gap:8px;font-weight:600;text-decoration:none;color:var(--ink);border-block-end:1.5px solid var(--mist);padding-block-end:2px;transition:border-color .16s}.m-go .arrow{color:var(--slate);transition:translate .2s var(--ease-out),color .16s}.m-go:hover{border-color:var(--ink)}.m-go:hover .arrow{color:var(--magma);translate:4px 0}.m-field{display:grid;gap:6px}.m-field>.m-field-label{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--slate);display:flex;justify-content:space-between;gap:12px}.m-field>.m-field-label .opt{font-weight:400;letter-spacing:0;text-transform:none}.m-field>.m-help{font-size:13px;color:var(--slate)}.m-field>.m-error{font-size:13px;font-weight:500;color:var(--error);display:flex;align-items:center;gap:6px}.m-field>.m-error:before{content:"";flex:none;inline-size:8px;block-size:8px;border-radius:50%;background:var(--error)}.m-field.is-invalid .m-input{border-color:var(--error)}.m-input{font:500 16px/1.3 var(--font-sans);color:var(--ink);padding:11px 13px;border:1.5px solid var(--mist);border-radius:var(--radius-s);background:var(--white);inline-size:100%;transition:border-color .14s,box-shadow .14s}.m-input::placeholder{color:#a1a5ad}.m-input:hover:not(:disabled){border-color:#c9ccd3}.m-input:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--rose)}.m-input:disabled{background:var(--soft);color:#a1a5ad;cursor:not-allowed}textarea.m-input{resize:vertical;min-block-size:120px}.m-choice{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:15px;line-height:1.35}.m-choice input{appearance:none;flex:none;inline-size:20px;block-size:20px;margin:1px 0 0;border:2px solid var(--ink);background:var(--white);display:grid;place-items:center;cursor:pointer;transition:background .12s,border-color .12s}.m-choice input:focus-visible{outline:3px solid var(--magma);outline-offset:2px}.m-choice input[type=checkbox]{border-radius:6px}.m-choice input[type=checkbox]:after{content:"";inline-size:6px;block-size:11px;border-inline-end:2.5px solid var(--white);border-block-end:2.5px solid var(--white);rotate:45deg;translate:0 -1px;opacity:0;transition:opacity .1s}.m-choice input[type=checkbox]:checked{background:var(--ink);border-color:var(--ink)}.m-choice input[type=checkbox]:checked:after{opacity:1}.m-choice .txt{display:grid;gap:2px}.m-choice .txt b{font-weight:600}.m-choice .txt small{font-size:13px;color:var(--slate)}.m-choices{display:grid;gap:12px}.m-react{position:fixed;z-index:80;pointer-events:none;font-family:var(--font-hand);font-size:34px;line-height:1;color:var(--magma);white-space:nowrap;translate:-50% -100%;animation:m-react 1.1s var(--ease-out) forwards}@keyframes m-react{0%{opacity:0;scale:.6;translate:-50% -60%}18%{opacity:1;scale:1.08;translate:-50% -120%}70%{opacity:1;scale:1;translate:-50% -150%}to{opacity:0;scale:1;translate:-50% -190%}}@media(prefers-reduced-motion:reduce){.m-react{animation-duration:.4s}}:root:lang(he){--font-hand: "Gveret Levin", "Square Peg", cursive}:lang(he) .m-display{letter-spacing:-.03em;line-height:.95}:lang(he) .m-title{letter-spacing:-.02em}:lang(he) .m-kicker,:lang(he) .m-label,:lang(he) .m-field>.m-field-label{letter-spacing:.02em}:lang(he) .m-hand{font-size:clamp(26px,2.6vw,36px)}
