:root{--navy-950:#071a33;--navy-900:#0b2a52;--blue-800:#01418d;--blue-700:#0157a6;--blue-600:#0377c6;--blue-400:#039dea;--blue-50:#eef6fd;--orange-500:#e98104;--orange-400:#fcba22;--ink:#14243a;--muted:#5b6b80;--line:#dde5ee;--paper:#f6f8fb;--white:#fff;--warn-bg:#fff6e5;--warn-ink:#7a4a00;--danger:#b42318;--radius:10px;--shadow:0 16px 40px #071a3314;--font:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font:16px/1.6 var(--font);margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{letter-spacing:-.01em;margin:0 0 .6em;line-height:1.25}h1{font-size:clamp(30px,4.4vw,48px)}h2{font-size:clamp(22px,2.6vw,30px)}h3{font-size:18px}p{margin:0 0 1em}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--blue-400);outline-offset:2px}.shell{width:min(1200px,100% - 32px);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--white);border-radius:6px;padding:10px 16px;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.muted{color:var(--muted)}.button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:disabled{opacity:.6;cursor:progress;transform:none}.button.small{min-height:38px;padding:0 14px;font-size:14px}.button.primary{background:var(--orange-500);color:var(--white)}.button.primary:hover{background:#d27400}.button.ghost{color:var(--white);border-color:#ffffff73}.button.ghost:hover{background:#ffffff1a}.button.ghost-dark{color:var(--navy-900);background:var(--white);border-color:#b8c6d6}.button.ghost-dark:hover{border-color:var(--blue-600)}.text-link{color:var(--blue-700);font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.actions.center{justify-content:center}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--blue-600);margin-bottom:12px;font-size:13px;font-weight:700;display:inline-block}.site-header{z-index:20;backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.header-inner{align-items:center;gap:28px;min-height:72px;display:flex}.brand{flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-logo{width:44px}.brand strong{color:var(--navy-950);font-size:19px;line-height:1.1;display:block}.brand small{color:var(--blue-600);font-size:12px;font-weight:600;display:block}.main-nav{gap:26px;margin-inline:auto;display:flex}.main-nav a{color:var(--muted);border-bottom:2px solid #0000;padding:24px 0;font-size:15px;font-weight:600;text-decoration:none}.main-nav a:hover,.main-nav a[aria-current=page]{color:var(--navy-950);border-color:var(--orange-500)}.header-actions{align-items:center;gap:14px;display:flex}.lang-switch{border:1px solid var(--line);border-radius:8px;display:flex;overflow:hidden}.lang-switch a{color:var(--muted);padding:7px 10px;font-size:13px;font-weight:600;text-decoration:none}.lang-switch a[aria-current=true]{background:var(--navy-950);color:var(--white)}.hero{background:radial-gradient(circle at 75% 40%, #0d4a8f 0, var(--navy-950) 60%);color:var(--white);overflow:hidden}.hero-inner{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:72px 0 64px;display:grid}.hero h1 em{color:var(--orange-400);font-style:normal}.hero-copy>p{color:#c7d7ea;max-width:560px;font-size:17px}.hero .eyebrow{color:var(--blue-400)}.hero-stats{border-top:1px solid #ffffff26;grid-template-columns:repeat(3,auto);justify-content:start;gap:36px;margin:40px 0 0;padding-top:24px;display:grid}.hero-stats dt{color:#9fb6cf;font-size:13px}.hero-stats dd{margin:4px 0 0;font-size:20px;font-weight:700}.hero-visual{text-align:center;margin:0}.hero-visual img{filter:drop-shadow(0 24px 32px #00000073);width:auto;max-height:460px;margin-inline:auto}.hero-visual figcaption{color:#8ea7c2;margin-top:8px;font-size:12px}.section{padding:72px 0}.section.tinted{background:var(--white);border-block:1px solid var(--line)}.section-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:32px;display:flex}.section-head p{max-width:460px;color:var(--muted);margin:0}.series-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.series-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:120px 1fr;align-items:center;gap:20px;padding:24px;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:grid}.series-card:hover{box-shadow:var(--shadow);border-color:var(--blue-400)}.series-card img{width:auto;height:150px;margin-inline:auto}.series-card p{color:var(--muted);margin-bottom:12px}.series-code{color:var(--orange-500);margin-bottom:6px;font-size:13px;font-weight:700;display:inline-block}.series-more{background:var(--blue-50);border-style:dashed;grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;display:grid}.value-item{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:28px}.value-item p{color:var(--muted);margin:0}.value-index{color:var(--orange-500);margin-bottom:14px;font-weight:800;display:block}.chip-list{flex-wrap:wrap;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.chip-list li{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:8px 14px;font-size:15px}.callout{background:linear-gradient(120deg, var(--navy-950), var(--blue-800));color:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:32px;padding:44px;display:flex}.callout p{color:#c7d7ea;margin:0}.callout .eyebrow{color:var(--blue-400)}.callout h2{margin-bottom:8px}.callout.compact{margin-top:32px;padding:28px 32px}.callout.compact h2{margin:0;font-size:20px}.page-intro{background:var(--white);border-bottom:1px solid var(--line);padding:40px 0 32px}.page-intro p{max-width:720px;color:var(--muted);margin:0}.page-intro p.notice{margin-top:12px}.breadcrumb{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:16px;font-size:14px;display:flex}.breadcrumb a{color:var(--blue-700);text-decoration:none}.badge{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.badge.pending{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #f3d39a}.notice{background:var(--warn-bg);color:var(--warn-ink);border:1px solid #f3d39a;border-radius:8px;padding:14px 18px;font-size:15px}.notice p{margin:4px 0 0}.catalog-layout{grid-template-columns:250px 1fr;align-items:start;gap:28px;padding-block:32px 72px;display:grid}.filters{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);gap:8px;padding:22px;display:grid;position:sticky;top:92px}.filters h2{font-size:17px}.filters label{margin-top:8px;font-size:14px;font-weight:600}.filters .button{margin-top:12px}input,select,textarea{background:var(--white);border:1px solid #c5d1de;border-radius:8px;width:100%;min-height:44px;padding:9px 12px}textarea{resize:vertical;min-height:140px}input:focus,select:focus,textarea:focus{border-color:var(--blue-600);outline-offset:0;outline:2px solid #0377c633}[aria-invalid=true]{border-color:var(--danger)}.result-count{color:var(--muted)}.product-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.product-table th,.product-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:16px}.product-table thead th{color:var(--muted);background:var(--paper);font-size:13px;font-weight:600}.product-table tbody tr:last-child>*{border-bottom:0}.product-table tbody tr:hover{background:var(--blue-50)}.model-link{color:var(--navy-950);font-weight:800;text-decoration:none;display:block}.model-link:hover{color:var(--blue-700)}.row-name{color:var(--muted);margin:2px 0 6px;font-size:14px;font-weight:400;display:block}.row-actions{white-space:nowrap;text-align:right!important}.row-actions .text-link{margin-right:14px;font-size:14px}.empty{text-align:center;background:var(--white);border-radius:var(--radius);border:1px dashed #b8c6d6;padding:48px}.detail{padding-block:28px 72px}.detail-head{background:var(--white);border:1px solid var(--line);border-radius:14px;grid-template-columns:380px 1fr;align-items:center;gap:48px;padding:32px;display:grid}.detail-image{text-align:center;border-radius:var(--radius);background:radial-gradient(circle, var(--blue-50), #dfeaf6);margin:0;padding:20px}.detail-image img{width:auto;max-height:340px;margin-inline:auto}.detail-image figcaption{color:var(--muted);margin-top:8px;font-size:12px}.detail-summary h1{word-break:break-word;margin-bottom:4px}.detail-name{color:var(--muted);margin-bottom:12px;font-size:18px}.detail-summary .badge{margin-bottom:14px}.key-facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 0;display:grid}.key-facts div{background:var(--paper);border-radius:8px;padding:14px}.key-facts dt{color:var(--muted);font-size:13px}.key-facts dd{color:var(--navy-950);margin:2px 0 0;font-size:20px;font-weight:800}.detail>.notice{margin-top:20px}.detail-body{grid-template-columns:1fr 320px;align-items:start;gap:32px;margin-top:32px;display:grid}.detail-main section{margin-bottom:36px}.detail-main h2{margin-top:28px;font-size:21px}.spec-table{border-collapse:collapse;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);width:100%;overflow:hidden}.spec-table th,.spec-table td{text-align:left;border-bottom:1px solid var(--line);padding:12px 16px;font-size:15px}.spec-table tr:last-child>*{border-bottom:0}.spec-table th{width:38%;color:var(--muted);background:var(--paper);font-weight:600}.part-code{flex-wrap:wrap;gap:6px;font-size:22px;font-weight:800;display:flex}.part-code span{background:var(--navy-950);color:var(--white);border-radius:6px;padding:6px 12px}.part-code span:nth-child(2n){background:var(--blue-700)}.detail-aside{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px;position:sticky;top:92px}.detail-aside p{color:var(--muted)}.detail-aside .button{width:100%}.detail-aside dl{margin:22px 0 0}.detail-aside dl div{border-top:1px solid var(--line);padding:12px 0}.detail-aside dt{color:var(--muted);font-size:13px}.detail-aside dd{margin:2px 0 0;font-weight:600}.prose{max-width:760px;padding-block:40px 72px}.prose h2{margin-top:32px;font-size:21px}.prose-layout{grid-template-columns:1fr 300px;align-items:start;gap:48px;display:grid}.motto{color:var(--navy-900);letter-spacing:.08em;font-size:20px;font-weight:700}.brand-panel{text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);justify-items:center;gap:6px;margin-top:40px;padding:28px;display:grid}.brand-panel img{width:140px;margin-bottom:10px}.brand-panel span{color:var(--muted);margin-bottom:14px}.faq-list{max-width:860px;padding-block:36px 72px}.faq-list details{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:12px}.faq-list summary{cursor:pointer;padding:18px 22px;font-weight:700}.faq-list details p{color:var(--muted);margin:0;padding:0 22px 18px}.contact-layout{grid-template-columns:1fr 340px;align-items:start;gap:32px;padding-block:32px 72px;display:grid}.form-card{background:var(--white);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;padding:32px}.form-grid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px;display:grid}.field{gap:6px;display:grid}.field.full{grid-column:1/-1}.field label{font-size:14px;font-weight:600}.field label span{color:var(--danger)}.field.hp{position:absolute;left:-10000px}.consent{grid-template-columns:auto 1fr;align-items:start;gap:10px}.consent input{width:18px;min-height:18px;margin-top:3px}.consent label{color:var(--muted);font-weight:400}.consent a{color:var(--blue-700)}.form-error{color:var(--danger);background:#fdecea;border-radius:8px;padding:12px 16px;font-weight:600}.contact-aside{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:26px}.contact-aside h2{font-size:18px}.steps{counter-reset:step;margin:0 0 28px;padding:0;list-style:none}.steps li{counter-increment:step;grid-template-columns:32px 1fr;column-gap:12px;padding:10px 0;display:grid}.steps li:before{content:counter(step);background:var(--navy-950);width:28px;height:28px;color:var(--white);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.steps span{color:var(--muted);font-size:14px}.status-page{text-align:center;max-width:640px;padding-block:96px}.status-page p{color:var(--muted)}.status-icon{background:var(--blue-50);min-width:64px;height:64px;color:var(--blue-700);border-radius:32px;place-items:center;margin-bottom:20px;padding:0 12px;font-size:26px;font-weight:800;display:inline-grid}.site-footer{background:var(--navy-950);color:#c7d7ea}.footer-grid{grid-template-columns:1.6fr 1fr 1.2fr;gap:48px;padding-block:56px 40px;display:grid}.footer-grid h2{color:var(--white);letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:14px}.footer-grid a{color:#c7d7ea;margin-bottom:8px;font-size:15px;text-decoration:none;display:block}.footer-grid a:hover{color:var(--white)}.footer-grid p{color:#9fb6cf;font-size:14px}.footer-logo{align-items:center;gap:14px;margin-bottom:14px;display:flex}.footer-logo img{background:var(--white);border-radius:12px;flex:none;width:56px;padding:6px}.footer-logo strong{color:var(--white);font-size:17px;display:block}.footer-logo span{color:#9fb6cf;letter-spacing:.03em;font-size:11px;display:block}.footer-grid p.footer-motto{color:#e2ecf7;letter-spacing:.12em}.footer-bottom{color:#8ea7c2;border-top:1px solid #1d3a5f;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:18px;font-size:13px;display:flex}@media (width<=1000px){.header-inner{flex-wrap:wrap;gap:0 16px;padding-top:10px}.header-actions{margin-left:auto}.main-nav{order:3;gap:20px;width:100%;margin:0;overflow-x:auto}.main-nav a{white-space:nowrap;padding:12px 0}.hero-inner,.detail-head,.detail-body,.contact-layout,.prose-layout,.catalog-layout{grid-template-columns:1fr}.hero-visual img{max-height:300px}.filters,.detail-aside{position:static}.value-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>:first-child{grid-column:1/-1}}@media (width<=640px){.brand small,.header-actions .button{display:none}.hero-inner{padding-block:44px 40px}.hero-stats{grid-template-columns:1fr 1fr;gap:18px}.section{padding-block:48px}.section-head,.callout{flex-direction:column;align-items:flex-start}.callout{padding:28px}.series-card{grid-template-columns:80px 1fr;padding:18px}.series-card img{height:100px}.detail-head{gap:24px;padding:20px}.key-facts{grid-template-columns:1fr}.form-card{padding:22px}.form-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:28px}.product-table thead{display:none}.product-table,.product-table tbody,.product-table tr,.product-table th,.product-table td{width:100%;display:block}.product-table tr{border-bottom:1px solid var(--line);padding:8px 0}.product-table th,.product-table td{border:0;padding:6px 16px}.product-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-right:8px;font-size:14px}.row-actions{text-align:left!important;padding-block:10px 12px!important}}.contact-details{gap:12px;margin:0;display:grid}.contact-details dt{color:var(--muted);font-size:13px}.contact-details dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.contact-details a{color:var(--blue-700);text-decoration:none}.contact-details a:hover{text-decoration:underline}.site-footer .contact-details dt{color:#8ea7c2}.site-footer .contact-details dd,.site-footer .contact-details a{color:#e2ecf7;margin:0;font-size:15px;font-weight:400;display:inline}.brand-panel .contact-details{text-align:left;width:100%;margin-bottom:16px}.steps.history span{font-size:16px}
