.landing-page{--lp-bg-page:#f8fafc;--lp-bg-card:#fff;--lp-text-primary:#0f172a;--lp-text-secondary:#475569;--lp-text-muted:#94a3b8;--lp-border:#e2e8f0;--lp-bg-dark:#1e1814;--lp-bg-dark-card:#2a201b;--lp-bg-dark-border:#3d322c;--lp-bg-footer:#19140f;--lp-shadow:#00000014;--lp-card-shadow:#fd9f4208;--lp-mobile-menu-bg:#fff;font-family:var(--font-body);color:var(--lp-text-primary);width:100%;transition:color .3s,background-color .3s;overflow-x:hidden}[data-theme=dark] .landing-page{--lp-bg-page:#0f1115;--lp-bg-card:#1a1d23;--lp-text-primary:#f1f5f9;--lp-text-secondary:#94a3b8;--lp-text-muted:#64748b;--lp-border:#2a2d35;--lp-bg-dark:#141618;--lp-bg-dark-card:#1a1d23;--lp-bg-dark-border:#2a2d35;--lp-bg-footer:#0c0e11;--lp-shadow:#0000004d;--lp-card-shadow:#0000001a;--lp-mobile-menu-bg:#0f1115}.landing-page h2{font-family:var(--font-display)}.landing-page button:focus-visible,.landing-page a:focus-visible,.landing-page input:focus-visible,.landing-page select:focus-visible{outline-offset:2px;outline:2px solid #fd9f42}.landing-nav{z-index:100;justify-content:space-between;align-items:center;padding:16px 40px;transition:background .3s,box-shadow .3s;display:flex;position:fixed;top:0;left:0;right:0}.landing-nav.transparent{background:0 0}.landing-nav.solid{background:var(--lp-bg-card);box-shadow:0 1px 8px var(--lp-shadow)}.landing-logo{color:var(--brand-primary)}[data-theme=dark] .landing-logo,.landing-nav.transparent .landing-logo{color:#fff}.landing-nav.transparent .nav-theme-toggle{color:#ffffffb3;border-color:#fff3}.landing-nav.transparent .nav-login{color:#fd9f42;border-color:#fff3}.landing-nav.transparent .landing-mobile-toggle{color:#ffffffe6}.landing-nav-buttons{align-items:center;gap:12px;display:flex}.landing-nav-mobile-right{align-items:center;gap:8px;display:none}.nav-theme-toggle{border:1px solid var(--lp-border);width:40px;height:40px;color:var(--lp-text-secondary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;font-size:16px;transition:background .15s,border-color .15s,color .15s;display:flex}.nav-theme-toggle:hover{color:#fd9f42;background:#fd9f421a;border-color:#fd9f42}.landing-nav .nav-login{color:var(--brand-primary);border:1px solid var(--lp-border);border-radius:var(--button-radius);cursor:pointer;background:0 0;align-items:center;min-height:44px;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.landing-nav .nav-login:hover{background:#fd9f421a;border-color:#fd9f42}.landing-nav .nav-cta{background:var(--brand-gradient);color:#fff;border-radius:var(--button-radius);cursor:pointer;min-height:44px;font-size:14px;font-weight:600;font-family:var(--font-body);border:none;align-items:center;padding:8px 20px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex}.landing-nav .nav-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #fd9f424d}.landing-mobile-toggle{cursor:pointer;color:var(--lp-text-primary);background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;padding:4px;font-size:22px;display:none}.landing-mobile-menu{background:var(--lp-mobile-menu-bg);z-index:101;flex-direction:column;justify-content:center;align-items:center;gap:24px;display:none;position:fixed;inset:0}.landing-mobile-menu.open{display:flex}.landing-mobile-menu-close{cursor:pointer;color:var(--lp-text-primary);background:0 0;border:none;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:flex;position:absolute;top:16px;right:20px}.mobile-menu-link{color:var(--lp-text-primary);align-items:center;min-height:48px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.mobile-menu-cta{background:var(--brand-gradient);color:#fff;cursor:pointer;font-size:16px;font-weight:600;font-family:var(--font-body);border:none;border-radius:8px;min-height:48px;padding:14px 32px;transition:transform .15s,box-shadow .15s}.mobile-menu-cta:hover{transform:translateY(-2px);box-shadow:0 4px 20px #fd9f424d}.landing-hero{text-align:center;background:#0a0d14;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:80px 40px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;text-align:left;grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1200px;margin:0 auto;display:grid;position:relative}.hero-text-column{flex-direction:column;align-items:flex-start;display:flex}.hero-illustration-column{will-change:transform,opacity;justify-content:center;align-items:center;display:flex}.dash-illus{width:115%;max-width:620px}.social-proof-badge{color:#fd9f42;letter-spacing:.05em;background:#fd9f4214;border:1px solid #fd9f4266;border-radius:50px;align-items:center;gap:8px;margin-bottom:28px;padding:8px 20px;font-size:12px;font-weight:600;display:inline-flex}.landing-hero h1{text-align:left;max-width:700px;margin:0 0 24px;font-size:52px;font-weight:800;line-height:1.15}.hero-line-white{color:#f1f5f9}.hero-line-orange{color:#fd9f42}.landing-hero .subheadline{color:#94a3b8;max-width:640px;margin:0 0 36px;font-size:18px;font-weight:400;line-height:1.6}.landing-hero .hero-cta{background:var(--brand-gradient);color:#fff;border-radius:var(--button-radius);cursor:pointer;font-size:18px;font-weight:600;font-family:var(--font-body);border:none;min-height:44px;padding:16px 32px;transition:transform .15s,box-shadow .15s}.landing-hero .hero-cta:hover{transform:translateY(-2px);box-shadow:0 8px 24px #fd9f424d}.landing-hero .sub-cta{color:#64748b;margin-top:12px;font-size:14px}.hero-blueprint-grid{z-index:0;opacity:.55;pointer-events:none;background-image:linear-gradient(#fd9f422e 1px,#0000 1px),linear-gradient(90deg,#fd9f422e 1px,#0000 1px);background-position:-1px -1px;background-size:40px 40px;position:absolute;inset:0}.hero-blueprint-grid:before{content:"";opacity:.7;background-image:linear-gradient(#06b6d438 2px,#0000 2px),linear-gradient(90deg,#06b6d438 2px,#0000 2px);background-position:-1px -1px;background-size:200px 200px;position:absolute;inset:0}.hero-gradient-overlay{z-index:1;pointer-events:none;background:linear-gradient(#0a0d14f2 0%,#0a0d1459 20%,#0a0d1440 50%,#0a0d1459 80%,#0a0d14f2 100%),radial-gradient(700px 500px at 50% 45%,#0a0d1499 0%,#0000 100%);position:absolute;inset:0}.hero-parallax-layer{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-parallax-orb{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.hero-orb-1{background:#fd9f421f;width:400px;height:400px;top:10%;right:5%}.hero-orb-2{background:#06b6d414;width:200px;height:200px;bottom:20%;left:10%}.hero-orb-3{background:#fd9f420f;width:300px;height:300px;top:50%;left:30%}.hero-line-white,.hero-line-orange{display:inline-block}@media (prefers-reduced-motion:reduce){.hero-parallax-orb{transition:none!important;animation:none!important}.fade-up,.how-step,.pain-card{opacity:1!important;transform:none!important}.how-progress-fill{transform:scaleX(1)!important}.journey-gallery-track{flex-direction:column;height:auto;padding:24px 40px 60px;transform:none!important}.journey-section{overflow:visible}.journey-gallery-header{position:relative}.journey-panel{width:100%;max-width:none;opacity:1!important}.journey-panel-illustration,.journey-panel-content{opacity:1!important;transform:none!important}}.section-tag{text-transform:uppercase;color:#fd9f42;letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:600}.landing-problem{background:var(--lp-bg-page);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;transition:background-color .3s;display:flex}.landing-problem-inner{max-width:800px;margin:0 auto}.landing-problem h2{color:var(--lp-text-primary);text-align:center;margin-bottom:40px;font-size:36px;font-weight:800}.pain-cards{flex-direction:column;gap:16px;display:flex}.pain-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-left:3px solid #fd9f42;border-radius:12px;align-items:flex-start;gap:20px;padding:22px 24px;transition:transform .15s,box-shadow .15s,border-color .3s,background-color .3s;display:flex}.pain-card:hover{box-shadow:0 4px 16px var(--lp-shadow);border-left-color:#ff8148;transform:translateY(-2px)}.pain-icon{color:#fd9f42;background:#fd9f421a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.pain-text{color:var(--lp-text-secondary);margin:0;padding-top:8px;font-size:15px;font-weight:400;line-height:1.6}.problem-closing{color:var(--lp-text-primary);text-align:center;margin-top:40px;font-size:18px;font-weight:600;line-height:1.5}.landing-how{background:var(--lp-bg-dark);color:#fff;flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;display:flex}.landing-how-inner{max-width:1000px;margin:0 auto}.landing-how h2{color:#fff;text-align:center;margin-bottom:60px;font-size:36px;font-weight:800}.how-steps{grid-template-columns:repeat(3,1fr);gap:40px;display:grid;position:relative}.how-progress-line{z-index:0;background:#ffffff14;height:2px;position:absolute;top:28px;left:calc(16.67% + 28px);right:calc(16.67% + 28px)}.how-progress-fill{transform-origin:0;background:linear-gradient(90deg,#fd9f42,#ff8148);width:100%;height:100%;transform:scaleX(0)}.how-step{text-align:center;opacity:0}.how-step-icon{background:var(--lp-bg-dark-card);color:#fd9f42;z-index:1;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 20px;font-size:24px;display:flex;position:relative}.how-step h3{color:#fff;margin-bottom:12px;font-size:18px;font-weight:700}.how-step p{color:#cbd5e1;font-size:15px;font-weight:400;line-height:1.6}.landing-features{background:var(--lp-bg-page);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;transition:background-color .3s;display:flex}.landing-features-inner{max-width:1100px;margin:0 auto}.landing-features h2{color:var(--lp-text-primary);text-align:center;margin-bottom:60px;font-size:36px;font-weight:800}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.feature-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;padding:28px 24px;transition:transform .15s,box-shadow .15s,border-color .3s,background-color .3s}.feature-card:hover{box-shadow:0 8px 24px var(--lp-shadow),0 0 0 1px #fd9f4226;border-color:#fd9f424d;transform:translateY(-3px)}.feature-card-icon{color:#fd9f42;background:#fd9f421a;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;font-size:22px;display:flex}[data-theme=dark] .feature-card-icon{background:#fd9f4226}.feature-card h3{color:var(--lp-text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.feature-card p{color:var(--lp-text-secondary);margin:0;font-size:14px;line-height:1.7}.landing-purpose{background:var(--lp-bg-dark);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;display:flex}.landing-purpose-inner{text-align:center;max-width:700px;margin:0 auto}.landing-purpose h2{color:#fff;margin-bottom:24px;font-size:32px;font-weight:800}.landing-purpose p{color:#cbd5e1;margin:0 0 16px;font-size:18px;font-weight:400;line-height:1.7}.purpose-highlight{color:#fd9f42!important;margin:24px 0!important;font-size:22px!important;font-weight:700!important}.purpose-closer{color:#fff!important;margin-top:24px!important;font-size:20px!important;font-weight:700!important}.landing-faq{background:var(--lp-bg-page);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;transition:background-color .3s;display:flex}.landing-faq-inner{max-width:800px;margin:0 auto}.landing-faq h2{color:var(--lp-text-primary);text-align:center;margin-bottom:40px;font-size:36px;font-weight:800}.faq-item{border-bottom:1px solid var(--lp-border);transition:border-color .3s}.faq-item.active{background:#fd9f4208;border-left:3px solid #fd9f42;border-radius:4px 0 0 4px;padding-left:16px}[data-theme=dark] .faq-item.active{background:#fd9f420d}.faq-question{cursor:pointer;text-align:left;width:100%;font-family:var(--font-body);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:20px 0;display:flex}.faq-question span{color:var(--lp-text-primary);font-size:16px;font-weight:600}.faq-question wa-icon{color:var(--lp-text-muted);flex-shrink:0;font-size:14px;transition:transform .2s}.faq-question.open wa-icon{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .3s,padding .3s;overflow:hidden}.faq-answer.open{max-height:500px;padding-bottom:20px}.faq-answer p{color:var(--lp-text-secondary);margin:0;font-size:15px;line-height:1.7}.landing-waitlist{background:var(--lp-bg-dark);flex-direction:column;justify-content:center;min-height:100vh;padding:80px 40px;display:flex}.landing-waitlist-inner{text-align:center;max-width:520px;margin:0 auto}.landing-waitlist h2{color:#fff;margin-bottom:16px;font-size:36px;font-weight:800;line-height:1.25}.waitlist-highlight{color:#fd9f42;text-underline-offset:4px;-webkit-text-decoration:underline #fd9f4266;text-decoration:underline #fd9f4266;text-decoration-thickness:2px}.landing-waitlist .waitlist-sub{color:#94a3b8;margin-bottom:32px;font-size:16px;line-height:1.6}.waitlist-form{background:var(--lp-bg-dark-card);text-align:left;border-radius:16px;padding:32px}.waitlist-form label{color:#cbd5e1;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.waitlist-form input,.waitlist-form select{border:1px solid var(--lp-bg-dark-border);background:var(--lp-bg-dark);color:#fff;width:100%;font-size:14px;font-family:var(--font-body);box-sizing:border-box;border-radius:8px;outline:none;min-height:44px;margin-bottom:16px;padding:12px 14px;transition:border-color .15s}.waitlist-form input::placeholder{color:#94a3b8}.waitlist-form input:focus,.waitlist-form select:focus{border-color:var(--brand-primary);outline:none}.waitlist-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2394a3b8' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.waitlist-form select option{background:var(--lp-bg-dark);color:#fff}.waitlist-submit{background:var(--brand-gradient);color:#fff;border-radius:var(--button-radius);cursor:pointer;width:100%;font-size:16px;font-weight:600;font-family:var(--font-body);border:none;min-height:44px;margin-top:8px;padding:14px 24px;transition:transform .15s,box-shadow .15s}.waitlist-submit:hover{transform:translateY(-2px);box-shadow:0 4px 20px #fd9f424d}.waitlist-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.waitlist-success{text-align:center;padding:40px 20px}.waitlist-success h3{color:#fff;margin-bottom:8px;font-size:22px;font-weight:700}.waitlist-success p{color:#94a3b8;font-size:15px}.landing-footer{background:var(--lp-bg-footer);padding:40px}.landing-footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1000px;margin:0 auto;display:flex}.footer-brand .tagline{color:#94a3b8;margin-top:4px;font-size:13px}.footer-links{flex-wrap:wrap;gap:24px;display:flex}.footer-links a{color:#94a3b8;align-items:center;min-height:44px;font-size:13px;text-decoration:none;transition:color .15s;display:inline-flex}.footer-links a:hover{color:var(--brand-primary)}.footer-copyright{text-align:center;color:#64748b;border-top:1px solid var(--lp-bg-dark-border);width:100%;margin-top:16px;padding-top:16px;font-size:12px}.footer-credit{text-align:center;color:#64748b;width:100%;margin-top:8px;font-size:12px}.footer-credit-link{color:#64748b;text-decoration:none;transition:color .15s}.footer-credit-link:hover{color:#fd9f42}.fade-up{opacity:0;transform:translateY(30px)}.journey-section{color:#f1f5f9;background:#0a0d14;position:relative;overflow:hidden}.journey-gallery-header{text-align:center;z-index:2;pointer-events:none;padding:100px 40px 0;position:absolute;top:0;left:0;right:0}.journey-gallery-header h2{font-family:var(--font-display);color:#f1f5f9;margin-bottom:0;font-size:36px;font-weight:800}.journey-gallery-track{align-items:center;gap:40px;height:100vh;padding:100px 60px 0;display:flex}.journey-panel{flex-direction:column;flex-shrink:0;align-items:center;gap:24px;width:80vw;max-width:700px;padding:32px;display:flex}.journey-panel-illustration{width:100%;max-width:440px}.journey-panel-illustration .beat-svg{width:100%;height:auto}.journey-panel-content{text-align:center;flex-direction:column;align-items:center;display:flex}.journey-v2-number{font-family:var(--font-mono,monospace);color:#fd9f4226;margin-bottom:8px;font-size:48px;font-weight:700;line-height:1}.journey-v2-meta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.journey-v2-micro{color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.journey-v2-title{color:#f1f5f9;margin:0;font-size:24px;font-weight:700}.journey-panel--divider{justify-content:center;align-items:center;width:40vw;max-width:300px;padding:0;display:flex}.journey-divider-content{flex-direction:column;align-items:center;gap:16px;width:100%;display:flex}.journey-divider-line{background:#fd9f424d;width:1px;height:60px}.journey-divider-label{letter-spacing:.15em;color:#fd9f42;white-space:nowrap;font-size:11px;font-weight:700}.marquee-container{width:100%;padding:8px 0;overflow:hidden}.marquee-track{gap:24px;width:fit-content;display:flex}.marquee-card{background:var(--lp-bg-card);border:1px solid var(--lp-border);border-radius:16px;flex-shrink:0;min-width:300px;max-width:340px;padding:28px 24px;transition:transform .15s,box-shadow .15s,border-color .3s}.marquee-card:hover{box-shadow:0 8px 24px var(--lp-shadow),0 0 0 1px #fd9f4226;border-color:#fd9f424d;transform:translateY(-3px)}.marquee-card h3{color:var(--lp-text-primary);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.marquee-card p{color:var(--lp-text-secondary);margin:0;font-size:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){.marquee-track{flex-wrap:wrap;justify-content:center}}@media (max-width:1024px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.landing-nav{padding:12px 16px}.landing-nav-buttons{display:none}.landing-nav-mobile-right,.landing-mobile-toggle{display:flex}.landing-hero,.landing-problem,.landing-how,.landing-features,.landing-purpose,.landing-faq,.landing-waitlist{min-height:auto}.landing-hero{padding:80px 20px 60px}.hero-content{text-align:center;grid-template-columns:1fr;gap:40px}.hero-text-column{align-items:center}.hero-illustration-column{max-width:360px;margin:0 auto}.hero-parallax-orb{display:none}.landing-hero h1{text-align:center;font-size:32px}.landing-hero .subheadline{padding:0 4px;font-size:16px}.landing-hero .hero-cta{width:100%;max-width:320px;padding:16px 24px}.social-proof-badge{padding:6px 16px;font-size:11px}.hero-blueprint-grid{opacity:.4;background-size:30px 30px}.hero-blueprint-grid:before{background-size:150px 150px}.journey-section{overflow:visible}.journey-gallery-header{padding:40px 20px 0;position:relative}.journey-gallery-header h2{font-size:28px}.journey-gallery-track{flex-direction:column;gap:20px;height:auto;padding:24px 20px 60px}.journey-panel{background:#141618;border:1px solid #2a2d35;border-radius:16px;width:100%;max-width:none;padding:24px}.journey-panel--divider{background:0 0;border:none;padding:8px 0}.journey-divider-content{flex-direction:row}.journey-divider-line{flex:1;width:auto;height:1px}.journey-panel-illustration{max-width:100%}.journey-v2-number{font-size:32px}.journey-v2-title{font-size:20px}.how-progress-line{display:none}.marquee-track{flex-direction:column;gap:16px;width:100%}.marquee-card{min-width:unset;max-width:unset}.landing-problem{padding:60px 20px}.landing-problem h2{font-size:28px}.pain-card{gap:16px;padding:18px 20px}.landing-how{padding:60px 20px}.landing-how h2{margin-bottom:40px;font-size:28px}.how-steps{grid-template-columns:1fr;gap:40px}.how-step{border-bottom:1px solid #ffffff14;padding:20px 0}.how-step:last-child{border-bottom:none}.landing-features{padding:60px 20px}.landing-features h2{margin-bottom:40px;font-size:28px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card{padding:22px 20px}.landing-purpose{padding:60px 20px}.landing-purpose h2{font-size:26px}.landing-purpose p{font-size:16px}.purpose-highlight{font-size:19px!important}.purpose-closer{font-size:18px!important}.landing-faq{padding:60px 20px}.landing-faq h2{font-size:28px}.faq-question{padding:16px 8px 16px 0}.faq-answer.open{padding-bottom:16px}.landing-waitlist{padding:60px 20px}.landing-waitlist h2{font-size:28px}.waitlist-form{padding:24px 20px}.landing-footer{padding:32px 20px}.landing-footer-inner{text-align:center;flex-direction:column;align-items:center}.footer-links{justify-content:center;gap:16px}}@media (max-width:480px){.hero-illustration-column{display:none}.hero-blueprint-grid{opacity:.3}.landing-hero h1{font-size:28px}.landing-hero .subheadline{font-size:15px}.landing-hero .hero-cta{padding:14px 20px;font-size:16px}.landing-problem h2,.landing-how h2,.landing-features h2,.landing-faq h2,.landing-waitlist h2{font-size:24px}.pain-text{font-size:14px}.problem-closing,.feature-card h3{font-size:16px}.feature-card p{font-size:13px}.faq-question span{font-size:15px}.faq-answer p{font-size:14px}.landing-purpose h2{font-size:22px}.landing-purpose p{font-size:15px}.purpose-highlight{font-size:17px!important}.purpose-closer{font-size:16px!important}.footer-links{flex-direction:column;gap:12px}}
