:root{color-scheme:light;--navy:#101f30;--ink:#162c40;--muted:#465c70;--accent:#006966;--line:#d5e2e9;--paper:#f1f6f8}*{box-sizing:border-box}body{margin:0;font:16px/1.72 system-ui,"Microsoft YaHei",sans-serif;color:var(--ink);background:var(--paper);overflow-wrap:anywhere}a{color:var(--accent);text-underline-offset:.22em}a:hover{text-decoration-thickness:2px}a:focus-visible{outline:3px solid #d38127;outline-offset:4px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(1.9rem,4vw,3.4rem);line-height:1.22;margin-bottom:1rem}h2{font-size:clamp(1.35rem,2.5vw,1.85rem);line-height:1.35}h3{line-height:1.4}img{max-width:100%;height:auto;display:block}.wrap{max-width:1200px;padding-inline:clamp(16px,4vw,40px);margin-inline:auto}.skip{position:absolute;top:-100px;left:1rem;background:#fff;padding:.75rem;z-index:5}.skip:focus{top:1rem}.draft{text-align:center;background:#ffe6bc;color:#492b06;padding:.22rem;font-size:.82rem;font-weight:650}.top{background:white;border-bottom:1px solid var(--line)}.top-inner,.brand,.top nav{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.top-inner{justify-content:space-between;padding-block:.8rem}.brand{text-decoration:none;color:var(--ink);font-weight:800;line-height:1.2}.brand small{display:block;letter-spacing:.12em;font-size:.68rem;color:var(--muted);margin-top:.25rem}.top nav{gap:.15rem .45rem}.top nav a{color:var(--ink);text-decoration:none;padding:.35rem .5rem;border-radius:.35rem;font-size:.9rem}.top nav a:hover,.top nav a[aria-current]{background:#dff0ef;color:#005853}.hero{background:linear-gradient(118deg,#101f30,#18394b);color:white}.hero-inner{padding-block:clamp(2rem,6vw,5rem)}.home .hero-inner{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:2rem}.hero a{color:#a7f1e4}.hero .cta{color:#0d3330;background:#a7f1e4;margin-right:1rem}.hero-image{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:.75rem;border:1px solid #87a6b5}.lead{font-size:clamp(1rem,2vw,1.25rem);max-width:54rem;color:#dbeaf3}.eyebrow,.crumb{font-size:.87rem;margin-bottom:1rem;color:#b5eee2}.eyebrow{letter-spacing:.14em}.content{padding-block:2rem 4rem}.section{margin:0 0 2.5rem;scroll-margin-top:1rem}.grid,.links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:1rem}.grid{margin-bottom:1rem}.card,.panel,.scope,.links>a{background:#fff;border:1px solid var(--line);border-radius:.65rem;padding:1.15rem}.panel,.scope{margin-bottom:1.25rem}.card img{width:100%;aspect-ratio:16/9;object-fit:contain;background:#e7eff2;border-radius:.4rem;margin-bottom:1rem}.card p,.panel p:last-child{margin-bottom:0;color:var(--muted)}.card h3{margin-bottom:.55rem}.cta,.content a.contact{display:inline-block;background:var(--accent);color:white;padding:.65rem 1.1rem;border-radius:.4rem;text-decoration:none;font-weight:650}.steps,.services{display:flex;flex-wrap:wrap;gap:1rem 2rem}.content figure{margin:1rem 0 2rem;max-width:55rem}.content figure img{border-radius:.6rem}figcaption{color:var(--muted);margin-top:.5rem}footer{background:var(--navy);color:white;padding:1.5rem 0}footer p{margin-bottom:0}footer a{color:#a7f1e4}@media(max-width:700px){.home .hero-inner{grid-template-columns:1fr}.hero-image{max-height:18rem}.top nav{width:100%}.steps{display:block}}
.home h1{font-size:clamp(1.75rem,3.3vw,3rem)}@media(max-width:700px){.home .hero-inner{grid-template-columns:minmax(0,1fr)}}
.brand img{width:180px;height:auto}@media(max-width:700px){.brand img{width:160px}}
