:root{--navy:#102a43;--blue:#0b5ed7;--red:#d83a3a;--gold:#d6a84f;--ink:#162235;--muted:#64748b;--paper:#f6f8fb}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper)}.topline{background:#091a2b;color:#b9c7d6;font-size:.82rem;padding:.5rem 0}.mainnav{background:linear-gradient(115deg,#102a43,#174b73);box-shadow:0 8px 25px #102a4320}.brandmark{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:linear-gradient(145deg,#fff,#dcecff);color:#0f3658;font-weight:900;letter-spacing:-1px}.brandtext{font-weight:800;line-height:1.08}.brandtext small{font-weight:500;opacity:.72}.hero{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 20%,#2b74a8 0,#143f64 35%,#0b2036 100%);color:white}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 35%,#ffffff09 35%,#ffffff09 36%,transparent 36%),linear-gradient(45deg,transparent 65%,#d6a84f18 65%,#d6a84f18 66%,transparent 66%);background-size:120px 120px}.hero .container{position:relative}.eyebrow{color:#e5c87b;text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:800}.display{font-size:clamp(2.6rem,6vw,5.4rem);line-height:.98;font-weight:900;letter-spacing:-.05em}.lead{color:#c9d7e5}.btn-primary{background:var(--red);border-color:var(--red);box-shadow:0 10px 24px #d83a3a35}.btn-primary:hover{background:#bb2d2d;border-color:#bb2d2d}.stat-card,.feature,.news-card,.doc-card{background:#fff;border:1px solid #e5eaf0;border-radius:22px;box-shadow:0 12px 35px #0b20360b}.stat-card{padding:1.5rem}.stat{font-size:2.2rem;font-weight:900;color:var(--navy)}.section{padding:5rem 0}.section-title{font-weight:900;letter-spacing:-.035em;font-size:clamp(2rem,4vw,3rem)}.feature{padding:2rem;height:100%;transition:.25s}.feature:hover,.news-card:hover{transform:translateY(-5px);box-shadow:0 18px 45px #0b20361c}.icon{width:50px;height:50px;border-radius:15px;display:grid;place-items:center;background:#eaf3ff;color:var(--blue);font-size:1.35rem}.photo{height: auto;border-radius:28px;overflow:hidden;position:relative;background:linear-gradient(135deg,#173c5b,#5a9bc0 50%,#d8a950)}.photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,#091a2b99)}.photo-label{position:absolute;z-index:2;bottom:1.2rem;left:1.2rem;color:#fff;font-weight:800}.news-card{overflow:hidden;height:100%}.news-img{height:190px;background:linear-gradient(135deg,#163e61,#4b8db4)}.news-body{padding:1.4rem}.meta{color:var(--muted);font-size:.82rem}.pagehead{padding:4rem 0;background:linear-gradient(135deg,#eaf2f8,#fff)}.content-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 12px 35px #0b20360b}.footer{background:#091a2b;color:#c8d4df}.footer h6{color:#fff;text-transform:uppercase;letter-spacing:.12em;font-size:.75rem}.footer a{display:block;color:#c8d4df;text-decoration:none;margin:.55rem 0}.footer a:hover{color:#fff}.quote{border-left:4px solid var(--gold);padding:1rem 1.3rem;background:#fbf8ef;border-radius:0 16px 16px 0}.table-doc td,.table-doc th{padding:1rem;border-color:#e8edf2}.badge-soft{background:#eaf3ff;color:#12579a}.cn{font-family:"Noto Sans SC","Microsoft YaHei",sans-serif}.navbar .nav-link{font-weight:600}.navbar .nav-link:hover{color:#fff}.searchbox{background:#fff;border-radius:18px;padding:.35rem;box-shadow:0 10px 30px #0b203610}
