:root{--service-ink:#071f35;--service-blue:#0b5370;--service-cyan:#27c7df;--service-acid:#c9ff47;--service-paper:#f3f7f8;--service-line:#cbd9df}*{box-sizing:border-box}.platform-services-page{margin:0;background:var(--service-paper);color:var(--service-ink);font-family:"Microsoft YaHei","PingFang SC",sans-serif}.platform-services-page button,.platform-services-page a{font:inherit}.container{width:min(1600px,calc(100% - 72px));margin-inline:auto}.utility-bar{background:#051827;color:#a9c9d6;font-size:12px;letter-spacing:.13em}.utility-bar__inner{height:36px;display:flex;align-items:center;justify-content:space-between}.utility-bar a{color:#fff;text-decoration:none}.service-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);border-bottom:1px solid #d6e1e5;backdrop-filter:blur(14px)}.service-header .header-inner{height:84px;display:flex;align-items:center;gap:28px}.service-header .brand{min-width:280px;text-decoration:none;color:var(--service-ink);display:flex;align-items:center;gap:13px}.service-header .brand-mark{width:50px;height:50px;display:grid;place-items:center;border:1px solid var(--service-cyan);font-weight:900;font-style:italic;color:#00aac7}.service-header .brand strong,.service-header .brand small{display:block}.service-header .brand small{margin-top:4px;color:#608096;font-size:10px;letter-spacing:.18em}.service-header .primary-nav{margin-left:auto;display:flex;align-items:center;gap:28px}.service-header .primary-nav a{position:relative;padding:30px 0 27px;color:#102c40;text-decoration:none;font-weight:700;font-size:15px;white-space:nowrap}.service-header .primary-nav a::after{content:"";position:absolute;left:0;right:0;bottom:17px;height:2px;background:var(--service-cyan);transform:scaleX(0);transition:.2s}.service-header .primary-nav a:hover::after,.service-header .primary-nav a.is-active::after{transform:scaleX(1)}.nav-toggle{display:none}.service-hero{position:relative;overflow:hidden;background:linear-gradient(112deg,#061c32 0%,#0a3b59 58%,#0b6a7e 100%);color:#fff}.service-hero__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(58,202,222,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(58,202,222,.08) 1px,transparent 1px);background-size:84px 84px;mask-image:linear-gradient(90deg,#000,transparent 82%)}.service-hero__inner{min-height:520px;position:relative;display:grid;grid-template-columns:1.25fr .75fr;align-items:center;gap:80px}.service-hero__copy>p,.service-section-heading p{margin:0 0 22px;color:#61e4f5;font-size:13px;font-weight:900;letter-spacing:.15em}.service-hero h1{max-width:900px;margin:0 0 26px;font-size:clamp(44px,5.1vw,82px);line-height:1.07;letter-spacing:-.06em}.service-hero__copy>span{display:block;max-width:780px;color:#bfd2df;font-size:18px;line-height:1.8}.service-hero__actions{display:flex;gap:14px;margin-top:35px}.service-button{min-height:58px;padding:0 28px;display:inline-flex;align-items:center;justify-content:center;gap:32px;border:1px solid rgba(255,255,255,.45);text-decoration:none;font-weight:800}.service-button--primary{background:var(--service-cyan);border-color:var(--service-cyan);color:#062538}.service-button--ghost{color:#fff}.service-radar{position:relative;height:330px;border:1px solid rgba(99,223,240,.42);display:grid;place-items:center;background:rgba(4,34,53,.24)}.service-radar::before,.service-radar::after{content:"";position:absolute;background:rgba(99,223,240,.25)}.service-radar::before{width:1px;height:70%;left:50%}.service-radar::after{height:1px;width:70%;top:50%}.service-radar__ring{position:absolute;width:190px;height:190px;border:1px solid rgba(99,223,240,.48);border-radius:50%}.service-radar__ring--small{width:110px;height:110px}.service-radar>strong{z-index:1;width:74px;height:74px;display:grid;place-items:center;border-radius:50%;background:var(--service-cyan);color:#073146;font-size:20px}.service-radar dl{position:absolute;left:0;right:0;bottom:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);background:rgba(4,26,43,.72);border-top:1px solid rgba(99,223,240,.3)}.service-radar dl div{padding:18px;border-right:1px solid rgba(99,223,240,.25)}.service-radar dt{font-size:25px;font-weight:900;color:#62e4f4}.service-radar dd{margin:4px 0 0;color:#a7c0cd;font-size:12px}.service-subnav-wrap{position:sticky;top:84px;z-index:18;background:#fff;border-bottom:1px solid var(--service-line)}.service-subnav{height:66px;display:flex;align-items:stretch}.service-subnav button{position:relative;min-width:160px;border:0;border-right:1px solid #d9e3e7;background:#fff;color:#617985;font-weight:800;cursor:pointer}.service-subnav button:first-child{border-left:1px solid #d9e3e7}.service-subnav button::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:4px;background:var(--service-cyan);transform:scaleX(0)}.service-subnav button.is-active{color:var(--service-ink)}.service-subnav button.is-active::after{transform:scaleX(1)}.service-stage{min-height:680px}.service-stage__controls{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--service-line)}.service-stage__controls>span{font-size:13px;color:#76909c;letter-spacing:.1em}.service-stage__controls>span b{color:#009fbd;font-size:24px}.service-stage__controls button{width:52px;height:42px;border:1px solid var(--service-line);background:#fff;color:#12344a;font-size:20px;cursor:pointer}.service-panel{padding:66px 0 92px}.service-section-heading{display:grid;grid-template-columns:1.1fr .9fr;align-items:end;gap:80px;margin-bottom:42px}.service-section-heading h2{margin:0;font-size:clamp(38px,4vw,66px);line-height:1.08;letter-spacing:-.05em}.service-section-heading>span{max-width:650px;color:#5f7885;font-size:17px;line-height:1.8}.service-map{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--service-line)}.service-map>a,.service-map>button{min-height:330px;padding:30px;text-align:left;border:0;border-right:1px solid var(--service-line);background:#fff;color:var(--service-ink);text-decoration:none;cursor:pointer;transition:.2s}.service-map>*:last-child{border-right:0}.service-map>*:hover{background:#073450;color:#fff;transform:translateY(-5px)}.service-map i{float:right;font-style:normal;color:#79a0af}.service-map small{display:block;color:#00a7c4;font-weight:900;letter-spacing:.12em}.service-map h3{margin:100px 0 12px;font-size:26px}.service-map p{min-height:54px;color:#6c818a;line-height:1.65}.service-map>*:hover p{color:#b7cbd4}.service-map b{display:block;margin-top:30px;font-size:13px}.session-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.session-card{padding:36px;border:1px solid var(--service-line);background:#fff}.session-card--dark{background:#082f48;color:#fff;border-color:#082f48}.session-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.session-card>div:first-child b{padding:8px 12px;background:var(--service-acid);color:#132c28;font-size:12px}.session-card>div:first-child span{color:#6d838d;font-size:13px}.session-card--dark>div:first-child span{color:#aac0cb}.session-card>small{display:block;margin-top:60px;color:#00a7c4;letter-spacing:.14em}.session-card h3{margin:12px 0;font-size:32px}.session-card p{color:#6a818c}.session-card--dark p{color:#bdd0d8}.session-card dl{display:grid;grid-template-columns:repeat(3,1fr);margin:36px 0 0;border-top:1px solid var(--service-line)}.session-card dl div{padding:22px 14px 0 0}.session-card dt{font-size:12px;color:#8198a2}.session-card dd{margin:8px 0 0;font-weight:800}.process-card{margin-top:24px;padding:34px 38px;display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;background:#dff5f8}.process-card p{color:#007e9a;font-size:11px;letter-spacing:.14em}.process-card h3{margin:8px 0;font-size:28px}.process-card>div>span{color:#577580;line-height:1.6}.process-card ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.process-card li{padding:12px 16px;border-left:1px solid #a7d9e0}.process-card li b,.process-card li span{display:block}.process-card li b{color:#00a5c4}.process-card li span{margin-top:26px;font-weight:800}.support-layout{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.support-categories{display:grid;gap:12px}.support-categories article{min-height:150px;padding:28px;display:grid;grid-template-columns:74px 1fr;gap:24px;align-items:center;border:1px solid var(--service-line);background:#fff}.support-categories i{width:62px;height:62px;display:grid;place-items:center;border-radius:50%;background:#d9f7fb;color:#006c84;font-style:normal;font-size:20px;font-weight:900}.support-categories small{color:#00a1bd;letter-spacing:.12em}.support-categories h3{margin:7px 0;font-size:24px}.support-categories p{margin:0;color:#637d88}.support-route{padding:38px;background:#062a42;color:#fff}.support-route>small{color:#58dced;letter-spacing:.14em}.support-route h3{font-size:30px}.support-route ol{list-style:none;margin:30px 0;padding:0;border-top:1px solid #325367}.support-route li{padding:18px 0;display:flex;gap:18px;border-bottom:1px solid #325367}.support-route li b{color:#58dced}.support-route>div{margin-top:30px;padding:24px;background:#0b3b55;display:grid;grid-template-columns:auto 1fr;gap:12px 18px}.support-route>div span{color:#91aebc}.assurance-panel{background:#051f34;color:#fff}.service-section-heading--light>span{color:#b0c6d1}.assurance-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #315066}.assurance-grid article{min-height:350px;padding:36px;border-right:1px solid #315066}.assurance-grid article:last-child{border-right:0}.assurance-grid article>b{font-size:40px;color:#56dced}.assurance-grid small{display:block;margin-top:80px;color:#8baab8;letter-spacing:.13em}.assurance-grid h3{margin:10px 0;font-size:30px}.assurance-grid p{color:#acc2cd;line-height:1.7}.role-strip{margin-top:24px;min-height:82px;padding:20px 30px;display:flex;align-items:center;gap:18px;background:var(--service-cyan);color:#06293c}.role-strip span{margin-right:auto;font-weight:900}.role-strip b{padding:10px 16px;border:1px solid rgba(5,43,62,.28)}.service-footer{padding:38px 0;background:#031623;color:#a6bdc8}.service-footer__grid{display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.service-footer strong{color:#fff;font-size:20px}.service-footer p{margin:8px 0 0}.service-footer nav{display:flex;gap:24px}.service-footer a{color:#d4e1e6;text-decoration:none}.service-panel[hidden]{display:none!important}@media(max-width:1100px){.service-header .primary-nav{gap:14px}.service-header .primary-nav a{font-size:13px}.service-hero__inner{grid-template-columns:1fr}.service-radar{display:none}.service-map{grid-template-columns:1fr 1fr}.service-map>*:nth-child(2){border-right:0}.service-map>*{border-bottom:1px solid var(--service-line)}.service-section-heading{grid-template-columns:1fr}.support-layout{grid-template-columns:1fr}.process-card{grid-template-columns:1fr}.service-footer__grid{grid-template-columns:1fr}.service-footer nav{flex-wrap:wrap}}@media(max-width:760px){.container{width:min(100% - 32px,1600px)}.utility-bar{display:none}.service-header .header-inner{height:72px}.service-header .brand{min-width:0}.service-header .brand small{display:none}.nav-toggle{display:block;margin-left:auto;border:1px solid #b9cbd2;background:#fff;padding:10px 14px}.service-header .primary-nav{position:absolute;top:72px;left:0;right:0;display:none;padding:12px 18px;background:#fff;box-shadow:0 16px 25px rgba(0,0,0,.12)}.service-header .primary-nav.is-open{display:grid}.service-header .primary-nav a{padding:12px}.service-header .primary-nav a::after{display:none}.service-hero__inner{min-height:470px}.service-hero h1{font-size:42px}.service-hero__copy>span{font-size:15px}.service-hero__actions{flex-direction:column}.service-subnav-wrap{top:72px;overflow:auto}.service-subnav{width:max-content}.service-subnav button{min-width:120px}.service-stage__controls{height:60px}.service-panel{padding:44px 0 64px}.service-section-heading{gap:20px}.service-section-heading h2{font-size:38px}.service-section-heading>span{font-size:15px}.service-map,.session-grid,.assurance-grid{grid-template-columns:1fr}.service-map>*{border-right:0}.service-map h3{margin-top:50px}.session-card dl{grid-template-columns:1fr}.process-card ol{grid-template-columns:1fr 1fr}.support-categories article{grid-template-columns:56px 1fr;padding:20px}.assurance-grid article{min-height:260px;border-right:0;border-bottom:1px solid #315066}.assurance-grid article:last-child{border-bottom:0}.assurance-grid small{margin-top:42px}.role-strip{align-items:stretch;flex-direction:column}.role-strip span{margin:0}.service-footer nav{gap:12px}}
