@media(hover:hover)and (pointer:fine){body.custom-cursor-ready{cursor:none}body.custom-cursor-ready *{cursor:none!important}}.cursor-dot{position:fixed;width:8px;height:8px;background:var(--purple);border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference;transition:width .25s var(--ease),height .25s var(--ease),background .25s;transform:translate(-50%,-50%)}.cursor-ring{position:fixed;width:40px;height:40px;border:1.5px solid rgba(168,85,247,.3);border-radius:50%;pointer-events:none;z-index:10000;mix-blend-mode:difference;transition:width .35s var(--spring),height .35s var(--spring),border-color .3s;transform:translate(-50%,-50%)}.cursor-dot.cursor-hover{width:56px;height:56px;background:#a855f714;backdrop-filter:blur(4px)}.cursor-ring.cursor-hover{width:64px;height:64px;border-color:#a855f726}@media(hover:none){.cursor-dot,.cursor-ring{display:none!important}}.hero{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:100px 24px 60px;position:relative}.hero-parallax-container{width:100%;display:flex;justify-content:center}.hero-inner{display:flex;align-items:center;gap:48px;max-width:1200px;width:100%}.parallax-layer{will-change:transform;transition:none}.hero-text{flex:1;display:flex;flex-direction:column;align-items:flex-start}.hero-text .hero-badge{align-self:flex-start}.hero-text h1,.hero-text .hero-sub{text-align:left}.hero-visual{flex:0 0 auto;position:relative;opacity:0;transform:translateY(40px);animation:fadeUp 1s cubic-bezier(.16,1,.3,1) 1s forwards}.typing-cursor{display:inline-block;width:2px;height:1em;background:var(--purple);margin-left:2px;vertical-align:text-bottom;animation:cursorBlink .8s step-end infinite}@keyframes cursorBlink{0%,to{opacity:1}50%{opacity:0}}#heroTyping{transition:opacity .3s ease}@media(prefers-reduced-motion:reduce){.typing-cursor{animation:none;opacity:.5}}.hero:before{content:"";position:absolute;width:600px;height:600px;background:radial-gradient(circle,rgba(168,85,247,.15),rgba(99,102,241,.08),transparent 70%);border-radius:50%;top:8%;left:-8%;filter:blur(100px);animation:heroOrbFloat 14s ease-in-out infinite;pointer-events:none}.hero:after{content:"";position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(59,130,246,.12),rgba(16,185,129,.06),transparent 70%);border-radius:50%;bottom:12%;right:-5%;filter:blur(100px);animation:heroOrbFloat 14s ease-in-out infinite reverse;pointer-events:none}@keyframes heroOrbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-40px) scale(1.18)}}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 18px 6px 6px;border-radius:100px;background:#ffffff4d;backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-sm),inset 0 1px #fff6;font-size:13px;color:var(--text-2);margin-bottom:36px;opacity:0;transform:translateY(20px);animation:fadeUp .8s var(--ease) .2s forwards}.hero-badge-dot{width:26px;height:26px;border-radius:50%;background:linear-gradient(135deg,var(--emerald),var(--blue));display:flex;align-items:center;justify-content:center;box-shadow:0 0 16px #10b9814d}.hero-badge-dot svg{width:12px;height:12px;stroke:#fff;stroke-width:3}.hero h1{font-family:var(--display);font-size:clamp(48px,8vw,100px);font-weight:400;line-height:1.04;letter-spacing:-.03em;margin-bottom:28px;max-width:740px;opacity:0;transform:translateY(30px);animation:fadeUp 1s var(--ease) .4s forwards}.hero h1 em{font-style:italic;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue),var(--emerald));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:textPrismatic 6s ease-in-out infinite}@keyframes textPrismatic{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.hero-sub{font-size:19px;color:var(--text-2);max-width:560px;line-height:1.7;margin-bottom:0;opacity:0;transform:translateY(20px);animation:fadeUp .8s var(--ease) .6s forwards}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:100px;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue));background-size:200% 200%;color:#fff;font-size:16px;font-weight:600;text-decoration:none;position:relative;overflow:hidden;transition:transform .3s var(--bounce),box-shadow .3s;box-shadow:0 4px 24px #a855f740,0 0 40px #a855f714}.btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent,rgba(255,255,255,.18),transparent);transform:translate(-100%);transition:transform .6s var(--ease)}.btn-primary:hover:before{transform:translate(100%)}.btn-primary:hover{transform:translateY(-3px) scale(1.04);box-shadow:0 8px 48px #a855f74d,0 0 80px #6366f11a;background-position:100% 50%}.btn-primary:active{transform:scale(.95)}.btn-primary svg{width:18px;height:18px}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:16px 32px;border-radius:100px;background:#ffffff4d;backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.4);box-shadow:var(--shadow-sm),inset 0 1px #fff6;color:var(--text);font-size:16px;font-weight:500;text-decoration:none;transition:all .3s var(--ease)}.btn-ghost:hover{border-color:#fff9;box-shadow:var(--shadow-md),0 0 24px #a855f70f;transform:scale(1.04);background:#fff6}.btn-ghost svg{width:18px;height:18px}.hero-showcase{display:flex;gap:18px;margin-top:72px;flex-wrap:wrap;justify-content:center;opacity:0;transform:translateY(50px);animation:fadeUp 1.2s var(--ease) 1s forwards}.show-card{background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:24px;min-width:200px;position:relative;overflow:hidden;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;transition:transform .5s var(--bounce),box-shadow .5s,border-color .5s;cursor:default}.show-card:after{content:"";position:absolute;inset:0;border-radius:24px;background:linear-gradient(135deg,#a855f70a,#3b82f60a,#10b9810a 66%,#f472b60a);opacity:0;transition:opacity .4s}.show-card:hover:after{opacity:1}.show-card:before{content:"";position:absolute;inset:0;border-radius:24px;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),var(--purple-dim),transparent 60%);opacity:0;transition:opacity .4s}.show-card:hover:before{opacity:1}.show-card:hover{transform:translateY(-10px) scale(1.04);box-shadow:var(--shadow-hover),var(--glow-purple);border-color:#ffffff8c}.show-card:nth-child(2){transform:translateY(-20px)}.show-card:nth-child(2):hover{transform:translateY(-30px) scale(1.04)}.sc-label{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--text-3);margin-bottom:8px;font-weight:600}.sc-value{font-family:var(--display);font-size:28px;position:relative;z-index:1}.sc-value.v-purple{background:linear-gradient(135deg,var(--purple),var(--indigo));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sc-value.v-emerald{background:linear-gradient(135deg,var(--emerald),var(--blue));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sc-value.v-gold{background:linear-gradient(135deg,var(--gold),#F97316);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.sc-detail{font-size:12px;color:var(--text-2);margin-top:4px}.sc-bar{height:4px;background:#ffffff26;border-radius:2px;margin-top:14px;overflow:hidden}.sc-bar-fill{height:100%;border-radius:2px;animation:fillAnim 2s var(--ease) 1.5s both}@keyframes fillAnim{0%{width:0}}.phone-mockup{width:260px;height:540px;border-radius:44px;background:linear-gradient(145deg,#2a2a3e,#1a1a2e);padding:10px;box-shadow:0 0 0 2px #ffffff1a,0 25px 80px #00000059,inset 0 1px #ffffff1a;position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16,1,.3,1)}.phone-notch{width:90px;height:26px;background:#000;border-radius:18px;margin:6px auto 0;position:relative}.phone-notch:before{content:"";width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#1a3a4a,#0a1a2a);position:absolute;right:18px;top:50%;transform:translateY(-50%)}.phone-screen{background:linear-gradient(180deg,#0f0e1a,#1a1832);border-radius:36px;height:calc(100% - 44px);margin-top:6px;padding:16px 14px;overflow:hidden;position:relative}.phone-home{width:100px;height:4px;background:#fff3;border-radius:2px;margin:6px auto 2px}.app-greeting{font-size:16px;font-weight:700;color:#fff;margin-bottom:2px}.app-date{font-size:11px;color:#ffffff73;margin-bottom:14px}.app-metric{display:flex;align-items:center;gap:6px;margin:8px 0}.app-metric-label{font-size:10px;color:#ffffff8c;width:46px}.app-bar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.app-bar-fill{height:100%;border-radius:3px;width:0;transition:width 1.5s cubic-bezier(.16,1,.3,1) .3s}.app-bar-fill.energy{background:linear-gradient(90deg,var(--emerald),var(--blue))}.app-bar-fill.risk{background:linear-gradient(90deg,var(--gold),#F97316)}.app-bar-fill.focus{background:linear-gradient(90deg,var(--purple),var(--indigo))}.app-metric-val{font-size:10px;font-weight:600;color:#ffffffbf;width:28px;text-align:right}.app-tasks{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.app-tasks-title{font-size:9px;color:#fff6;text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-weight:600}.app-task-item{display:flex;align-items:center;gap:6px;font-size:11px;color:#ffffffa6;margin:5px 0}.app-task-num{width:16px;height:16px;border-radius:50%;background:var(--purple-dim);color:var(--purple);font-size:8px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.phone-visible .app-bar-fill{width:var(--fill)}.hero-visual:before{content:"";position:absolute;width:300px;height:300px;background:radial-gradient(circle,rgba(168,85,247,.15),transparent 70%);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);filter:blur(60px);animation:phoneGlow 4s ease-in-out infinite;pointer-events:none}@keyframes phoneGlow{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}}@media(prefers-reduced-motion:reduce){.hero-visual:before{animation:none;opacity:.8}}@media(max-width:768px){.phone-mockup{width:200px;height:420px;border-radius:36px;transform:none!important}.phone-screen{border-radius:30px}.hero-visual:before{width:200px;height:200px}}.app-metric.interactive{cursor:pointer;border-radius:6px;padding:4px;margin:4px -4px;transition:background .2s,transform .2s}.app-metric.interactive:hover{background:#ffffff0d}.app-metric.interactive.tapped{transform:scale(.96);background:#ffffff14}.app-task-item.interactive{cursor:pointer;border-radius:6px;padding:5px 6px;margin:3px -6px;transition:background .2s}.app-task-item.interactive:hover{background:#ffffff0d}.app-task-item.interactive.tapped{background:#a855f71f}.app-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%) translateY(0);background:#a855f7f2;color:#fff;font-size:9px;line-height:1.4;padding:5px 10px;border-radius:8px;white-space:nowrap;pointer-events:none;z-index:10;opacity:0;animation:tooltipIn .2s ease forwards}.app-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:#a855f7f2}@keyframes tooltipIn{0%{opacity:0;transform:translate(-50%) translateY(-4px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.phone-ripple{position:absolute;width:0;height:0;border-radius:50%;background:#ffffff26;transform:translate(-50%,-50%);animation:phoneRipple .6s ease-out forwards;pointer-events:none;z-index:5}@keyframes phoneRipple{0%{width:0;height:0;opacity:.5}to{width:80px;height:80px;opacity:0}}@media(max-width:768px){.parallax-layer{transform:none!important}}@media(prefers-reduced-motion:reduce){.parallax-layer{transform:none!important}.phone-ripple{animation:none}.app-tooltip{animation:none;opacity:1}}.ai-demo{padding:80px 24px;text-align:center;position:relative}.demo-container{max-width:600px;margin:40px auto 0;background:var(--surface);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:28px;padding:28px 24px;box-shadow:var(--shadow-lg);text-align:left;position:relative;overflow:hidden}.demo-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.demo-header-icon{width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,var(--purple),var(--indigo));display:flex;align-items:center;justify-content:center;flex-shrink:0}.demo-header-icon svg{width:18px;height:18px;stroke:#fff;stroke-width:2;fill:none}.demo-header-title{font-size:15px;font-weight:700}.demo-header-badge{margin-left:auto;padding:4px 12px;border-radius:100px;font-size:11px;font-weight:600;background:var(--emerald-dim);color:var(--emerald);opacity:0;transition:opacity .5s}.demo-header-badge.visible{opacity:1}.demo-status{font-size:13px;color:var(--text-3);margin-bottom:18px;min-height:18px}.demo-metrics{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.demo-metric{display:flex;align-items:center;gap:10px;opacity:0;transform:translate(-10px);transition:opacity .4s,transform .4s}.demo-metric.visible{opacity:1;transform:translate(0)}.demo-metric-icon{width:30px;height:30px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.demo-metric-icon.energy{background:var(--emerald-dim)}.demo-metric-icon.risk{background:var(--gold-dim)}.demo-metric-icon.focus{background:var(--purple-dim)}.demo-metric-content{flex:1;min-width:0}.demo-metric-label{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px;font-weight:600}.demo-metric-bar{height:7px;background:#ffffff0f;border-radius:4px;overflow:hidden}.demo-metric-fill{height:100%;border-radius:4px;width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.demo-metric-fill.energy{background:linear-gradient(90deg,var(--emerald),var(--blue))}.demo-metric-fill.risk{background:linear-gradient(90deg,var(--gold),#F97316)}.demo-metric-fill.focus{background:linear-gradient(90deg,var(--purple),var(--indigo))}.demo-metric-val{font-size:13px;font-weight:700;min-width:44px;text-align:right;flex-shrink:0}.demo-insight{background:var(--purple-dim);border:1px solid rgba(168,85,247,.1);border-radius:14px;padding:14px;margin-bottom:18px;min-height:50px;opacity:0;transition:opacity .4s}.demo-insight.visible{opacity:1}.demo-insight-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-weight:700;margin-bottom:6px}.demo-insight-text{font-size:13px;color:var(--text-2);line-height:1.6}.demo-tasks{opacity:0;transition:opacity .5s}.demo-tasks.visible{opacity:1}.demo-tasks-title{font-size:10px;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-weight:600}.demo-task{display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:8px;margin-bottom:4px;font-size:12px;opacity:0;transform:translateY(5px);transition:opacity .3s,transform .3s}.demo-task.visible{opacity:1;transform:translateY(0)}.demo-task-icon{font-size:13px;flex-shrink:0}.demo-task-name{flex:1;color:var(--text-2)}.demo-task-priority{font-size:9px;font-weight:700;padding:2px 8px;border-radius:100px}.demo-task-priority.high{background:var(--red-dim);color:var(--red)}.demo-task-priority.med{background:var(--gold-dim);color:var(--gold)}.demo-replay{display:inline-flex;align-items:center;gap:8px;margin-top:28px;padding:11px 22px;border-radius:100px;background:var(--surface);backdrop-filter:blur(20px);border:1px solid var(--border);font-size:14px;font-weight:600;color:var(--text);cursor:pointer;transition:all .3s;text-decoration:none}.demo-replay:hover{border-color:var(--purple);box-shadow:0 0 20px #a855f71a;transform:translateY(-2px)}.demo-replay svg{width:16px;height:16px}@media(max-width:768px){.ai-demo{padding:60px 16px}.demo-container{padding:20px 16px;margin:24px 0 0}}@media(max-width:480px){.demo-metric-val{display:none}.demo-container{border-radius:20px}}.appstore-badge{display:inline-flex;margin-top:14px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),opacity .3s;opacity:.65}.appstore-badge:hover{transform:scale(1.05);opacity:1}.appstore-badge svg{height:40px;width:auto}.download-count{margin-top:8px;font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:6px}.download-count-dot{width:6px;height:6px;border-radius:50%;background:var(--emerald);animation:downloadPulse 2s ease-in-out infinite}@keyframes downloadPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}@media(prefers-reduced-motion:reduce){.download-count-dot{animation:none}}.star-rating{display:inline-flex;align-items:center;gap:1px}.star-rating svg{width:16px;height:16px;fill:var(--gold)}.rating-value{font-size:inherit;font-weight:inherit;margin-left:4px;color:var(--gold)}.trust-strip{display:flex;justify-content:center;align-items:center;gap:28px;flex-wrap:wrap;padding:32px 24px;max-width:740px;margin:0 auto}.trust-item{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--text-2);font-weight:500}.trust-icon{width:34px;height:34px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--surface);border:1px solid var(--border)}@media(max-width:768px){.trust-strip{gap:14px;padding:24px 16px}.trust-item{font-size:12px}.appstore-badge svg{height:36px}}@media(max-width:480px){.trust-strip{flex-direction:column;gap:10px}.appstore-badge svg{height:34px}}.stats-bar{padding:60px clamp(20px,5vw,80px);position:relative}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;max-width:900px;margin:0 auto;text-align:center}.stat-item{padding:28px 16px;border-radius:24px;background:#fff3;backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-sm),inset 0 1px #fff6;transition:transform .4s var(--bounce),box-shadow .4s}.stat-item:hover{transform:translateY(-6px);box-shadow:var(--shadow-md),var(--glow-purple)}.stat-num{font-family:var(--display);font-size:clamp(38px,4vw,48px);font-weight:400;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.02em;animation:textPrismatic 6s ease-in-out infinite}.stat-label{font-size:13px;color:var(--text-3);font-weight:500;margin-top:6px;text-transform:uppercase;letter-spacing:.08em}.section{padding:120px clamp(20px,5vw,80px);position:relative}.section-alt{background:#ffffff0f}.section-eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.15em;margin-bottom:16px;background:linear-gradient(90deg,var(--purple),var(--indigo),var(--blue));background-size:200% 100%;animation:textPrismatic 6s ease-in-out infinite;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-title{font-family:var(--display);font-size:clamp(40px,5.5vw,68px);font-weight:400;line-height:1.08;letter-spacing:-.03em;margin-bottom:24px}.section-desc{font-size:18px;color:var(--text-2);max-width:540px;line-height:1.7}.how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:64px}.how-step{text-align:center;padding:36px 28px;background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:28px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;position:relative;overflow:hidden;transition:transform .5s var(--bounce),box-shadow .5s,border-color .5s}.how-step:before{content:"";position:absolute;inset:0;border-radius:28px;background:radial-gradient(circle at 50% 50%,var(--purple-dim),transparent 60%);opacity:0;transition:opacity .5s}.how-step:hover:before{opacity:1}.how-step:hover{transform:translateY(-8px) scale(1.02);box-shadow:var(--shadow-lg),var(--glow-purple);border-color:#ffffff8c}.how-num{font-family:var(--display);font-size:64px;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue));background-size:200% 200%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1;opacity:.35;margin-bottom:16px;animation:textPrismatic 6s ease-in-out infinite}.how-title{font-size:18px;font-weight:700;margin-bottom:10px}.how-desc{font-size:14px;color:var(--text-2);line-height:1.7}.testi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px}.testi-card{background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:32px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;transition:transform .5s var(--bounce),box-shadow .5s,border-color .5s}.testi-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg),var(--glow-purple);border-color:#ffffff8c}.testi-text{font-size:15px;color:var(--text-2);line-height:1.7;margin-bottom:24px;font-style:italic}.testi-author{display:flex;align-items:center;gap:12px}.testi-avatar{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700}.testi-name{font-size:14px;font-weight:600}.testi-role{font-size:12px;color:var(--text-3)}.cta-section{text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";position:absolute;bottom:-10%;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(circle,rgba(168,85,247,.14),rgba(99,102,241,.1),rgba(59,130,246,.06),transparent 70%);border-radius:50%;filter:blur(100px);pointer-events:none}.cta-title{font-family:var(--display);font-size:clamp(40px,5.5vw,68px);line-height:1.08;margin-bottom:24px;position:relative}.cta-title em{font-style:italic;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue),var(--emerald));background-size:300% 100%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:textPrismatic 6s ease-in-out infinite}.cta-desc{font-size:19px;color:var(--text-2);max-width:480px;margin:0 auto 40px;position:relative}.cta-buttons{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;position:relative}.cta-note{margin-top:24px;font-size:13px;color:var(--text-3);position:relative}.bento{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;margin-top:64px}.bento-card{background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:28px;padding:32px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;position:relative;overflow:hidden;transition:transform .5s var(--bounce),box-shadow .5s,border-color .5s}.bento-card:before{content:"";position:absolute;inset:-1px;border-radius:28px;background:radial-gradient(400px circle at var(--mx,50%) var(--my,50%),var(--purple-dim),transparent 40%);opacity:0;transition:opacity .4s;z-index:0}.bento-card:after{content:"";position:absolute;inset:0;border-radius:28px;background:linear-gradient(135deg,#a855f708,#3b82f608,#10b98108 66%,#f472b608);opacity:0;transition:opacity .5s;pointer-events:none;z-index:0}.bento-card:hover:after{opacity:1}.bento-card:hover:before{opacity:1}.bento-card:hover{transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg),var(--glow-purple);border-color:#ffffff8c}.bento-card>*{position:relative;z-index:1}.bento-card:nth-child(1){grid-column:span 7;grid-row:span 2}.bento-card:nth-child(2){grid-column:span 5}.bento-card:nth-child(3){grid-column:span 5}.bento-card:nth-child(4){grid-column:span 4}.bento-card:nth-child(5){grid-column:span 4}.bento-card:nth-child(6){grid-column:span 4}.bc-icon{width:52px;height:52px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;background:#ffffff4d;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.3);box-shadow:var(--shadow-sm)}.bc-icon svg{width:24px;height:24px}.bc-icon.i-purple{color:var(--purple)}.bc-icon.i-indigo{color:var(--indigo)}.bc-icon.i-blue{color:var(--blue)}.bc-icon.i-emerald{color:var(--emerald)}.bc-icon.i-gold{color:var(--gold)}.bc-icon.i-rose{color:var(--rose)}.bc-name{font-size:19px;font-weight:700;margin-bottom:10px}.bc-desc{font-size:14px;color:var(--text-2);line-height:1.7}.bc-tag{display:inline-flex;padding:5px 12px;border-radius:8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;background:#ffffff40;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.25)}.bc-tag.t-ai{color:var(--purple)}.bc-tag.t-auto{color:var(--emerald)}.bc-tag.t-top{color:var(--gold)}.bc-tag.t-voice{color:var(--rose)}.bc-visual{display:flex;gap:6px;align-items:end;margin-top:24px;height:110px}.bc-bar{flex:1;border-radius:8px 8px 0 0;animation:growBar 1.5s var(--ease) .5s both;position:relative;overflow:hidden}.bc-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(255,255,255,.2),transparent)}@keyframes growBar{0%{height:0}}.gam-grid{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;margin-top:64px}.level-track{display:flex;flex-direction:column;gap:12px}.level-step{display:flex;align-items:center;gap:16px;padding:16px 20px;background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:18px;transition:all .4s var(--ease)}.level-step:hover{border-color:#ffffff80;transform:translate(10px);box-shadow:var(--shadow-md),var(--glow-purple)}.level-step.active{border-color:var(--purple-mid);background:#a855f70f;box-shadow:var(--shadow-md),var(--glow-purple)}.level-num{width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;flex-shrink:0;background:#ffffff4d;backdrop-filter:blur(8px)}.level-num.n1{color:var(--emerald)}.level-num.n2{color:var(--blue)}.level-num.n3{color:var(--purple)}.level-num.n4{color:var(--gold)}.level-num.n5{color:var(--indigo)}.level-num.n6{color:var(--rose)}.level-info{flex:1}.level-name{font-size:15px;font-weight:600}.level-range{font-size:12px;color:var(--text-3);margin-top:2px}.game-stats{display:flex;flex-direction:column;gap:16px}.game-card{background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.3);border-radius:24px;padding:28px;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;transition:all .4s var(--ease)}.game-card:hover{border-color:#ffffff80;transform:translateY(-5px);box-shadow:var(--shadow-lg),var(--glow-purple)}.game-card-title{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--text-3);font-weight:600;margin-bottom:14px}.streak-days{display:flex;gap:4px;flex-wrap:wrap}.streak-dot{width:30px;height:30px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:600;transition:transform .2s var(--bounce)}.streak-dot:hover{transform:scale(1.15)}.streak-dot.done{background:#10b9811f;color:var(--emerald)}.streak-dot.today{background:var(--purple-mid);color:var(--purple);border:1px solid var(--purple);box-shadow:0 0 10px #a855f733}.streak-dot.future{background:#ffffff26;color:var(--text-3)}.xp-bar{height:10px;background:#ffffff26;border-radius:5px;overflow:hidden;margin-top:10px}.xp-fill{height:100%;border-radius:5px;background:linear-gradient(90deg,var(--purple),var(--indigo),var(--blue));background-size:200% 100%;animation:fillAnim 2s var(--ease) .5s both,shimmerBar 4s linear infinite}@keyframes shimmerBar{0%{background-position:0% 50%}to{background-position:200% 50%}}.xp-label{display:flex;justify-content:space-between;font-size:12px;color:var(--text-2);margin-top:8px}.achieve-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.achieve-item{padding:10px 8px;border-radius:12px;text-align:center;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:transform .2s var(--bounce);background:#fff3;backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2)}.achieve-item:hover{transform:scale(1.08)}.achieve-item.rare{color:var(--purple);border-color:#a855f726}.achieve-item.epic{color:var(--gold);border-color:#f59e0b26}.achieve-item.common{color:var(--emerald);border-color:#10b98126}.achieve-item.legend{color:var(--rose);border-color:#f472b626}.achieve-item.locked{color:var(--text-3);opacity:.45}.gami-demo-active .level-step{transition:border-color .5s var(--ease),background .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease)}.gami-demo-active .level-step.gami-lit{border-color:var(--purple-mid);background:#a855f714;box-shadow:var(--shadow-md),0 0 16px #a855f740;transform:translate(6px)}.gami-demo-active .level-step.gami-lit.active{animation:levelPulse 1.5s ease-in-out infinite}@keyframes levelPulse{0%,to{box-shadow:var(--shadow-md),0 0 16px #a855f740}50%{box-shadow:var(--shadow-md),0 0 28px #a855f766,0 0 44px #a855f71a}}.gami-demo-active .streak-dot{transition:background .4s var(--ease),color .4s var(--ease),transform .3s var(--bounce),box-shadow .4s var(--ease)}.gami-demo-active .streak-dot.gami-lit{transform:scale(1.15);box-shadow:0 0 10px #10b9814d}.gami-demo-active .streak-dot.future.gami-lit{background:#10b9811f;color:var(--emerald);box-shadow:0 0 10px #10b9814d}.gami-demo-active .streak-dot.today.gami-lit{box-shadow:0 0 16px #a855f759}.gami-demo-active .xp-fill{transition:width 1.2s cubic-bezier(.22,1,.36,1)!important;animation:shimmerBar 3s linear infinite}.gami-demo-active .gami-xp-level{transition:opacity .3s var(--ease)}.xp-popup{position:absolute;right:10px;top:-8px;font-size:13px;font-weight:700;color:var(--purple);pointer-events:none;white-space:nowrap;animation:xpFloatUp 1s ease-out forwards}@keyframes xpFloatUp{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-28px)}}.gami-demo-active .achieve-item{transition:transform .4s var(--bounce),box-shadow .4s var(--ease),border-color .4s var(--ease)}.gami-demo-active .achieve-item.gami-lit{transform:scale(1.08);box-shadow:0 0 12px #a855f733;border-color:#a855f740}.gami-demo-active .achieve-item.common.gami-lit{box-shadow:0 0 12px #10b98140;border-color:#10b9814d}.gami-demo-active .achieve-item.rare.gami-lit{box-shadow:0 0 12px #a855f740;border-color:#a855f74d}.gami-demo-active .achieve-item.epic.gami-lit{box-shadow:0 0 12px #f59e0b40;border-color:#f59e0b4d}.gami-demo-active .achieve-item.legend.gami-lit{box-shadow:0 0 12px #f472b640;border-color:#f472b64d}.gami-demo-active.gami-fading .level-step.gami-lit,.gami-demo-active.gami-fading .streak-dot.gami-lit,.gami-demo-active.gami-fading .achieve-item.gami-lit{border-color:#ffffff4d!important;box-shadow:none!important;transform:none!important;background:#ffffff38!important;transition:all .6s var(--ease)!important}.gami-demo-active.gami-fading .xp-fill{width:0!important;transition:width .6s var(--ease)!important}@media(prefers-reduced-motion:reduce){.gami-demo-active .level-step,.gami-demo-active .streak-dot,.gami-demo-active .achieve-item{animation:none!important;transition:none!important}.gami-demo-active .xp-fill{animation:none!important}}.comp-table{max-width:860px;margin:64px auto 0;border:1px solid rgba(255,255,255,.35);border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md);background:#ffffff38;backdrop-filter:blur(40px) saturate(180%)}.comp-row{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;border-bottom:1px solid rgba(255,255,255,.15);transition:background .3s}.comp-row:last-child{border-bottom:none}.comp-row:hover{background:#a855f705}.comp-row.header,.comp-row.header:hover{background:#a855f70a}.comp-cell{padding:14px 16px;font-size:13px;color:var(--text-2);display:flex;align-items:center;justify-content:center;text-align:center}.comp-cell:first-child{justify-content:flex-start;text-align:left;font-weight:500}.comp-row.header .comp-cell{font-weight:700;color:var(--text);font-size:14px}.comp-cell.remai-col{background:#a855f70f;font-weight:600}.comp-row.header .comp-cell.remai-col{color:var(--purple)}.comp-cell .check{color:var(--emerald);font-weight:700}.comp-cell .cross{color:var(--text-3)}.comp-cell .partial{color:var(--gold);font-size:11px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:780px;margin:64px auto 0}.price-card{background:#ffffff38;backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.35);border-radius:28px;padding:40px 36px;position:relative;box-shadow:var(--shadow-md),inset 0 1px #ffffff80;transition:all .5s var(--ease)}.price-card:hover{border-color:#ffffff8c;transform:translateY(-6px) scale(1.02);box-shadow:var(--shadow-lg),var(--glow-purple)}.price-card.pro{background:#a855f70f;border-color:#a855f733;box-shadow:var(--shadow-md),0 0 40px #a855f70f}.price-card.pro:hover{border-color:#a855f759;box-shadow:var(--shadow-lg),var(--glow-purple)}.price-popular{position:absolute;top:-14px;left:50%;transform:translate(-50%);padding:5px 20px;border-radius:100px;background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue));background-size:200% 200%;animation:textPrismatic 4s ease-in-out infinite;color:#fff;font-size:12px;font-weight:700;box-shadow:0 2px 16px #a855f74d}.price-tier{font-family:var(--display);font-size:30px;margin-bottom:14px}.price-amount{font-size:52px;font-weight:700;font-family:var(--display);letter-spacing:-.03em;background:linear-gradient(135deg,var(--text),var(--text-2));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price-amount .period{font-size:15px;color:var(--text-3);font-family:var(--font);-webkit-text-fill-color:var(--text-3)}.price-tagline{font-size:14px;color:var(--text-2);margin:10px 0 28px;line-height:1.5}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.price-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--text-2)}.price-features li .check{width:22px;height:22px;border-radius:50%;background:#10b9811f;color:var(--emerald);display:flex;align-items:center;justify-content:center;font-size:11px;flex-shrink:0}.price-cta{display:block;text-align:center;padding:16px;border-radius:100px;font-size:16px;font-weight:600;text-decoration:none;transition:transform .3s var(--bounce),box-shadow .3s}.price-cta:active{transform:scale(.95)}.price-cta.primary{background:linear-gradient(135deg,var(--purple),var(--indigo),var(--blue));background-size:200% 200%;color:#fff;box-shadow:0 4px 24px #a855f740}.price-cta.primary:hover{box-shadow:0 8px 48px #a855f74d,0 0 60px #a855f714;transform:translateY(-3px) scale(1.03);background-position:100% 50%}.price-cta.secondary{background:#ffffff40;backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.35);color:var(--text)}.price-cta.secondary:hover{background:#ffffff59;transform:translateY(-2px)}.price-trial{text-align:center;font-size:13px;color:var(--text-3);margin-top:16px}.btn-primary{transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease,background-position .6s ease}.btn-ghost{transition:all .4s cubic-bezier(.34,1.56,.64,1)}.bento-card{transform-style:preserve-3d;transition:transform .5s cubic-bezier(.16,1,.3,1),box-shadow .5s,border-color .5s}.bento-card:hover{transform:perspective(800px) rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg)) translateY(-8px) scale(1.02)}.reveal.slide-left{--enter: translateX(-40px)}.reveal.slide-right{--enter: translateX(40px)}.reveal.scale-up{--enter: scale(.92)}.reveal.slide-left,.reveal.slide-right,.reveal.scale-up{opacity:0;transform:var(--enter, translateY(30px))}.reveal.slide-left.visible,.reveal.slide-right.visible,.reveal.scale-up.visible{opacity:1;transform:none}.hero[data-parallax]:before,.hero[data-parallax]:after{will-change:transform}@media(prefers-reduced-motion:reduce){.btn-primary,.btn-ghost{transition:opacity .2s,background .2s}.bento-card{transform-style:flat}.bento-card:hover{transform:translateY(-4px)}.reveal.slide-left,.reveal.slide-right,.reveal.scale-up{opacity:0;transform:none}.reveal.visible{opacity:1}}@media(max-width:768px){.bento-card:hover{transform:translateY(-4px) scale(1.01)}}.playground-container{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:900px;margin:40px auto 0}.playground-input,.playground-output{background:var(--surface);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:24px;padding:28px 24px;box-shadow:var(--shadow-lg)}.pg-field{margin-bottom:18px}.pg-label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--text-3);font-weight:600;margin-bottom:8px;display:block}.pg-input{width:100%;padding:12px 16px;border-radius:12px;border:1px solid var(--border);background:#ffffff0d;color:var(--text);font-size:15px;font-family:var(--font);outline:none;transition:border-color .2s}.pg-input:focus{border-color:var(--purple)}.pg-input.error{border-color:var(--red)}.pg-error{font-size:11px;color:var(--red);margin-top:4px;min-height:16px}.pg-tasks{display:flex;flex-wrap:wrap;gap:8px}.pg-chip{padding:8px 16px;border-radius:100px;border:1px solid var(--border);background:#ffffff0d;color:var(--text-2);font-size:13px;font-family:var(--font);cursor:pointer;transition:all .2s}.pg-chip:hover{border-color:var(--purple-dim);background:#a855f70f}.pg-chip.selected{border-color:var(--purple);background:var(--purple-dim);color:var(--purple);font-weight:600}.pg-generate{width:100%;padding:14px;border-radius:14px;border:none;background:linear-gradient(135deg,var(--purple),var(--indigo));color:#fff;font-size:15px;font-weight:700;font-family:var(--font);cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 4px 24px #a855f740}.pg-generate:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 36px #a855f74d}.pg-generate:disabled{opacity:.6;cursor:not-allowed;transform:none}.playground-output{display:flex;flex-direction:column;justify-content:center;min-height:360px}.pg-output-placeholder{text-align:center;padding:40px 0}.pg-status{font-size:13px;color:var(--text-3);min-height:20px;margin-bottom:16px}.pg-greeting{font-size:20px;font-weight:700;margin-bottom:16px;color:var(--text)}.pg-metrics{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.pg-metric{display:flex;align-items:center;gap:8px}.pg-metric-label{font-size:10px;color:var(--text-3);width:60px;text-transform:uppercase;letter-spacing:.06em;font-weight:600}.pg-metric-bar{flex:1;height:6px;background:#ffffff0f;border-radius:3px;overflow:hidden}.pg-metric-fill{height:100%;border-radius:3px;width:0;transition:width 1.2s cubic-bezier(.16,1,.3,1)}.pg-metric-fill.energy{background:linear-gradient(90deg,var(--emerald),var(--blue))}.pg-metric-fill.risk{background:linear-gradient(90deg,var(--gold),#F97316)}.pg-metric-fill.focus{background:linear-gradient(90deg,var(--purple),var(--indigo))}.pg-metric-val{font-size:12px;font-weight:700;min-width:32px;text-align:right}.pg-insight{background:var(--purple-dim);border:1px solid rgba(168,85,247,.1);border-radius:12px;padding:12px;margin-bottom:14px}.pg-insight-label{font-size:9px;text-transform:uppercase;letter-spacing:.1em;color:var(--purple);font-weight:700;margin-bottom:4px}.pg-insight-text{font-size:12px;color:var(--text-2);line-height:1.6;min-height:36px}.pg-tasks-output{margin-bottom:16px}.pg-task-item{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;margin-bottom:4px;font-size:12px}.pg-task-num{width:18px;height:18px;border-radius:50%;background:var(--purple-dim);color:var(--purple);font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pg-task-name{flex:1;color:var(--text-2)}.pg-task-priority{font-size:9px;font-weight:700;padding:2px 8px;border-radius:100px}.pg-task-priority.high{background:#ef44441a;color:var(--red)}.pg-task-priority.med{background:var(--gold-dim);color:var(--gold)}.pg-task-priority.low{background:#6366f11a;color:var(--indigo)}.pg-cta{width:100%;justify-content:center;margin-top:8px}@media(max-width:768px){.playground-container{grid-template-columns:1fr;gap:16px;margin:24px 0 0}.playground-output{min-height:auto}}.chat-i18n-data{display:none}.chat-bubble{position:fixed;bottom:24px;right:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--purple),var(--indigo));color:#fff;border:none;cursor:pointer;z-index:1000;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 24px #a855f74d;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;animation:chatBounce 3s ease-in-out infinite}.chat-bubble svg{width:24px;height:24px}.chat-bubble:hover{transform:scale(1.1);box-shadow:0 6px 32px #a855f766}.chat-bubble.hidden{display:none}@keyframes chatBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chat-panel{position:fixed;bottom:92px;right:24px;width:380px;height:520px;background:var(--surface);backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--border);border-radius:24px;overflow:hidden;z-index:1000;display:none;flex-direction:column;box-shadow:0 20px 60px #0003;transform-origin:bottom right}.chat-panel.open{display:flex;animation:chatOpen .3s cubic-bezier(.16,1,.3,1) forwards}@keyframes chatOpen{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.chat-header{display:flex;align-items:center;gap:10px;padding:16px 18px;border-bottom:1px solid var(--border);background:#a855f70a}.chat-avatar{width:32px;height:32px;border-radius:10px;background:linear-gradient(135deg,var(--purple),var(--indigo));display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}.chat-title{font-size:14px;font-weight:700;flex:1}.chat-close{width:28px;height:28px;border-radius:8px;border:none;background:#ffffff14;color:var(--text-2);font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}.chat-close:hover{background:#ffffff26}.chat-messages{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px;scroll-behavior:smooth}.chat-msg{max-width:85%;padding:10px 14px;border-radius:16px;font-size:13px;line-height:1.5}.chat-msg.bot{background:#ffffff0f;color:var(--text-2);align-self:flex-start;border-bottom-left-radius:4px}.chat-msg.user{background:linear-gradient(135deg,var(--purple),var(--indigo));color:#fff;align-self:flex-end;border-bottom-right-radius:4px}.typing-indicator{display:flex;gap:4px;padding:12px 16px}.typing-indicator span{width:6px;height:6px;border-radius:50%;background:var(--text-3);animation:typeDot 1.2s ease-in-out infinite}.typing-indicator span:nth-child(2){animation-delay:.2s}.typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes typeDot{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}.chat-quick-replies{display:none;flex-wrap:wrap;gap:6px;padding:0 16px 10px}.chat-quick-btn{padding:6px 14px;border-radius:100px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-2);font-size:11px;font-family:var(--font);cursor:pointer;transition:all .2s}.chat-quick-btn:hover{border-color:var(--purple);background:var(--purple-dim);color:var(--purple)}.chat-input-area{display:flex;align-items:center;gap:8px;padding:12px 16px;border-top:1px solid var(--border)}.chat-input{flex:1;padding:10px 14px;border-radius:12px;border:1px solid var(--border);background:#ffffff0a;color:var(--text);font-size:13px;font-family:var(--font);outline:none;transition:border-color .2s}.chat-input:focus{border-color:var(--purple)}.chat-voice{width:36px;height:36px;border-radius:10px;border:none;background:#ffffff0f;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:all .2s}.chat-voice:hover{background:#a855f71a}.chat-voice.listening{background:#a855f733;animation:voicePulse 1s ease-in-out infinite}@keyframes voicePulse{0%,to{box-shadow:0 0 #a855f74d}50%{box-shadow:0 0 0 8px #a855f700}}.chat-send{width:36px;height:36px;border-radius:10px;border:none;background:linear-gradient(135deg,var(--purple),var(--indigo));color:#fff;cursor:pointer;font-size:14px;display:flex;align-items:center;justify-content:center;transition:transform .2s}.chat-send:hover{transform:scale(1.05)}@media(max-width:480px){.chat-panel{bottom:0;right:0;left:0;width:100%;height:70vh;border-radius:24px 24px 0 0}.chat-bubble{bottom:16px;right:16px;width:48px;height:48px}.chat-bubble svg{width:20px;height:20px}}@media(prefers-reduced-motion:reduce){.chat-bubble,.chat-panel.open{animation:none}.typing-indicator span{animation:none;opacity:.6}}@media(max-width:1024px){.bento-card:nth-child(1){grid-column:span 12;grid-row:span 1}.bento-card:nth-child(n){grid-column:span 6}.gam-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.comp-row{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.hero-inner{gap:32px}}@media(max-width:768px){.nav-links a:not(.nav-cta){display:none}.nav-controls{gap:4px}.lang-toggle{display:flex}.lang-option{padding:3px 7px;font-size:10px}.accent-picker{display:none}.nav-hamburger{display:flex}.nav-name{display:none}.mobile-menu{display:none;position:fixed;top:68px;left:16px;right:16px;z-index:99;background:#ffffff4d;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.4);border-radius:20px;padding:12px;box-shadow:var(--shadow-lg);flex-direction:column;gap:4px}.mobile-menu.open{display:flex;animation:menuSlideDown .25s var(--ease)}.mobile-menu a{display:block;padding:12px 20px;border-radius:12px;font-size:15px;font-weight:500;color:var(--text-2);text-decoration:none;transition:background .2s,color .2s}.mobile-menu a:hover{background:#fff3;color:var(--text)}@keyframes menuSlideDown{0%{opacity:0;transform:translateY(-8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.bento-card:nth-child(n){grid-column:span 12}.pricing-grid{grid-template-columns:1fr}.price-card.pro{order:-1}.hero-showcase{flex-direction:column;align-items:center}.show-card{width:100%;max-width:300px}.show-card:nth-child(2){transform:none}.hero{padding:80px 16px 40px}.hero-inner{flex-direction:column;text-align:center;gap:24px}.hero-text{align-items:center}.hero-text .hero-badge{align-self:center}.hero-text h1,.hero-text .hero-sub{text-align:center}.hero-visual:before{width:220px;height:220px}.how-grid,.testi-grid{grid-template-columns:1fr}.comp-row{grid-template-columns:1fr 1fr}.comp-cell:nth-child(n+3){display:none}.footer{flex-direction:column;text-align:center}.stats-grid{grid-template-columns:1fr 1fr}.achieve-grid{grid-template-columns:repeat(2,1fr)}.hero:before,.hero:after{display:none}}
