.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1;padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all var(--duration-normal) var(--ease-out);white-space:nowrap;text-decoration:none}.btn-primary{background:var(--gradient-accent);color:var(--bg-primary);box-shadow:0 0 20px #2dd4bf26}.btn-primary:hover{color:var(--bg-primary);box-shadow:0 0 40px #3b82f640;transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--text-primary);border:1px solid var(--border-default)}.btn-ghost:hover{color:var(--text-primary);background:var(--bg-card);border-color:var(--border-hover)}.btn-lg{font-size:var(--text-base);padding:16px 32px;border-radius:var(--radius-lg)}.btn-sm{font-size:var(--text-xs);padding:8px 16px}.btn-icon{width:20px;height:20px}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-height);z-index:100;transition:all var(--duration-normal) var(--ease-out);border-bottom:1px solid transparent}.nav.scrolled{background:#09090bcc;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-bottom-color:var(--border-subtle)}.nav-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.nav-logo{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--weight-bold);font-size:var(--text-lg);color:var(--text-primary);text-decoration:none}.nav-logo:hover{color:var(--text-primary)}.nav-logo-dot{width:10px;height:10px;border-radius:50%;background:var(--gradient-accent);box-shadow:0 0 8px #2dd4bf80;animation:pulse-dot 3s ease-in-out infinite}.nav-links{display:flex;align-items:center;gap:var(--space-6)}.nav-links a{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);transition:color var(--duration-fast)}.nav-links a:hover{color:var(--text-primary)}.nav-cta{display:flex;align-items:center;gap:var(--space-3)}.nav-hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:32px;height:32px;background:none;border:none;cursor:pointer;padding:4px}.nav-hamburger span{display:block;width:100%;height:2px;background:var(--text-primary);border-radius:2px;transition:all var(--duration-normal) var(--ease-out)}.nav-mobile-overlay{display:none;position:fixed;top:0;right:0;bottom:0;left:0;top:var(--nav-height);background:#09090bf2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;padding:var(--space-8) var(--space-6)}.nav-mobile-overlay.open{display:flex;flex-direction:column;gap:var(--space-5)}.nav-mobile-overlay a{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--text-primary);padding:var(--space-3) 0;border-bottom:1px solid var(--border-subtle)}.hero{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:calc(var(--nav-height) + var(--space-10)) var(--space-6) var(--space-10);z-index:1;overflow:hidden}.hero:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:800px;height:600px;background:radial-gradient(ellipse,rgba(59,130,246,.08) 0%,rgba(139,92,246,.04) 40%,transparent 70%);pointer-events:none;z-index:-1}.hero-inner{max-width:820px}.hero-tag{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-card);border:1px solid var(--border-subtle);padding:8px 18px;border-radius:var(--radius-full);margin-bottom:var(--space-6)}.hero-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--status-live);box-shadow:0 0 6px var(--status-live)}.hero h1{margin-bottom:var(--space-5)}.hero-subtitle{font-size:clamp(var(--text-lg),2vw,var(--text-xl));color:var(--text-secondary);max-width:680px;margin:0 auto var(--space-6);line-height:var(--leading-normal)}.hero-cta{display:flex;align-items:center;justify-content:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap}.hero-pills{display:flex;align-items:center;justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-8)}.pill{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);background:var(--bg-surface);border:1px solid var(--border-subtle);padding:6px 14px;border-radius:var(--radius-full)}.hero-meta{display:flex;align-items:center;justify-content:center;gap:var(--space-5);flex-wrap:wrap}.hero-meta-item{font-size:var(--text-xs);color:var(--text-faint)}.hero-meta-item:before{content:"✓ ";color:var(--accent-teal)}.trust-bar{background:var(--bg-elevated);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:var(--space-5) 0;z-index:1;position:relative}.trust-bar-inner{display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap}.trust-item{font-size:var(--text-sm);color:var(--text-muted);display:flex;align-items:center;gap:var(--space-2)}.trust-item:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--gradient-accent);opacity:.6;flex-shrink:0}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.feature-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);transition:all var(--duration-normal) var(--ease-out)}.feature-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.feature-card h3{margin-bottom:var(--space-3);font-size:var(--text-lg)}.feature-card p{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.feature-card-icon{width:48px;height:48px;border-radius:var(--radius-md);background:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;font-size:22px;margin-bottom:var(--space-4)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5)}.product-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;transition:all var(--duration-normal) var(--ease-out);position:relative;overflow:hidden}.product-card:hover{border-color:var(--border-hover);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.product-card--featured{border-color:#2dd4bf33;background:linear-gradient(135deg,#2dd4bf08,#3b82f608)}.product-card--featured:hover{border-color:#2dd4bf59}.product-card--full-width{grid-column:1 / -1}.product-status{display:inline-flex;align-items:center;gap:6px;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-4)}.status-dot{width:7px;height:7px;border-radius:50%}.status-dot--live{background:var(--status-live);box-shadow:0 0 6px var(--status-live)}.status-dot--early{background:var(--status-early);box-shadow:0 0 6px var(--status-early)}.status-dot--soon{background:var(--status-soon)}.product-status--live{color:var(--status-live)}.product-status--early{color:var(--status-early)}.product-status--soon{color:var(--text-faint)}.product-card h3{font-size:var(--text-xl);margin-bottom:var(--space-3)}.product-description{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);flex-grow:1}.product-includes{margin-bottom:var(--space-5)}.product-includes li{font-size:var(--text-sm);color:var(--text-secondary);padding:6px 0 6px 20px;position:relative}.product-includes li:before{content:"→";position:absolute;left:0;color:var(--accent-teal);font-size:12px}.product-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);margin-top:auto}.price-amount{font-size:var(--text-2xl);font-weight:var(--weight-bold);color:var(--text-primary)}.price-note{display:block;font-size:var(--text-xs);color:var(--text-faint);margin-top:2px}.product-caveat{font-size:11px;color:var(--text-faint);margin-top:var(--space-3)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-bottom:var(--space-8)}.step-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-6);position:relative;transition:all var(--duration-normal) var(--ease-out)}.step-card:hover{border-color:var(--border-hover);transform:translateY(-2px)}.step-number{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-blue);margin-bottom:var(--space-4);display:flex;align-items:center;gap:var(--space-2)}.step-number:before{content:attr(data-n);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#3b82f61a;border:1px solid rgba(59,130,246,.2);font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent-blue)}.step-card h3{margin-bottom:var(--space-3)}.step-card p{font-size:var(--text-sm);color:var(--text-secondary)}.how-result{background:linear-gradient(135deg,#2dd4bf0a,#8b5cf60a);border:1px solid rgba(45,212,191,.15);border-radius:var(--radius-lg);padding:var(--space-6)}.how-result-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);flex-wrap:wrap}.how-result-label{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.1em;color:var(--accent-teal);margin-bottom:var(--space-2)}.how-result-text{font-size:var(--text-base);color:var(--text-secondary);max-width:600px}.package-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:var(--space-6)}.package-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.package-table th{text-align:left;font-weight:var(--weight-semibold);color:var(--text-muted);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-default)}.package-table td{padding:var(--space-4);border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);vertical-align:top}.package-table td:first-child{color:var(--text-primary);font-weight:var(--weight-medium);min-width:200px}.price-cell{color:var(--text-primary)!important;font-weight:var(--weight-bold)!important;font-size:var(--text-base);white-space:nowrap}.price-muted{color:var(--text-faint)!important;text-decoration:line-through;white-space:nowrap}.bundle-row{background:#2dd4bf08}.bundle-row td{border-bottom:none}.bundle-price{background:var(--gradient-hero);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:var(--text-xl)!important}.package-note{text-align:center}.package-note p{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-4);max-width:640px;margin-left:auto;margin-right:auto}.faq-list{max-width:760px;margin:0 auto}.faq-item{border-bottom:1px solid var(--border-subtle)}.faq-question{display:flex;align-items:center;justify-content:space-between;width:100%;padding:var(--space-5) 0;background:none;border:none;font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-primary);cursor:pointer;text-align:left;gap:var(--space-4)}.faq-question:hover{color:var(--accent-cyan)}.faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--text-faint);transition:transform var(--duration-normal) var(--ease-out)}.faq-item.open .faq-chevron{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--duration-slow) var(--ease-out)}.faq-item.open .faq-answer{max-height:500px}.faq-answer-inner{padding-bottom:var(--space-5);font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal)}.waitlist-primary-cta{text-align:center;margin-bottom:var(--space-6)}.cta-sub{font-size:var(--text-xs);color:var(--text-faint);margin-top:var(--space-3)}.waitlist-divider{text-align:center;position:relative;margin:var(--space-6) 0}.waitlist-divider:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--border-subtle)}.waitlist-divider span{background:var(--bg-elevated);padding:0 var(--space-4);font-size:var(--text-sm);color:var(--text-faint);position:relative}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-bottom:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-4)}.form-field:last-child{margin-bottom:0}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary)}.form-input,.form-select,.form-textarea{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--bg-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:12px 16px;transition:border-color var(--duration-fast);width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{outline:none;border-color:var(--accent-blue);box-shadow:0 0 0 3px #3b82f61a}.form-input::placeholder,.form-textarea::placeholder{color:var(--text-faint)}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='%2371717a' viewBox='0 0 16 16'%3E%3Cpath d='M8 11L3 6h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.form-textarea{resize:vertical;min-height:100px}.form-note{font-size:12px;color:var(--text-faint);margin-top:var(--space-3);text-align:center}.footer{background:var(--bg-primary);border-top:1px solid var(--border-subtle);padding:var(--space-12) 0 var(--space-8);position:relative;z-index:1}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-8);margin-bottom:var(--space-10)}.footer-brand{max-width:300px}.footer-brand p{font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-3);line-height:var(--leading-normal)}.footer-col h4{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.05em}.footer-col a{display:block;font-size:var(--text-sm);color:var(--text-muted);padding:4px 0;transition:color var(--duration-fast)}.footer-col a:hover{color:var(--text-primary)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--space-6);border-top:1px solid var(--border-subtle);flex-wrap:wrap;gap:var(--space-4)}.footer-copy{font-size:var(--text-xs);color:var(--text-faint)}.footer-bottom-links{display:flex;gap:var(--space-5)}.footer-bottom-links a{font-size:var(--text-xs);color:var(--text-faint)}.footer-bottom-links a:hover{color:var(--text-secondary)}@media(max-width:1024px){.feature-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links{display:none}.nav-cta>.btn{display:none}.nav-hamburger{display:flex}.feature-grid,.steps-grid,.form-grid{grid-template-columns:1fr}.hero{min-height:90vh;padding-top:calc(var(--nav-height) + var(--space-8))}.hero h1{font-size:clamp(2rem,7vw,3rem)}.hero-pills{gap:var(--space-2)}.hero-meta{flex-direction:column;gap:var(--space-2)}.trust-bar-inner{flex-direction:column;gap:var(--space-3);text-align:center}.how-result-inner{flex-direction:column;text-align:center}.product-footer{flex-direction:column;align-items:flex-start}.footer-grid{grid-template-columns:1fr;gap:var(--space-6)}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom-links{justify-content:center}.section{padding:var(--space-10) 0}}@media(max-width:480px){.container{padding:0 var(--space-4)}.hero-tag{font-size:var(--text-xs)}.hero-cta{flex-direction:column;width:100%}.hero-cta .btn{width:100%}}@keyframes pulse-dot{0%,to{box-shadow:0 0 8px #2dd4bf80}50%{box-shadow:0 0 16px #2dd4bfcc}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes glow-pulse{0%,to{opacity:.6}50%{opacity:1}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.hero-entrance{animation:fade-in-up .8s var(--ease-out) both}.hero-entrance:nth-child(2){animation-delay:.1s}.hero-entrance:nth-child(3){animation-delay:.2s}.hero-entrance:nth-child(4){animation-delay:.3s}.hero-entrance:nth-child(5){animation-delay:.4s}.hero-entrance:nth-child(6){animation-delay:.5s}.gradient-text-animated{background:linear-gradient(135deg,var(--accent-cyan),var(--accent-blue),var(--accent-violet),var(--accent-cyan));background-size:300% 300%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:gradient-shift 6s ease infinite}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
