/* v2：全页共享光学空间；局部信息表面保留自身的阅读对比。 */
:root{--night:#061629}
body{background:#061629}
main{position:relative;isolation:isolate;overflow:clip;background:radial-gradient(ellipse 80% 14% at 38% 24%,#1a4b682d,transparent),radial-gradient(ellipse 78% 13% at 68% 55%,#1c507b36,transparent),radial-gradient(ellipse 80% 12% at 30% 75%,#194e6e2b,transparent),#061629}
.continuity-field.ribbon-background{inset:0;z-index:-1;opacity:1;pointer-events:none;overflow:hidden;mask-image:linear-gradient(transparent 9%,#000 18%,#000 85%,transparent 96%)}
.continuity-field svg{display:block;width:100%;height:100%;fill:none}
.continuity-field .curve-atmosphere{stroke:#4c9bcb;stroke-width:140;opacity:.065;filter:blur(36px)}
.continuity-field .curve-surface{stroke:url(#continuity-light);stroke-width:56;opacity:.2;filter:none}
.continuity-field .curve-edge{stroke:url(#continuity-edge);stroke-width:1;opacity:.5}
.continuity-field .curve-echo{stroke:#a3ddff;stroke-width:.7;opacity:.07}
.hero,.bridge,.enterprise,.governance,.billing,.connect,.questions,.closing{background:transparent}
.figure-note{color:#8ba9c0}
.bridge{border:0;color:#a4bfd5}
.bridge i{background:linear-gradient(90deg,transparent,#a7dfff38,transparent)}
/* 用相同空间承接章节，不在标题前后重新起一块背景。 */
.enterprise{padding-top:88px;padding-bottom:56px}
.governance{padding-top:96px;padding-bottom:100px}
.billing{overflow:visible;color:var(--ink);padding-top:100px;padding-bottom:90px}
.billing:before{inset:150px -180px -250px;background:radial-gradient(ellipse at 50% 49%,#80b7da26 0,#337daa10 38%,transparent 68%);z-index:-1}
.billing .eyebrow{color:#afd6ed}
.billing .lead{color:#b0c7dc}
.billing-glow{width:1600px;height:750px;left:calc(50% - 800px);top:360px;border-color:#a8d6f61c;box-shadow:0 -15px 70px #86ccff10;transform:rotate(-14deg)}
.policy-demo,.code-stage{background:linear-gradient(135deg,#17394e70,#0b20333d);border-top-color:#c7e7fa43;border-bottom-color:#a9d2ee26;box-shadow:0 25px 65px #00000012}
.ledger{color:#10314f;background:linear-gradient(125deg,#eff8fcf5,#d7e8f3f5);border-color:#cce8f68a;box-shadow:0 0 60px #96d9ff0c,0 35px 70px #0000001a}
.ledger:before{display:none}
.billing-capabilities h3{color:#e0f0fa}
.billing-capabilities span{color:#87aec8}
.billing-capabilities p{color:#9ab7cd}
.connect{padding-top:98px;padding-bottom:90px}
.model-types span{background:#061629}
.unified-endpoint{background:#0a2237e8}
.questions{border:0;padding-top:85px;padding-bottom:90px}
.closing{padding-top:105px;background:transparent}
.closing-art{background:linear-gradient(#061629d0,#06162985 48%,#061629b0),url('assets/optical-space-v1.png') center 71%/cover;mask-image:linear-gradient(transparent 0,#000 32%,#000 66%,transparent 100%);opacity:.82}
.footer{background:#061629}
.site-nav{background:#061629eb}
@media(max-width:760px){
 .mobile-hero:after{background:linear-gradient(#02132677,transparent 52%,#06162955 76%,#061629 100%)}
 .mobile-hero .mobile-scroll{color:#bed6e8}
 .enterprise{padding-top:68px;padding-bottom:48px}
 .governance{padding-top:65px;padding-bottom:68px}
 .billing{padding-top:65px;padding-bottom:58px}
 .billing:before{inset:160px -250px -140px}
 .billing-glow{width:950px;height:730px;left:calc(50% - 475px);top:440px}
 .connect{padding-top:65px;padding-bottom:60px}
 .questions{padding-top:65px;padding-bottom:65px}
 .closing{padding-top:80px}
 .continuity-field .curve-surface{stroke-width:70;opacity:.15}
 .continuity-field .curve-edge{opacity:.45}
 .model-types span{background:transparent}
 .site-nav{background:#061629ee}
}
