*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#111318;color:#D5D8DF;font:16px/1.75 system-ui,"PingFang SC","Microsoft YaHei",sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none;touch-action:manipulation}button{font:inherit;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #D7A84B;outline-offset:3px}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:#F7F8FA;line-height:1.35}h1{font-size:clamp(29px,3.2vw,42px);letter-spacing:-.025em;margin-bottom:18px}h2{font-size:clamp(22px,2.4vw,28px)}h3{font-size:19px}.shell{width:min(1200px,calc(100% - 40px));margin-inline:auto;min-width:0}.site-header{background:#151820;border-bottom:1px solid rgba(255,255,255,.09)}.site-head-main{display:flex;align-items:center;gap:25px;min-height:75px}.brand-lockup{display:flex;align-items:center;gap:10px;flex-shrink:0}.brand-mark{width:45px;height:43px;display:grid;place-items:center}.brand-mark img{width:100%;height:100%;object-fit:contain}.brand-placeholder{font-weight:900;color:#F45132;font-size:30px}.brand-copy{display:flex;flex-direction:column;white-space:nowrap;line-height:1.15}.brand-copy b{font-size:21px;color:#F7F8FA}.brand-copy small{font-size:10px;letter-spacing:2px;color:#AEB4C0;margin-top:6px}.primary-nav{display:flex;align-items:center;gap:clamp(11px,1.6vw,26px);margin-left:auto;white-space:nowrap}.primary-nav a,.secondary-nav a{font-weight:600;position:relative;min-height:44px;display:inline-flex;align-items:center;color:#D5D8DF}.primary-nav a:hover,.secondary-nav a:hover,.primary-nav .is-active,.secondary-nav .is-active{color:#FF684E}.primary-nav .is-active:after{content:"";position:absolute;left:2px;right:2px;bottom:0;height:2px;background:#F45132}.register-btn{background:#F45132;color:white!important;padding:9px 20px;border-radius:9px;font-weight:700;white-space:nowrap;min-height:42px;text-align:center}.register-btn:hover{background:#FF684E}.secondary-wrap{border-top:1px solid rgba(255,255,255,.07)}.secondary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(25px,5vw,75px);min-height:43px;font-size:13px}.secondary-nav a{min-height:40px}.menu-toggle,.bottom-nav{display:none}.main-content{padding-top:30px;padding-bottom:68px}.intro{max-width:770px;margin:25px 0 40px}.eyebrow{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:#D7A84B;font-weight:700;margin-bottom:13px}.lead{font-size:18px;color:#D5D8DF;line-height:1.8}.muted{color:#AEB4C0}.section-heading{display:flex;justify-content:space-between;gap:15px;align-items:baseline;margin:50px 0 20px}.section-heading h2{margin:0}.text-link{color:#FF684E;font-weight:700}.text-link:hover,.inline-links a:hover,.next-links a:hover{color:#D7A84B}.channel-grid{display:grid;grid-template-columns:1.12fr 1fr 1fr;gap:14px}.channel-tile{border:1px solid rgba(255,255,255,.09);background:#1A1E27;border-radius:13px;padding:25px;min-width:0}.channel-tile:first-child{border-top:3px solid #F45132}.channel-tile:nth-child(2){border-top:3px solid #D7A84B}.channel-tile:nth-child(3){border-top:3px solid #6E8BA4}.channel-tile p{font-size:15px}.channel-tile a{color:#FF684E;font-weight:700;display:inline-flex;min-height:40px;align-items:center}.split-feature{display:grid;grid-template-columns:1.12fr 1fr;gap:30px;align-items:center;margin:38px 0}.split-feature.reversed{grid-template-columns:1fr 1.12fr}.split-feature.reversed .feature-media{order:2}.feature-copy p{margin-bottom:18px}.feature-copy ul{padding-left:20px}.feature-copy li{margin-bottom:9px}.media{position:relative;width:100%;max-width:100%;overflow:hidden;border-radius:12px;background:#12151c;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.07)}.media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center center;display:block}.media--portrait{aspect-ratio:4/5}.media--app{aspect-ratio:3/4;max-width:360px;margin-inline:auto}.media--square{aspect-ratio:1/1}.media-empty{position:absolute;inset:0;background:linear-gradient(135deg,#1A1E27,#222733)}.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gallery-card{min-width:0}.gallery-card h3{margin:12px 0 6px;font-size:17px}.gallery-card p{font-size:14px;color:#AEB4C0}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:28px}.panel{background:#1A1E27;border:1px solid rgba(255,255,255,.09);border-radius:13px;padding:25px;min-width:0}.panel h2{margin-bottom:15px}.link-list{list-style:none;margin:0;padding:0}.link-list li{border-top:1px solid rgba(255,255,255,.09);padding:10px 0}.link-list a{color:#D5D8DF;display:block;min-height:40px;padding:6px 0}.link-list a:hover{color:#FF684E}.mini-index{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.mini-index article{padding:23px;border-left:2px solid #F45132;background:#1A1E27}.mini-index h3{margin-bottom:7px}.mini-index p{font-size:14px}.faq-home article{padding:18px 0;border-bottom:1px solid rgba(255,255,255,.09)}.faq-home h3{font-size:17px;margin-bottom:8px}.closing{margin-top:42px;padding:24px 26px;border:1px solid rgba(215,168,75,.3);border-radius:12px;background:#1A1E27}.closing p:last-child{margin-bottom:0}.carousel{position:relative}.carousel-view{height:clamp(220px,24vw,300px);background:#12151c;border-radius:14px;overflow:hidden}.slide{height:100%}.slide[hidden]{display:none}.carousel-view .media{border-radius:0;height:100%;aspect-ratio:auto}.carousel-view .media img{object-fit:contain}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:18px;padding:13px}.carousel-arrow{border:1px solid rgba(255,255,255,.15);background:#222733;color:#F7F8FA;border-radius:50%;width:44px;height:44px;cursor:pointer}.carousel-dot{background:#69707d;width:9px;height:9px;border:0;border-radius:99px;cursor:pointer;padding:0}.carousel-dot[aria-pressed=true]{background:#F45132;width:23px}.dots{display:flex;gap:10px;align-items:center}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:40px;align-items:start}.article-body{min-width:0}.article-section{margin:32px 0 36px}.article-section h2{padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.1)}.article-section h3{margin-top:23px}.article-section p{margin-bottom:14px}.article-section a,.inline-links a{color:#FF684E}.article-section .media{margin:20px 0}.side-index{position:sticky;top:18px;border:1px solid rgba(255,255,255,.09);background:#1A1E27;border-radius:12px;padding:20px}.side-index h2{font-size:17px;margin-bottom:11px}.side-index a{display:block;padding:8px 0;color:#AEB4C0;font-size:14px}.side-index a:hover{color:#FF684E}.stack-list{display:grid;gap:12px}.stack-item{padding:20px 22px;border-left:2px solid #F45132;background:#1A1E27;border-radius:0 9px 9px 0}.stack-item h3{margin-bottom:8px}.stack-item p{margin:0}.read-next{margin-top:50px;padding-top:25px;border-top:1px solid rgba(255,255,255,.09)}.next-links{display:flex;flex-wrap:wrap;gap:10px}.next-links a{padding:8px 15px;border:1px solid rgba(255,255,255,.15);border-radius:8px;min-height:40px}.gallery-section{margin:34px 0 48px;scroll-margin-top:20px}.gallery-section .gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.anchor-chips{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0}.anchor-chips a{border:1px solid rgba(255,255,255,.16);border-radius:25px;padding:6px 17px;min-height:40px}.anchor-chips a:hover{border-color:#F45132;color:#FF684E}.reading-table{width:100%;border-collapse:collapse;margin:24px 0}.reading-table th,.reading-table td{border-bottom:1px solid rgba(255,255,255,.12);padding:14px 12px;text-align:left;vertical-align:top}.reading-table th{color:#F7F8FA;background:#222733}.site-footer{background:#151820;border-top:1px solid rgba(255,255,255,.1);padding:43px 0 18px}.footer-top{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:36px}.footer-about p{font-size:13px;color:#AEB4C0;max-width:290px}.footer-brand{display:inline-flex;align-items:center;gap:9px;color:#F7F8FA;margin-bottom:13px}.footer-brand img{width:35px;height:35px;object-fit:contain}.footer-group{display:flex;flex-direction:column;gap:6px}.footer-group h2{font-size:15px;margin-bottom:9px}.footer-group a{font-size:13px;color:#AEB4C0;min-height:25px}.footer-group a:hover{color:#FF684E}.footer-bottom{border-top:1px solid rgba(255,255,255,.09);margin-top:30px;padding-top:16px;display:flex;justify-content:space-between;gap:12px;color:#AEB4C0;font-size:12px}.footer-bottom p{margin:0}.mobile-drawer,.drawer-mask{display:none}.notice{background:#222733;border-left:3px solid #D7A84B;border-radius:5px;padding:16px 20px;margin:21px 0}.number-steps{counter-reset:steps;list-style:none;padding:0}.number-steps li{counter-increment:steps;padding:16px 15px 16px 52px;margin:10px 0;background:#1A1E27;border-radius:10px;position:relative}.number-steps li:before{content:counter(steps);position:absolute;left:15px;top:15px;background:#F45132;color:white;border-radius:50%;width:27px;height:27px;line-height:27px;text-align:center;font-size:14px;font-weight:700}@media(max-width:1100px){.site-head-main{gap:15px}.primary-nav{gap:13px}}@media(max-width:1024px){.shell{width:calc(100% - 48px)}.site-head-main{min-height:65px;justify-content:space-between}.primary-nav,.secondary-wrap{display:none}.menu-toggle{display:flex;width:44px;height:44px;border:0;color:#fff;background:transparent;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:7px;cursor:pointer}.menu-toggle span{height:2px;width:23px;background:#F7F8FA}.brand-lockup{margin:0 auto}.register-btn{padding:9px 16px}.mobile-drawer{display:block;position:fixed;inset:0 auto 0 0;width:min(84vw,320px);max-width:100%;height:100dvh;overflow-y:auto;background:#151820;color:#F7F8FA;z-index:12000;transform:translateX(-105%);transition:transform .2s ease}.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-top{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid rgba(255,255,255,.1)}.drawer-brand{display:flex;gap:10px;align-items:center}.drawer-brand img{height:36px;width:36px;object-fit:contain}.drawer-close{border:0;background:transparent;color:white;font-size:32px;width:44px;height:44px;cursor:pointer}.drawer-group{padding:14px 20px}.drawer-group h2{font-size:12px;color:#D7A84B;letter-spacing:.1em}.drawer-group nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 12px}.drawer-group a{font-size:14px;min-height:44px;display:flex;align-items:center}.drawer-group a.is-active{color:#FF684E}.drawer-open{overflow:hidden}.bottom-nav{display:grid;grid-template-columns:repeat(4,1fr);position:fixed;bottom:0;left:0;right:0;background:#151820;border-top:1px solid rgba(255,255,255,.13);padding-bottom:env(safe-area-inset-bottom);z-index:1000}.bottom-nav a{display:grid;place-items:center;min-height:54px;font-weight:700;font-size:13px}.bottom-nav a:last-child{color:#FF684E}.main-content{padding-bottom:calc(92px + env(safe-area-inset-bottom))}.footer-top{grid-template-columns:repeat(2,1fr)}.detail-layout{grid-template-columns:minmax(0,1fr) 220px;gap:22px}}@media(max-width:700px){body{font-size:15.5px}.shell{width:calc(100% - 32px)}.brand-mark{width:35px;height:36px}.brand-copy b{font-size:18px}.brand-copy small{font-size:9px;letter-spacing:1px}.site-head-main{gap:6px}.register-btn{padding:8px 12px;font-size:13px;min-height:40px}.main-content{padding-top:16px}.intro{margin:18px 0 25px}.lead{font-size:16px}.channel-grid,.split-feature,.split-feature.reversed,.two-col,.mini-index,.detail-layout{grid-template-columns:1fr}.split-feature.reversed .feature-media{order:0}.gallery-grid,.gallery-section .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.gallery-card p{font-size:13px}.carousel-view{height:clamp(140px,40vw,180px)}.section-heading{margin-top:35px}.side-index{position:static}.footer-top{gap:22px}.footer-bottom{display:block}.footer-bottom p{margin-bottom:7px}.media--portrait{max-height:260px;aspect-ratio:4/5}.media--app{max-height:none}.channel-tile,.panel{padding:19px}.gallery-section{margin:28px 0}.reading-table{font-size:13px}}@media(max-width:350px){.brand-copy small{display:none}.brand-mark{width:30px}.brand-copy b{font-size:16px}.site-head-main{gap:3px}.register-btn{padding-inline:10px}.gallery-grid,.gallery-section .gallery-grid{grid-template-columns:1fr}.gallery-card .media{max-height:260px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mobile-drawer{transition:none}}