@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}:root{--color-bg-primary:#08080a;--color-bg-secondary:#0d0d10;--color-bg-tertiary:#1a1a1f;--color-bg-card:#1e1e24;--color-text-primary:#ffffff;--color-text-secondary:#b8b8bd;--color-text-muted:#9a9aa0;--color-accent-primary:#FF6B35;--color-accent-secondary:#FF8C42;--color-accent-tertiary:#FFB347;--color-border:#2e2e35;--color-border-light:#40404a;--color-success:#22c55e;--font-family:'DM Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-heading:'Outfit', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'Space Mono', monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--spacing-4xl:6rem;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 2px 8px rgba(0, 0, 0, 0.3);--shadow-md:0 4px 16px rgba(0, 0, 0, 0.4);--shadow-lg:0 8px 32px rgba(0, 0, 0, 0.5);--shadow-glow:0 0 40px rgba(255, 107, 53, 0.15);--transition-fast:150ms ease;--transition-normal:250ms ease;--transition-slow:400ms ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;background-color:var(--color-bg-primary)}body{font-family:var(--font-family);background-color:transparent;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#particle-canvas{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;pointer-events:none;opacity:.5}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2}.hero-subtitle strong,.text-accent{color:var(--color-accent-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);font-family:var(--font-family);font-size:1rem;font-weight:600;border-radius:var(--radius-md);border:0;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-primary{background-color:#e5551f;color:#fff}.btn-primary:hover{box-shadow:0 4px 20px rgba(255,107,53,.4)}.btn-secondary{background-color:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-light)}.btn-secondary:hover{background-color:var(--color-border);box-shadow:var(--shadow-md)}.btn-lg{padding:var(--spacing-lg) var(--spacing-2xl);font-size:1.1rem}.btn-sm{padding:var(--spacing-sm) var(--spacing-lg);font-size:.9rem}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background-color:rgba(10,10,11,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border)}.logo,.nav-container{display:flex;align-items:center}.nav-container{justify-content:space-between;height:72px}.logo{gap:var(--spacing-sm);font-size:1.8rem;font-weight:800}.logo-img{height:36px;width:auto}.nav-links{display:flex;align-items:center;gap:var(--spacing-2xl)}.nav-links a{color:var(--color-text-secondary);font-weight:500;transition:color var(--transition-fast)}.nav-links a:hover,body{color:var(--color-text-primary)}.nav-links .btn{margin-left:var(--spacing-md)}.nav-links .btn-primary{color:#fff}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;background:0 0;border:0;cursor:pointer;padding:var(--spacing-sm)}.mobile-menu-btn span{display:block;width:24px;height:2px;background-color:var(--color-text-primary);transition:var(--transition-fast)}.hero{min-height:100vh;display:flex;align-items:center;padding-top:72px;background-color:transparent}.hero-container{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-4xl);align-items:center;padding:var(--spacing-4xl)0}.hero-badge{display:inline-flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-lg);background-color:var(--color-bg-tertiary);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:.875rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.badge-dot{width:8px;height:8px;background-color:var(--color-accent-primary);border-radius:50%;animation:pulse 2s ease-in-out infinite}.hero-brand{display:none;align-items:center;justify-content:center;gap:var(--spacing-md)}.hero-brand-logo{height:56px;width:auto}.hero-title{font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:var(--spacing-xl);letter-spacing:-.02em}.hero-subtitle{font-size:1.25rem;color:var(--color-text-secondary);max-width:500px;margin-bottom:var(--spacing-2xl)}.hero-cta{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-3xl)}.hero-stats{display:flex;align-items:center;gap:var(--spacing-xl)}.stat{display:flex;flex-direction:column}.stat-value{font-size:1.5rem;font-weight:700;color:var(--color-accent-primary)}.stat-label{font-size:.875rem;color:var(--color-text-muted)}.stat-divider{width:1px;height:40px;background-color:var(--color-border)}.hero-visual{display:flex;justify-content:center;align-items:center}.hero-graphic{width:100%;max-width:340px}.graphic-card{background:linear-gradient(145deg,var(--color-bg-card) 0%,var(--color-bg-tertiary) 100%);border:1px solid var(--color-border-light);border-radius:var(--radius-xl);padding:var(--spacing-2xl);box-shadow:var(--shadow-lg),var(--shadow-glow);text-align:center}.graphic-section{padding:var(--spacing-lg)0;border-bottom:1px solid var(--color-border)}.graphic-section:last-child{border-bottom:none;padding-bottom:0}.graphic-section:first-child{padding-top:0}.goal-status{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.section-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-sm)}.goal-circle{width:130px;height:130px;position:relative;display:flex;align-items:center;justify-content:center}.progress-ring{width:100%;height:100%;transform:rotate(-90deg);position:absolute;top:0;left:0}.progress-ring-bg{fill:none;stroke:var(--color-bg-secondary);stroke-width:8}.progress-ring-fill{fill:none;stroke-width:8;stroke-linecap:round;stroke-dasharray:327;stroke-dashoffset:327;transition:stroke-dashoffset 2s ease-out}.goal-progress{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.goal-number{font-size:2.5rem;font-weight:800;color:var(--color-accent-primary);font-family:var(--font-mono);line-height:1}.goal-details{display:flex;align-items:baseline;gap:var(--spacing-sm);justify-content:center}.goal-steps{font-size:1.25rem;font-weight:700;color:var(--color-text-primary);font-family:var(--font-mono)}.goal-target{font-size:.875rem;color:var(--color-text-muted)}.streak-section{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.streak-header{display:flex;align-items:center;gap:var(--spacing-sm)}.streak-icon{font-size:1.25rem}.streak-text{font-size:1rem;font-weight:600;color:var(--color-accent-primary)}.streak-day,.streak-week{display:flex;justify-content:center}.streak-week{gap:var(--spacing-sm)}.streak-day{width:36px;height:36px;align-items:center;border-radius:50%;font-size:.75rem;font-weight:600;background-color:var(--color-bg-secondary);color:var(--color-text-muted);border:1px solid var(--color-border);transition:all .4s ease}.streak-day.done{background-color:var(--color-accent-primary);color:#fff;border:0}.streak-day.active{border:2px solid var(--color-accent-primary);background-color:transparent;color:var(--color-accent-primary)}.score-section{display:flex;flex-direction:column;gap:var(--spacing-sm)}.score-header{display:flex;align-items:center;justify-content:space-between}.score-label{font-size:.75rem;font-weight:600;color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em}.score-tier{font-size:.7rem;font-weight:700;color:var(--color-accent-primary);background:rgba(255,107,53,.12);padding:2px 8px;border-radius:999px;border:1px solid rgba(255,107,53,.25);transition:all .3s ease}.score-display{display:flex;align-items:baseline;gap:var(--spacing-sm)}.score-value{font-size:2rem;font-weight:800;color:var(--color-text-primary);font-family:var(--font-mono);line-height:1}.score-delta{font-size:.8rem;font-weight:600;color:var(--color-success)}.group-section{justify-content:center;gap:var(--spacing-lg)}.avatar,.group-avatars,.group-section{display:flex;align-items:center}.avatar{width:32px;height:32px;justify-content:center;background-color:var(--color-bg-tertiary);border:2px solid var(--color-bg-card);border-radius:50%;font-size:1rem;margin-left:-8px}.avatar:first-child{margin-left:0}.avatar-more{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:var(--color-accent-primary);color:#fff;border:2px solid var(--color-bg-card);border-radius:50%;font-size:.7rem;font-weight:700;margin-left:-8px}.group-info{display:flex;flex-direction:column;text-align:left}.group-count{font-size:.95rem;font-weight:600;color:var(--color-text-primary)}.compare-table th.compare-upkeep,.group-status{color:var(--color-accent-primary);font-size:1.1rem}.group-status{font-size:.8rem}.section-header{text-align:center;margin-bottom:var(--spacing-3xl)}.section-title{font-size:2.5rem;margin-bottom:var(--spacing-md)}.section-subtitle{font-size:1.125rem;color:var(--color-text-secondary)}.how-it-works{padding:var(--spacing-4xl)0;background-color:transparent}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.step-card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-2xl);border:1px solid var(--color-border);position:relative;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.step-number{font-size:4rem;font-weight:800;color:var(--color-border-light);position:absolute;top:var(--spacing-lg);right:var(--spacing-xl);line-height:1;font-family:var(--font-mono)}.step-icon-wrapper{width:64px;height:64px;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-tertiary);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.step-emoji{font-size:2rem}.step-title{font-size:1.25rem;margin-bottom:var(--spacing-md)}.step-description{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.features-section{padding:var(--spacing-4xl)0;background-color:transparent}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}.feature-card{background-color:var(--color-bg-card);border-radius:var(--radius-lg);padding:var(--spacing-2xl);border:1px solid var(--color-border);transition:transform var(--transition-normal),border-color var(--transition-normal),box-shadow var(--transition-normal)}.feature-card:hover{border-color:var(--color-accent-primary)}.feature-icon{font-size:2.5rem;margin-bottom:var(--spacing-lg)}.feature-title{font-size:1.2rem;margin-bottom:var(--spacing-md)}.feature-desc{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.personas-section{padding:var(--spacing-4xl)0;background-color:transparent}.personas-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl)}.persona-card{background:linear-gradient(145deg,var(--color-bg-card) 0%,var(--color-bg-tertiary) 100%);border-radius:var(--radius-xl);padding:var(--spacing-3xl);border:1px solid var(--color-border-light);transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.feature-card:hover,.persona-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.persona-tag{display:inline-block;font-size:.75rem;font-weight:700;color:var(--color-accent-primary);text-transform:uppercase;letter-spacing:.1em;background:rgba(255,107,53,.12);padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--radius-sm);border:1px solid rgba(255,107,53,.25);margin-bottom:var(--spacing-xl)}.persona-title{font-size:1.75rem;font-weight:800;line-height:1.2;margin-bottom:var(--spacing-lg)}.persona-body{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.8;margin-bottom:var(--spacing-2xl)}.persona-cta{display:inline-flex}.compare-section{padding:var(--spacing-4xl)0;background-color:transparent}.compare-table-wrapper{overflow-x:auto;border-radius:var(--radius-lg);border:1px solid var(--color-border)}.compare-table{width:100%;border-collapse:collapse;background-color:var(--color-bg-card);font-size:.95rem}.compare-table thead{background-color:var(--color-bg-tertiary)}.compare-table td,.compare-table th{text-align:center;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary)}.compare-table th{padding:var(--spacing-lg) var(--spacing-xl);font-weight:700;font-family:var(--font-heading);white-space:nowrap}.compare-table th.compare-feature-col{text-align:left}.compare-table td{padding:var(--spacing-md) var(--spacing-xl)}.compare-table tr:last-child td{border-bottom:none}.compare-table tr:hover{background-color:rgba(255,107,53,.03)}.compare-feature-name{text-align:left!important;font-weight:600;color:var(--color-text-primary)!important;white-space:nowrap}td.compare-upkeep{background-color:rgba(255,107,53,.06)}.check-yes{color:var(--color-success)}.check-no,.check-partial,.check-yes{font-size:1.2rem;font-weight:700}.check-no{color:#ef4444}.check-partial{color:var(--color-accent-tertiary)}.founding-section{padding:var(--spacing-4xl)0;background-color:transparent}.founding-card{background:linear-gradient(135deg,rgba(255,107,53,.12)0,rgba(255,140,66,.06) 100%);border:2px solid var(--color-accent-primary);border-radius:var(--radius-xl);padding:var(--spacing-3xl) var(--spacing-4xl);text-align:center;max-width:800px;margin:0 auto;position:relative;overflow:hidden}.founding-card::before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,107,53,.08)0,transparent 60%);pointer-events:none}.founding-badge,.founding-title{font-weight:800;position:relative}.founding-badge{display:inline-block;font-size:.75rem;color:var(--color-bg-primary);background-color:var(--color-accent-primary);padding:var(--spacing-xs) var(--spacing-lg);border-radius:var(--radius-full);letter-spacing:.15em;margin-bottom:var(--spacing-xl)}.founding-title{font-size:2.5rem;line-height:1.2;margin-bottom:var(--spacing-lg)}.founding-benefits,.founding-subtitle{margin-bottom:var(--spacing-2xl);position:relative}.founding-subtitle{font-size:1.125rem;color:var(--color-text-secondary);max-width:500px;margin-left:auto;margin-right:auto}.founding-benefits{display:flex;justify-content:center;gap:var(--spacing-2xl);flex-wrap:wrap}.founding-benefit{display:flex;align-items:center;gap:var(--spacing-sm);font-size:1rem;font-weight:600;color:var(--color-text-primary)}.benefit-check{color:var(--color-success);font-size:1.25rem;font-weight:700}.founding-cta{position:relative}.waitlist-section{padding:var(--spacing-4xl)0;background-color:var(--color-bg-primary)}.waitlist-card{background:linear-gradient(135deg,var(--color-bg-tertiary) 0%,var(--color-bg-card) 100%);border-radius:var(--radius-xl);padding:var(--spacing-3xl);border:1px solid var(--color-border-light);max-width:900px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:var(--spacing-2xl);align-items:center;box-shadow:var(--shadow-lg),var(--shadow-glow)}.waitlist-content{display:flex;flex-direction:column}.waitlist-header{margin-bottom:var(--spacing-xl)}.waitlist-title{font-size:2rem;margin-bottom:var(--spacing-md)}.waitlist-subtitle{font-size:1.125rem;color:var(--color-text-secondary);margin-bottom:var(--spacing-xl)}.waitlist-counter{font-size:.9rem;color:var(--color-accent-primary);font-weight:600;margin-bottom:var(--spacing-md)}.form-hint{font-size:.85rem;color:var(--color-text-muted);margin-bottom:var(--spacing-xs)}.waitlist-form{gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.form-group,.waitlist-form{display:flex;flex-direction:column}.form-input{width:100%;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:var(--font-family);font-size:1rem;transition:all var(--transition-fast)}.form-input::placeholder{color:var(--color-text-muted)}.form-input:focus{outline:0;border-color:var(--color-accent-primary);box-shadow:0 0 0 2px rgba(255,107,53,.2)}.waitlist-btn{width:100%;justify-content:center}.waitlist-trust{text-align:center;font-size:.85rem;color:var(--color-text-muted)}.waitlist-badge,.waitlist-visual{display:flex;justify-content:center;align-items:center}.waitlist-badge{background:radial-gradient(circle,rgba(255,107,53,.2),rgba(255,107,53,.05));border:2px solid var(--color-accent-primary);border-radius:50%;width:200px;height:200px;flex-direction:column;text-align:center}.badge-icon{font-size:3.5rem;margin-bottom:var(--spacing-sm)}.badge-label{font-size:.95rem;color:var(--color-text-primary);margin-top:var(--spacing-sm);font-weight:600}.faq{padding:var(--spacing-4xl)0;background-color:transparent}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item:first-child{border-top:1px solid var(--color-border)}.faq-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-lg);padding:var(--spacing-xl) var(--spacing-sm);background:0 0;border:0;cursor:pointer;text-align:left;font-family:var(--font-family);transition:color var(--transition-fast)}.faq-toggle:hover,.faq-toggle:hover .faq-question{color:var(--color-accent-primary)}.faq-question{font-family:var(--font-heading);font-size:1.1rem;font-weight:600;color:var(--color-text-primary);line-height:1.4}.faq-chevron{flex-shrink:0;width:20px;height:20px;position:relative;transition:transform .3s ease}.faq-chevron::after,.faq-chevron::before{content:"";position:absolute;background-color:var(--color-text-muted);border-radius:2px;transition:background-color var(--transition-fast),transform .3s ease}.faq-chevron::before{top:50%;left:0;width:20px;height:2px;transform:translateY(-50%)}.faq-chevron::after{top:0;left:50%;width:2px;height:20px;transform:translateX(-50%)}.faq-toggle[aria-expanded=true] .faq-chevron::after{transform:translateX(-50%) rotate(90deg);opacity:0}.faq-toggle:hover .faq-chevron::after,.faq-toggle:hover .faq-chevron::before,.faq-toggle[aria-expanded=true] .faq-chevron::before{background-color:var(--color-accent-primary)}.faq-answer-wrap{max-height:0;overflow:hidden;transition:max-height .35s ease,padding .35s ease;padding:0 var(--spacing-sm)}.faq-item.open .faq-answer-wrap{max-height:300px;padding:0 var(--spacing-sm) var(--spacing-xl)}.faq-answer{color:var(--color-text-secondary);font-size:.95rem;line-height:1.7}.footer{padding:var(--spacing-3xl)0;background-color:transparent;border-top:1px solid var(--color-border);margin-top:var(--spacing-4xl)}.footer-brand-centered,.footer-container-narrow{display:flex;flex-direction:column;align-items:center}.footer-container-narrow{max-width:600px;text-align:center;gap:var(--spacing-xl)}.footer-brand-centered{gap:var(--spacing-sm)}.footer-brand-centered .logo-img{height:40px}.footer-tagline{color:var(--color-text-secondary);font-size:.95rem}.footer-social,.social-link{display:flex;align-items:center}.footer-social{gap:var(--spacing-lg)}.social-link{color:var(--color-text-secondary);transition:color var(--transition-fast),transform var(--transition-fast);justify-content:center;padding:var(--spacing-xs)}.social-link:hover{color:var(--color-accent-primary);transform:translateY(-2px)}.social-icon{width:24px;height:24px}.footer-contact,.footer-legal{display:flex;justify-content:center}.footer-contact a,.footer-legal a{color:var(--color-text-secondary);font-size:.875rem;transition:color var(--transition-fast)}.footer-contact a:hover,.footer-legal a:hover{color:var(--color-accent-primary);text-decoration:underline}.footer-legal a:hover{color:var(--color-text-primary)}.footer-legal{align-items:center;gap:var(--spacing-md);flex-wrap:wrap}.footer-copyright p,.legal-divider{color:var(--color-text-muted)}.footer-copyright p{font-size:.75rem}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.8);display:flex;align-items:center;justify-content:center;z-index:2000;opacity:0;visibility:hidden;transition:opacity var(--transition-normal),visibility var(--transition-normal);backdrop-filter:blur(8px)}.modal-overlay.active{opacity:1;visibility:visible}.modal{background-color:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--spacing-3xl);max-width:400px;width:90%;text-align:center;transform:scale(.9);transition:transform var(--transition-normal);box-shadow:var(--shadow-lg),var(--shadow-glow)}.modal-overlay.active .modal{transform:scale(1)}.modal-icon{font-size:4rem;margin-bottom:var(--spacing-lg)}.modal-title{font-size:1.5rem;margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.modal-text{color:var(--color-text-secondary);margin-bottom:var(--spacing-xl);line-height:1.6}.modal-close{background-color:var(--color-accent-primary);color:var(--color-bg-primary);border:0;padding:var(--spacing-md) var(--spacing-2xl);border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.modal-close:hover{transform:translateY(-2px);box-shadow:0 4px 20px rgba(255,107,53,.4)}.fade-in-up{animation:fadeInUp .6s ease forwards}[data-animate]{opacity:0;transform:translateY(20px);transition:opacity .6s ease,transform .6s ease}[data-animate].visible{opacity:1;transform:translateY(0)}.graphic-section[data-animate]{transition-delay:0s}.goal-status[data-animate].visible{transition-delay:.1s}.streak-section[data-animate].visible{transition-delay:.3s}.score-section[data-animate].visible{transition-delay:.4s}.group-section[data-animate].visible{transition-delay:.6s}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-subtitle{margin-left:auto;margin-right:auto}.hero-cta,.hero-stats{justify-content:center}.steps-grid{grid-template-columns:1fr}.features-grid{grid-template-columns:repeat(2,1fr)}.personas-grid,.waitlist-card{grid-template-columns:1fr}.faq-list{max-width:100%}.founding-card{padding:var(--spacing-3xl) var(--spacing-2xl)}.founding-benefits{flex-direction:column;align-items:center;gap:var(--spacing-md)}}@media (max-width:768px){.hero-title{font-size:2.5rem}.section-title{font-size:2rem}.features-grid{grid-template-columns:1fr}.nav-links{display:none;position:absolute;top:72px;left:0;right:0;background-color:var(--color-bg-primary);flex-direction:column;padding:var(--spacing-xl);border-bottom:1px solid var(--color-border)}.mobile-menu-btn,.nav-links.active{display:flex}.nav-links a{padding:var(--spacing-md)0}.nav-links .btn{margin-left:0;margin-top:var(--spacing-md);width:100%}.logo{z-index:1001}.compare-table td,.compare-table th{padding:var(--spacing-md) var(--spacing-md);font-size:.85rem}.founding-title{font-size:2rem}.persona-title{font-size:1.5rem}.persona-card{padding:var(--spacing-2xl)}}@media (max-width:480px){.container{padding:0 var(--spacing-md)}.navbar{height:auto}.nav-container{height:56px}.nav-links{top:56px}.hero{min-height:auto;padding-top:56px!important;padding-bottom:var(--spacing-2xl);position:relative}.hero-container{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-xl);gap:var(--spacing-lg);display:flex;flex-direction:column}.graphic-card{padding:var(--spacing-xl)}.hero-brand{display:none}.hero-content{order:1;position:relative;z-index:2;display:flex;flex-direction:column}.hero-visual{order:2;position:relative;margin-bottom:var(--spacing-xl)}.hero-visual::after{content:"";position:absolute;bottom:-20px;left:0;right:0;height:100px;background:linear-gradient(to top,var(--color-bg-primary),transparent);z-index:10;pointer-events:none}.hero-title{font-size:2.25rem;order:3}.hero-subtitle{font-size:1rem;margin-bottom:var(--spacing-xl);order:4}.hero-badge{order:5;align-self:center}.hero-cta{order:6;flex-direction:column!important;gap:var(--spacing-md)!important;padding:0 var(--spacing-md)!important;align-items:center!important;width:100%!important}.hero-cta .btn,.waitlist-visual .waitlist-badge{width:100%!important;padding:var(--spacing-md) var(--spacing-xl)!important;justify-content:center!important}.hero-cta .btn{max-width:280px!important;text-align:center!important;margin:0 auto!important}.hero-stats{order:7;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);background-color:var(--color-bg-card);border-radius:var(--radius-lg);width:calc(100% - 2rem);margin:0 auto;align-items:center}.stat-divider{display:none}.stat{align-items:center;text-align:center}.section-title{font-size:1.75rem}.compare-section,.faq,.features-section,.founding-section,.how-it-works,.personas-section,.waitlist-section{padding:var(--spacing-2xl)0}.waitlist-card{padding:var(--spacing-xl)}.waitlist-visual .waitlist-badge{max-width:320px!important;height:auto!important;min-height:80px!important;border-radius:var(--radius-lg)!important;background:linear-gradient(135deg,rgba(255,107,53,.2),rgba(255,107,53,.05))!important;display:flex!important;flex-direction:row!important;align-items:center!important;gap:var(--spacing-md)!important;border:2px solid var(--color-accent-primary)!important;aspect-ratio:auto!important}.waitlist-badge .badge-icon{font-size:2rem!important;margin-bottom:0!important}.waitlist-badge .badge-label{margin-top:0!important;font-size:.95rem!important;text-align:left!important;line-height:1.2!important}.founding-card{padding:var(--spacing-2xl) var(--spacing-lg)}.founding-title{font-size:1.75rem}.feature-card,.step-card{padding:var(--spacing-lg)}.footer-container-narrow{width:100%;padding:0 var(--spacing-lg)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-animate]{opacity:1;transform:none}.progress-ring-fill{transition:none}}