/* 拉讯文旅 × 致汇行 | 深色光谱主题 */
:root{color-scheme:dark;--bg:#090d1b;--panel:#111728;--text:#f6f7fb;--muted:#a7b1c7;--line:#ffffff19;--cyan:#6be9de;--pink:#f77ebe;--violet:#b39bff;--orange:#ffbd77;--gradient:linear-gradient(105deg,#76e9cf 0%,#65c7f5 26%,#b695f8 57%,#f482bc 80%,#ffb76d 100%)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}body.modal-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--cyan);outline-offset:5px}button:disabled{cursor:default}svg{flex-shrink:0;vertical-align:middle}::selection{background:#84dfdf;color:#091020}h1,h2,h3,p{margin:0}button{border:0}figure{margin:0}.wrap{width:min(1320px,calc(100% - 112px));margin:auto}.section{padding:112px 0}.eyebrow{display:flex;align-items:center;gap:12px;font-size:12px;letter-spacing:.13em;font-weight:500;color:var(--muted);line-height:1.7}.rainbow-rule{display:inline-block;width:34px;height:3px;background:var(--gradient);flex-shrink:0}.spectrum-text{background:var(--gradient);color:transparent;background-clip:text;-webkit-background-clip:text}.skip-link{position:fixed;left:20px;top:-80px;background:#fff;color:#111;padding:12px 20px;z-index:100}.skip-link:focus{top:10px}.reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:80}.reading-progress span{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:var(--gradient)}
.header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line);background:#090d1beb;backdrop-filter:blur(22px)}.header-inner{width:calc(100% - 72px);max-width:1460px;margin:auto;min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0}.brand img{width:54px;height:auto}.brand strong{display:block;font-size:18px;font-weight:600;letter-spacing:.04em}.brand-divider{font-weight:300;color:#69748b;padding:0 9px}.brand small{display:block;font-size:12px;letter-spacing:.17em;color:#a5aec0;margin-top:3px}.desktop-nav{display:flex;gap:30px;font-size:14px;color:#c2c9d6}.desktop-nav a{position:relative;padding:20px 0}.desktop-nav a:hover,.desktop-nav a.active{color:#7ce7dd}.header-actions{display:flex;align-items:center;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 24px;border-radius:7px;font-size:14px;font-weight:600;min-height:54px;background:#edf3f7;color:#0a1730;transition:transform .2s,filter .2s;line-height:1.5}.button:hover{transform:translateY(-2px);filter:brightness(1.08)}.button.gradient{background:var(--gradient)}.button.small{padding:11px 17px;min-height:43px;background:#ffffff0c;color:#e1e5f1;border:1px solid #ffffff29;gap:15px}.button.quiet{background:transparent;color:#d0d6e5;padding-inline:8px}.button.outline{border:1px solid #ccd4e2;background:transparent;color:#253349}.icon-button{padding:10px;background:transparent;display:inline-flex;align-items:center;justify-content:center;border-radius:6px}.menu-toggle{display:none}
.hero{position:relative;isolation:isolate;overflow:hidden;padding:68px 0 0;min-height:740px}.hero-glow{position:absolute;inset:-30% -15% 0;background:radial-gradient(ellipse at 82% 26%,#732bbc28,transparent 42%),radial-gradient(ellipse at 44% 32%,#086c8c21,transparent 50%);z-index:-1;pointer-events:none}.hero-layout{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.hero-copy{z-index:2}.hero h1{font-size:clamp(58px,6.45vw,96px);line-height:1.24;letter-spacing:.025em;margin:25px 0 23px;font-weight:650}.hero-lead{font-size:20px;line-height:1.85;color:#d7ddeb;letter-spacing:.02em}.hero-support{color:#8f9bb2;margin-top:10px;font-size:15px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.hero-proof{display:flex;gap:44px;margin:45px 0 5px}.hero-proof>div{display:flex;flex-direction:column;gap:3px}.hero-proof strong{font-size:32px;font-weight:400;font-variant-numeric:tabular-nums;line-height:1.3}.hero-proof strong span{font-size:12px;color:#7989a3;margin-left:6px}.hero-proof div>span{font-size:12px;letter-spacing:.025em;color:#99a4ba}.hero-visual{position:relative;margin-bottom:75px;margin-top:12px;padding-left:7%;min-width:0}.hero-photo{position:relative;height:465px;border-radius:130px 12px 12px 12px;border:1px solid #ffffff2b;overflow:hidden;background:#15243a}.hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#07152988,transparent 50%)}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:67% center}.hero-photo figcaption{position:absolute;z-index:1;top:24px;left:40px;right:20px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#d5e2eb;letter-spacing:.12em}.travel-pass{position:absolute;bottom:-48px;left:0;right:45px;padding:23px 28px;border:1px solid #ffffff33;border-radius:10px;background:linear-gradient(115deg,#22293eea,#151b2ae8);backdrop-filter:blur(24px);box-shadow:0 25px 60px #0007;transform:rotate(-3deg);transition:transform .4s}.travel-pass:hover{transform:rotate(0)}.pass-top{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.12em;color:#9eacc5}.pass-brands{display:flex;align-items:center;gap:19px;margin:10px 0 19px}.pass-brands strong{font-size:26px;letter-spacing:.08em;font-weight:500}.pass-brands>span{color:#667793}.pass-line{height:3px;background:var(--gradient);margin:0 8px 13px;display:flex;align-items:center;justify-content:space-between}.pass-line i{display:block;width:10px;height:10px;border-radius:50%;background:#1a2336;border:2px solid #e1ebee}.pass-stops{display:flex;justify-content:space-between;color:#e0e6f1;font-size:13px}.pass-stops span:nth-child(2){text-align:center}.pass-stops span:last-child{text-align:right}.pass-stops small{display:block;color:#8e9db4;font-size:12px;letter-spacing:.12em;margin-top:3px}.visual-caption{position:absolute;bottom:-88px;right:10px;color:#7c8aa4;font-size:12px;letter-spacing:.1em}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid var(--line);font-size:12px;color:#8190a8;margin-top:60px;padding:22px 0}.hero-bottom a{display:flex;align-items:center;gap:16px;white-space:nowrap}.brand-ribbon{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(90deg,#65e6d806,#b99bf612,#f77ebe06)}.brand-ribbon .wrap{display:flex;justify-content:space-between;align-items:center;gap:22px;padding-block:22px;flex-wrap:wrap}.brand-ribbon span{font-size:12px;letter-spacing:.12em;color:#a9b4c9}.brand-ribbon i{font-style:normal;color:#b694d8;font-size:24px}
.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:50px}.section-heading h2{margin-top:17px;font-size:clamp(32px,3.6vw,49px);line-height:1.4;letter-spacing:.02em;font-weight:550}.section-heading>p{color:#a4aec2;font-size:16px;line-height:1.9;max-width:430px}.contact-section{position:relative;background:radial-gradient(ellipse at 10% 65%,#642a5630,transparent 50%),linear-gradient(180deg,#0f1424,#090d1b)}.contact-layout{display:grid;grid-template-columns:1fr 340px;gap:28px;align-items:stretch}.business-card{display:grid;grid-template-columns:1fr 160px;background:#f2f0e8;border-radius:12px;overflow:hidden;position:relative;color:#3b3b39;box-shadow:0 25px 70px #0002}.business-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:10px;background:linear-gradient(180deg,#e5804c,#e7c558,#369ebb,#a767ab,#c54e65)}.card-main{padding:35px 38px 30px 44px}.card-companies{font-size:clamp(16px,1.5vw,21px);line-height:1.65;font-weight:600;letter-spacing:.02em;padding-bottom:19px;border-bottom:1px solid #babdb5}.card-person{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px}.card-person h3{font-size:41px;line-height:1.3;letter-spacing:.04em;font-weight:600}.card-person div>span{font-size:14px;letter-spacing:.14em;font-weight:600}.card-person>p{font-size:20px}.card-person small{display:block;font-size:12px;color:#858780;letter-spacing:.05em;margin-top:4px}.card-contact{display:grid;gap:6px}.card-contact a{display:flex;align-items:center;gap:18px;font-size:18px;line-height:1.5;width:fit-content}.card-contact a:hover{color:#26758e}.card-contact b{font-size:13px;line-height:1.6;color:#8a8d87;flex-shrink:0;width:14px}.card-contact span{overflow-wrap:anywhere}.card-main address{font-style:normal;font-size:15px;line-height:1.8;margin-top:22px;padding-top:17px;border-top:1px solid #babdb5}.card-stub{padding:35px 22px;display:flex;flex-direction:column;align-items:flex-start;gap:35px;background:#353a3e;border-left:2px dashed #bbbcb28a;color:#e6e8e7}.card-stub strong{font-size:16px;letter-spacing:.045em}.card-stub>span:last-child{font-size:15px;letter-spacing:.14em;line-height:1.9;margin-top:auto}.stub-track{width:4px;height:66px;background:var(--gradient);position:relative;margin-left:8px}.stub-track:before,.stub-track:after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:12px;height:12px;background:#353a3e;border:3px solid #eeeee5;border-radius:50%}.stub-track:before{top:-3px}.stub-track:after{bottom:-3px}.qr-card{background:#fbfcff;color:#172338;border-radius:12px;padding:24px;text-align:center;display:flex;flex-direction:column;align-items:center}.qr-heading{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;letter-spacing:.13em;color:#6f7b92}.qr-image-button{padding:0;background:#fff;margin:10px 0;width:100%;max-width:280px}.qr-image-button img{width:100%;height:auto;image-rendering:pixelated}.qr-card h3{font-weight:600;font-size:20px}.qr-card p{font-size:12px;color:#6c7788;margin:5px 0 18px}.qr-card .button{margin-top:auto;width:100%;min-height:45px;padding:11px 16px;gap:17px}.contact-tools{display:flex;align-items:center;gap:28px;margin-top:24px;color:#b6bfd2}.contact-tools button,.contact-tools a{display:flex;gap:8px;align-items:center;font-size:13px;background:transparent;padding:5px 0}.footer{border-top:1px solid var(--line);padding-block:35px;display:flex;justify-content:space-between;align-items:flex-end;gap:35px}.footer .brand img{width:42px}.footer .brand strong{font-size:16px}.footer>div>p{color:#74839c;font-size:12px;margin-top:16px}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:9px;font-size:12px;color:#7d8ba4}.footer-right a{color:#c2cbd9;margin-bottom:5px}.footer-right small{font-size:12px}
.dialog{border:1px solid #ffffff30;color:#eff3fb;background:#11192b;padding:40px;border-radius:18px;width:min(640px,calc(100% - 32px));max-height:90svh;overflow-y:auto;box-shadow:0 25px 90px #0008}.dialog:not([open]){display:none}.dialog::backdrop{background:#030611c9;backdrop-filter:blur(8px)}.dialog-close{position:absolute;right:12px;top:12px;z-index:3;color:#e4e7f0;background:#101829b0}.dialog h2{font-size:30px;line-height:1.5;margin:15px 0}.qr-dialog{text-align:center;width:min(530px,calc(100% - 30px))}.qr-dialog .eyebrow{justify-content:center}.large-qr{width:100%;max-width:390px;margin:24px auto;border-radius:8px;image-rendering:pixelated}.qr-dialog>p{color:#bac8db;font-size:16px;line-height:1.8}.qr-dialog .qr-note{font-size:12px;color:#8393ad;margin:13px 0 20px}.original-card-dialog{padding:12px;max-width:720px;width:min(720px,calc(100% - 24px))}.original-card-dialog img{width:100%;border-radius:8px}.mobile-nav{height:100svh;max-height:100svh;max-width:390px;width:88%;margin:0 0 0 auto;inset:0 0 0 auto;border-radius:0;padding:45px 28px}.mobile-nav h2{font-size:23px;margin:0 0 25px}.mobile-nav nav{display:flex;flex-direction:column}.mobile-nav nav a{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--line);font-size:18px}.mobile-phone{display:block;color:var(--cyan);font-size:23px;margin-top:32px}.toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%,15px);padding:13px 24px;background:#dff9f2;color:#113a36;border-radius:8px;font-size:14px;box-shadow:0 12px 35px #0004;opacity:0;pointer-events:none;transition:.2s;z-index:100}.toast.visible{opacity:1;transform:translate(-50%,0)}
@media(min-width:1700px){.hero{padding-top:95px}.hero h1{font-size:100px}.hero-photo{height:520px}}
@media(max-width:1200px){.wrap{width:calc(100% - 72px)}.desktop-nav{gap:20px}.header-inner{width:calc(100% - 48px)}.brand strong{font-size:16px}.header .brand img{width:46px}.hero-layout{gap:25px}.hero-proof{gap:32px}.hero-photo{height:440px}.contact-layout{grid-template-columns:1fr 300px}.business-card{grid-template-columns:1fr 130px}.card-main{padding:30px 28px 25px 35px}.card-person h3{font-size:35px}.card-contact a{font-size:16px}.card-stub{padding:30px 18px}.hero-lead{font-size:18px}.pass-brands strong{font-size:23px}.travel-pass{right:20px;padding:23px}}
@media(max-width:960px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero{padding-top:55px}.hero h1{font-size:68px}.hero .eyebrow{font-size:12px}.hero-photo{height:430px;border-top-left-radius:90px}.hero-visual{padding-left:0}.hero-actions{gap:13px}.hero-actions .button{padding:15px 17px;gap:12px}.pass-brands{gap:13px}.pass-brands strong{font-size:20px}.travel-pass{left:-20px;right:0;padding:18px}.pass-top{font-size:12px}.pass-stops{font-size:12px}.brand-ribbon .wrap span:last-child,.brand-ribbon .wrap i:last-of-type{display:none}.contact-layout{grid-template-columns:1fr}.qr-card{max-width:none;display:grid;grid-template-columns:210px 1fr;column-gap:30px;text-align:left;align-items:start;padding:25px}.qr-heading{grid-column:2;margin-top:15px}.qr-image-button{grid-row:1/6;grid-column:1;margin:0;width:210px}.qr-card h3{grid-column:2;margin-top:20px}.qr-card p{grid-column:2}.qr-card .button{grid-column:2;width:fit-content;margin-top:0}.section{padding-block:85px}.section-heading{gap:30px}.section-heading>p{max-width:350px}.business-card{grid-template-columns:1fr 160px}.card-main{padding:35px 40px}.card-companies{font-size:21px}.card-person h3{font-size:42px}.card-contact a{font-size:20px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.header-inner{width:calc(100% - 36px);min-height:76px;gap:12px}.header .brand img{width:42px}.brand{gap:9px}.brand strong{font-size:15px}.brand-divider{padding-inline:5px}.brand small{font-size:12px;letter-spacing:.1em}.header-actions{gap:6px}.button.small{padding:8px 11px;font-size:12px;gap:7px;min-height:39px}.hero{padding-top:42px}.hero-layout{grid-template-columns:1fr;gap:35px}.hero h1{font-size:clamp(58px,14vw,84px);margin-block:20px}.hero .eyebrow{font-size:12px;letter-spacing:.09em}.hero-lead{font-size:18px}.hero-support{font-size:14px}.hero-actions{gap:25px;margin-top:25px}.hero-proof{gap:40px;margin-top:34px}.hero-proof strong{font-size:29px}.hero-visual{margin:0 0 85px;padding-left:20px}.hero-photo{height:340px;border-top-left-radius:85px}.hero-photo img{object-position:70% center}.hero-photo figcaption{font-size:12px;left:45px}.travel-pass{left:0;right:15px;bottom:-50px;padding:20px 24px}.pass-brands strong{font-size:25px}.pass-brands{gap:17px}.pass-top{font-size:12px}.pass-stops{font-size:13px}.hero-bottom{margin-top:0;font-size:12px;gap:18px;padding-block:20px}.hero-bottom>span{max-width:75%}.brand-ribbon .wrap{gap:14px;padding-block:18px}.brand-ribbon span{font-size:12px;letter-spacing:.04em}.brand-ribbon i{font-size:18px}.section{padding-block:65px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:33px}.section-heading>p{margin-top:20px;font-size:16px}.section-heading>p br{display:none}.business-card{grid-template-columns:1fr 95px;border-radius:9px}.card-main{padding:25px 18px 25px 26px;min-width:0}.card-companies{font-size:15px;line-height:1.8}.card-person{gap:14px;flex-wrap:wrap;margin:18px 0}.card-person h3{font-size:32px}.card-person div>span{font-size:12px}.card-person>p{font-size:16px}.card-person small{font-size:12px}.card-contact a{font-size:14px;gap:10px}.card-main address{font-size:12px;line-height:1.9}.card-stub{padding:26px 13px;gap:25px}.card-stub strong{font-size:12px}.card-stub>span:last-child{font-size:12px;letter-spacing:.08em}.card-stub img{width:57px}.qr-card{grid-template-columns:150px 1fr;gap:0 20px;padding:20px}.qr-image-button{width:150px}.qr-heading{font-size:12px;margin-top:5px}.qr-card h3{font-size:17px;margin-top:13px}.qr-card p{font-size:12px;margin-block:5px 10px}.qr-card .button{font-size:12px;gap:8px;padding:9px 10px;min-height:40px}.contact-tools{gap:22px;flex-wrap:wrap;font-size:12px}.footer{display:block;padding-block:28px}.footer-right{align-items:flex-start;margin-top:25px;font-size:12px}.dialog{padding:30px 22px}.dialog h2{font-size:26px}.dialog.original-card-dialog{padding:8px}.large-qr{max-width:340px}.visual-caption{bottom:-85px}.contact-section .section-heading h2{font-size:33px}}
@media(max-width:380px){.header .button.small{font-size:0;gap:0}.header .button.small svg{width:20px;height:20px}.brand-ribbon span{font-size:12px}.brand-ribbon .wrap{gap:9px}.business-card{grid-template-columns:1fr 78px}.card-companies{font-size:13px}.card-contact a{font-size:12px}.card-stub{padding-inline:8px}.qr-card{display:flex;align-items:center;text-align:center;gap:5px}.qr-image-button{width:245px}.qr-heading{margin:0;width:100%}.qr-card .button{width:100%;margin-top:8px}.hero h1{font-size:58px}.hero-proof{gap:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* 品牌与业务 */
[hidden]{display:none!important}.body-copy{font-size:16px;line-height:1.95;color:#9da9c1}.about-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:100px;align-items:center}.about-copy h2,.network-copy h2{font-size:clamp(33px,3.5vw,47px);font-weight:550;line-height:1.45;margin:20px 0 22px}.about-lead{font-size:17px;color:#d1daea;margin-bottom:16px}.brand-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;padding-block:24px;margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.brand-pair>div+div{border-left:1px solid var(--line);padding-left:28px}.brand-code{font-size:12px;letter-spacing:.13em;color:var(--cyan)}.brand-pair>div:last-child .brand-code{color:var(--pink)}.brand-pair h3{font-size:21px;font-weight:500;margin:6px 0 10px}.brand-pair p{font-size:13px;line-height:1.9;color:#9caac1}.inline-link{display:inline-flex;align-items:center;gap:13px;font-size:14px;color:#c7d7e9;margin-top:25px}.about-image-wrap{position:relative;padding-right:18px}.about-image{height:490px;border-radius:12px;overflow:hidden;position:relative}.about-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#061527cc,transparent 65%)}.about-image img{width:100%;height:100%;object-fit:cover;object-position:center}.about-image figcaption{position:absolute;left:30px;bottom:29px;z-index:1}.about-image figcaption span{font-size:12px;letter-spacing:.12em;color:#b3d3df}.about-image figcaption strong{font-size:29px;line-height:1.5;font-weight:500;display:block;margin-top:12px}.about-note{position:absolute;right:0;bottom:-22px;display:flex;align-items:center;justify-content:space-between;gap:17px;background:var(--gradient);color:#122335;padding:16px 22px;border-radius:6px;font-size:12px;box-shadow:0 12px 30px #0004}.about-note i{height:4px;width:4px;border-radius:50%;background:#102f5366}.services-section{background:radial-gradient(ellipse at 100% 5%,#5141731a,transparent 50%),#0e1322;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-card{--tone:#6be9de;background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--tone) 9%,transparent),transparent 65%),#131a2c;border:1px solid #ffffff15;border-radius:12px;padding:30px 29px 25px;transition:transform .25s,border-color .25s,background .25s;min-width:0}.service-card:hover{transform:translateY(-6px);border-color:color-mix(in srgb,var(--tone) 65%,transparent);background:radial-gradient(ellipse at 100% 0%,color-mix(in srgb,var(--tone) 18%,transparent),transparent 75%),#151d31}.tone-violet{--tone:#ba9cf8}.tone-pink{--tone:#f18abc}.tone-orange{--tone:#efb37b}.tone-blue{--tone:#77b8fb}.tone-green{--tone:#b0d97d}.service-top{display:flex;justify-content:space-between;align-items:center}.service-icon{display:inline-flex;align-items:center;justify-content:center;width:53px;height:53px;border:1px solid color-mix(in srgb,var(--tone) 28%,transparent);border-radius:12px;color:var(--tone);background:color-mix(in srgb,var(--tone) 6%,transparent)}.service-index{font-size:34px;font-weight:300;color:#ffffff20;letter-spacing:-.04em}.service-en{font-size:12px;letter-spacing:.12em;color:var(--tone);margin-top:24px}.service-card h3{font-size:25px;font-weight:500;line-height:1.5;margin:5px 0 13px}.service-summary{font-size:15px;line-height:1.9;color:#9da9c1;min-height:58px;max-width:320px}.service-link{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;color:#cbd6e7;border-top:1px solid var(--line);margin-top:24px;padding:18px 0 0;background:transparent}.service-link svg{color:var(--tone)}.service-footnote{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:28px;color:#93a2ba;font-size:13px;line-height:1.8}
/* 文旅数字化：面向客户的模块能力演示，不含运营数据 */
.digital-section{background:#edf1f8;color:#10223c;position:relative;overflow:hidden}.digital-section:before{content:'';position:absolute;left:0;right:0;top:0;height:4px;background:var(--gradient)}.digital-section .eyebrow{color:#596d87}.digital-section .section-heading>p{color:#617188}.digital-gradient{background:linear-gradient(110deg,#147a91,#695cce 60%,#b64485);color:transparent;background-clip:text}.digital-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:75px;align-items:center}.digital-label{display:inline-block;font-size:12px;color:#6459a5;padding:5px 10px;border:1px solid #c1bfdb;border-radius:4px}.digital-intro h3{font-size:30px;font-weight:550;line-height:1.5;margin:20px 0}.digital-intro>p{color:#6b7990;line-height:1.95;font-size:16px}.digital-benefits{display:flex;flex-direction:column;gap:14px;margin:23px 0 28px;font-size:14px;color:#354c64}.digital-benefits span{display:flex;align-items:center;gap:10px}.digital-benefits svg{color:#258a9a}.button.dark{background:#16253e;color:#f1f6fb}.digital-intro .digital-caption{font-size:12px;line-height:1.85;margin-top:20px;color:#7b879b}.system-console{background:#101b2d;border-radius:15px;color:#e8edf8;box-shadow:0 25px 65px #253b5224;border:1px solid #22334d;min-width:0;overflow:hidden}.console-top{padding:21px 25px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff12;gap:20px}.console-top>span{display:flex;gap:10px;align-items:center;font-size:14px}.console-top svg{color:#aa9be8}.console-top small{font-size:12px;padding:4px 8px;color:#8193ac;border:1px solid #ffffff12;border-radius:4px}.module-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:9px 13px;border-bottom:1px solid #ffffff12;gap:4px;background:#0b1525}.module-tabs button{display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 6px;font-size:12px;background:transparent;color:#798fae;border-radius:8px;position:relative}.module-tabs button[aria-selected=true]{color:#8ce8df;background:#71dccd0e}.module-tabs button[aria-selected=true]:after{content:'';position:absolute;left:25%;right:25%;bottom:-9px;height:2px;background:var(--gradient)}.module-tabs button:hover{color:#cde4f0}.module-panel{padding:28px;min-height:329px}.phase-label{font-size:12px;color:#789eba;letter-spacing:.035em}.module-heading h3{font-size:23px;line-height:1.5;margin:11px 0 8px;font-weight:500}.module-heading>p{font-size:13px;color:#8198b1;line-height:1.8}.module-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0}.module-cards>div{background:#17253b;border:1px solid #293b542e;border-radius:7px;padding:16px 13px;min-width:0}.module-card-number{display:block;font-size:12px;color:#62aaa8;margin-bottom:13px}.module-cards strong{font-size:13px;font-weight:500;color:#c2d6e7;display:block}.module-cards p{font-size:12px;line-height:1.85;color:#798fa9;margin-top:6px}.module-flow{display:flex;align-items:center;justify-content:space-between;gap:4px;color:#6e8da8;font-size:12px;line-height:1.8;flex-wrap:wrap}.module-flow>span{background:#16253c;padding:5px 7px;border-radius:4px;color:#b1c6d8}.console-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 25px;border-top:1px solid #ffffff0d;background:#0e182a;font-size:12px;color:#627d98}.console-footer>div{display:flex;align-items:center;gap:12px;color:#9cb6c8}.console-footer i{width:22px;height:1px;background:var(--gradient)}.console-footer small{color:#77c8bc;font-size:12px}
/* 全国资源与五步交付 */
.network-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.network-image{position:relative;overflow:hidden;border-radius:12px;height:580px}.network-image img{height:100%;width:100%;object-fit:cover;object-position:44% center}.network-image:after{position:absolute;content:'';inset:0;background:linear-gradient(0deg,#070d20e6,transparent 80%)}.network-image figcaption{position:absolute;z-index:1;bottom:32px;left:33px;right:25px}.network-image figcaption span{font-size:12px;letter-spacing:.13em;color:#b4a7e8}.network-image figcaption strong{display:block;font-size:31px;font-weight:500;line-height:1.55;margin-top:13px}.network-rows{margin-top:25px}.network-rows article{display:flex;gap:18px;align-items:flex-start;padding:21px 0;border-top:1px solid var(--line)}.network-rows article>span{font-size:12px;color:#617c9a;padding-top:4px}.network-rows article>svg{color:#8d8bb8;margin-left:auto;margin-top:6px}.network-rows h3{font-size:18px;font-weight:500;margin-bottom:8px}.network-rows p{font-size:14px;line-height:1.85;color:#91a0b8}.industry-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:65px;padding-top:28px;border-top:1px solid var(--line)}.industry-strip>span{font-size:12px;color:#617591}.industry-strip>div{display:flex;align-items:center;gap:38px;font-size:15px;color:#a1b2c9}.delivery-section{background:#0f1526;border-block:1px solid var(--line)}.delivery-tabs{display:grid;grid-template-columns:repeat(5,1fr);position:relative;isolation:isolate;padding-top:9px}.delivery-tabs:before{content:'';height:2px;position:absolute;z-index:-1;left:9%;right:9%;top:36px;background:var(--gradient);opacity:.45}.delivery-tabs button{display:flex;flex-direction:column;align-items:center;gap:10px;background:transparent;padding:0 15px 30px;color:#8798b2;position:relative;line-height:1.5}.stage-number{height:56px;width:56px;border:1px solid #5c637c;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#10172a;font-size:20px;color:#9aa7c2;box-shadow:0 0 0 9px #0f1526;transition:.2s}.delivery-tabs button[aria-selected=true] .stage-number{background:var(--gradient);color:#0a1630;border-color:transparent;box-shadow:0 0 0 9px #0f1526,0 0 25px #899ded33}.delivery-tabs button strong{font-size:18px;font-weight:500;margin-top:12px}.delivery-tabs button small{font-size:12px;letter-spacing:.08em;color:#586f8d}.delivery-tabs button[aria-selected=true] strong{color:#dfeaf6}.delivery-tabs button[aria-selected=true]:after{content:'';width:24px;height:2px;background:var(--cyan);position:absolute;bottom:12px}.stage-panel{border:1px solid #ffffff12;border-radius:12px;background:linear-gradient(115deg,#19213599,#121b2d);padding:35px 45px;display:grid;grid-template-columns:1fr 250px;gap:60px;min-height:225px}.stage-detail .eyebrow{font-size:12px;color:#93a7c5}.stage-detail h3{font-size:25px;font-weight:500;margin:15px 0 13px;line-height:1.5}.stage-detail>p{font-size:15px;color:#879bb8;line-height:1.9;max-width:660px}.stage-outputs{border-left:1px solid var(--line);padding-left:37px}.stage-outputs>span{color:#6b83a1;font-size:12px}.stage-outputs p{display:flex;align-items:center;gap:12px;font-size:14px;color:#afc4d9;margin-top:13px}.stage-outputs svg{color:#85bcb7}.service-dialog .eyebrow{color:var(--tone);font-size:12px;letter-spacing:.12em}.service-dialog h2{font-size:34px;font-weight:500;margin:20px 0}.service-dialog .modal-description{color:#a9bbd2;font-size:16px;line-height:1.95}.modal-service-list{list-style:none;margin:24px 0 28px;padding:0}.modal-service-list li{padding:13px 0;border-top:1px solid var(--line);display:flex;align-items:center;gap:13px;color:#c4d4e8;font-size:15px}.modal-service-list li:before{content:'✓';color:var(--tone)}.modal-note{color:#69819e;font-size:12px;margin-top:17px}
/* 滚动出现动画只在脚本成功初始化后启用。 */
.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s,transform .65s}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:1200px){.about-layout{gap:60px}.digital-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.network-layout{gap:50px}.service-card{padding:26px 23px 22px}.service-card h3{font-size:23px}.industry-strip>div{gap:25px}.about-image{height:470px}.stage-panel{gap:40px}.service-summary{font-size:14px}.module-panel{padding:24px}.console-footer{padding-inline:20px}}
@media(max-width:960px){.about-layout{gap:35px;grid-template-columns:1.1fr 1fr}.about-image{height:500px}.about-image figcaption{left:22px}.about-image figcaption strong{font-size:25px}.about-note{padding:14px 16px;gap:10px;font-size:12px}.brand-pair{gap:15px}.brand-pair>div+div{padding-left:18px}.brand-pair p{font-size:12px}.services-grid{grid-template-columns:repeat(2,1fr)}.service-summary{min-height:54px;font-size:15px}.digital-layout{grid-template-columns:1fr;gap:35px}.digital-intro{display:grid;grid-template-columns:1fr 1fr;column-gap:40px;align-items:start}.digital-label{grid-column:1;width:fit-content}.digital-intro h3{grid-column:1;margin:14px 0}.digital-intro>p:not(.digital-caption){grid-column:1}.digital-benefits{grid-column:2;grid-row:1/4;margin:10px 0}.digital-intro .button{grid-column:2;grid-row:3;width:fit-content;margin-top:18px}.digital-intro .digital-caption{grid-column:2;grid-row:4;margin:0}.system-console{max-width:100%}.module-cards p{font-size:13px}.module-cards strong{font-size:15px}.module-cards>div{padding:20px}.module-flow{font-size:12px}.network-layout{gap:35px}.network-image{height:580px}.network-rows article{gap:12px}.network-rows article>svg{display:none}.industry-strip{align-items:flex-start}.industry-strip>div{gap:18px;font-size:13px;flex-wrap:wrap}.stage-panel{grid-template-columns:1fr 210px;padding:30px;gap:30px}.stage-outputs{padding-left:25px}.delivery-tabs button strong{font-size:16px}.delivery-tabs button{padding-inline:5px}.stage-detail h3{font-size:23px}}
@media(max-width:720px){.about-layout{grid-template-columns:1fr;gap:38px}.about-copy h2,.network-copy h2{font-size:33px}.about-image-wrap{padding-right:10px;margin-bottom:18px}.about-image{height:410px}.about-image figcaption strong{font-size:29px}.about-note{font-size:12px;right:0;bottom:-18px;padding:16px 22px}.brand-pair p{font-size:13px}.brand-pair h3{font-size:22px}.services-grid{gap:13px}.service-card{padding:22px 17px 18px;border-radius:10px}.service-icon{width:43px;height:43px;border-radius:10px}.service-icon svg{width:23px;height:23px}.service-index{font-size:26px}.service-en{font-size:12px;letter-spacing:.04em;margin-top:20px}.service-card h3{font-size:21px;line-height:1.4;margin-block:8px 13px}.service-summary{font-size:14px;line-height:1.85;min-height:78px}.service-link{font-size:12px;margin-top:19px;padding-top:14px}.service-link svg{width:17px;height:17px}.service-footnote{align-items:flex-start;font-size:12px;text-align:left;gap:9px}.service-footnote svg{margin-top:3px}.digital-intro{display:block}.digital-intro h3{font-size:28px}.digital-benefits{margin-top:22px}.digital-intro .button{margin-top:20px}.digital-intro .digital-caption{margin-top:18px}.console-top{padding:18px;gap:10px}.console-top>span{font-size:13px}.console-top small{font-size:12px}.module-tabs{padding-inline:7px;gap:0}.module-tabs button{font-size:12px;padding-inline:3px}.module-panel{padding:23px 18px;min-height:342px}.module-heading h3{font-size:22px}.module-heading>p{font-size:12px}.module-cards{gap:8px}.module-cards>div{padding:13px 10px}.module-cards strong{font-size:12px}.module-cards p{font-size:12px}.module-card-number{margin-bottom:9px}.module-flow{font-size:12px;gap:3px;flex-wrap:nowrap}.module-flow>span{padding:4px 5px}.module-flow svg{width:10px}.console-footer{padding:17px 15px;gap:7px}.console-footer>div{gap:7px}.console-footer i{width:14px}.console-footer small{font-size:12px}.console-footer>span{font-size:12px}.network-layout{display:flex;flex-direction:column-reverse;gap:32px}.network-image{height:400px;width:100%}.network-image figcaption{bottom:25px;left:25px}.network-image figcaption strong{font-size:29px}.network-rows article{padding-block:20px;gap:16px}.network-rows h3{font-size:19px}.network-rows p{font-size:15px}.industry-strip{display:block;margin-top:34px;padding-top:24px}.industry-strip>div{margin-top:15px;gap:12px 23px;font-size:14px}.delivery-tabs{gap:6px}.delivery-tabs:before{top:29px;left:8%;right:8%}.stage-number{height:40px;width:40px;font-size:16px;box-shadow:0 0 0 5px #0f1526}.delivery-tabs button[aria-selected=true] .stage-number{box-shadow:0 0 0 5px #0f1526,0 0 15px #899ded33}.delivery-tabs button{padding:0 0 25px;gap:9px}.delivery-tabs button strong{font-size:12px;letter-spacing:0;margin-top:6px}.delivery-tabs button small{font-size:12px;letter-spacing:0}.stage-panel{grid-template-columns:1fr;gap:25px;padding:27px 22px}.stage-detail h3{font-size:24px}.stage-detail>p{font-size:15px}.stage-outputs{border-left:0;border-top:1px solid var(--line);padding:21px 0 0;display:flex;flex-wrap:wrap;gap:10px 20px}.stage-outputs>span{width:100%}.stage-outputs p{font-size:12px;margin:0;gap:7px}.stage-outputs svg{width:16px}.service-dialog h2{font-size:29px}.modal-service-list li{font-size:14px}.service-dialog .modal-description{font-size:15px}}
@media(max-width:380px){.services-grid{grid-template-columns:1fr}.service-summary{min-height:0;font-size:16px;max-width:none}.service-card h3{font-size:24px}.service-en{font-size:12px}.service-card{padding:25px}.service-link{font-size:13px}.delivery-tabs button strong{font-size:12px}.delivery-tabs button small{display:none}.module-cards{grid-template-columns:1fr}.module-cards>div{display:grid;grid-template-columns:22px 1fr;gap:3px 6px}.module-card-number{grid-row:1/3;margin:0;padding-top:3px}.module-cards p{margin:0}.module-flow{flex-wrap:wrap}.console-footer>small{display:none}}
/* 保持主要内容和触控文字的可读性 */
.hero-support,.service-summary,.network-rows p,.stage-detail>p{font-size:16px}.service-link,.contact-tools button,.contact-tools a,.brand-pair p,.module-tabs button,.module-cards strong,.module-heading>p{font-size:14px}.module-cards p{font-size:12px}.card-main address{font-size:14px}.brand-pair p{overflow-wrap:anywhere}.header .brand small{letter-spacing:.07em}
@media(max-width:720px){.delivery-tabs button small{display:none}.service-summary{font-size:16px;min-height:116px}.service-link{font-size:12px}.module-tabs button{font-size:13px}.hero .eyebrow{font-size:12px;letter-spacing:.04em}.pass-top{font-size:12px;letter-spacing:.02em}.pass-brands strong{font-size:24px}.hero-photo figcaption{font-size:12px;letter-spacing:.035em}.brand-ribbon .wrap{justify-content:flex-start;gap:12px 18px}.brand-ribbon .wrap span:last-child,.brand-ribbon .wrap i:last-of-type{display:none}.qr-card{grid-template-columns:170px 1fr}.qr-image-button{width:170px}.qr-card p{font-size:12px}.card-companies{font-size:15px}.footer .brand small{font-size:12px}}
@media(max-width:480px){.header .button.small{font-size:0;gap:0;padding-inline:11px}.header .button.small svg{width:19px;height:19px}.header-inner{width:calc(100% - 28px)}.header .brand img{width:38px}.header .brand small{font-size:12px;letter-spacing:.01em}.hero-photo figcaption span:last-child{display:none}.pass-stops small{font-size:12px;letter-spacing:0}.brand-ribbon .wrap{gap:10px}.brand-ribbon span{font-size:12px;letter-spacing:0}.brand-ribbon .wrap span:nth-of-type(3),.brand-ribbon .wrap i:nth-of-type(2){display:none}.qr-card{display:flex;align-items:center;text-align:center;padding:22px;gap:5px}.qr-heading{width:100%}.qr-image-button{width:100%;max-width:285px;margin:5px auto}.qr-card .button{width:100%;margin-top:10px}.card-person small{font-size:12px}.card-stub strong{font-size:12px}.card-person{flex-direction:column;align-items:flex-start;gap:9px}.card-person>p{font-size:15px}.card-person small{display:none}.brand-pair{gap:15px}.brand-pair>div+div{padding-left:17px}.module-flow{flex-wrap:wrap;justify-content:flex-start;gap:6px}.console-footer{flex-wrap:wrap}.service-summary{min-height:118px}.brand-pair p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal{opacity:1;transform:none;transition:none}}

.tone-cyan{--tone:#6be9de}
.qr-dialog p.eyebrow{font-size:12px;letter-spacing:.07em;padding-right:30px;text-align:left;display:block}
/* 整合营销、商旅出行与企业公众号 */
.marketing-section{background:radial-gradient(ellipse at 90% 10%,#ad387018,transparent 60%),#101425;border-block:1px solid var(--line)}
.focus-layout{display:grid;grid-template-columns:1.08fr 1fr;gap:64px;align-items:stretch}.focus-scenarios{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:12px}.focus-scenarios span{font-size:14px;color:#edb4d1;border:1px solid #f788bd32;border-radius:5px;padding:5px 11px}.focus-list article{display:flex;gap:20px;padding:21px 0;border-bottom:1px solid var(--line)}.focus-list article>span{font-size:14px;color:#ef96c3;line-height:30px}.focus-list h3{font-size:20px;font-weight:500;color:#e5e9f4;margin-bottom:8px}.focus-list p{font-size:16px;line-height:1.9;color:#a4aec4}.focus-content>.button{margin-top:27px}.focus-photo,.mobility-photo{position:relative;overflow:hidden;border-radius:12px;isolation:isolate;min-width:0}.focus-photo img{height:100%;width:100%;object-fit:cover;object-position:45% center}.focus-photo:after,.mobility-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#090d20ed,transparent 85%);z-index:1}.focus-photo figcaption,.mobility-photo figcaption{position:absolute;bottom:35px;left:32px;right:24px;z-index:2}.focus-photo figcaption>span,.mobility-photo figcaption>span{font-size:12px;letter-spacing:.09em;color:#d5b6de}.focus-photo figcaption>strong,.mobility-photo figcaption>strong{display:block;font-size:31px;line-height:1.6;font-weight:500;margin-top:12px}.mobility-section{background:radial-gradient(ellipse at 0 15%,#087f9223,transparent 65%),#0a101d}.mobility-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:28px}.mobility-photo img{width:100%;height:100%;object-fit:cover;object-position:64% center}.mobility-photo figcaption>span{color:#98d7e2}.mobility-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.mobility-grid article{border:1px solid #7aadc523;border-radius:10px;background:#101d2e;padding:28px;min-width:0}.mobility-grid article>svg{color:#7ddfd9}.mobility-grid h3{font-size:22px;font-weight:500;margin:18px 0 12px}.mobility-grid p{font-size:16px;color:#a5b8cd;line-height:1.9}.mobility-grid article>span{font-size:13px;color:#83b5c6;display:block;margin-top:19px;padding-top:14px;border-top:1px solid #7aadc525;line-height:1.9}.mobility-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:26px;color:#94abc2}.mobility-bottom p{font-size:16px}.mobility-bottom .inline-link{margin:0;flex-shrink:0}
.services-grid{grid-template-columns:repeat(6,1fr)}.services-grid .service-card{grid-column:span 2}.services-grid .service-card:nth-child(n+4){grid-column:span 3}.services-grid .service-summary{max-width:none}.supplementary-service{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:28px 0;border-bottom:1px solid var(--line)}.supplementary-service .eyebrow{font-size:12px;letter-spacing:.06em;color:#8997ad}.supplementary-service h3{font-size:20px;font-weight:500;margin:7px 0;color:#c1cede}.supplementary-service p{font-size:16px;color:#8f9bb0}.supplementary-service button{flex-shrink:0;background:none;border:0;margin:0;color:#9baabd;font-size:14px;padding:12px 0}
.enterprise-layout{display:grid;grid-template-columns:1.14fr 1fr;gap:26px;align-items:stretch}.enterprise-info{background:#f0f3f8;color:#152338;border:1px solid #fff2;border-radius:12px;padding:35px;position:relative;overflow:hidden}.enterprise-info:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:var(--gradient)}.company-identities article{padding-bottom:23px}.company-identities article+article{border-top:1px solid #273b5422;padding-top:23px}.company-identities .brand-code{color:#377d85}.company-identities article+article .brand-code{color:#8e4d80}.company-identities h3{font-size:22px;font-weight:550;margin:7px 0 8px;line-height:1.55}.company-identities p{font-size:14px;line-height:1.8;color:#596f85}.company-contact{margin:2px 0 0;padding-top:22px;border-top:1px solid #273b5422;display:grid;grid-template-columns:1fr 1fr;gap:23px 18px}.company-contact>div{min-width:0}.company-contact dt{display:flex;align-items:center;gap:8px;color:#65788c;font-size:14px;margin-bottom:7px}.company-contact dt svg{color:#567b91}.company-contact dd{margin:0;color:#253d56;font-size:16px;overflow-wrap:anywhere}.company-contact address{font-style:normal;line-height:1.8}.company-contact a:hover{color:#006882}.company-contact .address-row{grid-column:1/-1}.copy-company-email{font-size:14px;background:none;color:#456983;margin-top:23px;padding:0}.official-accounts{border:1px solid #fff2;background:#111a2c;border-radius:12px;padding:32px 25px;text-align:center;scroll-margin-top:115px;min-width:0}.accounts-heading>span{font-size:12px;letter-spacing:.13em;color:#8db8ca}.accounts-heading h3{font-size:25px;font-weight:500;margin:9px 0}.accounts-heading p{font-size:14px;color:#a4b3c9}.accounts-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:30px 0}.account-card{min-width:0}.account-qr{display:block;width:100%;background:#fff;border:0;padding:0;overflow:hidden;border-radius:7px;transition:transform .2s}.account-qr:hover{transform:translateY(-3px)}.account-qr img{width:100%;height:auto;aspect-ratio:1;object-fit:contain}.account-card h4{font-size:20px;margin:16px 0 4px;font-weight:500}.account-card p{font-size:14px;color:#8fa4be}.account-card>a{font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#a7d6e0;margin-top:17px;padding:10px 4px}.accounts-note{font-size:13px;line-height:1.9;color:#90a1ba;max-width:300px;margin:auto}.qr-dialog .large-qr{padding:0;background:#fff;border-radius:8px}.qr-dialog .qr-note{font-size:14px}.qr-dialog .button{font-size:14px}.header .button.small{white-space:nowrap}
@media(max-width:1100px){.focus-layout{gap:35px}.mobility-layout{grid-template-columns:.7fr 1.3fr;gap:20px}.mobility-grid{gap:13px}.mobility-grid article{padding:23px}.enterprise-layout{grid-template-columns:1.05fr 1fr}.enterprise-info{padding:28px}.official-accounts{padding:28px 21px}.accounts-grid{gap:14px}.company-identities h3{font-size:20px}.company-contact{grid-template-columns:1fr}.company-contact .address-row{grid-column:auto}.company-contact dd{font-size:16px}.account-card h4{font-size:18px}}
@media(max-width:960px){.enterprise-layout{grid-template-columns:1fr}.company-contact{grid-template-columns:1fr 1fr}.company-contact .address-row{grid-column:1/-1}.accounts-grid{max-width:560px;margin-inline:auto;gap:35px}.focus-layout{grid-template-columns:1.1fr .9fr}.focus-photo figcaption{left:23px;bottom:26px}.focus-photo figcaption>strong,.mobility-photo figcaption>strong{font-size:25px}.mobility-layout{grid-template-columns:1fr}.mobility-photo{height:310px}.mobility-photo img{object-position:center 58%}.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid .service-card,.services-grid .service-card:nth-child(n+4){grid-column:auto}.services-grid .service-card:last-child{grid-column:1/-1}.services-grid .service-summary{min-height:0}}
@media(max-width:720px){.hero .eyebrow{max-width:100%;font-size:12px;letter-spacing:0}.hero .eyebrow .rainbow-rule{width:22px}.focus-layout{grid-template-columns:1fr;gap:32px}.focus-photo{height:360px}.focus-content>.button{font-size:14px}.focus-list article{gap:15px;padding:20px 0}.focus-list h3{font-size:20px}.focus-photo figcaption>strong,.mobility-photo figcaption>strong{font-size:28px}.mobility-grid{grid-template-columns:1fr}.mobility-grid article{padding:27px}.mobility-grid h3{margin:14px 0 10px;font-size:23px}.mobility-grid article>span{font-size:14px}.mobility-bottom{display:block;padding-top:24px}.mobility-bottom .inline-link{margin-top:17px}.supplementary-service{display:block;padding-block:25px}.supplementary-service button{margin-top:14px}.enterprise-info{padding:28px 23px}.company-identities h3{font-size:21px}.company-contact{grid-template-columns:1fr;gap:22px}.company-contact .address-row{grid-column:auto}.company-contact dd{font-size:17px}.official-accounts{padding:30px 25px}.accounts-grid{gap:20px}.accounts-heading h3{font-size:24px}.account-card h4{font-size:20px}}
@media(max-width:480px){.accounts-grid{grid-template-columns:1fr;gap:32px;max-width:260px}.account-card h4{font-size:21px}.services-grid{grid-template-columns:1fr}.services-grid .service-card:last-child{grid-column:auto}.services-grid .service-summary{min-height:0}.service-link{font-size:14px}.hero-proof{gap:27px}.hero .eyebrow{display:block;max-width:320px}.hero .eyebrow .rainbow-rule{display:block;margin-bottom:10px}.mobility-photo{height:320px}.mobility-photo figcaption{left:24px}.company-identities h3{font-size:20px}.company-identities p{font-size:14px}.accounts-note{font-size:14px}}
.focus-photo img{object-position:55% 20%}.network-image img{object-position:center 20%}

/* 业务架构升级：沿用光谱品牌，按业务、场景、交付划分阅读层级。 */
[hidden]{display:none!important}
:root{--marketing:#f39bc9;--travel:#7ee3d6;--muted:#adb8cb}
.header-inner{min-height:80px}.desktop-nav{gap:23px}.desktop-nav a{white-space:nowrap}.hero{padding-top:54px;min-height:650px}.hero h1{font-size:clamp(36px,4.2vw,64px);line-height:1.4;letter-spacing:-.025em;margin:24px 0}.hero-lead{font-size:17px;line-height:1.95}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .button{padding:15px 18px;gap:12px}.hero-visual{padding-left:0}.hero-photo{height:420px;border-top-left-radius:80px}.hero-bottom{margin-top:30px}.pass-top{font-size:15px;letter-spacing:.12em}
.section-intro{max-width:760px;margin-bottom:44px}.section-intro h2,.governance-copy h2{font-size:clamp(32px,3.4vw,48px);font-weight:550;line-height:1.45;letter-spacing:-.015em}.section-intro .eyebrow{font-size:14px;letter-spacing:.07em;margin-bottom:18px;color:#b2bcd0}.section-intro>p:not(.eyebrow){font-size:17px;line-height:1.95;color:#b0bbce;max-width:660px;margin-top:23px}.architecture-section{padding-top:88px}.business-map{display:grid;grid-template-columns:1fr 230px 1fr;align-items:stretch;border:1px solid #ffffff25;border-radius:12px;overflow:hidden}.business-lane{display:block;padding:32px;background:#13192b;transition:background .2s}.business-lane:hover{background:#1c2237}.business-lane>div{display:flex;align-items:center;justify-content:space-between;font-size:13px;letter-spacing:.07em}.marketing-lane{border-top:3px solid var(--marketing)}.travel-lane{border-top:3px solid var(--travel)}.marketing-lane>div{color:var(--marketing)}.travel-lane>div{color:var(--travel)}.business-lane h3{font-size:32px;font-weight:550;margin:27px 0 5px}.business-lane>p{font-size:17px;color:#aebacf}.business-lane ol{list-style:none;display:flex;gap:10px;flex-wrap:wrap;margin:26px 0 0;padding:0;color:#d0d7e6;font-size:14px}.business-lane li+li:before{content:'·';margin-right:10px;color:#79869d}.shared-core{padding:32px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(160deg,#263043,#172235);border-inline:1px solid #ffffff16}.shared-core>span{color:#c4d0e4;font-size:14px}.shared-core>svg{color:#bcb8f9;margin:24px 0 12px}.shared-core h3{font-size:24px;font-weight:550}.shared-core p{margin-top:12px;color:#a9b9d0;font-size:14px;line-height:1.9}.shared-foundation{display:flex;gap:18px 34px;justify-content:center;align-items:center;padding:24px 15px;border-bottom:1px solid var(--line);flex-wrap:wrap}.shared-foundation>span{font-size:14px;color:#86a0bc}.shared-foundation p{font-size:14px;color:#c1cddd}.brand-profile{display:grid;grid-template-columns:300px 1fr;gap:50px;align-items:center;padding-top:55px;max-width:1050px}.brand-profile .about-image{height:230px;border-radius:8px;overflow:hidden}.brand-profile .about-image img{width:100%;height:100%;object-fit:cover;object-position:center 32%}.brand-profile .about-image:after{display:none}.brand-profile h3{font-size:26px;font-weight:500;margin-bottom:16px}.brand-profile p{font-size:16px;line-height:1.95;color:#aeb9ce}.brand-profile p+p{margin-top:11px}.brand-profile .inline-link{font-size:14px;margin-top:19px}
.business-section-top{display:grid;grid-template-columns:1.2fr .75fr;gap:80px;align-items:center;margin-bottom:44px}.business-section-top .section-intro{margin-bottom:0}.business-section-top figure{height:310px;border-radius:10px;overflow:hidden}.business-section-top figure img{width:100%;height:100%;object-fit:cover}.business-section-top .focus-photo img{object-position:center 25%}.business-section-top .mobility-photo img{object-position:center 48%}.business-section-top figure:after{display:none}.service-audience{display:flex;gap:10px 20px;flex-wrap:wrap;margin-top:26px;color:#c7ccdc;font-size:14px}.service-audience span{padding-left:12px;border-left:2px solid var(--marketing)}.mobility-section .service-audience span{border-color:var(--travel)}.phase-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:26px}.phase-guide>span{display:grid;grid-template-columns:34px 1fr;column-gap:10px;padding:16px 0;border-top:1px solid #ffffff2b;font-size:18px}.phase-guide b{grid-row:span 2;font-weight:400;color:var(--marketing);font-size:22px;line-height:1.5}.phase-guide small{display:block;color:#9cacc3;font-size:14px;margin-top:5px}.mobility-section .phase-guide b{color:var(--travel)}
.business-explorer{display:grid;grid-template-columns:290px 1fr;border:1px solid #ffffff25;border-radius:12px;overflow:hidden;background:#12192b;min-height:505px}.business-tabs{background:#0d1220;border-right:1px solid #ffffff1e;display:flex;flex-direction:column}.business-tabs button{min-height:84px;flex:1;display:grid;grid-template-columns:28px 1fr 18px;align-items:center;gap:12px;padding:16px 22px;text-align:left;background:transparent;color:#a3b1c7;position:relative;border-bottom:1px solid #ffffff0e;transition:background .2s,color .2s}.business-tabs button:last-child{border-bottom:0}.business-tabs button small{display:block;font-size:12px;color:#97a8c0;margin-bottom:3px}.business-tabs button strong{font-size:17px;font-weight:500;display:block}.module-step{font-size:13px;color:#8595ae;align-self:center;font-variant-numeric:tabular-nums}.business-tabs button>svg{opacity:.45}.business-tabs button:hover{background:#ffffff08;color:white}.business-tabs button[aria-selected=true]{color:#fff;background:#f39bc914}.business-tabs button[aria-selected=true]:before{position:absolute;content:'';left:0;top:0;bottom:0;width:3px;background:var(--marketing)}.business-tabs button[aria-selected=true] small,.business-tabs button[aria-selected=true] .module-step,.business-tabs button[aria-selected=true]>svg{color:var(--marketing);opacity:1}.mobility-explorer .business-tabs button[aria-selected=true]{background:#7ee3d612}.mobility-explorer .business-tabs button[aria-selected=true]:before{background:var(--travel)}.mobility-explorer .business-tabs button[aria-selected=true] small,.mobility-explorer .business-tabs button[aria-selected=true] .module-step,.mobility-explorer .business-tabs button[aria-selected=true]>svg{color:var(--travel)}.business-panels{min-width:0;display:grid}.business-panel{padding:32px 38px;animation:panel-in .24s ease-out;min-width:0}.module-heading-row{display:flex;justify-content:space-between;color:var(--marketing);font-size:14px;letter-spacing:.05em}.mobility-explorer .module-heading-row{color:var(--travel)}.business-panel h3{font-size:clamp(22px,2vw,29px);line-height:1.55;font-weight:550;margin:20px 0 15px;max-width:690px}.module-description{font-size:16px;line-height:1.95;color:#b1bfd3}.module-detail-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:24px;margin-top:28px}.module-detail-grid h4{font-size:14px;font-weight:500;letter-spacing:.04em;color:#f0f3fa;margin:0 0 13px;display:flex;align-items:center;gap:9px}.module-detail-grid ul{margin:0;padding-left:18px;color:#adbad0;font-size:15px;line-height:1.8}.module-detail-grid li+li{margin-top:9px}.deliverable-list{border-left:1px solid var(--line);padding-left:25px}.deliverable-list ul{padding:0;list-style:none}.deliverable-list li{display:flex;gap:10px;align-items:flex-start;color:#d5dced}.deliverable-list svg{color:var(--marketing);margin-top:5px}.mobility-explorer .deliverable-list svg{color:var(--travel)}.confirmation{margin-top:28px;padding-top:22px;border-top:1px solid #ffffff1f;display:flex;align-items:flex-start;gap:20px}.confirmation>span{display:flex;gap:8px;align-items:center;font-size:14px;white-space:nowrap;color:#d1d9e9}.confirmation>p{font-size:14px;line-height:1.9;color:#9eaec4}.scope-note{margin-top:20px;font-size:14px;color:#96a7bf;line-height:1.9}.journey-chain{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:15px 25px;margin-top:28px;padding:25px 22px;background:#7ee3d607;border-block:1px solid #7ee3d621}.journey-chain>span{font-size:16px;color:#c7e5e5}.journey-chain>svg{color:#69b7b3}.journey-chain p{width:100%;text-align:center;color:#92b0c1;font-size:14px}
.scenarios-section{background:#0e1323}.scenario-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#ffffff25;border:1px solid #ffffff25;border-radius:9px 9px 0 0;overflow:hidden}.scenario-tabs button{padding:20px 18px;background:#131a2d;font-size:17px;text-align:left;display:flex;gap:14px;align-items:center;color:#aab7cd}.scenario-tabs button>span{font-size:13px;color:#7d91b0}.scenario-tabs button[aria-selected=true]{background:#d3e8eb;color:#112a37}.scenario-tabs button[aria-selected=true]>span{color:#3b727f}.scenario-tabs button:hover{filter:brightness(1.12)}.scenario-panel{display:grid;grid-template-columns:.8fr 1.4fr;border:1px solid #ffffff25;border-top:0;border-radius:0 0 12px 12px;overflow:hidden;animation:panel-in .24s ease-out;min-height:505px}.scenario-brief{padding:42px 34px;background:linear-gradient(160deg,#24303e,#192030);display:flex;flex-direction:column}.scenario-brief>span{font-size:13px;color:#9ec2c9}.scenario-brief h3{font-size:30px;font-weight:550;line-height:1.6;margin:21px 0}.scenario-brief>p{font-size:16px;line-height:1.95;color:#b6c5d7}.scenario-brief .inline-link{margin-top:auto;padding-top:30px;font-size:15px;color:#a1e2db}.scenario-design{padding:35px;background:#121a2a}.scenario-workstreams{display:grid;grid-template-columns:1fr 1fr;gap:32px}.scenario-workstreams p{font-size:16px;line-height:1.9;color:#c3cee0;margin-top:12px}.workstream-label{font-size:14px;display:inline-flex;align-items:center;gap:9px}.workstream-label:before{content:'';width:3px;height:16px;background:currentColor}.marketing-label{color:var(--marketing)}.travel-label{color:var(--travel)}.coordination-point{padding:21px 0;margin-top:22px;border-block:1px solid #ffffff20}.coordination-point h4{display:flex;align-items:center;gap:9px;font-size:14px;color:#e7e9f8;margin:0 0 10px;font-weight:500}.coordination-point p{font-size:15px;line-height:1.9;color:#b1bfd3}.scenario-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0;list-style:none;margin:25px 0}.scenario-timeline li{position:relative}.scenario-timeline span{display:block;font-size:14px;color:#9ed4d6;margin-bottom:8px}.scenario-timeline p{font-size:14px;color:#a4b7d0;line-height:1.8}.scenario-outputs{display:flex;gap:12px 22px;flex-wrap:wrap;padding-top:19px;border-top:1px solid var(--line);color:#c2d1e4;font-size:14px}.scenario-outputs h4{font-size:14px;font-weight:500;width:100%;margin:0 0 0;color:#e8f0fb}.scenario-outputs>span{display:flex;align-items:center;gap:7px}.scenario-outputs svg{color:#7bd4c8}
.governance-layout{display:grid;grid-template-columns:.75fr 1fr;gap:75px;align-items:start}.governance-layout .network-image{height:660px;max-height:none;border-radius:12px;overflow:hidden}.governance-layout .network-image img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.governance-layout .network-image:after{display:none}.governance-copy>.body-copy{color:#b0bcd0;font-size:17px;margin-top:21px}.governance-rows{margin-top:28px}.governance-rows article{display:flex;gap:22px;padding:19px 0;border-top:1px solid var(--line)}.governance-rows article>span{font-size:13px;color:#97bacb;padding-top:5px}.governance-rows h3{font-size:20px;font-weight:500;margin-bottom:8px}.governance-rows p{font-size:16px;line-height:1.9;color:#a5b6cc}.change-path{margin-top:45px;padding:25px 30px;display:grid;grid-template-columns:145px 1fr;gap:30px;border:1px solid #ffffff20;background:#111b2b;border-radius:8px}.change-path h3{font-size:18px;font-weight:500;align-self:center}.change-path ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:25px;counter-reset:change}.change-path li{counter-increment:change;border-left:1px solid #7daabd3b;padding-left:20px}.change-path li>span{display:block;font-size:16px;color:#d4dfef}.change-path small{display:block;font-size:13px;color:#99adc7;margin-top:6px}
.stage-panel{grid-template-columns:1fr 360px;gap:40px;min-height:345px;border-radius:10px}.stage-detail>p{font-size:16px;color:#b4c0d4}.stage-detail .eyebrow{color:#a5bbd6}.stage-outputs>span{font-size:14px;color:#b6c8df}.stage-outputs p{font-size:15px;color:#ccdced}.stage-owner{margin-top:25px;border-top:1px solid #ffffff1a;padding-top:20px}.stage-owner strong{display:block;font-size:14px;font-weight:500;color:#b9cfde;margin-bottom:7px}.stage-owner p{font-size:15px;color:#a9b9ce;line-height:1.9}.client-confirm{padding-top:20px;margin-top:20px;border-top:1px solid #ffffff20}.client-confirm strong{font-size:14px;color:#9edbd0;font-weight:500}.client-confirm p{display:block;font-size:15px;line-height:1.9;margin-top:8px;color:#b6c8db}.faq-layout{display:grid;grid-template-columns:1fr 1.65fr;gap:70px;margin-top:65px}.faq-layout>div>h3{font-size:28px;font-weight:500;line-height:1.6}.faq-layout>div>p{font-size:16px;color:#9daec5;margin-top:18px;line-height:1.9}.faq-list details{border-bottom:1px solid #ffffff20}.faq-list summary{padding:23px 0;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:17px;color:#d8e0ee}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.faq-list summary svg{color:#89b5c3;transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details>p{font-size:16px;line-height:1.95;color:#aabbcf;padding-bottom:24px;max-width:700px}.consultation-brief{border:1px solid #ffffff20;border-radius:10px;padding:30px 35px;background:#172034;margin-bottom:25px}.consultation-brief>div>span{font-size:14px;color:#8fcec7}.consultation-brief h3{font-size:24px;font-weight:500;margin-top:8px}.consultation-brief ol{display:flex;flex-wrap:wrap;gap:18px 30px;list-style:none;padding:0;margin:25px 0;font-size:15px;color:#c6d4e6}.consultation-brief li{display:flex;gap:9px;align-items:center}.consultation-brief li b{font-size:12px;font-weight:400;color:#93a7c4}.consultation-brief>p{font-size:14px;color:#a1b5cd;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.consultation-brief a{color:#a1ded7;display:inline-flex;align-items:center;gap:9px}.selected-scenario{color:#91dfd1;background:#94ead910;width:fit-content;padding:8px 13px;border-radius:5px;font-size:14px;margin-top:18px}.enterprise-info{background:#142035;color:#edf5ff}.company-identities h3{color:#e1e8f4}.company-identities p{color:#abbfd3}.company-identities .brand-code{color:#8bc8d0}.company-identities article+article .brand-code{color:#d5a2d0}.company-identities article+article,.company-contact{border-color:#ffffff22}.company-contact dt{color:#94abc2}.company-contact dt svg{color:#88b7c9}.company-contact dd{color:#dbe7f7}.company-contact a:hover{color:var(--cyan)}.copy-company-email{color:#a0c9dc}.contact-section .section-heading{display:block}.contact-section .section-heading>p{margin-top:20px;max-width:650px}.contact-section .section-heading>p br{display:none}
@keyframes panel-in{from{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.desktop-nav{gap:16px;font-size:13px}.header-inner{gap:16px}.hero h1{font-size:46px}.hero-lead{font-size:16px}.business-map{grid-template-columns:1fr 200px 1fr}.business-lane{padding:28px}.business-section-top{gap:45px}.business-explorer{grid-template-columns:260px 1fr}.business-panel{padding:30px}.module-detail-grid{gap:20px}.governance-layout{gap:45px}.stage-panel{grid-template-columns:1fr 300px}.scenario-design{padding:30px}.scenario-brief{padding:34px 28px}.change-path{grid-template-columns:120px 1fr;gap:20px}.change-path ol{gap:16px}}
@media(max-width:1000px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.hero h1{font-size:39px}.hero-photo{height:380px}.hero-lead br{display:none}.business-map{grid-template-columns:1fr 155px 1fr}.business-lane{padding:24px}.business-lane h3{font-size:27px}.business-lane>div{font-size:12px}.shared-core{padding:24px 14px}.shared-core h3{font-size:21px}.shared-core p{font-size:13px}.business-lane ol{display:grid;gap:8px}.business-lane li+li:before{display:none}.business-explorer{grid-template-columns:235px 1fr}.business-tabs button{padding:15px 16px;gap:8px}.business-tabs button strong{font-size:16px}.module-detail-grid{grid-template-columns:1fr}.deliverable-list{padding:0;border:0}.deliverable-list ul{display:flex;flex-wrap:wrap;gap:8px 20px}.module-detail-grid .deliverable-list li{margin:0}.business-panel{padding:27px}.confirmation{display:block}.confirmation>p{margin-top:8px}.business-section-top{gap:35px;grid-template-columns:1.15fr .8fr}.business-section-top figure{height:330px}.scenario-panel{grid-template-columns:.75fr 1.3fr}.scenario-brief h3{font-size:26px}.scenario-workstreams{gap:20px}.scenario-timeline{gap:15px}.governance-layout{grid-template-columns:.7fr 1fr;gap:35px}.governance-layout .network-image{height:720px}.change-path{display:block;padding:25px}.change-path ol{margin-top:20px}.change-path li{padding-left:15px}.change-path li>span{font-size:15px}.stage-panel{grid-template-columns:1fr 270px;padding:30px;gap:30px}.stage-outputs{padding-left:25px}.faq-layout{gap:35px;grid-template-columns:1fr 1.6fr}}
@media(max-width:720px){.hero{padding-top:36px;min-height:0}.hero h1{font-size:clamp(31px,7.9vw,46px);margin:18px 0;line-height:1.5}.hero-lead{font-size:16px;line-height:1.95}.hero-actions{gap:7px}.hero-actions .button{font-size:14px;padding:14px 12px;gap:7px}.hero-actions .button svg{width:16px}.hero-visual{margin-top:0}.hero-photo{height:320px}.hero-bottom{margin-top:0}.section-intro{margin-bottom:30px}.section-intro h2,.governance-copy h2{font-size:32px}.section-intro .eyebrow{font-size:12px;margin-bottom:15px;letter-spacing:.025em}.section-intro>p:not(.eyebrow){font-size:16px;margin-top:18px}.business-map{grid-template-columns:1fr}.business-lane{padding:26px}.business-lane h3{margin-top:18px;font-size:30px}.business-lane ol{display:flex;margin-top:20px}.business-lane li+li:before{display:inline}.shared-core{padding:24px;display:grid;grid-template-columns:35px 1fr;gap:7px 20px;text-align:left;border:0;border-block:1px solid #ffffff20}.shared-core>span{grid-column:2;font-size:12px}.shared-core>svg{grid-row:1/4;grid-column:1;margin:0}.shared-core h3{font-size:22px}.shared-core p{grid-column:2;margin-top:0;font-size:14px}.shared-core p br{display:none}.shared-foundation{justify-content:flex-start;gap:12px 23px;padding:22px 0}.shared-foundation>span{width:100%;font-size:13px}.shared-foundation p{font-size:14px}.brand-profile{grid-template-columns:110px 1fr;gap:22px;align-items:start;padding-top:35px}.brand-profile .about-image{height:160px}.brand-profile h3{font-size:22px;line-height:1.5}.brand-profile p{font-size:15px}.brand-profile>div>p+p{display:none}.business-section-top{grid-template-columns:1fr;gap:28px;margin-bottom:30px}.business-section-top figure{height:250px}.business-section-top .focus-photo img{object-position:center 25%}.business-section-top .mobility-photo img{object-position:center 43%}.service-audience{margin-top:20px;gap:10px 17px}.phase-guide{gap:15px;margin-bottom:20px}.phase-guide>span{display:block;font-size:15px;padding-top:13px}.phase-guide b{display:block;font-size:19px;margin-bottom:4px}.phase-guide small{font-size:12px;line-height:1.8;max-width:95px}.business-explorer{grid-template-columns:1fr;min-height:0}.business-tabs{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid var(--line)}.business-tabs button{min-height:78px;padding:12px 14px;gap:6px;grid-template-columns:20px 1fr;border-right:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f}.business-tabs button small{font-size:12px}.business-tabs button strong{font-size:14px}.business-tabs button>svg{display:none}.module-step{font-size:12px}.business-panel{padding:25px 22px}.business-panel h3{font-size:23px;margin-top:17px}.module-description{font-size:16px}.module-detail-grid{margin-top:23px;gap:24px}.module-detail-grid ul{font-size:15px}.deliverable-list ul{display:block}.module-detail-grid .deliverable-list li+li{margin-top:8px}.confirmation{margin-top:25px;padding-top:19px}.confirmation>p{font-size:14px}.journey-chain{justify-content:flex-start;gap:11px 13px;padding:22px 0}.journey-chain>span{font-size:14px}.journey-chain>svg{width:15px}.journey-chain p{text-align:left;font-size:14px;margin-top:4px}.scenario-tabs{grid-template-columns:repeat(2,1fr)}.scenario-tabs button{padding:16px;font-size:16px;gap:11px}.scenario-panel{grid-template-columns:1fr;min-height:0}.scenario-brief{padding:27px}.scenario-brief h3{font-size:27px;margin:15px 0}.scenario-brief .inline-link{padding-top:20px}.scenario-design{padding:26px 23px}.scenario-workstreams{gap:20px}.scenario-workstreams p{font-size:15px}.scenario-timeline{gap:16px;grid-template-columns:1fr}.scenario-timeline li{display:grid;grid-template-columns:45px 1fr;gap:12px}.scenario-timeline span{margin:0}.scenario-timeline p{font-size:15px}.scenario-outputs{gap:12px}.scenario-outputs>span{width:100%;font-size:14px}.governance-layout{display:flex;flex-direction:column;gap:30px}.governance-copy{order:0}.governance-layout .network-image{height:340px;width:100%;order:1}.governance-layout .network-image img{object-position:center 25%}.governance-rows article{gap:18px}.governance-copy>.body-copy{font-size:16px}.change-path{margin-top:30px;padding:24px}.change-path ol{grid-template-columns:repeat(2,1fr);gap:23px 16px}.change-path li{padding-left:13px}.change-path small{font-size:12px}.stage-panel{grid-template-columns:1fr;min-height:0;padding:27px 22px;gap:25px}.stage-outputs{padding:23px 0 0;display:block;border-left:0;border-top:1px solid var(--line)}.stage-outputs>span{font-size:14px}.stage-outputs p{margin-top:13px;font-size:15px}.client-confirm p{display:block;font-size:15px}.stage-owner p{font-size:15px}.stage-detail h3{font-size:23px}.stage-detail>p{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:17px;margin-top:44px}.faq-layout>div>h3{font-size:26px}.faq-layout>div>h3 br{display:none}.faq-layout>div>p{font-size:15px;margin-top:14px}.faq-layout>div>p br{display:none}.faq-list summary{font-size:16px;line-height:1.8;padding-block:20px}.faq-list details>p{font-size:15px}.consultation-brief{padding:25px 23px}.consultation-brief h3{font-size:23px;line-height:1.6}.consultation-brief ol{display:grid;grid-template-columns:1fr 1fr;gap:16px 19px;font-size:14px}.consultation-brief>p{font-size:14px}.contact-section .section-heading>p{font-size:16px}.enterprise-info{padding:28px 23px}}
@media(max-width:380px){.brand-profile{grid-template-columns:1fr}.brand-profile .about-image{height:200px}.scenario-workstreams{grid-template-columns:1fr;gap:22px}.business-tabs button{padding:12px 10px}.business-tabs button strong{font-size:13px}.hero-actions{display:block}.hero-actions .button{margin-right:6px;margin-bottom:7px}.hero h1{font-size:30px}.consultation-brief ol{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.business-panel,.scenario-panel{animation:none}.business-lane,.business-tabs button,.faq-list summary svg{transition:none}}

/* 企业服务经验：原版标识、客观简介与清晰的服务关系说明。 */
.client-section{background:radial-gradient(ellipse at 92% 4%,#60c4bc0b,transparent 55%),#101727;border-block:1px solid #ffffff1a}.client-section .section-intro{max-width:810px}.client-section .section-intro>p:not(.eyebrow){max-width:750px}.client-tabs{display:flex;gap:34px;border-bottom:1px solid #ffffff25;margin-bottom:30px}.client-tabs button{background:transparent;padding:18px 0 21px;text-align:left;position:relative;color:#99abc2;min-width:180px}.client-tabs strong{font-weight:500;display:block;font-size:21px}.client-tabs span{display:block;font-size:13px;margin-top:7px;color:#8fa4be}.client-tabs button[aria-selected=true]{color:#ebf3fa}.client-tabs button[aria-selected=true]:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:3px;background:var(--gradient)}.client-tabs button:hover strong{color:#b2e8df}.client-panel-intro{display:flex;justify-content:space-between;gap:30px;align-items:baseline;margin-bottom:25px}.client-panel-intro h3{font-size:18px;font-weight:500;color:#d8e5f4;flex-shrink:0}.client-panel-intro p{font-size:14px;color:#9fadc3;line-height:1.9;max-width:570px}.client-logo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.client-company{border:1px solid #ffffff22;border-radius:10px;overflow:hidden;background:#161f31;min-width:0;transition:transform .2s,border-color .2s}.client-company:hover{transform:translateY(-3px);border-color:#9ecfc866}.client-brand-stage{height:133px;display:flex;justify-content:center;align-items:center;padding:24px;background:#fff}.client-brand-stage img{width:100%;max-width:200px;height:82px;object-fit:contain;display:block}.client-brand-stage img.logo-compact{max-width:145px}.client-brand-stage img.logo-wide{max-width:218px;height:75px}.client-brand-stage img.logo-tall{max-width:140px;height:85px}.client-company-copy{padding:21px 22px 20px;display:flex;flex-direction:column;align-items:flex-start;min-height:178px}.client-company-copy h4{font-size:18px;font-weight:500;line-height:1.5;margin:0 0 10px;color:#e4edf9}.client-company-copy p{font-size:14px;color:#adbed3;line-height:1.85;margin:0}.client-official{display:inline-flex;align-items:center;gap:7px;color:#9fcec9;font-size:13px;margin-top:auto;padding-top:16px}.client-official:hover{color:#c6faf2}.client-name-display{font-size:25px;font-weight:550;letter-spacing:.025em;line-height:1.65;text-align:center;color:#d4e7f1}.client-company.name-only .client-brand-stage{background:#1b293b}.client-relationship-note{font-size:13px;color:#9eacc3;line-height:1.95;margin-top:25px;padding-top:21px;border-top:1px solid #ffffff1a;max-width:980px}.peer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.peer-logo-grid .client-company-copy{min-height:151px}.desktop-nav{gap:18px}
@media(max-width:1200px){.desktop-nav{gap:13px}.client-logo-grid{gap:16px}.client-company-copy{padding:19px 18px;min-height:188px}.client-brand-stage{height:122px;padding:20px}.client-panel-intro{align-items:flex-start;gap:25px}.client-panel-intro p{max-width:480px}.client-brand-stage img{max-width:180px;height:75px}}
@media(max-width:1100px){.desktop-nav{display:none}.menu-toggle{display:inline-flex}.client-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.peer-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.client-company-copy{min-height:151px}.client-panel-intro{display:block}.client-panel-intro p{margin-top:12px;max-width:none}.client-brand-stage{height:135px}.client-tabs button{min-width:170px}.client-company-copy h4{font-size:18px}}
@media(max-width:720px){.client-tabs{gap:24px;margin-bottom:24px}.client-tabs button{min-width:0;flex:1;padding:15px 0 18px}.client-tabs strong{font-size:17px;line-height:1.6}.client-tabs span{font-size:12px}.client-panel-intro h3{font-size:18px}.client-panel-intro p{font-size:14px;margin-top:10px}.client-logo-grid,.peer-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.client-brand-stage{height:110px;padding:16px}.client-brand-stage img{height:70px;max-width:100%}.client-brand-stage img.logo-wide{height:64px}.client-brand-stage img.logo-tall{height:77px;max-width:115px}.client-brand-stage img.logo-compact{max-width:108px}.client-company-copy,.peer-logo-grid .client-company-copy{padding:17px 15px;min-height:185px}.client-company-copy h4{font-size:17px;line-height:1.6;margin-bottom:9px}.client-company-copy p{font-size:14px;line-height:1.85}.client-official{font-size:12px;padding-top:13px}.client-name-display{font-size:20px}.client-relationship-note{font-size:13px;margin-top:24px}.client-company:hover{transform:none}}
@media(max-width:380px){.client-tabs{gap:15px}.client-tabs strong{font-size:15px}.client-brand-stage{padding:14px;height:105px}.client-company-copy,.peer-logo-grid .client-company-copy{padding:15px 13px;min-height:205px}.client-name-display{font-size:18px}}
@media(prefers-reduced-motion:reduce){.client-company{transition:none;transform:none}}
.client-brand-stage:has(.logo-reversed){background:#203345}.client-company.name-only .client-company-copy h4{display:none}
