@font-face{font-family:Instrument Serif;src:url(/assets/fonts/instrument-serif-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist;src:url(/assets/fonts/geist-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Fallback;src:local(Arial);size-adjust:105.8%;ascent-override:95%;descent-override:27.9%;line-gap-override:0%}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);size-adjust:84.1%;ascent-override:117.7%;descent-override:36.9%;line-gap-override:0%}:root{--paper:#f6f5f3;--paper-2:#ecebe8;--ink:#121212;--mute:#666;--line:#1212121a;--accent:#ff5a1f;--accent-strong:#c53705;--on-dark:#fff;--on-dark-2:#fffc;--on-dark-3:#ffffff9e;--line-dark:#fff3;--line-dark-strong:#fff6;--fill-dark:#ffffff1f;--fill-dark-hover:#ffffff3d;--surface:#fff;--danger:#b3123f;--danger-halo:#b3123f24;--on-dark-muted:#8f8f8f;--placeholder:#767676;--disabled:.5;--press:.97;--press-card:.99;--line-field:#8a8a8a;--stroke-ctl:1.5px;--r-surface:14px;--r-field:10px;--r-pill:999px;--r-btn:.5rem;--r-xs:4px;--t-fast:.2s;--t-base:.35s;--t-slow:.6s;--t-exit:.25s;--t-enter:.9s;--fs-h3:clamp(1.4rem,1.8vw,1.75rem);--serif:"Instrument Serif","Instrument Serif Fallback","Times New Roman",Georgia,serif;--sans:"Geist","Geist Fallback",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--gutter:max(clamp(20px,2.4vw,40px),env(safe-area-inset-left),env(safe-area-inset-right));--section-y:clamp(2.5rem,7vh,4.5rem);--measure:68ch;--nav-h:4rem;--ease:cubic-bezier(.22,1,.36,1);--ease-exit:cubic-bezier(.4,0,.2,1);--spring:cubic-bezier(.34,1.2,.64,1);--fs-copy:clamp(1rem,.93rem + .15vw,1.0625rem);--fs-small:.9375rem;--fs-tiny:.875rem;--fs-xl:clamp(3.25rem,6.2vw,6.25rem);--fs-l:clamp(2.75rem,5vw,4.75rem);--fs-m:clamp(2rem,3.7vw,3.5rem);--fs-s:clamp(1.6rem,2.5vw,2.25rem);--fs-mid:clamp(1.75rem,2.9vw,2.75rem);--fs-lead:clamp(1.125rem,1.5vw,1.375rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-12:3rem;--space-16:4rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 1rem);background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--fs-copy);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.4;overflow-x:hidden}img,video,canvas{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}h1,h2,h3,p,ul,ol,dl,dd{margin:0;padding:0}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}::selection{background:var(--ink);color:var(--paper)}picture{display:contents}.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}.skip{z-index:300;background:var(--ink);color:#fff;border-radius:var(--r-pill);transition:top var(--t-fast) var(--ease);padding:10px 16px;position:fixed;top:-60px;left:12px}.skip:focus{top:12px}.wrap{width:100%;max-width:100rem;padding-inline:var(--gutter);margin-inline:auto}.display{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;font-weight:400;line-height:1.02}.display--m{font-size:var(--fs-m);line-height:1.14}.display--l{font-size:var(--fs-l)}[data-reveal]{opacity:0;transition:opacity var(--t-enter) var(--ease),transform var(--t-enter) var(--ease);transition-delay:var(--d,0s);transform:translateY(16px)}.roll{vertical-align:top;line-height:1.25;text-decoration:none;display:inline-block;overflow:hidden}.roll>span{transition:transform var(--t-slow) var(--ease);display:block;position:relative}.roll>span:after{content:attr(data-text);content:attr(data-text) / "";position:absolute;top:100%;left:0}@media (hover:hover){a:hover>.roll>span,a.roll:hover>span,.btn:hover .roll>span{transform:translateY(-100%)}}a:focus-visible>.roll>span{transform:translateY(-100%)}a.roll:focus-visible>span{transform:translateY(-100%)}.btn:focus-visible .roll>span{transform:translateY(-100%)}.btn{min-height:24px;font-size:var(--fs-small);letter-spacing:-.005em;align-items:center;gap:.5rem;padding:.25rem;font-weight:450;text-decoration:none;display:inline-flex;position:relative}.btn--nav{color:inherit;white-space:nowrap}.btn:before{content:"";border-radius:var(--r-btn);opacity:0;transition:opacity var(--t-base) var(--ease);background:currentColor;position:absolute;inset:-.55rem -.9rem}@media (hover:hover){.btn--nav:hover:before{opacity:.1}}.btn--nav:focus-visible:before{opacity:.1}.pxspin{flex:none;grid-template-columns:repeat(2,5px);gap:2px;width:12px;height:12px;display:inline-grid}.pxspin>span{opacity:.3;background:currentColor;animation:1.2s step-end infinite px}.pxspin>span:nth-child(2){animation-delay:.3s}.pxspin>span:nth-child(4){animation-delay:.6s}.pxspin>span:nth-child(3){animation-delay:.9s}@keyframes px{0%{opacity:1}25%,to{opacity:.3}}.link{min-height:24px;font-weight:500;font-size:var(--fs-small);align-items:center;gap:.5rem;text-decoration:none;display:inline-flex}.link span{transition:background-size var(--t-base) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px}@media (hover:hover){.link:hover span{background-position:100% 100%;background-size:0 1px}}.ulink{width:max-content;line-height:24px;font-size:var(--fs-small);transition:background-size var(--t-base) var(--ease),opacity var(--t-fast) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:2px;text-decoration:none;display:block}@media (hover:hover){.ulink:hover{background-size:100% 1px}}.nav{z-index:100;color:#fff;transition:transform var(--t-slow) var(--ease),color var(--t-base) var(--ease),background-color var(--t-base) var(--ease);background-color:#0000;position:fixed;inset:0 0 auto}.nav:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);opacity:0;transition:opacity var(--t-base) var(--ease);background:#050304cc;position:absolute;inset:0}.nav.is-solid:before{opacity:1}.nav.is-solid.is-dark:before{background:#f6f5f3cc}.nav.is-open:before{opacity:0}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){.nav:before{background:var(--ink);-webkit-backdrop-filter:none;backdrop-filter:none}.nav.is-solid.is-dark:before{background:var(--paper)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav:before{background:var(--ink)}.nav.is-solid.is-dark:before{background:var(--paper)}}.nav.is-open,.nav.is-open.is-solid{background-color:#0000}.nav.is-dark{color:var(--ink)}.nav.is-hidden{transform:translateY(-110%)}.nav.is-hidden:focus-within{transform:none}.nav__bar{height:var(--nav-h);padding-inline:var(--gutter);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.logo{--cell:4px;align-items:center;gap:calc(var(--cell)*2);font-family:var(--serif);font-size:calc(var(--cell)*7);letter-spacing:-.01em;color:inherit;white-space:nowrap;font-weight:400;line-height:1;text-decoration:none;display:inline-flex}.logo__mark{width:calc(var(--cell)*5);height:calc(var(--cell)*6);fill:currentColor;shape-rendering:crispedges;flex:none;display:block}.logo__word{top:calc(var(--cell)*.5);padding-bottom:.06em;display:block;position:relative}.nav__logo{justify-self:start;width:max-content;min-height:24px}.nav__links{font-size:var(--fs-small);gap:clamp(1.5rem,3vw,3rem);display:flex}.nav__links a{text-decoration:none}.nav__cta-mobile{display:none}.btn--nav{justify-self:end}.nav__burger{display:none}@media (min-width:62em){.nav__links a.roll{line-height:24px}}.mission .display--m{max-width:24em;line-height:1.2}.case.is-active{opacity:1;visibility:visible;transition-delay:.12s,.12s,0s;transform:none}.cursor.is-on span{transform:translate(var(--ox,16px),var(--oy,16px)) scale(1)}.about{background:var(--ink);color:#fff;overflow:hidden}.step{flex-direction:column;gap:.75rem;display:flex}.avatar{width:40px;height:40px;display:block;position:relative}.avatar img{object-fit:cover;object-position:50% 20%;border-radius:50%;width:100%;height:100%}.live{border:2px solid var(--ink);background:#35e08a;border-radius:50%;width:11px;height:11px;position:absolute;bottom:-1px;right:-1px}.footer{background:var(--ink);color:var(--paper);padding-block:clamp(3rem,8vh,5rem) 1.75rem;position:relative}.footer__grid{grid-template-columns:2fr 1fr 1fr;align-items:start;gap:3rem 2rem;display:grid}.footer__brand{flex-direction:column;align-items:flex-start;gap:2rem;display:flex}.footer__logo{--cell:6px;color:#fff;margin:0}.footer__logo .logo__word{top:2px}.footer__h{font-size:var(--fs-tiny);color:var(--on-dark-muted);margin-bottom:1rem;font-weight:400}.footer__col ul{flex-direction:column;gap:.5rem;display:flex}.footer__col{flex-direction:column;gap:.75rem;display:flex}.footer__col .footer__h{margin-bottom:.25rem}.footer__legal{font-size:var(--fs-tiny);color:var(--on-dark-muted);border-top:1px solid var(--fill-dark);flex-wrap:wrap;grid-column:1/-1;gap:.5rem;margin-top:1rem;padding-top:clamp(2rem,6vh,4rem);display:flex}.footer__legal .sep{opacity:.5}@media (max-width:56.25em){.footer__legal{flex-direction:column;gap:.25rem}.footer__legal .sep{display:none}}.copy{border:1px solid var(--line-dark);border-radius:var(--r-pill);transition:background var(--t-base) var(--ease),border-color var(--t-base) var(--ease),scale var(--t-fast) var(--ease);align-items:center;gap:.75rem;padding:.75rem 1rem .75rem .75rem;display:inline-flex}@media (hover:hover){.copy:hover{background:var(--fill-dark);border-color:var(--line-dark-strong)}}.copy__key{font-size:var(--fs-tiny);border-radius:var(--r-pill);background:var(--fill-dark);padding:.25rem .5rem}.copy__roll{height:1.4em;font-size:var(--fs-small);line-height:1.4;display:block;overflow:hidden}.copy__roll>span{height:1.4em;transition:transform var(--t-slow) var(--ease);display:block}@media (hover:hover){.copy:hover .copy__roll>span{transform:translateY(-100%)}}.copy.is-copied .copy__roll>span{transform:translateY(-200%)}@media (max-width:61.9375em){:root{--nav-h:3.75rem}.nav__bar{grid-template-columns:1fr auto}.btn--nav{display:none}.nav__burger{z-index:3;place-items:center;width:44px;height:44px;margin-right:-10px;display:grid;position:relative}.nav__burger .burger__line{width:22px;height:1.6px;transition:transform var(--t-base) var(--ease);background:currentColor;position:absolute}.nav__burger .burger__line:nth-child(2){transform:translateY(-4px)}.nav__burger .burger__line:nth-child(3){transform:translateY(4px)}.nav.is-open{color:#fff}.nav.is-open .nav__burger .burger__line:nth-child(2){transform:rotate(45deg)}.nav.is-open .nav__burger .burger__line:nth-child(3){transform:rotate(-45deg)}.nav__links{z-index:2;background:var(--ink);padding:var(--nav-h) var(--gutter) 3rem;font-family:var(--serif);clip-path:inset(0 0 100%);visibility:hidden;transition:clip-path var(--t-exit) var(--ease-exit),visibility 0s var(--t-exit);flex-direction:column;justify-content:center;gap:1rem;font-size:clamp(2.6rem,11vw,4.5rem);line-height:1;position:fixed;inset:0}.nav.is-open .nav__links{clip-path:inset(0);visibility:visible;transition:clip-path .45s var(--ease),visibility 0s}.nav__cta-mobile{font-family:var(--sans);font-size:var(--fs-small);border-radius:var(--r-btn);background:var(--accent-strong);color:#fff;letter-spacing:normal;width:max-content;transition:background var(--t-base) var(--ease),transform var(--t-base) var(--ease);margin-top:1.5rem;padding:1rem 1.5rem;font-weight:500;display:inline-block}.nav__cta-mobile:active{transform:scale(var(--press));opacity:1}.nav__cta-mobile{overflow:visible}.nav__cta-mobile>span:after{display:none}:is(.nav__links a.roll:hover>span,.nav__links a.roll:focus-visible>span){transform:none}.nav__logo{z-index:3;position:relative}.nav__links a.roll{overflow:visible}.nav__links a.roll>span:after{display:none}.step:last-child{grid-column:1/-1}}@media (max-width:40em){.footer__grid{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-property:opacity,color,background-color,border-color,visibility!important;transition-duration:.2s!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (prefers-contrast:more){:root{--line:#12121273;--line-field:#5c5c5c;--mute:#444;--on-dark-2:#fffffff2;--on-dark-3:#ffffffd9;--line-dark:#ffffff8c;--line-dark-strong:#ffffffb3}}.w{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.w .wi{transition:transform var(--t-enter) var(--ease);transition-delay:calc(var(--i,0)*var(--step,45ms));display:inline-block;transform:translateY(112%)}.is-in .w .wi{transform:none}[data-reveal].is-in{opacity:1;transform:none}.cursor{z-index:250;pointer-events:none;width:0;height:0;position:fixed;top:0;left:0}.cursor span{transform:translate(var(--ox,16px),var(--oy,16px)) scale(0);transform-origin:0 0;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-size:var(--fs-small);white-space:nowrap;transition:transform var(--t-base) var(--ease);place-items:center;padding:.75rem 1rem;display:grid;position:absolute;top:0;left:0}@media (hover:none),(pointer:coarse){.cursor{display:none}}:root{--page-top:calc(var(--nav-h) + clamp(3rem,9vh,6rem))}.btn--solid{border-radius:var(--r-btn);background:var(--accent-strong);color:#fff;font-size:var(--fs-small);letter-spacing:normal;transition:background var(--t-base) var(--ease),transform var(--t-base) var(--ease);justify-content:center;align-items:center;gap:.5rem;padding:1rem 1.5rem;font-weight:500;display:inline-flex}.btn--solid:before{display:none}@media (hover:hover){.btn--solid:hover:not(:disabled){background:var(--ink)}}.btn--solid:disabled{opacity:var(--disabled);cursor:not-allowed}[aria-busy=true] .btn--solid:disabled{cursor:progress}.btn--solid:active{transform:scale(var(--press))}.btn--solid:focus-visible{outline-offset:4px;border-radius:var(--r-btn)}.btn--solid .roll{display:inline-block}.tlink{transition:background-size var(--t-base) var(--ease),opacity var(--t-fast) var(--ease);background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat;padding-bottom:2px;text-decoration:none}@media (hover:hover){.tlink:hover{background-position:100% 100%;background-size:0 1px}}@media (min-width:62em){.nav__links a.roll[aria-current=page]{color:var(--accent-strong)}.nav:not(.is-dark) .nav__links a.roll[aria-current=page]{color:var(--accent)}}@media (max-width:61.9375em){.nav__links a.roll[aria-current=page]:not(.nav__cta-mobile){color:var(--accent)}}.ulink[aria-current=page]{color:var(--accent)}.btn:not(.btn--solid),.nav__burger{transition:scale var(--t-fast) var(--ease)}.btn:not(.btn--solid):active,.kc-chip:active,.tabs__btn:active,.copy:active,.nav__burger:active,.media-pause:active{scale:var(--press)}.kc-card:active{scale:var(--press-card)}@media (pointer:coarse){.nav__logo,.link,.ulink,.btn:not(.btn--solid),.tabs__btn,.kc-chip{position:relative}.nav__logo:after{content:"";position:absolute;inset:-11px -6px}.link:after,.ulink:after,.btn:not(.btn--solid):after{content:"";position:absolute;inset:-11px 0}.tabs__btn:after,.kc-chip:after{content:"";position:absolute;inset:-4px 0}.footer__col ul{gap:1.125rem}}.link,.nav__links a.roll{transition:opacity var(--t-fast) var(--ease)}.link:active,.ulink:active,.tlink:active,.nav__links a.roll:active{opacity:.6}.cs-text p,.ip-row__body p,.ip-list dd,.ct-steps__list,.kc-card__text,.form__note{max-width:var(--measure)}.kc-hero__lead,.sv-hero__lead,.cs-hero__lead,.om-hero__lead,.ct-hero__lead,.ip-hero__lead{max-width:min(40rem,62ch)}@media (min-width:62em) and (max-width:68.75em){.nav__links{gap:1.25rem}}@media (max-width:23.75em){:root{--fs-l:2.5rem;--fs-xl:3rem}}@media (max-height:30rem) and (orientation:landscape){:root{--nav-h:3.25rem;--page-top:calc(var(--nav-h) + 1.75rem)}.nav__links{justify-content:flex-start;gap:.25rem;padding-bottom:1.5rem;font-size:clamp(1.75rem,9vh,2.5rem);overflow-y:auto}.nav__cta-mobile{margin-top:.75rem;padding:.75rem 1.25rem}.er{min-height:0}}@media (min-width:100em){html{font-size:clamp(1rem,1rem + .5vw - 8px,1.25rem)}}@media (min-width:40.0625em) and (max-width:61.9375em){.cs-facts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem;display:grid}}@media (pointer:coarse){.copy__key{display:none}}.h-sub,.ip-row__h,.cs-text__h,.ct-faq__h,.ct-ok__h,.sp-step__t,.kc-card__title,.step__title{font-family:var(--sans);font-weight:500;font-size:var(--fs-h3);letter-spacing:-.03em;line-height:1.15}:is(.faq__item,.est__more,.more,.sp-in)>summary{cursor:pointer;min-height:24px;font-size:var(--fs-small);justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--r-btn);transition:box-shadow var(--t-fast) var(--ease);font-weight:500;list-style:none;display:flex}:is(.faq__item,.est__more,.more,.sp-in)>summary::-webkit-details-marker{display:none}:is(.faq__item,.est__more,.more,.sp-in)>summary:after{content:"+";transition:transform var(--t-base) var(--ease);font-size:1.2rem;line-height:1}:is(.faq__item,.est__more,.more,.sp-in)[open]>summary:after{transform:rotate(45deg)}:is(.faq__item,.est__more,.more,.sp-in)>summary:active{box-shadow:0 0 0 .6rem #1212120d}@supports selector(::details-content){:is(.faq__item,.est__more,.more,.sp-in){interpolate-size:allow-keywords}:is(.faq__item,.est__more,.more,.sp-in)::details-content{height:0;transition:height var(--t-exit) var(--ease-exit),content-visibility var(--t-exit) allow-discrete;overflow:clip}:is(.faq__item,.est__more,.more,.sp-in)[open]::details-content{height:auto;transition-duration:var(--t-base);transition-timing-function:var(--ease)}}@media (pointer:coarse){:is(.faq__item,.est__more,.more,.sp-in)>summary{position:relative}:is(.faq__item,.est__more,.more,.sp-in)>summary:before{content:"";position:absolute;inset:-11px 0}.link,.btn:not(.btn--solid){min-height:44px}}.display--s{font-size:var(--fs-s);line-height:1.18}.btn--light{color:#fff}.btn--light:before{opacity:.14}@media (hover:hover){.btn--light:hover:before{opacity:.26}}.btn--light:focus-visible:before{opacity:.26}.hero .btn--light:before{opacity:0}@media (hover:hover){.hero .btn--light:hover:before{opacity:0}}.hero .btn--light:focus-visible:before{opacity:0}.process__more{justify-content:center;display:flex}.snap{min-height:100svh;position:relative}html.is-fullpage{scroll-behavior:auto;scrollbar-width:none}html.is-fullpage::-webkit-scrollbar{display:none}.hero{background:var(--ink);color:#fff;isolation:isolate;justify-content:center;align-items:flex-end;display:flex;overflow:hidden}.hero__media{z-index:-1;position:absolute;inset:0}.hero__video{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.hero__shade{background:linear-gradient(#05030400 38%,#05030480 64%,#050304d1 100%),linear-gradient(#0503044d,#05030400 20%);position:absolute;inset:0}.hero__content{width:100%;max-width:56rem;padding:calc(var(--nav-h) + 3rem) var(--gutter) clamp(2.5rem,7vh,4.5rem);text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.hero__title{font-size:var(--fs-xl);max-width:12.5em;line-height:1}.hero__lead{max-width:30rem;font-size:var(--fs-copy);color:var(--on-dark-2);text-wrap:pretty;line-height:1.35}.hero [data-hero]:not([data-split]){opacity:0;transition:opacity var(--t-enter) var(--ease) .2s,transform var(--t-enter) var(--ease) .2s;transform:translateY(14px)}.hero [data-hero].is-in{opacity:1;transform:none}.hero .hero__lead[data-hero]{opacity:1;transition:transform var(--t-enter) var(--ease) .1s}.hero .hero__lead[data-hero].is-in{transform:none}.hero__hint{font-size:var(--fs-tiny);color:var(--on-dark-3);text-align:center;margin-top:1rem}.hero__h1{font:inherit;letter-spacing:inherit;color:inherit;margin:0;display:inline}.media-pause{right:var(--gutter);color:#fff;background:var(--fill-dark);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:40px;height:40px;transition:background var(--t-base) var(--ease),scale var(--t-fast) var(--ease);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:clamp(1.5rem,4vh,2.5rem)}@media (pointer:coarse){.media-pause:after{content:"";position:absolute;inset:-4px}}@media (hover:hover){.media-pause:hover{background:var(--fill-dark-hover)}}.mission{background:var(--paper);align-items:center;padding-block:clamp(5rem,12vh,9rem);display:flex}.mission__wrap{text-align:center;flex-direction:column;align-items:center;gap:0;max-width:78rem;display:flex}.pop{background:var(--ink) center/cover no-repeat;vertical-align:-.2em;opacity:0;transform-origin:50%;width:1.7em;height:1.05em;transition:transform var(--t-enter) var(--ease) .25s,opacity var(--t-enter) var(--ease) .25s;border-radius:.14em;margin-inline:.12em;display:inline-block;transform:scale(.6)}.pop.is-in{opacity:1;transform:none}.pop--1{background-image:url(/assets/img/pop-hands-1-360.webp?v=2f38dcfe)}.pop--2{background-image:url(/assets/img/pop-hands-2-360.webp?v=bdce31d3)}.pop--3{background-image:url(/assets/img/pop-planering-360.webp?v=1a7716e1)}@media (prefers-reduced-motion:reduce){.pop{transform:none}}.work{background:var(--paper);align-items:center;padding-block:clamp(5rem,10vh,7rem);display:flex}.work__wrap{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vh,2.75rem);max-width:90rem;display:flex}.tabs{flex-direction:column;align-items:center;gap:clamp(1.5rem,4vh,2.5rem);width:100%;display:flex}.tabs__nav{border-radius:var(--r-pill);background:var(--paper-2);padding:4px;display:inline-flex;position:relative}.tabs__btn{z-index:2;border-radius:var(--r-pill);min-height:2.6rem;font-size:var(--fs-small);color:var(--mute);white-space:nowrap;transition:color var(--t-base) var(--ease),scale var(--t-fast) var(--ease);padding:.7em 1.4em;line-height:1.2;display:block;position:relative}.tabs__btn[aria-selected=true]{color:#fff}@media (hover:hover){.tabs__btn:not([aria-selected=true]):hover{color:var(--ink)}}.tabs__indicator{z-index:1;border-radius:var(--r-pill);background:var(--ink);width:0;transition:transform var(--t-slow) var(--spring),width var(--t-base) var(--ease);position:absolute;top:4px;bottom:4px;left:0}.tabs__panels{width:100%;display:grid}.case{opacity:0;visibility:hidden;transition:opacity var(--t-slow) var(--ease),transform var(--t-slow) var(--ease),visibility 0s .5s;grid-area:1/1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:clamp(1.5rem,3vw,3rem);display:grid;transform:translateY(18px)}.case[hidden]{display:grid}.case__media{border-radius:var(--r-surface);aspect-ratio:16/9;background:var(--paper-2);align-self:start;min-width:0;display:block;position:relative;overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%;transition:transform .45s var(--ease)}@media (hover:hover){.case__media:hover img{transform:scale(1.04)}}.case__body{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:.75rem;padding-block:.25rem;display:flex}.case__text{max-width:28rem;font-size:var(--fs-lead);letter-spacing:-.01em;text-wrap:pretty;line-height:1.4}.case__tags{color:var(--mute);font-size:var(--fs-small);text-wrap:pretty;max-width:28rem;line-height:1.45}.case__links{margin-top:.75rem}@media (hover:none),(pointer:coarse){.case__media{cursor:pointer}}.about{isolation:isolate;align-items:center;padding-block:clamp(5rem,12vh,8rem);display:flex}.about__photo{z-index:-1;width:48%;position:absolute;top:0;bottom:0;right:0;overflow:hidden}.about__photo img{object-fit:cover;object-position:50% 22%;width:100%;height:100%;transition:transform 1.4s var(--ease);transform:scale(1.04)}.about__photo.is-in img{transform:none}.about__wrap{max-width:90rem}.about__text{flex-direction:column;align-items:flex-start;gap:1.5rem;max-width:min(38rem,54%);display:flex}.about__h{color:#fff}.about__lead{font-size:var(--fs-copy);color:var(--on-dark-2);text-wrap:pretty;max-width:32rem;line-height:1.45}.link--light{color:#fff}.about__facts{flex-direction:column;width:100%;margin-block:.5rem .25rem;display:flex}.about__facts li{border-top:1px solid var(--line-dark-strong);flex-direction:column;gap:.4rem;padding-block:1.1rem;display:flex}.about__facts li:last-child{border-bottom:1px solid var(--line-dark-strong)}.about__t{font-size:var(--fs-h3);color:#fff;line-height:1.1}.about__facts p{font-size:var(--fs-small);color:var(--on-dark-2);text-wrap:pretty;max-width:30rem;line-height:1.45}@media (max-width:61.9375em){.about{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-block:0 clamp(3rem,8vh,5rem)}.about__photo{aspect-ratio:4/3;z-index:0;width:100%;height:auto;margin-bottom:2rem;position:relative}.about__photo img{object-position:50% 18%}.about__text{max-width:none}}@media (prefers-reduced-motion:reduce){.about__photo img{transition:none;transform:none}}.process{background:var(--paper);align-items:center;padding-block:clamp(5rem,10vh,7rem);display:flex}.process__wrap{flex-direction:column;gap:clamp(3rem,10vh,6.5rem);max-width:90rem;display:flex}.process__title{text-align:center}.steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.step__text{color:var(--mute);font-size:var(--fs-small);text-wrap:pretty;max-width:22rem;line-height:1.4}.step__foot{flex-direction:column;gap:.5rem;margin-top:auto;padding-top:1.75rem;display:flex}.step__line{background:var(--line);height:1px;display:block;overflow:hidden}.step__fill{background:var(--ink);transform-origin:0;height:100%;transition:transform var(--t-enter) var(--ease);transition-delay:calc(var(--n,0)*.22s + .2s);display:block;transform:scaleX(0)}.steps.is-in .step__fill{transform:none}.step__label{font-size:var(--fs-tiny);color:var(--mute)}.contact{background:var(--ink);color:#fff;isolation:isolate;justify-content:center;align-items:center;display:flex;overflow:hidden}.contact__media{z-index:-1;position:absolute;inset:0}.contact__video{object-fit:cover;object-position:50% 40%;width:100%;height:100%}.contact__shade{background:radial-gradient(60% 55%,#050304c7 0%,#05030480 55%,#0503041f 100%);position:absolute;inset:0}.contact__wrap{z-index:1;text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:1.75rem;padding-block:clamp(5rem,12vh,8rem);display:flex;position:relative}.contact__wrap a,.contact__wrap button{pointer-events:auto}.contact__who{font-size:var(--fs-small);align-items:center;gap:.75rem;display:flex}.contact__text{max-width:21em;font-size:var(--fs-mid);text-wrap:pretty;margin-inline:auto}@media (max-width:61.9375em){.mission,.work,.process{min-height:0}.case{grid-template-columns:minmax(0,1fr)}.case__media{aspect-ratio:16/9}.steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2.5rem}}@media (max-width:23.75em){.tabs__btn{padding:.7em .75em;font-size:.875rem}}@media (max-width:40em){.hero__title{max-width:9em}.steps{grid-template-columns:1fr;row-gap:2rem}.step__foot{padding-top:1rem}.contact{min-height:100svh}.media-pause{bottom:auto;top:calc(var(--nav-h) + 8px)}}.sec-label,.sec-progress{display:none}html.is-fullpage .sec-label{z-index:90;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font-size:var(--fs-small);opacity:0;pointer-events:none;transition:opacity var(--t-base) var(--ease),transform var(--t-base) var(--ease);background:#f6f5f3c7;padding:.6rem 1.1rem;line-height:1.2;display:block;position:fixed;bottom:1.5rem;left:50%;transform:translate(-50%,8px)}html.is-fullpage .sec-label.is-on{opacity:1;transform:translate(-50%)}html.is-fullpage .sec-label.is-dark{color:#fff;background:#0503048c}html.is-fullpage .sec-progress{z-index:90;pointer-events:none;height:3px;display:block;position:fixed;bottom:0;left:0;right:0}html.is-fullpage .sec-progress span{background:var(--surface);mix-blend-mode:difference;transform-origin:0;height:100%;display:block;transform:scaleX(0)}@media (prefers-reduced-transparency:reduce),(prefers-contrast:more){html.is-fullpage .sec-label{background:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none}html.is-fullpage .sec-label.is-dark{background:var(--ink)}}@media (min-width:62em) and (min-height:600px){.mission,.work,.process{padding-bottom:5.5rem}}.mission__text{--step:22ms;max-width:21em}.nb{white-space:nowrap}.mission__svc{color:var(--ink);transition:color var(--t-fast) var(--ease),scale var(--t-fast) var(--ease);text-decoration:none;display:inline-block;position:relative}.mission__svc:active{scale:var(--press)}.mission__svc:focus-visible{outline-offset:.08em;border-radius:.12em}@media (hover:hover){.mission__svc:hover{color:var(--accent-strong)}}@media (pointer:coarse){.mission__svc:after{content:"";position:absolute;inset:-.2em -.1em}}.mission__more{margin-top:clamp(2rem,5vh,3rem)}.pill-link{border:1px solid var(--line-field);border-radius:var(--r-btn);font-size:var(--fs-small);transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),scale var(--t-fast) var(--ease);align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-weight:500;text-decoration:none;display:inline-flex}@media (hover:hover){.pill-link:hover{background:var(--ink);border-color:var(--ink);color:#fff}}.pill-link:active{scale:var(--press)}@media (prefers-reduced-motion:reduce){.mission__svc:active,.pill-link:active{scale:1}}@media (prefers-contrast:more){.mission__svc{text-underline-offset:.12em;text-decoration:underline;text-decoration-thickness:.06em}}
