*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070d11;color:#d9e7e9;font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei","PingFang SC",Arial,sans-serif;font-size:16px;line-height:1.75}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:#41e1d8}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #41e1d8;outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#f4f9f9;line-height:1.32}h1{font-size:clamp(28px,3vw,40px)}h2{font-size:clamp(22px,2.2vw,27px)}h3{font-size:19px}.container{width:min(1240px,calc(100% - 44px));margin:auto}.topline{background:#04090d;border-bottom:1px solid #19313a}.topbar{height:29px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9bb2b9}.topbar a{color:#80d9d5}.site-header{position:sticky;top:0;z-index:50;background:#0a1419f5;backdrop-filter:blur(13px);border-bottom:1px solid #224048}.head-row{display:flex;align-items:center;justify-content:space-between;height:67px;gap:14px}.brand{flex:0 0 auto;min-width:0;width:152px;font-weight:900;font-size:24px}.brand img{width:150px;height:46px;object-fit:contain}.desktop-nav{display:flex;gap:17px;align-items:center;font-size:14px;white-space:nowrap}.desktop-nav a{height:66px;display:flex;align-items:center;border-bottom:2px solid transparent}.desktop-nav a.active{color:#41e1d8;border-color:#13c9c5}.head-actions{display:flex;align-items:center;gap:10px}.icon-btn{width:42px;height:42px;border:1px solid #2a5058;border-radius:9px;color:#d9e7e9;background:#13232b;font-size:21px}.outline-link{border:1px solid #13c9c5;color:#9cf4ed;border-radius:9px;padding:7px 12px;white-space:nowrap;font-size:13px}.quickbar{background:#102027;border-bottom:1px solid #20424b}.quick-scroll{display:flex;gap:26px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}.quick-scroll a{display:inline-flex;align-items:center;gap:7px;height:42px;font-size:13px;color:#bcd1d5}.quick-scroll span{color:#13c9c5}main{padding-top:32px;padding-bottom:80px;min-height:60vh}.hero{background:linear-gradient(110deg,#10272e,#071117);border:1px solid #21464d;border-radius:16px;display:grid;grid-template-columns:44% 56%;min-height:380px;overflow:hidden}.hero-copy{padding:48px 40px;align-self:center}.kicker,.eyebrow{color:#41e1d8;font-size:12px;letter-spacing:.055em;font-weight:700}.hero h1{font-size:clamp(30px,3.2vw,42px);margin:17px 0 8px}.hero h2{color:#d7f6f2;font-size:22px}.hero p{color:#b9cdd1;font-size:15px;max-width:460px}.hero-photo,.cover-photo{display:flex;min-height:250px;background:linear-gradient(130deg,#09353d,#0c1b25);align-items:center;justify-content:center}.hero-photo img{width:100%;height:100%;max-height:410px;object-fit:contain}.btn-row{display:flex;gap:11px;flex-wrap:wrap;margin-top:23px}.btn{display:inline-flex;align-items:center;justify-content:center;background:#13c9c5;color:#062529;padding:9px 17px;border-radius:10px;font-size:14px;font-weight:700}.btn.secondary{background:#142d35;color:#d4f7f6;border:1px solid #31747b}.section{margin-top:58px}.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:end;margin-bottom:22px}.section-heading h2{margin-bottom:7px}.section-heading p{font-size:14px;color:#9bb2b9;margin:0}.section-heading>a{font-size:13px;color:#58dbd5;white-space:nowrap}.channel-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.channel-tile{padding:18px 15px;background:#102027;border:1px solid #21424a;border-radius:13px;min-height:134px}.channel-tile strong{display:block;font-size:16px;color:#f4f9f9}.channel-tile p{margin:11px 0 0;font-size:12px;color:#9bb2b9;line-height:1.65}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.article-card{min-width:0;overflow:hidden;background:#102027;border:1px solid #20424a;border-radius:14px;display:block;transition:transform .18s,border-color .18s}.article-card:hover{transform:translateY(-3px);border-color:#2b9f9d}.card-media{aspect-ratio:16/9;background:linear-gradient(120deg,#0f3b43,#09151c);display:flex;align-items:center;justify-content:center;overflow:hidden}.card-media img{width:100%;height:100%;object-fit:contain}.card-copy{padding:19px}.card-copy h3{margin:8px 0;overflow-wrap:anywhere}.card-copy p{font-size:14px;line-height:1.68;color:#a8c0c5;min-height:48px}.eyebrow span{color:#86adb9;font-weight:400}.readmore{font-size:13px;color:#41e1d8}.magazine{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:18px}.magazine>.article-card:first-child{grid-row:span 2}.magazine>.article-card:first-child .card-media{aspect-ratio:4/3}.feature-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.feature-panel{background:#102027;border:1px solid #21424a;padding:25px;border-radius:14px}.feature-panel p,.feature-panel li{color:#adc5c9;font-size:15px}.feature-panel li{margin:9px 0}.timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.timeline>div{padding:21px;background:#11252d;border-left:3px solid #13c9c5;border-radius:9px}.timeline b{display:block;color:#f4f9f9}.timeline p{font-size:14px;color:#9bb2b9;margin:8px 0 0}.page-head{border-radius:15px;background:linear-gradient(110deg,#112a32,#0a131a);border:1px solid #24464e;display:grid;grid-template-columns:1fr 44%;overflow:hidden;min-height:265px;margin-bottom:28px}.page-head>div:first-child{padding:38px}.page-head h1{margin:12px 0}.page-head p{max-width:540px;color:#b5cbd0}.page-head img{height:100%;width:100%;object-fit:contain}.section-text{max-width:870px;margin:36px auto;color:#c7dbde}.section-text h2{margin:30px 0 13px}.section-text p{margin-bottom:21px}.notice{padding:18px 21px;background:#102a31;border-left:3px solid #13c9c5;border-radius:7px;color:#bdd5d7;margin:20px 0}.article-layout{display:grid;grid-template-columns:minmax(0,760px) 300px;gap:55px;justify-content:center}.article-body h1{font-size:clamp(27px,3vw,38px)}.article-body .lead{font-size:18px;color:#bfd5da}.article-body p{line-height:1.92;margin-bottom:24px}.article-body .article-visual{width:100%;background:#10252c;border-radius:13px;overflow:hidden;margin:26px 0}.article-visual img{width:100%;object-fit:contain}.fig-note{font-size:12px;color:#9bb2b9;padding:10px 14px}.article-side{align-self:start;position:sticky;top:105px}.article-side h3{margin-bottom:17px}.side-link{display:block;border-bottom:1px solid #25434c;padding:13px 0;font-size:14px}.tag{display:inline-block;border:1px solid #2e626b;color:#91e9e2;border-radius:5px;padding:3px 8px;font-size:12px;margin:4px}.crumb{font-size:13px;color:#86adb9;margin-bottom:20px}.simple-form{display:flex;gap:10px;max-width:760px}.simple-form input,.search-fields input{min-width:0;flex:1;border:1px solid #3c6b74;border-radius:9px;padding:12px 15px;color:#fff;background:#0b1d24}.simple-form button,.search-fields button{background:#13c9c5;color:#062529;border:0;border-radius:9px;padding:10px 22px;font-weight:700}.faq-item{padding:20px 0;border-bottom:1px solid #25434c}.faq-item h3{margin-bottom:10px}.faq-item p{color:#bfd0d5}.footer{background:#04090d;border-top:1px solid #1b3e47;padding:46px 0 27px}.footer-intro{max-width:610px}.footer-intro strong{font-size:23px;color:#f4f9f9}.footer-intro em{font-size:12px;color:#41e1d8;font-style:normal}.footer-intro p{font-size:13px;color:#9bb2b9}.footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:30px 0}.footer-grid h3{font-size:15px}.footer-grid a{display:block;font-size:13px;color:#9bb2b9;margin:8px 0}.copyright{border-top:1px solid #233942;padding-top:17px;display:flex;justify-content:space-between;gap:15px;color:#76949e;font-size:12px}.mobile-bottom{display:none}.menu-open{display:block}.drawer-backdrop{position:fixed;inset:0;z-index:90;background:#000a}.drawer{position:fixed;right:0;top:0;bottom:0;width:min(360px,88vw);padding:24px;overflow-y:auto;background:#0e2028;z-index:91;box-shadow:-15px 0 40px #0008;transform:translateX(104%);visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s}.drawer.opened{transform:translateX(0);visibility:visible;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;font-size:19px}.drawer button{background:#1d3942;color:white;border:0;border-radius:8px;width:36px;height:36px}.drawer h3{font-size:13px;color:#41e1d8;margin:24px 0 10px}.drawer-links{display:grid;grid-template-columns:1fr 1fr;gap:8px}.drawer-links a{display:flex;justify-content:space-between;padding:9px;background:#142b34;border:1px solid #234b55;border-radius:7px;font-size:13px}.search-overlay{position:fixed;z-index:80;top:99px;left:0;width:100%;padding:30px max(22px,calc((100% - 850px)/2));background:#102027;box-shadow:0 12px 38px #000b}.search-overlay[hidden],.drawer-backdrop[hidden]{display:none}.search-overlay form>label{display:block;margin-bottom:13px}.search-fields{display:flex;gap:9px}.search-fields .search-close{background:#26454e;color:white}.locked{overflow:hidden}.muted{color:#9bb2b9}.topic-pills{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0}.topic-pills a{border:1px solid #245560;background:#10272e;border-radius:8px;padding:8px 13px;font-size:13px}.service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.service-tile{background:#102027;border:1px solid #244851;border-radius:12px;padding:23px}.service-tile h3{color:#f4f9f9}.service-tile p{font-size:14px;color:#a7bdc3}.service-tile a{font-size:13px;color:#41e1d8}@media(max-width:1100px){.desktop-nav{gap:10px;font-size:13px}.channel-grid{grid-template-columns:repeat(3,1fr)}.article-layout{grid-template-columns:minmax(0,760px)}.article-side{position:static;display:grid;grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:860px){.desktop-nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding:30px 25px}.magazine{grid-template-columns:repeat(2,1fr)}.magazine>.article-card:first-child{grid-row:auto}.timeline{grid-template-columns:repeat(2,1fr)}.page-head{grid-template-columns:1fr 40%}.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.container{width:min(100% - 28px,1240px)}.topbar>span:last-child{display:none}.head-row{height:60px}.brand{width:133px}.brand img{width:132px;height:42px}.outline-link{display:none}.quick-scroll{gap:22px}.hero,.page-head,.feature-split{grid-template-columns:1fr}.hero-copy,.page-head>div:first-child{padding:26px 21px}.hero-photo{min-height:180px}.hero-photo img{max-height:245px}.channel-grid{grid-template-columns:repeat(2,1fr)}.channel-tile{min-height:120px;padding:14px 11px}.cards,.magazine,.timeline,.service-grid{grid-template-columns:1fr}.section{margin-top:38px}.section-heading{align-items:start}.section-heading>a{margin-top:5px}.card-copy p{min-height:0}.page-head img{height:210px}.article-side{display:block}.footer-grid{gap:10px}.footer{padding-bottom:100px}.footer-grid{grid-template-columns:repeat(2,1fr)}.copyright{display:block}.copyright span{display:block;margin-top:8px}.mobile-bottom{position:fixed;display:grid;grid-template-columns:repeat(4,1fr);bottom:0;left:0;right:0;background:#0a181deF;border-top:1px solid #22525a;padding-bottom:env(safe-area-inset-bottom);z-index:60}.mobile-bottom a{min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9db8bd;font-size:11px}.mobile-bottom a.active{color:#41e1d8;border-top:2px solid #13c9c5}.mobile-bottom b{font-size:20px;line-height:1.3}.search-overlay{top:60px;padding:25px 15px}.search-fields{flex-wrap:wrap}.search-fields input{flex-basis:100%}}