@font-face{font-family:"Geist";src:url("/static/fonts/Geist-Regular.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("/static/fonts/Geist-Medium.woff2") format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("/static/fonts/Geist-SemiBold.woff2") format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("/static/fonts/Geist-Bold.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Geist";src:url("/static/fonts/Geist-Black.woff2") format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Geist Fallback";src:local("-apple-system"),local("BlinkMacSystemFont"),local("Segoe UI"),local("Helvetica Neue"),local("Arial");size-adjust:104%;ascent-override:90%;descent-override:22%;line-gap-override:0;font-display:swap}:root{--bg:#faf8ff;--bg-2:#fff;--bg-3:#f2f3ff;--border:#e2e7ff;--border-strong:#c9c4d8;--text:#131b2e;--text-2:#283044;--muted:#484555;--muted-2:#6b7280;--primary:#5e39e0;--primary-2:#00f2ff;--primary-3:#7c5cff;--danger:#ef4444;--warn:#ffb648;--good:#22c55e;--shadow:0 8px 32px -4px rgba(94,57,224,0.08);--shadow-strong:0 24px 60px -8px rgba(94,57,224,0.18);--shadow-card:0 8px 32px -4px rgba(94,57,224,0.06);--radius:16px;--radius-sm:12px;--radius-lg:24px;--max:1280px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:"Geist","Geist Fallback",-apple-system,BlinkMacSystemFont,"SF Pro Text","Inter","Helvetica Neue",Arial,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.glass-card{background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.8);box-shadow:var(--shadow-card);transition:transform .4s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow .4s cubic-bezier(0.175,0.885,0.32,1.275),border-color .2s ease}.glass-card:hover{transform:translateY(-2px);border-color:rgba(94,57,224,0.2);box-shadow:var(--shadow-strong)}.text-gradient{background:linear-gradient(135deg,#5e39e0 0,#006970 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.ambient-glow-primary,.ambient-glow-cyan{position:absolute;filter:blur(80px);pointer-events:none;border-radius:50%}.ambient-glow-primary{background:radial-gradient(circle,rgba(94,57,224,0.18) 0,transparent 70%)}.ambient-glow-cyan{background:radial-gradient(circle,rgba(0,242,255,0.18) 0,transparent 70%)}@keyframes ambient-pulse-slow{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.1)}}.animate-pulse-slow{animation:ambient-pulse-slow 8s ease-in-out infinite}.live-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;background:rgba(255,255,255,0.8);backdrop-filter:blur(8px);border:1px solid var(--border);border-radius:999px;font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);box-shadow:0 1px 2px rgba(0,0,0,0.04)}.live-pill::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px rgba(94,57,224,0.6)}a{color:inherit;text-decoration:none}a:hover{color:var(--primary)}img,svg{display:block;max-width:100%}.hidden{display:none !important}.announce-bar{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 46px;background:linear-gradient(135deg,var(--primary,#5e39e0),var(--primary-3,#7c5cff));color:#fff;text-align:center}.announce-bar-inner{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:10px;color:#fff;text-decoration:none;font-size:14px;font-weight:600}.announce-pill{flex-shrink:0;background:#fff;color:var(--primary,#5e39e0);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px}.announce-arrow{font-size:16px;line-height:1;transition:transform .15s ease}.announce-bar-inner:hover .announce-arrow{transform:translateX(3px)}[dir="rtl"] .announce-arrow{transform:scaleX(-1)}[dir="rtl"] .announce-bar-inner:hover .announce-arrow{transform:scaleX(-1) translateX(3px)}.announce-close{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:rgba(255,255,255,0.85);font-size:22px;line-height:1;cursor:pointer;padding:4px 8px}.announce-close:hover{color:#fff}[dir="rtl"] .announce-close{right:auto;left:12px}@media(max-width:640px){.announce-bar{padding:9px 40px}.announce-bar-inner{font-size:12.5px;gap:8px}.announce-pill{font-size:10px}}.site-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:14px 28px;background:rgba(255,255,255,0.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(124,92,255,0.08)}.site-header-v2{padding:14px 40px;direction:ltr}.site-header-left,.site-header-right{display:flex;align-items:center;gap:28px}.site-header-right{gap:18px}.site-nav-primary{display:flex;align-items:center;gap:32px}.site-nav-link{font-size:14px;font-weight:500;color:var(--muted);text-decoration:none;transition:color .18s ease;white-space:nowrap}.site-nav-link:hover{color:var(--text)}.site-nav-link-active{color:var(--primary,#cabeff);font-weight:600;position:relative}.site-nav-link-active::after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:2px;background:var(--primary,#cabeff);border-radius:2px}[dir="rtl"] .site-nav-link-active::after{left:0;right:0}.btn-signup-pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 22px;border-radius:999px;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-weight:700;font-size:14px;text-decoration:none;border:1px solid transparent;box-shadow:0 8px 22px -8px rgba(124,92,255,0.5);transition:transform .18s cubic-bezier(0.2,1,0.3,1),filter .18s ease,box-shadow .18s ease}.btn-signup-pill:hover{color:#fff;transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 30px -8px rgba(124,92,255,0.6)}.btn-signup-pill:active{transform:translateY(0)}@media(min-width:881px){.site-nav-link-mobileonly{display:none}.nav-auth-mobile,.nav-avatar-mobile,.nav-account-mobile{display:none}.site-header-v2 .site-nav{display:flex;flex-direction:row;align-items:center;gap:16px;background:transparent;border:0;padding:0;position:static;box-shadow:none}.site-header-v2 .nav-toggle{display:none}}@media(max-width:880px){.nav-auth-primary,.nav-avatar-primary,.nav-account-primary{display:none}}@media(max-width:880px){.site-header-v2{padding:12px 16px}.site-header-v2 .site-header-left{gap:0}.site-header-v2 .site-nav-primary{display:none}.site-header-v2 .nav-toggle{display:inline-grid}.site-header-v2 .site-nav{position:absolute;top:100%;left:12px;right:12px;flex-direction:column;align-items:stretch;gap:6px;padding:14px;border-radius:18px;background:rgba(255,255,255,0.97);border:1px solid rgba(124,92,255,0.14);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 24px 60px rgba(15,25,60,0.18);display:none}.site-header-v2 .site-nav.open{display:flex}.site-header-v2 .site-nav a{padding:13px 14px;border-radius:10px;color:var(--text);font-weight:600;font-size:15px;text-align:left}.site-header-v2 .site-nav a:hover,.site-header-v2 .site-nav a:active{background:rgba(124,92,255,0.08);color:var(--primary)}.site-header-v2 .site-nav a+a:not(.btn-signup-pill){border-top:1px solid rgba(124,92,255,0.08)}.site-header-v2 .btn-signup-pill{justify-content:center;padding:14px 18px;margin-top:8px;color:#fff !important;border-top:0}[dir="rtl"] .site-header-v2 .site-nav a{text-align:right}}.brand{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:18px;letter-spacing:-.01em}.brand-mark{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff}.site-nav{display:flex;align-items:center;gap:18px;font-size:14px;color:var(--muted)}.site-nav a:hover{color:var(--text)}#nav-signup{padding:7px 14px;border-radius:999px;background:var(--primary,#7d5cff);color:#fff;font-weight:600;border:1px solid transparent;transition:filter .12s ease}#nav-signup:hover{color:#fff;filter:brightness(1.08)}.nav-toggle{display:none;width:38px;height:38px;padding:0;border:1px solid var(--border);border-radius:10px;background:var(--bg-2);cursor:pointer;position:relative}.nav-toggle span{display:block;width:18px;height:2px;background:var(--text);border-radius:2px;margin:4px auto;transition:transform .18s ease,opacity .18s ease}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.site-main{min-height:calc(100vh - 140px)}.site-footer{display:flex;flex-direction:column;gap:12px;padding:30px 28px;color:var(--muted);font-size:13px;border-top:1px solid var(--border);margin-top:60px}.site-footer-top{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.footer-links{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--border);font-weight:600;font-size:14px;cursor:pointer;background:var(--bg-2);color:var(--text);transition:transform .05s ease,background .15s ease,border-color .15s ease;align-self:flex-start}.btn:hover{border-color:var(--primary)}.btn:active{transform:translateY(1px)}.btn-lg{padding:14px 22px;font-size:16px;border-radius:12px}.btn-block{width:100%}.btn-link{background:transparent;border:0;color:var(--muted);text-decoration:underline;cursor:pointer;padding:8px 4px;font-size:13px;font-family:inherit}.btn-link:hover{color:var(--text)}.btn-primary{background:var(--primary);border:0;color:#fff;box-shadow:0 4px 12px rgba(94,57,224,0.3);transition:transform .2s cubic-bezier(0.175,0.885,0.32,1.275),box-shadow .2s ease}.btn-primary:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 24px rgba(94,57,224,0.4)}.btn-primary:active{transform:translateY(0)}.btn-primary.btn-locked,.btn-primary:disabled{background:#c4c8d2;color:#fff;box-shadow:none;cursor:not-allowed}.btn-primary.btn-locked:hover,.btn-primary:disabled:hover{transform:none;box-shadow:none;color:#fff}body:has(.btn-primary.btn-locked-preview) .btn-voice-preview{animation:voice-preview-attention 1.8s ease-in-out infinite;border-color:var(--primary)}@keyframes voice-preview-attention{0%,100%{box-shadow:0 0 0 0 rgba(94,57,224,0.0)}50%{box-shadow:0 0 0 6px rgba(94,57,224,0.22)}}.btn-ghost{background:rgba(255,255,255,0.6);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid var(--border);color:var(--text)}.btn-ghost:hover{background:rgba(255,255,255,0.95);border-color:var(--primary)}.hero{padding:80px 24px 40px;text-align:center;background:radial-gradient(800px 400px at 50% -20%,rgba(124,92,255,0.25),transparent 60%),radial-gradient(600px 300px at 80% 0,rgba(34,211,238,0.15),transparent 60%)}.hero-inner{max-width:880px;margin:0 auto}.mid-cta{padding:56px 22px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.mid-cta-inner{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.mid-cta-eyebrow{font-size:clamp(20px,2.6vw,26px);font-weight:800;letter-spacing:-.01em;margin:0;color:var(--text)}.mid-cta-fine{margin:0;font-size:13px;color:var(--muted)}@media(max-width:600px){.mid-cta{padding:44px 18px}}.hero-speed-badge{display:inline-flex;align-items:center;align-self:flex-start;margin:0 0 16px;padding:7px 14px;font-size:13px;font-weight:800;letter-spacing:.01em;background:linear-gradient(135deg,rgba(124,92,255,0.15),rgba(34,211,238,0.10));border:1px solid rgba(124,92,255,0.40);border-radius:999px;color:var(--primary,#7c5cff);transition:transform .18s ease,box-shadow .18s ease}.hero-speed-badge:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(124,92,255,0.22)}@media(max-width:880px){.hero-speed-badge{align-self:center;font-size:12.5px;padding:6px 12px}}.hero-payments-lock{width:12px;height:14px;flex-shrink:0;color:var(--muted)}.hero-payment-logo{display:inline-flex;width:38px;height:24px;border-radius:3px;overflow:hidden;filter:drop-shadow(0 1px 1.5px rgba(0,0,0,0.06))}.hero-payment-logo svg{display:block;width:100%;height:100%}.pricing-payments{margin:36px auto 28px;max-width:720px;text-align:center;padding:26px 22px;background:var(--bg-2);border:1px solid var(--border);border-radius:16px}.pricing-payments-secure{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--text);font-weight:600;margin-bottom:14px}.pricing-payments-secure .hero-payments-lock{width:14px;height:16px;color:var(--muted)}.pricing-payments-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-bottom:14px}.pricing-payments-logos .hero-payment-logo{width:44px;height:28px}.pricing-payments-mor{margin:4px auto 0;max-width:540px;font-size:12px;line-height:1.55;color:var(--muted,#6b7280);text-align:center}@media(max-width:640px){.pricing-payments{padding:22px 16px;margin:28px auto 22px}.pricing-payments-logos .hero-payment-logo{width:40px;height:26px}.pricing-payments-mor{font-size:11.5px}}.eyebrow{display:inline-block;padding:6px 12px;border:1px solid var(--border);border-radius:999px;font-size:13px;color:var(--muted);background:var(--bg-2);margin-bottom:18px}.demo{padding:30px 20px 60px;display:flex;justify-content:center}.demo-card,.card{width:100%;max-width:720px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.demo-header h2{margin:0 0 4px;font-size:22px;letter-spacing:-.01em}.demo-header p{margin:0 0 18px;color:var(--muted);font-size:14px}.form-row{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.form-row label{font-size:13px;color:var(--muted);font-weight:600}input[type="text"],input[type="email"],input[type="password"],textarea{width:100%;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;color:var(--text);font:inherit;outline:0;resize:vertical}input:focus,textarea:focus{border-color:var(--primary)}input:focus-visible,textarea:focus-visible,button:focus-visible,a.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.picker-label{display:block;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 8px}.picker-hint{font-size:13px;color:var(--muted);margin:8px 0 16px}.avatar-upload{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 20px;background:var(--bg-2,#11141c);border:2px dashed var(--border);border-radius:14px;transition:border-color .15s ease,background .15s ease}.avatar-upload--drag{border-color:var(--primary,#7c5cff);background:rgba(124,92,255,0.06)}.avatar-preview{max-width:240px;max-height:320px;border-radius:12px;margin-top:12px;object-fit:cover}.upload-tips{list-style:none;padding:0;margin:12px 0 0;font-size:12.5px;line-height:1.55;text-align:left;max-width:380px}.upload-tips li{position:relative;padding-left:16px;margin:2px 0}.upload-tips li::before{content:"•";position:absolute;left:4px;color:var(--primary,#7c5cff)}.avatar-stock-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;margin-top:4px}.avatar-stock-item{border:2px solid var(--border);background:var(--bg-2,#11141c);border-radius:14px;padding:8px 8px 10px;cursor:pointer;font:inherit;color:var(--text);text-align:center;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease;position:relative}.avatar-stock-paid-badge{display:inline-flex;align-items:center;position:absolute;top:8px;right:8px;font-size:11px;font-weight:700;letter-spacing:.3px;padding:4px 8px;gap:4px;background:rgba(0,0,0,0.72);color:#fff;border-radius:999px;line-height:1;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.avatar-stock-unlocked .avatar-stock-paid-badge{display:none}.avatar-stock-locked img{filter:grayscale(0.35);transition:filter .15s ease}.avatar-stock-locked:hover img{filter:grayscale(0)}.avatar-stock-locked:hover{border-color:var(--primary,#7c5cff);transform:translateY(-1px)}[dir="rtl"] .avatar-stock-paid-badge{right:auto;left:8px}.avatar-stock-item:hover{border-color:rgba(124,92,255,0.4);transform:translateY(-1px)}.avatar-stock-item.active{border-color:var(--primary,#7c5cff);box-shadow:0 0 0 3px rgba(124,92,255,0.18)}.avatar-stock-item img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:10px;display:block}.avatar-stock-name{margin-top:6px;font-size:13px;font-weight:600}.render-mode-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 8px}.render-mode-card{display:flex;flex-direction:column;background:var(--bg-2,#11141c);border:2px solid var(--border);border-radius:16px;padding:0;overflow:hidden;cursor:pointer;text-align:left;font:inherit;color:var(--text);transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.render-mode-card:hover{transform:translateY(-1px);border-color:rgba(124,92,255,0.4)}.render-mode-card.active{border-color:var(--primary,#7c5cff);box-shadow:0 0 0 4px rgba(124,92,255,0.18)}.render-mode-card:focus-visible{outline:2px solid var(--primary,#7c5cff);outline-offset:2px}.render-mode-card-visual{position:relative;height:150px;display:flex;align-items:center;justify-content:center}.render-mode-card-visual--static{background:linear-gradient(135deg,#4a3f8c 0,#2a2548 100%)}.render-mode-card-visual--lipsync{background:linear-gradient(135deg,#d57c2f 0,#6e3e15 100%)}.render-mode-card-emoji{font-size:64px;line-height:1;filter:drop-shadow(0 4px 12px rgba(0,0,0,0.35))}.render-mode-card-badge{position:absolute;top:12px;left:12px;background:rgba(255,244,224,0.95);color:#6a3000;font-size:11px;font-weight:700;padding:5px 11px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}.render-mode-card-body{padding:14px 16px 18px}.render-mode-card-title{font-size:17px;font-weight:700;margin:0 0 6px}.render-mode-card-desc{font-size:13px;color:var(--muted);line-height:1.45}@media(max-width:640px){.render-mode-cards{grid-template-columns:1fr}.render-mode-card-visual{height:120px}.render-mode-card-emoji{font-size:52px}}.platform-buttons{display:flex;gap:8px;flex-wrap:wrap}.platform-btn{padding:10px 16px;background:var(--bg-3);border:1px solid var(--border);color:var(--text);border-radius:999px;cursor:pointer;font:inherit;font-size:14px}.platform-btn.active{border-color:var(--primary);background:rgba(124,92,255,0.1);color:var(--text)}.status{min-height:22px;font-size:14px;margin-top:10px;color:var(--muted)}.status.error{color:var(--danger)}.status.ok{color:var(--good)}.result{margin-top:26px}.result-top{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:22px}.score-ring{position:relative;width:160px;height:160px;flex-shrink:0}.demo-card .score-ring{width:140px;height:140px}.score-text{position:absolute;inset:0;display:grid;place-items:center;text-align:center}.score-num{font-size:38px;font-weight:800;letter-spacing:-.02em}.score-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.verdict{flex:1;min-width:220px}.verdict-tag{display:inline-block;padding:6px 12px;border-radius:999px;background:rgba(124,92,255,0.15);color:var(--primary);font-weight:700;font-size:14px;margin-bottom:8px}.verdict-tag.good{background:rgba(61,220,151,0.15);color:var(--good)}.verdict-tag.warn{background:rgba(255,182,72,0.15);color:var(--warn)}.verdict-tag.bad{background:rgba(255,93,108,0.15);color:var(--danger)}.verdict-sub{font-size:18px;letter-spacing:-.01em}.metrics{display:grid;gap:12px;margin-bottom:18px}.metric{display:grid;grid-template-columns:160px 1fr 50px;gap:12px;align-items:center}.metric-label{font-size:14px;color:var(--muted)}.metric-bar{height:8px;background:var(--bg-3);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.metric-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width 1s cubic-bezier(0.2,0.8,0.2,1)}.metric-score{text-align:right;font-weight:700;font-size:14px}.metric-comment{grid-column:1 / -1;font-size:13px;color:var(--muted);margin-top:-4px}.issues{display:grid;gap:10px}.issue{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 14px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--bg-3)}.issue-pill{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:4px 8px;border-radius:999px;white-space:nowrap}.issue-pill.danger{background:rgba(255,93,108,0.15);color:var(--danger)}.issue-pill.warn{background:rgba(255,182,72,0.15);color:var(--warn)}.issue-pill.good{background:rgba(61,220,151,0.15);color:var(--good)}.issue-title{font-weight:600;margin-bottom:4px}.issue-fix{color:var(--muted);font-size:14px}.tabs{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:14px}.tab{padding:10px 14px;background:transparent;border:0;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.tab.active{color:var(--text);border-color:var(--primary)}.tab-panel{display:none}.tab-panel.active{display:block}.rewrite{white-space:pre-wrap;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:16px;font:inherit;color:var(--text)}.hooks{list-style:decimal;padding-left:20px;margin:0}.hooks li{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:8px}#dash-rewrite-wrap,#dash-hooks-wrap{position:relative}.locked{position:absolute;inset:0;display:grid;place-items:center;background:rgba(11,13,18,0.55);backdrop-filter:blur(6px);border-radius:var(--radius-sm)}.locked-inner{text-align:center;padding:18px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius-sm);max-width:320px}.locked-title{font-weight:700;margin-bottom:6px}.upsell{margin-top:18px;padding:16px;border:1px dashed var(--border);border-radius:var(--radius-sm);display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.features{padding:60px 20px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.features-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:22px}.feature{padding:8px}.feature-icon{font-size:28px;margin-bottom:8px}.feature h3{margin:0 0 6px;font-size:18px}.feature p{margin:0;color:var(--muted);font-size:14px}.pricing-strip{padding:70px 20px;text-align:center}.pricing-strip h2{font-size:32px;letter-spacing:-.02em;margin:0 0 28px}.pricing-grid{max-width:980px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;text-align:left}.pricing-grid.full{max-width:1280px}.plan{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative;display:flex;flex-direction:column}.plan ul{list-style:none;padding:0;margin:14px 0 22px;flex:1}.plan li{padding:6px 0 6px 22px;position:relative;color:var(--text);font-size:14px}.plan li::before{content:"✓";color:var(--good);position:absolute;left:0;font-weight:700}.plan li.plan-bullet-golden{margin-top:12px;padding:12px 14px;border-radius:12px;background:linear-gradient(135deg,rgba(255,220,130,0.22) 0,rgba(255,184,80,0.10) 60%,rgba(218,165,32,0.06) 100%);border:1px solid rgba(218,165,32,0.45);box-shadow:0 2px 12px -2px rgba(218,165,32,0.30),inset 0 1px 0 rgba(255,240,200,0.5);line-height:1.4}.plan li.plan-bullet-golden::before{content:none}.plan li.plan-bullet-golden strong{background:linear-gradient(90deg,#a8771a 0,#e3a720 35%,#f9d76b 50%,#e3a720 65%,#a8771a 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-weight:800;letter-spacing:-.005em}.plan-bullet-golden-icon{display:inline-block;margin-right:4px;color:#d4a017;filter:drop-shadow(0 0 4px rgba(255,215,0,0.6))}.plan-name{font-size:14px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.plan-price{font-size:38px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.plan-price span{font-size:14px;color:var(--muted);font-weight:500}.plan-sub{font-size:13px;color:var(--muted);margin-top:4px}.plan-outcome{font-size:14px;font-weight:700;line-height:1.35;margin:0 0 10px;letter-spacing:-.005em;background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}.plan-feature{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.plan-badge{position:absolute;top:-10px;left:18px;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.05em;text-transform:uppercase;cursor:default}.value-stack{margin-top:16px;padding:14px 16px;background:rgba(124,92,255,0.06);border-radius:10px;border:1px dashed rgba(124,92,255,0.35)}.value-stack-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#7c5cff);margin-bottom:8px}.value-stack-list{list-style:none;padding:0;margin:0 0 10px;font-size:13px;line-height:1.55}.value-stack-list li{display:flex;justify-content:space-between;gap:10px;padding:2px 0}.value-stack-list .value{color:var(--muted);font-weight:600;white-space:nowrap}.value-stack-total{font-size:13px;color:var(--text);border-top:1px dashed rgba(124,92,255,0.35);padding-top:8px}.value-stack-total strong{text-decoration:line-through;text-decoration-color:rgba(255,70,70,0.7)}.guarantee{font-size:12px;color:var(--muted);text-align:center;margin-top:10px}.offer-preview{padding:80px 20px;background:radial-gradient(700px 320px at 50% 0,rgba(124,92,255,0.14),transparent 60%)}.offer-preview-inner{max-width:720px;margin:0 auto;text-align:center}.offer-preview-inner h2{font-size:clamp(28px,4.5vw,42px);letter-spacing:-.02em;margin:8px 0 8px;line-height:1.15}.offer-preview-inner .lead{color:var(--muted);margin:0 0 28px;font-size:17px}.offer-grid,.offer-bonuses{background:var(--bg-2,#11141c);border:1px solid var(--border);border-radius:14px;padding:14px 18px;margin:0 0 16px;text-align:left}.offer-bonuses{border:1px dashed rgba(124,92,255,0.4);background:rgba(124,92,255,0.05)}.offer-bonuses-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#7c5cff);padding-bottom:8px;border-bottom:1px dashed rgba(124,92,255,0.3);margin-bottom:8px}.offer-row{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:8px 0;border-bottom:1px solid rgba(255,255,255,0.05);font-size:14px}.offer-row:last-child{border-bottom:0}.offer-name{flex:1;line-height:1.45}.offer-name small{color:var(--muted);display:block;font-size:12px;margin-top:2px}.offer-included{color:#34d399;font-weight:700;font-size:13px;white-space:nowrap}.offer-elsewhere{color:var(--muted);font-weight:600;white-space:nowrap}.offer-summary{font-size:17px;margin:18px 0 16px}.offer-summary s{color:var(--muted)}.offer-guarantee{font-size:13px;margin-top:12px}.final-cta{padding:90px 20px 110px;text-align:center;background:radial-gradient(800px 400px at 50% 0,rgba(34,211,238,0.18),transparent 65%),radial-gradient(700px 360px at 50% 100%,rgba(124,92,255,0.22),transparent 60%)}.final-cta-inner{max-width:720px;margin:0 auto}.final-cta h2{font-size:clamp(30px,5vw,50px);letter-spacing:-.02em;line-height:1.1;margin:0 0 18px}.final-cta .lead{color:var(--muted);font-size:17px;line-height:1.55;margin:0 auto 28px;max-width:560px}.final-cta .lead strong{color:var(--text)}.final-cta-fineprint{font-size:13px;margin-top:14px}.cta-strip{text-align:center;padding:90px 20px 100px;background:radial-gradient(900px 420px at 50% 0,rgba(124,92,255,0.22),transparent 60%),radial-gradient(700px 360px at 90% 90%,rgba(34,211,238,0.16),transparent 65%)}.cta-strip-inner{max-width:760px;margin:0 auto}.cta-strip h2{font-size:clamp(28px,4.5vw,44px);letter-spacing:-.02em;line-height:1.1;margin:0 0 16px}.cta-sub{color:var(--muted);margin:0 auto 28px;font-size:17px;max-width:560px;line-height:1.55}.cta-fine{color:var(--muted);font-size:13px;margin:14px 0 0;line-height:1.5}.cta-bigbox{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow);max-width:540px;margin:0 auto 28px}.cta-bigbox-row{display:flex;justify-content:center;align-items:center;gap:14px;flex-wrap:wrap;font-size:18px;margin-bottom:18px}.cta-bigbox-strike{color:var(--muted);text-decoration:line-through;text-decoration-color:var(--danger)}.cta-bigbox-arrow{color:var(--primary);font-weight:800}.cta-bigbox-price{font-weight:800;font-size:26px;background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}.cta-trust-row{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 26px;font-size:13px;color:var(--muted)}.unlock-block{margin-top:22px}.unlock-rewrite{white-space:pre-wrap;word-break:break-word;background:var(--bg-2);border:1px solid var(--border);border-radius:10px;padding:16px;font-size:15px;line-height:1.55;color:var(--text);margin:0;font-family:inherit}.unlock-hooks{margin:0;padding-left:22px;font-size:15px;line-height:1.6}.unlock-hooks li{margin-bottom:8px;color:var(--text)}.cta-link,.muted-link{color:var(--primary);text-decoration:none;border-bottom:1px dashed var(--primary);padding-bottom:1px;margin-left:6px}.cta-link:hover,.muted-link:hover{opacity:.85}.eyebrow.center{display:inline-block;margin-bottom:14px}.builtfor{padding:80px 20px;background:var(--bg-2);border-top:1px solid var(--border)}.builtfor-inner{max-width:1100px;margin:0 auto;text-align:center}.builtfor-inner h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.02em;margin:0 0 32px}.bf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;text-align:left;margin-bottom:28px}.bf-card{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);padding:24px;transition:border-color .15s ease,transform .15s ease}.bf-card:hover{border-color:var(--primary);transform:translateY(-2px)}.bf-icon{font-size:28px;margin-bottom:10px}.bf-card h3{margin:0 0 8px;font-size:18px;letter-spacing:-.01em}.bf-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.why-flop{padding:70px 20px;background:var(--bg-2);border-top:1px solid var(--border)}.why-flop-inner{max-width:1080px;margin:0 auto;text-align:center}.why-flop-inner h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;margin:0 0 10px}.why-flop-inner .lead{color:var(--muted);margin:0 0 36px;font-size:17px}.flop-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;text-align:left;margin-bottom:28px}.flop{background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius);padding:22px}.flop-icon{font-size:28px;margin-bottom:10px}.flop h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.flop p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.why-flop-cta{display:inline-block;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;padding:12px 22px;border-radius:999px;font-weight:700;font-size:15px;letter-spacing:-.01em;margin:0}.how{padding:80px 20px}.how-inner{max-width:1080px;margin:0 auto;text-align:center}.how-inner h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;margin:0 0 36px}.how-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;text-align:left}.how-step{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:24px;position:relative}.how-num{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:800;display:grid;place-items:center;margin-bottom:14px}.how-step h3{margin:0 0 8px;font-size:18px;letter-spacing:-.01em}.how-step p{margin:0;color:var(--muted);font-size:14px;line-height:1.55}.value-stack{padding:80px 20px;background:radial-gradient(800px 380px at 50% -10%,rgba(124,92,255,0.18),transparent 60%),var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.value-stack-inner{max-width:820px;margin:0 auto;text-align:center}.value-stack-inner h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.02em;margin:0 0 10px}.value-stack-inner .lead{color:var(--muted);margin:0 0 28px;font-size:17px}.stack-list{display:grid;gap:8px;margin-bottom:26px;text-align:left}.stack-row{display:grid;grid-template-columns:1fr auto 130px;gap:16px;align-items:center;padding:16px 18px;background:var(--bg-3);border:1px solid var(--border);border-radius:var(--radius-sm)}.stack-name{font-weight:600;font-size:15px}.stack-name small{display:block;color:var(--muted);font-weight:400;font-size:13px;margin-top:2px;line-height:1.4}.stack-elsewhere{color:var(--muted);font-size:14px;text-align:right;min-width:80px}.stack-included{color:var(--good);font-weight:700;text-align:right;font-size:14px}.stack-row.stack-total{background:linear-gradient(135deg,rgba(124,92,255,0.16),rgba(34,211,238,0.10));border-color:var(--primary)}.stack-row.stack-total .stack-included{color:var(--text);font-size:18px}.value-fine{color:var(--muted);font-size:13px;margin:14px 0 0}.objections{padding:80px 20px}.objections-inner{max-width:820px;margin:0 auto}.objections-inner h2{text-align:center;font-size:clamp(26px,4vw,36px);letter-spacing:-.02em;margin:0 0 32px}.objection{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);margin-bottom:12px}.objection h3{margin:0 0 8px;font-size:17px;letter-spacing:-.01em}.objection p{margin:0;color:var(--muted);font-size:15px;line-height:1.6}.objection p em{color:var(--text);font-style:normal;font-weight:700}.objection a{color:var(--primary);font-weight:600}@media(max-width:600px){.stack-row{grid-template-columns:1fr auto}.stack-row .stack-elsewhere{grid-column:2}.stack-row .stack-included{grid-column:1 / -1;text-align:left;padding-top:4px}}.pricing-page{max-width:1100px;margin:0 auto;padding:60px 20px}.pricing-page h1{text-align:center;font-size:clamp(28px,4vw,44px);margin:0;letter-spacing:-.02em}.pricing-page .lead{text-align:center;color:var(--muted);margin:8px 0 36px}.faq{max-width:760px;margin:60px auto 0}.faq h2{font-size:24px;margin:0 0 16px}.faq-item{padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2);margin-bottom:10px}.faq-item h3{margin:0 0 6px;font-size:16px}.faq-item p{margin:0;color:var(--muted);font-size:14px}.auth-redirect-state{display:none;flex-direction:column;align-items:center;gap:14px;padding:16px 0}html.auth-redirecting .auth-form-state{display:none}html.auth-redirecting .auth-redirect-state{display:flex}.auth-spinner{width:28px;height:28px;border:3px solid rgba(255,255,255,0.12);border-top-color:var(--primary,#7d5cff);border-radius:50%;animation:auth-spin .7s linear infinite}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth{display:grid;place-items:center;padding:60px 20px}.unsub-card{max-width:480px;text-align:center}.unsub-card .auth-brand{justify-content:center;margin-bottom:18px}.unsub-icon-ok,.unsub-icon-err{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:28px;font-weight:800;margin:0 auto 18px;line-height:1}.unsub-icon-ok{background:rgba(31,138,76,0.12);color:#1f8a4c;border:2px solid rgba(31,138,76,0.35)}.unsub-icon-err{background:rgba(218,60,60,0.10);color:#c83434;border:2px solid rgba(218,60,60,0.30)}.unsub-form{margin:24px 0 12px}.unsub-form-secondary{margin:18px 0 0}.unsub-cancel,.unsub-resub{display:inline-block;margin-top:12px;color:var(--muted);font-size:14px}.unsub-home{margin-top:18px}.auth-card{width:100%;max-width:460px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow)}.auth-card h1{margin:0 0 8px;font-size:26px;letter-spacing:-.02em}.auth-card p{margin:0 0 18px;color:var(--muted)}.auth-tabs{display:flex;gap:4px;background:var(--bg);border:1px solid var(--border);border-radius:999px;padding:4px;margin-bottom:22px}.auth-tab{flex:1;padding:9px 12px;border:0;border-radius:999px;background:transparent;color:var(--muted);font-weight:600;font-size:14px;cursor:pointer;transition:background .12s ease,color .12s ease}.auth-tab:hover{color:var(--text)}.auth-tab.active{background:var(--bg-2);color:var(--text);box-shadow:0 1px 3px rgba(0,0,0,0.25)}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:12px 16px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:10px;font-weight:600;font-size:15px;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.btn-google:hover{box-shadow:0 1px 3px rgba(60,64,67,0.15),0 1px 2px rgba(60,64,67,0.30);background:#f8f9fa}.btn-google:disabled{opacity:.6;cursor:not-allowed}.btn-google svg{flex-shrink:0}.auth-divider{display:flex;align-items:center;margin:18px 0;color:var(--muted);font-size:13px;text-transform:uppercase;letter-spacing:.05em}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:var(--border)}.auth-divider span{padding:0 12px}#auth-form button[type=submit],#auth-forgot-form button[type=submit],#reset-form button[type=submit]{margin-top:8px}.auth-links{margin-top:18px;font-size:14px;text-align:center}.auth-links a{color:var(--primary);text-decoration:none;font-weight:600}.auth-links a:hover{text-decoration:underline}.auth-forgot-panel{margin-top:6px}.auth-forgot-panel h2{font-size:18px;margin:0 0 6px;letter-spacing:-.01em}.muted{color:var(--muted);font-size:13px}.legal{display:grid;place-items:start center;padding:50px 20px 70px}.legal-card{width:100%;max-width:760px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:38px 38px 30px;box-shadow:var(--shadow)}.legal-card h1{margin:0 0 6px;font-size:32px;letter-spacing:-.02em}.legal-card h2{margin:28px 0 8px;font-size:18px;letter-spacing:-.01em}.legal-card p,.legal-card li{color:var(--text);font-size:15px;line-height:1.65}.legal-card ul{padding-left:22px;margin:8px 0 14px}.legal-card li{margin-bottom:4px}.legal-card a{color:var(--primary)}.legal-meta{color:var(--muted);font-size:13px;margin:0 0 18px}.legal-footer{margin-top:28px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.contact-card h1{text-align:center;margin-bottom:32px}.contact-section{margin-top:22px}.contact-section:first-of-type{margin-top:0}.contact-section h2{margin:0 0 6px;font-size:17px;font-weight:700}.contact-section p{margin:0}.contact-section a{font-weight:600}@media(max-width:560px){.legal-card{padding:24px}}.dash{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:280px 1fr;gap:20px;padding:30px 20px 60px}.dash-side{display:flex;flex-direction:column;gap:16px}.usage-card,.history-card{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:18px}.usage-label,.history-label{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px}.usage-plan{font-size:20px;font-weight:800;margin-bottom:10px;text-transform:capitalize}.usage-bar{height:8px;background:var(--bg-3);border:1px solid var(--border);border-radius:999px;overflow:hidden;margin-bottom:8px}.usage-fill{height:100%;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-2));transition:width .6s ease}.usage-text{font-size:13px;color:var(--muted);margin-bottom:12px}.history-list{list-style:none;padding:0;margin:0;max-height:360px;overflow:auto}.history-list li{padding:10px 0;border-bottom:1px solid var(--border);font-size:13px;color:var(--muted);display:flex;justify-content:space-between;gap:8px}.history-list li:last-child{border-bottom:0}.history-list .h-score{font-weight:700;color:var(--text)}.history-empty{color:var(--muted);font-style:italic}.card-title{margin:0 0 18px;font-size:22px;letter-spacing:-.01em}.dash-main{display:grid;gap:20px}.dash-main .card{max-width:none}@media(max-width:880px){.dash{grid-template-columns:1fr}.metric{grid-template-columns:110px 1fr 40px}}@media(max-width:560px){.nav-toggle{display:block}.site-nav{position:absolute;top:64px;right:12px;flex-direction:column;align-items:stretch;gap:0;background:var(--bg-2);border:1px solid var(--border);border-radius:12px;padding:10px 0;min-width:180px;box-shadow:0 12px 36px rgba(0,0,0,0.4);display:none;z-index:50}.site-nav.open{display:flex}.site-nav a{padding:10px 16px;color:var(--text)}.site-nav a:hover{background:rgba(255,255,255,0.04)}.hero{padding-top:50px}.demo-card,.card{padding:20px}.metric{grid-template-columns:1fr}.metric-bar{width:100%}.metric-score{text-align:left}}.studio{max-width:760px;margin:0 auto;padding:30px 20px 60px;display:grid;gap:18px}.studio-header{text-align:center;padding:4px 0 10px}.studio-header h1{margin:0 0 6px;font-size:clamp(28px,5vw,40px);letter-spacing:-.02em}.studio-header>p{margin:0 0 14px;color:var(--muted)}.studio-quota{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:14px;min-height:32px}.quota-pill{padding:6px 12px;background:var(--bg-3);border:1px solid var(--border);border-radius:999px;color:var(--text)}.quota-pill.warn{background:rgba(255,182,72,0.12);border-color:rgba(255,182,72,0.3);color:var(--warn)}.quota-pill.ok{background:rgba(61,220,151,0.12);border-color:rgba(61,220,151,0.3);color:var(--good)}.quota-link{color:var(--primary);font-weight:600}.btn-sm{padding:6px 12px;font-size:13px;border-radius:8px}.studio-step{display:grid;grid-template-columns:40px 1fr;gap:18px;padding:22px 24px;max-width:none}.step-num{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;font-weight:700;font-size:14px;margin-top:2px}.step-body{display:grid;gap:10px;min-width:0}.step-body>.card-title{margin:0;font-size:18px}.step-body>p.muted{margin:0}.char-count{font-size:12px;color:var(--muted);text-align:right}.voice-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.voice-opt{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-3);cursor:pointer;transition:border-color .15s ease,background .15s ease}.voice-opt:hover{border-color:var(--primary)}.voice-opt:has(input:checked){border-color:var(--primary);background:rgba(124,92,255,0.08)}.voice-opt input{accent-color:var(--primary)}.voice-name{font-weight:600;font-size:14px}.voice-desc{font-size:12px;color:var(--muted)}.visual-toggle{display:flex;gap:4px;border-bottom:1px solid var(--border);margin-bottom:6px}.visual-tab{padding:8px 14px;background:transparent;border:0;color:var(--muted);font:inherit;font-weight:600;cursor:pointer;border-bottom:2px solid transparent}.visual-tab.active{color:var(--text);border-color:var(--primary)}.pick-source-page{max-width:760px;margin:0 auto;padding:56px 22px 80px}.pick-source-header{text-align:center;margin-bottom:32px}.pick-source-header h1{font-size:clamp(26px,4vw,34px);line-height:1.2;letter-spacing:-.02em;margin:0 0 10px;font-weight:800}.pick-source-header .muted{font-size:15px;line-height:1.55;max-width:520px;margin:0 auto}.visual-tab.visual-source-card{text-decoration:none}.visual-source-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:6px 0 18px}.visual-tab.visual-source-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding:22px 20px;background:var(--bg-2);border:1.5px solid var(--border);border-bottom-width:1.5px;border-radius:var(--radius);color:var(--text);cursor:pointer;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease;position:relative;gap:6px}.visual-tab.visual-source-card:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 8px 24px -12px rgba(99,102,241,0.25)}.visual-tab.visual-source-card.active{border-color:var(--primary);box-shadow:0 0 0 1.5px var(--primary)}.visual-source-card-icon{font-size:28px;line-height:1;margin-bottom:2px}.visual-source-card-title{font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--text)}.visual-source-card-body{font-size:13px;line-height:1.5;color:var(--muted);font-weight:400}.visual-source-card-badge{display:inline-flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;font-weight:700;color:var(--primary);background:rgba(99,102,241,0.08);border:1px solid rgba(99,102,241,0.25);padding:4px 10px;border-radius:999px;letter-spacing:.01em}.visual-source-card:not(.visual-tab-locked) .visual-source-card-badge{display:none}.visual-source-card-free .visual-source-card-badge-free{display:inline-flex !important;color:#1f8a4c;background:rgba(31,138,76,0.08);border-color:rgba(31,138,76,0.32)}.visual-tab.visual-source-card.visual-tab-locked::after{content:none}.visual-tab.visual-source-card.visual-tab-locked{opacity:.92}.visual-tab.visual-source-card.visual-tab-locked:hover{opacity:1}@media(max-width:560px){.visual-source-cards{grid-template-columns:1fr;gap:10px}.visual-tab.visual-source-card{padding:18px 16px}}.audio-preview{width:100%;margin-top:4px}.image-preview{max-width:100%;max-height:480px;border-radius:var(--radius-sm);border:1px solid var(--border);margin-top:4px}.video-preview{width:100%;max-height:640px;background:#000;border-radius:var(--radius-sm);margin-top:4px}.result-card{margin-top:14px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg-2)}.result-card h3{margin:0 0 6px;font-size:16px;letter-spacing:-.01em}.result-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.result-card .btn{margin-top:12px}.result-card-upgrade{border-color:rgba(125,92,255,0.4);background:linear-gradient(180deg,rgba(125,92,255,0.08),rgba(125,92,255,0.02))}@media(max-width:560px){.studio{padding:20px 14px 50px}.studio-step{grid-template-columns:1fr;padding:18px}.step-num{margin-bottom:0}}.script-mode-toggle{display:flex;gap:2px;margin:12px 0 14px;padding:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:999px}.script-mode-btn{flex:1;background:transparent;border:0;color:var(--muted);padding:9px 14px;border-radius:999px;font-family:inherit;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:background .15s,color .15s}.script-mode-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 4px 16px rgba(124,92,255,0.35)}.script-mode-btn:not(.active):hover{color:var(--text)}.script-mode-icon{font-size:15px;line-height:1}.script-ai-writer{margin:12px 0 14px;padding:14px 16px;border:1px solid rgba(124,92,255,0.22);border-radius:var(--radius-sm,10px);background:linear-gradient(135deg,rgba(124,92,255,0.06),rgba(124,92,255,0.02));display:flex;flex-direction:column;gap:10px}.script-ai-label{font-size:14px;font-weight:600;color:var(--text);margin:0}.script-ai-writer textarea{width:100%;font:inherit;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--bg-2,#11141c);color:var(--text);resize:vertical}.btn-script-ai{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700}.btn-script-ai-icon{font-size:16px;line-height:1;filter:drop-shadow(0 0 4px rgba(255,255,255,0.55))}.script-manual{margin:4px 0 12px}.script-manual-summary{cursor:pointer;padding:8px 0;font-size:13px;font-weight:600;color:var(--muted,#6b7280);list-style:none;user-select:none;display:inline-block;transition:color .2s ease}.script-manual-summary::-webkit-details-marker{display:none}.script-manual-summary:hover{color:var(--text)}.script-manual[open] .script-manual-summary{color:var(--text);margin-bottom:8px}.script-quality{margin-top:8px;display:inline-block;padding:5px 11px;border-radius:999px;background:rgba(94,57,224,0.10);border:1px solid rgba(94,57,224,0.22);color:var(--primary,#5e39e0);font-size:12px;font-weight:600;line-height:1.3;transition:opacity .25s ease,transform .25s ease}.render-time-hint{margin:8px 0 0;text-align:center;font-size:12px;color:var(--muted,#6b7280);line-height:1.4}.voice-preview-row{display:flex;align-items:center;gap:12px;margin-top:14px;flex-wrap:wrap}.btn-voice-preview{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:10px 16px;white-space:normal;text-align:start;line-height:1.4;max-width:100%}.btn-voice-preview-icon{font-size:14px;line-height:1}.btn-voice-preview[disabled]{opacity:.6;cursor:not-allowed}.voice-preview-player{margin-top:12px;padding:12px 14px;background:rgba(124,92,255,0.06);border:1px solid rgba(124,92,255,0.20);border-radius:10px}.voice-preview-audio{display:none}.voice-preview-disclaimer{font-size:12px;margin:0}.voice-preview-tip{font-size:12px;margin:8px 0 0}.voice-clone-card{margin:16px 0 4px;padding:14px 16px;border-radius:var(--radius-sm,10px);background:linear-gradient(135deg,rgba(94,57,224,0.08),rgba(94,57,224,0.03));border:1px solid rgba(94,57,224,0.22);display:flex;flex-direction:column;gap:10px}.voice-clone-head{display:flex;align-items:flex-start;gap:12px}.voice-clone-icon{font-size:22px;line-height:1;flex-shrink:0;filter:drop-shadow(0 0 6px rgba(94,57,224,0.3))}.voice-clone-text{flex:1;min-width:0}.voice-clone-title{display:block;font-size:14px;font-weight:700;color:var(--text);line-height:1.3;margin-bottom:2px}.voice-clone-body{margin:0;font-size:13px;line-height:1.4;color:var(--muted,#6b7280)}.btn-voice-clone,.btn-voice-clone-upgrade{align-self:stretch;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:14px}.btn-voice-clone-upgrade{font-weight:600}.voice-clone-status{font-size:12px;margin:0}.voice-clone-actions{display:flex;flex-wrap:wrap;gap:8px;align-self:stretch}.voice-clone-actions>.btn{flex:1 1 200px}.voice-clone-modal{position:fixed;inset:0;z-index:1000;background:rgba(19,27,46,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;padding:20px}.voice-clone-modal-card{background:#fff;border-radius:16px;padding:24px;max-width:480px;width:100%;position:relative;box-shadow:0 24px 60px -16px rgba(94,57,224,0.45);display:flex;flex-direction:column;gap:14px}.voice-clone-modal-close{position:absolute;top:12px;right:12px;width:32px;height:32px;border:0;background:rgba(94,57,224,0.08);border-radius:50%;font-size:18px;font-weight:700;color:var(--text);cursor:pointer}.voice-clone-modal-close:hover{background:rgba(94,57,224,0.16)}.voice-clone-modal-title{font-size:20px;font-weight:800;margin:0;padding-right:36px;color:var(--text)}.voice-clone-modal-sub{margin:0;font-size:14px;color:var(--muted,#6b7280);line-height:1.5}.voice-clone-modal-script{margin:0;padding:14px 16px;background:rgba(94,57,224,0.06);border-left:3px solid var(--primary,#5e39e0);border-radius:6px;font-size:14px;font-style:italic;line-height:1.5;color:var(--text)}[dir="rtl"] .voice-clone-modal-script{border-left:0;border-right:3px solid var(--primary,#5e39e0)}.voice-clone-record-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.btn-voice-clone-record{display:inline-flex;align-items:center;gap:8px;font-weight:700}.btn-voice-clone-record[data-recording="1"]{background:#dc2626 !important;animation:voice-clone-pulse 1.2s ease-in-out infinite}@keyframes voice-clone-pulse{0%,100%{box-shadow:0 0 0 0 rgba(220,38,38,0.4)}50%{box-shadow:0 0 0 12px rgba(220,38,38,0)}}.voice-clone-timer{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;color:var(--muted,#6b7280)}.voice-clone-preview{width:100%}.btn-voice-clone-save{align-self:stretch;font-weight:700}.voice-clone-modal-status{font-size:13px;margin:0;min-height:18px}.voice-only-locked,.voice-only-no-clone{text-align:center;padding:32px 22px;border-radius:14px;background:rgba(94,57,224,0.04);border:1px solid rgba(94,57,224,0.18)}.voice-only-icon{font-size:42px;line-height:1;margin-bottom:12px;filter:drop-shadow(0 4px 10px rgba(94,57,224,0.30))}.voice-only-title{font-size:20px;font-weight:800;margin:0 0 8px;color:var(--text)}.voice-only-sub{font-size:14px;line-height:1.55;color:var(--muted,#6b7280);margin:0 auto 18px;max-width:460px}.voice-only-wizard{display:flex;flex-direction:column;gap:18px}.vo-step{display:flex;gap:16px;padding:18px 18px 18px 12px;border-radius:14px;background:rgba(94,57,224,0.04);border:1px solid rgba(94,57,224,0.16);transition:opacity .25s ease,filter .25s ease}.vo-step-disabled{opacity:.45;pointer-events:none;filter:saturate(0.6)}.vo-step-num{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#5e39e0),#8a5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800;box-shadow:0 4px 12px -4px rgba(94,57,224,0.45)}.vo-step-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:10px}.vo-step-title{font-size:16px;font-weight:700;margin:0;color:var(--text);line-height:1.3}.vo-step-sub{font-size:13px;line-height:1.55;color:var(--muted,#6b7280);margin:0}.vo-step-done-line{font-size:14px;font-weight:600;margin:0 0 12px;color:#10b981}.vo-step-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.vo-step textarea{width:100%;font:inherit;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--bg-2,#11141c);color:var(--text);resize:vertical;min-height:160px;line-height:1.5}.voice-only-audio{width:100%}.voice-opt-cloned{background:linear-gradient(135deg,rgba(94,57,224,0.08),rgba(94,57,224,0.03));border-color:rgba(94,57,224,0.35) !important}.voice-opt-cloned .voice-name{color:var(--primary,#5e39e0);font-weight:700}.captions-toggle{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;margin:10px 0 14px;border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:rgba(124,92,255,0.04);cursor:pointer;user-select:none}.captions-toggle input[type="checkbox"]{margin-top:3px;width:18px;height:18px;accent-color:var(--primary,#7c5cff);flex-shrink:0}.captions-toggle-label{display:block;font-weight:600;color:var(--text);margin-bottom:2px}.captions-toggle-hint{display:block;font-size:12.5px;line-height:1.4}.captions-toggle-locked{opacity:.7;cursor:not-allowed}.captions-toggle-locked input[type="checkbox"]{cursor:not-allowed}.captions-paid-lock{display:inline-block;margin-top:2px;font-size:12.5px;line-height:1.4;color:var(--primary,#7c5cff);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.captions-paid-lock:hover{filter:brightness(1.15)}.account-label{font-size:12px;letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px}.skel-bar{display:inline-block;width:90px;max-width:60%;height:.9em;vertical-align:middle;border-radius:4px;background:linear-gradient(90deg,rgba(124,92,255,0.08) 0,rgba(124,92,255,0.16) 50%,rgba(124,92,255,0.08) 100%);background-size:200% 100%;animation:skel-shimmer 1.2s ease-in-out infinite}@keyframes skel-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.account-stat-email .skel-bar{width:140px}.account-plan-name .skel-bar{width:80px}.account-plan-card{display:flex;flex-direction:column;gap:18px;padding:24px}.account-plan-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.account-plan-name{font-size:28px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.account-usage{display:flex;flex-direction:column;gap:8px}.account-usage-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.account-usage-row>div:last-child{font-size:18px;font-weight:600;color:var(--text)}.account-progress{width:100%;height:10px;background:var(--bg-2,#11141c);border-radius:999px;overflow:hidden;border:1px solid var(--border)}.account-progress-bar{height:100%;background:linear-gradient(90deg,var(--primary,#7c5cff),var(--primary-2,#22d3ee));border-radius:999px;transition:width .4s ease}.render-narrative{width:100%;max-width:360px;margin:16px auto 0;padding:14px 18px;background:rgba(255,255,255,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(94,57,224,0.18);border-radius:14px;box-shadow:0 6px 22px -10px rgba(94,57,224,0.22)}.render-narrative-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.render-step{display:flex;align-items:center;gap:12px;padding:4px 0;font-size:14px;line-height:1.3;transition:color .3s ease,opacity .3s ease}.render-step-icon{width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease,border-color .3s ease}.render-step.is-pending{color:#9ca3af;opacity:.6}.render-step.is-pending .render-step-icon{background:transparent;border:2px solid #d1d5db}.render-step.is-active{color:#131b2e;font-weight:600}.render-step.is-active .render-step-icon{background:transparent;border:2px solid var(--primary,#5e39e0);border-top-color:transparent;animation:render-step-spin .85s linear infinite}@keyframes render-step-spin{to{transform:rotate(360deg)}}.render-step.is-done{color:#131b2e}.render-step.is-done .render-step-icon{background:#10b981;border:2px solid #10b981;position:relative}.render-step.is-done .render-step-icon::before{content:'✓';color:#fff;font-size:11px;font-weight:700;line-height:1}@media(max-width:480px){.render-narrative{padding:12px 14px;max-width:320px}.render-step{font-size:13px}}.render-progress{width:100%;max-width:480px;margin:12px auto 0;height:8px;background:rgba(94,57,224,0.10);border-radius:999px;overflow:hidden}.render-progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--primary,#5e39e0),var(--primary-2,#00f2ff),var(--primary,#5e39e0));background-size:200% 100%;border-radius:999px;animation:render-progress-shimmer 2.2s linear infinite}@keyframes render-progress-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.render-progress-done{animation:render-progress-pop .35s cubic-bezier(0.2,0.7,0.3,1.4);box-shadow:0 0 0 4px rgba(94,57,224,0.16)}@keyframes render-progress-pop{0%{transform:scaleY(1)}40%{transform:scaleY(1.6)}100%{transform:scaleY(1)}}.account-remaining{font-size:13px}.account-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-top:16px}.account-stat{padding:18px}.account-stat-value{font-size:18px;font-weight:600;color:var(--text);word-break:break-word}.account-stat-email{font-size:14px;font-weight:500}.account-actions{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:26px;text-align:center}.account-cancel{font-size:13px;margin:0}[dir="rtl"] .account-stat-value,[dir="rtl"] .account-plan-name,[dir="rtl"] .account-usage-row>div:last-child{unicode-bidi:isolate}.account-benefits{list-style:none;padding:0;margin:12px 0 18px;display:flex;flex-direction:column;gap:6px}.account-benefits li{position:relative;padding-left:22px;font-size:14px;line-height:1.5;color:var(--text)}.account-benefits li::before{content:"✓";position:absolute;left:0;top:0;color:var(--good);font-weight:700}[dir="rtl"] .account-benefits li{padding-left:0;padding-right:22px}[dir="rtl"] .account-benefits li::before{left:auto;right:0}.account-renewal{display:flex;justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;border-top:1px solid var(--border);font-size:14px}.account-renewal-date{font-weight:600;unicode-bidi:isolate}.account-renewal--canceling .account-renewal-date{color:#ef4444}.account-cancel-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px}.account-cancel-caption{margin:0;font-size:12.5px;line-height:1.4}.account-cancel-btn{margin-top:0;align-self:flex-start;color:var(--muted)}.account-cancel-btn:hover{color:#ef4444;border-color:#ef4444}.account-cancel-btn--armed{color:#ef4444;border-color:#ef4444;background:rgba(239,68,68,0.08)}.account-cancel-status:not(:empty){display:block;margin-top:10px;font-size:12.5px}.account-credits-buy{margin-top:32px}.account-section-head{margin-bottom:18px}.account-section-head h2{font-size:22px;font-weight:800;letter-spacing:-.01em;margin:0 0 6px}.account-section-head .muted{font-size:14px;margin:0}.credit-packs-grid--mini{grid-template-columns:repeat(3,1fr)}@media(max-width:720px){.credit-packs-grid--mini{grid-template-columns:1fr}}.account-cancel-btn{font-size:14px}.account-lang{margin-top:36px;text-align:center}.account-lang .account-label{margin-bottom:10px}.account-lang-switch{display:inline-flex;gap:8px}.account-lang-switch .btn{padding:8px 18px;font-size:14px}.account-lang-switch .btn.active{background:var(--primary);color:#fff;border-color:var(--primary)}.account-gdpr{margin-top:28px;padding-top:22px;border-top:1px solid var(--border);text-align:center;font-size:13px;color:var(--muted)}.account-gdpr-link{color:var(--muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.account-gdpr-link:hover{color:var(--text)}.account-gdpr-link.account-gdpr-danger{color:#ef4444}.account-gdpr-link.account-gdpr-danger:hover{color:#dc2626}button.account-gdpr-link{background:transparent;border:0;padding:0;font:inherit;cursor:pointer}.btn-danger{background:#ef4444;color:#fff;border:1px solid #ef4444}.btn-danger:hover{background:#dc2626;border-color:#dc2626}.btn-danger:disabled{background:#fca5a5;border-color:#fca5a5;cursor:not-allowed}.header-actions{display:flex;align-items:center;gap:14px}.lang-toggle{display:inline-flex;align-items:center;gap:4px;padding:2px 2px 2px 8px;border-radius:999px;background:rgba(255,255,255,0.05);border:1px solid var(--border,#2a2f3a)}.lang-toggle-globe{width:14px;height:14px;color:var(--muted,#9aa2b1);flex-shrink:0;margin-right:2px}.lang-toggle-opt{font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;color:var(--muted,#9aa2b1);text-decoration:none;letter-spacing:.02em;line-height:1}.lang-toggle-opt.active{background:var(--primary,#7c5cff);color:#fff}.lang-toggle-opt:hover{color:#fff}[dir="rtl"]{font-family:"Tajawal","Noto Sans Arabic","Geeza Pro","Segoe UI Arabic",system-ui,-apple-system,"Helvetica Neue",Arial,sans-serif}[dir="rtl"] .footer-links{flex-direction:row-reverse}[dir="rtl"] .upload-tips li{padding-left:0;padding-right:16px}[dir="rtl"] .upload-tips li::before{left:auto;right:4px}[dir="rtl"] .value-stack-list{padding-right:0}[dir="rtl"] .plan-price,[dir="rtl"] .offer-summary s,[dir="rtl"] .offer-elsewhere,[dir="rtl"] .value,[dir="rtl"] .value-stack-total strong{direction:ltr;unicode-bidi:isolate;display:inline-block}.how-v2{padding:96px 22px 88px;background:var(--bg)}.how-v2 .eyebrow.center{margin-bottom:18px}.how-v2 h2{font-size:clamp(30px,4.5vw,44px);letter-spacing:-.022em;margin:0 0 48px;font-weight:800}.how-grid-v2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;max-width:1020px;margin:0 auto}.how-v2 .how-step{background:var(--bg-2);border:1px solid var(--border);border-radius:16px;padding:28px 26px 26px;transition:border-color .18s ease,transform .18s ease}.how-v2 .how-step:hover{border-color:rgba(124,92,255,0.45);transform:translateY(-2px)}.how-v2 .how-num{width:34px;height:34px;border-radius:10px;font-size:15px;margin-bottom:18px}.how-v2 .how-step h3{font-size:18px;margin:0 0 8px;font-weight:700}.how-v2 .how-step p{font-size:14.5px;line-height:1.6}.demo-pair{padding:96px 22px 88px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.demo-pair-inner{max-width:1080px;margin:0 auto;text-align:center}.demo-pair-inner>.eyebrow.center{margin-bottom:14px}.demo-pair-inner h2{font-size:clamp(28px,4.2vw,42px);font-weight:800;letter-spacing:-.022em;line-height:1.12;margin:8px 0 14px}.demo-pair-inner .lead{font-size:17px;color:var(--muted);line-height:1.55;max-width:580px;margin:0 auto 44px}.demo-pair-speed{display:grid;grid-template-columns:1fr auto 1fr;gap:18px;align-items:stretch;max-width:720px;margin:0 auto 16px}.demo-pair-speed-card{padding:22px 18px;border-radius:16px;border:1px solid var(--border);text-align:center;display:flex;flex-direction:column;justify-content:center;gap:6px}.demo-pair-speed-us{background:linear-gradient(180deg,rgba(124,92,255,0.12),rgba(34,211,238,0.06));border-color:rgba(124,92,255,0.35)}.demo-pair-speed-them{background:var(--bg);opacity:.85}.demo-pair-speed-cardlabel{font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text)}.demo-pair-speed-num{font-size:clamp(28px,4.5vw,40px);font-weight:900;line-height:1.05;letter-spacing:-.02em;color:var(--text)}.demo-pair-speed-us .demo-pair-speed-num{background:linear-gradient(135deg,#7c5cff,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.demo-pair-speed-sub{font-size:12.5px;color:var(--muted)}.demo-pair-speed-vs{font-size:16px;font-weight:800;color:var(--muted);align-self:center;text-transform:uppercase;letter-spacing:.1em}.demo-pair-speed-callout{display:inline-block;margin:0 auto 36px;padding:8px 18px;font-size:14px;font-weight:800;background:rgba(124,92,255,0.12);color:var(--primary,#7c5cff);border-radius:999px;border:1px solid rgba(124,92,255,0.35)}@media(max-width:600px){.demo-pair-speed{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:12px;max-width:320px}.demo-pair-speed-vs{padding:4px 0}}.demo-pair-grid{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:stretch;margin-bottom:36px}.demo-pair-side{display:flex;flex-direction:column;align-items:center;gap:14px;height:100%}.demo-pair-asset{flex-shrink:0}.demo-pair-label{font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.demo-pair-asset{width:100%;max-width:280px;aspect-ratio:9 / 16;border-radius:20px;overflow:hidden;background:#000;box-shadow:0 22px 50px rgba(0,0,0,0.45);border:1px solid rgba(255,255,255,0.06)}.demo-pair-asset img,.demo-pair-asset video{width:100%;height:100%;object-fit:cover;display:block}.demo-pair-meta{list-style:none;padding:0;margin:4px 0 0;font-size:13.5px;line-height:1.65;color:var(--muted);text-align:center}.demo-pair-meta li{margin:2px 0}.demo-pair-arrow{font-size:38px;color:var(--primary,#7c5cff);font-weight:700;user-select:none;align-self:center;margin-top:24px}[dir="rtl"] .demo-pair-arrow{transform:scaleX(-1)}.demo-pair-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:12px}.demo-pair-cta .muted{font-size:13px;margin:0}@media(max-width:760px){.demo-pair{padding:56px 16px 48px}.demo-pair-inner h2{line-height:1.18}.demo-pair-inner .lead{margin-bottom:24px;font-size:15.5px}.demo-pair-speed{gap:12px;max-width:360px}.demo-pair-speed-card{padding:16px 12px}.demo-pair-grid{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:14px;margin-bottom:28px}.demo-pair-asset{max-width:min(260px,70vw)}.demo-pair-meta{font-size:13px}.demo-pair-arrow{margin:0;transform:rotate(90deg);font-size:28px}[dir="rtl"] .demo-pair-arrow{transform:rotate(90deg) scaleX(-1)}}.variety{padding:96px 22px 88px;background:var(--bg-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.variety-inner{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:72px;align-items:center}.variety-copy{display:grid;gap:18px}.variety-copy h2{font-size:clamp(28px,4vw,40px);letter-spacing:-.022em;line-height:1.12;margin:0;font-weight:800}.variety-copy .sample-tag{margin-bottom:4px}.variety-copy .sample-bullets{gap:12px}.variety-copy .sample-bullets li{font-size:15.5px;line-height:1.55}.variety-videogrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.variety-vt{position:relative;aspect-ratio:9 / 16;border-radius:14px;overflow:hidden;background:#000;border:1px solid rgba(255,255,255,0.05);box-shadow:0 10px 30px rgba(0,0,0,0.35);transition:transform .2s ease,box-shadow .2s ease}.variety-vt:hover{transform:translateY(-3px);box-shadow:0 16px 36px rgba(0,0,0,0.5)}.variety-vt img,.variety-vt video{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:760px){.variety-videogrid{grid-template-columns:repeat(2,1fr)}}@media(max-width:880px){.variety{padding:72px 20px}.variety-inner{grid-template-columns:1fr;gap:36px;text-align:center}.variety-copy .sample-bullets{text-align:left}.variety-copy h2{text-align:center}.variety-copy .sample-tag{text-align:center;display:block}}.why-reelmi-v2{padding:96px 22px 88px;background:var(--bg)}.why-reelmi-v2 .why-reelmi-inner h2{font-size:clamp(30px,4.5vw,44px);font-weight:800;margin:6px 0 12px}.why-reelmi-v2 .why-reelmi-inner .lead{margin-bottom:36px}.why-reelmi-v2 .why-row{padding:20px 22px;border-radius:16px;background:var(--bg-2);transition:border-color .18s ease}.why-reelmi-v2 .why-row:hover{border-color:rgba(124,92,255,0.35)}.why-reelmi-v2 .why-them{font-size:14.5px;color:var(--muted)}.why-reelmi-v2 .why-us{font-size:14.5px;font-weight:600;color:var(--text)}.why-reelmi-v2 .why-us em{color:var(--primary);font-weight:700}.faq-v2{padding:96px 22px 88px;background:var(--bg)}.faq-v2-inner{max-width:820px;margin:0 auto}.faq-v2-inner h2{text-align:center;font-size:clamp(28px,4vw,40px);letter-spacing:-.022em;margin:0 0 36px;font-weight:800}.faq-acc{background:var(--bg-2);border:1px solid var(--border);border-radius:14px;margin-bottom:10px;overflow:hidden;transition:border-color .18s ease,background .18s ease}.faq-acc[open]{border-color:rgba(124,92,255,0.45)}.faq-acc>summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;color:var(--text);line-height:1.4}.faq-acc>summary::-webkit-details-marker{display:none}.faq-acc-chev{flex:none;width:16px;height:16px;position:relative;transition:transform .22s ease}.faq-acc-chev::before,.faq-acc-chev::after{content:"";position:absolute;top:50%;width:10px;height:2px;background:var(--muted);border-radius:2px;transition:transform .22s ease,background .18s ease}.faq-acc-chev::before{left:0;transform:translateY(-50%) rotate(45deg);transform-origin:100% 50%}.faq-acc-chev::after{right:0;transform:translateY(-50%) rotate(-45deg);transform-origin:0 50%}.faq-acc[open] .faq-acc-chev::before{transform:translateY(-50%) rotate(-45deg)}.faq-acc[open] .faq-acc-chev::after{transform:translateY(-50%) rotate(45deg)}.faq-acc:hover .faq-acc-chev::before,.faq-acc:hover .faq-acc-chev::after{background:var(--text)}.faq-acc-body{padding:0 22px 20px;color:var(--muted);font-size:15px;line-height:1.65}.faq-acc-body p{margin:0}.faq-acc-body strong{color:var(--text);font-weight:700}.final-cta-v2{padding:110px 22px 130px}.final-cta-v2 h2{font-size:clamp(34px,5.2vw,56px);letter-spacing:-.025em;font-weight:800;margin:0 0 20px}.final-cta-v2 .lead{font-size:18px}.generate-hint-pill{display:flex;align-items:center;gap:8px;padding:10px 14px;margin:0 0 12px;background:rgba(255,182,72,0.10);border:1px solid rgba(255,182,72,0.35);border-radius:10px;color:var(--warn,#ffb648);font-size:14px;font-weight:600;line-height:1.4}.plan-trust{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12.5px;font-weight:600;color:var(--good,#3ddc97);margin:0 0 10px;padding:6px 10px;background:rgba(61,220,151,0.08);border:1px solid rgba(61,220,151,0.25);border-radius:999px}.plan-feature .plan-trust{color:var(--text);background:rgba(124,92,255,0.12);border-color:rgba(124,92,255,0.35)}.plan-feature{background:linear-gradient(180deg,rgba(124,92,255,0.10),var(--bg-2) 35%);box-shadow:0 0 0 1px var(--primary),0 18px 48px -16px rgba(124,92,255,0.45);transform:translateY(-6px)}.plan-feature .plan-price{background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent}@media(max-width:760px){.plan-feature{transform:none}}.pricing-grid-3up{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1080px;direction:ltr}html[dir="rtl"] .pricing-grid-3up>.plan{direction:rtl;text-align:right}@media(max-width:920px){.pricing-grid-3up{grid-template-columns:1fr}}.plan-anchor-chip{display:inline-flex;align-items:center;gap:6px;margin-top:10px;padding:5px 12px;background:rgba(124,92,255,0.10);border:1px solid rgba(124,92,255,0.28);border-radius:999px;font-size:12px;font-weight:600;color:var(--primary);letter-spacing:-.005em;line-height:1.2}.pricing-grid-4up{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1380px}@media(max-width:1199px){.pricing-grid-4up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.pricing-grid-4up{grid-template-columns:1fr}}.pricing-free-reveal{text-align:center;margin:28px auto 0}.pricing-free-reveal-btn{background:transparent;border:0;color:var(--muted);font-size:14px;font-weight:600;padding:8px 4px;cursor:pointer;border-bottom:1px dashed var(--border);transition:color .15s,border-color .15s;font-family:inherit}.pricing-free-prompt{text-align:center;margin:8px auto 18px;font-size:13.5px;color:var(--muted,#6b7280);line-height:1.5}.pricing-free-prompt a{font-weight:600;color:var(--primary,#5e39e0);text-decoration:none;margin-inline-start:4px}.pricing-free-prompt a:hover{text-decoration:underline}.pricing-free-reveal-btn:hover{color:var(--text);border-bottom-color:var(--text)}.plan-free{max-width:440px;margin:22px auto 0;background:var(--bg-2);border:1px dashed var(--border);box-shadow:none;transform:none}.plan-free-lead{font-size:13px;color:var(--muted);text-align:center;margin:0 0 14px;font-style:italic}.plan-free .plan-name,.plan-free .plan-price,.plan-free .plan-sub{text-align:center}.pricing-anchor{max-width:720px;margin:0 auto 28px;text-align:center;padding:20px 24px;background:radial-gradient(600px 200px at 50% 0,rgba(124,92,255,0.10),transparent 65%),var(--bg-2);border:1px solid var(--border);border-radius:16px}.pricing-anchor-strong{margin:0 0 6px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.pricing-anchor-text{margin:0;color:var(--muted);font-size:15px}.pricing-anchor-text{background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600}.pricing-presence-pitch{max-width:640px;margin:0 auto 18px;text-align:center;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.billing-toggle{display:inline-flex;align-items:center;margin:0 auto 28px;padding:4px;background:var(--bg-2);border:1px solid var(--border);border-radius:999px;gap:2px}.pricing-page .billing-toggle{display:flex;justify-content:center;width:max-content;margin-left:auto;margin-right:auto}.billing-toggle-btn{background:transparent;border:0;color:var(--muted);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-family:inherit;transition:background .15s,color .15s}.billing-toggle-btn.active{background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 4px 16px rgba(124,92,255,0.35)}.billing-toggle-btn:not(.active):hover{color:var(--text)}.billing-toggle-badge{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:rgba(61,220,151,0.18);color:var(--good,#3ddc97);text-transform:uppercase;letter-spacing:.04em}.billing-toggle-btn.active .billing-toggle-badge{background:rgba(255,255,255,0.22);color:#fff}.plan-save{font-size:12.5px;font-weight:700;color:var(--good,#3ddc97);margin-top:4px}.plan-bonuses{margin:14px 0 16px;padding:12px 14px;background:rgba(124,92,255,0.07);border:1px dashed rgba(124,92,255,0.45);border-radius:10px}.plan-bonuses-title{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--primary,#7c5cff);margin:0 0 8px}.plan-bonuses-list{list-style:none;padding:0;margin:0 0 10px}.plan-bonuses-list li{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:4px 0;font-size:13px;color:var(--text);line-height:1.45}.plan-bonuses-list li::before{content:none}.bonus-value{flex-shrink:0;font-size:11.5px;font-weight:700;color:var(--good,#3ddc97);white-space:nowrap}.plan-bonuses-total{border-top:1px dashed rgba(124,92,255,0.35);padding-top:8px;margin-top:2px;font-size:12.5px;font-weight:700;color:var(--text);text-align:center}.plan-concierge{border-color:rgba(255,215,0,0.45);background:linear-gradient(180deg,rgba(255,215,0,0.06),var(--bg-2) 40%)}.plan-concierge .plan-name{background:linear-gradient(90deg,#ffd700,#ffa500);-webkit-background-clip:text;background-clip:text;color:transparent}.plan-concierge-eyebrow{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:orange;margin-bottom:8px}.plan-concierge-anchor{font-size:12.5px;line-height:1.5;color:var(--muted);font-style:italic;padding:10px 12px;margin:12px 0;border-left:2px solid rgba(255,215,0,0.45);background:rgba(255,215,0,0.04);border-radius:4px}[dir="rtl"] .plan-concierge-anchor{border-left:0;border-right:2px solid rgba(255,215,0,0.45)}.plan-price-loc{display:block;margin-top:2px;font-size:12.5px;color:var(--muted);font-weight:500;letter-spacing:0}[dir="rtl"] .plan-price-loc{direction:rtl;unicode-bidi:isolate}.visual-tab-locked{opacity:.65;cursor:pointer;position:relative}.visual-tab-locked::after{content:"🔒";margin-left:6px;font-size:.85em;opacity:.85}[dir="rtl"] .visual-tab-locked::after{margin-left:0;margin-right:6px}.visual-tab-locked:hover{opacity:.9;border-color:var(--primary) !important}.trial-clock{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:6px 10px;border-radius:999px;border:1px solid rgba(125,92,255,0.35);background:rgba(125,92,255,0.08);color:var(--text);font-size:12px;font-weight:500;letter-spacing:.01em}.trial-clock::before{content:"⏳";font-size:12px}.trial-clock-urgent{border-color:rgba(255,159,67,0.55);background:rgba(255,159,67,0.12)}.trial-clock-urgent::before{content:"⚡"}.trial-clock-expired{border-color:rgba(255,92,92,0.5);background:rgba(255,92,92,0.1)}.trial-clock-expired::before{content:"⛔"}.upgrade-guarantee{margin-top:8px;color:var(--muted);font-size:12px}.upgrade-bonus-link{display:inline-block;margin-top:10px;padding:6px 12px;border-radius:999px;border:1px dashed rgba(125,92,255,0.45);color:var(--text);font-size:13px;font-weight:500;text-decoration:none;background:rgba(125,92,255,0.04)}.upgrade-bonus-link:hover{background:rgba(125,92,255,0.1)}.bonus-page{max-width:880px;margin:0 auto;padding:40px 20px 80px}.bonus-hero{text-align:center;margin-bottom:32px}.bonus-hero h1{margin:0 0 10px;font-size:36px;letter-spacing:-.02em;line-height:1.15}.bonus-lead{color:var(--text);font-size:17px;line-height:1.55;max-width:640px;margin:0 auto 14px}.bonus-value-stamp{display:inline-block;margin:0 0 18px;padding:6px 14px;border-radius:999px;border:1px solid rgba(125,92,255,0.4);background:rgba(125,92,255,0.08);color:var(--text);font-size:13px;font-weight:600}.bonus-hero-cta{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.bonus-card{margin:22px 0;padding:24px 24px;border:1px solid var(--border);border-radius:var(--radius-sm,10px);background:var(--bg-2)}.bonus-card h2{margin:0 0 6px;font-size:22px;letter-spacing:-.01em}.bonus-card .muted{font-size:14px;line-height:1.55;margin:0 0 14px}.bonus-section{margin:18px 0 8px;font-size:14px;color:var(--primary);letter-spacing:.04em;text-transform:uppercase}.bonus-hook-list{padding-left:22px;margin:0 0 6px;color:var(--text);font-size:15px;line-height:1.65}[dir="rtl"] .bonus-hook-list{padding-left:0;padding-right:22px}.bonus-hook-list li{margin-bottom:4px}.bonus-script{margin:8px 0;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:rgba(255,255,255,0.02)}.bonus-script summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none}.bonus-script summary::-webkit-details-marker{display:none}.bonus-script summary::after{content:" +";color:var(--primary);font-weight:700;float:right}.bonus-script[open] summary::after{content:" –"}.bonus-script p{margin:10px 0 0;color:var(--text);font-size:14px;line-height:1.6}.bonus-calendar{display:grid;gap:0}.bonus-calendar-row{display:grid;grid-template-columns:56px 1fr 2fr;gap:14px;padding:10px 12px;border-top:1px solid var(--border);font-size:14px;line-height:1.5}.bonus-calendar-row:last-child{border-bottom:1px solid var(--border)}.bonus-calendar-head{font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;border-top:0}@media(max-width:560px){.bonus-page{padding:28px 14px 60px}.bonus-hero h1{font-size:28px}.bonus-calendar-row{grid-template-columns:40px 1fr}.bonus-calendar-row>div:nth-child(3){grid-column:1 / -1;color:var(--muted)}}.bonus-footer{margin-top:28px;padding:22px;text-align:center;border:1px solid rgba(125,92,255,0.35);border-radius:var(--radius-sm,10px);background:linear-gradient(180deg,rgba(125,92,255,0.1),rgba(125,92,255,0.02))}.bonus-footer p{margin:0 0 14px;font-size:16px;line-height:1.55;color:var(--text)}.error-page{max-width:720px;margin:0 auto;padding:80px 20px 100px;text-align:center}.error-card{padding:48px 32px;border:1px solid var(--border,rgba(255,255,255,0.08));border-radius:var(--radius,14px);background:var(--surface,rgba(255,255,255,0.02))}.error-code{font-size:72px;font-weight:800;letter-spacing:-.03em;background:linear-gradient(135deg,#7c5cff 0,#22d3ee 100%);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:8px}.error-page h1{font-size:32px;margin:8px 0 16px}.error-page .lead{color:var(--muted);margin:0 auto 28px;max-width:520px}.error-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media(max-width:560px){.error-code{font-size:56px}.error-page h1{font-size:24px}.error-card{padding:32px 20px}}.cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:540px;margin-left:auto;margin-right:auto;padding:18px 20px;border:1px solid rgba(125,92,255,0.35);border-radius:14px;background:rgba(15,18,28,0.96);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 40px rgba(0,0,0,0.4);z-index:9999;transform:translateY(0);transition:transform 240ms ease,opacity 240ms ease}.cookie-banner[hidden]{display:block !important;transform:translateY(120%);opacity:0;pointer-events:none}.cookie-banner-body{font-size:14px;line-height:1.5;color:#e8eaf2;margin:0 0 12px}.cookie-banner-body a{color:#a78bfa;text-decoration:underline}.cookie-banner-body a:hover{color:#c4b5fd}.cookie-banner-actions{display:flex;gap:8px;flex-wrap:wrap}.cookie-banner-actions button{flex:1;min-width:140px;padding:10px 14px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;border:0;transition:background 120ms ease,border-color 120ms ease,color 120ms ease}.cookie-btn-accept{background:linear-gradient(135deg,#7c5cff 0,#22d3ee 100%);color:#fff}.cookie-btn-accept:hover{filter:brightness(1.05)}.cookie-btn-reject{background:rgba(255,255,255,0.06);color:#e8eaf2;border:1px solid rgba(255,255,255,0.28)}.cookie-btn-reject:hover{background:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.45)}@media(max-width:480px){.cookie-banner{bottom:12px;left:12px;right:12px;padding:16px}.cookie-banner-actions button{min-width:0}}.skip-link{position:absolute;top:-100px;left:12px;background:#fff;color:#0b0d12;padding:10px 16px;border-radius:8px;font-weight:600;z-index:10000;text-decoration:none;transition:top 120ms ease}.skip-link:focus{top:12px;outline:3px solid #7c5cff;outline-offset:2px}.auth-value-reminder{font-size:13px;font-weight:600;color:#22d3ee;margin:0 0 12px;letter-spacing:.01em}.pricing-compare{max-width:980px;margin:24px auto 56px;padding:0 20px}.pricing-compare-head{text-align:center;margin-bottom:24px}.pricing-compare-head h2{font-size:clamp(22px,3vw,32px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--text,#131b2e)}.pricing-compare-head .muted{font-size:15px;margin:0}.pricing-compare-wrap{background:rgba(255,255,255,0.72);border:1px solid rgba(94,57,224,0.15);border-radius:22px;box-shadow:0 18px 60px -24px rgba(94,57,224,0.22);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);overflow-x:auto}.pricing-compare-table{width:100%;min-width:560px;border-collapse:collapse;table-layout:fixed;font-size:14px}.pricing-compare-table th,.pricing-compare-table td{padding:14px 18px;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(94,57,224,0.08)}.pricing-compare-table tbody tr:last-child th,.pricing-compare-table tbody tr:last-child td{border-bottom:0}.pricing-compare-rowlabel{text-align:start !important;font-weight:600;color:var(--text,#131b2e);letter-spacing:-.005em;width:38%}.pricing-compare-table thead th{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#6b7280);padding-top:22px;padding-bottom:14px;position:relative}.pricing-compare-pop-badge{display:inline-block;margin-inline-start:6px;padding:2px 8px;border-radius:999px;background:linear-gradient(135deg,var(--primary,#5e39e0),var(--cyan,#00f2ff));color:#fff;font-size:9px;font-weight:800;letter-spacing:.06em;vertical-align:middle}.pricing-compare-col-pop{background:transparent;color:#fff}.pricing-compare-price-row td,.pricing-compare-price-row th{font-size:18px;font-weight:800;color:var(--text,#131b2e);letter-spacing:-.01em;padding-top:6px;padding-bottom:16px}.pricing-compare-unit{font-size:12px;font-weight:500;color:var(--muted,#6b7280);margin-inline-start:1px}.pricing-compare-yes{color:#1f8a4c;font-weight:800;font-size:16px}.pricing-compare-no{color:rgba(107,114,128,0.6);font-weight:500}.pricing-compare-soon{display:inline-block;padding:3px 10px;border-radius:999px;background:rgba(234,154,50,0.12);color:#b66a14;border:1px solid rgba(234,154,50,0.4);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}@media(max-width:640px){.pricing-compare-table{font-size:13px;min-width:500px}.pricing-compare-table th,.pricing-compare-table td{padding:12px 12px}.pricing-compare-rowlabel{width:42%}}.pricing-table{max-width:1080px;margin:32px auto 56px;padding:0 20px}.pricing-table-wrap{overflow-x:auto}.pricing-table-main{min-width:880px}.pricing-table-main .pricing-compare-rowlabel{width:17%}.pricing-table-main thead th{text-transform:none;letter-spacing:0;color:var(--text,#131b2e);padding:28px 12px 18px;vertical-align:top;text-align:center}.pricing-context-banner{max-width:720px;margin:0 auto 20px;padding:12px 16px;background:rgba(124,92,255,0.08);border:1px solid rgba(124,92,255,0.28);border-radius:10px;color:var(--text);font-size:14px;line-height:1.45;text-align:center}.pricing-context-banner[hidden]{display:none}[data-tier].pricing-th-card--recommended{outline:2px solid rgba(124,92,255,0.55);outline-offset:-2px;border-radius:12px;box-shadow:0 0 0 4px rgba(124,92,255,0.12)}.pricing-th-card{display:flex;flex-direction:column;align-items:center;gap:4px;position:relative;text-align:center;border-radius:var(--radius)}.pricing-th-card .plan-name{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted,#6b7280);margin:0}.pricing-th-card .plan-price{font-size:32px;font-weight:800;letter-spacing:-.02em;color:var(--text,#131b2e);margin:6px 0 0;line-height:1.05}.pricing-th-card .plan-price span{font-size:14px;color:var(--muted,#6b7280);font-weight:500}.pricing-th-card .plan-price-diff{font-size:11px;font-weight:600;color:var(--primary,#5e39e0);margin:4px 0 0;line-height:1.3}.pricing-th-card .pricing-th-cta{margin-top:14px;font-size:13px;padding:10px 14px;width:100%}.pricing-table-col-pop{background:linear-gradient(180deg,#dbeaf5 0,#eff6fb 100%)}.pricing-table-main .pricing-compare-col-pop,.pricing-table-main .pricing-compare-col-pop strong{color:var(--text,#131b2e)}.pricing-table-main .pricing-compare-col-pop .pricing-compare-unit{color:var(--muted,#6b7280)}.pricing-th-card-pop .plan-name{color:var(--muted,#6b7280)}.pricing-th-card-pop .plan-price{color:var(--text,#131b2e)}.pricing-th-card-pop .plan-price span{color:var(--muted,#6b7280)}.pricing-th-cta-pop{background:var(--primary,#5e39e0);color:#fff;border:0;font-weight:700}.pricing-th-cta-pop:hover{background:var(--primary-3,#7c5cff);color:#fff}.pricing-tick{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--primary,#5e39e0);vertical-align:middle;color:#fff;font-size:13px;font-weight:900;line-height:1;cursor:default}.pricing-tick::before{content:"✓"}.pricing-cross{display:inline-block;width:22px;height:22px;line-height:22px;text-align:center;font-size:20px;color:rgba(107,114,128,0.4);vertical-align:middle;cursor:default}.pricing-cross::before{content:"✕"}.pricing-table-label-head{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6b7280);vertical-align:bottom !important;padding-bottom:18px !important}.pricing-th-card-pop{background:transparent}.pricing-th-card-pop .plan-badge{position:absolute;top:-26px;left:50%;transform:translateX(-50%);background:#fff;color:var(--primary,#5e39e0);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 12px;border-radius:999px;white-space:nowrap;z-index:2;box-shadow:0 2px 8px rgba(0,0,0,0.12)}.pricing-tf-row{background:transparent}.pricing-table-label-foot{background:transparent}.pricing-tf-cell{padding:18px 12px 8px;text-align:center;vertical-align:middle;border-top:1px solid var(--border)}.pricing-tf-btn{width:100%;min-height:48px;font-size:15px;font-weight:700;background:#fff;color:var(--primary,#5e39e0);border:1.5px solid var(--primary,#5e39e0);border-radius:12px;cursor:pointer;transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.pricing-tf-btn:hover{background:var(--primary,#5e39e0);color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -10px rgba(94,57,224,0.45)}.pricing-tf-btn-pop{background:linear-gradient(135deg,var(--primary,#5e39e0),var(--primary-2,#22d3ee));color:#fff;border:0;box-shadow:0 10px 28px -8px rgba(94,57,224,0.55)}.pricing-tf-btn-pop:hover{background:linear-gradient(135deg,var(--primary,#5e39e0),var(--primary-2,#22d3ee));color:#fff;filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 14px 32px -10px rgba(94,57,224,0.65)}.pricing-results-guarantee{max-width:760px;margin:28px auto 0;text-align:start}.pricing-results-guarantee-body strong{display:block;font-weight:800;line-height:1.4;margin-bottom:8px}.pricing-results-guarantee-body p{margin:0;line-height:1.65}.pricing-results-guarantee-winline{margin:12px 0 0;font-weight:800;line-height:1.4}.pricing-results-guarantee-gold .pricing-results-guarantee-winline{font-size:15px;color:#8a6508}.pricing-results-guarantee-gold{position:relative;padding:22px 26px;border-radius:16px;background:linear-gradient(180deg,#fffaee 0,#fff7e0 100%);border:2px solid transparent;background-clip:padding-box;box-shadow:0 0 0 1px rgba(212,160,23,0.18) inset,0 6px 24px -10px rgba(212,160,23,0.35)}.pricing-results-guarantee-gold::before{content:"";position:absolute;inset:-2px;border-radius:16px;padding:2px;background:linear-gradient(135deg,#d4a017 0,#f0c043 50%,#b8860b 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.pricing-results-guarantee-gold>*{position:relative;z-index:1}.pricing-results-guarantee-gold .pricing-results-guarantee-body strong{font-size:18px;color:#8a6508}.pricing-results-guarantee-gold .pricing-results-guarantee-body p{font-size:14.5px;color:var(--text,#131b2e)}@media(max-width:640px){.pricing-results-guarantee-gold{padding:18px 18px}.pricing-results-guarantee-gold .pricing-results-guarantee-body strong{font-size:16px}.pricing-results-guarantee-gold .pricing-results-guarantee-body p{font-size:13.5px}}.pricing-starter-pack{max-width:720px;margin:36px auto 0;padding:28px 32px 32px;background:linear-gradient(180deg,rgba(94,57,224,0.04) 0,rgba(0,242,255,0.03) 100%);border:1.5px dashed rgba(94,57,224,0.35);border-radius:18px;text-align:center}.pricing-starter-pack-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5e39e0;background:rgba(94,57,224,0.12);padding:4px 12px;border-radius:999px;margin-bottom:14px}.pricing-starter-pack-title{margin:0 0 8px;font-size:26px;font-weight:800;letter-spacing:-.01em;color:var(--text,#131b2e)}.pricing-starter-pack-sub{margin:0 auto 18px;max-width:480px;font-size:15px;line-height:1.6;color:var(--muted,#6b7280)}.pricing-starter-pack-price{font-size:38px;font-weight:800;color:var(--text,#131b2e);letter-spacing:-.02em;margin-bottom:16px}.pricing-starter-pack-price span{font-size:15px;font-weight:500;color:var(--muted,#6b7280);margin-inline-start:4px}.pricing-starter-pack-features{list-style:none;padding:0;margin:0 auto 22px;max-width:420px;text-align:start;font-size:14px;line-height:1.9;color:var(--text,#131b2e)}.pricing-starter-pack-guarantee{position:relative;background:linear-gradient(180deg,#fffaee 0,#fff7e0 100%);border:2px solid transparent;background-clip:padding-box;border-radius:14px;padding:16px 20px;margin:0 auto 22px;max-width:540px;text-align:start;box-shadow:0 0 0 1px rgba(212,160,23,0.18) inset,0 6px 24px -10px rgba(212,160,23,0.35)}.pricing-starter-pack-guarantee::before{content:"";position:absolute;inset:-2px;border-radius:14px;padding:2px;background:linear-gradient(135deg,#d4a017 0,#f0c043 50%,#b8860b 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:0}.pricing-starter-pack-guarantee>*{position:relative;z-index:1}.pricing-starter-pack-guarantee strong{display:block;font-size:15px;font-weight:800;color:#8a6508;margin-bottom:6px}.pricing-starter-pack-guarantee p{margin:0;font-size:13px;line-height:1.65;color:var(--text,#131b2e)}.pricing-starter-pack-btn{display:inline-block;background:linear-gradient(135deg,#5e39e0 0,#00f2ff 100%);color:#fff;border:0;font-weight:700;padding:14px 32px;border-radius:999px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.pricing-starter-pack-btn:hover{transform:translateY(-1px);box-shadow:0 8px 24px -6px rgba(94,57,224,0.4)}.pricing-compare-golden{position:relative;font-weight:800}.pricing-compare-golden::before{content:"✨";margin-inline-end:4px;font-size:12px;vertical-align:middle}.pricing-compare-golden.pricing-compare-yes{color:#b66a14}@media(max-width:720px){.pricing-table-main{min-width:760px;font-size:13px}.pricing-th-card .plan-price{font-size:28px}.pricing-table-main .pricing-compare-rowlabel{position:sticky;left:0;background:#fff;z-index:2;box-shadow:8px 0 12px -8px rgba(0,0,0,0.12)}}.credit-packs{max-width:980px;margin:56px auto 0;padding:0;text-align:center}.credit-packs-head{margin-bottom:28px}.credit-packs-head h2{font-size:28px;font-weight:800;letter-spacing:-.02em;margin:0 0 10px}.credit-packs-head .lead{font-size:15px;color:var(--muted);max-width:560px;margin:0 auto 14px}.credit-packs-badge{display:inline-block;font-size:13px;font-weight:600;color:var(--good);background:rgba(34,197,94,0.08);border:1px solid rgba(34,197,94,0.25);padding:6px 14px;border-radius:999px;margin:0}.credit-packs-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;text-align:left}.credit-pack{background:var(--bg-2);border:1px solid var(--border);border-radius:var(--radius);padding:22px 20px;display:flex;flex-direction:column;gap:6px;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.credit-pack:hover{transform:translateY(-2px);border-color:var(--primary);box-shadow:0 8px 24px -12px rgba(99,102,241,0.25)}.credit-pack-feature{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.credit-pack-name{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-weight:600}.credit-pack-qty{font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--text);margin-top:2px}.credit-pack-price{font-size:32px;font-weight:800;letter-spacing:-.02em;margin-top:4px}.credit-pack-per{font-size:13px;color:var(--muted)}.credit-pack-cta{margin-top:14px;width:100%}@media(max-width:640px){.credit-packs{margin-top:36px}.credit-packs-head h2{font-size:22px}}.about-page{max-width:760px;margin:0 auto;padding:60px 20px 80px}.about-hero{text-align:center;margin-bottom:40px}.about-hero h1{font-size:36px;line-height:1.2;margin:14px 0 16px}.about-hero .lead{color:var(--muted,#a3a8b8);max-width:560px;margin:0 auto;font-size:18px}.about-card{margin-top:24px;padding:28px;border:1px solid var(--border,rgba(255,255,255,0.08));border-radius:var(--radius,14px);background:var(--surface,rgba(255,255,255,0.02))}.about-card h2{font-size:20px;margin:0 0 12px}.about-card p{margin:0 0 12px;color:var(--text,#e8eaf2);line-height:1.6}.about-card ul{margin:8px 0 0;padding-left:22px;color:var(--text)}.about-card li{margin-bottom:6px;line-height:1.55}.about-card-promises ul{list-style:none;padding-left:0}.about-card-promises li{position:relative;padding-left:26px;margin-bottom:10px}.about-card-promises li::before{content:"✓";position:absolute;left:0;top:0;color:var(--primary,#7c5cff);font-weight:800}[dir="rtl"] .about-card-promises li{padding-left:0;padding-right:26px}[dir="rtl"] .about-card-promises li::before{left:auto;right:0}.about-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:36px}@media(max-width:560px){.about-hero h1{font-size:28px}.about-card{padding:22px 18px}}.about-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:20px}.about-stat{padding:16px 10px;border:1px solid var(--border);border-radius:12px;text-align:center;background:rgba(255,255,255,0.02)}.about-stat-num{font-size:clamp(22px,3vw,28px);font-weight:900;letter-spacing:-.015em;background:linear-gradient(135deg,#7c5cff,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.about-stat-unit{margin-top:4px;font-size:12.5px;color:var(--muted);line-height:1.35}@media(max-width:720px){.about-stats{grid-template-columns:repeat(2,1fr)}}.social-proof{padding:88px 22px 80px;background:var(--bg);border-bottom:1px solid var(--border)}.social-proof-inner{max-width:1080px;margin:0 auto;text-align:center}.social-proof-inner>.eyebrow.center{margin-bottom:14px}.social-proof-inner h2{font-size:clamp(26px,4vw,38px);font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:8px 0 22px}.social-proof-counter{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;justify-content:center;padding:10px 18px;margin:0 auto 36px;border-radius:999px;border:1px solid rgba(124,92,255,0.3);background:rgba(124,92,255,0.08);font-size:14.5px;color:var(--text)}.social-proof-counter-pre{color:var(--muted);margin-right:2px}.social-proof-counter-num{font-weight:900;font-size:16px;background:linear-gradient(135deg,#7c5cff,#22d3ee);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.social-proof-counter-unit{color:var(--muted)}.social-proof-counter-dot{color:var(--muted);opacity:.6}.social-proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}[dir="rtl"] .social-proof-grid{text-align:right}.social-quote{margin:0;padding:22px 20px 18px;border:1px solid var(--border);border-radius:14px;background:var(--bg-2);display:flex;flex-direction:column;gap:14px;position:relative}.social-quote::before{content:"\201C";position:absolute;top:6px;left:14px;font-size:42px;line-height:1;color:rgba(124,92,255,0.35);font-family:Georgia,serif}[dir="rtl"] .social-quote::before{left:auto;right:14px}.social-quote blockquote{margin:0;padding-top:16px;font-size:15.5px;line-height:1.55;color:var(--text);font-weight:500}.social-quote figcaption{font-size:13px;color:var(--muted);font-weight:600;letter-spacing:.01em}@media(max-width:880px){.social-proof-grid{grid-template-columns:1fr;gap:14px}.social-proof{padding:64px 18px 56px}}.avatar-strip{padding:56px 22px 64px;background:var(--bg);border-bottom:1px solid var(--border);text-align:center}.avatar-strip-inner{max-width:1080px;margin:0 auto}.avatar-strip-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7c5cff;margin:0 0 10px 0}.avatar-strip-heading{font-size:clamp(24px,3.6vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.18;margin:0 0 22px 0}.avatar-strip-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;max-width:880px;margin:0 auto}.avatar-strip-item{aspect-ratio:9 / 12;border-radius:16px;overflow:hidden;border:1px solid var(--border);background:var(--bg-2);transition:transform .18s ease,border-color .18s ease}.avatar-strip-item:hover{transform:translateY(-2px);border-color:rgba(124,92,255,0.4)}.avatar-strip-item img{width:100%;height:100%;object-fit:cover;display:block}.avatar-strip-foot{font-size:14px;color:var(--muted);margin:22px auto 0;max-width:560px;line-height:1.55}@media(max-width:720px){.avatar-strip{padding:40px 16px 48px}.avatar-strip-grid{grid-template-columns:repeat(5,1fr);gap:8px;max-width:420px}}@media(max-width:460px){.avatar-strip-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:280px}}.card.glass-card,.plan.glass-card,.auth-card.glass-card,.bonus-card.glass-card,.about-card.glass-card,.error-card.glass-card{background:rgba(255,255,255,0.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,0.85);box-shadow:var(--shadow-card)}.card.glass-card:hover,.plan.glass-card:hover,.auth-card.glass-card:hover,.bonus-card.glass-card:hover,.about-card.glass-card:hover{transform:translateY(-2px);border-color:rgba(94,57,224,0.2);box-shadow:var(--shadow-strong)}@media(max-width:760px){.hero-payment-logo{width:32px;height:20px}.site-header{padding:12px 16px}}.site-footer-tagline{margin:0 0 8px;font-size:13px;font-weight:600;letter-spacing:.01em;color:var(--text);opacity:.85}[dir="rtl"] .site-footer-tagline{text-align:right}.auth{display:grid;place-items:center;min-height:calc(100vh - 80px);padding:72px 20px 96px;position:relative;overflow:hidden;background:radial-gradient(circle at 22% 18%,rgba(124,92,255,0.16),transparent 55%),radial-gradient(circle at 78% 82%,rgba(34,211,238,0.14),transparent 55%),radial-gradient(circle at 50% -10%,rgba(124,92,255,0.10),transparent 60%),linear-gradient(180deg,#f6f4ff 0,#f6f7fb 60%,#efeefe 100%)}.auth::before{content:"";position:absolute;inset:-20%;background:radial-gradient(8px 8px at 12% 24%,rgba(124,92,255,0.25),transparent 60%),radial-gradient(6px 6px at 88% 18%,rgba(34,211,238,0.30),transparent 60%),radial-gradient(10px 10px at 75% 70%,rgba(148,125,255,0.22),transparent 60%),radial-gradient(6px 6px at 18% 78%,rgba(34,211,238,0.22),transparent 60%);filter:blur(0.5px);z-index:0;pointer-events:none;animation:authBokehDrift 18s ease-in-out infinite alternate}@keyframes authBokehDrift{0%{transform:translate(0,0)}100%{transform:translate(-14px,10px)}}@media(prefers-reduced-motion:reduce){.auth::before{animation:none}}.auth-card{position:relative;width:100%;max-width:460px;background:rgba(255,255,255,0.7);border:1px solid rgba(124,92,255,0.2);border-radius:28px;padding:40px 36px 32px;box-shadow:0 24px 60px rgba(15,25,60,0.12),0 0 0 1px rgba(255,255,255,0.6) inset;backdrop-filter:blur(24px) saturate(1.15);-webkit-backdrop-filter:blur(24px) saturate(1.15);z-index:1;animation:authCardLift .6s cubic-bezier(0.2,1,0.3,1)}.auth-card::before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,rgba(124,92,255,0.4),rgba(34,211,238,0.35),transparent 70%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.9}@keyframes authCardLift{0%{opacity:0;transform:translateY(12px) scale(0.985)}100%{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.auth-card{animation:none}}.auth-brand{display:inline-flex;align-items:center;gap:10px;margin:0 0 22px}.auth-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9px;background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;font-size:16px;font-weight:700;box-shadow:0 6px 18px -6px rgba(124,92,255,0.6)}.auth-brand-name{font-size:17px;font-weight:800;letter-spacing:-.01em;color:var(--text)}.auth-value-reminder{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:rgba(124,92,255,0.10);border:1px solid rgba(124,92,255,0.22);color:var(--primary);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px}.auth-value-reminder::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--primary-2);box-shadow:0 0 0 3px rgba(34,211,238,0.2)}.auth-card h1{margin:0 0 8px;font-size:clamp(26px,3.6vw,32px);font-weight:800;letter-spacing:-.025em;line-height:1.18;color:var(--text)}.auth-card>.auth-form-state>h1{background:linear-gradient(135deg,#0e1424 0,#2c1d7a 60%,#7c5cff 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--text)}.auth-card p{margin:0 0 22px;color:var(--muted);font-size:15px;line-height:1.55}.btn-google{display:inline-flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 18px;background:#fff;color:#1f1f1f;border:1px solid #dadce0;border-radius:14px;font-weight:600;font-size:15px;cursor:pointer;transition:transform .18s cubic-bezier(0.2,1,0.3,1),box-shadow .18s ease,border-color .18s ease}.btn-google:hover{transform:translateY(-1px);box-shadow:0 6px 18px -4px rgba(60,64,67,0.18);border-color:#c2c7ce}.btn-google:active{transform:translateY(0)}.btn-google:disabled{opacity:.5;cursor:not-allowed;transform:none}.auth-divider{display:flex;align-items:center;margin:22px 0;color:var(--muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:600}.auth-divider::before,.auth-divider::after{content:"";flex:1;height:1px;background:linear-gradient(90deg,transparent,rgba(124,92,255,0.25),transparent)}.auth-divider span{padding:0 14px}.auth-card .form-row{display:flex;flex-direction:column;gap:8px}.auth-card .form-row label{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.auth-card .form-row input{width:100%;padding:14px 16px;background:rgba(255,255,255,0.7);border:1px solid var(--border);border-radius:12px;font-size:16px;color:var(--text);font-family:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.auth-card .form-row input::placeholder{color:var(--muted-2)}.auth-card .form-row input:focus{outline:0;border-color:var(--primary-2);background:rgba(255,255,255,0.95);box-shadow:0 0 0 4px rgba(34,211,238,0.18),inset 0 0 0 1px rgba(34,211,238,0.4)}.auth-card .form-row input:focus-visible{outline:2px solid var(--primary-2);outline-offset:2px}.auth-card .btn-primary{background:linear-gradient(135deg,#7c5cff,#22d3ee);color:#fff;border:0;border-radius:14px;padding:14px 22px;font-weight:700;font-size:15px;cursor:pointer;box-shadow:0 8px 24px -10px rgba(124,92,255,0.45);transition:transform .18s cubic-bezier(0.2,1,0.3,1),box-shadow .18s ease,filter .18s ease}.auth-card .btn-primary:hover{transform:translateY(-1px);filter:brightness(1.08);box-shadow:0 14px 32px -10px rgba(124,92,255,0.55)}.auth-card .btn-primary:active{transform:translateY(0)}.auth-card .btn-primary:disabled{opacity:.6;cursor:not-allowed;filter:none;transform:none}.auth-card .btn-ghost{background:transparent;color:var(--text);border:1px solid var(--border-strong);border-radius:14px;padding:12px 22px;font-weight:600;font-size:14px;cursor:pointer;margin-top:6px;transition:border-color .18s ease,background .18s ease}.auth-card .btn-ghost:hover{background:rgba(255,255,255,0.85);border-color:var(--primary)}.auth-card .btn-link{background:transparent;border:0;color:var(--primary);font-size:13px;font-weight:600;cursor:pointer;padding:8px 4px 0;text-align:center}.auth-card .btn-link:hover{text-decoration:underline}.auth-card #login-status.status{margin-top:14px;font-size:13.5px;text-align:center;min-height:20px;color:var(--muted)}.auth-card #login-status.status[data-state="error"]{color:var(--danger)}.auth-card #login-status.status[data-state="success"]{color:var(--good)}.auth-card .auth-form-state>p.muted{text-align:center;font-size:12px !important;color:var(--muted);margin-top:22px !important;line-height:1.55}.auth-card .auth-form-state>p.muted a{color:var(--primary);font-weight:600}.auth-redirect-state{display:none;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:48px 16px}.auth-redirect-welcome{margin:0;font-size:24px;font-weight:800;letter-spacing:-.015em;color:var(--text);text-align:center;line-height:1.25}.auth-redirect-state p{margin:0;font-size:14px;color:var(--muted);font-weight:500;text-align:center}.auth-spinner{width:36px;height:36px;border-radius:50%;border:3px solid rgba(124,92,255,0.18);border-top-color:var(--primary);animation:authSpin .8s linear infinite}@keyframes authSpin{to{transform:rotate(360deg)}}.auth-redirecting .auth-form-state{display:none}.auth-redirecting .auth-redirect-state{display:flex}.auth-card .form-row+.form-row{margin-top:18px}.auth-card .form-row>*+*{margin-top:0}.auth-card .form-row>button+button{margin-top:10px}@media(max-width:520px){.auth{padding:56px 14px 80px;min-height:calc(100vh - 64px)}.auth-card{padding:32px 24px 28px;border-radius:24px}.auth-card h1{font-size:24px}}.k-hero{position:relative;min-height:calc(100vh - 80px);max-width:1280px;margin:0 auto;padding:56px 24px 64px;display:flex;flex-direction:column;align-items:center;gap:48px;overflow:hidden;text-align:center}.k-hero-inner{position:relative;z-index:3;max-width:720px;margin:0 auto}.k-hero-inner .live-pill{margin:0 auto}.k-hero-inner .k-hero-sub{margin-left:auto;margin-right:auto}.k-hero-inner .k-hero-ctas{justify-content:center}.k-hero-title{font-size:clamp(36px,5.5vw,64px);line-height:1.05;letter-spacing:-.02em;font-weight:700;margin:18px 0 16px;color:var(--text)}.k-hero-sub{font-size:18px;line-height:1.6;color:var(--muted);margin:0 0 28px;max-width:540px}.k-hero-ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:14px}.k-hero-social-proof{display:flex;gap:26px;align-items:center;justify-content:center;flex-wrap:wrap;margin:6px 0 16px}.k-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px}.k-hero-stat-num{font-size:22px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--primary),var(--primary-2));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.k-hero-stat-label{font-size:12px;color:var(--muted);letter-spacing:.02em}.k-hero-cta-microcopy{margin:12px auto 0;max-width:540px;font-size:12.5px;color:var(--muted);text-align:center;line-height:1.5}.k-hero-price-preview{margin:18px auto 4px;font-size:14px;color:var(--text);font-weight:600;text-align:center}.k-hero-price-link{margin-left:8px;color:var(--primary,#7c5cff);font-weight:700;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .12s ease}.k-hero-price-link:hover{border-bottom-color:var(--primary,#7c5cff)}[dir="rtl"] .k-hero-price-link{margin-left:0;margin-right:8px}.k-hero-scarcity{margin:0 auto 8px;font-size:12.5px;color:var(--warn,#ff9c40);font-weight:600;letter-spacing:.01em;text-align:center}.k-hero-benefits{list-style:none;padding:0;margin:4px auto 22px;max-width:640px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 12px}.k-hero-benefits li{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;background:rgba(255,255,255,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(94,57,224,0.18);font-size:14px;line-height:1.3;font-weight:600;color:var(--text,#131b2e);box-shadow:0 6px 18px -8px rgba(94,57,224,0.25)}.k-hero-benefit-sparkle{color:var(--primary,#5e39e0);font-size:12px;filter:drop-shadow(0 0 4px rgba(94,57,224,0.45))}@media(max-width:480px){.k-hero-benefits li{font-size:13px;padding:8px 14px}}.k-transform{position:relative;z-index:3;display:grid;grid-template-columns:minmax(280px,340px) minmax(220px,1fr) minmax(240px,280px);gap:28px;align-items:start;justify-items:center;width:100%;max-width:1080px;margin:0 auto;padding-right:48px}.k-before,.k-after{position:relative;display:flex;flex-direction:column;align-items:center;gap:14px}.k-step-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:rgba(94,57,224,0.1);color:var(--primary,#5e39e0);border:1px solid rgba(94,57,224,0.3)}.k-step-badge-after{background:rgba(0,242,255,0.12);color:#0e8794;border-color:rgba(0,242,255,0.4)}.k-step-cap{font-size:14px;font-weight:600;color:var(--text,#131b2e);letter-spacing:-.005em}.k-photo-frame{position:relative;width:300px;aspect-ratio:3 / 4;border-radius:24px;overflow:hidden;background:rgba(255,255,255,0.6);border:1px solid rgba(94,57,224,0.25);box-shadow:0 12px 40px -10px rgba(94,57,224,0.4),0 0 0 6px rgba(255,255,255,0.5),inset 0 1px 0 rgba(255,255,255,0.8);backdrop-filter:blur(12px)}.k-photo-frame img{width:100%;height:100%;object-fit:cover;display:block}.k-photo-scan{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,transparent 38%,rgba(0,242,255,0.5) 49%,rgba(255,255,255,0.75) 50%,rgba(0,242,255,0.5) 51%,transparent 62%,transparent 100%);background-size:100% 250%;background-position:0 -100%;mix-blend-mode:screen;animation:k-photo-scan 3.2s ease-in-out infinite;pointer-events:none}@keyframes k-photo-scan{0%{background-position:0 -100%;opacity:0}20%{opacity:.9}100%{background-position:0 200%;opacity:0}}.k-beam{position:relative;width:100%;container-type:inline-size;height:120px;display:flex;align-items:center;justify-content:center;align-self:center}.k-beam-line{position:absolute;left:0;right:0;top:50%;height:2px;transform:translateY(-50%);background:linear-gradient(90deg,rgba(94,57,224,0) 0,rgba(94,57,224,0.6) 18%,rgba(0,242,255,0.9) 50%,rgba(94,57,224,0.6) 82%,rgba(94,57,224,0) 100%);box-shadow:0 0 10px rgba(0,242,255,0.6),0 0 24px rgba(94,57,224,0.4)}.k-beam-glow{position:absolute;left:0;right:0;top:50%;height:80px;transform:translateY(-50%);background:radial-gradient(ellipse 70% 100% at 50% 50%,rgba(0,242,255,0.5),rgba(94,57,224,0.35) 40%,transparent 72%);filter:blur(12px);pointer-events:none}.k-beam-pulse{position:absolute;top:50%;left:0;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 0 8px #fff,0 0 16px rgba(0,242,255,0.9),0 0 32px rgba(94,57,224,0.7);transform:translate(-50%,-50%);animation:k-beam-travel 2.4s linear infinite;will-change:transform,opacity}.k-beam-pulse-1{animation-delay:0s}.k-beam-pulse-2{animation-delay:-.4s}.k-beam-pulse-3{animation-delay:-.8s}.k-beam-pulse-4{animation-delay:-1.2s}.k-beam-pulse-5{animation-delay:-1.6s}.k-beam-pulse-6{animation-delay:-2.0s}@keyframes k-beam-travel{0%{transform:translate(-50%,-50%) scale(0.6);opacity:0}10%{transform:translate(calc(10cqw - 50%),-50%) scale(1);opacity:1}90%{transform:translate(calc(90cqw - 50%),-50%) scale(1);opacity:1}100%{transform:translate(calc(100cqw - 50%),-50%) scale(0.6);opacity:0}}.k-beam-spark-cluster{position:absolute;inset:0;pointer-events:none}.k-beam-spark-cluster span{position:absolute;width:5px;height:5px;border-radius:50%;background:var(--cyan,#00f2ff);box-shadow:0 0 6px var(--cyan,#00f2ff),0 0 14px rgba(94,57,224,0.7);opacity:0;animation:k-beam-spark-twinkle 2.6s ease-in-out infinite}.k-beam-spark-cluster span:nth-child(odd){background:var(--primary,#5e39e0);box-shadow:0 0 6px var(--primary,#5e39e0),0 0 14px rgba(0,242,255,0.55);animation-duration:3.3s}.k-beam-spark-cluster span:nth-child(1){left:18%;top:22%;animation-delay:0s}.k-beam-spark-cluster span:nth-child(2){left:32%;top:74%;animation-delay:-.6s}.k-beam-spark-cluster span:nth-child(3){left:50%;top:18%;animation-delay:-1.2s}.k-beam-spark-cluster span:nth-child(4){left:50%;top:80%;animation-delay:-1.8s}.k-beam-spark-cluster span:nth-child(5){left:70%;top:26%;animation-delay:-.3s}.k-beam-spark-cluster span:nth-child(6){left:82%;top:72%;animation-delay:-1.5s}@keyframes k-beam-spark-twinkle{0%,100%{opacity:.1;transform:scale(0.55)}50%{opacity:1;transform:scale(1.3)}}.k-beam-label{position:relative;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.05em;background:rgba(255,255,255,0.85);color:var(--primary,#5e39e0);border:1px solid rgba(94,57,224,0.35);backdrop-filter:blur(12px);box-shadow:0 8px 24px -8px rgba(94,57,224,0.5)}.k-beam-spark{color:var(--cyan,#00f2ff);filter:drop-shadow(0 0 4px rgba(0,242,255,0.8));animation:k-spark-pulse 1.6s ease-in-out infinite}@keyframes k-spark-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.3);opacity:.7}}.k-phone-static{position:relative;width:260px;height:540px;transform-style:preserve-3d;perspective:1600px;transform:rotateY(-8deg) rotateX(2deg);filter:drop-shadow(0 30px 60px rgba(255,110,40,0.25))}.k-phone-scene{position:relative;z-index:2;perspective:2000px;width:100%;height:600px;display:flex;align-items:center;justify-content:center}.k-phone{width:280px;height:580px;transform-style:preserve-3d;position:relative;transform:rotateY(-15deg)}.k-phone-front{position:absolute;width:100%;height:100%;background:radial-gradient(120% 90% at 30% 18%,rgba(255,255,255,0.22),transparent 55%),linear-gradient(150deg,#ffb070 0,#ff8a3d 18%,#ee6a1c 42%,#c44a0a 70%,#7a2c05 100%);border-radius:48px;transform:translateZ(10px);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px -10px rgba(255,110,40,0.55),inset 0 1px 0 rgba(255,220,180,0.35),inset 0 -2px 6px rgba(40,14,4,0.45),inset 0 0 0 1px rgba(80,28,6,0.55)}.k-phone-back{position:absolute;width:100%;height:100%;background:radial-gradient(130% 100% at 28% 20%,rgba(255,230,200,0.28),transparent 55%),linear-gradient(150deg,#ffb070 0,#ff8a3d 18%,#ee6a1c 42%,#c44a0a 70%,#7a2c05 100%);border-radius:48px;transform:translateZ(-10px) rotateY(180deg);box-shadow:inset 0 1px 0 rgba(255,220,180,0.35),inset 0 -2px 6px rgba(40,14,4,0.45),inset 0 0 0 1px rgba(80,28,6,0.55);display:flex;flex-direction:column;align-items:flex-start;padding:40px 36px;gap:0}.k-phone-back-logo{position:absolute;top:48%;left:50%;transform:translate(-50%,-50%);width:56px;height:56px;border-radius:50%;background:transparent;display:flex;align-items:center;justify-content:center;color:rgba(60,22,4,0.85);font-size:30px;text-shadow:0 1px 0 rgba(255,220,180,0.35)}.k-phone-back-camera{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:14px;background:radial-gradient(120% 100% at 28% 20%,rgba(255,220,180,0.18),transparent 60%),linear-gradient(150deg,#c8521a 0,#8a3208 65%,#4a1a04 100%);border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,200,150,0.35),inset 0 -2px 4px rgba(20,6,2,0.6),inset 0 0 0 1px rgba(40,14,4,0.7),0 6px 14px rgba(20,6,2,0.45)}.k-phone-back-camera span{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 28% 24%,#6a6a6a 0,#1a1a1a 35%,#000 70%);border:1px solid rgba(20,8,4,0.9);box-shadow:inset 0 0 6px rgba(0,0,0,0.95),inset 0 1px 0 rgba(255,220,200,0.18),0 1px 2px rgba(0,0,0,0.5)}.k-phone-back-camera .k-camera-flash{width:14px;height:14px;background:radial-gradient(circle at 30% 30%,#fff8d0,#c0a040);margin:auto;border:1px solid rgba(255,255,255,0.25);box-shadow:0 0 8px rgba(255,220,100,0.3)}.k-phone-edge{position:absolute;background:linear-gradient(180deg,#ffb070 0,#ee6a1c 45%,#c44a0a 75%,#7a2c05 100%);box-shadow:inset 0 1px 0 rgba(255,220,180,0.35),inset 0 -1px 2px rgba(40,14,4,0.55)}.k-phone-edge-top{top:0;left:0;width:100%;height:20px;transform-origin:top center;transform:rotateX(-90deg)}.k-phone-edge-bottom{bottom:0;left:0;width:100%;height:20px;transform-origin:bottom center;transform:rotateX(90deg)}.k-phone-edge-left{top:0;left:0;width:20px;height:100%;transform-origin:left center;transform:rotateY(90deg);background:linear-gradient(180deg,#ffb070 0,#ee6a1c 45%,#c44a0a 75%,#7a2c05 100%)}.k-phone-edge-right{top:0;right:0;width:20px;height:100%;transform-origin:right center;transform:rotateY(-90deg);background:linear-gradient(180deg,#ffb070 0,#ee6a1c 45%,#c44a0a 75%,#7a2c05 100%)}.k-phone-island{width:90px;height:28px;background:#000;border-radius:14px;position:absolute;top:14px;left:50%;transform:translateX(-50%);z-index:30}.k-phone-screen{position:absolute;top:8px;left:8px;right:8px;bottom:8px;background:#000;border-radius:40px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(40,14,4,0.85),inset 0 0 14px rgba(0,0,0,0.6)}.k-phone-video{width:100%;height:100%;object-fit:cover}.k-phone-reflection{position:absolute;top:0;left:0;width:200%;height:100%;background:linear-gradient(105deg,transparent 40%,rgba(255,255,255,0.15) 45%,rgba(255,255,255,0.3) 50%,rgba(255,255,255,0.15) 55%,transparent 60%);pointer-events:none;z-index:20}.k-tt-overlay{position:absolute;inset:0;z-index:21;pointer-events:none;color:#fff;font-family:var(--font-family,system-ui,-apple-system,"Segoe UI",sans-serif);text-shadow:0 1px 3px rgba(0,0,0,0.55)}.k-tt-top{position:absolute;top:36px;left:0;right:0;display:flex;justify-content:center;gap:18px;font-size:12px;font-weight:600;letter-spacing:.02em;opacity:.85}.k-tt-top span{position:relative;padding-bottom:6px;color:rgba(255,255,255,0.7)}.k-tt-top .k-tt-active{color:#fff;font-weight:800}.k-tt-top .k-tt-active::after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:18px;height:2px;background:#fff;border-radius:2px}.k-tt-rail{position:absolute;right:10px;bottom:86px;display:flex;flex-direction:column;align-items:center;gap:14px}.k-tt-rail-item{display:flex;flex-direction:column;align-items:center;gap:2px}.k-tt-rail-avatar{width:32px;height:32px;border-radius:50%;background:url("/static/avatars/europe_female_nord.jpg") center/cover no-repeat,radial-gradient(circle at 30% 30%,#ffd1a8,#ff6a30 70%);border:2px solid #fff;box-shadow:0 0 0 2px rgba(0,0,0,0.2)}.k-tt-rail-icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;background:rgba(0,0,0,0.15);backdrop-filter:blur(4px)}.k-tt-rail-icon.k-tt-icon-heart{color:#ff3b5c;font-size:20px}.k-tt-rail-count{font-size:10px;font-weight:700;letter-spacing:.01em}.k-tt-bottom{position:absolute;left:16px;bottom:22px;right:60px;display:flex;flex-direction:column;gap:6px}.k-tt-user{font-size:13px;font-weight:800;letter-spacing:-.005em}.k-tt-caption{font-size:11px;font-weight:500;line-height:1.35;opacity:.92;max-width:220px}@media(max-width:960px){.k-hero{gap:36px;padding:40px 20px 28px}.k-transform{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:18px;padding-right:0;align-items:center}.k-beam{height:80px;width:80px;transform:rotate(90deg)}.k-beam-label{transform:rotate(-90deg)}.k-photo-frame{width:200px}.k-phone-static{width:230px;height:480px}.k-phone-island{width:76px;height:24px;top:10px}}@media(max-width:480px){.k-hero-title{font-size:30px}.k-hero-ctas{flex-direction:column;align-items:stretch}.k-hero-ctas .btn{width:100%}.k-photo-frame{width:160px}.k-phone-static{width:190px;height:400px}.k-phone-island{width:64px;height:20px}.k-tt-rail-icon{width:28px;height:28px;font-size:16px}.k-tt-rail-avatar{width:28px;height:28px}.k-tt-rail{right:8px;bottom:76px;gap:10px}.k-tt-bottom{left:12px;bottom:16px;right:48px}}.k-marketing{max-width:1100px;margin:0 auto;padding:24px 24px 56px}.k-marketing-card{padding:44px 40px;text-align:center;border-radius:28px}.k-marketing-eyebrow{display:inline-block;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary,#5e39e0);background:rgba(94,57,224,0.1);border:1px solid rgba(94,57,224,0.25);border-radius:999px;margin-bottom:18px}.k-marketing-heading{font-size:clamp(26px,4vw,38px);line-height:1.2;font-weight:800;letter-spacing:-.02em;margin:0 0 18px;color:var(--text,#131b2e)}.k-marketing-body{font-size:16px;line-height:1.7;color:var(--muted,#4b5563);max-width:640px;margin:0 auto 28px}.k-marketing-platforms{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px}.k-marketing-platform{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;color:var(--text,#131b2e);background:rgba(255,255,255,0.85);border:1px solid rgba(94,57,224,0.18);border-radius:999px;box-shadow:0 6px 18px -8px rgba(94,57,224,0.2)}.k-marketing-platform-icon{display:inline-flex;align-items:center;color:var(--primary,#5e39e0)}@media(max-width:640px){.k-marketing-card{padding:32px 22px;border-radius:22px}.k-marketing-body{font-size:15px}.k-marketing-platform{padding:8px 14px;font-size:13px}}.k-tech{position:relative;max-width:1280px;margin:0 auto;padding:96px 24px}.k-tech-glows{position:absolute;inset:0;z-index:0;pointer-events:none}.k-glow-tech-left{width:320px;height:320px;top:50%;left:0;opacity:.4}.k-glow-tech-right{width:420px;height:420px;bottom:0;right:0;opacity:.4}.k-tech-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.k-tech-cards{display:grid;grid-template-columns:1fr 1fr;gap:20px}.k-tech-card{padding:28px 24px;border-radius:20px}.k-tech-card-offset{transform:translateY(28px)}.k-tech-card-icon{font-size:32px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 4px 12px rgba(94,57,224,0.3))}.k-tech-card h3{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px;color:var(--text)}.k-tech-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}.k-benefits{position:relative;max-width:1280px;margin:0 auto;padding:80px 24px 40px}.k-benefits-head{max-width:720px;margin:0 auto 40px;text-align:center}.k-benefits-head .k-section-lead{margin-left:auto;margin-right:auto}.k-benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.k-benefit-card{padding:28px 24px;border-radius:20px}.k-benefit-icon{font-size:32px;line-height:1;margin-bottom:14px;filter:drop-shadow(0 4px 12px rgba(94,57,224,0.3))}.k-benefit-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:0 0 10px;color:var(--text)}.k-benefit-card p{font-size:14px;line-height:1.55;color:var(--muted);margin:0}@media(max-width:960px){.k-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.k-benefits-grid{grid-template-columns:1fr}.k-benefits{padding:60px 20px 24px}}.k-tech-copy{padding-left:24px}.k-eyebrow{font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);margin-bottom:18px}.k-section-heading{font-size:clamp(32px,4vw,48px);line-height:1.1;letter-spacing:-.02em;font-weight:700;margin:0 0 24px;color:var(--text)}.k-section-lead{font-size:17px;line-height:1.6;color:var(--muted);margin:0 0 28px;max-width:520px}.k-tech-bullets{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.k-tech-bullets li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--text)}.k-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:rgba(94,57,224,0.1);color:var(--primary);font-weight:700;font-size:13px;flex-shrink:0}@media(max-width:900px){.k-tech{padding:64px 20px}.k-tech-inner{grid-template-columns:1fr;gap:40px}.k-tech-copy{padding-left:0;order:-1}.k-tech-card-offset{transform:none}}@media(max-width:520px){.k-tech-cards{grid-template-columns:1fr;gap:16px}.k-tech-card-offset{transform:none}}.k-showcase{max-width:1280px;margin:0 auto;padding:64px 0 96px}.k-showcase-head{padding:0 24px;margin-bottom:32px}.k-showcase-head h2{font-size:clamp(26px,3.5vw,36px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.k-showcase-head .muted{font-size:15px;margin:0}.k-showcase-marquee{position:relative;overflow:hidden;padding:8px 0 32px;transform:translateZ(0);-webkit-mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%);mask-image:linear-gradient(to right,transparent 0,black 6%,black 94%,transparent 100%)}.k-showcase-track{display:flex;gap:20px;padding:0;width:max-content;animation:k-showcase-slide 60s linear infinite;will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);touch-action:pan-y}@media(hover:hover) and (pointer:fine){.k-showcase-marquee:hover .k-showcase-track{animation-play-state:paused}}@keyframes k-showcase-slide{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}[dir="rtl"] .k-showcase-track{animation-name:k-showcase-slide-rtl}@keyframes k-showcase-slide-rtl{from{transform:translate3d(0,0,0)}to{transform:translate3d(50%,0,0)}}@media(max-width:1024px){.k-showcase-track{animation-duration:40s}.k-showcase-card{flex-basis:240px;height:340px}}@media(max-width:600px){.k-showcase-track{animation-duration:28s;gap:14px}.k-showcase-card{flex-basis:200px;height:280px;border-radius:16px}.k-showcase-name{font-size:16px}.k-showcase-role{font-size:11px}.k-showcase-overlay{padding:14px}}@media(prefers-reduced-motion:reduce){.k-showcase-track{animation:none}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.k-showcase-card{flex:0 0 280px;height:380px;border-radius:20px;overflow:hidden;position:relative;background:var(--bg-2);border:1px solid var(--border);box-shadow:var(--shadow);margin:0;transition:transform .3s ease,box-shadow .3s ease}@media(hover:hover) and (pointer:fine){.k-showcase-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.k-showcase-card:hover img{transform:scale(1.06)}}.k-showcase-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.175,0.885,0.32,1.275)}.k-showcase-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:20px;background:linear-gradient(to top,rgba(19,27,46,0.85) 0,rgba(19,27,46,0.35) 35%,transparent 70%);color:#fff}.k-showcase-name{font-size:18px;font-weight:700;letter-spacing:-.01em}.k-showcase-role{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--primary-2);margin-top:2px;opacity:.85}@media(prefers-color-scheme:dark){.k-hero-title,.k-section-heading,.k-tech-card h3,.k-showcase-head h2{color:var(--text)}}.k-compare{max-width:1280px;margin:0 auto;padding:64px 24px 96px}.k-compare-head{text-align:center;max-width:720px;margin:0 auto 48px}.k-compare-head .k-eyebrow{display:inline-block}.k-compare-head .k-section-heading{margin-top:18px}.k-compare-lead{margin:0 auto;max-width:580px;font-style:italic}.k-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;position:relative}.k-compare-card{position:relative;padding:36px 32px;border-radius:24px;overflow:hidden}.k-compare-card-old{background:rgba(229,232,240,0.4);border:1px solid var(--border);opacity:.85}.k-compare-card-old .k-compare-card-label{color:var(--muted)}.k-compare-card-old .k-compare-fact{color:var(--text-2);text-decoration:line-through;text-decoration-color:rgba(239,68,68,0.4);text-decoration-thickness:2px;text-underline-offset:4px}.k-compare-card-old .k-compare-emotion{color:var(--muted);font-style:italic}.k-compare-card-new{border:1.5px solid rgba(94,57,224,0.35);box-shadow:0 12px 40px -8px rgba(94,57,224,0.2)}.k-compare-glow{position:absolute;width:320px;height:320px;top:-100px;right:-100px;opacity:.6;z-index:0}.k-compare-card-new>*{position:relative;z-index:1}.k-compare-card-label-new{color:var(--primary)}.k-compare-card-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.18em;margin-bottom:22px}.k-compare-rows{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:22px}.k-compare-rows li{display:flex;gap:16px;align-items:flex-start}.k-compare-icon{font-size:24px;line-height:1;flex-shrink:0;margin-top:2px}.k-compare-fact{font-size:16px;font-weight:600;letter-spacing:-.01em;color:var(--text);margin-bottom:4px}.k-compare-card-new .k-compare-fact{color:var(--text)}.k-compare-emotion{font-size:14px;color:var(--muted);line-height:1.5;font-style:italic}.k-compare-card-new .k-compare-emotion{color:var(--primary);font-style:italic;opacity:.85}@media(max-width:900px){.k-compare-grid{grid-template-columns:1fr;gap:20px}.k-compare-card-old{transform:scale(0.98)}}@media(max-width:520px){.k-compare{padding:48px 18px 64px}.k-compare-card{padding:28px 22px}.k-compare-icon{font-size:20px}.k-compare-fact{font-size:15px}}.k-bars{max-width:1080px;margin:0 auto;padding:80px 24px 64px}.k-bars-head{text-align:center;margin-bottom:56px}.k-bars-head .k-eyebrow{display:inline-block}.k-bars-head .k-section-heading{margin:16px auto 14px}.k-bars-head .k-section-lead{margin:0 auto;max-width:580px}.k-bars-grid{display:flex;flex-direction:column;gap:32px}.k-bars-row{display:grid;grid-template-columns:240px 1fr;gap:28px;align-items:center}.k-bars-headcol{display:flex;flex-direction:column;gap:8px}.k-bars-label{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.k-bars-icon{font-size:22px;line-height:1}.k-bars-track{display:flex;flex-direction:column;gap:10px}.k-bar{position:relative;height:36px;border-radius:999px;background:rgba(229,232,240,0.5);overflow:hidden;display:flex;align-items:center;padding:0 16px;cursor:default}.k-bar-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:999px;transition:width 1.2s cubic-bezier(0.175,0.885,0.32,1.275)}.k-bars.in-view .k-bar-fill{width:var(--target,0)}[dir="rtl"] .k-bar-fill{left:auto;right:0}.k-bar-market .k-bar-fill{background:linear-gradient(90deg,#b6bcc8 0,#8b91a0 100%);opacity:.7}.k-bar-reelmi .k-bar-fill{background:linear-gradient(90deg,var(--primary),var(--primary-3) 60%,var(--primary-2));box-shadow:0 4px 16px -4px rgba(94,57,224,0.45)}.k-bar-caption{position:relative;z-index:1;display:flex;align-items:baseline;gap:10px;font-size:13px}.k-bar-who{color:var(--muted);font-weight:500;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.k-bar-reelmi .k-bar-who{color:#131b2e}.k-bar-value{font-size:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.k-bar-reelmi .k-bar-value{color:#131b2e}.k-bars-winner{font-size:15px;font-weight:800;letter-spacing:.02em;background:linear-gradient(135deg,#ffd96b 0,#f0a500 45%,#c48a00 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 2px 6px rgba(240,165,0,0.25))}@media(max-width:760px){.k-bars{padding:56px 18px 40px}.k-bars-row{grid-template-columns:1fr;gap:10px}.k-bars-label{font-size:15px}.k-bars-winner{font-size:14px}.k-bar{height:34px;padding:0 14px}.k-bar-who{font-size:10px}.k-bar-value{font-size:14px}}@media(prefers-reduced-motion:reduce){.k-bar-fill{transition:none;width:var(--target,0)}}.account-history{margin-top:32px;padding:28px 28px}.account-history .account-section-head{margin-bottom:18px}.account-history-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;max-height:360px;overflow-y:auto}.account-history-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;border-bottom:1px solid var(--border);font-size:14px}.account-history-row:last-child{border-bottom:0}.account-history-when{color:var(--muted);font-variant-numeric:tabular-nums;unicode-bidi:isolate;flex-shrink:0}.account-history-avatar{font-weight:600;color:var(--text);text-align:right}[dir="rtl"] .account-history-avatar{text-align:left}.account-history-empty{padding:16px 0;color:var(--muted);font-size:14px;text-align:center;font-style:italic}@media(max-width:600px){.account-history{padding:22px 20px}.account-history-row{flex-direction:column;align-items:flex-start;gap:4px;padding:10px 0}.account-history-avatar{text-align:left;font-size:15px}[dir="rtl"] .account-history-avatar{text-align:right}.account-history-when{font-size:12px}}.k-how{max-width:1180px;margin:0 auto;padding:56px 24px 24px}.k-how-inner{text-align:center;max-width:1080px;margin:0 auto}.k-how-heading{font-size:36px;font-weight:800;letter-spacing:-.02em;margin:0 0 12px}.k-how-lead{color:var(--muted,#6b7280);font-size:17px;margin:0 0 40px}.k-how-steps{list-style:none;padding:0;margin:0 0 32px;display:grid;grid-template-columns:1fr;gap:22px;position:relative}.k-how-step{position:relative;padding:32px 22px 24px;border-radius:18px;background:rgba(255,255,255,0.72);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(94,57,224,0.16);box-shadow:0 10px 32px -16px rgba(94,57,224,0.30);text-align:center}.k-how-step-num{position:absolute;top:-16px;left:50%;transform:translateX(-50%);width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--primary,#5e39e0),#8a5cf6);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:16px;font-weight:800;box-shadow:0 6px 18px -6px rgba(94,57,224,0.50)}.k-how-step-icon{font-size:38px;line-height:1;margin:0 auto 14px;filter:drop-shadow(0 4px 10px rgba(94,57,224,0.25))}.k-how-step-title{font-size:18px;font-weight:700;margin:0 0 8px;color:var(--text,#131b2e);line-height:1.3}.k-how-step-body{font-size:14px;line-height:1.55;color:var(--muted,#6b7280);margin:0}.k-how-cta{margin-top:8px}@media(min-width:760px){.k-how{padding:80px 24px 40px}.k-how-steps{grid-template-columns:1fr 1fr 1fr;gap:28px}.k-how-steps::before{content:'';position:absolute;top:36px;left:14%;right:14%;height:2px;background:linear-gradient(90deg,transparent 0,rgba(94,57,224,0.30) 12%,rgba(94,57,224,0.30) 88%,transparent 100%);z-index:0;pointer-events:none}.k-how-step{z-index:1}.k-how-heading{font-size:44px}.k-how-cta{margin-top:16px}}.k-grid8{max-width:1180px;margin:0 auto;padding:16px 24px 80px}.k-grid8-head{text-align:center;margin-bottom:36px}.k-grid8-head h2{font-size:clamp(26px,3.5vw,36px);font-weight:700;letter-spacing:-.02em;margin:0 0 6px;color:var(--text)}.k-grid8-head .muted{font-size:15px;margin:0;max-width:540px;margin-left:auto;margin-right:auto}.k-grid8-frame{max-width:880px;margin:0 auto;padding:22px;border-radius:28px;background:rgba(255,255,255,0.72);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(94,57,224,0.16);box-shadow:0 20px 60px -20px rgba(94,57,224,0.22),inset 0 1px 0 rgba(255,255,255,0.7)}.k-grid8-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.k-grid8-card{position:relative;margin:0;aspect-ratio:3 / 4;border-radius:14px;overflow:hidden;background:var(--bg-2);border:1px solid var(--border);box-shadow:var(--shadow);transition:transform .3s ease,box-shadow .3s ease}.k-grid8-card img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.175,0.885,0.32,1.275)}@media(hover:hover) and (pointer:fine){.k-grid8-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-strong)}.k-grid8-card:hover img{transform:scale(1.06)}}.k-grid8-overlay{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:16px;background:linear-gradient(to top,rgba(19,27,46,0.85) 0,rgba(19,27,46,0.35) 35%,transparent 70%);color:#fff}.k-grid8-overlay{padding:10px 12px}.k-grid8-name{font-size:14px;font-weight:700;letter-spacing:-.01em}.k-grid8-role{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-2);margin-top:2px;opacity:.9}@media(max-width:900px){.k-grid8-frame{padding:16px}.k-grid8-cards{gap:10px}}@media(max-width:640px){.k-grid8{padding:8px 18px 56px}.k-grid8-frame{padding:14px;border-radius:22px}.k-grid8-cards{grid-template-columns:repeat(2,1fr);gap:10px}.k-grid8-name{font-size:13px}.k-grid8-overlay{padding:10px}}@media(max-width:420px){.k-grid8-cards{grid-template-columns:1fr}}.k-industries{max-width:1280px;margin:0 auto;padding:80px 24px 40px}.k-industries-head{max-width:720px;margin:0 auto 36px;text-align:center}.k-industries-head .k-section-lead{margin-left:auto;margin-right:auto}.k-industries-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.k-industry-tile{padding:22px 20px;border-radius:16px}.k-industry-name{font-size:16px;font-weight:700;letter-spacing:-.005em;margin:0 0 12px;color:var(--text)}.k-industry-links{display:flex;flex-direction:column;gap:6px}.k-industry-link{font-size:13px;color:var(--primary);text-decoration:none;font-weight:600}.k-industry-link:hover{text-decoration:underline}@media(max-width:960px){.k-industries-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.k-industries-grid{grid-template-columns:1fr}.k-industries{padding:56px 20px 24px}}.uc-page{max-width:920px;margin:0 auto;padding:48px 24px 80px}.uc-hero{text-align:center;margin-bottom:32px}.uc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--primary);margin-bottom:14px;display:inline-flex;align-items:center;gap:8px}.uc-eyebrow-dot{color:var(--muted)}.uc-h1{font-size:clamp(28px,4vw,44px);line-height:1.15;letter-spacing:-.02em;font-weight:800;margin:0 0 14px;color:var(--text)}.uc-subhead{font-size:17px;line-height:1.55;color:var(--muted);margin:0 auto 22px;max-width:680px}.uc-hero-cta{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:14px}.uc-intent{padding:22px 26px;border-radius:16px;margin-bottom:40px}.uc-intent p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.uc-h2{font-size:clamp(22px,2.5vw,28px);font-weight:700;letter-spacing:-.01em;margin:0 0 10px;color:var(--text)}.uc-section-lead{font-size:15px;color:var(--muted);margin:0 0 22px;max-width:640px}.uc-scripts{margin-bottom:40px}.uc-scripts-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.uc-script-card{display:flex;flex-direction:column;padding:22px 20px;border-radius:16px;position:relative}.uc-script-num{position:absolute;top:14px;inset-inline-end:16px;font-size:11px;font-weight:700;color:var(--primary);letter-spacing:.1em}.uc-script-text{font-size:14px;line-height:1.55;color:var(--text);margin:0 0 18px;min-height:6em}.uc-script-cta{margin-top:auto;font-size:13px;padding:10px 16px}.uc-why{padding:26px 28px;border-radius:16px;margin-bottom:40px}.uc-why p{margin:0;font-size:16px;line-height:1.6;color:var(--text)}.uc-ideas{margin-bottom:40px}.uc-ideas-list{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:10px 24px}.uc-ideas-list li{font-size:15px;color:var(--text);display:flex;align-items:baseline;gap:8px}.uc-ideas-check{color:var(--primary);font-weight:700}.uc-faq{margin-bottom:48px}.uc-faq-item{margin-bottom:18px}.uc-faq-item h3{font-size:16px;font-weight:700;margin:0 0 6px;color:var(--text)}.uc-faq-item p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}.uc-cta{text-align:center;padding:32px 28px;border-radius:18px}.uc-cta h2{margin:0 0 10px}.uc-cta p{font-size:16px;color:var(--muted);margin:0 0 18px;max-width:560px;margin-inline:auto}@media(max-width:720px){.uc-scripts-grid{grid-template-columns:1fr}.uc-ideas-list{grid-template-columns:1fr}}.k-transform{display:flex;flex-direction:column;align-items:center;max-width:1180px;margin:0 auto;padding:80px 24px 40px}.k-transform-head{width:100%;max-width:720px;margin:0 0 48px;text-align:center}.k-transform-rating{margin-top:20px;display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:#fff;border:1px solid #eef0f4;border-radius:999px;box-shadow:0 4px 14px -6px rgba(94,57,224,0.18);flex-wrap:nowrap;justify-content:center;text-align:center;white-space:nowrap}.k-transform-rating .k-rating-meta{white-space:normal}@media(max-width:520px){.k-transform-rating{flex-wrap:wrap}}.k-rating-stars{position:relative;display:inline-block;width:108px;height:20px;flex-shrink:0}.k-rating-stars-bg,.k-rating-stars-fg{position:absolute;top:0;left:0;height:20px;display:flex;gap:2px;line-height:0}.k-rating-stars-bg{color:#d8dae0;width:108px}.k-rating-stars-fg{color:#f5b933;overflow:hidden}.k-rating-stars-bg svg,.k-rating-stars-fg svg{flex-shrink:0}html[dir="rtl"] .k-rating-stars-fg{left:auto;right:0}.k-rating-text{display:inline-flex;align-items:baseline;gap:8px;font-size:14px;color:var(--text);flex-wrap:wrap;justify-content:center}.k-rating-text strong{font-weight:700;white-space:nowrap}.k-rating-meta{color:var(--muted);font-size:13px}.k-transform-rows{width:100%;max-width:920px;display:flex;flex-direction:column;gap:22px}.k-transform-row{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:stretch}.k-tf-card{position:relative;padding:22px 22px 22px;border-radius:18px;background:#fff;border:1px solid #eef0f4;display:flex;flex-direction:column;gap:10px}.k-tf-card p{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.k-tf-before{background:#f3f4f7;border-color:#e6e8ee}.k-tf-before p{color:#5a6473}.k-tf-after{background:radial-gradient(420px 200px at 100% 0,rgba(94,57,224,0.10),transparent 60%),#fff;border-color:rgba(94,57,224,0.25);box-shadow:0 8px 26px -14px rgba(94,57,224,0.35)}.k-tf-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.k-tf-label-before{color:#9aa2b1}.k-tf-label-after{color:var(--primary)}.k-tf-arrow{align-self:center;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-2));color:#fff;flex-shrink:0;box-shadow:0 6px 16px -6px rgba(94,57,224,0.45)}html[dir="rtl"] .k-tf-arrow svg{transform:scaleX(-1)}@media(max-width:760px){.k-transform-row{grid-template-columns:1fr;gap:12px}.k-tf-arrow{transform:rotate(90deg);justify-self:center}html[dir="rtl"] .k-tf-arrow svg{transform:scaleX(-1) rotate(0)}}