*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0C0F14;color:#D5D8DF;font:16px/1.75 Arial,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}body.drawer-open{overflow:hidden}a{color:#FFC44D;text-decoration:none;touch-action:manipulation}a:hover{text-decoration:underline}a:focus-visible,button:focus-visible{outline:2px solid #FFC44D;outline-offset:3px}button{font:inherit;cursor:pointer;touch-action:manipulation}img{max-width:100%}.shell{max-width:1200px;padding:0 22px;margin:0 auto;width:100%}.skip{position:absolute;left:-9999px;top:0}.skip:focus{left:10px;z-index:20000;background:#141820;padding:8px}.site-header{background:#141820;position:relative;z-index:40;border-bottom:1px solid #2A303C}.header-inner{height:76px;display:flex;align-items:center;gap:22px;justify-content:space-between;flex-wrap:nowrap}.brand{flex:0 0 auto;color:#fff;display:inline-flex;align-items:center;min-width:125px;white-space:nowrap}.brand img{width:auto;max-width:148px;height:34px;object-fit:contain}.brand strong{font-size:23px;line-height:1.1;letter-spacing:.4px}.brand small{display:block;font-size:9px;letter-spacing:2px;color:#9AA3B2}.desktop-nav{display:flex;gap:clamp(10px,1.9vw,24px);align-items:center;justify-content:center;min-width:0;white-space:nowrap}.desktop-nav a{min-height:54px;color:#D5D8DF;display:inline-flex;align-items:center;border-bottom:2px solid transparent;font-size:15px}.desktop-nav a.active{color:#fff;border-bottom-color:#FF8A00}.header-action{flex-shrink:0}.btn{display:inline-flex;justify-content:center;align-items:center;border-radius:100px;min-height:44px;padding:8px 24px;color:#FFFFFF!important;background:linear-gradient(90deg,#FF8A00 0%,#FFC44D 100%);font-weight:700;border:0;white-space:nowrap;box-shadow:0 4px 16px #0004}.btn-small{min-height:42px;min-width:88px}.btn:hover{text-decoration:none;filter:brightness(1.06)}.menu-toggle{display:none}.channel-bar{border-bottom:1px solid #232936;background:#10141B}.channel-links{display:flex;align-items:center;gap:26px;overflow-x:auto;white-space:nowrap;scrollbar-width:none;min-height:44px}.channel-links a{font-size:13px;color:#AEB6C5}.channel-links::-webkit-scrollbar{display:none}.site-main{padding-top:32px;padding-bottom:66px;min-height:60vh}.page-intro{padding:36px 0 20px}.eyebrow{color:#FFC44D;font-size:12px;font-weight:700;letter-spacing:3px}.page-intro h1,.home-title{color:#F7F8FA;font-size:clamp(28px,3vw,40px);line-height:1.26;letter-spacing:.3px;margin:10px 0 18px}.page-intro p{max-width:870px}.lead{font-size:17px;line-height:1.9;color:#D5D8DF}.panel{background:#1A1F28;border:1px solid #292F3B;border-radius:16px;padding:26px;margin:22px 0}.panel h2,.content-section h2,.card h2{font-size:24px;line-height:1.4;color:#F7F8FA;margin:0 0 14px}.panel h3,.card h3{font-size:19px;color:#F7F8FA;margin:0 0 8px}.panel p,.content-section p,.card p{margin:0 0 15px}.content-section{padding:28px 0;border-bottom:1px solid #252B35}.content-section:last-child{border:0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.card{border:1px solid #2A303C;border-radius:14px;background:#1A1F28;padding:22px;min-width:0}.card p:last-child{margin-bottom:0}.muted{color:#9AA3B2}.link-list{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.text-link{min-height:40px;display:inline-flex;align-items:center;padding:8px 15px;background:#222833;border-radius:9px;color:#F7F8FA}.text-link:hover{background:#313947}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;background:#151A22}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media-placeholder{position:absolute;inset:0;background:radial-gradient(ellipse at 45% 35%,#313743,#151A22 72%)}.media-placeholder:after{content:'◇';color:#596273;font-size:44px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.media-hero{aspect-ratio:16/7;max-height:300px}.media-card{aspect-ratio:3/4;max-height:220px}.media-feature{aspect-ratio:16/10;max-height:320px}.media-logo{aspect-ratio:4/1;max-height:120px}.carousel{margin:4px 0 28px}.carousel-slide[hidden]{display:none}.carousel .media{aspect-ratio:16/5;height:clamp(220px,24vw,280px);max-height:300px}.carousel-controls{display:flex;justify-content:center;gap:12px;margin-top:12px}.carousel-controls button{border:1px solid #4B5361;background:#222833;color:#F7F8FA;border-radius:50%;width:40px;height:40px;min-height:40px}.carousel-controls button[aria-pressed=true]{border-color:#FF8A00;background:#35312D}.partner-card .media{margin-bottom:16px}.partner-card h2{font-size:19px}.partner-card p{font-size:14px;line-height:1.75}.note{border-left:3px solid #FF8A00;padding:13px 18px;background:#222833;color:#D5D8DF;border-radius:0 8px 8px 0}.question{margin:18px 0;border-bottom:1px solid #313744;padding-bottom:18px}.question h3{color:#F7F8FA;margin:0 0 8px;font-size:18px}.question p{margin:0}.site-footer{background:#080A0E;padding:54px 0 22px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:40px}.footer-grid h2{font-size:16px;color:#F7F8FA;margin:0 0 12px}.footer-grid a{color:#AAB1C0;display:block;margin:5px 0;font-size:14px}.footer-grid p{font-size:14px;color:#9AA3B2}.footer-brand img{height:34px;width:auto;object-fit:contain}.footer-bottom{display:flex;justify-content:space-between;gap:16px;margin-top:38px;padding-top:18px;border-top:1px solid #252A32;color:#9AA3B2;font-size:13px}.footer-bottom p{margin:0}.mobile-bottom{display:none}.mobile-drawer,.drawer-mask{display:none}
@media(max-width:980px){.desktop-nav{display:none}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:center;border:0;background:transparent;color:#fff;width:42px;height:42px;flex:0 0 42px}.menu-toggle span{display:block;width:22px;height:2px;background:#fff}.header-inner{height:64px;display:grid;grid-template-columns:minmax(72px,1fr) minmax(95px,1fr) minmax(72px,1fr);gap:6px;padding:0 14px}.brand{min-width:0;justify-self:center}.brand img{height:28px;max-width:118px}.brand strong{font-size:20px}.menu-toggle{justify-self:start}.header-action{justify-self:end;min-width:72px;min-height:36px;padding:5px 13px;font-size:14px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);background:#141820;color:#F7F8FA;z-index:12000;transform:translateX(-105%);transition:transform .2s ease;overflow-y:auto;padding:18px 22px 36px}.mobile-drawer.is-open{transform:translateX(0)}.drawer-mask{display:none;position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:11000;opacity:0;pointer-events:none}.drawer-mask.is-visible{display:block;opacity:1;pointer-events:auto}.drawer-head{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #333A46;padding-bottom:18px}.drawer-head .brand{justify-self:start}.drawer-close{min-height:42px;min-width:42px;background:#242A34;border:0;color:#fff;font-size:28px;border-radius:8px}.mobile-drawer section{border-bottom:1px solid #303644;padding:12px 0}.mobile-drawer h2{color:#9AA3B2;font-size:13px;margin:6px 0}.mobile-drawer section a{display:flex;align-items:center;min-height:43px;color:#F7F8FA}.mobile-bottom{position:fixed;inset:auto 0 0;display:grid;grid-template-columns:repeat(4,1fr);background:#141820;border-top:1px solid #323845;z-index:1000;padding:7px 4px max(7px,env(safe-area-inset-bottom))}.mobile-bottom a{text-align:center;min-height:42px;display:flex;align-items:center;justify-content:center;color:#D5D8DF;font-size:14px}.mobile-bottom a.active{color:#fff;border-bottom:2px solid #FF8A00}.mobile-bottom .bottom-action{background:linear-gradient(90deg,#FF8A00 0%,#FFC44D 100%);color:white;border-radius:30px;font-weight:bold;margin:1px 8px}.site-main{padding-bottom:108px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.footer-bottom{flex-direction:column}.channel-links{gap:18px}}
@media(max-width:620px){.shell{padding:0 16px}.site-main{padding-top:16px}.page-intro{padding:25px 0 8px}.page-intro h1,.home-title{font-size:30px}.lead{font-size:16px}.two-col,.grid-3,.grid-4{grid-template-columns:1fr}.panel{padding:20px}.card{padding:20px}.carousel .media{height:clamp(140px,42vw,168px)}.media-hero{aspect-ratio:16/8}.media-card{max-height:220px}.partner-card .media{height:190px;aspect-ratio:4/3}.footer-grid{grid-template-columns:1fr 1fr;gap:24px}.footer-grid>div:first-child{grid-column:1/-1}.content-section{padding:22px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}