/* 10.01 品牌表达与运动节奏；只用于本独立候选。 */
:root{--ink:#0b1b2c;--navy:#071b2b;--paper:#fff;--silver:#f2f4f7;--muted:#4a5a6b;--line:rgba(11,27,44,.16);--cyan:#08aedd;--signal:#1268ff;--ease:cubic-bezier(.2,0,0,1)}
html{scroll-padding-top:105px}body{background:#fff}.shell{max-width:1280px}.section{padding-block:128px}.display{font-family:var(--sans);font-size:clamp(46px,4.8vw,74px);font-weight:650;line-height:1.08;letter-spacing:-.055em}.lead{font-size:18px;line-height:1.8}.section-name{font-size:13px;color:var(--muted)}.underlink{font-size:14px;transition:color 160ms}.underlink:hover{color:var(--signal)}.underlink::after{content:none}.underlink[target='_blank']::after{content:'↗';margin-left:12px}.underlink:hover{text-decoration:underline;text-underline-offset:5px}.button{border-radius:4px;font-size:14px;transition:background 160ms,color 160ms}.button span{transition:transform 160ms}.button-dark:hover{background:#173b57}.nav>a{font-size:13px}.nav>a:not(.nav-contact)::after{transition-duration:160ms}.nav .nav-contact{border-radius:3px;padding:12px 20px}.brand-word,.brand-word img{width:206px;height:48px}.brand-description{display:none}.header{padding-block:22px}.header.is-fixed{box-shadow:0 3px 20px #0b1b2c05}.footer .brand>img{width:206px;height:auto}
.hero{min-height:760px}.hero-copy{padding-top:clamp(150px,17svh,195px)}.hero h1{font-family:var(--sans);font-size:clamp(76px,7.5vw,118px);font-weight:650;letter-spacing:-.065em;line-height:1.03}.title-mask{overflow:hidden;display:block;padding-bottom:.07em;margin-bottom:-.07em}.title-mask>span{display:block}.hero.has-motion .hero-copy{animation:none}.hero-intro{font-size:17px;line-height:1.7;color:#e0e8ed;margin:25px auto 0;max-width:460px;letter-spacing:-.01em}.hero-action{display:inline-flex;align-items:center;gap:30px;margin-top:22px;padding:12px 0;min-height:44px;font-size:13px;border-bottom:1px solid #adc3d0;color:white}.hero-action span{transition:transform 160ms}.hero-action:hover span{transform:translate(4px,-2px)}.hero-bottom{bottom:25px;font-size:12px}.hero-bottom p{font-size:12px}.explore-line{width:40px;position:relative}.explore-line::after{content:'';position:absolute;right:-2px;top:-2px;width:5px;height:5px;background:var(--cyan);border-radius:50%}.hero-image{pointer-events:none}.hero-image img{filter:none;opacity:1}.hero-copy{transform:translateY(var(--hero-shift,0px))}.hero-bottom .explore{min-height:44px}
.section-heading{grid-template-columns:.34fr 1fr;gap:54px}.section-heading .lead{max-width:650px}.connections{grid-template-columns:repeat(3,1fr);gap:64px;margin-top:50px;padding-top:0;border:0}.connections article::before{display:none}.connections h3{font-size:23px;font-weight:600;line-height:1.25;margin-bottom:17px}.connections p{max-width:335px;font-size:15px;line-height:1.85}.connection-statement{font-size:13px;color:var(--muted);margin-top:58px;padding-top:22px}.carry-line{margin-top:68px}.carry-line svg{display:block;width:100%;height:160px;overflow:visible}.line-base{fill:none;stroke:var(--line);stroke-width:1;vector-effect:non-scaling-stroke}.line-in,.line-out{fill:none;stroke:var(--ink);stroke-width:1.8;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.decision-dot{fill:var(--cyan);stroke:#fff;stroke-width:4;vector-effect:non-scaling-stroke;transform-box:fill-box;transform-origin:center}.line-labels{display:flex;justify-content:space-between;gap:18px;margin-top:12px;font-size:12px;color:var(--muted)}.line-labels span:nth-child(2){text-align:center}.line-labels span:last-child{text-align:right}
.business{background:var(--silver)}.business-shell{max-width:1280px}.business-heading{grid-template-columns:1.15fr .85fr;gap:64px;margin-bottom:64px}.business-heading .lead{font-size:18px}.business-layout{grid-template-columns:1.15fr .85fr;gap:64px}.business-media{top:110px}.media-frame{background:#dfe5e8;aspect-ratio:4/3}.business-photo{transition:opacity 300ms var(--ease),transform 700ms var(--ease);transform:scale(1.025)}.business-photo.is-active{transform:scale(1)}.business-media figcaption{font-size:12px;color:var(--muted);padding:18px 0}.media-track{background:#d2dbe1;height:2px}.media-track span{height:2px;background:var(--ink);transition:width 320ms var(--ease)}.business-row summary{min-height:94px;padding:26px 0;transition:color 160ms}.business-row summary:hover{color:var(--signal)}.business-row h3{font-size:26px;font-weight:550;letter-spacing:-.035em}.business-row[open] h3{font-weight:650}.business-row[open]{border-bottom-color:#8094a4}.business-detail>p{font-size:15px;line-height:1.85;color:var(--muted);margin-bottom:23px}.business-detail dl{font-size:13px;grid-template-columns:68px 1fr;color:var(--muted)}.business-detail .underlink{font-size:13px}.plus::before,.plus::after{background:currentColor;transition-duration:160ms}.media-feedback{font-size:13px}
.markets{background:#fff;color:var(--ink);padding-block:128px}.markets-heading{grid-template-columns:.34fr 1fr .44fr;gap:54px}.markets-heading>p:last-child{color:var(--muted);font-size:15px;line-height:1.8}.market-route{height:180px;margin-top:55px}.market-route svg{overflow:visible}.market-columns{gap:130px;margin-top:36px;padding-inline:0}.market-columns article{border-top:1px solid var(--line);padding-top:27px}.route-direction{color:var(--muted);font-size:13px}.market-columns h3{font:600 clamp(32px,3.2vw,48px)/1.14 var(--sans);letter-spacing:-.04em;margin:24px 0}.market-columns p{color:var(--muted);font-size:16px;max-width:440px}.market-columns .underlink{color:var(--ink);font-size:13px}.market-columns .underlink:hover{color:var(--signal)}
.technology{border-top:1px solid var(--line)}.product-feature{grid-template-columns:1fr 1fr;gap:88px;align-items:center;padding-block:64px;margin-top:64px}.product-type{font-size:14px;color:var(--muted);font-weight:550}.product-copy h3{font-size:clamp(34px,3.15vw,49px);font-weight:600;letter-spacing:-.045em}.product-copy>p:not(.product-type){font-size:17px;line-height:1.85}.product-links{gap:20px}.product-links>.underlink{font-size:13px}.product-flow{background:var(--silver);padding:30px;position:relative;border:1px solid #e1e5e9}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px;font-weight:650;margin-bottom:30px;padding-bottom:18px;border-bottom:1px solid var(--line)}.flow-meta{font-size:11px;font-weight:400;color:var(--muted)}.enquiry-example{margin:0 36px 25px 0}.example-role{font-size:11px;color:var(--muted);display:block;margin-bottom:8px}.enquiry-example p{font-size:15px;line-height:1.75;margin:0;letter-spacing:-.01em}.agent-example{margin-left:34px;margin-right:0;border-left:2px solid #91a5b2;padding-left:19px}.brief-example{padding:22px 24px;border-top:1px solid #b5c6d0;background:#fff;position:relative}.brief-example::before{content:'';position:absolute;top:-3px;left:24px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.brief-example dl{display:grid;grid-template-columns:48px 1fr;gap:10px 15px;font-size:13px;line-height:1.65;margin:14px 0 0}.brief-example dt{color:var(--muted)}.brief-example dd{margin:0}.demo-note{font-size:12px;line-height:1.75;margin-top:25px;color:var(--muted);border-color:var(--line)}.company-line p:last-child{color:var(--muted);font-size:17px}.company-line>.underlink{font-size:13px}
.working{background:#fff;border-top:0;padding-top:15px;padding-bottom:128px}.working-heading .display{font-size:clamp(44px,4.8vw,74px)}.working-heading .lead{font-size:18px}.working-steps{position:relative;gap:65px;margin-top:60px}.working-steps li{border-top:1px solid var(--line);position:relative}.working-steps li::before{content:'';position:absolute;left:0;right:0;top:-1px;height:2px;background:var(--ink);transform:scaleX(var(--step-progress,1));transform-origin:left}.step-number{font-size:12px;color:var(--muted)}.working-steps h3{font-size:22px;font-weight:600;margin-top:24px}.working-steps p{font-size:15px;line-height:1.85;max-width:345px}.enquiry{padding-block:112px}.enquiry-copy .display{font-size:clamp(46px,5.1vw,80px)}.enquiry-copy .section-name{color:#aec3d0}.enquiry-copy .lead{font-size:17px;max-width:420px}.enquiry-layout{gap:100px}.field label{font-size:13px}.field input,.field select,.field textarea{font-size:14px;border-radius:4px;background:#112a3b}.field-hint,.field label span{font-size:11px}.form-note{font-size:12px}.email-note{font-size:13px}.footer-top>p{font:500 24px/1.55 var(--sans);letter-spacing:-.03em}.footer-top nav a{font-size:12px;min-height:44px}.footer-bottom,.privacy{font-size:12px}.plain-button{font-size:12px}.draft-heading h2{font-family:var(--sans);font-weight:600;font-size:34px}.draft-dialog{border-radius:8px}.draft-dialog .draft-status{font-size:13px}.draft-label,.draft-dialog>p{font-size:13px}.draft-dialog textarea{font-size:14px}
@media(min-width:1700px){.hero-copy{padding-top:150px}.hero h1{font-size:118px}.hero-intro{font-size:19px}.hero-image{bottom:-1px}.hero-action{font-size:14px}}
@media(max-width:1100px){.section-heading,.markets-heading{gap:35px}.business-layout,.business-heading{gap:40px}.connections{gap:36px}.product-feature{gap:42px}.enquiry-layout{gap:65px}.business-row h3{font-size:23px}}
@media(max-width:900px){.brand-word,.brand-word img{width:170px;height:40px}.header{padding-inline:30px}.section-heading{grid-template-columns:1fr;gap:18px}.markets-heading{grid-template-columns:1fr;gap:18px}.markets-heading>p:last-child{grid-column:auto;max-width:430px}.business-layout{gap:30px}.connections{gap:30px}.connections h3{font-size:22px}.product-feature{gap:30px}.product-flow{padding:25px}.product-links{gap:12px}.business-heading{grid-template-columns:1fr;gap:25px}.business-heading .lead{max-width:650px}.enquiry-layout{grid-template-columns:1fr}.enquiry-copy .lead{max-width:620px}}
@media(max-width:760px){html{scroll-padding-top:92px}.section{padding:78px 24px}.header{padding:16px 22px;min-height:82px}.brand-word,.brand-word img{width:172px;height:40px}.nav{top:82px}.nav>a{font-size:15px}.hero{height:100svh;min-height:760px;max-height:1000px}.hero-copy{padding:155px 22px 0}.hero h1{font-size:clamp(49px,12.6vw,87px);font-weight:650;letter-spacing:-.065em;line-height:1.04}.hero-intro{font-size:15px;line-height:1.75;margin-top:25px;max-width:300px}.hero-action{font-size:12px;margin-top:20px;gap:26px}.hero-image{width:205%;bottom:0}.hero-bottom{bottom:18px;font-size:11px}.hero-bottom p{display:none}.display,.working-heading .display,.enquiry-copy .display{font-size:clamp(38px,10.3vw,64px);line-height:1.12;letter-spacing:-.055em}.section-heading{gap:13px}.section-name{font-size:12px;margin-bottom:18px}.lead,.business-heading .lead,.working-heading .lead{font-size:16px;line-height:1.8}.carry-line{margin-top:38px}.carry-line svg{height:90px}.line-labels{font-size:10px;gap:12px;margin-top:12px}.connections{grid-template-columns:1fr;gap:27px;margin-top:42px}.connections article:nth-child(n+3){border-top:0;padding-top:0}.connections h3{font-size:22px;margin-bottom:10px}.connections p{font-size:15px;max-width:100%;line-height:1.8}.connection-statement{font-size:12px;margin-top:38px}.business-heading{margin-bottom:34px}.business-layout{grid-template-columns:1fr;gap:25px}.business-media{position:relative;top:0}.business-row h3{font-size:24px}.business-row summary{min-height:82px;padding:22px 0}.business-detail>p{font-size:15px}.business-detail dl{font-size:12px}.business-media figcaption{font-size:11px;line-height:1.7}.market-route{height:105px;margin-top:32px}.market-columns{grid-template-columns:1fr;gap:38px;margin-top:26px}.market-columns h3{font-size:36px;margin:21px 0}.market-columns p{font-size:15px;line-height:1.85}.markets-heading .display{font-size:clamp(38px,10.3vw,64px)}.product-feature{grid-template-columns:1fr;margin-top:42px;padding-block:34px;gap:35px}.product-copy h3{font-size:34px}.product-copy>p:not(.product-type){font-size:16px}.product-flow{padding:23px}.flow-top{gap:12px}.enquiry-example p{font-size:14px}.enquiry-example{margin-right:14px}.agent-example{margin-left:20px;margin-right:0;padding-left:16px}.brief-example{padding:19px}.company-line p:last-child{font-size:16px}.working{padding-top:0}.working-steps{grid-template-columns:1fr;gap:30px;margin-top:42px}.working-steps h3{margin-top:0;font-size:22px}.working-steps p{font-size:15px;max-width:100%}.enquiry-copy .lead{font-size:16px}.field input,.field select,.field textarea{font-size:16px}.enquiry-layout{gap:42px}.field-pair{grid-template-columns:1fr}.form-note{font-size:12px}.footer-top>p{font-size:21px}.footer .brand>img{width:175px}.draft-heading h2{font-size:29px}.draft-dialog textarea{font-size:13px}.draft-actions{gap:20px}.draft-dialog .draft-status{font-size:12px}}
@media(max-width:360px){.hero h1{font-size:45px}.hero-copy{padding-inline:18px}.hero-intro{font-size:14px}.display,.working-heading .display,.enquiry-copy .display{font-size:36px}.business-row h3{font-size:22px}.product-copy h3{font-size:31px}}
.connections article:nth-child(n+3){border-top:0;padding-top:0}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-copy{transform:none!important}.business-photo{transform:none!important}.line-in,.line-out{stroke-dashoffset:0!important}.decision-dot{transform:none!important;opacity:1!important}*,*::before,*::after{animation:none!important;transition:none!important}}

/* 双域发布精修：读者动作、正文可读性和独立断点。 */
.hero{background:#05192c}.hero-intro{max-width:600px;font-size:18px;line-height:1.65;padding-inline:10px}.hero-action{font-size:14px}.hero-image::before{content:"";position:absolute;inset:-1px 0 auto;height:48px;background:linear-gradient(#05192c,transparent);z-index:1;pointer-events:none}
.connections p,.business-detail>p,.working-steps p{font-size:16px;line-height:1.8}.business-detail dl,.business-detail .underlink,.company-line>.underlink,.product-links>.underlink{font-size:14px}.line-labels,.business-media figcaption,.step-number,.example-role,.flow-meta{font-size:13px}.business-heading .display{font-size:clamp(42px,4.5vw,68px);max-width:760px}.business-heading .lead{max-width:440px}.markets-heading{grid-template-columns:.3fr 1fr}.markets-heading>p:last-child{grid-column:2;max-width:520px;margin-top:14px;font-size:17px}.market-columns{margin-top:54px}.product-feature{gap:64px;margin-top:48px;padding-block:48px}.product-links .button{font-size:14px;white-space:normal;text-align:left}.enquiry-example p{font-size:16px}.brief-example dl{font-size:14px}.demo-note{font-size:13px}.company-line{gap:32px}.company-line p:last-child{font-size:15px;line-height:1.8}.working-heading .display{max-width:760px}.working-heading .lead{max-width:480px}.field label{font-size:14px}.field-hint,.field label span{font-size:13px}.field input,.field select,.field textarea{font-size:16px}.form-note{font-size:13px;line-height:1.8}.footer-top nav a,.footer-bottom,.plain-button,.privacy{font-size:13px}.privacy{line-height:1.8}.nav>a{font-size:14px}
@media(min-width:761px) and (max-width:1100px){.section{padding-block:88px}.hero-intro{max-width:530px}.connections{gap:26px}.connections h3{font-size:21px}.business-layout{grid-template-columns:1fr 1fr;gap:32px}.business-media{position:sticky;top:120px}.product-feature{grid-template-columns:1fr;gap:36px}.product-copy{max-width:660px}.product-flow{max-width:700px;width:100%}.working{padding-top:0}.market-columns{gap:50px}.markets-heading{grid-template-columns:1fr}.markets-heading>p:last-child{grid-column:auto}.header{gap:20px;padding-inline:26px}.nav{gap:18px}.nav>a{font-size:13px}}
@media(max-width:760px){.hero-intro{max-width:330px;font-size:16px;line-height:1.7}.hero-copy{padding-top:145px}.hero-action{font-size:14px}.hero-image::before{height:32px}.business-heading .display{font-size:clamp(37px,9.9vw,56px)}.business-layout{display:block}.business-detail .business-media{margin:0 0 24px;position:relative;top:0}.business-detail .media-frame{aspect-ratio:4/3}.business-media figcaption{font-size:12px;gap:12px}.business-media figcaption>span:last-child{max-width:150px;text-align:right}.business-detail>p,.connections p,.working-steps p,.market-columns p{font-size:16px}.business-detail dl{font-size:14px;grid-template-columns:75px 1fr}.line-labels{font-size:12px;gap:10px}.markets-heading{grid-template-columns:1fr}.markets-heading>p:last-child{grid-column:auto;font-size:16px}.market-columns{margin-top:36px}.product-feature{gap:28px;margin-top:30px;padding-block:30px}.product-flow{padding:20px}.enquiry-example p{font-size:15px}.flow-top,.example-role,.flow-meta{font-size:12px}.brief-example dl{font-size:13px}.demo-note{font-size:13px}.company-line p:last-child{font-size:14px}.footer-top nav a,.footer-bottom,.plain-button,.privacy{font-size:13px}.working{padding-top:0}.draft-dialog textarea{font-size:14px}.draft-dialog .draft-status{font-size:13px}}
@media(min-width:761px) and (max-height:760px){.hero-copy{padding-top:126px}.hero-intro{font-size:16px;max-width:580px;margin-top:20px}.hero-action{margin-top:12px}}
