
:root{--paper:#fbfaf6;--ink:#17222b;--muted:#66727c;--line:#d8d0c3;--panel:#ffffff;--blue:#1d4d63;--amber:#f2b03b;--rust:#b95637;--soft:#eef4f3;--shadow:0 22px 55px rgba(35,42,48,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;letter-spacing:0;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px clamp(18px,4vw,58px);background:rgba(251,250,246,.92);backdrop-filter:blur(18px);border-bottom:1px solid rgba(23,34,43,.08)}.brand-link{display:flex;align-items:center;gap:12px;min-width:0}.brand-link strong{display:block;font-size:18px;line-height:1.1}.brand-link small{display:block;color:var(--muted);font-size:12px;white-space:nowrap}.bolt-mark{width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,var(--amber),#fff3b2 48%,var(--blue) 49%);box-shadow:inset 0 0 0 1px rgba(23,34,43,.18)}.topnav{display:flex;gap:6px;align-items:center}.topnav a{padding:9px 12px;border:1px solid transparent;border-radius:8px;color:#344653;font-size:14px}.topnav a:hover{border-color:var(--line);background:#fff}.menu-button{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px;color:var(--ink)}
.counter-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);gap:34px;align-items:center;padding:54px clamp(18px,5vw,72px) 28px;max-width:1380px;margin:0 auto}.hero-copy{padding:28px 0}.kicker{margin:0 0 10px;color:var(--rust);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.counter-hero h1,.inner-head h1{margin:0;color:var(--ink);font-size:clamp(34px,5.2vw,72px);line-height:1.03;font-weight:900;letter-spacing:0}.counter-hero h1 span{display:block}.lead,.inner-head p{font-size:18px;color:#45535e;max-width:760px}.hero-actions,.archive-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.solid-action,.line-action,.text-link{display:inline-flex;align-items:center;justify-content:center;border-radius:8px;font-weight:800}.solid-action{background:var(--blue);color:#fff;padding:13px 18px;box-shadow:0 14px 32px rgba(29,77,99,.22)}.line-action{border:1px solid var(--line);background:#fff;color:var(--ink);padding:12px 17px}.text-link{margin-top:22px;color:var(--blue);border-bottom:2px solid var(--amber);border-radius:0}.service-photo{margin:0;border:1px solid rgba(23,34,43,.12);box-shadow:var(--shadow);border-radius:10px;overflow:hidden;background:#fff}.service-photo img{aspect-ratio:16/10;object-fit:cover}
.service-ribbon{max-width:1200px;margin:0 auto 38px;padding:0 clamp(18px,4vw,36px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.service-ribbon a{background:#fff;padding:18px 20px;display:flex;flex-direction:column;gap:4px}.service-ribbon b{font-size:17px}.service-ribbon span{color:var(--muted);font-size:14px}.platform-counter,.route-ledger,.guide-section,.faq-desk,.workforce-panel,.download-board,.three-step,.notice-sheet,.connection-grid,.ledger-table,.device-workbench,.split-sheet,.plan-board,.work-grid,.support-groups,.contact-card,.text-panels,.contact-layout,.guide-index{max-width:1180px;margin:0 auto;padding:54px clamp(18px,4vw,34px)}.section-copy{display:grid;grid-template-columns:.62fr 1fr;gap:24px;align-items:end;margin-bottom:24px}.section-copy h2,.workforce-panel h2,.notice-sheet h2,.inner-head h1{margin:0;font-size:clamp(28px,4vw,48px);line-height:1.12}.section-copy p,.workforce-panel p,.notice-sheet p{color:#4e5c66;margin:0}.platform-board{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);background:var(--line);gap:1px}.platform-ticket{background:#fff;padding:24px;min-height:220px}.platform-ticket span,.download-tile span,.guide-card span{color:var(--rust);font-weight:800;font-size:13px}.platform-ticket h3,.download-tile h2,.route-row b,.guide-card h3,.support-groups h2,.work-grid h2,.plan-board h2{font-size:22px;line-height:1.2;margin:10px 0}.platform-ticket p,.download-tile p,.guide-card p,.route-row p,.work-grid p,.support-groups p,.plan-board p{color:#53616b;margin:0}.ledger-stack{border-top:2px solid var(--ink)}.route-row{display:grid;grid-template-columns:180px 1fr 1.2fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line);align-items:center}.route-row span{color:var(--blue);font-weight:700}.workforce-panel{display:grid;grid-template-columns:.8fr 1.2fr auto;gap:24px;align-items:center;background:#eef4f3;margin-top:26px;margin-bottom:16px;border-top:3px solid var(--blue);border-bottom:3px solid var(--blue)}.guide-grid,.guide-index{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.guide-card{background:#fff;border:1px solid var(--line);padding:22px;border-radius:8px;min-height:238px}.guide-card time{display:block;color:#7b858c;font-size:13px;margin-top:6px}.guide-card a:hover{color:var(--blue)}.faq-desk{padding-top:30px}.faq-list{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:18px}.faq-list summary{cursor:pointer;font-weight:800}.faq-list p{color:#53616b;margin:10px 0 0}
.inner-head{max-width:1060px;margin:0 auto;padding:64px clamp(18px,4vw,34px) 28px}.download-head,.nodes-head,.plan-head,.workforce-head,.help-head,.about-head,.contact-head{border-bottom:1px solid var(--line)}.download-board{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.download-tile{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.download-tile ul{padding-left:20px;color:#4f5d66}.three-step,.connection-grid,.device-workbench,.plan-board,.work-grid,.support-groups,.text-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.three-step article,.connection-grid article,.device-workbench article,.plan-board article,.work-grid article,.support-groups article,.text-panels article{background:#fff;border:1px solid var(--line);padding:24px;border-radius:8px}.three-step b,.ledger-table b{font-size:20px}.notice-sheet{background:#fff;border:1px solid var(--line);border-radius:8px;margin-top:20px;margin-bottom:20px}.connection-grid{grid-template-columns:repeat(5,1fr)}.connection-grid article span,.plan-board span{display:block;color:var(--blue);font-weight:800;margin-top:12px}.ledger-table{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ledger-table div{background:#fff;padding:20px}.ledger-table span{display:block;color:var(--muted)}.device-workbench article span{display:inline-flex;background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-weight:800;color:var(--blue)}.split-sheet{display:grid;grid-template-columns:1fr 1fr;gap:16px}.split-sheet div,.contact-copy,.mail-box{background:#fff;border:1px solid var(--line);border-radius:8px;padding:24px}.support-groups{grid-template-columns:repeat(5,1fr)}.article-page{max-width:850px;margin:0 auto;padding:62px 22px}.article-page header{border-bottom:2px solid var(--ink);padding-bottom:22px;margin-bottom:28px}.article-page h1{font-size:clamp(32px,4.2vw,56px);line-height:1.1;margin:0}.article-page time{display:block;color:var(--muted);margin:16px 0}.article-page section{margin:30px 0}.article-page h2{font-size:28px;margin:0 0 10px}.article-page p{font-size:17px;color:#40505b}.article-return{display:flex;gap:12px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:22px;margin-top:36px}.article-return a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.mail-box span{display:block;color:var(--rust);font-weight:800}.mail-box a{font-size:24px;font-weight:900;color:var(--blue);word-break:break-word}.archive-note{max-width:820px;margin:0 auto;padding:74px 22px}.archive-note h1{font-size:clamp(32px,5vw,58px);line-height:1.1;margin:0 0 18px}.archive-note p{font-size:18px;color:#4d5b65}.site-footer{display:grid;grid-template-columns:.9fr 1.1fr;gap:24px;align-items:center;margin:46px clamp(18px,5vw,72px) 28px;padding:26px 0;border-top:2px solid var(--ink)}.footer-note p{margin:6px 0 0;color:var(--muted)}.site-footer nav{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.site-footer a{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 11px;font-weight:700;font-size:14px}
@media (max-width: 980px){.topnav{position:absolute;left:18px;right:18px;top:72px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px;padding:10px;display:none;flex-direction:column;align-items:stretch}.topnav.is-open{display:flex}.menu-button{display:inline-flex}.counter-hero{grid-template-columns:1fr;padding-top:34px}.service-ribbon,.platform-board,.download-board,.three-step,.connection-grid,.device-workbench,.split-sheet,.plan-board,.work-grid,.support-groups,.text-panels,.faq-list,.guide-grid,.guide-index,.contact-layout,.site-footer{grid-template-columns:1fr}.section-copy,.workforce-panel{grid-template-columns:1fr}.route-row{grid-template-columns:1fr;gap:6px}.connection-grid{display:grid}.support-groups{display:grid}.site-footer nav{justify-content:flex-start}.brand-link small{display:none}}
@media (max-width: 520px){.topbar{padding:14px 16px}.counter-hero h1,.inner-head h1{font-size:34px;line-height:1.12}.hero-actions{flex-direction:column;align-items:stretch}.solid-action,.line-action{width:100%}.platform-counter,.route-ledger,.guide-section,.faq-desk,.workforce-panel,.download-board,.three-step,.notice-sheet,.connection-grid,.ledger-table,.device-workbench,.split-sheet,.plan-board,.work-grid,.support-groups,.contact-card,.text-panels,.contact-layout,.guide-index{padding-left:16px;padding-right:16px}.service-ribbon{padding-left:16px;padding-right:16px}.ledger-table{grid-template-columns:1fr}.article-page{padding-left:16px;padding-right:16px}.site-footer{margin-left:16px;margin-right:16px}.service-photo{border-radius:8px}}
