:root{font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-height:100vh}:root{--color-bg: #040308;--color-panel: rgba(16, 12, 24, .75);--color-text: #f5f3ff;--color-muted: rgba(241, 226, 255, .7);--color-accent: #ff8f5c;--color-accent-soft: rgba(255, 143, 92, .25);--color-outline: rgba(255, 143, 92, .6);--font-heading: "Space Grotesk", "Manrope", system-ui, sans-serif;--font-body: "Manrope", system-ui, sans-serif;--max-width: 1200px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:radial-gradient(120% 120% at 80% 0%,rgba(255,143,92,.25),transparent),radial-gradient(70% 70% at 15% 15%,rgba(255,92,180,.15),transparent),var(--color-bg);color:var(--color-text);min-height:100vh;line-height:1.6;letter-spacing:.02em}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}main{display:flex;flex-direction:column;gap:12rem;padding-top:6rem}.section{width:min(90%,var(--max-width));margin:0 auto}.section-header{max-width:720px;margin-bottom:3rem}.section-header h2{font-family:var(--font-heading);font-weight:500;font-size:clamp(2.4rem,4vw,3.2rem);margin-bottom:1.5rem}.section-header p{color:var(--color-muted);font-size:1.05rem}.topbar{position:sticky;top:0;z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#040308d9;border-bottom:1px solid rgba(255,255,255,.05)}.nav{width:min(90%,var(--max-width));margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 0}.brand{font-family:var(--font-heading);font-size:1.7rem;letter-spacing:.15em;text-transform:lowercase;color:var(--color-text)}.nav-links{display:flex;gap:1.5rem;align-items:center}.nav-links a{font-size:.95rem;color:var(--color-muted);padding:.4rem .6rem;transition:color .3s ease}.nav-links a:hover,.nav-links a:focus-visible,.nav-links a.nav-cta{color:var(--color-text)}.nav-cta{border:1px solid rgba(255,143,92,.4);border-radius:999px;padding:.4rem 1.1rem;transition:transform .3s ease,border-color .3s ease}.nav-cta:hover,.nav-cta:focus-visible{transform:translateY(-2px);border-color:#ff8f5ce6}.nav-toggle{display:none;flex-direction:column;justify-content:space-between;width:2.25rem;height:1.3rem;background:transparent;border:none;cursor:pointer;padding:0}.nav-toggle span{display:block;width:100%;height:2px;background:var(--color-text);transition:transform .3s ease,opacity .3s ease}.nav-toggle span+span{margin-top:6px}.nav-toggle.open span{margin-top:0}.nav-toggle.open span:first-child{transform:translateY(5px) rotate(45deg)}.nav-toggle.open span:last-child{transform:translateY(-5px) rotate(-45deg)}.nav-toggle.open span:nth-child(2){opacity:0}.hero{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:center;position:relative;padding-top:4rem}.hero-content{z-index:1}.hero-intro .logo{display:inline-block;font-family:var(--font-heading);text-transform:lowercase;letter-spacing:.2em;font-size:1rem;padding:.4rem .8rem;border:1px solid rgba(255,255,255,.08);border-radius:999px;margin-bottom:1.5rem;color:var(--color-muted)}.hero h1{font-family:var(--font-heading);font-size:clamp(2.8rem,5vw,3.8rem);line-height:1.1;margin-bottom:1.5rem;font-weight:600}.hero p{color:var(--color-muted);font-size:1.05rem}.hero-subtext{margin:1.5rem 0 2.5rem}.hero-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.85rem 1.8rem;font-weight:500;font-size:1rem;transition:transform .35s ease,box-shadow .35s ease,background .35s ease}.btn.primary{background:linear-gradient(135deg,#ff8f5c,#ff5cbb);color:#140a0f;box-shadow:0 18px 40px #ff8f5c40}.btn.primary:hover,.btn.primary:focus-visible{transform:translateY(-3px) scale(1.02);box-shadow:0 25px 55px #ff8f5c59}.btn.secondary{border:1px solid rgba(255,255,255,.2);color:var(--color-text);padding:.85rem 1.65rem}.btn.secondary:hover,.btn.secondary:focus-visible{border-color:#ffffff80;transform:translateY(-3px)}.btn:focus-visible{outline:2px solid var(--color-outline);outline-offset:3px}.hero-visual{position:relative;height:500px}.saturn-orbit{position:fixed;top:0;left:0;width:clamp(160px,14vw,240px);z-index:0;pointer-events:none;transform:translateZ(0);will-change:transform,opacity;transition:opacity .6s ease;opacity:0}.saturn-orbit img{width:100%;height:auto;display:block;filter:drop-shadow(0 12px 28px rgba(255,160,90,.45))}.orb{position:absolute;border-radius:50%;filter:blur(.5px);opacity:.85;animation:float 14s ease-in-out infinite alternate}.orb-one{width:280px;height:280px;background:radial-gradient(circle at 30% 30%,#ff8f5ccc,#160a1d4d);top:10%;right:5%;animation-delay:-2s}.orb-two{width:180px;height:180px;background:radial-gradient(circle at 65% 35%,#ff5cb4e6,#150e1f66);bottom:12%;right:28%;animation-delay:-6s}.orb-three{width:120px;height:120px;background:radial-gradient(circle at 50% 50%,#ffc75ce6,#160a1d66);top:35%;right:45%;animation-delay:-10s}.haze{width:420px;height:420px;background:radial-gradient(circle,rgba(255,143,92,.2),transparent 60%);top:5%;right:10%;filter:blur(30px);opacity:.6;animation:pulse 12s ease-in-out infinite alternate}@keyframes float{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(15px,-25px,0) scale(1.04)}}@keyframes pulse{0%{transform:scale(.92);opacity:.5}to{transform:scale(1.08);opacity:.75}}.problem{position:relative;padding-bottom:4rem}.problem:before{content:"";position:absolute;inset:-10% -20%;background:radial-gradient(50% 50% at 20% 20%,rgba(255,143,92,.18),transparent 70%);z-index:-1}.infographic{display:grid;gap:1.6rem;margin-bottom:3rem}.infographic-row{display:grid;gap:1rem;grid-template-columns:240px 1fr;align-items:center}.infographic-row span{color:var(--color-muted);font-size:.95rem}.bar{height:18px;border-radius:999px;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#120c19bf}.bar.full{background:linear-gradient(90deg,#ff8f5c8c,#ff5cb48c);width:82%}.bar.natural{width:25%;background:linear-gradient(90deg,#755fffb3,#46337f99)}.bar.aided{width:45%;background:linear-gradient(90deg,#ffc75cb3,#ff8f5c73)}.bar-label{position:absolute;inset:0;display:flex;align-items:center;padding:0 1rem;font-size:.85rem;color:#0f030cd9;font-weight:500}.problem-note{max-width:540px;padding:1.5rem 2rem;border-radius:24px;background:#120c19a6;border:1px solid rgba(255,143,92,.2);box-shadow:0 20px 45px #07030e73}.benefit-grid{display:grid;gap:1.8rem;grid-template-columns:repeat(3,minmax(0,1fr))}.benefit-card{background:#100c1899;border:1px solid rgba(255,255,255,.05);border-radius:28px;padding:2rem;min-height:220px;display:flex;flex-direction:column;gap:1rem;transition:transform .4s ease,border-color .4s ease;box-shadow:0 18px 40px #08040f73}.benefit-card:hover,.benefit-card:focus-within{transform:translateY(-6px);border-color:#ff8f5c59}.benefit-card .icon{font-size:1.6rem;color:#ff8f5cbf}.benefit-card h3{font-family:var(--font-heading);font-size:1.3rem;line-height:1.35}.benefit-card p{color:var(--color-muted);font-size:.97rem}.benefit-summary{margin-top:2.5rem;color:var(--color-muted);font-size:1.05rem}.waitlist{position:relative;padding:6rem 0}.waitlist:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#ff8f5c1a,#04030800);filter:blur(40px);opacity:.8;z-index:-1}.waitlist-content{width:min(90%,620px);background:#100c18bf;border-radius:32px;padding:3.5rem;border:1px solid rgba(255,143,92,.25);box-shadow:0 40px 80px #06030c73;margin:0 auto;text-align:center}.waitlist h2{font-family:var(--font-heading);font-size:clamp(2.2rem,4vw,3rem);margin-bottom:1.5rem}.waitlist p{color:var(--color-muted);margin-bottom:2.5rem;font-size:1rem}.waitlist-form{display:grid;gap:1.5rem;text-align:left}.form-field{display:flex;flex-direction:column;gap:.6rem}.form-field label{font-size:.9rem;color:#fffc}.form-field input{background:#09060fe6;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:.85rem 1rem;color:var(--color-text);font-size:1rem;transition:border-color .3s ease,box-shadow .3s ease}.form-field input:focus{border-color:#ff8f5cb3;box-shadow:0 0 0 4px #ff8f5c40;outline:none}.form-message{min-height:1.4rem;font-size:.95rem;color:#ff8f5cd9;transition:color .3s ease}.form-message.success{color:#ffd6ade6}.form-message.error{color:#ff8f5cd9}.closing{position:relative;padding-bottom:8rem}.closing:before{content:"";position:absolute;inset:-5% -15%;background:radial-gradient(60% 60% at 75% 40%,rgba(255,92,180,.18),transparent 65%);z-index:-1}.closing-wrap{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:center}.closing h2{font-family:var(--font-heading);font-size:clamp(2.4rem,4vw,3.1rem);margin-bottom:1.5rem}.closing p{color:var(--color-muted)}.closing-taglines{display:grid;gap:1.2rem;background:#100c18bf;border:1px solid rgba(255,143,92,.2);border-radius:28px;padding:2.5rem;box-shadow:0 28px 60px #06030c73}.closing-taglines p{font-size:1.15rem;color:var(--color-text)}.closing-taglines em{font-style:italic}.footer{text-align:center;padding:3rem 0 4rem;color:#ffffff8c;font-size:.85rem}[data-reveal]{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease}[data-reveal].revealed{opacity:1;transform:translateY(0)}@media(max-width:1024px){main{gap:8rem}.hero{grid-template-columns:1fr;text-align:center}.hero-actions{justify-content:center}.hero-visual{order:-1;height:420px}.infographic-row{grid-template-columns:1fr;justify-items:start}.benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-wrap{grid-template-columns:1fr;text-align:center}.closing-taglines{text-align:left}}@media(max-width:768px){.nav-toggle{display:flex}.nav-links{position:absolute;inset:64px 5% auto;background:#07050af5;border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:1rem;flex-direction:column;gap:.8rem;transform:translateY(-20px);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}.nav-links.open{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links a{padding:.8rem 1rem;border-radius:12px}.nav-links a:hover,.nav-links a:focus-visible{background:#ff8f5c1f}.benefit-grid{grid-template-columns:1fr}.waitlist-content{padding:2.75rem 2rem}.saturn-orbit{display:none}}@media(max-width:540px){body{font-size:.98rem}.bar.full,.btn{width:100%}.hero-visual{height:360px}.benefit-card{padding:1.75rem}.closing-taglines{padding:2rem}}
