:root{--color-background: #0a0c12;--color-surface: #12161e;--color-text-primary: #f0f2f5;--color-text-secondary: rgba(240,242,245,.5);--color-accent: hsl(213, 94%, 55%);--color-accent-hover: hsl(213, 94%, 45%);--color-accent-light: hsl(213, 94%, 65%);--color-accent-soft: rgba(59,130,246,.1);--color-border: rgba(255,255,255,.06);--color-progress-bg: rgba(255,255,255,.06);--color-progress-fill: hsl(213, 94%, 55%);--font-family-sans: "Inter", system-ui, -apple-system, sans-serif;--border-radius-sm: 8px;--border-radius-md: 12px;--border-radius-lg: 24px;--border-radius-pill: 9999px;--shadow-sm: 0 4px 6px -1px rgba(0,0,0,.5);--shadow-md: 0 10px 15px -3px rgba(0,0,0,.5);--shadow-glow: 0 0 20px rgba(59,130,246,.15);--shadow-glow-strong: 0 0 40px rgba(59,130,246,.25)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%;background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{position:relative;overflow-x:hidden}body:before{content:"";position:fixed;top:0;left:50%;transform:translate(-50%);width:900px;height:500px;background:radial-gradient(ellipse at center,rgba(30,100,255,.07) 0%,transparent 70%);pointer-events:none;z-index:0}#root{position:relative;z-index:1}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeUp{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes growUp{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes radar-sweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.text-gradient{background:linear-gradient(135deg,#529dfa,#0768df);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.screen-enter{animation:slideInRight .4s ease-out both}.quiz-header{position:sticky;top:0;z-index:50;background:var(--color-background);border-bottom:1px solid var(--color-border)}.header-top{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.back-btn,.menu-btn{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:8px;display:flex;align-items:center;border-radius:var(--border-radius-sm);transition:color .2s}.back-btn:hover,.menu-btn:hover{color:var(--color-text-primary)}.header-logo{display:flex;align-items:center;gap:8px}.logo-text{font-size:20px;font-weight:800;color:var(--color-accent);letter-spacing:2px}.progress-bar-container{height:4px;background:var(--color-progress-bg)}.progress-bar-fill{height:100%;background:var(--color-accent);transition:width .4s ease;box-shadow:0 0 8px #3b82f64d}.sidebar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:60;animation:fadeIn .2s ease}.sidebar-panel{position:fixed;top:0;right:0;bottom:0;width:280px;max-width:85vw;background:var(--color-surface);z-index:61;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;border-left:1px solid var(--color-border)}.sidebar-panel.open{transform:translate(0)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:20px 16px;border-bottom:1px solid var(--color-border)}.sidebar-title{font-weight:600;font-size:18px}.sidebar-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:4px}.sidebar-nav{flex:1;padding:16px;display:flex;flex-direction:column;gap:4px}.sidebar-link{display:block;padding:12px 8px;color:var(--color-text-secondary);text-decoration:none;border-radius:var(--border-radius-sm);transition:all .2s;font-size:15px}.sidebar-link:hover{color:var(--color-text-primary);background:#ffffff0d}.sidebar-footer{padding:16px;border-top:1px solid var(--color-border)}.sidebar-email{font-size:13px;color:var(--color-text-secondary)}.support-widget{position:fixed;bottom:20px;right:20px;z-index:70}.support-fab{display:flex;align-items:center;gap:8px;background:var(--color-surface);color:var(--color-text-primary);border:1px solid var(--color-border);padding:10px 16px;border-radius:var(--border-radius-pill);cursor:pointer;font-size:14px;font-weight:500;box-shadow:var(--shadow-md);transition:all .2s;font-family:var(--font-family-sans)}.support-fab:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.support-panel{position:absolute;bottom:60px;right:0;width:260px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-md);animation:slideInRight .2s ease}.support-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 16px;border-bottom:1px solid var(--color-border);font-weight:600;font-size:15px}.support-close{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:2px}.support-links{padding:8px;display:flex;flex-direction:column;gap:2px}.support-link{display:flex;align-items:center;gap:10px;padding:10px 12px;color:var(--color-text-primary);text-decoration:none;border-radius:var(--border-radius-sm);font-size:14px;transition:background .2s}.support-link:hover{background:#ffffff0d}.question-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px 40px}.question-content{width:100%;max-width:520px;display:flex;flex-direction:column;gap:24px}.question-title{font-size:18px;font-weight:700;text-align:center;color:var(--color-accent);letter-spacing:1px}.question-subtitle{font-size:14px;color:var(--color-text-secondary);text-align:center;line-height:1.6}.options-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.option-card{background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-lg);padding:24px 16px;cursor:pointer;text-align:center;transition:all .25s;color:inherit;font-family:inherit}.option-card:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.option-card-content{display:flex;flex-direction:column;align-items:center;gap:10px}.option-label{font-size:15px;font-weight:600}.option-desc{font-size:12px;color:var(--color-text-secondary);line-height:1.4}.options-list{display:flex;flex-direction:column;gap:8px}.option-list-item{display:flex;align-items:center;justify-content:space-between;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-md);padding:18px 16px;cursor:pointer;transition:all .25s;color:inherit;font-family:inherit;width:100%;text-align:left}.option-list-item:hover{border-color:var(--color-accent);box-shadow:var(--shadow-glow)}.option-list-label{font-size:14px;font-weight:500;line-height:1.4}.option-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--color-border);flex-shrink:0;transition:all .2s}.option-list-item:hover .option-radio{border-color:var(--color-accent);background:#3b82f61a}.question-footer{font-size:11px;color:#ffffff40;text-align:center;line-height:1.6;white-space:pre-line}.buffer-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.buffer-content{width:100%;max-width:520px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.buffer-quote-icon{margin-bottom:-8px;opacity:.5}.buffer-title{font-size:26px;font-weight:800;line-height:1.3}.buffer-subtitle{font-size:15px;color:var(--color-text-secondary);line-height:1.7}.buffer-cta{width:100%;max-width:300px;padding:16px 32px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--border-radius-pill);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.5px;font-family:inherit;margin-top:8px}.buffer-cta:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.email-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px}.email-content{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.email-icon{margin-bottom:4px}.email-title{font-size:24px;font-weight:700}.email-subtitle{font-size:14px;color:var(--color-text-secondary);line-height:1.5}.email-form{width:100%;display:flex;flex-direction:column;gap:12px}.input-group{width:100%}.email-input{width:100%;padding:14px 16px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--border-radius-md);color:var(--color-text-primary);font-size:15px;font-family:inherit;outline:none;transition:border-color .2s}.email-input:focus{border-color:var(--color-accent)}.email-input.input-error{border-color:#ef4444}.error-text{display:block;color:#ef4444;font-size:12px;margin-top:4px;text-align:left}.email-cta{width:100%;padding:16px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--border-radius-pill);font-size:15px;font-weight:700;cursor:pointer;transition:all .2s;letter-spacing:.5px;font-family:inherit}.email-cta:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-glow)}.email-disclaimer{font-size:12px;color:#ffffff40;line-height:1.5}.loading-screen{flex:1;display:flex;align-items:center;justify-content:center;padding:32px 20px;min-height:100vh}.loading-content{width:100%;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:20px;text-align:center}.radar-spinner{position:relative;width:120px;height:120px;margin-bottom:8px}.radar-spinner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:conic-gradient(from 0deg,transparent 0%,rgba(59,130,246,.3) 10%,transparent 20%);animation:radar-sweep 2s linear infinite}.radar-spinner:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:2px;background:linear-gradient(to right,rgba(59,130,246,.8),transparent);transform-origin:left center;animation:radar-sweep 2s linear infinite}.radar-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--color-accent);border-radius:50%;box-shadow:0 0 16px #3b82f680}.loading-title{font-size:20px;font-weight:700}.loading-step-text{font-size:14px;color:var(--color-text-secondary);min-height:40px;display:flex;align-items:center;animation:fadeIn .5s ease}.loading-progress-bar{width:100%;height:8px;background:var(--color-progress-bg);border-radius:4px;overflow:hidden}.loading-progress-fill{height:100%;background:var(--color-accent);border-radius:4px;transition:width .1s linear;box-shadow:0 0 8px #3b82f64d}.loading-stats{width:100%;display:flex;flex-direction:column;gap:6px;margin-top:4px}.loading-stat{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:#3b82f60d;border:1px solid rgba(59,130,246,.1);border-radius:var(--border-radius-sm)}.stat-label{font-size:11px;color:var(--color-text-secondary);letter-spacing:1px}.stat-value{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.stat-value-accent{color:var(--color-accent)}.loading-progress-text{font-size:14px;color:var(--color-text-secondary);font-weight:500;font-variant-numeric:tabular-nums}.scratch-card-container{position:relative;width:100%;max-width:340px;height:200px;margin:0 auto;border-radius:var(--border-radius-md);overflow:hidden;border:2px dashed var(--color-accent);background:linear-gradient(135deg,#0a0c12,#0d1b33)}.scratch-card-container:before,.scratch-card-container:after{content:"";position:absolute;top:50%;width:24px;height:24px;background:var(--color-background);border-radius:50%;z-index:5;transform:translateY(-50%)}.scratch-card-container:before{left:-12px}.scratch-card-container:after{right:-12px}.scratch-card-content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px}.scratch-badge{background:var(--color-accent);color:#fff;font-weight:700;font-size:13px;padding:4px 16px;border-radius:var(--border-radius-pill);text-transform:uppercase;letter-spacing:1px}.scratch-title{font-size:18px;font-weight:700;color:#f0f2f5}.scratch-pricing{display:flex;flex-direction:column;align-items:center;gap:2px}.scratch-old-price{font-size:14px;color:#ffffff59;text-decoration:line-through}.scratch-divider{font-size:13px;color:#ffffff80}.scratch-new-price{font-size:42px;font-weight:800;color:#fbbf24;text-shadow:0 0 20px rgba(251,191,36,.3)}.scratch-after{font-size:11px;color:#ffffff59;margin-top:2px}.scratch-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;touch-action:none;cursor:pointer;transition:opacity .5s ease}.sales-screen{flex:1;padding:32px 20px 60px;animation:fadeIn .6s ease}.sales-content{width:100%;max-width:520px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.sales-result-badge{display:flex;align-items:center;justify-content:center;gap:8px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:var(--border-radius-pill);padding:8px 16px;font-size:13px;color:#60a5fa;font-weight:500}.sales-headline{font-size:22px;font-weight:800;text-align:center;line-height:1.3}.sales-summary-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:20px}.sales-summary-text{font-size:14px;color:var(--color-text-secondary);line-height:1.7}.sales-stats-row{display:flex;gap:12px;margin-top:16px}.stat-block{flex:1;text-align:center;padding:12px 8px;background:#ffffff08;border-radius:var(--border-radius-sm)}.stat-block-value{display:block;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.stat-block-value-accent{color:var(--color-accent)}.stat-block-label{display:block;font-size:11px;color:var(--color-text-secondary);margin-top:4px}.sales-chart-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-lg);padding:20px}.chart-title{font-size:14px;font-weight:600;color:var(--color-text-secondary);margin-bottom:16px;text-align:center}.chart-bars{display:flex;align-items:flex-end;justify-content:center;gap:32px;height:140px;padding:0 20px;border-bottom:1px dashed var(--color-border)}.chart-bar-group{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1;max-width:80px}.chart-bar-wrapper{width:100%;height:100px;display:flex;align-items:flex-end;justify-content:center}.chart-bar{width:48px;background:var(--color-accent);border-radius:6px 6px 0 0;transition:height .8s cubic-bezier(.34,1.56,.64,1);min-height:8px;opacity:.5}.chart-bar-accent{background:linear-gradient(to top,#2563eb,#60a5fa);opacity:1}.chart-bar-caption{font-size:12px;color:var(--color-text-secondary)}.chart-difference{font-size:13px;color:var(--color-accent);text-align:center;margin-top:12px;font-weight:600}.sales-offer-card{background:#3b82f608;border:2px solid var(--color-accent);border-radius:var(--border-radius-lg);padding:24px 20px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--shadow-glow)}.offer-timer{display:flex;align-items:center;justify-content:center;gap:8px;background:#ef444414;border:1px solid rgba(239,68,68,.2);border-radius:var(--border-radius-pill);padding:8px 16px;font-size:13px;color:#ef4444;font-weight:600}.offer-urgency-warning{text-align:center;font-size:14px;color:#ef4444;font-weight:700;animation:pulse 1s ease-in-out infinite}.offer-pricing{text-align:center}.offer-plan-label{font-size:13px;color:var(--color-text-secondary)}.offer-price-row{display:flex;align-items:center;justify-content:center;margin-top:4px}.offer-price-column{display:flex;flex-direction:column;align-items:center}.offer-current-price{font-size:32px;font-weight:800}.offer-note{font-size:12px;color:#ffffff59;margin-top:4px}.scratch-section{display:flex;flex-direction:column;align-items:center;gap:14px}.scratch-prompt{font-size:14px;color:var(--color-text-secondary);text-align:center}.offer-revealed{display:flex;flex-direction:column;align-items:center;gap:14px;animation:fadeIn .4s ease}.revealed-price-tag{display:flex;flex-direction:column;align-items:center;gap:2px}.revealed-amount{font-size:56px;font-weight:800;color:var(--color-accent);line-height:1}.revealed-sub{font-size:13px;color:var(--color-text-secondary);margin-top:4px}.offer-saving-badge{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);color:var(--color-accent);font-size:13px;font-weight:600;padding:6px 14px;border-radius:var(--border-radius-pill)}.offer-cta{display:inline-flex;width:100%;justify-content:center;padding:18px 24px;background:var(--color-accent);color:#fff;border:none;border-radius:var(--border-radius-pill);font-size:16px;font-weight:700;cursor:pointer;text-decoration:none;transition:all .2s;letter-spacing:1px;text-align:center;font-family:inherit}.offer-cta:hover{background:var(--color-accent-hover);transform:translateY(-1px);box-shadow:0 0 24px #3b82f64d}.pulse-animation{animation:pulse 2s ease-in-out infinite}.offer-guarantee{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--color-text-secondary)}.sales-testimonial{display:flex;gap:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--border-radius-md);padding:16px}.testimonial-avatar{flex-shrink:0}.testimonial-text{flex:1}.testimonial-quote{font-size:13px;color:var(--color-text-secondary);line-height:1.6;font-style:italic}.testimonial-author{font-size:12px;color:var(--color-text-primary);margin-top:6px;font-weight:600}
