*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#000;color:#ddd;font:16px/1.75 system-ui,-apple-system,"Microsoft YaHei",sans-serif;overflow-x:hidden}body.panel-active{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #fff;outline-offset:3px}a:hover{color:#fff}p{margin:0 0 1em;overflow-wrap:anywhere}h1,h2,h3{color:#f7f7f7;line-height:1.3;margin:0 0 18px}h1{font-size:clamp(28px,3vw,34px);letter-spacing:.02em}h2{font-size:clamp(22px,2.3vw,27px)}h3{font-size:19px}figure{margin:0}img{max-width:100%;height:auto;object-fit:contain;object-position:center;vertical-align:middle}.site-header{position:sticky;top:0;z-index:30;background:#050505;border-bottom:1px solid rgba(255,255,255,.12)}.brand-bar{height:72px}.brand-wrap,.nav-inner,.main-container,.footer-inner{max-width:1240px;margin:auto}.brand-wrap{height:100%;display:flex;align-items:center;gap:34px;padding:0 24px}.brand{display:inline-flex;align-items:center;gap:9px;flex:0 0 auto;color:#f7f7f7;font-size:23px;font-weight:700}.brand-logo{height:32px;width:auto;max-width:110px}.brand-sub{display:flex;flex-direction:column;line-height:1.4;letter-spacing:.12em;color:#c7c7c7;font-size:13px}.brand-sub small{letter-spacing:.04em;color:#a5a5a5}.top-actions{display:flex;gap:8px;margin-left:auto;align-items:center}.top-btn,.close-btn{display:inline-flex;justify-content:center;align-items:center;min-height:44px;padding:7px 13px;background:transparent;color:#ddd;border:1px solid rgba(255,255,255,.28);border-radius:5px;white-space:nowrap}.top-btn:hover,.close-btn:hover{background:#1a1a1a;color:#fff}.desktop-nav{border-top:1px solid rgba(255,255,255,.1);height:48px}.nav-inner{padding:0 24px;display:flex;align-items:stretch;height:100%;gap:clamp(10px,1.9vw,28px)}.nav-inner a{display:flex;align-items:center;white-space:nowrap;font-size:14px;color:#aaa;border-bottom:2px solid transparent}.nav-inner a:hover,.nav-inner a[aria-current=page]{color:#fff;border-bottom-color:#c7c7c7}.main-container{padding:40px 24px 64px;min-height:55vh}.content-block{padding:38px 0;border-bottom:1px solid rgba(255,255,255,.12)}.content-block>p,.content-block>article>p{max-width:850px}.eyebrow{font-size:12px;letter-spacing:.15em;color:#aaa;margin-bottom:15px}.hero-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:54px;align-items:center;padding:29px 0}.hero-description{max-width:580px;color:#c7c7c7}.hero-buttons,.related{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.btn,.pill{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;min-height:44px;border:1px solid rgba(255,255,255,.4);border-radius:5px;font-size:14px}.btn-primary{color:#080808;background:#f7f7f7;border-color:#f7f7f7}.btn-primary:hover{background:#d7d7d7;color:#000}.btn-outline:hover,.pill:hover{background:#1a1a1a}.media{width:max-content;max-width:100%;margin:0 auto 23px}.media img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center}.banner-main img{max-height:300px;width:auto;max-width:100%}.banner-main{width:100%;display:flex;justify-content:center}.banner-secondary img{max-height:260px;width:auto;max-width:100%}.banner-third img{max-height:240px;width:auto;max-width:100%}.wide-media img{max-height:240px;width:auto;max-width:100%}.app-media img{max-height:420px;width:auto;max-width:100%}.app-icon{margin:0 0 14px}.app-icon img{width:auto;max-width:72px;max-height:72px}.quick-grid,.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.quick-grid>a,.tile,.stagger>article,.brief-list>.tile,.text-row{background:#0b0b0b;border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:22px;min-width:0}.quick-grid>a{display:flex;flex-direction:column;gap:8px}.quick-grid p{font-size:14px;color:#aaa;margin:0}.quick-grid span{margin-top:auto;color:#ddd;font-size:13px}.tile h3{margin-bottom:10px}.tile p{font-size:15px;margin:0}.feature-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:38px;align-items:start}.feature-split>div,.feature-split>article{min-width:0}.brief-list{display:grid;gap:10px}.brief-list>.tile{padding:18px}.stagger{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;align-items:start}.stagger>article:nth-child(2){margin-top:35px}.stagger .media{margin:0 0 20px}.vertical-list{display:grid;gap:14px}.vertical-list .tile,.text-row{padding:23px}.text-row{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr) auto;gap:22px;align-items:start}.text-row p{margin:0}.inline-arrow{font-size:14px;white-space:nowrap;text-decoration:underline;text-underline-offset:5px}.opinion{color:#c7c7c7;font-size:13px;letter-spacing:.05em}.app-feature{display:grid;grid-template-columns:minmax(0,34%) minmax(0,1fr);gap:40px;align-items:center}.app-feature .app-media{margin:0 auto}.inner-hero{padding:12px 0 28px;border-bottom:1px solid rgba(255,255,255,.15)}.inner-hero>p:not(.eyebrow){max-width:830px}.page-content{max-width:1020px;margin:auto}.page-content .content-block>p{max-width:850px}.page-content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.page-content .vertical-list{grid-template-columns:1fr}.page-content .wide-media{margin:0 auto 25px}.faq-list{max-width:850px}.faq-item{padding:26px 0;border-bottom:1px solid rgba(255,255,255,.12)}.faq-item h2{font-size:20px;margin-bottom:12px}.site-footer{background:#050505;border-top:1px solid rgba(255,255,255,.12)}.footer-inner{padding:42px 24px 90px}.footer-brand{max-width:650px}.footer-brand>span{font-size:12px;color:#aaa;letter-spacing:.16em;margin-left:18px}.footer-brand p{font-size:14px;color:#aaa;margin:18px 0 32px}.footer-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.footer-groups nav{display:flex;flex-direction:column;align-items:start;gap:8px}.footer-groups h2{font-size:15px;margin-bottom:6px}.footer-groups a{font-size:14px;color:#a5a5a5}.footer-groups a:hover{color:#fff}.copyright-line{padding-top:34px;margin-top:35px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#aaa}.overlay{position:fixed;inset:0;background:rgba(0,0,0,.75);z-index:40}.overlay[hidden]{display:none}.panel{position:fixed;top:72px;left:0;right:0;z-index:50;background:#121212;border:1px solid rgba(255,255,255,.28);max-height:70dvh;overflow:auto;visibility:hidden;pointer-events:none;opacity:0;transform:translateY(-6px);transition:opacity .12s ease,transform .12s ease}.panel.is-open{visibility:visible;pointer-events:auto;opacity:1;transform:none}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-bottom:20px}.panel-head h2{font-size:22px;margin:0}.menu-panel{padding:24px max(24px,calc((100vw - 1240px)/2 + 24px))}.menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.menu-group h3{font-size:16px;padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.2)}.menu-group a{display:flex;flex-direction:column;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.08)}.menu-group a strong{font-size:14px;color:#eee}.menu-group a span{font-size:12px;color:#aaa}.search-panel{left:auto;right:max(16px,calc((100vw - 1240px)/2 + 24px));width:min(470px,calc(100vw - 32px));padding:24px}.search-panel label{display:block;font-size:14px;margin-bottom:12px}.search-panel input{width:100%;min-height:44px;padding:9px 12px;background:#050505;border:1px solid rgba(255,255,255,.4);border-radius:5px;color:#fff}.search-hint{font-size:13px;color:#aaa;margin:10px 0}.search-results,.search-quick{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.search-results a{padding:6px 10px;border:1px solid #777;border-radius:4px;min-height:36px}.mobile-bottom{display:none}@media(max-width:1080px){.desktop-nav .nav-inner a:nth-child(n+7){display:none}.quick-grid,.cards{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.brand-bar{height:60px}.brand-wrap{padding:0 16px;gap:8px}.brand-sub,.desktop-nav,.desktop-only{display:none}.brand{font-size:20px;gap:5px}.brand-logo{height:28px;max-width:70px}.top-actions{gap:4px}.top-btn{min-height:44px;padding:7px 9px;font-size:13px}.main-container{padding:22px 16px 88px}.hero-bottom,.feature-split,.stagger,.app-feature{grid-template-columns:minmax(0,1fr);gap:19px}.stagger>article:nth-child(2){margin-top:0}.content-block{padding:29px 0}.quick-grid,.cards,.page-content .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tile,.quick-grid>a{padding:15px}.tile p{font-size:14px}.text-row{grid-template-columns:1fr;gap:8px}.app-media img{max-height:360px}.footer-inner{padding:30px 16px 100px}.footer-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.panel{top:60px;max-height:70dvh}.menu-panel{padding:18px 16px}.menu-grid{grid-template-columns:1fr;gap:16px}.search-panel{right:16px}.mobile-bottom{display:grid;position:fixed;bottom:0;left:0;right:0;z-index:35;grid-template-columns:repeat(5,minmax(0,1fr));height:calc(56px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#0b0b0b;border-top:1px solid rgba(255,255,255,.25)}.mobile-bottom a,.mobile-bottom button{display:flex;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:0 2px;font-size:12px;border:0;background:none;color:#aaa;white-space:nowrap}.mobile-bottom [aria-current=page]{color:#fff;border-top:2px solid #fff}.mobile-bottom button{color:#eee}.hero-bottom{padding:22px 0}.hero-description{max-width:100%}}@media(max-width:360px){.brand-wrap{gap:3px}.brand-logo{max-width:46px}.brand{font-size:18px}.top-btn{font-size:12px;padding:7px 7px}.quick-grid,.cards,.page-content .cards{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.panel{transition:none}}