.landingPage{--bg:#07110d;--card:#fff1;--green:#9cffb8;--green-deep:#4aad6f;--green-light:#58d68d;--text:#f5fff8;--muted:#f5fff8ad;--border:#9cffb826;min-height:100vh;color:var(--text);background:radial-gradient(circle at 15% 8%,#58d68d29,#0000 30rem),radial-gradient(circle at 86% 20%,#5387ff21,#0000 30rem),linear-gradient(135deg,#07110d 0%,#0d1b14 44%,#08100d 100%);overflow-x:hidden}.landingPage .shell{grid-template-columns:24px minmax(0,1fr) 24px;max-width:1280px;margin:0 auto;display:grid}.landingPage .sideLine{border-left:1px solid var(--border);border-right:1px solid var(--border)}.landingPage .eyebrow{letter-spacing:.24em;text-transform:uppercase;color:#9cffb8ad;background:0 0;margin:0 0 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-weight:800}.scrollReveal{opacity:0;filter:blur(16px);transition:opacity .82s,transform .82s cubic-bezier(.16,1,.3,1),filter .82s;transition-delay:var(--reveal-delay,0s);will-change:opacity, transform, filter;transform:translateY(58px)scale(.965)}.scrollReveal.isRevealReady.isVisible{opacity:1;filter:blur();transform:translate(0,0)scale(1)}.heroReveal{filter:blur(10px);transform:translateY(26px)scale(.985)}@media (prefers-reduced-motion:reduce){.scrollReveal,.scrollReveal.isRevealReady.isVisible{opacity:1;filter:none;transition:none;transform:none}}.siteButton{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;will-change:transform;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:42px;padding:0 18px;font-size:13px;font-weight:850;line-height:1;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,border-color .18s,filter .18s;display:inline-flex}.siteButton--primary{color:#07110d;background:linear-gradient(135deg,#b2ffc5f5,#4aad6ff5),linear-gradient(135deg,#9cffb8,#4aad6f);border-color:#dcffe47a;box-shadow:0 16px 38px #4aad6f3d,inset 0 1px #ffffff80,inset 0 -1px #00000024}.siteButton--primary:hover{filter:brightness(1.04)saturate(1.04);transform:translateY(-2px);box-shadow:0 22px 48px #4aad6f4f,inset 0 1px #ffffff94,inset 0 -1px #00000029}.siteButton--secondary{color:var(--green,#9cffb8);background:#ffffff0b;border-color:#9cffb859;box-shadow:0 14px 34px #0000002e,inset 0 1px #ffffff1a}.siteButton--secondary:hover{background:#9cffb814;border-color:#9cffb880;transform:translateY(-2px)}.siteButton:active{filter:brightness(.98);transform:translateY(1px)scale(.985)}.siteButton:focus-visible{outline-offset:4px;outline:3px solid #9cffb8b8}.siteButton--wide{width:100%}.header{z-index:50;pointer-events:none;flex-direction:column;align-items:center;display:flex;position:fixed;top:12px;left:0;right:0}.pillNav{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08100dc2;border:1px solid #9cffb82e;border-radius:999px;align-items:center;gap:8px;padding:7px 8px;display:flex;box-shadow:0 18px 60px #00000047}.navBrand,.navButton,.navLinks a{border-radius:999px;align-items:center;min-height:32px;font-size:13px;display:inline-flex}.navBrand{color:#07110d;background:var(--green);gap:7px;padding:0 13px;font-weight:900}.brandDot{background:#07110d;border-radius:999px;width:10px;height:10px}.navLinks{align-items:center;gap:2px;display:flex}.navLinks a{color:#f5fff8b8;padding:0 11px;transition:color .18s,background .18s}.navLinks a:hover{color:#fff;background:#9cffb814}.navButton.siteButton{min-height:32px;box-shadow:none;padding:0 13px;font-size:13px;font-weight:850}.menuButton{background:var(--green);cursor:pointer;border:none;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:32px;display:none}.menuButton span{background:#07110d;border-radius:999px;width:15px;height:2px}.mobileMenu{pointer-events:auto;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08100df0;border:1px solid #9cffb82e;border-radius:22px;width:calc(100% - 28px);max-width:380px;margin-top:8px;padding:10px;box-shadow:0 18px 50px #0000004d}.mobileMenu a{color:#f5fff8c7;border-radius:14px;align-items:center;min-height:42px;padding:0 14px;font-size:14px;font-weight:750;display:flex}.mobileMenu a:hover{color:#fff;background:#9cffb814}.mobileMenu .mobileMenuCta{background:var(--green);color:#07110d;justify-content:center;margin-top:6px}.navBrand:active,.navButton:active,.menuButton:active,.mobileMenuCta:active{transform:translateY(1px)scale(.985)}.menuButton{transition:transform .18s,filter .18s}.mobileMenuCta{transition:transform .18s,background .18s,filter .18s}@media (width<=900px){.pillNav{justify-content:space-between;width:calc(100% - 28px)}.navLinks,.navButton{display:none}.menuButton{display:flex}}.miniChartCard{gap:.75rem;width:100%;min-width:0;display:grid;position:relative}.miniChartTopRow{gap:.55rem;width:100%;min-width:0;display:grid}.miniChartStatusRow{justify-content:space-between;align-items:center;gap:.65rem;min-width:0;display:flex}.miniChartLabel{color:#f5fff88f;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#9cffb811;border:1px solid #9cffb82e;border-radius:999px;align-items:center;width:fit-content;max-width:100%;padding:.34rem .58rem;font-size:.55rem;font-weight:850;display:inline-flex}.miniChartTime{text-align:right;color:#f5fff8c7;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;min-width:3.5rem;font-size:.78rem;font-weight:900;line-height:1}.miniChartValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;width:100%;min-width:0;display:grid}.miniChartValue{background:linear-gradient(#ffffff12,#ffffff08),#07110d85;border:1px solid #9cffb829;border-radius:15px;gap:.18rem;min-width:0;min-height:2.45rem;padding:.48rem .5rem;display:grid;overflow:hidden;box-shadow:0 10px 26px #00000029,inset 0 1px #ffffff12}.miniChartValue small{color:#f5fff870;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;font-size:.52rem;font-weight:850;line-height:1}.miniChartValue strong{width:4.1ch;color:var(--green);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:900;line-height:1;display:block}.hydrationChart{width:100%;height:auto;display:block;overflow:visible}.gridLine{stroke:#f5fff814;stroke-width:1px}.activeGuide{stroke:#9cffb847;stroke-width:1px;stroke-dasharray:4 6;transition:x1 .18s,x2 .18s}.chartPoint{fill:#07110d;stroke:#8df0b3;stroke-width:3px;transition:r .18s,fill .18s,stroke .18s,filter .18s}.chartPoint.isActive{fill:#9cffb8;stroke:#d9ffe4;filter:drop-shadow(0 0 10px #9cffb880)}.chartHitArea{fill:#0000;cursor:pointer;outline:none}.chartHitArea:focus-visible{outline:none}.chartLabels{color:#f5fff875;letter-spacing:-.01em;justify-content:space-between;gap:.35rem;min-width:0;font-size:.62rem;font-weight:700;display:flex}.chartLabels span{white-space:nowrap}@media (width<=560px){.miniChartLabel{padding:.3rem .5rem;font-size:.5rem}.miniChartTime{min-width:3.25rem;font-size:.72rem}.miniChartValues{gap:.38rem}.miniChartValue{padding:.44rem .46rem}.miniChartValue strong{font-size:.72rem}.chartLabels{font-size:.56rem}}.heroProduct{border-left:1px solid var(--border);isolation:isolate;grid-template-columns:minmax(190px,.92fr) minmax(120px,.58fr);align-self:stretch;place-items:center;column-gap:clamp(10px,2.8vw,38px);height:100%;min-height:100%;padding:clamp(24px,4vw,52px) clamp(16px,3vw,38px);display:grid;position:relative;overflow:hidden}.heroProduct:before{content:"";filter:blur(10px);z-index:0;background:radial-gradient(circle,#58d68d2e 0%,#58d68d14 36%,#0000 72%);border-radius:999px;width:clamp(310px,38vw,470px);height:clamp(310px,38vw,470px);transition:opacity .22s,filter .22s,transform .22s;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%)}.heroProduct:hover:before{opacity:1;filter:blur(14px);transform:translate(-50%,-50%)scale(1.06)}.graphCard{--graph-x:clamp(8px, 1.4vw, 22px);--graph-y:clamp(34px, 5vw, 58px);z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);width:clamp(220px,23vw,282px);transform:translate(var(--graph-x), var(--graph-y));background:linear-gradient(#ffffff17,#ffffff0b);border:1px solid #9cffb824;border-radius:28px;justify-self:end;padding:clamp(15px,1.8vw,19px);transition:transform .22s,border-color .22s,box-shadow .22s,background .22s;position:relative;box-shadow:0 28px 70px #0000004d,inset 0 1px #ffffff14}.heroProduct:hover .graphCard{transform:translate(var(--graph-x), calc(var(--graph-y) - 8px)) scale(1.015);border-color:#9cffb847;box-shadow:0 34px 86px #0000005c,0 0 34px #9cffb81c,inset 0 1px #ffffff1f}.graphHeader{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.graphEyebrow{color:#f5fff87a;text-transform:uppercase;letter-spacing:.12em;margin:0 0 4px;font-size:11px}.graphMetric{color:#f5fff8;letter-spacing:-.05em;margin:0;font-size:clamp(28px,3.2vw,34px);line-height:1}.graphBadge{min-width:54px;height:26px;color:var(--green);background:#9cffb81f;border:1px solid #9cffb82e;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.graphSubtext{color:#f5fff88f;margin:8px 0 0;font-size:12px;line-height:1.45}.chartWrap{margin-top:14px}.bottleWrap{--bottle-scale:clamp(.78, .72 + .18vw, .96);--bottle-hover-scale:clamp(.8, .74 + .18vw, .985);z-index:2;transform:translateY(0) rotate(0deg) scale(var(--bottle-scale));transform-origin:bottom;justify-self:start;transition:transform .22s,filter .22s;position:relative}.heroProduct:hover .bottleWrap{transform:translateY(-6px) rotate(-1deg) scale(var(--bottle-hover-scale));filter:drop-shadow(0 24px 34px #9cffb81f)}.bottleCap{background:linear-gradient(#b8ffd0 0%,#82e9a8 100%);border-radius:12px 12px 5px 5px;width:54px;height:28px;margin:0 auto;box-shadow:0 10px 24px #58d68d29,inset 0 1px #ffffff73}.bottle{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#ffffff1f,#ffffff09),linear-gradient(#09120ebf,#0a140f85);border:1.5px solid #9cffb866;border-radius:40px 40px 28px 28px;width:132px;height:282px;position:relative;overflow:hidden;box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff1f}.bottle:before{content:"";pointer-events:none;background:linear-gradient(#ffffff38,#ffffff05);border-radius:999px;width:18px;height:190px;position:absolute;top:18px;left:14px}.waterFill{background:linear-gradient(#91ffdbdb,#3da47feb),linear-gradient(#ffffff14,#0000);border-radius:24px 24px 22px 22px;height:66%;position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 10px 20px #ffffff14}.sensorBase{z-index:3;flex-direction:column;align-items:center;width:134px;height:28px;margin:-18px auto 0;display:flex;position:relative}.sensorTopLip{background:linear-gradient(#ffffff1a,#ffffff05);border-radius:0 0 999px 999px;width:116px;height:7px;box-shadow:inset 0 1px #ffffff24,0 -1px #0000001a}.sensorBody{background:linear-gradient(#ffffff1f,#0000 45%),linear-gradient(#21382c,#111e17);border-radius:0 0 999px 999px;justify-content:center;align-items:center;width:134px;height:20px;margin-top:-1px;display:flex;position:relative;box-shadow:0 12px 26px #0000003d,inset 0 1px #ffffff29,inset 0 -2px 4px #00000038}.sensorBody:before{content:"";background:#ffffff24;border-radius:999px;height:2px;position:absolute;top:3px;left:16px;right:16px}.sensorBody:after{content:"";filter:blur(8px);z-index:-1;background:#00000038;border-radius:999px;height:8px;position:absolute;bottom:-7px;left:22px;right:22px}.sensorLabel{z-index:2;color:#f5fff8c2;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800;position:relative}@media (width<=900px){.heroProduct{border-left:0;border-top:1px solid var(--border);grid-template-columns:minmax(180px,1fr) minmax(105px,.48fr);align-self:auto;column-gap:clamp(0px,2vw,18px);height:auto;min-height:430px;padding:34px 20px 46px}.heroProduct:before{width:330px;height:330px;left:50%}.graphCard{--graph-x:18px;--graph-y:34px;justify-self:end;width:clamp(205px,48vw,250px)}.bottleWrap{--bottle-scale:.72;--bottle-hover-scale:.74;justify-self:start}.graphSubtext{font-size:11px}}@media (width<=560px){.heroProduct{grid-template-columns:minmax(170px,1fr) minmax(82px,.38fr);min-height:410px;padding:28px 10px 42px}.graphCard{--graph-x:24px;--graph-y:34px;border-radius:24px;width:clamp(190px,62vw,220px);padding:14px}.bottleWrap{--bottle-scale:.62;--bottle-hover-scale:.635}.graphMetric{font-size:25px}.graphBadge{min-width:48px;height:24px;font-size:10px}.chartLabels{font-size:10px}}@media (width<=390px){.heroProduct{grid-template-columns:minmax(160px,1fr) 74px}.graphCard{--graph-x:18px;--graph-y:34px;width:190px}.bottleWrap{--bottle-scale:.56;--bottle-hover-scale:.575}}@media (prefers-reduced-motion:reduce){.heroProduct:before,.graphCard,.bottleWrap{transition:none}}.heroGrid{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(460px,.9fr);align-items:stretch;min-height:max(740px,100svh - 58px);display:grid}.heroCopy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(54px,7vw,76px) 6vw clamp(52px,7vw,76px) 4.5vw;display:flex}.heroCopy .eyebrow{white-space:nowrap;letter-spacing:clamp(.14em,.22vw,.24em);font-size:clamp(8.5px,.78vw,10px)}.heroTitle{max-width:none;margin-bottom:16px}.heroTitleLine{white-space:nowrap;display:block}.heroText{max-width:590px;color:var(--muted);font-size:clamp(14px,1.08vw,16px);line-height:1.5}.heroActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:24px;display:flex}.heroActions .siteButton{white-space:nowrap;width:auto;min-width:fit-content;min-height:42px;padding:0 18px}@media (width<=900px){.hero{padding-top:58px}.heroGrid{grid-template-columns:1fr;min-height:auto}.heroCopy{text-align:center;align-items:center;padding:56px 22px 28px}.heroCopy .eyebrow{letter-spacing:clamp(.08em,.8vw,.18em);max-width:100%;font-size:clamp(7.5px,2.2vw,10px)}.heroTitle{max-width:100%;font-size:clamp(42px,10vw,58px)}.heroTitleLine{white-space:nowrap;display:block}.heroText{max-width:520px;font-size:clamp(13.5px,3.5vw,15.5px);line-height:1.5}.heroActions{flex-wrap:nowrap;justify-content:center;gap:7px}.heroActions .siteButton{white-space:nowrap;min-height:38px;padding:0 12px;font-size:clamp(10.5px,3vw,12.5px)}}@media (width<=430px){.heroTitle{font-size:clamp(40px,12vw,52px)}.heroText{font-size:13.5px}.heroActions .siteButton{padding:0 10px;font-size:10.5px}}.introInner{text-align:center;border-bottom:1px solid var(--border);padding:54px 6vw}.introInner h2{margin-bottom:10px}.introInner p{max-width:680px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:16px;line-height:1.65}.chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:22px;display:flex}.chips span{color:#f5fff8d1;background:#ffffff0e;border:1px solid #9cffb829;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:650;transition:transform .18s,background .18s,border-color .18s}.chips span:hover{background:#9cffb814;border-color:#9cffb847;transform:translateY(-2px)}@media (width<=900px){.introInner{padding:44px 22px}}.sectionContent{border-bottom:1px solid var(--border);padding:56px 6vw}.sectionHeading{max-width:700px;margin-bottom:26px}.sectionHeading h2{margin-bottom:0}.steps{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--panel-scale:1;--panel-lift:0px;--magnetic-x:0px;--magnetic-y:0px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:perspective(900px) translate3d(var(--magnetic-x), calc(var(--panel-lift) + var(--magnetic-y)), 0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(var(--panel-scale));transform-style:preserve-3d;will-change:transform;background:linear-gradient(#ffffff12,#ffffff09),#ffffff09;border:1px solid #9cffb826;border-radius:28px;grid-template-columns:repeat(3,1fr);transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.steps:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #9cffb82e, transparent 34%), linear-gradient(135deg, #9cffb814, transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.steps:hover{--panel-lift:-4px;--panel-scale:1.018;background:linear-gradient(#ffffff15,#ffffff0b),#ffffff0a;border-color:#9cffb857;box-shadow:0 30px 86px #00000042,0 0 44px #9cffb81f}.steps:hover:before{opacity:1}.step{z-index:1;min-height:214px;padding:26px 24px;transition:background .18s,transform .18s;position:relative;transform:translateZ(22px)}.step:hover{background:#9cffb80b}.step:hover .stepNumber{color:#baffca;text-shadow:0 0 18px #9cffb838}.step+.step{border-left:1px solid #9cffb81f}.stepNumber{color:var(--green);letter-spacing:.2em;margin-bottom:10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900}.step h3{margin-bottom:10px}.step p{color:var(--muted);font-size:15px;line-height:1.6}@media (width<=900px){.sectionContent{padding:44px 22px}.steps{grid-template-columns:1fr}.step{min-height:auto}.step+.step{border-top:1px solid #9cffb81f;border-left:0}}@media (prefers-reduced-motion:reduce){.steps,.steps:before,.step{transition:none}.steps,.steps:hover,.step{transform:none}}.pricingInner{text-align:center;border-bottom:1px solid var(--border);padding:74px 7vw}.pricingIntro{max-width:680px;color:var(--muted);margin:16px auto 0;font-size:17px;line-height:1.65}.pricingCards{perspective:1100px;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:940px;margin:36px auto 0;display:grid}.priceCard{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--card-scale:1;--hover-card-scale:1.028;--card-lift:0px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);text-align:left;transform:perspective(900px) translateY(var(--card-lift)) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(var(--card-scale));transform-style:preserve-3d;background:linear-gradient(#fff1,#ffffff0a),#ffffff0a;border:1px solid #9cffb829;border-radius:34px;padding:34px;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden;box-shadow:0 28px 90px #00000038}.priceCard:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #9cffb82e, transparent 34%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.priceCard:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#9cffb814,#0000 48%);border-radius:33px;transition:opacity .18s;position:absolute;inset:1px}.priceCard>*{z-index:1;position:relative}.priceCard:hover{--card-lift:-9px;--card-scale:var(--hover-card-scale);background:linear-gradient(#ffffff16,#ffffff0c),#ffffff0c;border-color:#9cffb857;box-shadow:0 38px 104px #00000052,0 0 48px #9cffb81f}.priceCard:hover:before,.priceCard:hover:after{opacity:1}.featuredPriceCard{background:linear-gradient(#9cffb81b,#ffffff0e);border-color:#9cffb847}.limitedBadge{color:var(--green);letter-spacing:.06em;text-transform:uppercase;background:#9cffb821;border:1px solid #9cffb838;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;position:absolute;top:22px;right:22px}.tierLabel{color:var(--green);letter-spacing:.08em;text-transform:uppercase;background:#9cffb813;border:1px solid #9cffb82e;border-radius:999px;margin:0 0 14px;padding:7px 12px;font-size:12px;font-weight:850;display:inline-flex}.price{color:var(--green);letter-spacing:-.08em;margin:0 0 8px;font-size:70px;font-weight:950;line-height:1}.priceCard h3{margin-bottom:12px}.priceCard p{color:var(--muted);font-size:16px;line-height:1.6}.priceCard strong{color:var(--green)}.perkList{gap:10px;margin:22px 0 24px;padding:0;list-style:none;display:grid}.perkList li{color:#f5fff8d1;padding-left:24px;font-size:15px;line-height:1.45;position:relative}.perkList li:before{content:"✓";color:var(--green);font-weight:900;position:absolute;top:0;left:0}.priceCard small{color:var(--muted);margin-top:14px;font-size:13px;line-height:1.45;display:block}.pricingNote{max-width:700px;color:var(--muted);margin:26px auto 0;font-size:13px;line-height:1.6}.supportCard{--card-scale:.94;--hover-card-scale:.976;align-self:center}@media (width<=900px){.pricingInner{padding:60px 24px}.pricingCards{grid-template-columns:1fr;max-width:500px}.priceCard{padding:28px}.limitedBadge{width:fit-content;margin-bottom:14px;position:static}.price{font-size:62px}.supportCard{--card-scale:1;--hover-card-scale:1.028}}@media (prefers-reduced-motion:reduce){.priceCard,.priceCard:before,.priceCard:after{transition:none}.priceCard{transform:scale(var(--card-scale))}}.appGrid{border-bottom:1px solid var(--border);perspective:1100px;grid-template-columns:1fr .9fr;align-items:center;gap:50px;padding:74px 7vw;display:grid}.appTitle{max-width:none;margin-bottom:16px}.appTitleLine{white-space:nowrap;font-size:42px;display:block}.appGrid p{color:var(--muted);font-size:18px;line-height:1.7}.featurePanel{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--panel-scale:1;--panel-lift:0px;--magnetic-x:0px;--magnetic-y:0px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:perspective(900px) translate3d(var(--magnetic-x), calc(var(--panel-lift) + var(--magnetic-y)), 0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(var(--panel-scale));transform-style:preserve-3d;will-change:transform;background:linear-gradient(#ffffff12,#ffffff09),#ffffff09;border:1px solid #9cffb826;border-radius:30px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 24px 70px #0000002e}.featurePanel:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #9cffb82e, transparent 34%), linear-gradient(135deg, #9cffb814, transparent 42%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.featurePanel:hover{--panel-lift:-4px;--panel-scale:1.018;background:linear-gradient(#ffffff15,#ffffff0b),#ffffff0a;border-color:#9cffb857;box-shadow:0 30px 86px #00000042,0 0 44px #9cffb81f}.featurePanel:hover:before{opacity:1}.featureRow{z-index:1;gap:6px;padding:24px;transition:background .18s,transform .18s;display:grid;position:relative;transform:translateZ(22px)}.featureRow:hover{background:#9cffb80b}.featureRow+.featureRow{border-top:1px solid #9cffb81f}.featureRow strong{color:var(--green);font-size:18px}.featureRow span{color:var(--muted);line-height:1.55}@media (width<=900px){.appGrid{grid-template-columns:1fr;padding:60px 24px}.appTitleLine{white-space:normal;font-size:clamp(2.2rem,9vw,3rem)}}@media (prefers-reduced-motion:reduce){.featurePanel,.featurePanel:before,.featureRow{transition:none}.featurePanel,.featurePanel:hover,.featureRow{transform:none}}.faqInner{border-bottom:1px solid var(--border);perspective:1100px;grid-template-columns:.78fr 1fr;gap:46px;padding:74px 7vw;display:grid}.faqHeading h2{margin-bottom:0}.faqList{gap:12px;display:grid}.faqItem{--pointer-x:50%;--pointer-y:50%;--tilt-x:0deg;--tilt-y:0deg;--panel-scale:1;--panel-lift:0px;--magnetic-x:0px;--magnetic-y:0px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:perspective(800px) translate3d(var(--magnetic-x), calc(var(--panel-lift) + var(--magnetic-y)), 0) rotateX(var(--tilt-y)) rotateY(var(--tilt-x)) scale(var(--panel-scale));transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fff1,#ffffff09),#ffffff09;border:1px solid #9cffb826;border-radius:24px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000024}.faqItem:before{content:"";background:radial-gradient(circle at var(--pointer-x) var(--pointer-y), #9cffb82b, transparent 34%), linear-gradient(135deg, #9cffb80e, transparent 48%);opacity:0;pointer-events:none;transition:opacity .18s;position:absolute;inset:0}.faqItem:hover,.faqItem.isOpen{--panel-lift:-3px;--panel-scale:1.012;border-color:#9cffb852;box-shadow:0 24px 70px #00000038,0 0 34px #9cffb814}.faqItem:hover:before,.faqItem.isOpen:before{opacity:1}.faqQuestion{z-index:1;width:100%;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:22px;font-size:17px;font-weight:850;display:flex;position:relative;transform:translateZ(18px)}.faqQuestion:focus-visible{outline-offset:-4px;outline:3px solid #9cffb8b8}.faqIcon{width:32px;height:32px;color:var(--green);background:#9cffb814;border:1px solid #9cffb838;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:20px;line-height:1;transition:transform .22s,background .22s,color .22s;display:inline-flex}.faqItem.isOpen .faqIcon{background:var(--green);color:#07110d;transform:rotate(45deg)}.faqAnswerOuter{z-index:1;grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid;position:relative;transform:translateZ(16px)}.faqItem.isOpen .faqAnswerOuter{grid-template-rows:1fr}.faqAnswerInner{overflow:hidden}.faqAnswerInner p{color:var(--muted);margin:0;padding:0 22px 22px;font-size:15px;line-height:1.65}@media (width<=900px){.faqInner{grid-template-columns:1fr;gap:26px;padding:60px 24px}.faqQuestion{padding:20px;font-size:16px}.faqAnswerInner p{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.faqItem,.faqItem:before,.faqAnswerOuter,.faqIcon{transition:none}.faqItem,.faqItem:hover,.faqItem.isOpen,.faqQuestion,.faqAnswerOuter{transform:none}}.waitlistInner{text-align:center;border-bottom:1px solid var(--border);padding:74px 7vw}.waitlistInner p{max-width:640px;color:var(--muted);margin-left:auto;margin-right:auto;font-size:18px;line-height:1.7}.signupForm{perspective:900px;gap:10px;max-width:560px;margin:28px auto 0;display:flex}.signupForm input{min-height:52px;color:var(--text);background:#fff1;border:1px solid #9cffb82e;border-radius:999px;outline:none;flex:1;padding:0 18px;font-size:15px;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;transform:translateY(0)scale(1)}.signupForm input:hover{background:#ffffff14;border-color:#9cffb857;transform:translateY(-1px)scale(1.012);box-shadow:0 16px 38px #00000029,0 0 28px #9cffb814}.signupForm input::placeholder{color:#f5fff873}.signupForm input:focus{background:#ffffff17;border-color:#9cffb885;transform:translateY(-2px)scale(1.018);box-shadow:0 0 0 4px #9cffb817,0 18px 42px #0003,0 0 34px #9cffb81c}.signupForm .waitlistSubmit{min-height:52px;padding:0 24px}@media (width<=900px){.waitlistInner{padding:60px 24px}.signupForm{flex-direction:column}}@media (prefers-reduced-motion:reduce){.signupForm input,.signupForm input:hover,.signupForm input:focus{transition:none;transform:none}}.footer{color:var(--muted);padding:34px 7vw}.footerInner{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto;display:flex}.footerBrand{color:var(--green);letter-spacing:-.04em;margin:0 0 6px;font-size:20px;font-weight:900}.footerText{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.socialLinks{align-items:center;gap:10px;display:flex}.socialLinks a{border:1px solid var(--border);min-height:40px;color:var(--green);background:#ffffff0e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:750;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.socialLinks a:hover{background:#9cffb814;border-color:#9cffb857;transform:translateY(-2px)}.socialLinks a:active{transform:translateY(1px)scale(.985)}.socialIcon{flex-shrink:0;width:18px;height:18px}.footerBottom{border-top:1px solid var(--border);max-width:1180px;margin:24px auto 0;padding-top:18px}.footerBottom p{margin:0;font-size:13px}@media (width<=700px){.footer{padding:30px 24px}.footerInner{flex-direction:column;align-items:flex-start}.socialLinks{flex-wrap:wrap;width:100%}.socialLinks a{flex:1;justify-content:center}}.fpPage{--fp-bg:#07110d;--fp-text:#f5fff8;--fp-muted:#f5fff8b8;--fp-accent:#9cffb8;min-height:100vh;color:var(--fp-text);background:radial-gradient(circle at 15% 10%,#58d68d2e,#0000 32rem),radial-gradient(circle at 85% 20%,#5387ff29,#0000 30rem),linear-gradient(135deg,#07110d 0%,#0d1b14 45%,#08100d 100%);overflow-x:hidden}.fpPage h1,.fpPage h2,.fpPage h3,.fpPage p,.fpPage ul{margin-top:0}.fpPage h1,.fpPage h2,.fpPage h3,.fpPage a{color:inherit}.fpSection{isolation:isolate;align-items:center;min-height:100vh;padding:2rem 1.1rem 4rem;display:flex;position:relative}.fpShell{z-index:2;width:min(1120px,100%);margin:0 auto;position:relative}.fpBackLink{color:#f5fff8b8;align-items:center;gap:.4rem;margin-bottom:3rem;font-size:.95rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-flex}.fpBackLink:hover{color:#fff;transform:translate(-3px)}.fpBackLink:focus-visible{outline-offset:4px;border-radius:999px;outline:3px solid #9cffb8bf}.fpGrid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.72fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid}.fpGlow{filter:blur(14px);pointer-events:none;opacity:.7;z-index:-1;border-radius:999px;position:absolute}.fpGlowOne{background:#00ff482d;width:18rem;height:18rem;top:10%;left:-7rem}.fpGlowTwo{background:#5387ff1f;width:20rem;height:20rem;bottom:8%;right:-7rem}@media (width<=900px){.fpSection{align-items:flex-start;padding-top:1.4rem}.fpBackLink{margin-bottom:2rem}.fpGrid{grid-template-columns:1fr}}@media (width<=620px){.fpSection{padding-inline:1rem}}.fpHeroContent{max-width:680px}.fpEyebrow{color:#a7ffc5;letter-spacing:.12em;text-transform:uppercase;background:#92ffba14;border:1px solid #92ffba47;border-radius:999px;align-items:center;width:fit-content;margin:0 0 1.15rem;padding:.45rem .85rem;font-size:.78rem;font-weight:800;display:inline-flex}.fpHeroTitle{letter-spacing:-.075em;text-wrap:balance;max-width:820px;margin-bottom:.3em;font-size:clamp(3rem,8vw,6.9rem);line-height:.9}.fpIntro{color:#f5fff8c2;max-width:650px;margin:clamp(.85rem,1.5vw,1.1rem) 0 0;font-size:clamp(1.05rem,2vw,1.28rem);line-height:1.6}.fpTitleMuted{color:#f5fff8eb}.fpTitleAccent{color:#9cffb8;text-shadow:0 0 34px #9cffb829}.fpReminder{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#f5fff8c7;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:22px;gap:.25rem;max-width:650px;margin-top:1.65rem;padding:1rem 1.1rem;line-height:1.55;display:grid}.fpReminder strong{color:#fff}.fpStats{grid-template-columns:repeat(3,1fr);gap:.8rem;max-width:650px;margin-top:1.65rem;display:grid}.fpStats div{background:#ffffff0e;border:1px solid #ffffff1b;border-radius:20px;padding:1rem}.fpStats strong{color:#fff;margin-bottom:.2rem;font-size:1.25rem;display:block}.fpStats span{color:#f5fff89e;font-size:.85rem}@media (width<=620px){.fpHeroTitle{margin-bottom:.3em;font-size:clamp(3.1rem,16vw,4.7rem);line-height:.96}.fpIntro{margin-top:.9rem;font-size:1rem;line-height:1.58}.fpStats{grid-template-columns:1fr}}.fpCard{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(#ffffff24,#fff1),#ffffff0a;border:1px solid #ffffff29;border-radius:34px;padding:clamp(1.4rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 28px 80px #0000006b,inset 0 1px #ffffff21}.fpCard:before{content:"";pointer-events:none;background:linear-gradient(135deg,#9cffb833,#0000 42%);position:absolute;inset:0}.fpCardTop,.fpPriceBlock,.fpCardDescription,.fpPerks,.fpButton,.fpFinePrint{z-index:1;position:relative}.fpCardTop{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.fpTierPill{color:#baffca;letter-spacing:.08em;text-transform:uppercase;background:#9cffb826;border-radius:999px;margin:0;padding:.45rem .75rem;font-size:.78rem;font-weight:800}.fpLimitedText{color:#f5fff894;text-align:right;max-width:140px;margin:0;font-size:.82rem;line-height:1.35}.fpPriceBlock{margin-bottom:1rem}.fpPatronPrice{letter-spacing:-.07em;color:#f5fff8;font-size:clamp(3.4rem,7vw,5.2rem);font-weight:900;line-height:.9;display:block}.fpPriceSubtext{color:#f5fff8a8;margin-top:.6rem;font-size:.95rem;display:block}.fpCardDescription{color:#f5fff8c7;margin:1.2rem 0 1.5rem;line-height:1.65}.fpPerks{gap:.85rem;margin:0 0 1.6rem;padding:0;list-style:none;display:grid}.fpPerks li{color:#f5fff8d6;align-items:flex-start;gap:.7rem;line-height:1.45;display:flex}.fpPerks li span{color:#9cffb8;background:#9cffb829;border-radius:50%;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;font-size:.85rem;font-weight:900;display:inline-flex}.fpButton{min-height:3.4rem;font-size:.96rem}.fpFinePrint{color:#f5fff885;margin:1rem 0 0;font-size:.78rem;line-height:1.55}@media (width<=900px){.fpCard{max-width:560px}}@media (width<=620px){.fpCard{border-radius:28px}.fpCardTop{flex-direction:column}.fpLimitedText{text-align:left;max-width:none}}:root{--bg:#07110d;--card:#fff1;--green:#9cffb8;--green-light:#58d68d;--text:#f5fff8;--muted:#f5fff8ad;--border:#9cffb826;--cream:#07110d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}
