*{box-sizing:border-box}
:root{
  --bg:#f4f6fa;--text:#0b111b;--muted:#657085;--dark:#05080d;--dark2:#0b1220;--dark3:#111b2d;
  --blue:#1667ff;--cyan:#62d8ff;--gold:#d6aa4b;--green:#0b8f55;--red:#dc2626;--line:rgba(11,17,27,.10);
  --line-dark:rgba(255,255,255,.12);--shadow:0 28px 90px rgba(5,8,13,.14);--shadow-dark:0 34px 110px rgba(0,0,0,.38);--radius:28px
}
html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",Arial,sans-serif}a{text-decoration:none;color:inherit}.public-body{background:#f5f6f8}.muted{color:var(--muted);line-height:1.75}.hint{color:var(--muted);font-size:13px}.tiny{font-size:12px;color:var(--muted)}.link{color:var(--blue);font-weight:800}.mt{margin-top:22px}h1,h2,h3{letter-spacing:-.045em}.eyebrow{margin:0;color:var(--gold);font-size:12px;letter-spacing:.24em;font-weight:950;text-transform:uppercase}.eyebrow.dark{color:var(--blue)}
.topbar{height:78px;position:sticky;top:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:0 34px;background:rgba(5,8,13,.84);backdrop-filter:blur(24px);border-bottom:1px solid rgba(255,255,255,.08)}.brand,.side-brand{display:flex;align-items:center;gap:12px;color:#fff;font-weight:900}.brand-text{display:grid;line-height:1.05}.brand-text strong{font-size:14px;letter-spacing:.18em}.brand-text em{font-style:normal;color:rgba(255,255,255,.58);font-size:12px;margin-top:3px}.logo{width:42px;height:42px;border-radius:8px;display:grid;place-items:center;background:linear-gradient(135deg,#f8fafc,#9fc8ff 52%,#1657d8);color:#05080d;font-weight:950;box-shadow:0 18px 40px rgba(22,103,255,.28)}.logo.big{width:62px;height:62px;border-radius:16px}.topbar nav{display:flex;gap:28px;color:rgba(255,255,255,.72);font-size:14px;font-weight:750}.topbar nav a:hover{color:white}.nav-cta{display:inline-flex;height:38px;align-items:center;padding:0 16px;border-radius:999px;color:white;font-size:13px;font-weight:900;background:rgba(255,255,255,.11);border:1px solid rgba(255,255,255,.16)}
.flash-wrap{position:fixed;right:24px;top:88px;z-index:100;display:grid;gap:10px}.flash{padding:12px 16px;border-radius:14px;background:white;box-shadow:var(--shadow);font-weight:800}.flash.success{color:var(--green)}.flash.error{color:var(--red)}
.hero{min-height:790px;position:relative;display:flex;align-items:center;padding:130px 24px 90px;background:#05080d;color:white;overflow:hidden}.hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 30%,rgba(22,103,255,.48),transparent 28%),radial-gradient(circle at 20% 70%,rgba(98,216,255,.13),transparent 30%),linear-gradient(115deg,rgba(5,8,13,1) 0%,rgba(8,17,31,.92) 42%,rgba(5,8,13,.72) 100%)}.hero-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,#000,transparent 80%);opacity:.45}.hero-bg:after{content:"";position:absolute;width:760px;height:250px;right:7%;bottom:15%;border-radius:70% 50% 26% 28%;background:linear-gradient(155deg,#0f1d31,#263e61 48%,#05080d 52%,#0a1424);box-shadow:0 42px 90px rgba(0,0,0,.62),inset 0 2px 12px rgba(255,255,255,.08);transform:skewX(-13deg)}.hero-glass-panel{position:absolute;right:9%;top:25%;width:460px;height:240px;border-radius:30px;background:linear-gradient(140deg,rgba(255,255,255,.12),rgba(255,255,255,.02));border:1px solid rgba(255,255,255,.13);backdrop-filter:blur(12px);transform:skewX(-10deg);box-shadow:var(--shadow-dark)}.hero-inner{position:relative;z-index:2;max-width:1220px;width:100%;margin:0 auto}.hero h1{font-size:clamp(48px,7vw,94px);line-height:.96;margin:20px 0 22px;max-width:900px}.subtitle{max-width:750px;color:rgba(255,255,255,.74);font-size:20px;line-height:1.78}.actions{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:34px}.btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:0 24px;border-radius:999px;font-weight:900;border:1px solid transparent;cursor:pointer;font-size:14px;font-family:inherit}.btn.primary{background:linear-gradient(135deg,#1f7aff,#004fd1);color:white;box-shadow:0 18px 42px rgba(31,122,255,.30)}.btn.primary:hover{transform:translateY(-1px)}.btn.ghost{background:rgba(255,255,255,.10);color:white;border-color:rgba(255,255,255,.18)}.btn.outline{background:white;color:var(--text);border-color:var(--line)}.btn.full{width:100%;margin-top:14px}.hero-meta{display:flex;gap:12px;flex-wrap:wrap;margin-top:56px}.hero-meta span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.11);color:rgba(255,255,255,.7);font-size:12px;letter-spacing:.08em;font-weight:850}.hero-spec-card{position:absolute;right:10%;bottom:90px;z-index:3;width:236px;padding:24px;border-radius:24px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:white;backdrop-filter:blur(22px);box-shadow:var(--shadow-dark)}.hero-spec-card span{font-size:11px;color:var(--gold);letter-spacing:.16em;font-weight:950}.hero-spec-card strong{display:block;font-size:56px;line-height:1;margin-top:14px}.hero-spec-card em{display:block;font-style:normal;color:rgba(255,255,255,.66);font-size:13px;margin-top:8px}
.section{padding:96px 24px}.section.narrow{max-width:1020px;margin:0 auto}.section-title{text-align:center;max-width:850px;margin:0 auto 48px}.section-title h2,.query-box h2,.warranty-cta h2{font-size:clamp(34px,5vw,58px);line-height:1.06;margin:12px 0}.section-title p:last-child{color:var(--muted);line-height:1.75}.intro-strip{background:#fff}.split-intro{max-width:1180px;margin:0 auto 32px;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:end}.split-intro h2{font-size:clamp(34px,5vw,58px);line-height:1.07;margin:12px 0 0}.split-intro>p{color:var(--muted);line-height:1.9;font-size:16px}.performance-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.performance-grid article{padding:28px;border-radius:24px;background:#f5f7fb;border:1px solid var(--line)}.performance-grid span{display:inline-flex;color:var(--blue);font-weight:950;font-size:12px;letter-spacing:.12em}.performance-grid h3{font-size:27px;margin:18px 0 10px}.performance-grid p{color:var(--muted);line-height:1.75}.product-section{background:#f5f6f8}.product-showcase{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr;gap:18px}.product-card{background:white;border-radius:var(--radius);box-shadow:var(--shadow);padding:32px;border:1px solid rgba(255,255,255,.82)}.product-card.featured{grid-row:span 3;background:linear-gradient(180deg,#09111e,#05080d);color:white;min-height:620px;position:relative;overflow:hidden}.product-card h3{font-size:32px;margin:14px 0}.product-card p{color:var(--muted);line-height:1.75}.product-card.featured p:not(.eyebrow){color:rgba(255,255,255,.72)}.product-card ul{margin:24px 0 0;padding:0;display:grid;gap:10px;list-style:none}.product-card li{padding:14px 16px;border-radius:16px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.10);color:rgba(255,255,255,.78);font-weight:800}.product-visual{height:250px;border-radius:24px;margin-bottom:28px;background:radial-gradient(circle at 70% 20%,rgba(98,216,255,.30),transparent 28%),linear-gradient(145deg,#172841,#05080d);position:relative;border:1px solid rgba(255,255,255,.11);overflow:hidden}.product-visual:after{content:"";position:absolute;width:520px;height:125px;right:-80px;bottom:34px;border-radius:70% 50% 25% 25%;background:linear-gradient(160deg,#2b4568,#0b1220 55%,#030508);transform:skewX(-14deg);box-shadow:0 24px 60px rgba(0,0,0,.55)}.dark-section{background:linear-gradient(180deg,#05080d,#0c1524);color:#fff;position:relative;overflow:hidden}.dark-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 18%,rgba(22,103,255,.24),transparent 28%),radial-gradient(circle at 85% 80%,rgba(214,170,75,.14),transparent 26%)}.dark-section>*{position:relative}.section-title.light p{color:rgba(255,255,255,.7)}.process-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-grid div{min-height:246px;padding:30px;border-radius:var(--radius);background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);backdrop-filter:blur(12px)}.process-grid span{display:inline-flex;margin-bottom:24px;color:var(--gold);font-weight:950;letter-spacing:.12em}.process-grid strong{display:block;font-size:25px}.process-grid p{color:rgba(255,255,255,.7);line-height:1.75}.warranty-cta-section{background:#fff}.warranty-cta{max-width:1180px;margin:0 auto;padding:42px;border-radius:34px;background:linear-gradient(135deg,#f7f9fd,#fff);box-shadow:var(--shadow);display:grid;grid-template-columns:1fr .9fr;gap:32px;align-items:center;border:1px solid rgba(11,17,27,.06)}.page-hero{position:relative;padding:112px 24px;text-align:center;background:#05080d;color:white;overflow:hidden}.page-hero-bg{position:absolute;inset:0;background:radial-gradient(circle at 72% 35%,rgba(22,103,255,.32),transparent 28%),linear-gradient(180deg,#05080d,#101a2b)}.page-hero-bg:after{content:"";position:absolute;left:50%;bottom:-80px;transform:translateX(-50%) skewX(-12deg);width:min(780px,90vw);height:210px;border-radius:70% 50% 26% 26%;background:linear-gradient(150deg,#233b5d,#05080d);box-shadow:0 35px 90px rgba(0,0,0,.5)}.page-hero-inner{position:relative;z-index:2;max-width:900px;margin:0 auto}.page-hero h1{font-size:clamp(42px,6vw,74px);line-height:1.02;margin:14px 0}.page-hero p:last-child{color:rgba(255,255,255,.72);font-size:18px;line-height:1.75}.warranty-query-section{margin-top:-38px;position:relative;z-index:3}.query-box,.result-card,.login-card,.admin-card,.form-card,.warranty-card,.card{background:white;border-radius:var(--radius);box-shadow:var(--shadow);padding:32px}.premium-query{border:1px solid rgba(22,103,255,.10)}.query-title-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:20px}.query-title-row h2{font-size:clamp(30px,4vw,48px);margin:10px 0 0}.secure-tag{display:inline-flex;padding:10px 12px;border-radius:999px;background:#eef4ff;color:#1557d5;font-size:12px;font-weight:900}.query-row{display:grid;grid-template-columns:1fr 136px;gap:12px}input,select,textarea{width:100%;min-height:52px;border:1px solid var(--line);border-radius:16px;background:#f8fafc;padding:0 16px;font:inherit;outline:none}textarea{padding:14px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:rgba(31,122,255,.55);box-shadow:0 0 0 4px rgba(31,122,255,.10)}label{display:grid;gap:8px;font-weight:850;margin-bottom:14px}.query-tips{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.query-tips span{padding:8px 10px;border-radius:999px;background:#f3f6fb;color:var(--muted);font-size:12px;font-weight:800}.result-card{margin-top:24px}.result-card.error{border:1px solid rgba(220,38,38,.18)}.premium-error h2{font-size:36px;margin:10px 0}.warranty-card{position:relative;margin-top:24px;overflow:hidden}.card-ribbon{position:absolute;inset:0 0 auto 0;height:8px;background:linear-gradient(90deg,#0b111b,#1f7aff,#d6aa4b)}.warranty-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.warranty-head h2{font-size:44px;margin:8px 0}.qr-box{display:grid;justify-items:center;gap:8px;color:var(--muted);font-size:12px}.qr-box img{width:160px;height:160px;border-radius:16px;border:1px solid var(--line);padding:8px;background:#fff}.status-line{display:flex;align-items:center;gap:12px;margin:12px 0 20px}.badge{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:rgba(11,143,85,.11);color:var(--green);font-weight:900;font-size:13px}.badge.warn{background:rgba(220,38,38,.10);color:var(--red)}.good-text{color:var(--green);font-weight:900}.warn-text{color:var(--red);font-weight:900}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.info-grid div{padding:15px;border-radius:16px;background:#f5f7fb;color:var(--muted);min-height:78px}.info-grid span{display:block;font-size:13px;margin-bottom:6px}.info-grid strong{display:block;color:var(--text);line-height:1.35}.warranty-scope{margin-top:18px;padding:18px;border-radius:18px;background:#f5f7fb}.warranty-scope.light{background:#fbfcff}.warranty-scope p{color:var(--muted);line-height:1.75;margin-bottom:0}.card-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.footer{padding:26px 34px;background:#05080d;color:rgba(255,255,255,.56);display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:13px}.footer strong{display:block;color:#fff;margin-bottom:4px}.footer-links{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.footer a:hover{color:white}
.login-page-bg{background:linear-gradient(135deg,#07111f,#102a4d)}.login-page{min-height:100vh;display:grid;place-items:center;padding:42px 18px}.login-card{width:min(460px,100%)}.login-card h1{font-size:42px;margin:12px 0 26px}.admin-body{background:#f3f6fb}.admin-shell{display:grid;grid-template-columns:250px 1fr;min-height:100vh}.sidebar{background:#07111f;color:white;padding:24px 16px;display:flex;flex-direction:column;gap:8px;position:sticky;top:0;height:100vh}.sidebar a{padding:13px 14px;border-radius:14px;color:rgba(255,255,255,.70);font-weight:800}.sidebar a.active,.sidebar a:hover{background:rgba(255,255,255,.1);color:#fff}.side-brand{margin-bottom:16px}.side-spacer{flex:1}.admin-main{padding:34px;overflow:auto}.admin-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px}.admin-head h1{font-size:42px;margin:8px 0}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.metric{padding:28px;border-radius:var(--radius);background:white;box-shadow:var(--shadow)}.metric span{color:var(--muted)}.metric strong{display:block;font-size:42px;margin-top:8px}.admin-grid.two{display:grid;grid-template-columns:1.2fr .8fr;gap:22px}.table-wrap{overflow:auto}.table-tools{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:12px}table{width:100%;border-collapse:collapse;min-width:880px}th,td{text-align:left;padding:14px 12px;border-bottom:1px solid var(--line);font-size:14px;vertical-align:top}th{color:var(--muted);font-weight:900}.filter-bar{display:grid;grid-template-columns:1fr 150px 210px auto;gap:12px;margin-bottom:20px}.ops{display:flex;align-items:center;gap:10px;white-space:nowrap}.ops a{color:var(--blue);font-weight:900}.ops form{display:inline}.ops button{background:none;border:none;color:var(--red);font-weight:900;cursor:pointer;padding:0}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.form-grid.small{grid-template-columns:repeat(2,1fr)}.import-card form{display:grid;grid-template-columns:1fr 260px auto;gap:14px;align-items:end}.store-list{display:grid;gap:10px}.store-list div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:14px;border-radius:16px;background:#f5f7fb}.store-list span{color:var(--muted)}.store-list strong{font-size:18px}@media(max-width:1100px){.product-showcase,.split-intro,.warranty-cta,.performance-grid,.process-grid,.metric-grid,.admin-grid.two,.form-grid{grid-template-columns:1fr}.product-card.featured{grid-row:auto;min-height:auto}.import-card form,.filter-bar{grid-template-columns:1fr}.info-grid{grid-template-columns:repeat(2,1fr)}.hero-spec-card{display:none}.hero-glass-panel{opacity:.35}.performance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:860px){.topbar nav,.nav-cta{display:none}.admin-shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto}.admin-main{padding:24px}.admin-head{display:block}.query-row{grid-template-columns:1fr}.warranty-head{display:block}.qr-box{justify-items:start}.info-grid{grid-template-columns:1fr}.query-title-row{display:block}.hero{min-height:720px}.hero h1{font-size:46px}.performance-grid{grid-template-columns:1fr}}@media(max-width:560px){.topbar{padding:0 18px}.brand-text em{display:none}.hero h1{font-size:40px}.subtitle{font-size:17px}.section{padding:70px 18px}.query-box,.result-card,.login-card,.admin-card,.form-card,.warranty-card,.card,.product-card,.warranty-cta{padding:22px}.footer{display:block}.actions{margin-top:12px}.hero-meta{margin-top:34px}.page-hero{padding:86px 18px}.product-visual{height:190px}}@media print{.topbar,.footer,.sidebar,.admin-head,.no-print,.flash-wrap{display:none!important}body{background:#fff}.admin-shell{display:block}.admin-main{padding:0}.print-area{box-shadow:none;border-radius:0;margin:0}.warranty-card{break-inside:avoid}.info-grid{grid-template-columns:repeat(2,1fr)}}

.compact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
@media(max-width:900px){.compact-form-grid{grid-template-columns:1fr;}}
