@charset "UTF-8";
:root{--bg:#f7fbff;--ink:#143353;--accent:#ff746d;--panel:#d9edff;--font:Inter, 'Microsoft YaHei', sans-serif;--radius:18px;}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);line-height:1.65}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}main{min-height:65vh}h1{font-size:clamp(2.2rem,5.8vw,6.4rem);line-height:.98;margin:.35em 0;letter-spacing:-.04em}h2{font-size:clamp(1.7rem,3vw,3.4rem);line-height:1.05;margin:.2em 0}h3{font-size:1.1rem}p{max-width:68ch}.eyebrow{letter-spacing:.13em;text-transform:uppercase;font-size:.78rem;font-weight:800}.lead{font-size:clamp(1rem,1.6vw,1.35rem)}
.standard-head,.rail-head,.status-head .nav-line,.folio-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 4vw;border-bottom:1px solid currentColor;position:relative;z-index:10}.standard-head nav,.rail-head nav,.status-head nav,.folio-head nav,.mast-head nav{display:flex;flex-wrap:wrap;gap:.9rem;font-size:.88rem}.brand{font-weight:900;max-width:38ch;line-height:1.15}.head-action{background:var(--accent);color:var(--bg);padding:.6rem 1rem;border-radius:var(--radius)}.rail-head{align-items:stretch}.rail-head .brand{writing-mode:vertical-rl;max-height:140px}.rail-head nav{flex:1;justify-content:center;align-items:center}.status-line,.mast-meta{display:flex;justify-content:space-between;padding:.4rem 4vw;background:var(--ink);color:var(--bg);font:12px monospace}.mast-head{text-align:center;border-bottom:5px double var(--ink)}.mast-head .brand{display:block;font-size:clamp(1.4rem,3vw,3.2rem);margin:1rem auto}.mast-head nav{justify-content:center;padding:.75rem}.folio-head .folio{font-size:2rem;font-weight:900}
.hero{min-height:72vh;padding:clamp(2rem,6vw,6rem) 4vw;display:grid;gap:clamp(1rem,3vw,3rem);align-items:center;border-bottom:1px solid var(--ink)}.hero figure{margin:0;min-height:220px}.hero-actions{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.4rem 0}.button{display:inline-block;padding:.8rem 1.1rem;border:1px solid var(--ink);border-radius:var(--radius);font-weight:800}.button.primary{background:var(--accent);color:var(--bg);border-color:var(--accent)}.tag-row{display:flex;flex-wrap:wrap;gap:.45rem}.tag-row span{border:1px solid currentColor;padding:.3rem .65rem;border-radius:99px;font-size:.78rem}
.hero-steps{grid-template-columns:1.1fr .7fr 1fr}.hero-steps ol{counter-reset:x}.hero-steps li{display:grid;grid-template-columns:50px 1fr;padding:1rem;border-bottom:1px solid var(--ink)}
.content-section{padding:clamp(3rem,8vw,8rem) 5vw;background:var(--bg)}.section-head{display:grid;grid-template-columns:70px 1fr;gap:1rem;margin-bottom:2.5rem}.section-head>span{font-size:1.4rem;font-weight:900}.section-head p{margin:.3rem 0}.split,.editorial,.metric-band,.poster-grid,.list-system{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,4vw,4rem);align-items:center}.split figure,.editorial figure,.poster-grid>img,.list-system figure{height:clamp(280px,45vw,620px);margin:0}.mini-grid,.inner-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mini-grid article,.inner-cards article{padding:1.2rem;border:1px solid var(--ink);border-radius:var(--radius)}.mini-grid b,.inner-cards span{color:var(--accent);font-weight:900}.metric-band{grid-template-columns:.4fr 1fr 1fr;background:var(--panel);padding:2rem}.metric-band strong{font-size:4rem}.metric-band div{display:grid}.metric-band img{height:300px}.timeline{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--ink)}.timeline li{background:var(--bg);padding:2rem}.timeline time{font-size:3rem;color:var(--accent)}.poster-grid{grid-template-columns:.8fr 1.4fr .5fr}.poster-grid aside{align-self:end;background:var(--accent);color:var(--bg);padding:1.2rem}.index-no{font-size:clamp(4rem,10vw,10rem);font-weight:900;color:var(--accent)}.faq-stack details{border-top:1px solid var(--ink);padding:1rem 0}.faq-stack summary{font-size:1.2rem;font-weight:900;cursor:pointer}.cta-panel{padding:clamp(2rem,6vw,6rem);background:var(--ink);color:var(--bg);border-radius:var(--radius)}
.inner-hero,.inner-product,.inner-console,.inner-steps,.inner-gallery,.inner-map,.inner-editorial,.inner-newsprint{padding:clamp(3rem,7vw,7rem) 5vw;min-height:70vh}.inner-hero{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.inner-hero>img{height:60vh}.inner-cards{padding:2rem 5vw}.inner-editorial header{max-width:850px}.inner-editorial>figure{display:grid;grid-template-columns:1.3fr .7fr;margin:2rem 0;height:52vh}.inner-editorial figcaption{padding:2rem;background:var(--panel)}.inner-product{display:grid;grid-template-columns:.4fr 1.2fr .8fr;gap:2rem}.vertical-title h1{writing-mode:vertical-rl}.inner-console header{border-bottom:2px solid var(--accent)}.console-grid{display:grid;grid-template-columns:1fr .7fr;margin-top:2rem}.console-grid .inner-cards{grid-template-columns:1fr;padding:0}.inner-steps>ol{padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.inner-steps>ol article{display:block}.inner-steps>figure{height:45vh;margin:2rem 0}.inner-gallery{display:grid;grid-template-columns:.7fr 1.3fr;gap:1rem}.inner-gallery>.inner-cards{grid-column:1/-1;padding:2rem 0}.inner-gallery>img{height:50vh}.newsprint-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:2rem}.newsprint-grid figure{height:65vh}.newsprint-grid .inner-cards{grid-template-columns:1fr;padding:0}.map-field{height:55vh;position:relative;border-radius:50%;overflow:hidden}.map-field i{position:relative;display:inline-block;width:12px;height:12px;background:var(--accent);border-radius:50%;margin:-50% 12% 0}
.footer{padding:3rem 5vw;border-top:1px solid var(--ink);display:grid;gap:1.5rem}.footer-brand{font-weight:900;font-size:clamp(1.2rem,2.5vw,2.6rem)}.footer small{opacity:.75}.footer nav,.footer>div{display:flex;gap:1rem;flex-wrap:wrap}.f-wiring .wire span{border:1px solid;padding:.6rem 1rem}.f-console dl,.f-rack dl{display:grid;grid-template-columns:auto 1fr;gap:.3rem 1rem}.f-gallery .footer-brand,.f-magazine .footer-brand{font-size:clamp(2rem,6vw,7rem);line-height:.9}.f-newspaper .columns{display:grid;grid-template-columns:repeat(3,1fr)}.f-world .zones{justify-content:space-between;border-bottom:1px dashed}.f-plate table{width:100%;border-collapse:collapse}.f-plate th,.f-plate td{border:1px solid;padding:1rem;text-align:left}.f-rack{grid-template-columns:.3fr 1fr 1fr}
body{background-image:linear-gradient(135deg,rgba(33,107,255,.05),transparent 45%)}
@media(max-width:800px){h1{font-size:clamp(2rem,11vw,4rem)}.standard-head,.rail-head,.status-head .nav-line,.folio-head{align-items:flex-start;flex-direction:column}.rail-head .brand,.vertical-title h1,.year{writing-mode:horizontal-tb;max-height:none}.hero,.hero-stair,.hero-device,.hero-steps,.hero-collage,.hero-frontpage,.hero-map,.hero-archive,.hero-exploded,.hero-abstract,.inner-hero,.inner-product,.inner-gallery,.newsprint-grid,.console-grid{grid-template-columns:1fr;min-height:auto}.product-track{overflow-x:auto}.product-track figure{min-width:80%}.score-matrix,.match-columns{grid-template-columns:1fr}.hero-frontpage aside{display:block}.quadrants{grid-template-columns:1fr}.quadrants figure{grid-column:auto;grid-row:auto}.mini-grid,.inner-cards,.timeline,.inner-steps>ol{grid-template-columns:1fr}.split,.editorial,.metric-band,.poster-grid,.list-system{grid-template-columns:1fr}.task-search{grid-template-columns:1fr}.poster-grid aside{align-self:auto}.f-rack{grid-template-columns:1fr}.inner-editorial>figure{grid-template-columns:1fr;height:auto}.inner-gallery>img,.inner-hero>img{height:42vh}}
