@font-face{font-family:Archivo;src:url(/fonts/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:block}@font-face{font-family:Archivo;src:url(/fonts/archivo-italic.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:italic;font-display:block}:root{--bg:#eef3ef;--ink:#0f1a14;--ink-2:#34413a;--muted:#4f6158;--leaf:#257a4f;--sun:#ffd166;--glass:#eef3efbd;--kg-blur:34px;--kg-milk:.6;--line:#0f1a1424;--field:#fff9;--font:"Archivo", system-ui, sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--gutter:clamp(20px, 4vw, 64px);--radius:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--leaf) transparent;scroll-padding-top:84px}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}h1,h2,h3,p,dl,dd,ol,ul{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}img{max-width:100%;display:block}[hidden]{display:none!important}::selection{background:var(--sun);color:#0f1a14}:focus-visible{outline:2px solid var(--leaf);outline-offset:4px;border-radius:6px}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-thumb{background:var(--leaf);border:3px solid var(--bg);border-radius:99px}::-webkit-scrollbar-track{background:0 0}.skip{z-index:200;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 14px;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}.gl{z-index:0;pointer-events:none;width:100vw;height:100vh;display:block;position:fixed;inset:0;-webkit-mask-image:radial-gradient(125% 125%,#000 58%,#0000 100%);mask-image:radial-gradient(125% 125%,#000 58%,#0000 100%)}html.no-live .gl{display:none}.stage-poster{width:100%;height:100%;display:none;position:absolute;inset:0}.stage-poster img{object-fit:cover;width:100%;height:100%;display:block}html.no-live .stage-poster{display:block}html.live .stage.is-loading .stage-poster{animation:poster-in .6s var(--ease-out);display:block}@keyframes poster-in{0%{opacity:0}to{opacity:1}}@media (max-width:900px){.hero .stage-sticky:after{content:"";background:linear-gradient(to top, var(--bg) 0%, color-mix(in oklab, var(--bg) 78%, transparent) 55%, transparent 100%);pointer-events:none;position:absolute;inset:35% 0 0}.hero-copy{z-index:1}}.develop{z-index:2;pointer-events:none;filter:blur(14px);opacity:0;background-position:50%;background-size:cover;position:fixed;inset:0;transform:scale(1.05)}.veil{z-index:1;background:var(--bg);opacity:1;pointer-events:none;position:fixed;inset:0}#smooth-wrapper{z-index:3;position:relative}.loader{z-index:100;background:var(--bg);color:var(--ink);transition:opacity .9s var(--ease-out), visibility .9s;align-content:center;place-items:center;gap:18px;display:grid;position:fixed;inset:0}.loader.done{opacity:0;visibility:hidden}.loader-mark{letter-spacing:.22em;font-size:22px;font-weight:700;font-stretch:118%}.loader .bar{background:var(--line);width:min(220px,50vw);height:2px;overflow:hidden}.loader .bar i{background:var(--leaf);transform-origin:0;width:100%;height:100%;transition:transform .25s var(--ease-out);display:block;transform:scaleX(0)}.loader-note{letter-spacing:.04em;color:var(--muted);font-size:13px}.glass,.kg,.btn-glass{isolation:isolate;background:linear-gradient(180deg, rgb(250 252 251/calc(var(--kg-milk) - .08)), rgb(236 242 238/calc(var(--kg-milk) + .08)));-webkit-backdrop-filter:blur(var(--kg-blur)) saturate(1.4) brightness(1.04);backdrop-filter:blur(var(--kg-blur)) saturate(1.4) brightness(1.04);position:relative;box-shadow:inset 0 1px #fffffff2}.glass:before,.kg:before,.btn-glass:before,.glass:after,.kg:after,.btn-glass:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.glass:before,.kg:before,.btn-glass:before{-webkit-mask-composite:xor;background:linear-gradient(165deg,#fffffffa,#ffffff6b 26%,#ffffff1a 58%,#ffffff8c);padding:1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.glass:after,.kg:after,.btn-glass:after{opacity:.07;mix-blend-mode:soft-light;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='k'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23k)'/%3E%3C/svg%3E") 0 0/160px 160px}.glass{border-radius:var(--radius)}.nav{z-index:40;padding:16px var(--gutter);grid-template-columns:minmax(max-content,1fr) auto minmax(max-content,1fr);align-items:center;column-gap:16px;font-size:14px;line-height:1;display:grid;position:fixed;inset:0 0 auto}.nav-haze{z-index:-1;pointer-events:none;height:150px;transition:opacity .5s var(--ease-out);position:absolute;top:0;left:0;right:0}.nav-haze i{position:absolute;inset:0}.nav-haze i:first-child{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.nav-haze i:nth-child(2){-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);-webkit-mask-image:linear-gradient(#000 30%,#0000 72%);mask-image:linear-gradient(#000 30%,#0000 72%)}.nav-haze i:nth-child(3){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);-webkit-mask-image:linear-gradient(#000 8%,#0000 52%);mask-image:linear-gradient(#000 8%,#0000 52%)}.nav-haze:after{content:"";background:linear-gradient(#eef3efb3,#eef3ef52 42%,#eef3ef00);position:absolute;inset:0}.nav:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, rgb(250 252 251/calc(var(--kg-milk) + .12)), rgb(238 243 239/calc(var(--kg-milk) + .2)));-webkit-backdrop-filter:blur(var(--kg-blur)) saturate(1.4);backdrop-filter:blur(var(--kg-blur)) saturate(1.4);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility .5s;position:absolute;inset:0}.nav.is-solid:before{opacity:1;visibility:visible}.nav.is-solid .nav-haze{opacity:0}.brand{letter-spacing:.12em;white-space:nowrap;justify-self:start;align-items:center;font-size:18px;font-weight:700;font-stretch:118%;display:inline-flex;position:relative}.brand-text{z-index:1;transition:opacity .12s linear;position:relative}.brand-fx{pointer-events:none;width:calc(100% + 64px);height:calc(100% + 52px);position:absolute;inset:-26px -32px}.nav-links{border-radius:999px;gap:2px;padding:4px;display:flex}.nav-links a{color:var(--ink-2);transition:background .35s var(--ease-out), color .35s;border-radius:999px;padding:9px 15px;font-weight:500;display:block}@media (max-width:1100px){.nav-links a{padding:9px 11px}}.nav-links a:hover{color:var(--ink);background:#ffffff80}.nav-links a[aria-current=true]{color:var(--ink);background:#ffffffe6}.nav-right{justify-content:end;align-items:center;gap:10px;display:flex}.dust-toggle{width:34px;height:34px;color:var(--muted);transition:color .3s var(--ease-out), background-color .3s var(--ease-out);border-radius:50%;place-items:center;display:inline-grid}.dust-toggle:hover{color:var(--ink)}.lab-link{text-decoration:none}.dust-toggle[aria-pressed=true]{color:#0f1a14;background:var(--sun)}.dust-toggle[aria-pressed=true] svg{animation:2.4s ease-in-out infinite dust-twinkle}@keyframes dust-twinkle{50%{transform:scale(.86)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.dust-toggle[aria-pressed=true] svg{animation:none}}.lang{color:var(--muted);letter-spacing:.08em;align-items:center;margin-right:4px;font-size:12px;font-weight:600;display:inline-flex}.lang span{padding:6px 8px}.lang span+span{border-left:1px solid var(--line)}.lang [aria-current=true]{color:var(--ink)}.btn{transition:background .4s var(--ease-out), color .4s var(--ease-out), transform .4s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.nav .btn{padding:12px 18px}.btn-ink{background:var(--ink);color:var(--bg)}.btn-ink:hover{background:var(--leaf);color:#fff}.btn-sun{background:var(--sun);color:#0f1a14}.btn-sun:hover{background:var(--ink);color:var(--sun)}.btn-glass{color:var(--ink)}.btn-glass:hover{color:var(--leaf)}.live-now{gap:8px;font-size:13px}.nav .live-now{padding:11px 15px}.dot{background:var(--leaf);border-radius:50%;flex:none;width:7px;height:7px;display:inline-block;position:relative}.dot:after{content:"";border:1px solid var(--leaf);animation:ping 2.6s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}@keyframes ping{0%{opacity:.8;transform:scale(.3)}80%,to{opacity:0;transform:scale(1.3)}}@media (max-width:900px){.nav{grid-template-columns:1fr auto}.nav-links{display:none}.nav .btn-ink{padding:10px 14px;font-size:13px}}.rail{right:var(--gutter);z-index:30;transition:opacity .6s var(--ease-out), visibility .6s;position:fixed;top:50%;transform:translateY(-50%)}.rail-glass{border-radius:999px;position:absolute;inset:0}.rail ol{gap:2px;padding:10px 8px;display:grid;position:relative}.rail li{position:relative}.rail button{letter-spacing:.06em;font-variant-numeric:tabular-nums;height:24px;color:var(--muted);justify-content:flex-end;align-items:center;gap:9px;padding:0 6px;font-size:11px;font-weight:650;font-stretch:88%;line-height:1;display:flex}.rail button i{opacity:.55;transform-origin:100%;width:24px;height:1.5px;transition:transform .5s var(--ease-out), opacity .5s;background:currentColor;border-radius:2px;display:block;transform:scaleX(.5)}.rail button:hover{color:var(--ink)}.rail button:hover i{opacity:1;transform:scaleX(.8)}.rail button[aria-current=true]{color:var(--leaf)}.rail button[aria-current=true] i{opacity:1;transform:none}.rail button em{letter-spacing:0;color:var(--ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:999px;padding:8px 13px;font-size:13px;font-style:normal;font-weight:600;font-stretch:100%;position:absolute;top:50%;right:calc(100% + 12px);transform:translate(6px,-50%)}.rail button:hover em,.rail button:focus-visible em,.rail.tip-now button[aria-current=true] em{opacity:1;transform:translateY(-50%)}.rail.is-done{opacity:0;visibility:hidden}@media (max-width:1100px){.rail{display:none}}html.shots *{-webkit-backdrop-filter:none!important}.stage{height:240vh;position:relative}.stage-long{height:320vh}.stage-walk{height:480vh}.stage-sticky{height:100vh;position:relative;overflow:hidden}.stage.is-past .stage-sticky{visibility:hidden}.hero .stage-sticky{overflow:visible}.hero-copy{left:var(--gutter);right:var(--gutter);max-width:980px;position:absolute;bottom:11vh}.claim{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(34px,5.3vw,78px);font-weight:600;font-stretch:112%;line-height:1}.claim .word{vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:hidden}.claim .word>span{display:inline-block}.hero-row{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:36px;margin-top:26px;display:flex}.lead{max-width:52ch;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.claim-line{display:block}.hero-floor{display:none}@media (min-width:901px){.hero-floor{pointer-events:none;height:44vh;display:block;position:absolute;bottom:0;left:0;right:0}.hero-floor i{position:absolute;inset:0}.hero-floor i:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.hero-floor i:nth-child(2){-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);-webkit-mask-image:linear-gradient(#0000 38%,#000 80%);mask-image:linear-gradient(#0000 38%,#000 80%)}.hero-floor:after{content:"";background:linear-gradient(#eef3ef00,#eef3ef4d 55%,#eef3ef9e);position:absolute;inset:0}}.chips{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.chips li{letter-spacing:.02em;color:var(--ink-2);border-radius:999px;padding:9px 14px;font-size:13px;line-height:1}.hud{left:var(--gutter);z-index:30;letter-spacing:.03em;color:var(--muted);text-shadow:0 0 8px #eef3efe6,0 0 2px #eef3efe6;pointer-events:none;white-space:nowrap;font:11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;position:fixed;bottom:12px}html.no-live .hud{display:none}.tune{left:var(--gutter);z-index:60;width:262px;color:var(--ink);border-radius:16px;padding:12px 14px 10px;font-size:12px;position:fixed;top:84px}.tune h3{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 6px;font-size:11px;font-weight:600}.tune fieldset{border:0;flex-wrap:wrap;gap:4px 10px;margin:4px 0 6px;padding:0;display:flex}.tune legend{color:var(--muted);margin-bottom:3px;padding:0}.tune label{cursor:pointer;align-items:center;gap:4px;display:inline-flex}.tune input{accent-color:var(--leaf);margin:0}.tune .tune-measure{margin-top:2px}.tune output{color:var(--muted);margin-top:8px;font:11px/1.4 ui-monospace,Menlo,monospace;display:block}@media (max-width:1100px){.hud{display:none}}.scroll-hint{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);justify-items:center;gap:8px;font-size:11px;display:grid;position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.scroll-hint i{background:var(--muted);transform-origin:top;width:1px;height:36px;animation:hint 2.2s var(--ease-out) infinite;display:block}@keyframes hint{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}@media (max-width:900px){.hero-copy{bottom:9vh}.scroll-hint{display:none}}.panel{width:min(500px, calc(100vw - 2 * var(--gutter)));scrollbar-width:thin;max-height:calc(91vh - 96px);padding:30px 32px 26px;position:absolute;bottom:9vh;overflow:auto}.panel-left{left:var(--gutter)}.panel-right{right:calc(var(--gutter) + 140px)}.panel-wide{width:min(600px, calc(100vw - 2 * var(--gutter)))}.panel h2{letter-spacing:-.018em;text-wrap:balance;font-size:clamp(26px,2.3vw,32px);font-weight:600;font-stretch:112%;line-height:1.05}.panel>p:not([class]){max-width:48ch;color:var(--ink);margin-top:14px;font-size:16px;line-height:1.56}.facts{border-top:1px solid var(--line);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:22px;padding-top:16px;display:grid}.facts>div{border-left:1px solid var(--line);align-content:start;gap:4px;padding:0 12px;display:grid}.facts>div:first-child{border-left:0;padding-left:0}.facts dt{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650;font-stretch:104%;line-height:1.2}.facts dd{letter-spacing:.02em;color:var(--muted);font-size:12px;font-stretch:92%;line-height:1.3}.link{border-bottom:1px solid var(--ink);padding-bottom:2px;font-weight:600;transition:color .3s,border-color .3s;display:inline-block}.link:hover{color:var(--leaf);border-color:var(--leaf)}.link-live{margin-top:18px}.arrow-link{color:var(--ink);white-space:nowrap;align-items:center;gap:7px;font-weight:600;transition:color .3s;display:inline-flex}.arrow-link svg{transition:transform .4s var(--ease-out);flex:none}.arrow-link:hover{color:var(--leaf)}.arrow-link:hover svg{transform:translate(3px)}.panel-foot{border-top:1px solid var(--line);color:var(--ink-2);justify-content:space-between;align-items:center;gap:16px;padding-top:14px;font-size:14px;line-height:1.4;display:flex}@media (max-width:1100px){.panel-right{right:var(--gutter)}}@media (max-width:900px){.panel{max-height:70vh;padding:20px 20px 18px;bottom:6vh}.facts{grid-template-columns:1fr 1fr;grid-auto-flow:row;row-gap:12px}.facts>div:nth-child(odd){border-left:0;padding-left:0}}.groups{margin-top:18px}.groups>li{border-top:1px solid var(--line);padding:13px 0 12px}.groups h3{margin-bottom:3px;font-size:16px;font-weight:650;font-stretch:104%;line-height:1.3;transition:color .3s}.group-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;display:grid}.plus{width:24px;height:24px;transition:background .4s var(--ease-out), border-color .4s;border:1px solid #0f1a1438;border-radius:50%;position:relative}.plus:before,.plus:after{content:"";background:var(--ink);width:10px;height:1.5px;transition:transform .4s var(--ease-out), background .4s;border-radius:1px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.plus:after{transform:translate(-50%,-50%)rotate(90deg)}.short,.more{transition:grid-template-rows .5s var(--ease-out), opacity .35s var(--ease-out);display:grid}.short{grid-template-rows:1fr}.more{opacity:0;grid-template-rows:0fr}.short>p,.more>div{min-height:0;overflow:hidden}.short p,.more p{color:var(--ink-2);font-size:14px;line-height:1.5}.more ul{gap:7px;padding:10px 0 4px;display:grid}.more li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.35;display:flex}.more li:before{content:"";background:var(--leaf);border-radius:50%;flex:none;width:5px;height:5px;margin-top:6px}.groups>li.is-open .short,.groups>li:focus-within .short{opacity:0;grid-template-rows:0fr}.groups>li.is-open .more,.groups>li:focus-within .more{opacity:1;grid-template-rows:1fr}.groups>li.is-open .plus{background:var(--ink);border-color:var(--ink)}.groups>li.is-open .plus:before,.groups>li.is-open .plus:after{background:var(--bg)}.groups>li.is-open .plus:after{transform:translate(-50%,-50%)rotate(0)}@media (hover:hover){.groups>li:hover .short{opacity:0;grid-template-rows:0fr}.groups>li:hover .more{opacity:1;grid-template-rows:1fr}.groups>li:hover h3{color:var(--leaf)}.groups:hover>li.is-open:not(:hover):not(:focus-within) .short{opacity:1;grid-template-rows:1fr}.groups:hover>li.is-open:not(:hover):not(:focus-within) .more{opacity:0;grid-template-rows:0fr}}.steps{counter-reset:step;border-top:1px solid var(--line);margin-top:18px}.steps li{border-bottom:1px solid var(--line);transition:grid-template-rows .5s var(--ease-out);grid-template-rows:auto 0fr;grid-template-columns:36px minmax(0,1fr);padding:11px 0;display:grid}.steps li:before{counter-increment:step;content:counter(step, decimal-leading-zero);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--muted);grid-area:1/1;padding-top:4px;font-size:11px;font-weight:650;font-stretch:88%;transition:color .4s}.steps h3{color:var(--ink-2);grid-column:2;font-size:16px;font-weight:650;font-stretch:104%;line-height:1.3;transition:color .4s}.steps p{min-height:0;color:var(--ink);opacity:0;transition:opacity .4s var(--ease-out);grid-area:2/2;font-size:14px;line-height:1.5;overflow:hidden}.steps li.is-active{grid-template-rows:auto 1fr;row-gap:4px}.steps li.is-active p{opacity:1}.steps li.is-active h3{color:var(--ink)}.steps li.is-active:before,.steps li.is-done:before{color:var(--leaf)}.steps li.is-done h3:after{content:"";background:var(--leaf);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:9px;display:inline-block}.team{margin-top:18px}.team ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;display:grid}.team a{gap:1px;transition:color .3s;display:grid}.team a b{font-size:14px;font-weight:650}.team a span{color:var(--muted);font-size:12.5px}.team a:hover b{color:var(--leaf)}@media (max-width:900px){.team ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.stats{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:14px 20px;margin-top:18px;padding-top:16px;display:grid}.stats div{gap:2px;display:grid}.stats dt{letter-spacing:.02em;color:var(--muted);font-size:12px;font-stretch:92%}.stats dd output{font-variant-numeric:tabular-nums;transform-origin:0;font-size:22px;font-weight:700;font-stretch:108%;display:inline-block}.stats dd output.tick{animation:tick .45s var(--ease-out)}@keyframes tick{0%{transform:scale(1.06);box-shadow:inset 0 -.32em #ffd166bf}to{transform:none;box-shadow:inset 0 -.32em #ffd16600}}.quality{color:var(--muted);flex-wrap:wrap;gap:18px;margin-top:14px;font-size:13px;display:flex}.quality span{align-items:center;gap:8px;display:inline-flex}.quality output{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.quality i{border-top:2px solid var(--muted);width:26px;height:0;display:inline-block}.quality .q-preview i{border-top-style:dashed}.quality .q-full i{border-top-style:solid;border-color:var(--leaf)}.quality.no-full .q-full{display:none}.note{color:var(--muted);margin-top:12px;font-size:13px}.content{background:var(--bg);padding:18vh var(--gutter) 0;position:relative}.content:before{content:"";left:var(--gutter);right:var(--gutter);background:var(--line);height:1px;position:absolute;top:0}.content-inner{max-width:1320px;margin:0 auto}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(320px,520px);align-items:start;gap:48px 80px;display:grid}.contact-copy h2{letter-spacing:-.02em;text-wrap:balance;max-width:16ch;font-size:clamp(32px,4.2vw,60px);font-weight:600;font-stretch:112%;line-height:1.02}.contact-copy .lead{margin-top:18px}.contact-meta{color:var(--muted);margin-top:24px;font-size:15px}.contact-meta .link{color:var(--ink)}.contact-form{gap:14px;padding:26px;display:grid}@media (max-width:900px){.contact-form{padding:20px}}.contact-form label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);gap:6px;font-size:12px;display:grid}.contact-form input,.contact-form textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--line);border-radius:12px;padding:12px 14px;transition:border-color .3s}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--leaf);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:var(--muted)}.form-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:4px;display:flex}.form-status{font-size:14px}.form-status[data-state=sent]{color:var(--leaf)}.form-status[data-state=error]{color:#b3261e}.form-privacy{color:var(--muted);font-size:12px}.partners{border-top:1px solid var(--line);margin-top:14vh;padding-top:24px}.partners h3{font-size:15px;font-weight:700;font-stretch:105%}.partner-list{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px 28px;margin-top:18px;display:grid}.partner-list li{align-content:start;gap:6px;display:grid}.p-logo{height:54px;width:calc(var(--h) * var(--ar));background:var(--ink);opacity:.82;max-width:100%;-webkit-mask:var(--logo) left center / auto var(--h) no-repeat;-webkit-mask:var(--logo) left center / auto var(--h) no-repeat;mask:var(--logo) left center / auto var(--h) no-repeat;display:block}.partner-list span{letter-spacing:.1em;color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.partner-list b{color:var(--ink-2,var(--ink));font-size:14px;font-weight:600;font-stretch:105%}@media (max-width:900px){.contact-grid{grid-template-columns:1fr}.content{padding-top:12vh}}.footer{margin-top:12vh;padding:40px 0 80px}.footer-line{letter-spacing:-.022em;text-wrap:balance;max-width:20ch;font-size:clamp(34px,4.4vw,64px);font-weight:600;font-stretch:112%;line-height:1.02}.footer-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:44px;padding-top:20px;font-size:13px;display:flex}.footer-links{gap:20px;display:flex}.footer-links a:hover{color:var(--ink)}.live-stage{z-index:5;display:none;position:absolute;inset:0}.stage.is-live .live-stage{display:block}.stage.is-live .hero-copy,.stage.is-live .panel,.stage.is-live .scroll-hint{transition:opacity .4s var(--ease-out);pointer-events:none;opacity:0!important}.live-stage iframe{opacity:0;transition:opacity .7s var(--ease-out)}.live-stage.is-ready iframe{opacity:1}.live-bar{z-index:2;padding:12px var(--gutter);background:var(--glass);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid var(--line);color:var(--ink);align-items:center;gap:16px;font-size:13px;display:flex;position:absolute;inset:0 0 auto}.live-title{font-weight:700;font-stretch:105%}.live-note,.live-loading{color:var(--muted)}.live-loading{align-items:center;gap:8px;display:inline-flex}.live-loading:before{content:"";background:var(--sun);border-radius:50%;width:8px;height:8px;animation:1.2s ease-in-out infinite live-pulse}.live-stage.is-ready .live-loading{display:none}.live-exit{margin-left:auto;padding:8px 14px;font-size:13px}.live-exit[disabled]{opacity:.6;cursor:wait}.live-stage iframe{background:0 0;border:0;width:100%;height:100%;display:block;position:absolute;inset:0}.live-stage.is-returning iframe{pointer-events:none}.live-help{right:var(--gutter);z-index:2;color:var(--ink);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;border-radius:20px;padding:8px 6px;display:flex;position:absolute;bottom:18px}.live-stage.is-ready .live-help{opacity:1}.help-item{letter-spacing:.02em;width:70px;color:var(--muted);justify-items:center;gap:4px;padding:6px 2px 4px;font-size:11px;font-stretch:92%;display:grid}.help-item+.help-item{border-left:1px solid var(--line)}.help-item svg{width:36px;height:36px;color:var(--ink);display:block}.help-item span{white-space:nowrap}html.live-open{background:#0f1a14}html.live-open .nav,html.live-open .rail,html.live-open .scroll-hint{visibility:hidden;pointer-events:none;transition:none;opacity:0!important}html.live-open .veil{visibility:hidden}@keyframes live-pulse{0%,to{opacity:.35}50%{opacity:1}}html.static .stage{height:auto}html.static .stage-sticky{height:100vh}html.static .panel{opacity:1!important;clip-path:none!important;transform:none!important}html.static .hero-copy,html.static .proof{opacity:1!important;transform:none!important}html.static .develop,html.static .veil{display:none}html.static .steps li{grid-template-rows:auto 1fr;row-gap:4px}html.static .steps p{opacity:1}.anchor{z-index:25;cursor:pointer;opacity:0;pointer-events:none;width:56px;height:56px;transition:opacity .5s var(--ease-out);background:0 0;border:0;margin:-28px 0 0 -28px;padding:0;position:fixed;top:50%;left:50%}.anchor.is-on{opacity:1;pointer-events:auto}.anchor .ring{border:1.5px solid var(--sun);border-radius:50%;animation:2.8s ease-out infinite anchor-breathe;position:absolute;inset:0}.anchor .ring-2{animation-delay:1.4s}.anchor .stem{background:linear-gradient(#ffd166e6,#ffd16600);width:1px;height:54px;margin-left:-.5px;position:absolute;top:50%;left:50%;transform:translateY(6px)}.anchor .anchor-dot{background:var(--sun);width:12px;height:12px;transition:transform .35s var(--ease-out);border-radius:50%;margin:-6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 5px #ffd16659,0 0 0 6px #0f1a141f}.anchor em{opacity:0;white-space:nowrap;letter-spacing:.04em;background:var(--sun);color:#0f1a14;transition:transform .35s var(--ease-out), opacity .3s var(--ease-out);border-radius:999px;padding:7px 13px;font-size:12px;font-style:normal;font-weight:600;position:absolute;top:100%;left:50%;transform:translate(-50%,6px)}.live-soon{z-index:45;color:var(--ink);opacity:0;transition:opacity .35s var(--ease-out), transform .35s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14px;font-weight:600;display:inline-flex;position:fixed;bottom:48px;left:50%;transform:translate(-50%,10px)}.live-soon.is-on{opacity:1;transform:translate(-50%)}.live-soon i{background:var(--sun);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #ffd1664d}.anchor em:after{content:"";vertical-align:-1px;background:currentColor;width:11px;height:11px;margin-left:6px;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M6 4.5h5.5V10' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 11.5 11.5 4.5M6 4.5h5.5V10' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.stage-poster img:not([src]){display:none}.anchor.is-hover .anchor-dot{transform:scale(1.5)}.anchor.is-hover em{opacity:1;transform:translate(-50%,14px)}html.live-open .anchor,html.no-live .anchor{display:none}@keyframes anchor-breathe{0%{opacity:.9;transform:scale(.45)}to{opacity:0;transform:scale(2.1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
