@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/heebo-hebrew-400-normal.CVTJgQVK.woff2)format("woff2"),url(/fonts/heebo-hebrew-400-normal.DoqplqF9.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/heebo-hebrew-500-normal.TEhwuRN-.woff2)format("woff2"),url(/fonts/heebo-hebrew-500-normal.B1vvQVzc.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/heebo-hebrew-700-normal.BmueYKsA.woff2)format("woff2"),url(/fonts/heebo-hebrew-700-normal.C-m02vPD.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/heebo-hebrew-900-normal.C2xjWvXw.woff2)format("woff2"),url(/fonts/heebo-hebrew-900-normal.DHmuj4t7.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/heebo-latin-400-normal.BGyEuwIV.woff2)format("woff2"),url(/fonts/heebo-latin-400-normal.BVgBBEsj.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:700;src:url(/fonts/heebo-latin-700-normal.PoyjiH5f.woff2)format("woff2"),url(/fonts/heebo-latin-700-normal.DxB9_ClD.woff)format("woff")}@font-face{font-family:Heebo;font-style:normal;font-display:swap;font-weight:900;src:url(/fonts/heebo-latin-900-normal.C5-5scyM.woff2)format("woff2"),url(/fonts/heebo-latin-900-normal.Df7b1kWg.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/jetbrains-mono-latin-400-normal.V6pRDFza.woff2)format("woff2"),url(/fonts/jetbrains-mono-latin-400-normal.6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/jetbrains-mono-latin-500-normal.BWZEU5yA.woff2)format("woff2"),url(/fonts/jetbrains-mono-latin-500-normal.CJOVTJB7.woff)format("woff")}:root{--ink:#062537;--ink-2:#0a3145;--ink-3:#0f3d54;--paper:#f2f7f8;--white:#fff;--cyan:#08bdd2;--cyan-d:#0697ad;--cyan-p:#dff6f8;--muted:#58707c;--line:#cbd9de;--amber:#f2b23a;--f:"Heebo", Arial, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--pad:clamp(20px, 5vw, 84px);--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{font-family:var(--f);background:var(--ink);color:var(--white);margin:0;font-size:clamp(16px,.9vw + 11px,19px);line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,p,ul,ol,figure{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}::selection{background:var(--cyan);color:var(--ink)}:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.mono{font-family:var(--mono);direction:ltr;unicode-bidi:isolate}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.progress{z-index:100;top:0;pointer-events:none;background:0 0;height:3px;position:fixed;inset-inline:0}.progress i{background:var(--cyan);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.grid-bg{background-image:linear-gradient(#08bdd212 1px,#0000 1px),linear-gradient(90deg,#08bdd212 1px,#0000 1px);background-size:56px 56px}.grid-bg-d{background-image:linear-gradient(#0625370f 1px,#0000 1px),linear-gradient(90deg,#0625370f 1px,#0000 1px);background-size:56px 56px}.demo-bar{z-index:70;background:var(--cyan);height:28px;color:var(--ink);text-align:center;font-size:12.5px;font-weight:700;line-height:28px;position:fixed;inset:0 0 auto}.nav{z-index:60;inset-inline:0;padding:14px var(--pad);transition:background .4s,transform .5s var(--ease),border-color .4s;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:24px;display:flex;position:fixed;top:28px}.nav.scrolled{-webkit-backdrop-filter:blur(14px);background:#062537db;border-color:#08bdd233}.nav.hide{transform:translateY(-120%)}.brand{align-items:center;gap:12px;font-size:20px;font-weight:900;display:flex}.brand img{width:40px;height:40px}.brand small{color:#ffffffa6;margin-top:3px;font-size:12px;font-weight:500;line-height:1;display:block}.nav ul{gap:clamp(16px,2.6vw,40px);font-size:15px;font-weight:500;display:flex}.nav ul a{color:#ffffffd9;padding-block:4px;transition:color .3s;position:relative}.nav ul a:after{content:"";inset-inline:0;background:var(--cyan);transform-origin:100%;height:2px;transition:transform .4s var(--ease);position:absolute;bottom:0;transform:scaleX(0)}.nav ul a:hover{color:#fff}.nav ul a:hover:after{transform:scaleX(1)}@media (width<=900px){.nav ul,.demo-bar span{display:none}}.btn{isolation:isolate;background:var(--cyan);color:var(--ink);cursor:pointer;clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));transition:color .4s var(--ease);border:0;align-items:center;gap:12px;padding:16px 28px;font-size:17px;font-weight:700;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;background:var(--white);transition:transform .5s var(--ease);position:absolute;inset:0;transform:translate(101%)}.btn:hover:before{transform:translate(0)}.btn svg{width:18px;height:18px;transition:transform .4s var(--ease)}.btn:hover svg{transform:translate(-5px)}.btn-sm{padding:10px 20px;font-size:14px}.btn-line{color:#fff;clip-path:none;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn-line:before{background:var(--cyan)}.btn-line:hover{color:var(--ink)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:before{background:var(--cyan)}.btn-dark:hover{color:var(--ink)}.pre{z-index:200;background:var(--ink);place-items:center;display:none;position:fixed;inset:0}.js .pre{display:grid}.reduce .pre{display:none}.pre svg{width:min(34vw,160px);height:auto;overflow:visible}.pre .bar{background:#ffffff26;width:min(60vw,280px);height:2px;margin:26px auto 0;overflow:hidden}.pre .bar i{background:var(--cyan);transform-origin:100%;height:100%;display:block;transform:scaleX(0)}.pre .pct{text-align:center;color:#ffffff8c;margin-top:10px;font-size:12px}.hero{height:100svh;position:relative}.js:not(.reduce) .hero{height:250svh}.hero-stick{background:var(--ink);height:100svh;position:sticky;top:0;overflow:hidden}.hero-stick:before{content:"";position:absolute;inset:0}.hero-glow{inset-inline-end:-10vmax;background:radial-gradient(closest-side,#08bdd233,#0000 70%);width:60vmax;height:60vmax;position:absolute;top:-10vmax}.hero-copy{z-index:3;inset-inline-start:var(--pad);width:min(48%,700px);position:absolute;top:54%;translate:0 -50%}.eyebrow{color:var(--cyan);align-items:center;gap:14px;margin-bottom:22px;font-size:15px;font-weight:700;display:flex}.eyebrow:before{content:"";background:var(--cyan);width:40px;height:2px}h1{letter-spacing:-.015em;font-size:clamp(42px,5.6vw,96px);font-weight:900;line-height:1.02}h1 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}h1 .line-in{will-change:transform;display:block}h1 em{color:var(--cyan);font-style:normal}.lede{color:#ffffffc7;max-width:46ch;margin-top:24px;font-size:clamp(16px,1.2vw,20px)}.lede+.lede{color:#ffffff9e;margin-top:12px;font-size:clamp(15px,1.05vw,17px)}.hero-cta{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.stage{z-index:2;inset-inline-end:calc(var(--pad) * .8);clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,0 100%);background:linear-gradient(#0a3145d9,#0a31458c);border:1px solid #08bdd247;width:min(44%,640px);height:68%;position:absolute;top:17%}.stage-head{z-index:5;background:#06253799;border-bottom:1px solid #08bdd233;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.stage-head .st{color:#ffffffb3;align-items:center;gap:8px;font-weight:500;display:flex}.stage-head .st i{background:var(--amber);width:8px;height:8px;transition:background .4s}.stage.ordered .stage-head .st i{background:var(--cyan)}.stage-body{position:absolute;inset:44px 0}.rail{right:calc(var(--rx) - 20px);background:var(--cyan);transform-origin:top;width:2px;height:70%;position:absolute;top:12%;transform:scaleY(0)}.js.no-js .rail{transform:none}.tick{border:2px solid var(--cyan);background:var(--ink);width:12px;height:12px;right:calc(var(--rx) - 25px);position:absolute;transform:scale(0)}.pcard{--c:var(--amber);--t:1;width:clamp(150px,15vw,230px);min-height:clamp(52px,5.6vw,76px);color:var(--ink);border-inline-start:4px solid var(--c);right:var(--ox);top:var(--oy);will-change:transform;z-index:3;background:#f2f7f8;flex-direction:column;justify-content:center;padding:12px 14px 12px 16px;display:flex;position:absolute;box-shadow:0 10px 30px #00000047}.pcard b{font-size:clamp(13px,1.05vw,16px);font-weight:900;line-height:1.2;display:block}.pcard span{color:var(--muted);font-size:clamp(11px,.85vw,13px);display:block}.pcard .bf{display:none}.pcard .af,.js .pcard .bf{display:block}.js .pcard .af{opacity:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 14px 0 16px}.js .pcard.is-noise .af{display:none}.pcard.is-noise{border:1.5px dashed #06253766;border-inline-start:4px dashed var(--c);background:#f2f7f8c7}.pcard.cy{--c:var(--cyan)}.pcard.gr{--c:#7d95a1}.stage-foot{color:#ffffffb3;z-index:5;background:#06253799;border-top:1px solid #08bdd233;justify-content:space-between;padding:10px 18px;font-size:13px;display:flex;position:absolute;inset:auto 0 0}.stage-foot b{color:var(--cyan);font-weight:700}@media (width<=900px){.hero-copy{width:auto;inset-inline-end:var(--pad);top:112px;translate:none}h1{font-size:clamp(34px,10.5vw,56px)}.lede{display:none}.hero-cta{margin-top:18px}.hero-cta .btn-line{display:none}.stage{inset-inline:14px;width:auto;height:46%;top:auto;bottom:14px}.pcard{width:52%;min-height:52px;padding:8px 10px}.pcard b{font-size:12px}.pcard span{font-size:10.5px}}.marquee{background:var(--cyan);color:var(--ink);border-block:2px solid var(--ink);padding-block:clamp(12px,1.6vw,22px);overflow:hidden}.marquee-track{direction:ltr;width:max-content;display:flex}.marquee-set{align-items:center;display:flex}.marquee-set span{white-space:nowrap;padding-inline:clamp(16px,2vw,30px);font-size:clamp(30px,5vw,76px);font-weight:900;line-height:1.1}.marquee-set i{background:var(--ink);flex:none;width:clamp(14px,1.6vw,24px);height:clamp(14px,1.6vw,24px);transform:rotate(45deg)}.problem{background:var(--paper);color:var(--ink);padding:clamp(80px,11vw,170px) var(--pad);position:relative}.problem-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(30px,6vw,110px);display:grid}.kicker{color:var(--cyan-d);align-items:center;gap:14px;margin-bottom:20px;font-size:15px;font-weight:700;display:flex}.kicker:before{content:"";background:currentColor;width:40px;height:2px}h2{letter-spacing:-.012em;font-size:clamp(36px,5.2vw,88px);font-weight:900;line-height:1.04}h2 .line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}h2 .line-in{display:block}h2 em{color:var(--cyan-d);font-style:normal}.dark h2 em{color:var(--cyan)}.problem-sticky{align-self:start;position:sticky;top:120px}.problem-sticky p{max-width:40ch;color:var(--muted);margin-top:24px}.pains li{border-top:2px solid var(--ink);opacity:.22;grid-template-columns:4.2rem 1fr;gap:20px;padding-block:clamp(22px,3vw,40px);transition:opacity .5s;display:grid}.pains li:last-child{border-bottom:2px solid var(--ink)}.pains li.on{opacity:1}.pains .n{font-family:var(--mono);color:var(--cyan-d);padding-top:8px;font-size:15px}.pains h3{font-size:clamp(24px,2.8vw,42px);font-weight:900;line-height:1.1}.pains p{color:var(--muted);max-width:44ch;margin-top:8px}.js.reduce .pains li,.no-js .pains li{opacity:1}.quote{background:var(--ink);color:#fff;clip-path:polygon(0 0,calc(100% - 36px) 0,100% 36px,100% 100%,0 100%);margin-top:clamp(50px,8vw,120px);padding:clamp(24px,4vw,56px);font-size:clamp(22px,3.2vw,50px);font-weight:700;line-height:1.2;position:relative}.quote strong{color:var(--cyan);font-weight:900}@media (width<=900px){.problem-grid{grid-template-columns:1fr}.problem-sticky{position:static}}.principle{background:var(--ink);position:relative}.js:not(.reduce) .principle{height:320svh}.pr-stick{padding:clamp(80px,11vw,170px) var(--pad);position:relative}.js:not(.reduce) .pr-stick{grid-template-columns:1fr 1fr;align-items:center;gap:5vw;height:100svh;padding-block:120px 60px;display:grid;position:sticky;top:0;overflow:hidden}.pr-left p{color:#ffffffb3;max-width:46ch;margin-top:24px}.pr-right{min-height:340px;position:relative}.js:not(.reduce) .pr-step{opacity:0;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.pr-step{border-top:1px solid #08bdd24d;padding-block:26px}.pr-step .num{font-family:var(--mono);color:var(--cyan);font-size:15px}.pr-step h3{letter-spacing:-.02em;color:#fff;margin-block:8px 14px;font-size:clamp(64px,11vw,190px);font-weight:900;line-height:.95}.pr-step p{color:#ffffffc7;max-width:36ch;font-size:clamp(17px,1.5vw,22px)}.pr-dots{inset-inline-end:0;gap:8px;display:flex;position:absolute;bottom:-8px}.pr-dots i{background:#fff3;width:36px;height:3px}.pr-dots i.on{background:var(--cyan)}.js.reduce .pr-dots,.no-js .pr-dots{display:none}@media (width<=900px){.js:not(.reduce) .pr-stick{grid-template-columns:1fr;gap:10px;padding-block:100px 30px}.pr-right{min-height:300px}.pr-step h3{font-size:clamp(60px,22vw,110px)}}.process{background:var(--paper);color:var(--ink);padding:clamp(80px,11vw,170px) var(--pad)}.process-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(40px,6vw,90px);display:flex}.process-head p{max-width:38ch;color:var(--muted)}.tl{padding-inline-start:clamp(56px,8vw,120px);position:relative}.tl-line{inset-inline-start:14px;background:var(--line);width:2px;position:absolute;top:8px;bottom:8px}.tl-line i{background:var(--cyan-d);transform-origin:top;width:100%;height:100%;display:block;transform:scaleY(0)}.step{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px 40px;padding-block:clamp(20px,3vw,44px);display:grid;position:relative}.step:before{content:"";inset-inline-start:calc(-1*clamp(56px,8vw,120px) + 7px);background:var(--paper);border:2px solid var(--line);width:16px;height:16px;transition:all .4s var(--ease);position:absolute;top:clamp(30px,4vw,56px)}.step.on:before{background:var(--cyan-d);border-color:var(--cyan-d);transform:rotate(45deg)}.step .no{font-family:var(--mono);color:var(--cyan-d);margin-bottom:6px;font-size:14px;display:block}.step h3{font-size:clamp(26px,3.2vw,52px);font-weight:900;line-height:1.05}.step p{color:var(--muted);align-self:center;max-width:52ch}.process-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(30px,5vw,70px);font-size:clamp(20px,2.2vw,34px);font-weight:500;display:flex}.process-cta strong{font-weight:900;display:block}@media (width<=760px){.step{grid-template-columns:1fr}}.build{background:var(--ink);padding:clamp(80px,11vw,170px) var(--pad)}.build-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:clamp(36px,5vw,70px);display:flex}.build-head p{color:#ffffffb3;max-width:50ch}.panels{border:1px solid #08bdd247;gap:0;min-height:min(70vh,560px);display:flex}.panel{min-width:0;transition:flex .7s var(--ease),background .5s;background:0 0;border-inline-start:1px solid #08bdd247;flex-direction:column;flex:1;justify-content:space-between;gap:24px;padding:clamp(22px,2.6vw,40px);display:flex;position:relative;overflow:hidden}.panel:first-child{border-inline-start:0}.panel .idx{font-family:var(--mono);color:var(--cyan);font-size:14px}.panel .tag{color:var(--cyan);margin-bottom:8px;font-size:13px;font-weight:700;display:inline-block}.panel h3{font-size:clamp(24px,2.6vw,42px);font-weight:900;line-height:1.08}.panel p{color:#ffffffbf;max-width:40ch;margin-top:14px}.panel ul{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.panel li{color:#ffffffd9;border:1px solid #08bdd266;padding:6px 12px;font-size:13px}.panel:after{content:"";background:var(--cyan);transform-origin:100%;height:3px;transition:transform .6s var(--ease);position:absolute;inset:auto 0 0;transform:scaleX(0)}.panel:hover{background:var(--ink-2)}.panel:hover:after{transform:scaleX(1)}@media (width>=901px){.panels:hover .panel{flex:.8}.panels .panel:hover{flex:1.7}}@media (width<=900px){.panels{flex-direction:column}.panel{border-inline-start:0;border-top:1px solid #08bdd247}.panel:first-child{border-top:0}}.field{background:var(--paper);color:var(--ink);padding:clamp(80px,11vw,170px) var(--pad)}.field-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.field-head p{max-width:44ch;color:var(--muted)}.tabs{border:2px solid var(--ink);flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;display:flex}.tab{cursor:pointer;border:0;border-inline-start:2px solid var(--ink);background:0 0;padding:12px 22px;font-weight:700;transition:background .3s,color .3s}.tab:first-child{border-inline-start:0}.tab[aria-selected=true]{background:var(--ink);color:#fff}.ba{grid-template-columns:1fr auto;align-items:center;gap:20px;margin-top:26px;display:grid}.toggle{cursor:pointer;background:0 0;border:0;align-items:center;gap:14px;padding:0;font-weight:700;display:inline-flex}.toggle .sw{background:var(--line);width:64px;height:30px;transition:background .4s;position:relative}.toggle .sw i{top:3px;background:var(--ink);width:24px;height:24px;transition:transform .5s var(--ease),background .4s;position:absolute;inset-inline-start:3px}.toggle[aria-pressed=true] .sw{background:var(--cyan-p)}.toggle[aria-pressed=true] .sw i{background:var(--cyan-d);transform:translate(-34px)}.demo{border:1px solid var(--line);background:#fff;min-height:clamp(360px,46vw,460px);margin-top:18px;position:relative;overflow:hidden}.demo .lbl{top:14px;color:var(--muted);z-index:3;font-size:13px;font-weight:900;position:absolute;inset-inline-start:18px}.demo .lbl b{color:var(--ink)}.chip{background:var(--paper);border:1.5px solid var(--ink);will-change:transform;align-items:center;gap:10px;width:max-content;max-width:46%;padding:12px 16px;font-size:clamp(13px,1.1vw,16px);font-weight:700;display:flex;position:absolute}.chip i{background:var(--amber);flex:none;width:9px;height:9px;transition:background .4s}.demo.after .chip i{background:var(--cyan-d)}.demo .flow{inset-inline-end:62px;background:var(--cyan-d);transform-origin:top;width:2px;position:absolute;top:56px;bottom:36px;transform:scaleY(0)}.demo .note{color:var(--muted);z-index:3;font-size:13px;position:absolute;inset:auto 18px 14px auto}.disclaimer{color:var(--muted);margin-top:18px;font-size:14px}.fieldquote{max-width:28em;margin-top:clamp(40px,6vw,90px);font-size:clamp(22px,3vw,46px);font-weight:500;line-height:1.25}.fieldquote strong{color:var(--cyan-d);font-weight:900}@media (width<=760px){.ba{grid-template-columns:1fr}.chip{max-width:70%}}.about{background:var(--ink);padding:clamp(80px,11vw,170px) var(--pad);overflow:hidden}.about-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,6vw,110px);display:grid}.photo{aspect-ratio:1;background:var(--ink-2);clip-path:polygon(0 0,calc(100% - 56px) 0,100% 56px,100% 100%,0 100%);max-width:520px;position:relative}.photo img{object-fit:cover;transform-origin:50%;width:100%;height:100%}.photo:after{content:"";background:linear-gradient(#0000 55%,#0625378c);position:absolute;inset:0}.photo figcaption{z-index:2;font-weight:700;position:absolute;inset:auto 20px 18px}.photo figcaption small{color:#ffffffbf;font-weight:400;display:block}.about-copy p{color:#ffffffc7;max-width:58ch;margin-top:16px}.about-copy p:first-of-type{margin-top:26px}.about-copy .last{color:#fff;border-inline-start:3px solid var(--cyan);padding-inline-start:18px;font-weight:700}@media (width<=900px){.about-grid{grid-template-columns:1fr}.photo{max-width:360px}}.fit{background:var(--paper);color:var(--ink);padding:clamp(80px,10vw,150px) var(--pad)}.fit-grid{grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,70px);margin-top:40px;display:grid}.fit-col{padding:clamp(22px,3vw,44px)}.fit-yes{border:2px solid var(--ink);background:#fff}.fit-no{border:2px dashed var(--line);color:var(--muted)}.fit-col h3{margin-bottom:20px;font-size:clamp(22px,2.4vw,34px);font-weight:900}.fit-col li{border-top:1px solid var(--line);gap:14px;padding-block:10px;display:flex}.fit-col li:before{content:"✓";color:var(--cyan-d);font-weight:900}.fit-no li:before{content:"—";color:var(--muted)}.fit-note{margin-top:26px;font-weight:700}@media (width<=900px){.fit-grid{grid-template-columns:1fr}}.faq{background:var(--ink);padding:clamp(80px,10vw,150px) var(--pad)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:clamp(30px,6vw,100px);display:grid}.faq-grid>div>p{color:#ffffffb3;max-width:34ch;margin-top:20px}.q{border-top:1px solid #08bdd24d}.q:last-child{border-bottom:1px solid #08bdd24d}.q button{text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:22px 0;font-size:clamp(17px,1.6vw,24px);font-weight:700;display:flex}.q .pm{flex:none;width:22px;height:22px;position:relative}.q .pm:before,.q .pm:after{content:"";background:var(--cyan);height:2px;transition:transform .4s var(--ease);position:absolute;inset:50% 0 auto}.q .pm:after{transform:rotate(90deg)}.q.open .pm:after{transform:rotate(0)}.q .a{height:0;overflow:hidden}.js.reduce .q .a,.no-js .q .a{height:auto}.q .a p{color:#ffffffbf;max-width:60ch;padding-bottom:24px}@media (width<=900px){.faq-grid{grid-template-columns:1fr}}.contact{background:var(--cyan);color:var(--ink);padding:clamp(80px,10vw,150px) var(--pad) 36px;position:relative;overflow:hidden}.contact .kicker{color:var(--ink)}.contact h2{font-size:clamp(38px,6.4vw,110px)}.contact h2 em{color:var(--white)}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(30px,6vw,100px);margin-top:clamp(30px,5vw,70px);display:grid}.contact-copy p{max-width:42ch;margin-bottom:16px;font-size:clamp(17px,1.4vw,21px)}.contact-copy ol{gap:12px;margin-top:28px;display:grid}.contact-copy li{border-top:2px solid var(--ink);align-items:center;gap:14px;padding:14px 0;font-weight:700;display:flex}.contact-copy li span{font-family:var(--mono);font-size:14px}form.card{background:var(--ink);color:#fff;clip-path:polygon(0 0,calc(100% - 32px) 0,100% 32px,100% 100%,0 100%);gap:18px;padding:clamp(22px,3vw,44px);display:grid}form.card h3{font-size:clamp(22px,2.2vw,32px);font-weight:900}.row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.fld{gap:8px;display:grid}.fld label{color:var(--cyan);font-size:14px;font-weight:700}.fld input,.fld textarea{background:var(--ink-2);border:1.5px solid #ffffff2e;border-radius:0;width:100%;padding:14px 16px;transition:border-color .3s,background .3s}.fld input::placeholder,.fld textarea::placeholder{color:#fff6}.fld input:focus,.fld textarea:focus{border-color:var(--cyan);background:var(--ink-3);outline:none}.fld textarea{resize:vertical;min-height:110px}.form-note{color:#fff9;font-size:13px}.form-ok{border:1.5px solid var(--cyan);color:var(--cyan);padding:16px;font-weight:700;display:none}.foot{border-top:2px solid var(--ink);flex-wrap:wrap;justify-content:space-between;gap:16px 30px;margin-top:clamp(50px,8vw,110px);padding-top:22px;font-size:14px;font-weight:500;display:flex}.foot .legal{opacity:.85;max-width:62ch;font-weight:400}@media (width<=900px){.contact-grid,.row{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation:none!important}}.pcard.is-noise{display:none}.js .pcard.is-noise{display:block}.stage-after{opacity:0;z-index:2;width:34%;position:absolute;top:50%;left:6%;translate:0 -50%}.stage-after b{font-size:clamp(22px,2.6vw,42px);font-weight:900;line-height:1.05;display:block}.stage-after b em{color:var(--cyan);font-style:normal}.stage-after span{color:#ffffffb3;margin-top:10px;font-size:clamp(12px,.95vw,15px);display:block}.no-js .stage-after{opacity:1}@media (width<=900px){.stage-after{display:none}}.pcard:not(.is-noise):after{content:"";border:2px solid var(--cyan);background:var(--ink);width:12px;height:12px;transform:scale(var(--t));position:absolute;top:calc(50% - 6px);right:-26px}.pr-step h3 span{color:var(--cyan);-webkit-text-stroke:0}.chip{width:min(300px,46%)}.demo .flow{inset-inline-end:auto;height:64%;top:calc(16% + 22px);bottom:auto;right:calc(16% - 22px)}@media (width<=760px){.chip{width:min(260px,70%)}.demo .flow{right:calc(16% - 18px)}.pcard:not(.is-noise):after{right:-20px}.rail{right:calc(var(--rx) - 14px)}}p,li,.lede{text-wrap:pretty}h1,h2,h3{text-wrap:balance}@media (width>=901px){.photo{position:sticky;top:130px}}.pcard.is-noise{z-index:2}@property --p{syntax:"<number>";inherits:true;initial-value:0}@property --a{syntax:"<number>";inherits:true;initial-value:0}html{overflow-x:clip}.js:not(.reduce){scroll-behavior:smooth}main section[id]{scroll-margin-top:64px}#top{scroll-margin-top:0}.problem-sticky{top:110px}.sr:focus{clip:auto;width:auto;height:auto;color:var(--ink);z-index:300;background:#fff;padding:10px 16px;font-weight:700;position:fixed;inset:34px 12px auto auto;overflow:visible}.pre{pointer-events:none}.js:not(.reduce) .pre{animation:.4s .55s forwards pre-out;display:grid}.pre-in{text-align:center}.pre-in img{width:min(34vw,96px);height:auto;animation:pre-pop .5s var(--ease) both;margin-inline:auto}.pre .bar i{animation:.55s forwards pre-bar}@keyframes pre-out{to{opacity:0;visibility:hidden}}@keyframes pre-pop{0%{opacity:0;scale:.8}}@keyframes pre-bar{to{transform:scaleX(1)}}.nav-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #08bdd273;place-items:center;width:44px;height:44px;padding:0;display:none}.nav-toggle .bars{gap:5px;width:20px;display:grid}.nav-toggle .bars i{height:2px;transition:transform .3s var(--ease), opacity .2s;background:currentColor;display:block}.nav-toggle[aria-expanded=true] .bars i:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] .bars i:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] .bars i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav.hide:focus-within,.nav.open{transform:none}.nav ul a:focus-visible{color:#fff}.nav ul a:focus-visible:after{transform:scaleX(1)}@media (width<=900px){.nav{gap:12px}.nav-cta{margin-inline-start:auto}.nav-toggle{display:grid}.nav.open{background:#062537f5}.nav nav{inset-inline:0;padding:6px var(--pad) 16px;background:#062537f7;border-bottom:1px solid #08bdd233;display:none;position:absolute;top:100%}.nav.open nav{display:block}.nav ul{flex-direction:column;gap:0;display:flex}.nav ul a{border-bottom:1px solid #ffffff1a;padding:14px 0;font-size:18px;display:block}}.js:not(.reduce) h1 .line-in{animation:rise 1s var(--ease) both}.js:not(.reduce) h1 .line:first-child .line-in{animation-delay:.35s}.js:not(.reduce) h1 .line:nth-child(2) .line-in{animation-delay:.47s}.js:not(.reduce) h1 .line:nth-child(3) .line-in{animation-delay:.59s}.js:not(.reduce) [data-intro]{animation:fadeup .9s var(--ease) .7s both}@keyframes rise{0%{transform:translateY(115%)}}@keyframes fadeup{0%{opacity:0;translate:0 24px}}.js:not(.reduce) h2 .line-in{transition:transform 1.1s var(--ease);transform:translateY(115%)}.js:not(.reduce) h2 .line:nth-child(2) .line-in{transition-delay:.1s}.js:not(.reduce) h2.in .line-in{transform:none}.js:not(.reduce) [data-rv]{opacity:0;transition:opacity 1s var(--ease), translate 1s var(--ease);translate:0 36px}.js:not(.reduce) [data-rv].in{opacity:1;translate:0}.marquee-track{animation:26s linear infinite marq}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marq{0%{transform:translate(-33.333%)}to{transform:translate(0)}}.progress i{transform:scaleX(var(--sp,0))}.tl-line i{transform:scaleY(var(--tl,0))}.js.reduce .tl-line i,.no-js .tl-line i{transform:none}.js:not(.reduce) .pr-step{opacity:0;transition:opacity .6s var(--ease), translate .7s var(--ease);pointer-events:none;translate:0 60px}.js:not(.reduce) .pr-step.on{opacity:1;pointer-events:auto;translate:0}.js:not(.reduce) .pr-step.past{translate:0 -60px}.stage{--p:0;--k:1;--rx:16%;transition:--p .8s var(--ease);overflow:hidden}@media (width<=900px){.stage{--rx:24%;--k:.7}}.stage-head{gap:12px}.stage-head .st{margin-inline-start:auto}.stage-toggle{color:#fff;cursor:pointer;background:0 0;border:1px solid #08bdd280;align-items:center;gap:10px;padding:5px 12px;font-size:13px;font-weight:700;transition:background .3s,color .3s;display:inline-flex}.stage-toggle:hover{background:var(--cyan);color:var(--ink)}.stage-toggle .sw{background:#fff3;flex:none;width:34px;height:16px;position:relative}.stage-toggle .sw i{top:2px;background:var(--amber);width:12px;height:12px;transition:transform .35s var(--ease), background .35s;position:absolute;inset-inline-start:2px}.stage-toggle[aria-pressed=true] .sw i{background:var(--cyan);transform:translate(-18px)}.stage .pcard{--t:var(--p);right:calc(var(--cx) * var(--k) * (1 - var(--p)) + var(--rx) * var(--p));top:calc(var(--cy) * (1 - var(--p)) + var(--oy) * var(--p));rotate:calc(var(--cr) * (1 - var(--p)) * 1deg);transition:border-color .4s}.stage .pcard.is-noise{top:calc(var(--cy) * (1 - var(--p)) + 44% * var(--p));scale:calc(1 - .5 * var(--p));opacity:max(0, calc(1 - var(--p) * 1.7))}.stage[data-state=ordered] .pcard.is-noise{visibility:hidden;transition:visibility 0s .8s}.stage[data-state=ordered] .pcard:not(.is-noise){--c:var(--cyan)}.pcard .bf,.pcard .af{transition:opacity .4s}.stage[data-state=ordered] .pcard .bf{opacity:0}.stage[data-state=ordered] .pcard .af{opacity:1}.js .pcard .bf{position:relative}.rail{height:66%;transform:scaleY(var(--p));top:calc(10% + 28px);right:calc(var(--rx) - 20px)}.stage[data-state=ordered] .stage-after{opacity:1}.stage-after{transition:opacity .6s .2s}.stage[data-state=ordered] .stage-head .st i{background:var(--cyan)}.js:not(.reduce) .stage[data-state=chaos] .pcard{animation:3.2s ease-in-out infinite alternate bob}.js:not(.reduce) .stage[data-state=chaos] .pcard:nth-child(odd){animation-duration:2.7s;animation-direction:alternate-reverse}@keyframes bob{0%{translate:0 -7px}to{translate:0 7px}}.reduce .stage,.reduce .stage *{transition:none!important;animation:none!important}.q h3{font:inherit}.q .a{height:auto;transition:grid-template-rows .45s var(--ease);grid-template-rows:0fr;display:grid;overflow:hidden}.q .a[hidden]{display:none}.q.open .a{grid-template-rows:1fr}.a-in{min-height:0;overflow:hidden}.js.reduce .q .a{transition:none}.demo{--k:1}.chip{--a:0;right:calc(var(--cx) * var(--k) * (1 - var(--a)) + 16% * var(--a));top:calc(var(--cy) * (1 - var(--a)) + var(--ay) * var(--a));rotate:calc(var(--cr) * (1 - var(--a)) * 1deg);transition:--a .9s cubic-bezier(.65, 0, .35, 1) calc(var(--n) * 70ms)}.demo.after .chip{--a:1}.chip span{transition:opacity .15s}.chip.swap span{opacity:0}.demo .flow{transition:transform .8s var(--ease) .3s}.demo.after .flow{transform:scaleY(1)}.reduce .chip,.reduce .demo .flow{transition:none!important}@media (width<=760px){.demo{--k:.4}}.tab:focus-visible,.toggle:focus-visible{outline-offset:-3px}.req{color:var(--cyan)}.err{color:#ffb4a8;font-size:13px;font-weight:500}.err[hidden]{display:none}.fld input[aria-invalid=true],.fld textarea[aria-invalid=true]{border-color:#ff8a78}.hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.form-ok{display:block}.form-ok:empty{display:none}.form-ok.is-error{color:#ffb4a8;border-color:#ffb4a8}.form-ok.is-demo{border-color:var(--amber);color:var(--amber)}
