@import url('https://fonts.googleapis.com/css2?family=PT+Sans:wght@400;700&family=DM+Sans:wght@400;500;700&family=JetBrains+Mono:wght@400;500;700&display=swap');:root{--green:#2af3b2;--text:#f3f6f5;--muted:#9baca5;--line:#192721}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);background:#000;font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{width:min(1380px,calc(100% - 112px));margin-inline:auto}.nav{height:88px;position:absolute;top:0;left:0;right:0;z-index:8;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,4.5vw,84px);border-bottom:1px solid #ffffff16}.logo{font-size:19px;font-weight:800;letter-spacing:-.9px;white-space:nowrap}.logo .mark{font-size:25px;color:var(--green);margin-right:8px}.logo .light{color:var(--green);margin:0 4px}.nav nav{display:flex;gap:36px;color:#b7c0bb;font-size:13px}.nav nav a:hover,.underlink:hover{color:var(--green)}.navbtn{border:1px solid #355346;padding:13px 19px;border-radius:100px;font-size:12px;font-weight:700}.navbtn span{color:var(--green);margin-left:12px}.mobile-menu{display:none;background:none;border:0;color:#fff;font-size:26px}.hero{position:relative;min-height:880px;height:100svh;max-height:1120px;overflow:hidden;background:#000}.hero-art{position:absolute;inset:0;background-image:url('./assets/images/01-hero.webp');background-position:66% center;background-repeat:no-repeat;background-size:cover;opacity:.9;mask-image:linear-gradient(to right,transparent 0%,#000 40%),linear-gradient(to bottom,transparent 0%,#000 16%,#000 83%,transparent 100%);mask-composite:intersect}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 0%,#000e 18%,transparent 65%);z-index:1}.hero-inner{position:relative;z-index:2;display:flex;flex-direction:column;height:100%;justify-content:center;padding-top:84px}.eyebrow,.kicker{font-size:10px;letter-spacing:2.3px;font-weight:800;color:#b5c7bf}.eyebrow{display:flex;align-items:center;gap:12px}.slash,.kicker span{color:var(--green)}.dot{background:var(--green);box-shadow:0 0 20px #20e5a6;width:6px;height:6px;border-radius:50%}.hero h1{font-size:clamp(80px,10.4vw,174px);line-height:.93;letter-spacing:-.088em;margin:34px 0 32px;max-width:980px;font-weight:700}.hero h1 span,h2 em{font-weight:400;font-style:normal;color:#91a59b}.lead{font-size:17px;line-height:1.8;max-width:510px;color:#afc0b8}.hero-actions{display:flex;gap:18px;margin-top:30px;align-items:center}.button-primary,.button-ghost{display:inline-flex;align-items:center;justify-content:space-between;gap:33px;padding:20px 25px;border-radius:50px;font-size:13px;font-weight:800;transition:transform .25s,background .25s}.button-primary{background:var(--green);color:#002317}.button-primary:hover{background:#82ffd3;transform:translateY(-3px)}.button-ghost{border:1px solid #405148;color:#e5efea}.button-ghost:hover{border-color:var(--green)}.hero-foot{position:absolute;bottom:42px;left:0;right:0;display:flex;justify-content:space-between;color:#667b71;font-size:9px;letter-spacing:1.5px}.section{position:relative;padding:145px 0;overflow:hidden;border-top:1px solid #0e1b16}.section .kicker{margin-bottom:46px}.two-col{display:grid;grid-template-columns:1fr 1.1fr;gap:30px;align-items:center}.two-col.reverse{grid-template-columns:1.1fr 1fr;gap:60px}h2{font-size:clamp(50px,6.2vw,102px);line-height:1.08;letter-spacing:-.073em;font-weight:600;margin:0 0 34px}.section-copy{font-size:16px;line-height:1.9;color:var(--muted);max-width:570px}.underlink{display:inline-block;font-size:12px;font-weight:700;border-bottom:1px solid #486e5c;padding-bottom:11px;margin-top:25px}.visual img,.wide-visual img{width:100%;display:block;height:auto;mix-blend-mode:screen}.visual{position:relative}.visual:after,.wide-visual:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 65px 35px #000}.flowsec{background:radial-gradient(ellipse 55% 28% at 52% 60%,#042018 0%,transparent 90%),#000}.narrow{max-width:670px}.wide-visual{position:relative;margin:10px auto 0;max-width:1230px}.metricline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border-top:1px solid var(--line);padding-top:35px}.metricline>div{display:flex;align-items:center;gap:20px}.metricline strong{font-size:26px;color:var(--green);font-weight:500}.metricline span{font-size:13px;color:#98b0a4}.assist-copy{padding-left:10px}.featurelist{margin-top:32px}.featurelist>div{display:grid;grid-template-columns:35px 112px 1fr;align-items:center;border-top:1px solid var(--line);padding:19px 0;gap:12px}.featurelist span{color:var(--green);font-size:10px}.featurelist b{font-size:13px}.featurelist small{font-size:11px;color:#7f958a;line-height:1.6}.dashboard{background:#030605}.dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:55px}.dashboard-head .section-copy{max-width:400px}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:40px 0 30px}.tabs button{background:#0a0d0b;border:1px solid #1d2b24;color:#8fa99d;border-radius:30px;padding:14px 22px;font-size:12px}.tabs button.active,.tabs button:hover{background:#104735;border-color:#2ddaa4;color:#eafff7}.preview{border:1px solid #1d352a;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 40px 120px #0a44291c}.preview img{width:100%;height:auto;display:block}.preview-bar{display:flex;justify-content:space-between;gap:20px;padding:16px 24px;border-top:1px solid var(--line);color:#9cb3a7;font-size:11px}.preview-bar span:last-child{color:var(--green);font-size:9px;letter-spacing:1.4px}.disclaimer{font-size:11px;line-height:1.8;color:#5d7366;margin-top:23px}.closing{min-height:750px;display:flex;align-items:center;background:#000}.cta-art{position:absolute;inset:0;background:url('./assets/images/09-cta.webp') no-repeat 74% center/cover;opacity:.5;mask-image:linear-gradient(to right,transparent 0%,#000 50%),linear-gradient(to bottom,transparent,#000 18%,#000 78%,transparent);mask-composite:intersect}.closing:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000 5%,#000e 20%,transparent 100%);z-index:1}.closing-inner{position:relative;z-index:2}.closing .section-copy{max-width:540px;margin-bottom:32px}.endnote{display:block;color:#5f7169;margin-top:95px;letter-spacing:2px;font-size:10px}.footer{border-top:1px solid #17241d;padding:28px 0}.footer .container{display:flex;justify-content:space-between;color:#7d9288;font-size:10px;letter-spacing:1px}@media(max-width:1050px){.container{width:calc(100% - 64px)}.nav nav{gap:15px}.navbtn{display:none}.hero{min-height:720px}.hero h1{font-size:clamp(75px,12vw,120px)}.hero-art{background-size:auto 93%;background-position:78% center}.two-col,.two-col.reverse{grid-template-columns:1fr 1fr;gap:15px}h2{font-size:clamp(52px,7vw,80px)}}@media(max-width:700px){.container{width:calc(100% - 42px)}.nav{height:68px;padding:0 21px}.logo{font-size:15px}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;flex-direction:column;gap:0;background:#030705;padding:15px 24px;border-bottom:1px solid var(--line)}.nav nav.open{display:flex}.nav nav a{padding:12px}.mobile-menu{display:block}.hero{height:auto;min-height:820px;max-height:none}.hero-art{background-position:65% 24%;background-size:auto 66%;opacity:.84;mask-image:linear-gradient(to bottom,transparent 0%,#000 15%,#000 60%,transparent 77%)}.hero:before{background:linear-gradient(to bottom,transparent 15%,#0008 41%,#000 66%)}.hero-inner{height:820px;justify-content:flex-end;padding-top:0;padding-bottom:105px}.hero h1{font-size:clamp(62px,16vw,91px);margin:23px 0;letter-spacing:-.08em}.lead{font-size:13px;line-height:1.8;max-width:355px}.eyebrow{font-size:8px;letter-spacing:1px}.hero-actions{flex-direction:column;align-items:stretch;gap:12px;margin-top:21px}.button-primary,.button-ghost{padding:17px 20px;font-size:12px}.hero-foot{bottom:27px;font-size:8px}.hero-foot span:nth-child(2){display:none}.section{padding:92px 0}.section .kicker{margin-bottom:28px}.two-col,.two-col.reverse{grid-template-columns:1fr;gap:22px}h2{font-size:clamp(45px,12vw,67px);margin-bottom:24px}.section-copy{font-size:13px;line-height:1.85}.visual{margin:10px -21px 0}.metricline{grid-template-columns:1fr;gap:13px}.metricline>div{gap:25px}.dashboard-head{display:block}.tabs{gap:7px}.tabs button{padding:11px 13px;font-size:10px}.preview{margin:0 -12px;border-radius:12px}.preview img{min-height:220px;object-fit:contain}.preview-bar{padding:12px;font-size:9px}.preview-bar span:last-child{display:none}.closing{min-height:670px}.cta-art{background-position:65% 20%;background-size:auto 65%;opacity:.45}.closing:before{background:linear-gradient(to bottom,transparent 10%,#000d 65%,#000 92%)}.closing-inner{padding-top:260px}.endnote{margin-top:50px}.footer .container{gap:15px;flex-wrap:wrap}.footer .container span:nth-child(2){display:none}.featurelist>div{grid-template-columns:24px 100px 1fr;gap:8px}.featurelist small{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
