:root{--canvas:oklch(15.5% .012 245);--raised:oklch(18.5% .014 245);--panel:oklch(20.5% .016 245);--panel-2:oklch(23.5% .018 245);--line:oklch(29% .018 245);--line-2:oklch(36% .02 245);--fg:oklch(97.5% .004 245);--fg-2:oklch(83% .012 245);--fg-3:oklch(69% .014 245);--beam:oklch(81% .13 226);--beam-glow:oklch(81% .13 226/.55);--ok:oklch(76% .15 155);--warn:oklch(83% .15 80);--danger:oklch(70% .18 25);--salt:oklch(97% .006 245);--brine:oklch(29% .08 238);--ochre:oklch(35% .085 60);--r-md:14px;--r-lg:22px;--ease:cubic-bezier(.16, 1, .3, 1);--maxw:1200px;--gutter:clamp(20px, 4vw, 40px);--header-h:64px;--font:"Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--z-header:20;--z-toast:40;--stage:var(--brine)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h);-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--fg);font:400 17px/1.6 var(--font);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body[data-state=low]{--stage:var(--ochre)}body.menu-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;letter-spacing:-.03em;margin:0;font-weight:640;line-height:1.04}p{text-wrap:pretty;margin:0}ul{margin:0;padding:0}.wrap{max-width:var(--maxw);padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono);font-feature-settings:"tnum" 1}.skip-link{z-index:50;background:var(--beam);color:oklch(16% .02 240);border-radius:10px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--beam);outline-offset:3px}.icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.btn,.button{font:560 15.5px/1 var(--font);cursor:pointer;transition:transform .25s var(--ease), background .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 19px;text-decoration:none;display:inline-flex}.btn-beam,.button{background:var(--beam);color:oklch(16% .02 240);box-shadow:0 0 0 1px oklch(90% .08 226/.4) inset, 0 8px 30px -8px var(--beam-glow)}.btn-beam:hover,.button:hover{box-shadow:0 0 0 1px oklch(95% .06 226/.6) inset, 0 12px 40px -8px var(--beam-glow);transform:translateY(-1px)}.btn-ghost{color:var(--fg);background:oklch(100% 0 0/.05);border-color:oklch(100% 0 0/.16)}.btn-ghost:hover{background:oklch(100% 0 0/.1)}.btn-sm{padding:9px 14px;font-size:14px}.text-link{color:var(--beam);align-items:center;gap:8px;font-weight:560;text-decoration:none;display:inline-flex}.text-link:hover{text-underline-offset:4px;text-decoration:underline}.site-header{z-index:var(--z-header);-webkit-backdrop-filter:saturate(1.4)blur(14px);background:oklch(15.5% .012 245/.72);border-bottom:1px solid oklch(29% .018 245/.6);position:sticky;top:0}.nav-shell{max-width:var(--maxw);padding:0 var(--gutter);height:var(--header-h);align-items:center;gap:32px;margin:0 auto;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:640;text-decoration:none;display:flex}.brand img{border-radius:8px;width:28px;height:28px}.site-nav{flex:1;align-items:center;gap:26px;font-size:15px;display:flex}.site-nav>a:not(.btn):not(.account-link){color:var(--fg-2);transition:color .2s var(--ease);text-decoration:none}.site-nav>a:not(.btn):not(.account-link):hover{color:var(--fg)}.site-nav .account-link{color:var(--fg-2);margin-left:auto;text-decoration:none}.site-nav .account-link.is-dashboard{color:var(--beam)}.menu-button{color:var(--fg);font:560 14px/1 var(--font);cursor:pointer;background:oklch(100% 0 0/.05);border:1px solid oklch(100% 0 0/.16);border-radius:10px;align-items:center;gap:8px;margin-left:auto;padding:8px 12px;display:none}@media (width<=980px){.menu-button{display:inline-flex}.site-nav{padding:8px var(--gutter) 22px;background:var(--canvas);border-bottom:1px solid var(--line);visibility:hidden;opacity:0;transition:opacity .25s var(--ease), transform .25s var(--ease), visibility 0s linear .25s;flex-direction:column;align-items:stretch;gap:0;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 30px 60px -20px oklch(5% .02 240/.9)}.site-nav.is-open{visibility:visible;opacity:1;transition-delay:0s;transform:none}.site-nav>a:not(.btn){border-bottom:1px solid var(--line);padding:14px 0;font-size:17px}.site-nav .account-link{margin-left:0}.site-nav .btn{justify-content:center;margin-top:18px}}.hero{text-align:center;padding:clamp(56px,9vw,112px) 0 clamp(80px,10vw,140px);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% 30%,oklch(45% .09 232/.3),#0000 70%);height:780px;position:absolute;inset:-20% -10% auto}.hero h1{font-size:clamp(2.9rem,7.4vw,5.9rem);position:relative}.hero h1 span{display:block}.hero h1 .l2{color:var(--beam)}.hero .lede{text-wrap:balance;max-width:36ch;color:var(--fg-2);margin:26px auto 0;font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.55;position:relative}.hero .ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:34px;display:flex;position:relative}.hero .fine{color:var(--fg-3);margin-top:18px;font-size:14px;position:relative}.stage{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg, var(--raised), oklch(16.5% .013 245));text-align:left;max-width:1080px;margin:clamp(48px,7vw,76px) auto 0;position:relative;overflow:hidden;box-shadow:0 40px 120px -40px oklch(5% .02 240/.9),inset 0 0 0 1px oklch(100% 0 0/.02)}.stage-head{border-bottom:1px solid var(--line);color:var(--fg-3);justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.stage-head .dot{background:var(--ok);width:8px;height:8px;box-shadow:0 0 12px var(--ok);border-radius:50%;margin-right:8px;display:inline-block}.stage-body{grid-template-columns:1.25fr 1fr;min-height:520px;display:grid}@media (width<=860px){.stage-body{grid-template-columns:1fr}}.tank{border-right:1px solid var(--line);background:radial-gradient(90% 60% at 50% 0,oklch(26% .03 235/.8),#0000 70%);min-height:460px;position:relative;overflow:hidden}@media (width<=860px){.tank{border-right:0;border-bottom:1px solid var(--line)}}.tank .lid{background:linear-gradient(oklch(42% .012 245),oklch(30% .012 245));border-radius:6px;height:10px;position:absolute;top:50px;left:6%;right:6%;box-shadow:inset 0 1px oklch(100% 0 0/.08)}.tank .walls{background:linear-gradient(#0000,oklch(20% .02 240/.6));border:1px solid oklch(40% .02 240/.55);border-top:0;border-radius:0 0 18px 18px;position:absolute;inset:60px 8% 0}.tank .device{filter:drop-shadow(0 18px 28px oklch(5% .02 240/.8));width:min(30%,200px);position:absolute;top:58px;left:50%;transform:translate(-50%)}.tank .device img{width:100%;height:auto}.beam{width:2px;left:50%;top:var(--beam-top,118px);background:linear-gradient(180deg, oklch(90% .09 226), var(--beam) 30%, oklch(81% .13 226/.75));box-shadow:0 0 8px var(--beam), 0 0 26px var(--beam-glow);transform-origin:top;transform:scaleY(var(--beam-k,.5));transition:transform .9s var(--ease);margin-left:-1px;position:absolute;bottom:0}.spot{width:38px;height:14px;transform:translateY(var(--spot-y,300px));transition:transform .9s var(--ease);background:radial-gradient(closest-side,oklch(93% .09 226/.95),#0000);border-radius:50%;margin:-7px 0 0 -19px;position:absolute;top:0;left:50%}.distance{transform:translateY(var(--tag-y,200px));white-space:nowrap;font:500 13px/1 var(--mono);color:var(--beam);transition:transform .9s var(--ease);background:oklch(16% .02 240/.85);border:1px solid oklch(81% .13 226/.35);border-radius:8px;padding:6px 9px;position:absolute;top:0;left:calc(50% + 16px)}.salt{height:60%;transform:translateY(var(--salt-y,20%));transition:transform .9s var(--ease);background:url(/assets/salt-bed-CXaFooHB.webp) top/cover no-repeat;border-radius:0 0 18px 18px;position:absolute;bottom:0;left:8%;right:8%;overflow:hidden}.readout{flex-direction:column;gap:22px;padding:28px 28px 24px;display:flex}.readout .tank-name{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.readout .tank-name small{font:500 12px/1 var(--mono);color:var(--fg-3)}.dial{width:210px;height:210px;margin:4px auto 0;position:relative}.dial svg{width:100%;height:100%;transform:rotate(-90deg)}.dial .track{stroke:oklch(32% .02 245)}.dial .arc{stroke:var(--beam);transition:stroke-dashoffset .9s var(--ease), stroke .4s var(--ease);filter:drop-shadow(0 0 6px var(--beam-glow))}.dial .center{text-align:center;place-content:center;display:grid;position:absolute;inset:0}.dial .pct{font:600 56px/1 var(--mono);letter-spacing:-.04em}.dial .pct span{color:var(--fg-3);margin-left:2px;font-size:22px}.dial .state{color:var(--ok);justify-content:center;align-items:center;gap:6px;margin-top:8px;font-size:13.5px;display:inline-flex}.dial .state svg{width:14px;height:14px;transform:none}.facts{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fact{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:12px 14px}.fact .k{color:var(--fg-3);font-size:12.5px}.fact .v{font:560 16px/1.3 var(--mono);margin-top:3px}.vitals{flex-wrap:wrap;gap:8px;display:flex}.vital{color:var(--fg-2);border:1px solid var(--line);border-radius:99px;align-items:center;gap:7px;padding:6px 11px;font-size:13px;display:inline-flex}.vital i{background:var(--ok);border-radius:50%;width:7px;height:7px}.controls{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px;display:flex}.controls label{color:var(--fg-2);white-space:nowrap;font-size:14px}.controls input[type=range]{min-width:170px;accent-color:var(--beam);flex:1;height:28px}.controls .hint{color:var(--fg-3);font-size:13px}.toast{z-index:var(--z-toast);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px);opacity:0;width:min(330px,100% - 36px);transition:transform .5s var(--ease), opacity .35s var(--ease);pointer-events:none;background:oklch(26% .016 245/.94);border-radius:16px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:absolute;top:62px;right:18px;transform:translateY(-12px)scale(.97);box-shadow:0 20px 50px -18px oklch(2% .01 240/.9)}.toast.show{opacity:1;transform:none}.toast img{border-radius:9px;flex:none;width:36px;height:36px}.toast .t1{color:var(--fg-3);justify-content:space-between;gap:12px;font-size:13px;display:flex}.toast .t2{margin-top:2px;font-size:15px;font-weight:600}.toast .t3{color:var(--fg-2);font-size:14px}section{position:relative}.band{padding:clamp(96px,12vw,168px) 0}.band.flush-top{padding-top:0}h2{font-size:clamp(2.2rem,4.8vw,3.8rem)}.sub{color:var(--fg-2);max-width:46ch;margin-top:20px;font-size:18px}.statement-row{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(32px,6vw,96px);display:grid}@media (width<=860px){.statement-row{grid-template-columns:1fr}}.statement{letter-spacing:-.035em;font-size:clamp(2.6rem,6vw,4.8rem);line-height:1.02}.statement span{display:block}.statement .dim{color:var(--fg-3)}.statement-row p{color:var(--fg-2);max-width:42ch;font-size:18px}.retire{color:var(--fg-3);flex-wrap:wrap;gap:12px 34px;margin-top:clamp(48px,6vw,80px);font-size:clamp(1.05rem,1.6vw,1.3rem);display:flex}.retire s{text-decoration-color:oklch(70% .14 25/.85);text-decoration-thickness:1.5px}.measure{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,6vw,90px);display:grid}@media (width<=860px){.measure{grid-template-columns:1fr}}.measure-visual{aspect-ratio:1;border-radius:var(--r-lg);border:1px solid var(--line);background:radial-gradient(70% 60% at 50% 38%, oklch(30% .05 232/.55), transparent 70%), var(--raised);margin:0;position:relative;overflow:hidden}.measure-visual img{width:64%;height:auto;position:absolute;top:9%;left:50%;transform:translate(-50%)}.measure-visual .ping{border:1.5px solid var(--beam);opacity:0;width:64px;height:64px;animation:ping 3.2s var(--ease) infinite;border-radius:50%;margin:-32px 0 0 -32px;position:absolute;top:41%;left:50%}.measure-visual .ping.p2{animation-delay:1.05s}.measure-visual .ping.p3{animation-delay:2.1s}.measure-visual figcaption{font:500 12.5px/1.4 var(--mono);color:var(--fg-3);position:absolute;bottom:18px;left:20px;right:20px}@keyframes ping{0%{opacity:.9;transform:scale(.25)}to{opacity:0;transform:scale(4.2)}}.measure h2{font-size:clamp(2.1rem,3.9vw,3.25rem)}.measure h2 span{display:block}.chain{border:1px solid var(--line);border-radius:var(--r-md);margin-top:36px;overflow:hidden}.chain div{border-top:1px solid var(--line);background:var(--raised);grid-template-columns:120px 1fr;gap:16px;padding:16px 18px;display:grid}.chain div:first-child{border-top:0}.chain .k{font:500 13.5px/1.5 var(--mono);color:var(--beam)}.chain .v{color:var(--fg-2);font-size:15.5px}.story{background:var(--stage);transition:background-color 1.1s var(--ease)}.story-intro{max-width:900px;padding:clamp(96px,12vw,160px) 0 0}.story-intro h2{font-size:clamp(2.6rem,6.2vw,5rem);line-height:1}.story-intro h2 .gauge{color:var(--beam)}.story-intro p{color:var(--fg-2);max-width:44ch;margin-top:24px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.story-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(24px,5vw,80px);display:grid}@media (width<=900px){.story-grid{grid-template-columns:1fr}}.meter-panel{top:var(--header-h);height:calc(100vh - var(--header-h));flex-direction:column;justify-content:center;padding:40px 0;display:flex;position:sticky}@media (width<=900px){.meter-panel{z-index:2;background:var(--stage);height:auto;transition:background-color 1.1s var(--ease);padding:18px 0 22px}}.meter-panel .day{font:500 15px/1 var(--mono);color:var(--fg-3)}.meter-panel .big{font:600 clamp(6rem, 16vw, 14rem)/.86 var(--mono);letter-spacing:-.06em;font-feature-settings:"tnum" 1;margin-top:16px}.meter-panel .big small{letter-spacing:-.02em;color:var(--fg-3);margin-left:.06em;font-size:.32em}.meter-panel .status{font:600 17px/1 var(--font);background:oklch(100% 0 0/.09);border-radius:99px;align-self:flex-start;align-items:center;gap:10px;margin-top:22px;padding:10px 16px;display:inline-flex}.meter-panel .status i{background:var(--ok);width:10px;height:10px;box-shadow:0 0 14px var(--ok);border-radius:50%}body[data-state=low] .meter-panel .status i{background:var(--warn);box-shadow:0 0 14px var(--warn)}.meter{background:oklch(100% 0 0/.12);border-radius:99px;max-width:420px;height:10px;margin-top:26px;overflow:hidden}.meter b{background:var(--salt);border-radius:inherit;transform-origin:0;height:100%;transform:scaleX(var(--k,1));transition:transform 1s var(--ease);display:block}body[data-state=low] .meter b{background:var(--warn)}@media (width<=900px){.meter-panel .big{font-size:clamp(4.4rem,21vw,7rem)}.meter-panel .status{margin-top:14px}.meter{margin-top:16px}}.beats{padding:6vh 0 16vh}.beat{flex-direction:column;justify-content:center;min-height:88vh;padding:40px 0;display:flex}.beat h3{letter-spacing:-.03em;font-size:clamp(2.1rem,4.4vw,3.6rem);line-height:1.04}.beat p{color:var(--fg-2);max-width:40ch;margin-top:22px;font-size:clamp(1.05rem,1.4vw,1.22rem)}.beat .vis{margin-top:38px}.beat .links{flex-wrap:wrap;gap:20px;margin-top:28px;display:flex}.download-links{flex-wrap:wrap;gap:20px;display:flex}.download-links a{color:var(--beam);align-items:center;gap:8px;font-weight:560;text-decoration:none;display:inline-flex}.phone{background:oklch(10% .01 240);border:1px solid oklch(45% .02 240/.6);border-radius:46px;width:min(290px,70vw);padding:10px;box-shadow:0 40px 80px -30px oklch(2% .01 240/.9)}.phone img{aspect-ratio:852/1846;object-fit:cover;object-position:top;border-radius:36px;width:100%;height:auto}.notif{color:oklch(20% .02 60);background:oklch(97% .01 80/.97);border-radius:22px;gap:14px;max-width:420px;padding:16px 18px;display:flex;box-shadow:0 30px 70px -26px oklch(10% .05 60/.9)}.notif img{border-radius:11px;flex:none;width:44px;height:44px}.notif .a{color:oklch(42% .03 60);justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.notif .b{margin-top:2px;font-size:17px;font-weight:680}.notif .c{color:oklch(32% .03 60);font-size:15.5px}.log{font:500 14px/1 var(--mono);flex-wrap:wrap;gap:10px;display:flex}.log span{background:oklch(100% 0 0/.1);border-radius:10px;padding:10px 13px}.features{flex-direction:column;max-width:520px;margin-top:34px;display:flex}.features li{border-top:1px solid oklch(100% 0 0/.14);grid-template-columns:26px 1fr;gap:14px;padding:16px 0;list-style:none;display:grid}.features svg{width:20px;height:20px;stroke:var(--beam);fill:none;stroke-width:1.7px;margin-top:3px}.features b{font-weight:600;display:block}.features span{color:var(--fg-2);font-size:15.5px}.object{text-align:center}.object .sub{margin-left:auto;margin-right:auto}.object-art{margin-top:clamp(24px,4vw,48px);position:relative}.object .big{filter:drop-shadow(0 60px 60px oklch(3% .01 240/.9));width:min(880px,96%);height:auto;margin:0 auto}.object-glow{pointer-events:none;background:radial-gradient(closest-side,oklch(42% .06 232/.45),#0000);width:70%;height:50%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.specs{border:1px solid var(--line);border-radius:var(--r-md);text-align:left;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));max-width:980px;margin:clamp(40px,6vw,72px) auto 0;display:grid;overflow:hidden}.specs div{background:var(--raised);border-right:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 -1px -1px 0;padding:20px 22px}.specs .k{color:var(--fg-3);font-size:13px}.specs .v{font:560 19px/1.35 var(--mono);margin-top:6px}.steps{grid-template-columns:repeat(3,1fr);gap:0 clamp(16px,2vw,28px);margin:clamp(40px,6vw,64px) 0 0;padding:0;list-style:none;display:grid}.step{grid-row:span 4;grid-template-rows:subgrid;align-content:start;display:grid}.step .pic{aspect-ratio:4/3;border-radius:var(--r-md);border:1px solid var(--line);background:var(--raised);overflow:hidden;box-shadow:0 30px 60px -40px oklch(0% 0 0/.9)}.step .pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.step:hover .pic img{transform:scale(1.035)}.step .n{font:500 13px/1 var(--mono);color:var(--beam);margin-top:24px}.step h3{letter-spacing:-.02em;margin-top:12px;font-size:24px}.step p{color:var(--fg-2);max-width:38ch;margin-top:10px;font-size:15.5px}@media (width<=900px){.steps{grid-template-columns:1fr;row-gap:44px}.step{grid-row:auto;grid-template-rows:none}}.faq{grid-template-columns:.8fr 1.2fr;gap:clamp(32px,6vw,90px);display:grid}@media (width<=860px){.faq{grid-template-columns:1fr}}.fit{flex-direction:column;margin-top:34px;display:flex}.fit li{border-top:1px solid var(--line);padding:14px 0;list-style:none}.fit b{font-weight:600;display:block}.fit span{color:var(--fg-2);margin-top:2px;font-size:15px;display:block}.faq-list details{border-top:1px solid var(--line);padding:20px 0}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;letter-spacing:-.01em;justify-content:space-between;gap:20px;font-size:18px;font-weight:560;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";text-align:center;width:1em;font:400 22px/1 var(--mono);color:var(--fg-3);transition:transform .3s var(--ease);flex:none}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list details p{color:var(--fg-2);max-width:62ch;margin-top:12px;font-size:16px}.final{text-align:center;padding:0 0 clamp(100px,14vw,190px);overflow:hidden}.final .drop{background:linear-gradient(180deg, transparent, var(--beam));width:2px;height:clamp(150px,18vw,250px);box-shadow:0 0 22px var(--beam-glow);margin:0 auto;position:relative}.final .drop:after{content:"";background:radial-gradient(closest-side,oklch(90% .1 226/.55),#0000);border-radius:50%;width:120px;height:22px;margin-left:-60px;position:absolute;bottom:-10px;left:50%}.final:after{content:"";pointer-events:none;background:radial-gradient(closest-side,oklch(50% .1 230/.22),#0000);width:620px;height:260px;position:absolute;top:clamp(150px,18vw,250px);left:50%;transform:translate(-50%,-20%)}.final h2{margin-top:30px;font-size:clamp(2.4rem,6vw,4.8rem);position:relative}.final h2 span{display:block}.final .lead{color:var(--fg-2);max-width:40ch;margin:18px auto 0;font-size:18px;position:relative}.purchase-action{flex-direction:column;align-items:center;gap:18px;margin-top:30px;display:flex;position:relative}.purchase-status{color:var(--fg);font-weight:560}.purchase-note{color:var(--fg-3);margin-top:18px;font-size:14px;position:relative}.site-footer{border-top:1px solid var(--line);color:var(--fg-3);padding:36px 0 48px;font-size:14px}.footer-shell{max-width:var(--maxw);padding:0 var(--gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;display:flex}.site-footer nav{flex-wrap:wrap;gap:22px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--fg)}.site-footer .brand{color:var(--fg);font-size:16px}@keyframes rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@keyframes beamIn{0%{clip-path:inset(0 0 100%);opacity:.2}to{clip-path:inset(0);opacity:1}}.hero h1 .l1{animation:rise 1s var(--ease) both}.hero h1 .l2{animation:rise 1s .12s var(--ease) both}.hero .lede{animation:rise 1s .24s var(--ease) both}.hero .ctas{animation:rise 1s .34s var(--ease) both}.stage{animation:rise 1.2s .45s var(--ease) both}.stage .beam{animation:beamIn 1.1s 1.1s var(--ease) both}@supports (animation-timeline:view()){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 40%}}.legal-header{border-bottom:1px solid var(--line)}.legal-header .wrap{min-height:var(--header-h);justify-content:space-between;align-items:center;gap:16px;display:flex}.legal{max-width:72ch;padding-block:clamp(40px,7vw,88px) 96px}.legal h1{font-size:clamp(2.4rem,6vw,3.6rem)}.legal-updated{color:var(--fg-3);margin-top:14px;font-size:13px}.legal h2{margin-top:48px;font-size:clamp(1.4rem,2.6vw,1.75rem)}.legal h3{letter-spacing:-.01em;margin-top:24px;font-size:1.05rem}.legal p,.legal li{color:var(--fg-2)}.legal>p,.legal ul{margin-top:12px}.legal ul{gap:8px;padding-left:1.2em;display:grid}.legal strong{color:var(--fg);font-weight:600}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.step:hover .pic img{transform:none}}
