:root{--hisense-teal: #009A9D;--hisense-teal-dark: #007678;--hisense-teal-light: #00888B;--hisense-teal-soft: rgba(0, 154, 157, .08);--hisense-teal-glow: rgba(0, 154, 157, .25);--accent-cyan: #0284c7;--accent-blue: #2563eb;--accent-emerald: #10b981;--accent-emerald-soft: rgba(16, 185, 129, .1);--accent-amber: #d97706;--accent-rose: #e11d48;--accent-rose-soft: rgba(225, 29, 72, .1);--bg-main: #F8FAFC;--bg-secondary: #F1F5F9;--bg-card: #FFFFFF;--bg-card-hover: #F8FAFC;--bg-elevated: #FFFFFF;--bg-glass: rgba(255, 255, 255, .88);--bg-glass-strong: rgba(255, 255, 255, .98);--border-subtle: #E2E8F0;--border-medium: #CBD5E1;--border-bright: rgba(0, 154, 157, .4);--border-focus: #009A9D;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-inverse: #FFFFFF;--text-teal: #00888B;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .03);--shadow-md: 0 4px 16px -2px rgba(15, 23, 42, .08);--shadow-lg: 0 16px 32px -4px rgba(15, 23, 42, .12);--shadow-teal: 0 8px 24px -3px rgba(0, 154, 157, .25);--shadow-emerald: 0 8px 24px -3px rgba(16, 185, 129, .25);--shadow-rose: 0 8px 24px -3px rgba(225, 29, 72, .25);--container-max: 1240px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 9999px;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1);--font-heading: "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;color-scheme:light}[data-theme=dark]{--bg-main: #070B12;--bg-secondary: #0D1322;--bg-card: #121A2D;--bg-card-hover: #18233C;--bg-elevated: #1D2A45;--bg-glass: rgba(18, 26, 45, .75);--bg-glass-strong: rgba(13, 19, 34, .9);--border-subtle: rgba(255, 255, 255, .07);--border-medium: rgba(255, 255, 255, .14);--border-bright: rgba(0, 154, 157, .4);--text-primary: #F8FAFC;--text-secondary: #94A3B8;--text-muted: #64748B;--text-inverse: #070B12;--text-teal: #22B8BB;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .3);--shadow-md: 0 8px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 16px 40px rgba(0, 0, 0, .6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-body);background-color:var(--bg-main);color:var(--text-primary);line-height:1.6;min-height:100vh;overflow-x:hidden;background-image:radial-gradient(ellipse 80% 50% at 50% -10%,rgba(0,154,157,.07),transparent),radial-gradient(circle at 90% 20%,rgba(2,132,199,.04),transparent 40%),radial-gradient(circle at 10% 60%,rgba(0,154,157,.04),transparent 40%);background-attachment:fixed;transition:background-color var(--transition-normal),color var(--transition-normal)}[data-theme=dark] body{background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(0,154,157,.18),transparent),radial-gradient(circle at 90% 20%,rgba(6,182,212,.08),transparent 40%),radial-gradient(circle at 10% 60%,rgba(0,154,157,.06),transparent 40%)}img,svg,picture,video{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px}.section-wrapper{padding:70px 0;position:relative;scroll-margin-top:90px}@media (max-width: 768px){.section-wrapper{padding:45px 0;scroll-margin-top:80px}}.section-header{text-align:center;max-width:760px;margin:0 auto 46px}.section-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:var(--radius-full);background:var(--hisense-teal-soft);border:1px solid rgba(0,154,157,.25);color:var(--hisense-teal);font-size:.85rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:14px}.section-title{font-family:var(--font-heading);font-size:clamp(1.85rem,3.5vw,2.75rem);font-weight:800;color:var(--text-primary);line-height:1.2;margin-bottom:14px;letter-spacing:-.02em}.section-title .text-gradient{background:linear-gradient(135deg,var(--text-primary) 30%,var(--hisense-teal) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.section-subtitle{font-size:clamp(1rem,1.5vw,1.125rem);color:var(--text-secondary);line-height:1.6}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 26px;border-radius:var(--radius-md);font-weight:600;font-size:.95rem;transition:all var(--transition-normal);text-align:center;-webkit-user-select:none;user-select:none;white-space:nowrap}.btn-primary{background:linear-gradient(135deg,var(--hisense-teal) 0%,var(--hisense-teal-dark) 100%);color:#fff;box-shadow:var(--shadow-teal);border:1px solid rgba(255,255,255,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px -3px #009a9d73;background:linear-gradient(135deg,#00A9AC 0%,var(--hisense-teal) 100%)}.btn-primary:active{transform:translateY(0)}.btn-secondary{background:#fff;color:var(--text-primary);border:1px solid var(--border-medium);box-shadow:var(--shadow-sm)}.btn-secondary:hover{background:#f8fafc;border-color:var(--hisense-teal);color:var(--hisense-teal);transform:translateY(-2px)}[data-theme=dark] .btn-secondary{background:#ffffff0d;color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:#ffffff1a;color:#fff}.btn-success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:var(--shadow-emerald)}.btn-success:hover{transform:translateY(-2px);box-shadow:0 10px 28px -3px #10b98173}.btn-outline-teal{background:transparent;color:var(--hisense-teal);border:1.5px solid var(--hisense-teal)}.btn-outline-teal:hover{background:var(--hisense-teal-soft);color:var(--hisense-teal-dark)}.btn-lg{padding:16px 36px;font-size:1.05rem;border-radius:var(--radius-lg)}.btn-sm{padding:8px 16px;font-size:.85rem;border-radius:var(--radius-sm)}.site-header{position:sticky;top:0;left:0;width:100%;z-index:100;background:var(--bg-glass);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-subtle);transition:all var(--transition-normal)}.site-header.scrolled{background:var(--bg-glass-strong);box-shadow:var(--shadow-sm);border-bottom-color:var(--border-medium)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:78px}.header-brand{display:flex;align-items:center;gap:12px;text-decoration:none}.brand-logo{height:26px;width:auto}.brand-tag{font-family:var(--font-heading);font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:3px 8px;border-radius:var(--radius-sm);background:var(--hisense-teal-soft);color:var(--hisense-teal);border:1px solid rgba(0,154,157,.25);white-space:nowrap}.nav-menu{display:flex;align-items:center;gap:22px}.nav-link{font-size:.88rem;font-weight:600;color:var(--text-secondary);transition:color var(--transition-fast);position:relative;padding:6px 0;white-space:nowrap}.nav-link:hover,.nav-link.active{color:var(--hisense-teal)}.nav-link:after{content:"";position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--hisense-teal);border-radius:2px;transition:width var(--transition-fast)}.nav-link:hover:after,.nav-link.active:after{width:100%}.header-actions{display:flex;align-items:center;gap:12px}.theme-toggle-btn{width:38px;height:38px;border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast)}.theme-toggle-btn:hover{background:var(--border-subtle);color:var(--text-primary)}.header-support-pill{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-secondary);padding:6px 14px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-full)}.header-support-pill strong{color:var(--hisense-teal)}.mobile-menu-toggle{display:none;padding:8px;color:var(--text-primary);border-radius:var(--radius-sm);background:var(--bg-secondary);border:1px solid var(--border-subtle)}@media (max-width: 992px){.nav-menu,.header-support-pill{display:none}.mobile-menu-toggle{display:flex}}@media (max-width: 640px){.brand-badge,.brand-divider,.header-actions .btn-primary{display:none}.header-brand{gap:0}}.mobile-nav-drawer{position:fixed;top:78px;left:0;width:100%;height:calc(100vh - 78px);background:var(--bg-card);border-top:1px solid var(--border-medium);padding:24px;display:flex;flex-direction:column;gap:16px;transform:translateY(-100%);opacity:0;pointer-events:none;transition:all var(--transition-normal);z-index:99}.mobile-nav-drawer.open{transform:translateY(0);opacity:1;pointer-events:auto}.mobile-nav-link{font-size:1.05rem;font-weight:600;padding:14px 16px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;color:var(--text-primary)}.mobile-nav-link:hover{background:var(--hisense-teal-soft);color:var(--hisense-teal);border-color:#009a9d4d}.hero-section{position:relative;padding:50px 0 70px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:40px;align-items:center}@media (max-width: 992px){.hero-grid{grid-template-columns:1fr;text-align:center}}.hero-content{position:relative;z-index:2}.hero-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 18px;background:var(--hisense-teal-soft);border:1px solid rgba(0,154,157,.25);border-radius:var(--radius-full);color:var(--hisense-teal);font-size:.88rem;font-weight:600;margin-bottom:24px}.hero-pill-pulse{width:8px;height:8px;border-radius:50%;background:var(--hisense-teal);box-shadow:0 0 8px var(--hisense-teal);animation:pulseGlow 2s infinite}@keyframes pulseGlow{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.3);opacity:1;box-shadow:0 0 14px var(--hisense-teal)}to{transform:scale(.95);opacity:.7}}.hero-title{font-family:var(--font-heading);font-size:clamp(2.3rem,4.5vw,3.75rem);font-weight:800;line-height:1.1;letter-spacing:-.03em;margin-bottom:22px;color:var(--text-primary)}.hero-description{font-size:clamp(1.05rem,1.8vw,1.2rem);color:var(--text-secondary);line-height:1.65;margin-bottom:36px;max-width:580px}@media (max-width: 992px){.hero-description{margin-left:auto;margin-right:auto}}.hero-cta-group{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:40px}@media (max-width: 992px){.hero-cta-group{justify-content:center}}.hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-top:24px;border-top:1px solid var(--border-subtle)}@media (max-width: 600px){.hero-stats{grid-template-columns:1fr;gap:14px}}.hero-stat-item{display:flex;flex-direction:column}.stat-value{font-family:var(--font-heading);font-size:1.5rem;font-weight:800;color:var(--text-primary)}.stat-label{font-size:.8rem;color:var(--text-muted)}.hero-visual{position:relative;z-index:1}.hero-card-frame{position:relative;border-radius:var(--radius-xl);padding:8px;background:#fff;border:1px solid var(--border-medium);box-shadow:var(--shadow-lg)}[data-theme=dark] .hero-card-frame{background:linear-gradient(135deg,#009a9d66,#ffffff0d)}.hero-banner-img{width:100%;height:auto;border-radius:var(--radius-lg);object-fit:cover}.hero-floating-badge{position:absolute;bottom:-20px;left:20px;background:var(--bg-glass-strong);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid var(--border-bright);border-radius:var(--radius-md);padding:14px 20px;display:flex;align-items:center;gap:14px;box-shadow:var(--shadow-md);animation:floatAnim 4s ease-in-out infinite alternate}@keyframes floatAnim{0%{transform:translateY(0)}to{transform:translateY(-8px)}}.badge-icon-box{width:44px;height:44px;border-radius:12px;background:var(--hisense-teal-soft);color:var(--hisense-teal);display:flex;align-items:center;justify-content:center}.badge-title{font-family:var(--font-heading);font-size:.92rem;font-weight:700;color:var(--text-primary)}.badge-desc{font-size:.78rem;color:var(--text-secondary)}.validator-section{position:relative;padding:60px 0 90px;scroll-margin-top:90px}.validator-container-box{max-width:860px;margin:0 auto}.validator-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:36px 40px;box-shadow:var(--shadow-lg);position:relative;overflow:hidden}@media (max-width: 768px){.validator-card{padding:24px 20px}}.validator-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--hisense-teal),transparent)}.validator-top-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;flex-wrap:wrap;gap:12px}.validator-heading{font-family:var(--font-heading);font-size:1.4rem;font-weight:800;display:flex;align-items:center;gap:12px;color:var(--text-primary)}.validator-heading-icon{width:34px;height:34px;border-radius:10px;background:var(--hisense-teal-soft);color:var(--hisense-teal);display:flex;align-items:center;justify-content:center}.qr-trigger-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--radius-md);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-primary);font-size:.85rem;font-weight:600;transition:all var(--transition-fast)}.qr-trigger-btn:hover{background:var(--hisense-teal-soft);border-color:var(--hisense-teal);color:var(--hisense-teal)}.serial-input-form{margin-bottom:24px}.serial-input-wrapper{position:relative;display:flex;align-items:center;background:#fff;border:2px solid var(--border-medium);border-radius:var(--radius-lg);padding:6px 8px 6px 20px;transition:all var(--transition-fast)}[data-theme=dark] .serial-input-wrapper{background:var(--bg-main)}.serial-input-wrapper:focus-within{border-color:var(--hisense-teal);box-shadow:0 0 0 4px var(--hisense-teal-soft)}.serial-input-wrapper.error-state{border-color:var(--accent-rose);box-shadow:0 0 0 4px var(--accent-rose-soft)}.serial-input-icon{color:var(--text-muted);margin-right:12px;flex-shrink:0}.serial-text-input{width:100%;background:transparent;border:none;outline:none;font-family:var(--font-heading);font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:700;letter-spacing:.06em;color:var(--text-primary);text-transform:uppercase}.serial-text-input::placeholder{color:var(--text-muted);font-weight:500;letter-spacing:normal;font-size:1rem}.serial-clear-btn{padding:8px;color:var(--text-muted);border-radius:50%;transition:color var(--transition-fast)}.serial-clear-btn:hover{color:var(--text-primary)}.serial-submit-btn{flex-shrink:0;margin-left:8px;min-width:170px}@media (max-width: 680px){.serial-input-wrapper{flex-direction:column;padding:14px;gap:14px}.serial-submit-btn{width:100%;margin-left:0}}.quick-samples-bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:14px 18px;background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);margin-bottom:24px}.samples-label{font-size:.8rem;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.sample-chip{padding:5px 12px;font-size:.8rem;font-family:var(--font-heading);font-weight:600;border-radius:var(--radius-sm);background:#fff;border:1px solid var(--border-medium);color:var(--text-secondary);box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.sample-chip:hover{background:var(--hisense-teal-soft);color:var(--hisense-teal);border-color:var(--hisense-teal);transform:translateY(-1px)}.sample-chip.invalid-chip:hover{background:var(--accent-rose-soft);color:var(--accent-rose);border-color:var(--accent-rose)}.validator-footer-hints{display:flex;align-items:center;justify-content:space-between;font-size:.84rem;color:var(--text-secondary);flex-wrap:wrap;gap:12px}.validator-footer-hints a{color:var(--hisense-teal);display:inline-flex;align-items:center;gap:4px;font-weight:600}.validator-footer-hints a:hover{text-decoration:underline}.radar-scanning-card{text-align:center;padding:40px 20px}.radar-circle-wrap{width:100px;height:100px;margin:0 auto 24px;position:relative;display:flex;align-items:center;justify-content:center}.radar-pulse-ring{position:absolute;width:100%;height:100%;border-radius:50%;border:2px solid var(--hisense-teal);animation:rippleScan 1.6s cubic-bezier(.1,.2,.3,1) infinite}.radar-pulse-ring:nth-child(2){animation-delay:.4s}.radar-icon-center{width:50px;height:50px;border-radius:50%;background:var(--hisense-teal);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px var(--hisense-teal)}@keyframes rippleScan{0%{transform:scale(.6);opacity:1}to{transform:scale(1.6);opacity:0}}.result-card-container{margin-top:30px;border-radius:var(--radius-xl);overflow:hidden;animation:slideUpFade .4s ease-out forwards}@keyframes slideUpFade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.result-card-valid{background:linear-gradient(180deg,#f0fdf4,#fff 30%);border:2px solid #86EFAC;box-shadow:var(--shadow-emerald)}[data-theme=dark] .result-card-valid{background:linear-gradient(180deg,#10b9811f,#121a2df2 40%);border:2px solid rgba(16,185,129,.4)}.result-card-header{padding:28px 32px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;gap:16px}.result-status-group{display:flex;align-items:center;gap:16px}.result-status-icon-valid{width:54px;height:54px;border-radius:16px;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #10b98166;flex-shrink:0}.result-status-title{font-family:var(--font-heading);font-size:1.45rem;font-weight:800;letter-spacing:.02em}.result-status-title.text-valid{color:#15803d}[data-theme=dark] .result-status-title.text-valid{color:#34d399}.result-status-desc{font-size:.92rem;color:var(--text-secondary)}.result-badge-official{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-full);background:#dcfce7;border:1px solid #86EFAC;color:#15803d;font-size:.8rem;font-weight:700;text-transform:uppercase}[data-theme=dark] .result-badge-official{background:#10b98133;border-color:#10b98180;color:#34d399}.result-body{padding:32px}.product-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin-bottom:28px}.product-info-item{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:16px 20px}.info-item-label{font-size:.78rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.05em;margin-bottom:6px}.info-item-value{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-primary)}.warranty-highlight-box{background:linear-gradient(135deg,#009a9d14,#10b9810f);border:1px solid rgba(0,154,157,.25);border-radius:var(--radius-lg);padding:20px 24px;display:flex;align-items:center;justify-content:space-between;margin-bottom:28px;flex-wrap:wrap;gap:16px}.warranty-highlight-left{display:flex;align-items:center;gap:16px}.warranty-icon-box{width:48px;height:48px;border-radius:12px;background:var(--hisense-teal);color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0}.warranty-highlight-title{font-family:var(--font-heading);font-size:1.15rem;font-weight:800;color:var(--text-primary)}.warranty-highlight-subtitle{font-size:.85rem;color:var(--text-secondary)}.result-actions-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.result-card-invalid{background:linear-gradient(180deg,#fff1f2,#fff 30%);border:2px solid #FECDD3;box-shadow:var(--shadow-rose)}[data-theme=dark] .result-card-invalid{background:linear-gradient(180deg,#f43f5e1f,#121a2df2 40%);border:2px solid rgba(244,63,94,.4)}.result-status-icon-invalid{width:54px;height:54px;border-radius:16px;background:#e11d48;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 20px #e11d4866;flex-shrink:0}.result-status-title.text-invalid{color:#be123c}[data-theme=dark] .result-status-title.text-invalid{color:#fb7185}.invalid-alert-box{background:#fff1f2;border:1px solid #FECDD3;border-radius:var(--radius-md);padding:20px;margin-bottom:24px;color:var(--text-primary);font-size:.95rem;line-height:1.6}[data-theme=dark] .invalid-alert-box{background:#f43f5e14;border-color:#f43f5e40;color:#f8fafc}.invalid-guidelines-list{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.guideline-item{display:flex;align-items:flex-start;gap:12px;font-size:.92rem;color:var(--text-secondary)}.guideline-icon{color:#e11d48;font-weight:700;margin-top:2px;flex-shrink:0}.guide-tabs-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px;margin-bottom:32px;scrollbar-width:thin}.guide-tab-btn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:var(--radius-full);background:#fff;border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.9rem;font-weight:600;white-space:nowrap;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}[data-theme=dark] .guide-tab-btn{background:#ffffff08}.guide-tab-btn:hover{background:var(--bg-secondary);color:var(--text-primary)}.guide-tab-btn.active{background:var(--hisense-teal);color:#fff;border-color:var(--hisense-teal);box-shadow:var(--shadow-teal)}.guide-card-content{display:grid;grid-template-columns:1fr 1fr;gap:32px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:36px;box-shadow:var(--shadow-md);align-items:center}@media (max-width: 860px){.guide-card-content{grid-template-columns:1fr;padding:24px}}.guide-schematic-box{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:280px}.guide-steps-list{display:flex;flex-direction:column;gap:18px}.guide-step-item{display:flex;gap:16px}.step-number{width:32px;height:32px;border-radius:50%;background:var(--hisense-teal-soft);border:1.5px solid var(--hisense-teal);color:var(--hisense-teal);font-weight:800;font-size:.9rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.step-title{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:4px}.step-desc{font-size:.88rem;color:var(--text-secondary);line-height:1.5}.warranty-table-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md)}.warranty-table-filter-bar{padding:20px 24px;border-bottom:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:var(--bg-secondary)}.search-input-box{position:relative;display:flex;align-items:center;background:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:8px 16px;width:100%;max-width:340px}[data-theme=dark] .search-input-box{background:var(--bg-main)}.search-input-box input{background:transparent;border:none;outline:none;width:100%;font-size:.9rem;color:var(--text-primary);margin-left:8px}.table-responsive-wrapper{overflow-x:auto}.warranty-table{width:100%;border-collapse:collapse;text-align:left}.warranty-table th{background:var(--bg-secondary);padding:16px 24px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);border-bottom:1px solid var(--border-medium)}.warranty-table td{padding:18px 24px;border-bottom:1px solid var(--border-subtle);font-size:.92rem;color:var(--text-secondary)}.warranty-table tr:hover td{background:var(--bg-secondary)}.product-cell-main{display:flex;align-items:center;gap:14px;font-weight:700;color:var(--text-primary)}.product-cell-icon{width:36px;height:36px;border-radius:8px;background:var(--hisense-teal-soft);color:var(--hisense-teal);display:flex;align-items:center;justify-content:center}.period-badge-teal{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--radius-full);background:var(--hisense-teal-soft);border:1px solid rgba(0,154,157,.25);color:var(--hisense-teal);font-family:var(--font-heading);font-weight:800;font-size:.88rem}.service-type-badge{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--text-secondary)}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}.benefit-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px 28px;box-shadow:var(--shadow-sm);transition:all var(--transition-normal);position:relative;overflow:hidden}.benefit-card:hover{transform:translateY(-6px);border-color:var(--hisense-teal);box-shadow:var(--shadow-md)}.benefit-icon-wrap{width:56px;height:56px;border-radius:16px;background:var(--hisense-teal-soft);border:1px solid rgba(0,154,157,.25);color:var(--hisense-teal);display:flex;align-items:center;justify-content:center;margin-bottom:22px}.benefit-card-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary);margin-bottom:12px}.benefit-card-desc{font-size:.9rem;color:var(--text-secondary);line-height:1.6}.service-support-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:40px}.support-channel-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px;display:flex;align-items:center;gap:18px;box-shadow:var(--shadow-sm);transition:all var(--transition-fast)}.support-channel-card:hover{border-color:var(--hisense-teal);box-shadow:var(--shadow-md);transform:translateY(-3px)}.channel-icon-box{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.channel-icon-teal{background:var(--hisense-teal-soft);color:var(--hisense-teal)}.channel-icon-green{background:#25d3661f;color:#16a34a}.channel-icon-blue{background:#2563eb1a;color:#2563eb}.channel-title{font-size:.8rem;color:var(--text-muted);text-transform:uppercase;font-weight:700;letter-spacing:.04em}.channel-val{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.channel-sub{font-size:.78rem;color:var(--text-secondary)}.centers-locator-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:32px;box-shadow:var(--shadow-md)}.city-chips-bar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.city-chip-btn{padding:8px 16px;border-radius:var(--radius-full);background:var(--bg-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary);font-size:.85rem;font-weight:600;transition:all var(--transition-fast)}.city-chip-btn:hover{background:var(--border-medium);color:var(--text-primary)}.city-chip-btn.active{background:var(--hisense-teal);color:#fff;border-color:var(--hisense-teal);box-shadow:var(--shadow-teal)}.center-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.center-item-card{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:20px}.center-item-name{font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary);margin-bottom:8px}.center-item-line{display:flex;align-items:flex-start;gap:8px;font-size:.85rem;color:var(--text-secondary);margin-bottom:6px}.center-item-line svg{color:var(--hisense-teal);margin-top:2px;flex-shrink:0}.lead-form-card{background:linear-gradient(135deg,#fff,#009a9d0d);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:40px;max-width:780px;margin:0 auto;box-shadow:var(--shadow-md)}[data-theme=dark] .lead-form-card{background:linear-gradient(135deg,var(--bg-card) 0%,rgba(0,154,157,.08) 100%)}@media (max-width: 600px){.lead-form-card{padding:24px 20px}}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}@media (max-width: 600px){.form-grid-2{grid-template-columns:1fr}}.form-field-group{display:flex;flex-direction:column;gap:6px}.form-field-label{font-size:.82rem;font-weight:700;color:var(--text-secondary)}.form-text-input,.form-select-input{background:#fff;border:1px solid var(--border-medium);border-radius:var(--radius-md);padding:12px 16px;font-size:.95rem;color:var(--text-primary);transition:all var(--transition-fast)}[data-theme=dark] .form-text-input,[data-theme=dark] .form-select-input{background:var(--bg-main)}.form-text-input:focus,.form-select-input:focus{border-color:var(--hisense-teal);outline:none;box-shadow:0 0 0 3px var(--hisense-teal-soft)}.topics-checkbox-group{margin:20px 0}.topics-title{font-size:.85rem;font-weight:700;color:var(--text-secondary);margin-bottom:12px}.checkboxes-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}.custom-checkbox-label{display:flex;align-items:center;gap:10px;font-size:.85rem;color:var(--text-secondary);cursor:pointer}.custom-checkbox-label input[type=checkbox]{accent-color:var(--hisense-teal);width:16px;height:16px}.faq-accordion-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-item-card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.faq-item-card:hover{border-color:var(--border-medium)}.faq-question-btn{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 24px;text-align:left;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--text-primary)}.faq-answer-content{padding:0 24px 22px;font-size:.92rem;color:var(--text-secondary);line-height:1.6}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172ab3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease-out}.modal-dialog{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);max-width:520px;width:100%;padding:30px;position:relative;box-shadow:var(--shadow-lg);animation:scaleUp .25s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.modal-title{font-family:var(--font-heading);font-size:1.25rem;font-weight:800;color:var(--text-primary)}.modal-close-btn{color:var(--text-muted);padding:6px;border-radius:50%;transition:color var(--transition-fast)}.modal-close-btn:hover{color:var(--text-primary)}.qr-scanner-viewfinder{width:100%;height:260px;background:#0b1320;border-radius:var(--radius-lg);border:2px dashed var(--hisense-teal);position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:20px}.qr-laser-line{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,#22B8BB,#009A9D,transparent);box-shadow:0 0 15px #009a9d;animation:scanSweep 2s ease-in-out infinite}@keyframes scanSweep{0%{top:10%}50%{top:85%}to{top:10%}}.site-footer{background:#0b1320;color:#f8fafc;border-top:1px solid var(--border-subtle);padding:60px 0 30px;position:relative;z-index:10}.footer-top-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.5fr;gap:40px;margin-bottom:50px}@media (max-width: 992px){.footer-top-grid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width: 600px){.footer-top-grid{grid-template-columns:1fr}}.footer-brand-info{display:flex;flex-direction:column;gap:16px}.footer-desc{font-size:.88rem;color:#94a3b8;line-height:1.6;max-width:320px}.footer-aidisa-badge{display:inline-flex;align-items:center;gap:10px;padding:8px 14px;border-radius:var(--radius-sm);background:#ffffff0f;border:1px solid rgba(255,255,255,.1);font-size:.78rem;color:#cbd5e1}.footer-col-title{font-family:var(--font-heading);font-size:.95rem;font-weight:700;color:#fff;margin-bottom:18px;text-transform:uppercase;letter-spacing:.04em}.footer-links-list{display:flex;flex-direction:column;gap:10px}.footer-link-item{font-size:.85rem;color:#94a3b8;transition:color var(--transition-fast)}.footer-link-item:hover{color:#22b8bb}.footer-bottom-bar{padding-top:24px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;font-size:.8rem;color:#94a3b8;flex-wrap:wrap;gap:12px}
