:root,[data-theme=dark]{--bg-deep:#0a0a0f;--bg-card:#12121a;--bg-elevated:#1a1a24;--accent-gold:#d4a855;--accent-gold-dim:#a8843f;--accent-ember:#e85d3c;--text-primary:#f4f4f6;--text-secondary:#b8b8c4;--text-muted:#6b6b78;--gradient-warm:linear-gradient(135deg,#d4a855,#e85d3c);--glow-gold:0 0 60px rgba(212,168,85,.15);--font-display:"Crimson Pro",Georgia,serif;--font-body:"Inter",-apple-system,sans-serif;--font-mono:"JetBrains Mono",monospace}[data-theme=light]{--bg-deep:#faf8f5;--bg-card:#fff;--bg-elevated:#f5f3f0;--accent-gold:#2d6a6c;--accent-gold-dim:#1d4a4c;--accent-ember:#e07a5f;--text-primary:#2d3748;--text-secondary:#4a5568;--text-muted:#718096;--gradient-warm:linear-gradient(135deg,#2d6a6c,#4ab2a3);--glow-gold:0 0 60px rgba(45,106,108,.15)}.landing-page *{margin:0;padding:0;box-sizing:border-box}.landing-page{font-family:var(--font-body);background:var(--bg-deep);color:var(--text-primary);line-height:1.8;overflow-x:hidden;font-size:17px;min-height:100vh}.landing-page:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.025;pointer-events:none;z-index:1000}.landing-page .text-gradient{background:var(--gradient-warm);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.landing-header{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.25rem 4%;display:flex;justify-content:space-between;align-items:center;background:rgba(10,10,15,.9);backdrop-filter:blur(20px);border-bottom:1px solid rgba(212,168,85,.1)}[data-theme=light] .landing-header{background:hsla(36,33%,97%,.95);border-bottom:1px solid rgba(45,106,108,.15)}.landing-page .logo{font-family:var(--font-display);font-size:1.4rem;font-weight:600;color:var(--text-primary);text-decoration:none;display:flex;align-items:center;gap:.5rem}.landing-page .logo-icon{width:32px;height:32px;background:var(--gradient-warm);border-radius:6px;display:flex;align-items:center;justify-content:center;font-size:1rem}.landing-page .header-actions{display:flex;align-items:center;gap:1.5rem}.landing-page .nav-login{color:var(--text-secondary);text-decoration:none;font-weight:500;font-size:.9rem;transition:color .2s}.landing-page .nav-login:hover{color:var(--accent-gold)}.landing-page .nav-cta{background:var(--gradient-warm);color:var(--bg-deep);padding:.65rem 1.25rem;border-radius:6px;text-decoration:none;font-weight:600;font-size:.85rem;transition:transform .2s,box-shadow .2s}.landing-page .nav-cta:hover{transform:translateY(-2px);box-shadow:var(--glow-gold)}.landing-page .content-wrapper{max-width:720px;margin:0 auto;padding:0 1.5rem}.landing-page .hero{padding:10rem 4% 5rem;position:relative;overflow:hidden}.landing-page .hero:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:150%;height:100%;background:radial-gradient(ellipse at center top,rgba(212,168,85,.06) 0,transparent 50%);pointer-events:none}.landing-page .hero-eyebrow{font-family:var(--font-mono);font-size:.8rem;color:var(--accent-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2rem;text-align:center}.landing-page h1{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:500;line-height:1.25;text-align:center;margin-bottom:2rem}.landing-page .hero-subhead{font-size:1.15rem;color:var(--text-secondary);text-align:center;margin-bottom:2.5rem}.landing-page .as-seen-on{padding:3rem 4%;background:var(--bg-card);border-top:1px solid hsla(0,0%,100%,.05);border-bottom:1px solid hsla(0,0%,100%,.05)}.landing-page .as-seen-on-label{text-align:center;font-family:var(--font-mono);font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;color:var(--text-muted);margin-bottom:2rem}.landing-page .media-logos{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem;max-width:900px;margin:0 auto}.landing-page .media-logo{font-family:var(--font-body);font-size:1.1rem;font-weight:700;color:var(--text-muted);opacity:.6;transition:opacity .3s;letter-spacing:.05em}.landing-page .media-logo:hover{opacity:1}.landing-page .media-logo.forbes{font-family:Georgia,serif;font-style:italic}.landing-page .media-logo.inc{font-weight:800}.landing-page .landing-article{padding:4rem 4%}.landing-page .landing-article p{margin-bottom:1.5rem;color:var(--text-secondary)}.landing-page .landing-article p.emphasis{color:var(--text-primary);font-size:1.1rem}.landing-page .landing-article p.hook{font-family:var(--font-display);font-size:1.4rem;font-style:italic;color:var(--text-primary);line-height:1.5;margin:2rem 0}.landing-page .landing-article p.future-pace{font-family:var(--font-display);font-size:1.25rem;color:var(--text-primary);line-height:1.6;margin:2.5rem 0;padding:1.75rem;background:linear-gradient(135deg,rgba(212,168,85,.1),rgba(232,93,60,.06));border-left:3px solid var(--accent-gold);border-radius:0 12px 12px 0}.landing-page h2{font-size:clamp(1.75rem,3.5vw,2.25rem);margin:3rem 0 1.5rem;line-height:1.3}.landing-page h2,.landing-page h3{font-family:var(--font-display);font-weight:500}.landing-page h3{font-size:1.5rem;margin:2.5rem 0 1rem;color:var(--accent-gold)}.landing-page .landing-article strong{color:var(--text-primary);font-weight:600}.landing-page .landing-article em,.landing-page .landing-blockquote{font-style:italic;color:var(--text-primary)}.landing-page .landing-blockquote{border-left:3px solid var(--accent-gold);padding-left:1.5rem;margin:2.5rem 0;font-family:var(--font-display);font-size:1.35rem;line-height:1.5}.landing-page .feature-box{background:var(--bg-card);border:1px solid rgba(212,168,85,.2);border-radius:12px;padding:2rem;margin:2.5rem 0}.landing-page .feature-box h4{font-family:var(--font-display);font-size:1.25rem;color:var(--accent-gold);margin-bottom:1rem}.landing-page .feature-box p{margin-bottom:.75rem;color:var(--text-secondary)}.landing-page .feature-box p:last-child{margin-bottom:0}.landing-page .section-divider{height:1px;border:none;background:linear-gradient(90deg,transparent,rgba(212,168,85,.3),transparent);margin:4rem auto;max-width:400px}.landing-page .testimonial{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:2rem;margin:3rem 0;position:relative}.landing-page .testimonial:before{content:'"';position:absolute;top:1rem;left:1.5rem;font-family:var(--font-display);font-size:4rem;color:var(--accent-gold);opacity:.3;line-height:1}.landing-page .testimonial-text{font-family:var(--font-display);font-size:1.15rem;font-style:italic;color:var(--text-primary);line-height:1.6;margin-bottom:1.5rem;padding-left:.5rem}.landing-page .testimonial-author{display:flex;align-items:center;gap:1rem}.landing-page .testimonial-avatar{width:48px;height:48px;border-radius:50%;background:var(--gradient-warm);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--bg-deep);font-size:1.1rem}.landing-page .testimonial-info h5{font-family:var(--font-body);font-size:1rem;font-weight:600;color:var(--text-primary);margin-bottom:.2rem}.landing-page .testimonial-info p{font-size:.85rem;color:var(--text-muted);margin:0}.landing-page .stack-section{padding:5rem 4%;background:var(--bg-card);border-top:1px solid rgba(212,168,85,.15);border-bottom:1px solid rgba(212,168,85,.15)}.landing-page .stack-header{text-align:center;margin-bottom:3rem}.landing-page .stack-item{background:var(--bg-elevated);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:1.75rem 2rem;margin-bottom:1rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.landing-page .stack-item h4{font-size:1.1rem;font-weight:600;margin-bottom:.35rem}.landing-page .stack-item p{color:var(--text-muted);font-size:.9rem;margin:0}.landing-page .stack-item-value{font-family:var(--font-display);font-size:1.5rem;color:var(--accent-gold)}.landing-page .stack-total{background:linear-gradient(135deg,rgba(212,168,85,.15),rgba(232,93,60,.1));border:2px solid var(--accent-gold);border-radius:12px;padding:2rem;margin-top:2rem;text-align:center}.landing-page .stack-total p{font-size:1rem;color:var(--text-secondary);margin-bottom:.5rem}.landing-page .stack-total .total-value{font-family:var(--font-display);font-size:2.5rem;color:var(--text-primary)}.landing-page .stack-total .total-value s{opacity:.5}.landing-page .pricing-section{padding:5rem 4%;background:var(--bg-deep)}.landing-page .pricing-header{text-align:center;margin-bottom:3rem}.landing-page .pricing-header p{color:var(--text-secondary);font-size:1.1rem}.landing-page .pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto}@media (max-width:900px){.landing-page .pricing-grid{grid-template-columns:1fr;max-width:400px}}.landing-page .pricing-card{background:var(--bg-card);border:1px solid hsla(0,0%,100%,.06);border-radius:16px;padding:2rem;position:relative;transition:transform .3s,border-color .3s}.landing-page .pricing-card:hover{transform:translateY(-5px)}.landing-page .pricing-card.featured{border-color:var(--accent-gold);background:linear-gradient(180deg,rgba(212,168,85,.08) 0,var(--bg-card) 100%)}.landing-page .pricing-card.featured:before{content:"MOST POPULAR";position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:var(--gradient-warm);color:var(--bg-deep);font-size:.7rem;font-weight:700;padding:.35rem 1rem;border-radius:20px}.landing-page .pricing-tier{font-family:var(--font-mono);font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:.5rem}.landing-page .pricing-amount{font-family:var(--font-display);font-size:3rem;color:var(--text-primary);line-height:1}.landing-page .pricing-amount span{font-size:1rem;color:var(--text-muted)}.landing-page .pricing-note{font-size:.85rem;color:var(--text-muted);margin-top:.5rem;margin-bottom:1.5rem}.landing-page .pricing-features{list-style:none;margin-bottom:1.5rem;padding:0}.landing-page .pricing-features li{font-size:.9rem;color:var(--text-secondary);padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05);display:flex;align-items:center;gap:.5rem}.landing-page .pricing-features li:last-child{border-bottom:none}.landing-page .pricing-features li:before{content:"✓";color:var(--accent-gold);font-weight:700}.landing-page .btn-primary-landing{display:block;width:100%;background:var(--gradient-warm);color:var(--bg-deep);padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:700;font-size:1rem;text-align:center;transition:transform .3s,box-shadow .3s;border:none;cursor:pointer}.landing-page .btn-primary-landing:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(212,168,85,.25)}.landing-page .btn-secondary-landing{display:block;width:100%;background:transparent;color:var(--text-primary);padding:1rem 1.5rem;border-radius:8px;text-decoration:none;font-weight:600;font-size:1rem;text-align:center;border:1px solid hsla(0,0%,100%,.15);transition:border-color .2s,background .2s;cursor:pointer}.landing-page .btn-secondary-landing:hover{border-color:var(--accent-gold);background:rgba(212,168,85,.05)}.landing-page .trial-callout{text-align:center;margin-top:2.5rem;padding:2rem;background:var(--bg-card);border-radius:12px;max-width:600px;margin-left:auto;margin-right:auto}.landing-page .trial-callout h3{font-family:var(--font-display);font-size:1.5rem;margin-bottom:.75rem;color:var(--accent-gold)}.landing-page .trial-callout p{color:var(--text-secondary);font-size:1rem}.landing-page .final-section{padding:5rem 4%;background:var(--bg-deep)}.landing-page .signature{margin-top:3rem;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08)}.landing-page .signature p{color:var(--text-secondary);margin-bottom:.5rem}.landing-page .signature .name{font-family:var(--font-display);font-size:1.5rem;font-style:italic;color:var(--text-primary)}.landing-page .signature .title{font-size:.9rem;color:var(--text-muted)}.landing-page .ps-section{margin-top:3rem;padding:2rem;background:var(--bg-card);border-radius:12px}.landing-page .ps-section p{margin-bottom:1.5rem;color:var(--text-secondary)}.landing-page .ps-section p:last-child{margin-bottom:0}.landing-page .ps-label{color:var(--accent-gold);font-weight:600}.landing-page .faq-section{padding:5rem 4%;background:var(--bg-card)}.landing-page .faq-header{text-align:center;margin-bottom:3rem}.landing-page .faq-item{max-width:720px;margin:0 auto 1.5rem;background:var(--bg-elevated);border:1px solid hsla(0,0%,100%,.06);border-radius:12px;overflow:hidden}.landing-page .faq-question{width:100%;padding:1.5rem 2rem;background:transparent;border:none;text-align:left;cursor:pointer;font-family:var(--font-body);font-size:1.05rem;font-weight:600;color:var(--text-primary);display:flex;justify-content:space-between;align-items:center;gap:1rem}.landing-page .faq-question:hover{background:hsla(0,0%,100%,.02)}.landing-page .faq-question:after{content:"+";font-size:1.5rem;color:var(--accent-gold);transition:transform .3s}.landing-page .faq-item.open .faq-question:after{transform:rotate(45deg)}.landing-page .faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease,padding .3s ease}.landing-page .faq-item.open .faq-answer{max-height:500px;padding:0 2rem 1.5rem}.landing-page .faq-answer p{color:var(--text-secondary);line-height:1.7}.landing-page .landing-footer{padding:3rem 4% 2rem;background:var(--bg-deep);border-top:1px solid hsla(0,0%,100%,.05)}.landing-page .footer-content{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.landing-page .footer-logo{font-family:var(--font-display);font-size:1.1rem;color:var(--text-primary)}.landing-page .footer-links{display:flex;gap:1.5rem}.landing-page .footer-links a{color:var(--text-muted);text-decoration:none;font-size:.85rem;transition:color .2s}.landing-page .footer-links a:hover{color:var(--accent-gold)}.landing-page .footer-copy{width:100%;text-align:center;color:var(--text-muted);font-size:.8rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid hsla(0,0%,100%,.05)}@media (max-width:768px){.landing-page .media-logos{gap:2rem 2.5rem}.landing-page .media-logo{font-size:.95rem}}@media (max-width:600px){.landing-page{font-size:16px}.landing-page .content-wrapper{padding:0 1rem}.landing-page .hero{padding:8rem 4% 3rem}.landing-page .landing-article{padding:3rem 4%}.landing-page .stack-item{flex-direction:column;align-items:flex-start}.landing-page .pricing-card{padding:1.5rem}}.landing-page .reveal{opacity:0;transform:translateY(30px);transition:opacity .7s ease,transform .7s ease}.landing-page .reveal.active{opacity:1;transform:translateY(0)}.landing-page .mobile-cta{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--bg-deep);border-top:1px solid rgba(212,168,85,.2);padding:1rem;z-index:90}@media (max-width:600px){.landing-page .mobile-cta{display:block}.landing-page{padding-bottom:80px}}.landing-page .mobile-cta .btn-primary-landing{margin:0}