@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-wght-normal-C1hSzPvX.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/caveat-latin-ext-wght-normal-Byk3UhVp.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-wght-normal-XN7g48iV.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/geist-mono-latin-ext-wght-normal-Bwz-egvJ.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--a1-cobalt:#19569a;--a1-light:#bdc8e0;--a1-navy:#052844;--a1-teal:#113b50;--paper-cold:#e4eae4;--a2-sea:#105698;--a2-foam:#cfcdc5;--a2-orange:#ec7345;--a3-coral:#f2926f;--a3-vermilion:#e13c1c;--a3-brick:#bf2e16;--a3-navy:#2f4e68;--a3-navy-deep:#11375b;--a3-cream:#f1e7cc;--ink:#050e08;--foam-ink:#ede7da;--font-display:"Space Grotesk", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-mono:"Geist Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--font-hand:"Caveat", "Bradley Hand", "Segoe Print", cursive;--hero-size:clamp(3rem, 8.6vw, 12vw);--statement-size:clamp(2rem, 4.2vw, 6vw);--whisper-size:.9375rem;--note-size:clamp(1.5rem, 2.5vw, 2.6rem);--headline-size:clamp(2.5rem, 7vw, 6.5rem);--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--print-shadow:4px 4px 0 var(--ink)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--a3-cream);color:var(--a3-navy-deep);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:1rem;line-height:1.5}img,svg,canvas{max-width:100%;display:block}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,textarea{font:inherit;color:inherit}:focus-visible{outline-offset:3px;outline:2px solid}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.sprite{width:0;height:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--a3-cream);color:var(--a3-navy-deep);font:500 .875rem var(--font-body);box-shadow:var(--print-shadow);padding:8px 12px;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.grain{z-index:90;pointer-events:none;background-image:var(--grain-tile,none);mix-blend-mode:overlay;opacity:.55;background-size:256px 256px;position:fixed;inset:0}.loader{z-index:80;background:var(--paper-cold);color:var(--a1-navy);font-family:var(--font-mono);transition:opacity .6s var(--ease-out), visibility 0s linear .6s;grid-template-rows:auto 1fr auto;padding:clamp(20px,3vw,40px);display:grid;position:fixed;inset:0}.loader.is-done{opacity:0;visibility:hidden}.loader__label{letter-spacing:.08em;text-transform:uppercase;font-size:.75rem}.loader__count{letter-spacing:-.04em;font-variant-numeric:tabular-nums;align-self:end;font-size:clamp(5rem,18vw,16rem);font-weight:300;line-height:.8}.loader__bar{transform-origin:0;height:2px;transform:scaleX(var(--progress,0));background:currentColor;margin-top:clamp(16px,2vw,28px)}:root,html[data-chrome=dark]{--chrome-ink:var(--paper-cold);--chrome-card:#0a1826;--chrome-card-edge:#e4eae42e;--chrome-shadow:none;--chrome-cta:var(--paper-cold);--chrome-cta-ink:var(--a1-navy)}html[data-chrome=light],html[data-chrome=screen]{--chrome-ink:var(--a3-navy-deep);--chrome-card:var(--a3-cream);--chrome-card-edge:var(--ink);--chrome-shadow:3px 3px 0 var(--ink);--chrome-cta:var(--a3-brick);--chrome-cta-ink:var(--a3-cream)}.chrome{z-index:50;height:0;color:var(--chrome-ink);transition:opacity .8s var(--ease-out), color .4s linear;position:fixed;inset:0 0 auto}.chrome:not(.is-in){opacity:0}.chrome:not(.is-in) *{pointer-events:none}.nav{border:1px solid var(--chrome-card-edge);background:var(--chrome-card);box-shadow:var(--chrome-shadow);font:500 .84375rem/1 var(--font-body);white-space:nowrap;border-radius:9px;align-items:center;gap:clamp(14px,1.8vw,26px);padding:7px 7px 7px 16px;transition:background-color .4s linear,border-color .4s linear,box-shadow .4s linear;display:flex;position:absolute;top:clamp(12px,1.6vw,20px);left:50%;transform:translate(-50%)}.nav a{text-decoration:none;display:inline-block;position:relative}.nav__logo{font:700 .9375rem/1 var(--font-display);letter-spacing:-.02em;margin-right:clamp(0px,.6vw,8px)}.nav__links{gap:clamp(14px,1.8vw,26px);display:flex}.nav__cta{background:var(--chrome-cta);color:var(--chrome-cta-ink);border-radius:6px;padding:8px 12px;transition:background-color .4s linear,color .4s linear}.roll__letters{display:inline-flex}.roll__l{white-space:pre;height:1.2em;line-height:1.2em;display:inline-block;overflow:hidden}.roll__col{transition:transform .55s var(--ease-out);transition-delay:calc(var(--i,0) * 14ms);flex-direction:column;display:flex}a:hover .roll__col,a:focus-visible .roll__col{transform:translateY(-1.2em)}.coords{font:400 .71875rem/1 var(--font-mono);letter-spacing:.06em;font-variant-numeric:tabular-nums;white-space:pre;position:absolute;top:clamp(20px,2.3vw,30px);left:clamp(16px,2vw,28px)}.email{font:600 1.375rem/1 var(--font-hand);text-decoration:none;position:absolute;top:clamp(12px,1.7vw,22px);right:clamp(16px,2vw,28px)}.email:hover{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}html[data-chrome=screen] .coords,html[data-chrome=screen] .email{opacity:0;visibility:hidden;transition:opacity .3s linear,visibility 0s .3s}@media (hover:none){.coords{display:none}}@media (width<=767px){.nav__links,.email{display:none}.nav{left:auto;right:12px;transform:none}}.story{height:calc(var(--story-vh,1000) * 1vh + 100vh);background:var(--a1-cobalt);position:relative}.has-webgl .story{z-index:2;background:0 0}.stage{height:100svh;color:var(--paper-cold);position:sticky;top:0;overflow:hidden}.stage.is-over{visibility:hidden;pointer-events:none}.stage__frame{position:absolute;inset:0}.stage__still{transform-origin:0 0;max-width:none;position:absolute;top:0;left:0}.stage__canvas{width:100%;height:100%;position:absolute;inset:0}.has-webgl .stage__still{display:none}.stage__text{pointer-events:none;position:absolute;inset:0}.shot{position:absolute;inset:0}.t{--fs:4;font-size:min(calc(var(--fs) * 1vw), calc(var(--fs) * 1.6vh));transform:translate(var(--x,-200vw), var(--y,0px));margin:0;position:absolute;top:0;left:0}.has-webgl.portrait .t{max-width:calc(100vw - 40px);font-size:calc(var(--fs-m,var(--fs)) * 1.75vw);text-shadow:0 0 18px #050e088c,0 0 3px #050e0859}.has-webgl.portrait .t[style*=navy]{text-shadow:0 0 18px #f1e7cccc,0 0 3px #f1e7cc99}.has-webgl.portrait .t-note{font-size:max(22px, calc(var(--fs) * 1.75vw))}.has-webgl.portrait .shot:not([data-shot="1.1"]) .t-note__arrow{display:none}.has-webgl.portrait .shot:is([data-shot="1.1"],[data-shot="1.4"]) .t-note{text-shadow:0 0 18px #050e088c,0 0 3px #050e0859;color:var(--paper-cold)!important}.has-webgl.portrait .t-ride{text-shadow:.045em .045em 0 var(--a2-orange), 0 0 18px #050e0880}.t-hero{font-family:var(--font-display);letter-spacing:-.035em;font-weight:700;line-height:.9}.t-statement{font-family:var(--font-display);letter-spacing:-.025em;font-weight:600;line-height:1.02}.t-stamp{font-family:var(--font-mono);letter-spacing:.02em;font-weight:500;line-height:1}.t-note{font-family:var(--font-hand);white-space:nowrap;font-weight:600;line-height:1}.t-note__arrow{fill:none;stroke:currentColor;stroke-width:.075em;stroke-linecap:round;stroke-linejoin:round;position:absolute;overflow:visible}.t-note__arrow path{vector-effect:non-scaling-stroke;stroke-dasharray:1;stroke-dashoffset:1px}.t-ride{text-shadow:.045em .045em 0 var(--a2-orange)}.t-whisper{max-width:calc(100vw - 32px);color:var(--foam-ink);font:400 var(--whisper-size) / 1.35 var(--font-mono);letter-spacing:.01em;text-align:center;text-wrap:balance;opacity:0;background:#0a1826;margin:0;padding:7px 12px 6px;position:absolute;bottom:max(5vh,28px);left:50%;transform:translate(-50%)}.t-whisper.is-on{animation:subtitle-in .32s var(--ease-out) both}.t-whisper.is-out{animation:.2s ease-in both block-out}.t .w,.t .c{opacity:0;display:inline-block}.t.is-on:not([data-lines]):not(.is-waiting) .w{animation:stamp .38s var(--ease-out) both;animation-delay:calc(var(--i) * var(--stagger))}.t[data-lines] .w.is-on{animation:stamp .38s var(--ease-out) both}.t.is-out{animation:.24s ease-in both block-out}.t.is-out .w.was-on,.t.is-out .c{opacity:1}.t-stamp.is-on .c{animation:60ms linear forwards type;animation-delay:calc(var(--i) * 85ms)}.t-stamp.is-on:after{content:"";vertical-align:-.1em;background:currentColor;width:.55em;height:.95em;margin-left:.08em;animation:.5s step-end .45s 6 both caret;display:inline-block}.t-note.is-on:not(.is-waiting) .t-note__arrow path{animation:.45s ease-out .4s both draw}.t-note.is-on:not(.is-waiting) .t-note__arrow path+path{animation-duration:.22s;animation-delay:.78s}.t[data-shake].is-on{animation:.8s linear both shaken}.t-flood{color:var(--foam-ink);font:400 clamp(10px, .92vw, 14px) / 1 var(--font-mono);letter-spacing:.02em;opacity:0;margin:0;transition:opacity .4s linear;position:absolute;inset:0}.t-flood.is-on{opacity:1}.t-flood__row{white-space:nowrap;transition:opacity .25s linear;position:absolute;top:0;left:0}@keyframes stamp{0%{opacity:0;transform:translateY(.03em) scale(1.16) rotate(var(--r,0deg));filter:blur(.05em)}22%{opacity:1;filter:blur()}52%{transform:scale(.982) rotate(calc(var(--r,0deg) * -.3))}to{opacity:1;transform:none}}@keyframes block-out{to{opacity:0;filter:blur(.04em)}}@keyframes subtitle-in{0%{opacity:1;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes type{0%,to{opacity:1}}@keyframes caret{0%{opacity:1}50%{opacity:0}to{opacity:0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes shaken{0%{translate:-18px 8px;rotate:-3deg}8%{translate:14px -6px;rotate:2.4deg}16%{translate:-10px 4px;rotate:-1.6deg}26%{translate:7px -3px;rotate:1.1deg}38%{translate:-4px 2px;rotate:-.6deg}52%{translate:2px -1px;rotate:.3deg}70%{translate:-1px;rotate:0deg}to{translate:0;rotate:0deg}}.story-debug{z-index:95;color:#e4eae4;font:400 12px/1.45 var(--font-mono);pointer-events:none;background:#050e08d1;margin:0;padding:8px 10px;position:fixed;bottom:12px;right:12px}.still-mode .story{background:var(--a3-cream);height:auto}.still-mode .stage{height:auto;color:var(--a3-navy-deep);position:static;overflow:visible}.still-mode .stage__frame,.still-mode .t-flood,.still-mode .t-note__arrow,.still-mode .shot[data-shot="3.6"] .t{display:none}.still-mode .stage__text{pointer-events:auto;gap:clamp(48px,8vw,104px);max-width:1240px;margin:0 auto;padding:clamp(96px,10vw,140px) clamp(16px,5vw,72px) clamp(64px,8vw,104px);display:grid;position:static}.still-mode .shot{justify-items:start;gap:16px;display:grid;position:static}.still-mode .still__img{border:1.5px solid var(--ink);width:100%;height:auto;box-shadow:var(--print-shadow)}.still-mode .t,.still-mode .t-whisper{opacity:1;max-width:36em;text-shadow:none;position:static;transform:translate(0,0);visibility:visible!important}.still-mode .t{font-size:clamp(1.25rem, calc(var(--fs) * .5vw + .85rem), 4.25rem);color:var(--a3-navy-deep)!important}.still-mode .t-ride{text-shadow:.045em .045em 0 var(--a2-orange)}.still-mode .t-whisper{text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}}.content{background:var(--a3-cream);color:var(--a3-navy-deep);position:relative}.section{padding:clamp(80px,12vw,168px) clamp(20px,5vw,72px);position:relative}.section__inner{max-width:1240px;margin:0 auto}.section__label{font:500 .8125rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:12px;margin:0 0 clamp(16px,2vw,26px);display:flex}.section__label span{letter-spacing:.04em;border:1.5px solid;border-radius:4px;padding:3px 6px 2px}.headline{font:700 var(--headline-size) / .95 var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0}.icon{display:block}.button{border:1.5px solid var(--ink);font:600 1rem/1 var(--font-body);cursor:pointer;box-shadow:var(--print-shadow);transition:transform .15s var(--ease-out), box-shadow .15s var(--ease-out), background-color .2s linear;border-radius:8px;align-items:center;gap:10px;padding:14px 20px;text-decoration:none;display:inline-flex}.button:hover{box-shadow:5px 5px 0 var(--ink);transform:translate(-1px,-1px)}.button:active{box-shadow:1px 1px 0 var(--ink);transform:translate(3px,3px)}.button--primary{background:var(--a3-brick);color:var(--a3-cream)}.services .section__label{color:var(--a3-brick)}.cards{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.8vw,26px);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.card{border:1.5px solid var(--ink);min-height:240px;box-shadow:var(--print-shadow);transition:transform .2s var(--ease-out), box-shadow .2s var(--ease-out);background:#f7f1e3;flex-direction:column;gap:10px;padding:clamp(20px,2vw,28px);display:flex}.card:hover{box-shadow:6px 6px 0 var(--ink);transform:translate(-2px,-2px)}.card .icon{width:52px;height:52px;margin-bottom:auto}.card__title{font:600 clamp(1.4rem, 2vw, 1.85rem) / 1.08 var(--font-display);letter-spacing:-.02em;margin:18px 0 0}.card__text{max-width:26em;font:400 1rem/1.45 var(--font-body);margin:0}.why{background:var(--a3-brick);color:var(--a3-cream)}.points{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:clamp(36px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.point{border-top:2px solid var(--a3-cream);font:600 clamp(1.6rem, 2.7vw, 2.5rem) / 1.08 var(--font-display);letter-spacing:-.025em;text-wrap:balance;align-content:start;gap:14px;padding-top:18px;display:grid}.point__n{font:500 .875rem/1 var(--font-mono);letter-spacing:.06em}.how .section__label{color:var(--a3-brick)}.steps-wrap{margin-top:clamp(40px,6vw,80px);position:relative}.steps__line{fill:none;width:100%;height:90px;stroke:var(--a3-brick);stroke-width:2.4px;stroke-linecap:round;stroke-dasharray:.012 .012;position:absolute;top:2px;left:0;right:0;overflow:visible}.steps__line path{vector-effect:non-scaling-stroke}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,48px);margin:0;padding:0;list-style:none;display:grid;position:relative}.step__n{border:1.5px solid var(--ink);background:var(--a3-cream);width:58px;height:58px;box-shadow:3px 3px 0 var(--ink);font:500 1.125rem/1 var(--font-mono);border-radius:50%;place-items:center;display:grid}.step__title{font:700 clamp(2rem, 4vw, 3.6rem) / .98 var(--font-display);letter-spacing:-.03em;margin:26px 0 10px}.step__text{max-width:22em;font:400 1.0625rem/1.5 var(--font-body);margin:0}.about{background:var(--a3-coral);color:var(--a3-navy-deep)}.about__text{max-width:24em;font:500 clamp(1.6rem, 3.2vw, 3rem) / 1.15 var(--font-display);letter-spacing:-.02em;text-wrap:pretty;margin:0}.founders{grid-template-columns:repeat(2,minmax(0,420px));gap:clamp(16px,2vw,28px);margin:clamp(40px,5vw,64px) 0 0;padding:0;list-style:none;display:grid}.founder{border:1.5px solid var(--ink);background:var(--a3-cream);box-shadow:var(--print-shadow);padding:24px 24px 26px}.founder__name{font:600 1.6rem/1.1 var(--font-display);letter-spacing:-.02em;margin:0}.founder__title{font:500 .875rem/1.3 var(--font-mono);letter-spacing:.04em;color:var(--a3-brick);margin:10px 0 0}.founder__focus{font:400 1rem/1.45 var(--font-body);margin:8px 0 0}.contact{background:var(--a3-navy-deep);color:var(--a3-cream)}.contact .section__label{color:var(--a3-coral)}.contact__grid{grid-template-columns:1.1fr 1fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.contact__lede{max-width:26em;font:400 clamp(1.0625rem, 1.4vw, 1.3125rem) / 1.5 var(--font-body);margin:clamp(18px,2vw,28px) 0 0}.contact__mail{font:600 clamp(1.6rem, 2.6vw, 2.4rem) / 1 var(--font-hand);margin:28px 0 0}.contact__mail a{border-bottom:1.5px solid;text-decoration:none}.form{gap:16px;display:grid}.field{gap:6px;display:grid}.field label{font:500 .75rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.field input,.field textarea{border:1.5px solid var(--a3-cream);width:100%;color:var(--a3-cream);font:400 1rem/1.4 var(--font-body);background:0 0;border-radius:6px;padding:13px 14px}.field textarea{resize:vertical;min-height:150px}.field input:focus-visible,.field textarea:focus-visible{outline:2px solid var(--a3-coral);outline-offset:2px}.contact .button{border-color:var(--a3-cream);box-shadow:4px 4px 0 var(--a3-cream);justify-self:start}.contact .button:hover{box-shadow:5px 5px 0 var(--a3-cream)}.contact .button:active{box-shadow:1px 1px 0 var(--a3-cream)}.form__note{font:400 .8125rem/1.4 var(--font-mono);opacity:.75;margin:0}.footer{background:var(--a3-cream);color:var(--a3-navy-deep);border-top:1.5px solid var(--ink)}.footer__inner{grid-template-columns:auto 1fr auto;align-items:center;gap:20px 40px;max-width:1240px;margin:0 auto;padding:30px clamp(20px,5vw,72px) 34px;display:grid}.footer__logo{font:700 1.25rem/1 var(--font-display);letter-spacing:-.02em;text-decoration:none}.footer__links{font:500 .9375rem/1 var(--font-body);flex-wrap:wrap;gap:8px 22px;display:flex}.footer__links a{text-decoration:none}.footer__links a:hover{color:var(--a3-brick)}.footer__note{font:600 1.5rem/1 var(--font-hand);align-items:center;gap:10px;margin:0;display:flex}.footer__note svg{width:30px;height:30px}.footer__legal{font:400 .8125rem/1.4 var(--font-mono);border-top:1px solid #11375b33;grid-column:1/-1;margin:0;padding-top:16px}.footer__legal a{text-decoration:none}[data-stamp] .w{display:inline-block}.js [data-stamp] .w,.js [data-reveal]{opacity:0}.js [data-stamp].is-in .w{animation:stamp .5s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms)}.js [data-reveal].is-in{animation:rise-in .6s var(--ease-out) both;animation-delay:calc(var(--d,0) * 80ms)}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (width<=960px){.cards,.points,.steps{grid-template-columns:1fr 1fr}.steps__line{display:none}.contact__grid{grid-template-columns:1fr}}@media (width<=640px){.cards,.points,.steps,.founders{grid-template-columns:1fr}.card{min-height:0}.footer__inner{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js [data-stamp] .w,.js [data-reveal]{opacity:1;animation:none!important}}.handoff{z-index:1;background:var(--a3-navy-deep);color:var(--a3-navy-deep);position:relative}.screen{gap:14px;padding:96px 18px 32px;display:grid;position:relative}.screen__band,.screen__page,.screen__rule{display:none}.screen__panel{background:var(--a3-cream);border:1px solid #11375bbf}.screen__panel--main{padding:22px 18px 26px}.screen__logo{font:700 clamp(3rem, 14vw, 5rem) / .9 var(--font-display);letter-spacing:-.035em;margin:0}.screen__title{font:600 clamp(1.9rem, 8vw, 3rem) / 1.02 var(--font-display);letter-spacing:-.025em;margin:14px 0 0}.screen__panel--sub{flex-direction:column;gap:18px;padding:20px 18px 22px;display:flex}.screen__lede{max-width:24em;font:400 1.125rem / 1.4 var(--font-body);margin:0}.screen__more{font:500 .875rem / 1 var(--font-mono);letter-spacing:.04em;border-bottom:1.5px solid;align-self:flex-start;padding-bottom:4px;text-decoration:none}.screen__more:hover{color:var(--a3-brick)}.screen__block{min-height:88px;color:var(--a3-cream);font:700 1.5rem / 1 var(--font-display);letter-spacing:-.02em;background:#f0341a;border-radius:14px;justify-content:space-between;align-items:flex-end;padding:16px 18px;text-decoration:none;transition:background-color .2s linear;display:flex}.screen__block:hover{background:var(--a3-brick)}.screen__card{flex-direction:column;gap:8px;min-height:150px;padding:18px;text-decoration:none;transition:background-color .2s linear;display:flex}.screen__card:hover{background:#f7e3cf}.screen__card .icon{width:40px;height:40px;margin-bottom:auto}.screen__card-title{font:600 1.25rem / 1.1 var(--font-display);letter-spacing:-.02em}.screen__card-text{font:400 .875rem / 1.4 var(--font-body)}.screen__index{color:var(--a3-cream);flex-direction:column;order:9;gap:22px;padding:18px 4px;display:flex}.screen__index ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.screen__index a{text-decoration:none}.screen__index li a{font:500 .875rem / 1.2 var(--font-mono);letter-spacing:.03em;gap:10px;display:flex}.screen__index li span{opacity:.55}.screen__index li a:hover{color:#ffb49e}.screen__mail{font:600 1.4rem / 1 var(--font-hand)}.screen-mode .handoff{height:100svh}.screen-mode.has-webgl .handoff{margin-top:-100svh}.screen-mode .screen{background:var(--a3-navy-deep);padding:0;display:block;position:absolute;inset:0}.screen-mode .screen>*{position:absolute}.screen-mode .screen__band,.screen-mode .screen__page,.screen-mode .screen__rule{display:block}.screen-mode .screen__band{background:var(--a3-cream);width:97.79%;height:10.16%;top:4.14%;left:.81%}.screen-mode .screen__page{background:var(--a3-cream);width:80.3%;height:80.35%;top:14.3%;left:18.3%}.screen-mode .screen__rule{background:#f0341a;width:93.36%;height:1.6%;top:7.49%;left:3.17%}.screen-mode .screen__panel{background:0 0}.screen-mode .screen__panel--main{width:48.56%;height:40.64%;padding:0;top:13.37%;left:27.53%}.screen-mode .screen__logo,.screen-mode .screen__title{margin:0;position:absolute;left:2.65651%}.screen-mode .screen__logo{--fs:6.2;font-size:min(calc(var(--fs) * 1vw), calc(var(--fs) * 1.6vh));top:10.187%}.screen-mode .screen__title{--fs:3.2;font-size:min(calc(var(--fs) * 1vw), calc(var(--fs) * 1.6vh));top:56.7421%}.screen-mode .screen__panel--sub{justify-content:space-between;gap:0;width:48.56%;height:34.76%;padding:clamp(14px,2.2vh,26px) clamp(16px,1.29vw,26px);top:56.15%;left:27.53%}.screen-mode .screen__lede{font-size:clamp(1rem,min(1.55vw,2.5vh),1.6rem);line-height:1.35}.screen-mode .screen__more{font-size:clamp(.8125rem,min(1vw,1.6vh),1rem)}.screen-mode .screen__block{border-radius:clamp(8px,1.6vh,16px);width:17.79%;height:13.24%;min-height:0;padding:clamp(10px,1.6vh,18px) clamp(12px,1.1vw,20px);font-size:clamp(1.05rem,min(1.7vw,2.7vh),1.9rem);top:13.37%;left:78.3%}.screen-mode .screen__card{gap:clamp(6px,1vh,10px);width:17.79%;min-height:0;padding:clamp(12px,1.8vh,20px) clamp(12px,1.1vw,18px);left:78.23%}.screen-mode .screen__card:hover{background:#ec73451f}.screen-mode .screen__card--1{height:25.67%;top:28.34%}.screen-mode .screen__card--2{height:34.76%;top:56.15%}.screen-mode .screen__card .icon{width:clamp(28px,4.4vh,44px);height:clamp(28px,4.4vh,44px)}.screen-mode .screen__card-title{font-size:clamp(1rem,min(1.35vw,2.2vh),1.45rem)}.screen-mode .screen__card-text{font-size:clamp(.75rem,min(.95vw,1.55vh),.95rem)}.screen-mode .screen__index{justify-content:space-between;gap:0;width:18.3%;height:85.7%;padding:clamp(18px,4vh,44px) clamp(14px,1.6vw,28px) clamp(18px,5vh,52px);top:14.3%;left:0}.screen-mode .screen__index ol{gap:clamp(10px,1.8vh,18px)}.screen-mode .screen__index li a{font-size:clamp(.75rem,min(.95vw,1.55vh),.9375rem)}.screen-mode .screen__mail{font-size:clamp(1rem,1.5vw,1.4rem)}.screen-mode.has-webgl .handoff .screen__index,.screen-mode.has-webgl .handoff .screen__panel--sub>*,.screen-mode.has-webgl .handoff .screen__block,.screen-mode.has-webgl .handoff .screen__card>*{opacity:0}.screen-mode.site-live .handoff .screen__index,.screen-mode.site-live .handoff .screen__panel--sub>*,.screen-mode.site-live .handoff .screen__block,.screen-mode.site-live .handoff .screen__card>*{animation:go-live .5s var(--ease-out) both}.site-live .handoff .screen__block{animation-delay:50ms}.site-live .handoff .screen__panel--sub>:first-child{animation-delay:.12s}.site-live .handoff .screen__panel--sub>:nth-child(2){animation-delay:.22s}.site-live .handoff .screen__card--1>*{animation-delay:.18s}.site-live .handoff .screen__card--2>*{animation-delay:.28s}.site-live .handoff .screen__index{animation-delay:.3s}@keyframes go-live{0%{opacity:0;filter:blur(.04em);transform:translateY(.3em)scale(1.04)}30%{opacity:1;filter:blur()}to{opacity:1;transform:none}}
