:root{--bg-dark:#f8fafc;--bg-surface:#fff;--bg-surface-glass:#ffffffeb;--border-glass:#0000001a;--border-glass-active:#0d948866;--primary:#0d9488;--primary-glow:#0d948840;--secondary:#4f46e5;--secondary-glow:#4f46e540;--text-primary:#0f172a;--text-secondary:#334155;--text-muted:#64748b;--success:#10b981;--warning:#d97706;--danger:#dc2626;--font-main:"Outfit", "Noto Sans KR", sans-serif;--shadow-neon:0 4px 20px #0d948826;--shadow-neon-purple:0 4px 20px #4f46e526;--transition-smooth:all .3s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background-color:var(--bg-dark);color:var(--text-primary);font-family:var(--font-main);background-image:linear-gradient(#f8fafcd6,#f8fafce0),url(/mechanic-bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;min-height:100vh;line-height:1.6;overflow-x:hidden}a{color:var(--primary);transition:var(--transition-smooth);text-decoration:none}a:hover{text-shadow:0 0 8px var(--primary-glow);text-decoration:underline}.hide{display:none!important}.badge{color:var(--text-primary);text-transform:uppercase;letter-spacing:.05em;background:#ffffff1a;border:1px solid #ffffff26;border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-danger{color:var(--danger)}.btn{font-family:var(--font-main);cursor:pointer;transition:var(--transition-smooth);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.btn-sm{border-radius:6px;padding:8px 14px;font-size:12px}.btn-block{width:100%;display:flex}.btn-lg{border-radius:12px;padding:16px 28px;font-size:16px}.btn-primary{background:linear-gradient(135deg, var(--secondary), #4338ca);color:#fff;box-shadow:var(--shadow-neon-purple)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 4px 20px #4f46e566}.btn-accent{background:linear-gradient(135deg, var(--primary), #0f766e);color:#fff;box-shadow:var(--shadow-neon)}.btn-accent:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0d948866}.btn-secondary-outline{border:1px solid var(--border-glass);color:var(--text-primary);background:#ffffffe6;box-shadow:0 2px 10px #0000000a}.btn-secondary-outline:hover{background:#fff;border-color:#0003;transform:translateY(-2px)}.btn-paypal{color:#111;background-color:#ffc439;font-weight:800;box-shadow:0 4px 15px #ffc43940}.btn-paypal:hover{background-color:#f4b41a;transform:translateY(-2px);box-shadow:0 8px 20px #ffc43966}.navbar{z-index:100;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border-glass);width:100%;transition:var(--transition-smooth);background:#ffffffd9;position:fixed;top:0;left:0;box-shadow:0 2px 15px #00000008}.nav-container{justify-content:space-between;align-items:center;max-width:1280px;margin:0 auto;padding:16px 24px;display:flex}.nav-logo{letter-spacing:-.01em;color:var(--text-primary);align-items:center;gap:8px;font-size:22px;font-weight:900;display:flex}.nav-logo i{color:var(--primary)}.nav-logo span{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.nav-menu{gap:24px;list-style:none;display:flex}.nav-menu a{color:var(--text-secondary);font-size:14px;font-weight:600}.nav-menu a:hover,.nav-menu a.active-link{color:var(--primary);text-shadow:0 0 8px var(--primary-glow)}@media (width<=768px){.nav-menu{display:none}}.hero-section{text-align:center;justify-content:center;align-items:center;min-height:80vh;padding:140px 24px 80px;display:flex;position:relative;overflow:hidden}.hero-content-container{z-index:2;max-width:800px;position:relative}.badge-tag{color:var(--primary);background:#05d3b31a;border:1px solid #05d3b333;border-radius:30px;align-items:center;gap:6px;margin-bottom:24px;padding:6px 16px;font-size:13px;font-weight:700;display:inline-flex}.hero-section h1{letter-spacing:-.02em;margin-bottom:24px;font-size:56px;font-weight:900;line-height:1.15}.hero-section h1 span{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text}.hero-subtitle{color:var(--text-secondary);max-width:680px;margin:0 auto 40px;font-size:18px;line-height:1.6}.hero-btns{justify-content:center;gap:16px;margin-bottom:60px;display:flex}@media (width<=580px){.hero-section h1{font-size:38px}.hero-subtitle{font-size:15px}.hero-btns{flex-direction:column;align-items:stretch}}.hero-stats{border-top:1px solid var(--border-glass);justify-content:center;gap:48px;padding-top:40px;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-num{color:var(--primary);font-size:32px;font-weight:900;line-height:1.2}.stat-txt{color:var(--text-muted);margin-top:4px;font-size:12px;font-weight:700}@media (width<=600px){.hero-stats{flex-wrap:wrap;gap:24px}}.section-header{text-align:center;max-width:680px;margin:0 auto 48px}.section-header h2{letter-spacing:-.01em;margin-bottom:12px;font-size:28px;font-weight:800}.section-header p{color:var(--text-secondary);font-size:14px}.features-section{max-width:1280px;margin:0 auto;padding:80px 24px}.features-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;display:grid}.feature-card-premium{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-glass);transition:var(--transition-smooth);border-radius:16px;flex-direction:column;gap:16px;padding:30px 24px;display:flex}.feature-card-premium:hover{border-color:#05d3b333;transform:translateY(-4px);box-shadow:0 10px 30px #05d3b30d}.f-icon-box{color:var(--primary);background:#05d3b31a;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.f-icon-box-disabled{color:var(--text-muted);background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;font-size:22px;display:flex}.feature-card-premium h3{font-size:18px;font-weight:700}.feature-card-premium p{color:var(--text-secondary);font-size:13px;line-height:1.6}.upcoming-badge{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b4d;border-radius:10px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:700}.pricing-section{border-top:1px solid var(--border-glass);max-width:1280px;margin:0 auto;padding:80px 24px}.pricing-layout-grid{grid-template-columns:1fr 400px;gap:40px;display:grid}@media (width<=900px){.pricing-layout-grid{grid-template-columns:1fr}}.pricing-intro-panel{flex-direction:column;gap:24px;display:flex}.promo-widget{background:linear-gradient(145deg,#7000ff26 0%,#05d3b30d 100%);border:1px solid #7000ff40;border-radius:16px;padding:24px;box-shadow:0 8px 24px #7000ff1a}.badge-promo{color:#d8b4fe;background:#7000ff4d;border:1px solid #7000ff80;border-radius:20px;align-items:center;gap:6px;margin-bottom:12px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-flex}.promo-widget h3{margin-bottom:6px;font-size:18px;font-weight:800}.promo-desc{color:var(--text-secondary);margin-bottom:16px;font-size:13px}.timer-box{text-align:center;background:#080a1199;border:1px solid #ffffff0f;border-radius:8px;padding:14px}.timer-title{color:var(--text-muted);text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:700}.timer-digits{color:var(--primary);letter-spacing:.05em;text-shadow:0 0 10px var(--primary-glow);font-size:28px;font-weight:900}.expired-banner{color:#fca5a5;text-align:center;background:#ef444426;border:1px solid #ef44444d;border-radius:8px;padding:12px;font-size:12px;font-weight:600}.pricing-terms-tip h4{color:var(--text-primary);margin-bottom:12px;font-size:14px;font-weight:700}.pricing-terms-tip ul{flex-direction:column;gap:8px;list-style:none;display:flex}.pricing-terms-tip li{color:var(--text-secondary);padding-left:18px;font-size:13px;position:relative}.pricing-terms-tip li:before{content:"•";color:var(--primary);font-weight:700;position:absolute;left:4px}.checkout-card{background:var(--bg-surface-glass);border:1px solid var(--border-glass);border-radius:16px;padding:24px;box-shadow:0 8px 30px #0000000d}.checkout-card h3{margin-bottom:6px;font-size:18px;font-weight:800}.checkout-card p{color:var(--text-secondary);margin-bottom:20px;font-size:13px}.pricing-options{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.price-item{border:1px solid var(--border-glass);cursor:pointer;transition:var(--transition-smooth);background:#f8fafc;border-radius:10px;padding:16px}.price-item:hover{background:#0d948808;border-color:#0d948866}.price-item.active{border-color:var(--primary);background:#0d94880f}.price-title{font-size:14px;font-weight:700}.price-value{color:var(--text-primary);margin:4px 0;font-size:24px;font-weight:900}.price-gift{color:var(--primary);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.analyzer-interactive-section{border-top:1px solid var(--border-glass);max-width:1280px;margin:0 auto;padding:80px 24px}.analyzer-dashboard-panel{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:20px;min-height:380px;position:relative;overflow:hidden;box-shadow:0 10px 40px #0006}.analyzer-lock-cover{z-index:10;-webkit-backdrop-filter:blur(8px);background:#f8fafcd9;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.lock-card{text-align:center;max-width:440px;padding:40px 20px}.lock-icon{border:1px solid var(--border-glass);width:70px;height:70px;color:var(--text-secondary);background:#ffffff08;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;font-size:26px;display:flex}.lock-card h3{margin-bottom:8px;font-size:20px;font-weight:800}.lock-card p{color:var(--text-secondary);margin-bottom:24px;font-size:13px;line-height:1.5}.view-accounts-hint{margin-top:16px;font-size:12px}.analyzer-active-console{padding:24px}.console-user-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;font-size:13px;display:flex}.user-info-txt{align-items:center;gap:8px;font-weight:600;display:flex}.user-vouchers-txt{color:var(--primary);align-items:center;gap:12px;font-weight:700;display:flex}.btn-logout{color:#fca5a5;cursor:pointer;transition:var(--transition-smooth);background:#ef44441a;border:1px solid #ef444433;border-radius:6px;padding:6px 12px;font-size:11px;font-weight:700}.btn-logout:hover{background:#ef444440}.console-body-grid{grid-template-columns:1fr 300px;gap:24px;display:grid}@media (width<=900px){.console-body-grid{grid-template-columns:1fr}}.console-left-panel{flex-direction:column;display:flex}.form-row{grid-template-columns:repeat(12,1fr);gap:12px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:4px;display:flex}.col-3{grid-column:span 3}@media (width<=580px){.col-3{grid-column:span 6}}label{color:var(--text-secondary);font-size:12px;font-weight:600}input,select,textarea{color:var(--text-primary);font-family:var(--font-main);background:#fff;border:1px solid #00000026;border-radius:8px;outline:none;padding:10px 12px;font-size:13px;box-shadow:0 1px 3px #00000008}input:focus,select:focus,textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.input-tabs{border-bottom:1px solid var(--border-glass);gap:6px;margin-bottom:16px;display:flex}.tab-btn{color:var(--text-secondary);cursor:pointer;font-family:var(--font-main);background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:700}.tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.drag-drop-zone{text-align:center;cursor:pointer;transition:var(--transition-smooth);background:#f8fafc;border:2px dashed #00000026;border-radius:12px;padding:30px 16px}.drag-drop-zone:hover{border-color:var(--primary)}.drop-icon{color:var(--text-muted);margin-bottom:8px;font-size:28px}.drag-drop-zone p{font-size:12px;font-weight:600}.drag-drop-zone span{color:var(--primary);text-decoration:underline}.file-banner{background:#05d3b30d;border:1px solid #05d3b333;border-radius:8px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:12px;display:flex}.file-banner button{color:var(--text-muted);cursor:pointer;background:0 0;border:none}.samples-wrapper{flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 20px;display:flex}.sample-title{color:var(--text-muted);font-size:11px;font-weight:700}.btn-sample{border:1px solid var(--border-glass);color:var(--text-primary);font-size:12px;font-weight:500;font-family:var(--font-main);cursor:pointer;transition:var(--transition-smooth);-webkit-user-select:none;user-select:none;touch-action:manipulation;background:#ffffff0d;border-radius:20px;align-items:center;gap:6px;padding:6px 14px;display:inline-flex}.btn-sample *{pointer-events:none}.btn-sample:hover,.btn-sample:active{color:#fff;background:#3b82f633;border-color:#3b82f680;transform:translateY(-1px);box-shadow:0 0 12px #3b82f64d}.analysis-loading-card{border:1px solid var(--border-glass);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:12px;padding:30px 20px;display:flex}.loader-circle{border:4px solid #ffffff0d;border-top:4px solid var(--primary);border-radius:50%;width:44px;height:44px;animation:1s linear infinite spin}.analysis-loading-card h3{font-size:16px;font-weight:800}.analysis-loading-card p{color:var(--text-secondary);font-size:12px}.progress-bar-container{background:#ffffff0d;border-radius:2px;width:100%;max-width:240px;height:4px;overflow:hidden}.progress-bar{background:var(--primary);border-radius:2px;width:0%;height:100%}.console-right-panel{flex-direction:column;display:flex}.voucher-list-card{border:1px solid var(--border-glass);background:#f8fafc;border-radius:12px;padding:16px}.voucher-list-card h3{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.03em;margin-bottom:12px;font-size:13px;font-weight:700}.vouchers-list{flex-direction:column;gap:8px;max-height:240px;list-style:none;display:flex;overflow-y:auto}.vouchers-list li{border:1px solid var(--border-glass);background:#ffffff05;border-radius:6px;justify-content:space-between;padding:8px 12px;font-size:11px;display:flex}.vouchers-list li.empty-list{color:var(--text-muted);background:0 0;border-style:dashed;justify-content:center}.voucher-type-lbl{font-weight:700}.voucher-date-lbl{color:var(--text-muted)}.report-result-card{border-top:2px solid var(--primary);margin-top:30px;animation:.6s cubic-bezier(.16,1,.3,1) slideUp}.report-main-header{grid-template-columns:130px 1fr;align-items:center;gap:24px;margin-bottom:24px;display:grid}@media (width<=580px){.report-main-header{text-align:center;grid-template-columns:1fr;justify-items:center}}.score-container{flex-direction:column;align-items:center;gap:8px;display:flex}.gauge-ring{background:radial-gradient(circle, var(--bg-surface) 55%, transparent 56%), conic-gradient(var(--danger) 0%, #ffffff0d 0%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;display:flex;position:relative}#report-score{font-size:30px;font-weight:900;line-height:1}.gauge-ring small{color:var(--text-muted);text-transform:uppercase;margin-top:2px;font-size:8px}.risk-badge{border-radius:20px;padding:3px 10px;font-size:10px;font-weight:800}.risk-badge.risk-low{color:#a7f3d0;background:#10b98126;border:1px solid #10b9814d}.risk-badge.risk-medium{color:#fde68a;background:#f59e0b26;border:1px solid #f59e0b4d}.risk-badge.risk-high{color:#fca5a5;background:#ef444426;border:1px solid #ef44444d}.summary-info h2{font-size:20px;font-weight:800}.car-spec-meta{color:var(--text-secondary);font-size:12px}.stats-row{gap:12px;margin-top:12px;display:flex}.stat-box{border:1px solid var(--border-glass);background:#080a1166;border-radius:8px;flex:1;padding:8px 12px}.stat-box.alert-overcharge{background:#ef444405;border-color:#ef444440}.stat-label{color:var(--text-muted);margin-bottom:2px;font-size:10px;font-weight:700;display:block}.stat-value{font-size:16px;font-weight:900}.report-disclaimer-alert{border-left:3px solid var(--primary);background:#ffffff03;border-radius:0 8px 8px 0;gap:12px;margin-bottom:20px;padding:12px 16px;font-size:11px;line-height:1.5;display:flex}.report-disclaimer-alert .alert-icon{color:var(--primary);font-size:14px}.report-disclaimer-alert h4{margin-bottom:2px;font-weight:700}.report-disclaimer-alert p{color:var(--text-secondary)}.report-body-tabs{border-bottom:1px solid var(--border-glass);gap:6px;margin-bottom:16px;display:flex}.report-tab-btn{color:var(--text-secondary);font-family:var(--font-main);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 16px;font-size:13px;font-weight:700}.report-tab-btn.active{color:var(--primary);border-bottom-color:var(--primary)}.validation-table-wrapper{border:1px solid var(--border-glass);background:#fff;border-radius:8px;overflow-x:auto}.validation-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.validation-table th,.validation-table td{border-bottom:1px solid var(--border-glass);padding:10px 14px}.validation-table th{color:var(--text-secondary);background:#ffffff05}.col-lbl{border-radius:3px;padding:1px 4px;font-size:9px;font-weight:700}.col-lbl.lbl-part{color:#d8b4fe;background:#7000ff26}.col-lbl.lbl-wage{color:#a6ffef;background:#05d3b326}.status-pill{border-radius:3px;padding:2px 6px;font-size:9px;font-weight:800}.status-pill.status-safe{color:#34d399;background:#10b9811a}.status-pill.status-warn{color:#fbbf24;background:#f59e0b1a}.status-pill.status-danger{color:#f87171;background:#ef44441a}.script-tip{border:1px solid var(--border-glass);color:var(--text-secondary);background:#ffffff03;border-radius:8px;gap:10px;margin-bottom:16px;padding:12px;font-size:11px;display:flex}.script-tip i{color:var(--primary);font-size:14px}.script-content-list{flex-direction:column;gap:12px;display:flex}.script-card{border:1px solid var(--border-glass);border-left:4px solid var(--secondary);background:#f8fafc;border-radius:10px;padding:14px}.script-card.script-high{border-left-color:var(--danger)}.script-header-info{justify-content:space-between;margin-bottom:10px;font-size:12px;font-weight:700;display:flex}.script-box-text{border:1px solid var(--border-glass);background:#fff;border-radius:6px;padding:10px;font-size:12px;position:relative}.copy-script-btn{color:var(--text-secondary);cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;padding:2px 6px;font-size:9px;position:absolute;bottom:6px;right:6px}.copy-script-btn:hover{background:var(--primary);color:#06090e}.report-footer{border-top:1px solid var(--border-glass);text-align:center;color:var(--text-muted);margin-top:24px;padding-top:16px;font-size:10px}.main-footer{border-top:1px solid var(--border-glass);background:#f1f5f9;padding:40px 24px}.footer-container{text-align:center;max-width:1280px;color:var(--text-muted);margin:0 auto;font-size:13px}.footer-legal{color:var(--text-muted);margin-top:8px;font-size:11px;line-height:1.5}.modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s fadeIn;display:flex;position:fixed;top:0;left:0}.modal-box{background:var(--bg-surface);border:1px solid var(--border-glass);border-radius:20px;flex-direction:column;width:90%;max-width:460px;max-height:85vh;animation:.3s cubic-bezier(.16,1,.3,1) scaleUp;display:flex;box-shadow:0 20px 50px #00000026}.modal-header{border-bottom:1px solid var(--border-glass);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.modal-header h3{font-size:15px;font-weight:800}.close-btn{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.modal-body{flex-direction:column;gap:16px;padding:20px;display:flex;overflow-y:auto}.modal-info-txt{color:var(--text-secondary);background:#f59e0b0d;border:1px solid #f59e0b26;border-radius:6px;padding:6px 12px;font-size:11px}.modal-body h4{color:var(--text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.account-item-box{border:1px solid var(--border-glass);background:#f8fafc;border-radius:8px;padding:12px;font-size:11px}.account-item-box.dev-box{border-color:#05d3b34d}.account-item-box code{cursor:pointer;background:#ffffff0d;border-radius:4px;padding:2px 6px;font-family:monospace}.account-item-box code:hover{background:var(--primary);color:#06090e}.accounts-scroll-list{flex-direction:column;gap:8px;max-height:180px;padding-right:4px;display:flex;overflow-y:auto}.accounts-scroll-list::-webkit-scrollbar{width:4px}.accounts-scroll-list::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.accounts-scroll-list .account-row{border:1px solid var(--border-glass);background:#ffffff05;border-radius:8px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:10px;display:flex}.accounts-scroll-list .account-row div{flex-direction:column;gap:2px;display:flex}.auth-header{text-align:center;margin-bottom:20px}.logo-badge{background:linear-gradient(135deg, var(--secondary), var(--primary));color:#06090e;border-radius:12px;justify-content:center;align-items:center;width:50px;height:50px;margin:0 auto 12px;font-size:22px;display:flex;box-shadow:0 0 20px #05d3b34d}.auth-header h1{margin-bottom:4px;font-size:24px;font-weight:900}.auth-header h1 span{background:linear-gradient(135deg, var(--primary), #a6ffef);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.auth-header p{color:var(--text-secondary);font-size:12px}.input-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.error-msg{color:#fca5a5;background:#ef44441a;border:1px solid #ef44444d;border-radius:6px;align-items:center;gap:6px;margin-bottom:16px;padding:8px 12px;font-size:12px;display:flex}.auth-footer{border-top:1px solid var(--border-glass);text-align:center;color:var(--text-muted);margin-top:16px;padding-top:16px;font-size:11px}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.nav-menu-right-group{align-items:center;gap:16px;display:flex}.lang-selector-container{position:relative}.lang-select{color:var(--text-primary);cursor:pointer;transition:var(--transition-smooth);appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%230f172a'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") right 8px center/14px no-repeat;border:1px solid #00000026;border-radius:8px;outline:none;padding:6px 28px 6px 12px;font-size:13px;font-weight:600;box-shadow:0 1px 3px #0000000d}.lang-select:hover{border-color:var(--primary);background-color:#fff;box-shadow:0 0 10px #0d948826}.lang-select option{background-color:var(--bg-surface);color:var(--text-primary)}.ai-example-widget-container{background:var(--bg-surface-glass);-webkit-backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:20px;margin-bottom:32px;padding:24px;animation:.8s fadeIn;box-shadow:0 10px 30px #00000040}.example-widget-header{margin-bottom:20px}.example-widget-header h3{color:var(--text-primary);align-items:center;gap:8px;font-size:18px;font-weight:800;display:flex}.example-widget-header h3 i{color:var(--primary)}.example-widget-header p{color:var(--text-secondary);margin-top:4px;font-size:13px}.example-tabs{border-bottom:1px solid var(--border-glass);gap:8px;margin-bottom:16px;padding-bottom:12px;display:flex;overflow-x:auto}.example-tab-btn{border:1px solid var(--border-glass);color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);white-space:nowrap;background:#ffffff08;border-radius:8px;padding:8px 16px;font-size:13px;font-weight:700}.example-tab-btn:hover{color:var(--text-primary);background:#ffffff14}.example-tab-btn.active{background:linear-gradient(135deg, var(--primary), #04bfa2);color:#06090e;border-color:var(--primary);box-shadow:0 0 15px var(--primary-glow)}.example-card{border:1px solid var(--border-glass);background:#f8fafc;border-radius:12px;padding:20px}.example-summary-row{border-bottom:1px dashed var(--border-glass);gap:24px;margin-bottom:16px;padding-bottom:12px;display:flex}.example-summary-item{font-size:12px}.example-summary-item .lbl{color:var(--text-muted);margin-right:6px;font-weight:700}.example-summary-item .val{color:var(--text-primary);font-weight:700}.example-costs-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px;display:grid}@media (width<=768px){.example-costs-grid{grid-template-columns:1fr}.example-summary-row{flex-direction:column;gap:8px}}.cost-block{border:1px solid var(--border-glass);text-align:center;transition:var(--transition-smooth);background:#ffffff05;border-radius:10px;flex-direction:column;align-items:center;padding:16px;display:flex}.cost-block.highlight-total{background:#05d3b30a;border-color:#05d3b333}.cost-block .cost-lbl{color:var(--text-secondary);margin-bottom:6px;font-size:11px;font-weight:700}.cost-block .cost-val{margin-bottom:4px;font-size:20px;font-weight:900}.cost-block .cost-sub{color:var(--text-muted);font-size:11px}.comparison-bar-wrapper{margin-top:8px}.comparison-bar-wrapper .bar-label{color:var(--text-secondary);justify-content:space-between;margin-bottom:6px;font-size:12px;font-weight:800;display:flex}.comparison-bar-wrapper .bar-track{background:#ffffff0d;border-radius:4px;height:8px;overflow:hidden}.comparison-bar-wrapper .bar-fill{border-radius:4px;height:100%;transition:width .6s cubic-bezier(.16,1,.3,1)}.brand-input-wrapper{flex-direction:column;gap:8px;width:100%;display:flex}#car-brand-direct{color:var(--text-primary);transition:var(--transition-smooth);background:#12182499;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:10px 14px;font-size:13px}#car-brand-direct:focus{border-color:var(--border-glass-active);box-shadow:0 0 10px #05d3b326}.qr-mock-zone,.camera-mock-zone{text-align:center;transition:var(--transition-smooth);background:#ffffff05;border:2px dashed #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;padding:30px 20px;display:flex}.qr-mock-zone:hover,.camera-mock-zone:hover{background:#05d3b303;border-color:#05d3b34d}.qr-icon,.camera-icon{color:var(--text-secondary);margin-bottom:12px;font-size:32px}.qr-mock-zone p,.camera-mock-zone p{color:var(--text-secondary);max-width:320px;margin-bottom:16px;font-size:13px}.hero-bg-video,.media-controls-container{display:none!important}.media-control-btn{color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth);background:0 0;border:none;border-radius:20px;outline:none;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:700;display:flex}.media-control-btn:hover{color:var(--text-primary);background:#ffffff0d}.media-control-btn.active{color:var(--primary);text-shadow:0 0 8px var(--primary-glow);background:#05d3b31a}.report-error-content{text-align:center;padding:40px 24px;animation:.4s ease-out fadeIn}.error-card-body{flex-direction:column;align-items:center;gap:16px;max-width:500px;margin:0 auto;display:flex}.error-icon-box{color:#ef4444;background:#ef44441a;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:8px;font-size:32px;display:flex;box-shadow:0 0 15px #ef444426}.report-error-content h3{color:var(--text-primary);margin:0;font-size:20px;font-weight:800}.report-error-content p{color:var(--text-secondary);margin:0;font-size:14px;line-height:1.6}.report-ocr-banner{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:8px;align-self:flex-start;align-items:center;gap:8px;margin-top:10px;margin-bottom:5px;padding:6px 14px;font-size:13px;font-weight:700;animation:2s infinite pulseGlow;display:inline-flex;box-shadow:0 0 10px #10b9811a}@keyframes pulseGlow{0%{border-color:#10b98133;box-shadow:0 0 5px #10b9811a}50%{border-color:#10b98173;box-shadow:0 0 12px #10b98140}to{border-color:#10b98133;box-shadow:0 0 5px #10b9811a}}
