@import "https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&family=Inter:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap";:root{--bg-world:#0a0a0f;--bg-base:#0f0f16;--bg-surface:#16161f;--bg-elevated:#1e1e2a;--bg-overlay:#16161fd9;--gold-primary:#e8c97a;--gold-dim:#c4a55a;--gold-glow:#e8c97a26;--gold-glow-soft:#e8c97a0f;--gold-glow-strong:#e8c97a59;--accent-teal:#4fd1c7;--accent-purple:#9b7ff4;--accent-coral:#f4956a;--accent-green:#6bcf7f;--text-primary:#f0ede8;--text-secondary:#a09a90;--text-muted:#5a5550;--text-gold:#e8c97a;--glass-border:#e8c97a1f;--glass-border-active:#e8c97a4d;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--ease-out-smooth:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-gentle:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:#e8c97a33 transparent}body{font-family:var(--font-body);background:var(--bg-world);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#e8c97a33;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#e8c97a66}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:var(--font-body)}img{max-width:100%;display:block}#particle-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.navbar{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(1.4);border-bottom:1px solid var(--glass-border);height:72px;transition:all .3s var(--ease-gentle);background:#0a0a0f99;justify-content:space-between;align-items:center;padding:0 48px;display:flex;position:fixed;top:0;left:0;right:0}.navbar.scrolled{background:#0a0a0feb;box-shadow:0 4px 30px #0006}.navbar-logo{align-items:center;gap:14px;display:flex}.logo-mark{justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.logo-mark:before{content:"";background:radial-gradient(circle, var(--gold-glow), transparent 70%);border-radius:50%;animation:3s ease-in-out infinite logo-pulse;position:absolute;inset:-4px}.logo-mark svg{width:32px;height:32px;filter:drop-shadow(0 0 8px var(--gold-glow-strong))}.logo-wordmark{font-family:var(--font-display);letter-spacing:3px;color:var(--text-primary);flex-direction:column;font-size:22px;font-weight:600;display:flex}.logo-wordmark small{font-family:var(--font-body);color:var(--text-secondary);letter-spacing:1px;margin-top:2px;font-size:10px;font-weight:400}.navbar-links{align-items:center;gap:36px;display:flex}.nav-link{color:var(--text-secondary);letter-spacing:.5px;background:0 0;border:none;font-size:13px;font-weight:500;transition:color .25s;position:relative}.nav-link:after{content:"";background:var(--gold-primary);height:1px;transition:transform .3s var(--ease-out-smooth);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav-link:hover{color:var(--text-primary)}.nav-link:hover:after{transform:scaleX(1)}.nav-cta{background:var(--gold-primary);color:var(--bg-world);letter-spacing:.5px;transition:all .3s var(--ease-spring);box-shadow:0 0 20px var(--gold-glow);border:none;border-radius:10px;padding:10px 24px;font-size:13px;font-weight:600}.nav-cta:hover{box-shadow:0 4px 30px var(--gold-glow-strong);transform:translateY(-2px)}.hero{align-items:center;min-height:100vh;padding:120px 48px 80px;display:flex;position:relative;overflow:hidden}.hero-bg-gradient{z-index:0;background:radial-gradient(80% 60% at 20%,#e8c97a0f,#0000),radial-gradient(60% 50% at 80% 30%,#9b7ff40a,#0000),radial-gradient(70% 40% at 50% 100%,#4fd1c708,#0000);position:absolute;inset:0}.hero-content{z-index:2;justify-content:space-between;align-items:center;gap:60px;width:100%;max-width:1400px;margin:0 auto;display:flex;position:relative}.hero-text{flex:1;max-width:640px}.hero-badge{color:var(--gold-primary);animation:fadeInUp .8s var(--ease-out-smooth) .1s both;background:#e8c97a14;border:1px solid #e8c97a33;border-radius:100px;align-items:center;gap:8px;margin-bottom:28px;padding:6px 16px;font-size:12px;font-weight:500;display:inline-flex}.hero-badge .badge-dot{background:var(--accent-green);border-radius:50%;width:6px;height:6px;animation:2s infinite pulse-dot;box-shadow:0 0 8px #6bcf7f99}.hero-title{font-family:var(--font-display);letter-spacing:-2px;animation:fadeInUp .8s var(--ease-out-smooth) .2s both;margin-bottom:24px;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.08}.hero-title .gold{color:var(--gold-primary);text-shadow:0 0 40px var(--gold-glow)}.hero-title .gradient-text{background:linear-gradient(135deg, var(--gold-primary), var(--accent-teal));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:520px;animation:fadeInUp .8s var(--ease-out-smooth) .35s both;margin-bottom:40px;font-size:18px;line-height:1.7}.hero-actions{animation:fadeInUp .8s var(--ease-out-smooth) .5s both;align-items:center;gap:16px;display:flex}.btn-primary{background:var(--gold-primary);color:var(--bg-world);letter-spacing:.3px;transition:all .3s var(--ease-spring);box-shadow:0 4px 24px var(--gold-glow-strong);border:none;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:600;display:flex}.btn-primary:hover{box-shadow:0 8px 40px var(--gold-glow-strong);transform:translateY(-3px)}.btn-secondary{color:var(--text-primary);border:1px solid var(--glass-border);transition:all .3s var(--ease-gentle);background:0 0;border-radius:14px;align-items:center;gap:10px;padding:16px 36px;font-size:15px;font-weight:500;display:flex}.btn-secondary:hover{border-color:var(--glass-border-active);box-shadow:0 0 20px var(--gold-glow-soft);background:#e8c97a0d}.hero-visual{max-width:520px;animation:fadeInUp .8s var(--ease-out-smooth) .4s both;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.hero-avatar-card{border:1px solid var(--glass-border);width:420px;height:520px;box-shadow:0 20px 60px #00000080, 0 0 40px var(--gold-glow-soft), inset 0 1px 0 #ffffff0d;background:linear-gradient(160deg,#1e1e2ae6,#10101ff2);border-radius:32px;position:relative;overflow:hidden}.hero-avatar-card:before{content:"";background:conic-gradient(from 0deg, transparent, var(--gold-glow), transparent, #9b7ff41a, transparent);z-index:0;width:200%;height:200%;animation:8s linear infinite rotate-glow;position:absolute;top:-50%;left:-50%}.hero-avatar-card:after{content:"";z-index:1;background:linear-gradient(160deg,#1e1e2af7,#10101ffc);border-radius:31px;position:absolute;inset:1px}.hero-avatar-3d{overflow:visible}.hero-avatar-3d>div:first-child{z-index:2;border-radius:32px;width:100%;height:100%;position:relative}.hero-avatar-card img{z-index:2;object-fit:cover;object-position:center top;width:100%;height:100%;position:relative}.character-img-3d{background:linear-gradient(#16161f80,#0a0a0fcc);width:100%;height:320px;position:relative}.character-img-3d canvas{cursor:grab}.character-img-3d canvas:active{cursor:grabbing}.character-coming-soon{position:relative}.coming-soon-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:10;font-family:var(--font-display);color:var(--gold-primary);letter-spacing:2px;text-transform:uppercase;background:#0a0a0f99;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.avatar-showcase-3d{z-index:2;width:360px;height:420px;margin:0 auto;position:relative}.hero-avatar-label{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--glass-border);background:#0a0a0fd9;border-radius:16px;align-items:center;gap:12px;padding:16px 20px;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.avatar-status-dot{background:var(--accent-green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s infinite pulse-dot;box-shadow:0 0 12px #6bcf7f99}.avatar-label-text{flex-direction:column;gap:2px;display:flex}.avatar-label-text strong{color:var(--text-primary);font-size:14px;font-weight:600}.avatar-label-text span{color:var(--text-secondary);font-size:11px}.hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);background:#16161fe6;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;font-size:12px;font-weight:500;animation:6s ease-in-out infinite float;display:flex;position:absolute;box-shadow:0 8px 30px #0000004d}.hero-floating-card.card-emotion{animation-delay:0s;top:60px;right:-40px}.hero-floating-card.card-memory{animation-delay:2s;bottom:120px;left:-50px}.hero-floating-card.card-agent{animation-delay:4s;top:180px;left:-60px}.floating-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;display:flex}.floating-icon.gold{background:#e8c97a26}.floating-icon.teal{background:#4fd1c726}.floating-icon.purple{background:#9b7ff426}.stats-strip{background:#0f0f1699;border-top:1px solid #e8c97a0f;border-bottom:1px solid #e8c97a0f;padding:60px 48px}.stats-inner{flex-wrap:wrap;justify-content:space-around;align-items:center;gap:40px;max-width:1200px;margin:0 auto;display:flex}.stat-item{text-align:center}.stat-number{font-family:var(--font-display);color:var(--gold-primary);text-shadow:0 0 20px var(--gold-glow);margin-bottom:8px;font-size:40px;font-weight:700;line-height:1}.stat-label{color:var(--text-secondary);font-size:13px;font-weight:400}.section{padding:120px 48px;position:relative}.section-header{text-align:center;margin-bottom:72px}.section-label{font-family:var(--font-mono);color:var(--gold-primary);letter-spacing:3px;text-transform:uppercase;margin-bottom:16px;font-size:12px;font-weight:500;display:block}.section-title{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto;font-size:17px;line-height:1.7}.features-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}.feature-card{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px)saturate(1.4);backdrop-filter:blur(20px)saturate(1.4);border:1px solid var(--glass-border);transition:all .4s var(--ease-gentle);border-radius:24px;padding:36px 32px;position:relative;overflow:hidden}.feature-card:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-glow), transparent);opacity:0;height:1px;transition:opacity .4s;position:absolute;top:0;left:0;right:0}.feature-card:hover{border-color:var(--glass-border-active);box-shadow:0 12px 40px #0006, 0 0 24px var(--gold-glow-soft);transform:translateY(-6px)}.feature-card:hover:before{opacity:1}.feature-icon{border-radius:16px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:24px;font-size:24px;display:flex;position:relative}.feature-icon.gold-bg{background:#e8c97a1a;border:1px solid #e8c97a26}.feature-icon.teal-bg{background:#4fd1c71a;border:1px solid #4fd1c726}.feature-icon.purple-bg{background:#9b7ff41a;border:1px solid #9b7ff426}.feature-icon.coral-bg{background:#f4956a1a;border:1px solid #f4956a26}.feature-icon.green-bg{background:#6bcf7f1a;border:1px solid #6bcf7f26}.feature-card h3{font-family:var(--font-display);letter-spacing:-.3px;margin-bottom:12px;font-size:20px;font-weight:600}.feature-card p{color:var(--text-secondary);font-size:14px;line-height:1.7}.how-it-works{background:linear-gradient(180deg, var(--bg-world), #10101f66, var(--bg-world))}.steps-container{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex;position:relative}.steps-container:before{content:"";background:linear-gradient(180deg, var(--gold-primary), #e8c97a1a);width:2px;position:absolute;top:0;bottom:0;left:39px}.step-item{align-items:flex-start;gap:32px;padding:32px 0;display:flex;position:relative}.step-number{background:var(--bg-elevated);border:2px solid var(--gold-primary);width:80px;height:80px;font-family:var(--font-display);color:var(--gold-primary);box-shadow:0 0 20px var(--gold-glow);z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex;position:relative}.step-content h3{font-family:var(--font-display);letter-spacing:-.3px;margin-top:8px;margin-bottom:10px;font-size:22px;font-weight:600}.step-content p{color:var(--text-secondary);max-width:600px;font-size:15px;line-height:1.7}.characters-section{overflow:hidden}.characters-grid{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:0 auto;display:grid}.character-card{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:all .4s var(--ease-gentle);cursor:pointer;border-radius:24px;overflow:hidden}.character-card:hover{border-color:var(--glass-border-active);box-shadow:0 16px 50px #0006, 0 0 30px var(--gold-glow);transform:translateY(-8px)scale(1.02)}.character-img{object-fit:cover;object-position:center top;width:100%;height:320px;transition:transform .5s var(--ease-gentle)}.character-card:hover .character-img{transform:scale(1.05)}.character-info{padding:20px 24px}.character-info h4{font-family:var(--font-display);margin-bottom:4px;font-size:18px;font-weight:600}.character-info p{color:var(--text-secondary);font-size:13px}.character-badge{color:var(--gold-primary);background:#e8c97a1a;border:1px solid #e8c97a33;border-radius:100px;margin-top:10px;padding:4px 12px;font-size:11px;font-weight:500;display:inline-block}.use-cases-grid{grid-template-columns:repeat(2,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.use-case-card{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);transition:all .3s var(--ease-gentle);border-radius:20px;align-items:flex-start;gap:20px;padding:32px;display:flex}.use-case-card:hover{border-color:var(--glass-border-active);box-shadow:0 0 24px var(--gold-glow-soft)}.use-case-icon{background:#e8c97a14;border:1px solid #e8c97a26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:22px;display:flex}.use-case-card h3{font-family:var(--font-display);letter-spacing:-.2px;margin-bottom:8px;font-size:18px;font-weight:600}.use-case-card p{color:var(--text-secondary);font-size:14px;line-height:1.6}.comparison-section{background:linear-gradient(180deg, var(--bg-world), #10101f4d, var(--bg-world))}.comparison-table-wrap{border:1px solid var(--glass-border);background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:20px;max-width:1000px;margin:0 auto;overflow-x:auto}.comparison-table{border-collapse:collapse;width:100%}.comparison-table th,.comparison-table td{text-align:center;border-bottom:1px solid #e8c97a0f;padding:18px 24px;font-size:14px}.comparison-table th{font-family:var(--font-display);color:var(--text-primary);background:#e8c97a0a;font-size:15px;font-weight:600}.comparison-table th:first-child,.comparison-table td:first-child{text-align:left;color:var(--text-secondary);font-weight:500}.comparison-table th.highlight{color:var(--gold-primary);position:relative}.comparison-table th.highlight:after{content:"";background:var(--gold-primary);height:2px;position:absolute;bottom:0;left:0;right:0}.comparison-table td{color:var(--text-secondary)}.comparison-table tr:last-child td{border-bottom:none}.check{color:var(--accent-green);font-size:18px}.cross{color:var(--text-muted);font-size:18px}.download-section{background:linear-gradient(180deg, var(--bg-world), #16161f80)}.download-cards{grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto;display:grid}.download-card{background:var(--bg-overlay);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--glass-border);text-align:center;transition:all .4s var(--ease-gentle);border-radius:24px;padding:40px 32px;position:relative;overflow:hidden}.download-card:hover{border-color:var(--glass-border-active);box-shadow:0 12px 40px #0006, 0 0 30px var(--gold-glow-soft);transform:translateY(-6px)}.download-card.featured{border-color:var(--gold-primary);box-shadow:0 0 30px var(--gold-glow)}.download-card.featured:before{content:"RECOMMENDED";background:var(--gold-primary);color:var(--bg-world);letter-spacing:1px;padding:4px 40px;font-size:10px;font-weight:700;position:absolute;top:16px;right:-32px;transform:rotate(45deg)}.download-os-icon{margin-bottom:20px;font-size:44px;display:block}.download-card h3{font-family:var(--font-display);margin-bottom:8px;font-size:22px;font-weight:600}.download-card .dl-version{color:var(--text-muted);margin-bottom:24px;font-size:12px}.download-btn{width:100%;transition:all .3s var(--ease-spring);border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:14px;font-size:14px;font-weight:600;display:flex}.download-btn.primary{background:var(--gold-primary);color:var(--bg-world);box-shadow:0 4px 20px var(--gold-glow)}.download-btn.primary:hover{box-shadow:0 8px 30px var(--gold-glow-strong);transform:translateY(-2px)}.download-btn.secondary{color:var(--text-primary);border:1px solid var(--glass-border);background:0 0}.download-btn.secondary:hover{border-color:var(--glass-border-active);background:#e8c97a0d}.coming-soon-tag{color:var(--accent-coral);background:#f4956a1a;border:1px solid #f4956a33;border-radius:100px;margin-top:12px;padding:4px 14px;font-size:11px;font-weight:500;display:inline-block}.cta-section{text-align:center;padding:120px 48px;position:relative}.cta-section:before{content:"";background:radial-gradient(60% 40%,#e8c97a14,#0000);position:absolute;inset:0}.cta-content{z-index:1;max-width:700px;margin:0 auto;position:relative}.cta-section h2{font-family:var(--font-display);letter-spacing:-1.5px;margin-bottom:20px;font-size:clamp(36px,4vw,52px);font-weight:700;line-height:1.15}.cta-section p{color:var(--text-secondary);margin-bottom:40px;font-size:18px;line-height:1.7}.cta-actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.cta-input-group{gap:12px;max-width:480px;margin:0 auto 24px;display:flex}.cta-email-input{background:var(--bg-elevated);border:1px solid var(--glass-border);color:var(--text-primary);font-family:var(--font-body);border-radius:14px;outline:none;flex:1;padding:16px 24px;font-size:15px;transition:border-color .3s}.cta-email-input::placeholder{color:var(--text-muted)}.cta-email-input:focus{border-color:var(--gold-primary)}.avatar-showcase{text-align:center;padding:80px 48px 0;position:relative;overflow:hidden}.avatar-showcase-img{z-index:2;max-width:360px;margin:0 auto;position:relative}.avatar-showcase-img img{width:100%;filter:drop-shadow(0 0 40px var(--gold-glow))}.avatar-showcase-glow{background:radial-gradient(ellipse, var(--gold-glow), transparent 70%);z-index:1;width:500px;height:300px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.footer{border-top:1px solid var(--glass-border);background:#0a0a0fcc;padding:60px 48px 40px}.footer-content{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;max-width:1200px;margin:0 auto;display:grid}.footer-brand h3{font-family:var(--font-display);letter-spacing:2px;margin-bottom:12px;font-size:24px;font-weight:600}.footer-brand p{color:var(--text-secondary);max-width:300px;font-size:14px;line-height:1.7}.footer-col h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:600}.footer-col a{color:var(--text-secondary);margin-bottom:12px;font-size:13px;transition:color .2s;display:block}.footer-col a:hover{color:var(--gold-primary)}.footer-bottom{max-width:1200px;color:var(--text-muted);border-top:1px solid #e8c97a0f;justify-content:space-between;align-items:center;margin:40px auto 0;padding-top:24px;font-size:12px;display:flex}.footer-socials{gap:16px;display:flex}.footer-socials a{background:var(--bg-elevated);border:1px solid var(--glass-border);width:36px;height:36px;color:var(--text-secondary);border-radius:10px;justify-content:center;align-items:center;font-size:16px;transition:all .3s;display:flex}.footer-socials a:hover{border-color:var(--gold-primary);color:var(--gold-primary);box-shadow:0 0 12px var(--gold-glow)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-dot{0%,to{opacity:1}50%{opacity:.4}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes rotate-glow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes logo-pulse{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.reveal{opacity:0;transition:all .8s var(--ease-out-smooth);transform:translateY(40px)}.reveal.visible{opacity:1;transform:translateY(0)}.mobile-menu-btn{color:var(--text-primary);cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:99;background:#0a0a0ff7;flex-direction:column;justify-content:center;align-items:center;gap:32px;display:none;position:fixed;inset:72px 0 0}.mobile-menu.open{display:flex}.mobile-menu a{color:var(--text-primary);font-size:20px;font-weight:500}@media (width<=1024px){.hero-content{text-align:center;flex-direction:column}.hero-text{flex-direction:column;align-items:center;max-width:100%;display:flex}.hero-subtitle{max-width:100%}.hero-actions{justify-content:center}.hero-visual{max-width:380px}.features-grid,.characters-grid{grid-template-columns:repeat(2,1fr)}.footer-content{grid-template-columns:1fr 1fr;gap:32px}}@media (width<=768px){.navbar{padding:0 24px}.navbar-links{display:none}.mobile-menu-btn{display:block}.hero{padding:100px 24px 60px}.section{padding:80px 24px}.hero-title{letter-spacing:-1px;font-size:36px}.hero-subtitle{font-size:16px}.hero-actions{flex-direction:column;width:100%}.btn-primary,.btn-secondary{justify-content:center;width:100%}.hero-avatar-card{width:300px;height:380px}.hero-floating-card{display:none}.features-grid,.use-cases-grid{grid-template-columns:1fr}.download-cards{grid-template-columns:1fr;max-width:380px}.characters-grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.stats-inner{flex-direction:column;gap:32px}.footer-content{grid-template-columns:1fr}.footer-bottom{text-align:center;flex-direction:column;gap:16px}.cta-input-group{flex-direction:column}.comparison-table th,.comparison-table td{padding:12px 14px;font-size:12px}}
