:root{--ink:#07110d;--forest:#052d20;--panel:#0a1b14;--cream:#f4f3ea;--muted:#aab6ac;--lime:#9ae76e;--green:#26b878;--line:rgba(230,255,239,.13);font-family:Manrope,Arial,sans-serif;color:var(--cream);background:var(--ink);font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:radial-gradient(circle at 78% 9%,#0b3f2c 0,transparent 24%),linear-gradient(150deg,#06140e 0,#07110d 58%,#071c13);color:var(--cream)}a{color:inherit;text-decoration:none}.page-glow{position:fixed;width:48rem;height:48rem;border-radius:50%;filter:blur(95px);opacity:.11;pointer-events:none}.glow-one{top:-26rem;left:-24rem;background:#5df19d}.glow-two{right:-26rem;top:35rem;background:#b5e95a}.site-header{max-width:1220px;margin:auto;padding:25px 34px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand{display:inline-flex;align-items:center;gap:10px}.brand-mark{position:relative;width:40px;height:40px;display:grid;place-items:center;border:8px solid #42c681;border-right-color:transparent;border-radius:50%;font-size:0;transform:rotate(-34deg)}.brand-mark:before{content:'';position:absolute;width:3px;height:23px;background:#f3f4eb;border-radius:3px;transform:rotate(34deg)}.brand-mark span{position:absolute;left:19px;top:9px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:13px solid #32bd75;transform:rotate(34deg)}.brand strong{display:block;font-size:15px;letter-spacing:3.5px;line-height:1;font-weight:800}.brand small{display:block;margin-top:5px;color:#54c982;font:700 6px/1 'DM Mono',monospace;letter-spacing:1.35px}.site-nav{display:flex;align-items:center;gap:26px;color:#c2cdc4;font-size:12px;font-weight:700}.site-nav a:not(.nav-login):hover{color:var(--lime)}.nav-login{border:1px solid var(--line);padding:10px 16px;border-radius:99px;color:var(--cream)}.menu-toggle{display:none}.hero{max-width:1220px;min-height:650px;margin:auto;padding:76px 34px 90px;display:grid;grid-template-columns:1fr 1.08fr;gap:52px;align-items:center;position:relative;z-index:1}.eyebrow{margin:0 0 20px;color:#9da99f;font:500 10px/1.2 'DM Mono',monospace;letter-spacing:1.6px;text-transform:uppercase}.eyebrow i{display:inline-block;width:18px;height:1px;background:var(--lime);margin:0 9px 3px 0}.hero h1,.section-intro h2,.story-copy h2,.plans-heading h2,.waitlist-copy h2,.final-cta h2{font:500 clamp(45px,5.1vw,76px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-3px;margin:0}.hero h1 em,.section-intro h2 em,.story-copy h2 em,.waitlist-copy h2 em,.final-cta h2 em{color:var(--lime);font-style:italic}.hero-lede{max-width:500px;margin:25px 0 32px;color:#b4beb6;font-size:16px;line-height:1.8}.hero-actions{display:flex;gap:12px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 19px;border-radius:5px;font-size:12px;font-weight:800;transition:.2s}.button span{font-size:18px;line-height:0}.button-primary{color:#062314;background:linear-gradient(110deg,#b5ef83,#4dc879);box-shadow:0 12px 30px rgba(92,218,119,.2)}.button-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.button-quiet{border:1px solid var(--line);color:#d6ded7}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:34px;color:#98a49b;font-size:11px}.avatar-stack{display:flex}.avatar-stack b{display:grid;place-items:center;width:22px;height:22px;margin-right:-6px;border:1px solid #163a29;border-radius:50%;background:#245c3d;color:#d7f2d9;font-size:8px}.hero-visual{min-height:485px;position:relative}.dashboard-card,.insight-card,.round-card{position:absolute;border:1px solid rgba(179,237,190,.18);background:linear-gradient(145deg,rgba(13,35,24,.96),rgba(5,12,9,.98));box-shadow:0 30px 75px rgba(0,0,0,.35)}.dashboard-card{z-index:1;left:5%;top:41px;width:88%;padding:22px;border-radius:10px}.dash-top{display:flex;align-items:center;gap:12px;color:#abb7ad;font:500 9px 'DM Mono',monospace;letter-spacing:1.2px}.dash-top b{margin-left:auto;color:#a8ec76}.dash-top i{font-style:normal}.score-row{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;margin:27px 0 14px}.score-row>div{border-right:1px solid var(--line)}.score-row>div:last-child{border:0}.score-row small{display:block;color:#7d8c81;font-size:7px;font-weight:800;letter-spacing:.8px}.score-row strong{display:block;margin:4px 0;color:#eff3ec;font:500 25px 'Playfair Display',serif}.score-row em{color:#64cf83;font-size:8px;font-style:normal}.chart{position:relative;height:176px}.chart svg{width:100%;height:100%;overflow:visible}.chart .grid{stroke:rgba(215,238,214,.11);stroke-width:1}.chart polyline{fill:none;stroke:#85d565;stroke-width:3}.chart circle{fill:#8ee06c;stroke:#17351f;stroke-width:4}.axis{position:absolute;left:0;color:#738175;font-size:7px}.a1{top:16px}.a2{top:80px}.a3{top:144px}.dash-footer{display:flex;justify-content:space-between;padding:12px 3px 0;border-top:1px solid var(--line);color:#7f8c82;font-size:8px}.dash-footer b{display:block;margin-top:4px;color:#e7eee8;font-size:13px}.insight-card{right:0;bottom:15px;width:190px;padding:18px 18px 18px 22px;border-radius:8px}.insight-card p{margin:0 0 13px;color:#a4c778;font:700 8px 'DM Mono',monospace;letter-spacing:1px}.insight-card strong{display:block;font:500 18px 'Playfair Display',serif}.insight-card span{display:block;margin-top:5px;color:#9ba69d;font-size:9px}.insight-card b{position:absolute;right:14px;top:15px;color:#9ae76e;font:500 16px 'Playfair Display',serif}.round-card{left:0;bottom:29px;width:178px;padding:16px;border-radius:8px}.round-card span{display:block;color:#9ae76e;font:700 8px 'DM Mono',monospace;letter-spacing:1px}.round-card strong{display:block;margin:8px 0 4px;font:500 15px 'Playfair Display',serif}.round-card small{color:#9ba69d;font-size:8px}.round-card i{position:absolute;right:14px;bottom:14px;color:var(--lime);font-style:normal}.orbit{position:absolute;border:1px solid rgba(151,232,130,.15);border-radius:50%}.orbit-a{width:400px;height:400px;left:8%;top:20px}.orbit-b{width:530px;height:530px;left:-5%;top:-46px}.trust-strip{display:flex;align-items:center;justify-content:center;gap:24px;padding:24px;background:#0a1d14;color:#b3c5b4;font:500 10px 'DM Mono',monospace;letter-spacing:1.6px}.trust-strip i{width:36px;height:1px;background:#4a795c}.product-section,.story-section,.plans-section,.waitlist-section{max-width:1220px;margin:auto;padding:130px 34px}.section-intro{max-width:650px}.section-intro h2,.story-copy h2,.plans-heading h2,.waitlist-copy h2{font-size:50px}.section-intro>p:last-child,.story-copy>p:not(.eyebrow),.plans-heading>p:last-child,.waitlist-copy>p:not(.eyebrow){color:#aab5ac;font-size:15px;line-height:1.8}.feature-grid{display:grid;grid-template-columns:1.2fr .9fr .9fr;gap:16px;margin-top:55px}.feature{min-height:360px;padding:27px;border:1px solid var(--line);border-radius:8px;position:relative;overflow:hidden;background:rgba(14,29,21,.65)}.feature-large{background:radial-gradient(circle at 84% 25%,rgba(104,194,91,.18),transparent 32%),linear-gradient(145deg,#142b1d,#0b160f)}.feature-green{background:linear-gradient(145deg,#145d3e,#0e2d20)}.feature-dark{background:#0c1710}.feature-number{color:#75bb71;font:500 10px 'DM Mono',monospace}.feature>p:not(.feature-copy){margin:35px 0 10px;color:#bdc9bd;font:700 8px 'DM Mono',monospace;letter-spacing:1.1px}.feature h3{max-width:250px;margin:0;font:500 27px/1.1 'Playfair Display',serif}.feature-copy{max-width:285px;color:#a9b6aa;font-size:12px;line-height:1.7}.mini-score{position:absolute;right:24px;bottom:22px;left:24px;padding:14px;border:1px solid rgba(215,246,211,.18);background:rgba(4,15,9,.46);border-radius:6px}.mini-score span,.mini-score small{display:block;color:#aebbb0;font-size:8px}.mini-score b{position:absolute;right:15px;top:12px;color:#a7ea77;font:500 25px 'Playfair Display',serif}.mini-score small{margin-top:8px}.rings{position:absolute;right:25px;bottom:27px;width:125px;height:125px}.rings i{position:absolute;inset:0;border:10px solid rgba(193,249,178,.12);border-top-color:#a8ee74;border-radius:50%;transform:rotate(-42deg)}.rings i:nth-child(2){inset:18px;border-width:7px;border-right-color:#60cf84;transform:rotate(70deg)}.rings i:nth-child(3){inset:34px;border-width:5px;border-bottom-color:#bded80;transform:rotate(24deg)}.rings b{position:absolute;inset:41px;display:grid;place-content:center;text-align:center;font-size:16px}.rings small{font:500 7px 'DM Mono',monospace;color:#c4d0c1}.goal-line{margin-top:20px;font-size:10px}.goal-line b{display:inline-block;width:65%;height:6px;margin:0 8px;background:#253326}.goal-line i{display:block;width:77%;height:100%;background:#9ddf69}.goal-line:nth-last-child(1) i{width:66%}.goal-line em{color:#a8ea76;font-style:normal}.story-section{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.story-image{height:455px;border-radius:8px;position:relative;overflow:hidden;background:linear-gradient(160deg,transparent 30%,rgba(7,25,15,.2)),url('https://images.unsplash.com/photo-1587174486073-ae5e5cff23aa?auto=format&fit=crop&w=1000&q=85') center/cover}.story-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,17,11,.6),transparent)}.story-image span{position:absolute;z-index:1;left:30px;top:18px;color:#d5f5aa;font:90px 'Playfair Display',serif}.text-link{display:inline-flex;gap:18px;margin-top:20px;color:#a6e879;font-weight:800;font-size:12px}.waitlist-section{display:grid;grid-template-columns:1fr .82fr;gap:90px;align-items:center}.waitlist-form{padding:34px;border:1px solid rgba(170,239,139,.26);border-radius:9px;background:linear-gradient(145deg,#103121,#08170f);box-shadow:0 30px 75px rgba(0,0,0,.22)}.waitlist-form>p{margin:0 0 25px;color:#9ce670;font:700 9px 'DM Mono',monospace;letter-spacing:1.5px}.waitlist-form label{display:block;margin:15px 0 7px;color:#c6d0c7;font-size:10px;font-weight:800}.waitlist-form label span{color:#758379;font-weight:500}.waitlist-form input,.waitlist-form select{width:100%;padding:13px;border:1px solid rgba(220,246,223,.16);border-radius:4px;background:#07130d;color:#eef5ec;font:12px Manrope,sans-serif}.waitlist-form select{appearance:auto}.waitlist-form .button{width:100%;margin-top:22px;border:0}.waitlist-form small{display:block;margin-top:13px;color:#829086;font-size:9px;text-align:center}.form-success{margin-top:16px;padding:10px;border-radius:4px;background:rgba(116,219,116,.14);color:#b7eea3;font-size:11px;text-align:center}.final-cta{position:relative;padding:130px 34px;text-align:center;background:radial-gradient(circle at 50% 120%,rgba(94,202,106,.23),transparent 42%),#082217}.final-cta .button{margin-top:30px}.final-cta .eyebrow{justify-content:center}.final-cta h2{font-size:58px}footer{max-width:1220px;margin:auto;padding:35px 34px;display:flex;align-items:center;justify-content:space-between;color:#859289;font-size:10px}footer>div{display:flex;gap:18px}footer a:hover{color:var(--lime)}@media(max-width:800px){.site-header{padding:20px}.menu-toggle{display:block;border:0;background:transparent;color:#cbd7cf;font:700 11px Manrope,sans-serif}.site-nav{display:none;position:absolute;top:74px;right:20px;flex-direction:column;align-items:stretch;gap:0;width:180px;padding:10px;background:#0b2116;border:1px solid var(--line);border-radius:7px}.site-nav.is-open{display:flex}.site-nav a{padding:10px}.hero{grid-template-columns:1fr;padding:50px 22px 75px}.hero h1{font-size:53px}.hero-visual{min-height:370px}.dashboard-card{left:0;width:100%;top:10px;padding:16px}.insight-card{right:0;bottom:0}.round-card{display:none}.orbit-a{width:310px;height:310px}.orbit-b{display:none}.trust-strip{gap:10px;font-size:7px;letter-spacing:.8px}.trust-strip i{width:12px}.product-section,.story-section,.plans-section,.waitlist-section{padding:80px 22px}.section-intro h2,.story-copy h2,.plans-heading h2,.waitlist-copy h2{font-size:40px;letter-spacing:-2px}.feature-grid,.story-section,.waitlist-section{grid-template-columns:1fr;gap:16px}.feature{min-height:300px}.story-section{gap:35px}.story-image{height:315px}.waitlist-section{gap:35px}.final-cta{padding:90px 22px}.final-cta h2{font-size:44px}footer{padding:28px 20px;align-items:flex-start;gap:22px;flex-direction:column}.score-row strong{font-size:19px}.hero-actions{flex-direction:column;align-items:stretch}.button{justify-content:space-between}.brand strong{font-size:13px}}
