/* Lazy decorative backgrounds: loaded near viewport by main.js; hero backgrounds remain eager. */
:root{
 --navy:#173a70;--navy-dark:#0d2447;--blue:#214983;--sky:#62bfe9;--gold:#c8a35b;
 --ink:#15191f;--muted:#6c7480;--line:#d7dbe1;--light:#f3f5f7;--paper:#fff;--black:#050505;
 --green:#25d366;--max:1180px
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:#fff;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","PingFang TC","Microsoft YaHei","Microsoft JhengHei",Arial,sans-serif;line-height:1.55}
a{text-decoration:none;color:inherit}
.wrap{width:min(calc(100% - 40px),var(--max));margin:auto}
.skip-link{position:absolute;left:-9999px;top:8px;background:#fff;color:#000;padding:10px;z-index:999}
.skip-link:focus{left:8px}
.eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}
h1,h2,h3,p{margin:0}
h1,h2{font-family:"Songti SC","Songti TC","STSong","PMingLiU","SimSun",Georgia,serif;font-weight:400;letter-spacing:-.03em}
h1{font-size:clamp(42px,5.4vw,70px);line-height:1.03}
h2{font-size:clamp(35px,4.8vw,58px);line-height:1.06}
h3{font-size:18px;line-height:1.25}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:0 19px;font-size:11px;font-weight:800;border:1px solid transparent;transition:.2s}
.btn-primary{background:var(--sky);color:#08213f}.btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.btn:hover{transform:translateY(-1px)}
.header{position:absolute;z-index:40;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}
.nav{height:66px;display:flex;align-items:center;gap:26px}
.brand{display:flex;align-items:center;gap:9px}.logo{width:33px;height:33px;border:1px solid rgba(255,255,255,.65);display:grid;place-items:center;font-size:11px;font-weight:800}
.brand strong{font-size:11px;display:block}.brand small{font-size:7px;display:block;color:rgba(255,255,255,.65);letter-spacing:.09em;margin-top:2px}
.brand-corporate{gap:0;min-width:0;flex:0 0 auto}.corporate-logo{display:block;width:auto;height:auto;object-fit:contain}.corporate-logo-header{width:206px;max-width:100%}.footer-brand-corporate{display:flex;align-items:flex-start;margin-bottom:14px}.corporate-logo-footer{width:250px;max-width:100%}
.menu{margin-left:auto;display:flex;align-items:center;gap:22px;font-size:9px;color:rgba(255,255,255,.82)}
.menu .lang{display:flex;gap:9px}.menu .lang a[aria-current=page]{color:#fff;font-weight:800}.menu .cta{background:var(--sky);color:#0a2a4d;padding:10px 14px;font-weight:800}
.mobile{display:none;margin-left:auto;border:0;background:none;color:#fff;font-size:23px;cursor:pointer;width:44px;height:44px;align-items:center;justify-content:center}
.mobile-panel{display:none;background:var(--navy-dark);padding:14px 20px 20px;border-top:1px solid rgba(255,255,255,.15)}
.mobile-panel.open{display:grid;gap:8px}.mobile-panel>a,.mobile-langs a{font-size:13px;color:#fff;min-height:36px;display:flex;align-items:center}.mobile-langs{display:flex;gap:18px;padding-top:10px;border-top:1px solid rgba(255,255,255,.15)}
.hero{min-height:650px;color:#fff;position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(3,15,28,.88) 0%,rgba(8,29,51,.72) 48%,rgba(8,29,51,.28) 100%),url("https://images.unsplash.com/photo-1626761596298-67ff40fea466?fm=jpg&ixlib=rb-4.1.0&q=82&w=2600") center/cover no-repeat, url("/assets/img/bg-hero-skyline-a.webp") center/cover no-repeat}
.hero-inner{min-height:650px;padding-top:125px;padding-bottom:62px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center}
.hero-copy{max-width:720px}.hero p{max-width:670px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.75;margin-top:20px}
.hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.hero-meta{margin-top:46px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);font-size:9px;letter-spacing:.08em;color:rgba(255,255,255,.72)}
.trust{background:var(--navy);color:#fff}.trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}
.trust-item{min-height:79px;padding:19px 20px;border-right:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;justify-content:center}.trust-item:first-child{border-left:1px solid rgba(255,255,255,.18)}
.trust-item b{font-size:10px}.trust-item span{font-size:8px;color:rgba(255,255,255,.62);margin-top:5px}
.section{padding:88px 0}.white{background:#fff}.light{background:var(--light)}.black{background:var(--black);color:#fff}.blue{background:var(--blue);color:#fff}.black h2,.blue h2{color:#fff}
.split{display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}.split-copy p{color:var(--muted);font-size:12px;line-height:1.8;max-width:600px;margin:17px 0 22px}
.side-list{border-top:1px solid var(--line)}.side-row{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}
.side-row .n,.service .n,.step .n{font-size:9px;color:var(--sky);font-weight:800}.side-row b,.step b{font-size:10px;color:var(--navy)}.side-row p,.step p{font-size:9px;color:var(--muted);margin-top:3px;line-height:1.6}
.services-head,.process-head,.audience-head,.insights-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:38px}.services-head p,.process-head p,.audience-head p,.insights-head p{font-size:10px;color:var(--muted);line-height:1.7}
.services-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.service{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:19px 30px 19px 0;border-bottom:1px solid var(--line)}.service:nth-child(even){padding-left:30px;border-left:1px solid var(--line)}
.service h3{font-size:13px;color:var(--navy);font-weight:700}.service p{font-size:9px;color:var(--muted);margin-top:5px;line-height:1.65}.service a{display:inline-block;margin-top:8px;font-size:8px;font-weight:800;color:var(--navy)}
.cross{position:relative;overflow:hidden}.cross:after{content:"ASIA / U.S. / MX";position:absolute;right:-34px;top:19px;font:700 80px/1 Arial,sans-serif;color:rgba(98,191,233,.08);letter-spacing:-.06em}
.cross .split{position:relative;z-index:2}.cross p{color:rgba(255,255,255,.68);font-size:11px;line-height:1.75;margin:18px 0}
.cross-mini{margin-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.cross-mini b{display:block;color:var(--sky);font-size:9px}.cross-mini span{font-size:8px;color:rgba(255,255,255,.55);display:block;margin-top:5px;line-height:1.6}
.audience-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.audience{padding:28px 34px 28px 0;border-bottom:1px solid var(--line);min-height:150px;display:grid;grid-template-columns:46px 1fr;gap:20px}.audience:nth-child(even){padding-left:34px;border-left:1px solid var(--line)}
.audience small{font-size:8px;color:var(--sky);font-weight:800}.audience h3{font-family:"Songti SC","Songti TC","STSong",Georgia,serif;font-size:18px;font-weight:400;margin:0 0 8px;color:var(--navy)}.audience p{font-size:9px;color:var(--muted);line-height:1.65}
.control-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:85px;align-items:start}.control-copy p{font-size:11px;color:rgba(255,255,255,.75);line-height:1.75;margin-top:18px}.control-matrix{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.35);border-left:1px solid rgba(255,255,255,.35)}
.control-cell{min-height:112px;padding:20px;border-right:1px solid rgba(255,255,255,.35);border-bottom:1px solid rgba(255,255,255,.35)}.control-cell b{font-size:9px}.control-cell p{font-size:8px;color:rgba(255,255,255,.68);margin-top:5px;line-height:1.55}
.process{border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:50px .65fr 1.35fr;gap:28px;padding:14px 0;border-bottom:1px solid var(--line);align-items:start}
.insights{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.insight{padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.insight small{font-size:7px;color:var(--sky);font-weight:800}.insight h3{font-family:"Songti SC","Songti TC","STSong",Georgia,serif;font-weight:400;font-size:15px;margin:27px 0 7px;color:var(--navy)}.insight p{font-size:8px;color:var(--muted);line-height:1.55}
.final-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:80px;align-items:center}.final-grid p{font-size:11px;color:rgba(255,255,255,.66);line-height:1.7;margin-top:18px}
.whatsapp-premium{position:fixed;right:22px;bottom:22px;z-index:80;display:flex;align-items:center;gap:8px;filter:drop-shadow(0 10px 18px rgba(0,0,0,.18))}
.wa-circle{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:var(--green);border:6px solid #fff;box-shadow:0 0 0 1px rgba(16,42,67,.07)}.wa-circle svg{width:29px;height:29px;fill:#fff}.wa-label{background:#fff;color:#111;border-radius:7px;padding:8px 13px;font-size:10px;font-weight:750;line-height:1;white-space:nowrap}
.footer{background:#071629;color:#fff;padding:35px 0 18px}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:45px}.footer-copy{font-size:8px;color:rgba(255,255,255,.55);max-width:320px;line-height:1.6}.footer h4{font-size:7px;color:var(--sky);letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.footer a{display:flex;align-items:center;min-height:24px;font-size:8px;color:rgba(255,255,255,.62);padding:3px 0}.footer-bottom{margin-top:25px;padding-top:12px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:7px;color:rgba(255,255,255,.35)}
:focus-visible{outline:3px solid var(--sky);outline-offset:3px}
@media(max-width:1080px){.corporate-logo-header{width:190px}}
@media(max-width:900px){.menu{display:none}.mobile{display:flex}.hero-inner,.split,.services-head,.audience-head,.control-grid,.process-head,.insights-head,.final-grid{grid-template-columns:1fr}.hero-inner{padding-top:115px}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:620px){.corporate-logo-header{width:180px;max-width:64vw}.corporate-logo-footer{width:220px}.wrap{width:min(calc(100% - 28px),var(--max))}.hero{min-height:640px;background-position:62% center}.hero-inner{min-height:640px;padding-top:108px;align-items:end}h1{font-size:42px}h2{font-size:35px}.hero p{font-size:12px}.trust-grid{grid-template-columns:1fr 1fr}.section{padding:67px 0}.services-list,.audience-list,.control-matrix,.insights{grid-template-columns:1fr}.service,.service:nth-child(even),.audience,.audience:nth-child(even),.insight,.insight:not(:first-child){padding-left:0;border-left:0}.cross-mini{grid-template-columns:1fr}.step{grid-template-columns:34px 1fr}.step p{grid-column:2}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{display:block}.footer-bottom span{display:block;margin-top:5px}.whatsapp-premium{right:12px;bottom:12px}.wa-label{display:none}}


/* ===== P1: China -> United States ===== */
.p1-hero{
  min-height:640px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(4,16,29,.91) 0%,rgba(10,34,61,.75) 51%,rgba(10,34,61,.18) 100%),
    url("https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}
.p1-hero .hero-inner{min-height:640px;align-items:end}
.p1-hero .hero-side{justify-self:end;width:min(100%,310px);border-left:1px solid rgba(255,255,255,.3);padding-left:22px}
.p1-hero .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}
.p1-hero .hero-side p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.65;margin-top:10px}
.p1-hero .hero-side a{display:block;margin-top:21px;font-size:9px;font-weight:800;color:#fff}
.p1-hero .hero-side a:after{content:" →";color:var(--sky)}
.breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}
.breadcrumb .wrap{min-height:47px;display:flex;align-items:center;gap:8px;font-size:8px;color:rgba(255,255,255,.63)}
.breadcrumb b{color:#fff;font-weight:700}
.question-list{margin-top:27px;border-top:1px solid var(--line)}
.question{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}
.question .n{font-size:9px;color:var(--sky);font-weight:800}
.question b{font-size:10px;color:var(--navy)}
.question span{display:block;font-size:9px;color:var(--muted);margin-top:3px;line-height:1.6}
.decision-head,.journey-head,.coordinate-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:38px}
.decision-head p,.coordinate-head p{font-size:10px;color:var(--muted);line-height:1.75}
.journey-head p{font-size:10px;color:rgba(255,255,255,.65);line-height:1.75}
.decisions{border-top:1px solid var(--line)}
.decision{display:grid;grid-template-columns:52px .8fr 1.2fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}
.decision .n{font-size:9px;color:var(--sky);font-weight:800}
.decision h3{font-size:12px;color:var(--navy)}
.decision p{font-size:9px;color:var(--muted);line-height:1.65}
.decision strong{color:var(--navy);font-weight:700}
.journey{border-top:1px solid rgba(255,255,255,.2)}
.journey-step{display:grid;grid-template-columns:50px .52fr 1.48fr;gap:28px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.journey-step .n{font-size:9px;color:var(--sky);font-weight:800}
.journey-step b{font-size:10px;color:#fff}
.journey-step p{font-size:9px;color:rgba(255,255,255,.58);line-height:1.65}
.journey-cta{margin-top:27px}
.tax-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}
.tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}
.tax-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.tax-item{min-height:112px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.tax-item b{font-size:9px;color:var(--navy)}
.tax-item p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}
.foreign-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.foreign-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin-top:18px}
.foreign-points{border-top:1px solid rgba(255,255,255,.22)}
.foreign-row{display:grid;grid-template-columns:38px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.foreign-row .n{font-size:9px;color:var(--sky);font-weight:800}
.foreign-row b{font-size:9px;color:#fff}
.foreign-row p{font-size:8px;color:rgba(255,255,255,.55);margin-top:4px;line-height:1.55}
.relation{position:relative;overflow:hidden}
.relation:after{content:"CHINA / U.S.";position:absolute;right:-35px;top:22px;font:700 88px/1 Arial,sans-serif;color:rgba(98,191,233,.075);letter-spacing:-.06em}
.relation-inner{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:start}
.relation-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 22px}
.entity-chain{border-top:1px solid rgba(255,255,255,.2)}
.entity{display:grid;grid-template-columns:110px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.entity small{font-size:8px;color:var(--sky);letter-spacing:.12em;text-transform:uppercase}
.entity b{font-size:14px;color:#fff;font-weight:600;display:block}
.entity p{font-size:8px;color:rgba(255,255,255,.56);margin-top:5px;line-height:1.55}
.flow-note{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.flow-note span{font-size:8px;color:rgba(255,255,255,.57);line-height:1.55}
.flow-note b{display:block;color:var(--sky);font-size:8px;margin-bottom:4px}
.coordinate-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.coordinate{padding:19px 28px 19px 0;border-bottom:1px solid var(--line)}
.coordinate:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.coordinate small{font-size:8px;color:var(--sky);font-weight:800}
.coordinate h3{font-size:12px;color:var(--navy);margin:15px 0 5px}
.coordinate p{font-size:8px;color:var(--muted);line-height:1.6}
.who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}
.who-list{border-top:1px solid var(--line)}
.who-row{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}
.who-row b{font-size:10px;color:var(--navy)}
.who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}
.why{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:390px}.why-image{background-color:#e8edf2;}
.why-image.ascg-bg-loaded{background:linear-gradient(0deg,rgba(13,36,71,.18),rgba(13,36,71,.02)),url("https://images.unsplash.com/photo-1782406747287-919a039bdfd0?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-a.webp") center/cover no-repeat}
.why-copy{background:var(--navy);color:#fff;padding:58px 62px}
.why-copy h2{color:#fff}
.why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}
.why-points{border-top:1px solid rgba(255,255,255,.22)}
.why-point{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.why-point .n{font-size:8px;color:var(--sky);font-weight:800}
.why-point b{font-size:9px;color:#fff}
.why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}
.faq-wrap{max-width:900px;margin:auto;text-align:center}
.faq-wrap h2{margin-bottom:28px}
.faq{text-align:left;border-top:1px solid var(--line)}
.faq-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line);font-size:9px}
.faq-row span:last-child{color:var(--sky);font-size:14px}
.final{text-align:center}
.final h2{max-width:740px;margin:auto}
.final p{max-width:650px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}
.final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}
@media(max-width:900px){
  .p1-hero .hero-inner,.decision-head,.journey-head,.tax-layout,.foreign-layout,.relation-inner,.coordinate-head,.who-layout{grid-template-columns:1fr}
  .p1-hero .hero-side{justify-self:start;margin-top:45px}
  .coordinate-list{grid-template-columns:1fr}.coordinate:nth-child(even){padding-left:0;border-left:0}
  .why{grid-template-columns:1fr}.why-image{min-height:280px}
}
@media(max-width:620px){
  .p1-hero{min-height:660px;background-position:62% center}
  .p1-hero .hero-inner{min-height:660px;padding-top:108px;align-items:end}
  .p1-hero .hero-side{display:none}
  .decision{grid-template-columns:34px 1fr}.decision p{grid-column:2}
  .journey-step{grid-template-columns:34px 1fr}.journey-step p{grid-column:2}
  .tax-list{grid-template-columns:1fr}
  .relation:after{font-size:54px;top:20px}
  .flow-note{grid-template-columns:1fr}
  .why-copy{padding:42px 28px}
}


/* ===== P1: China -> Mexico (scoped) ===== */
.mx-page .hero{
  min-height:650px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.92) 0%,rgba(7,28,52,.78) 49%,rgba(7,28,52,.22) 100%),
    url("https://images.unsplash.com/photo-1769776297263-27b09268b126?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=82&w=3000") center/cover no-repeat, url("/assets/img/bg-hero-port-a.webp") center/cover no-repeat;
}
.mx-page .hero .hero-inner{min-height:650px;padding-top:124px;padding-bottom:62px;display:grid;grid-template-columns:1.15fr .85fr;align-items:end}
.mx-page .hero-copy{max-width:720px}
.mx-page .hero p{max-width:680px;color:rgba(255,255,255,.83);font-size:14px;line-height:1.76;margin-top:20px}
.mx-page .hero-side{justify-self:end;width:min(100%,315px);border-left:1px solid rgba(255,255,255,.30);padding-left:22px}
.mx-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}
.mx-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}
.mx-page .hero-side a{display:block;margin-top:21px;font-size:9px;font-weight:800;color:#fff}
.mx-page .hero-side a:after{content:" →";color:var(--sky)}
.mx-page .breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}
.mx-page .breadcrumb .wrap{min-height:47px;display:flex;align-items:center;gap:8px;font-size:8px;color:rgba(255,255,255,.62)}
.mx-page .breadcrumb b{color:#fff}
.mx-page .q-list{border-top:1px solid var(--line);margin-top:27px}
.mx-page .q{display:grid;grid-template-columns:38px 1fr;gap:17px;padding:15px 0;border-bottom:1px solid var(--line)}
.mx-page .q .n{font-size:9px;color:var(--sky);font-weight:800}
.mx-page .q b{font-size:10px;color:var(--navy)}
.mx-page .q span{display:block;font-size:9px;color:var(--muted);margin-top:3px;line-height:1.6}
.mx-page .pre-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:38px}
.mx-page .pre-head p{font-size:10px;color:var(--muted);line-height:1.75}
.mx-page .pre-list{border-top:1px solid var(--line)}
.mx-page .pre{display:grid;grid-template-columns:52px .82fr 1.18fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}
.mx-page .pre .n{font-size:9px;color:var(--sky);font-weight:800}
.mx-page .pre h3{font-size:12px;color:var(--navy)}
.mx-page .pre p{font-size:9px;color:var(--muted);line-height:1.65}
.mx-page .lifecycle-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:32px}
.mx-page .lifecycle-head p{font-size:10px;color:rgba(255,255,255,.64);line-height:1.75}
.mx-page .lifecycle{border-top:1px solid rgba(255,255,255,.2)}
.mx-page .stage{display:grid;grid-template-columns:50px .52fr 1.48fr;gap:28px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.mx-page .stage .n{font-size:9px;color:var(--sky);font-weight:800}
.mx-page .stage b{font-size:10px;color:#fff}
.mx-page .stage p{font-size:9px;color:rgba(255,255,255,.58);line-height:1.65}
.mx-page .tax-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:80px;align-items:start}
.mx-page .tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}
.mx-page .tax-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.mx-page .tax{min-height:112px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.mx-page .tax b{font-size:9px;color:var(--navy)}
.mx-page .tax p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}
.mx-page .manufacturing{background:#0b1c2d;color:#fff;position:relative;overflow:hidden}
.mx-page .manufacturing:after{content:"MX";position:absolute;right:-15px;top:-38px;font:700 190px/1 Arial,sans-serif;color:rgba(98,191,233,.055);letter-spacing:-.08em}
.mx-page .mfg-grid{position:relative;z-index:2;display:grid;grid-template-columns:.83fr 1.17fr;gap:80px;align-items:start}
.mx-page .mfg-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}
.mx-page .mfg-chain{border-top:1px solid rgba(255,255,255,.22)}
.mx-page .mfg-row{display:grid;grid-template-columns:95px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.mx-page .mfg-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}
.mx-page .mfg-row b{font-size:11px;color:#fff}
.mx-page .mfg-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.55;margin-top:4px}
.mx-page .immex-note{margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);display:grid;grid-template-columns:90px 1fr;gap:22px}
.mx-page .immex-note b{font-size:10px;color:#c8a35b}
.mx-page .immex-note p{font-size:8px;color:rgba(255,255,255,.58);line-height:1.6}
.mx-page .relation{background:var(--blue);color:#fff;position:relative;overflow:hidden}
.mx-page .relation:after{content:"CN / MX / US";position:absolute;right:-32px;top:18px;font:700 82px/1 Arial,sans-serif;color:rgba(255,255,255,.07);letter-spacing:-.06em}
.mx-page .relation-inner{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:80px;align-items:start}
.mx-page .relation-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.76;margin:18px 0 22px}
.mx-page .route{border-top:1px solid rgba(255,255,255,.25)}
.mx-page .route-row{display:grid;grid-template-columns:104px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.25)}
.mx-page .route-row small{font-size:8px;color:#c6eafa;letter-spacing:.1em;text-transform:uppercase}
.mx-page .route-row b{font-size:13px;color:#fff;display:block}
.mx-page .route-row p{font-size:8px;color:rgba(255,255,255,.64);margin-top:5px;line-height:1.55}
.mx-page .route-mini{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
.mx-page .route-mini span{font-size:8px;color:rgba(255,255,255,.62);line-height:1.55}
.mx-page .route-mini b{display:block;color:#fff;font-size:8px;margin-bottom:4px}
.mx-page .coord-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:35px}
.mx-page .coord-head p{font-size:10px;color:var(--muted);line-height:1.7}
.mx-page .coord-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}
.mx-page .coord{padding:19px 28px 19px 0;border-bottom:1px solid var(--line)}
.mx-page .coord:nth-child(even){padding-left:28px;border-left:1px solid var(--line)}
.mx-page .coord small{font-size:8px;color:var(--sky);font-weight:800}
.mx-page .coord h3{font-size:12px;color:var(--navy);margin:15px 0 5px}
.mx-page .coord p{font-size:8px;color:var(--muted);line-height:1.6}
.mx-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.mx-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}
.mx-page .who-list{border-top:1px solid var(--line)}
.mx-page .who-row{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.mx-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}
.mx-page .who-row b{font-size:10px;color:var(--navy)}
.mx-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}
.mx-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.mx-page .why-image{background-color:#e8edf2;}
.mx-page .why-image.ascg-bg-loaded{background:linear-gradient(0deg,rgba(13,36,71,.15),rgba(13,36,71,.02)),url("https://images.unsplash.com/photo-1761735486549-7a6a04e67061?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-b.webp") center/cover no-repeat}
.mx-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}
.mx-page .why-copy h2{color:#fff}
.mx-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}
.mx-page .why-points{border-top:1px solid rgba(255,255,255,.22)}
.mx-page .why-point{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.mx-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}
.mx-page .why-point b{font-size:9px;color:#fff}
.mx-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}
.mx-page .insights{grid-template-columns:repeat(4,1fr)}
.mx-page .faq-wrap{max-width:900px;margin:auto;text-align:center}
.mx-page .faq-wrap h2{margin-bottom:28px}
.mx-page .faq{text-align:left;border-top:1px solid var(--line)}
.mx-page .faq-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line);font-size:9px}
.mx-page .faq-row span:last-child{color:var(--sky);font-size:14px}
.mx-page .final{text-align:center}
.mx-page .final h2{max-width:740px;margin:auto}
.mx-page .final p{max-width:650px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}
.mx-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.mx-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}
@media(max-width:900px){
  .mx-page .hero .hero-inner,.mx-page .split,.mx-page .pre-head,.mx-page .lifecycle-head,.mx-page .tax-layout,.mx-page .mfg-grid,.mx-page .relation-inner,.mx-page .coord-head,.mx-page .who-layout,.mx-page .insights-head{grid-template-columns:1fr}
  .mx-page .hero .hero-inner{padding-top:115px}
  .mx-page .hero-side{justify-self:start;margin-top:45px}
  .mx-page .coord-list{grid-template-columns:1fr}
  .mx-page .coord:nth-child(even){padding-left:0;border-left:0}
  .mx-page .why{grid-template-columns:1fr}.mx-page .why-image{min-height:280px}
  .mx-page .insights{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
  .mx-page .hero{min-height:670px;background-position:60% center}
  .mx-page .hero .hero-inner{min-height:670px;padding-top:108px;align-items:end}
  .mx-page .hero-side{display:none}
  .mx-page .split{gap:32px}
  .mx-page .pre{grid-template-columns:34px 1fr}.mx-page .pre p{grid-column:2}
  .mx-page .stage{grid-template-columns:34px 1fr}.mx-page .stage p{grid-column:2}
  .mx-page .tax-grid{grid-template-columns:1fr}
  .mx-page .manufacturing:after{font-size:115px;top:-18px}
  .mx-page .mfg-row{grid-template-columns:78px 1fr}
  .mx-page .immex-note{grid-template-columns:1fr}
  .mx-page .relation:after{font-size:48px;top:22px}
  .mx-page .route-mini{grid-template-columns:1fr}
  .mx-page .why-copy{padding:42px 28px}
  .mx-page .insights{grid-template-columns:1fr}
  .mx-page .insight:not(:first-child){padding-left:0;border-left:0}
}


/* ===== P1: Taiwan -> United States (scoped) ===== */
.twus-page .hero{
  min-height:670px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,14,27,.95) 0%,rgba(7,26,48,.82) 48%,rgba(9,31,54,.30) 100%),
    url("https://images.unsplash.com/photo-1549001364-6495e461f87c?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=86&w=3000") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}
.twus-page .hero .hero-inner{position:relative;z-index:2;min-height:670px;padding-top:125px;padding-bottom:64px;display:grid;grid-template-columns:1.12fr .88fr;align-items:end}
.twus-page .hero-copy{max-width:760px}
.twus-page .hero p{max-width:700px;color:rgba(255,255,255,.84);font-size:14px;line-height:1.78;margin-top:20px}
.twus-page .hero-side{justify-self:end;width:min(100%,330px);padding-left:24px;margin-bottom:3px;border-left:1px solid rgba(255,255,255,.32)}
.twus-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}
.twus-page .hero-side b{display:block;margin-top:11px;font:400 20px/1.35 "Songti TC","Songti SC",Georgia,serif}
.twus-page .hero-side p{font-size:9px;color:rgba(255,255,255,.65);line-height:1.7;margin-top:10px}
.twus-page .hero-side a{display:block;margin-top:18px;font-size:9px;font-weight:800;color:#fff}
.twus-page .hero-side a:after{content:" →";color:var(--sky)}
.twus-page .breadcrumb{background:var(--navy);color:#fff}
.twus-page .breadcrumb .wrap{min-height:47px;display:flex;align-items:center;gap:8px;font-size:8px;color:rgba(255,255,255,.62)}
.twus-page .breadcrumb b{color:#fff}
.twus-page .statement{padding:94px 0 90px;background:#fff}
.twus-page .statement-grid{display:grid;grid-template-columns:.64fr 1.36fr;gap:86px;align-items:start}
.twus-page .statement-label{padding-top:8px}
.twus-page .statement-label p{font-size:9px;color:var(--muted);line-height:1.7;max-width:250px}
.twus-page .statement-quote{position:relative;padding-left:38px;border-left:2px solid var(--sky)}
.twus-page .statement-quote h2{font-size:clamp(38px,5vw,61px);max-width:850px;color:#0b203e}
.twus-page .statement-quote>p{font-size:12px;color:var(--muted);line-height:1.82;margin-top:24px;max-width:720px}
.twus-page .statement-note{margin-top:28px;padding-top:17px;border-top:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:22px}
.twus-page .statement-note b{font-size:9px;color:var(--navy)}
.twus-page .statement-note span{font-size:9px;color:var(--muted);line-height:1.65}
.twus-page .pre-head,.twus-page .journey-head,.twus-page .insights-head{display:grid;grid-template-columns:1fr .7fr;gap:82px;align-items:end;margin-bottom:38px}
.twus-page .pre-head p,.twus-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.75}
.twus-page .journey-head p{font-size:10px;color:rgba(255,255,255,.65);line-height:1.75}
.twus-page .pre-list{border-top:1px solid var(--line)}
.twus-page .pre{display:grid;grid-template-columns:52px .82fr 1.18fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start}
.twus-page .pre .n,.twus-page .journey-step .n,.twus-page .foreign-row .n{font-size:9px;color:var(--sky);font-weight:800}
.twus-page .pre h3{font-size:12px;color:var(--navy)}
.twus-page .pre p{font-size:9px;color:var(--muted);line-height:1.65}
.twus-page .journey{border-top:1px solid rgba(255,255,255,.2)}
.twus-page .journey-step{display:grid;grid-template-columns:50px .52fr 1.48fr;gap:28px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)}
.twus-page .journey-step b{font-size:10px;color:#fff}
.twus-page .journey-step p{font-size:9px;color:rgba(255,255,255,.58);line-height:1.65}
.twus-page .visibility{background:var(--blue);color:#fff;position:relative;overflow:hidden}
.twus-page .visibility:after{content:"FINANCIAL VISIBILITY";position:absolute;right:-25px;top:20px;font:700 72px/1 Arial,sans-serif;letter-spacing:-.055em;color:rgba(255,255,255,.055);white-space:nowrap}
.twus-page .visibility-grid{position:relative;z-index:2;display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}
.twus-page .visibility-copy p{font-size:11px;color:rgba(255,255,255,.75);line-height:1.78;margin:18px 0}
.twus-page .visibility-copy .principle{margin-top:25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.3);font-size:10px;color:#fff;line-height:1.72}
.twus-page .visibility-matrix{border-top:1px solid rgba(255,255,255,.32);border-left:1px solid rgba(255,255,255,.32);display:grid;grid-template-columns:1fr 1fr}
.twus-page .visibility-item{min-height:125px;padding:21px;border-right:1px solid rgba(255,255,255,.32);border-bottom:1px solid rgba(255,255,255,.32)}
.twus-page .visibility-item small{font-size:7px;color:#bfe9fb;letter-spacing:.12em;text-transform:uppercase}
.twus-page .visibility-item b{display:block;font-size:10px;color:#fff;margin-top:17px}
.twus-page .visibility-item p{font-size:8px;color:rgba(255,255,255,.64);line-height:1.6;margin-top:5px}
.twus-page .hq-section{background:#08192d;color:#fff;position:relative;overflow:hidden}
.twus-page .hq-section:after{content:"TW ↔ US";position:absolute;right:-28px;bottom:-16px;font:700 155px/1 Arial,sans-serif;letter-spacing:-.07em;color:rgba(98,191,233,.045)}
.twus-page .hq-grid{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}
.twus-page .hq-copy p{font-size:11px;color:rgba(255,255,255,.68);line-height:1.78;margin:18px 0 22px}
.twus-page .hq-flow{border-top:1px solid rgba(255,255,255,.19)}
.twus-page .entity-row{display:grid;grid-template-columns:125px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.19)}
.twus-page .entity-row small{font-size:8px;color:var(--sky);letter-spacing:.11em;text-transform:uppercase}
.twus-page .entity-row b{display:block;font-size:14px;color:#fff;font-weight:600}
.twus-page .entity-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.6;margin-top:5px}
.twus-page .data-bridge{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-top:22px}
.twus-page .data-bridge span{font-size:8px;color:rgba(255,255,255,.58);line-height:1.55}
.twus-page .data-bridge b{display:block;font-size:8px;color:var(--sky);margin-bottom:4px}
.twus-page .tax-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}
.twus-page .tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}
.twus-page .tax-list{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}
.twus-page .tax-item{min-height:112px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
.twus-page .tax-item small{font-size:7px;color:var(--sky);font-weight:800;letter-spacing:.09em}
.twus-page .tax-item b{display:block;font-size:9px;color:var(--navy);margin-top:12px}
.twus-page .tax-item p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}
.twus-page .foreign-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}
.twus-page .foreign-copy p{font-size:11px;color:rgba(255,255,255,.69);line-height:1.8;margin-top:18px}
.twus-page .foreign-points{border-top:1px solid rgba(255,255,255,.24)}
.twus-page .foreign-row{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.24)}
.twus-page .foreign-row b{font-size:9px;color:#fff}
.twus-page .foreign-row p{font-size:8px;color:rgba(255,255,255,.56);margin-top:4px;line-height:1.55}
.twus-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}
.twus-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}
.twus-page .who-list{border-top:1px solid var(--line)}
.twus-page .who-row{display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)}
.twus-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}
.twus-page .who-row b{font-size:10px;color:var(--navy)}
.twus-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}
.twus-page .northamerica{background:#fff}
.twus-page .na-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:82px;align-items:start}
.twus-page .na-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}
.twus-page .na-route{border-top:1px solid var(--line)}
.twus-page .na-row{display:grid;grid-template-columns:115px 1fr;gap:24px;padding:21px 0;border-bottom:1px solid var(--line)}
.twus-page .na-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}
.twus-page .na-row b{display:block;font-size:14px;color:var(--navy);font-weight:600}
.twus-page .na-row p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}
.twus-page .na-note{margin-top:22px;padding-top:17px;border-top:1px solid var(--line);font-size:8px;color:var(--muted);line-height:1.6}
.twus-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:430px}.twus-page .why-image{background-color:#e8edf2;}
.twus-page .why-image.ascg-bg-loaded{background:linear-gradient(0deg,rgba(13,36,71,.12),rgba(13,36,71,.02)),url("https://images.unsplash.com/photo-1782406747287-919a039bdfd0?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-a.webp") center/cover no-repeat}
.twus-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}
.twus-page .why-copy h2{color:#fff}
.twus-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.68);line-height:1.78;margin:18px 0 25px}
.twus-page .why-points{border-top:1px solid rgba(255,255,255,.22)}
.twus-page .why-point{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)}
.twus-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}
.twus-page .why-point b{font-size:9px;color:#fff}
.twus-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.56);margin-top:3px;line-height:1.55}
.twus-page .faq-wrap{max-width:900px;margin:auto;text-align:center}
.twus-page .faq-wrap h2{margin-bottom:28px}
.twus-page .faq{text-align:left;border-top:1px solid var(--line)}
.twus-page details{border-bottom:1px solid var(--line)}
.twus-page summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px 4px;font-size:9px}
.twus-page summary::-webkit-details-marker{display:none}
.twus-page summary:after{content:"+";color:var(--sky);font-size:14px}
.twus-page details[open] summary:after{content:"−"}
.twus-page details p{font-size:8px;color:var(--muted);line-height:1.7;padding:0 30px 15px 4px;max-width:780px}
.twus-page .final{text-align:center}
.twus-page .final h2{max-width:760px;margin:auto}
.twus-page .final p{max-width:670px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.75}
.twus-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}
.twus-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}
@media(max-width:980px){
 .twus-page .hero .hero-inner,.twus-page .statement-grid,.twus-page .pre-head,.twus-page .journey-head,.twus-page .visibility-grid,.twus-page .hq-grid,.twus-page .tax-layout,.twus-page .foreign-layout,.twus-page .who-layout,.twus-page .na-grid,.twus-page .insights-head{grid-template-columns:1fr}
 .twus-page .hero .hero-inner{padding-top:118px}.twus-page .hero-side{justify-self:start;margin-top:42px}
 .twus-page .statement-grid{gap:38px}.twus-page .data-bridge{grid-template-columns:1fr 1fr}
 .twus-page .why{grid-template-columns:1fr}.twus-page .why-image{min-height:310px}
}
@media(max-width:620px){
 .twus-page .hero{min-height:720px;background-position:58% center}.twus-page .hero .hero-inner{min-height:720px;padding-top:108px;padding-bottom:54px;align-items:end}
 .twus-page .hero-side{display:none}.twus-page .statement{padding:68px 0}
 .twus-page .statement-quote{padding-left:22px}.twus-page .statement-quote h2{font-size:39px}.twus-page .statement-note{grid-template-columns:1fr;gap:7px}
 .twus-page .pre{grid-template-columns:34px 1fr}.twus-page .pre p{grid-column:2}
 .twus-page .journey-step{grid-template-columns:34px 1fr}.twus-page .journey-step p{grid-column:2}
 .twus-page .visibility:after{font-size:42px;top:18px}.twus-page .visibility-matrix{grid-template-columns:1fr}
 .twus-page .hq-section:after{font-size:92px;bottom:-5px}.twus-page .entity-row{grid-template-columns:95px 1fr}.twus-page .data-bridge{grid-template-columns:1fr}
 .twus-page .tax-list{grid-template-columns:1fr}.twus-page .na-row{grid-template-columns:88px 1fr}.twus-page .why-copy{padding:42px 28px}
}

/* ===== P1 Taiwan -> Mexico: approved standalone CSS, scoped ===== */
.twmx-page *{box-sizing:border-box}.twmx-page a{text-decoration:none;color:inherit}.twmx-page img{display:block;width:100%;height:100%;object-fit:cover}.twmx-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.twmx-page .eyebrow{
  font-size:10px;letter-spacing:.17em;text-transform:uppercase;
  color:var(--sky);font-weight:800;margin-bottom:14px
}.twmx-page .eyebrow.soft{color:var(--sky-soft)}.twmx-page h1, .twmx-page h2, .twmx-page h3, .twmx-page p{margin:0}.twmx-page h1, .twmx-page h2{
  font-family:"Songti TC","Noto Serif TC","PMingLiU",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.twmx-page h1{font-size:clamp(42px,5.35vw,69px);line-height:1.06}.twmx-page h2{font-size:clamp(35px,4.65vw,56px);line-height:1.08}.twmx-page h3{font-size:17px;line-height:1.3}.twmx-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.twmx-page .btn-primary{background:var(--sky);color:#08213f}.twmx-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.twmx-page .btn-dark{background:var(--navy-dark);color:#fff}.twmx-page .btn:hover{transform:translateY(-1px)}.twmx-page .arrow-link{font-size:11px;font-weight:800;color:var(--navy)}.twmx-page .arrow-link:after{content:" →";color:var(--sky)}.twmx-page .hero{
  min-height:660px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(4,16,29,.93) 0%,rgba(9,31,53,.80) 46%,rgba(9,31,53,.20) 100%),
    url("https://images.unsplash.com/photo-1518709268805-4e9042af9f23?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-port-b.webp") center/cover no-repeat;
}.twmx-page .hero:after{
  content:"TAIWAN / MEXICO";position:absolute;right:-35px;bottom:20px;
  font:700 74px/1 Arial,sans-serif;color:rgba(255,255,255,.045);
  letter-spacing:-.055em;white-space:nowrap
}.twmx-page .hero-inner{
  min-height:660px;padding-top:124px;padding-bottom:62px;
  display:grid;grid-template-columns:1.08fr .92fr;align-items:end;position:relative;z-index:2
}.twmx-page .hero-copy{max-width:735px}.twmx-page .hero p{
  max-width:690px;color:rgba(255,255,255,.82);
  font-size:14px;line-height:1.78;margin-top:20px
}.twmx-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.twmx-page .hero-meta{
  margin-top:44px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.twmx-page .hero-side{
  justify-self:end;width:min(100%,320px);
  border-left:1px solid rgba(255,255,255,.3);padding-left:22px
}.twmx-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.twmx-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.twmx-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.twmx-page .hero-side a:after{content:" →";color:var(--sky)}.twmx-page .breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}.twmx-page .breadcrumb .wrap{
  min-height:47px;display:flex;align-items:center;gap:8px;
  font-size:8px;color:rgba(255,255,255,.62)
}.twmx-page .breadcrumb b{color:#fff}.twmx-page .section{padding:88px 0}.twmx-page .white{background:#fff}.twmx-page .light{background:var(--light)}.twmx-page .black{background:var(--black);color:#fff}.twmx-page .blue{background:var(--blue);color:#fff}.twmx-page .black h2, .twmx-page .blue h2{color:#fff}.twmx-page .editorial{
  display:grid;grid-template-columns:.86fr 1.14fr;gap:82px;align-items:start
}.twmx-page .editorial-copy p{font-size:12px;line-height:1.82;color:var(--muted);margin:17px 0;max-width:620px}.twmx-page .editorial-question{
  margin-top:27px;padding:22px 0 0;border-top:1px solid var(--line)
}.twmx-page .editorial-question small{font-size:8px;color:var(--sky);font-weight:800}.twmx-page .editorial-question p{
  font-family:"Songti TC","Noto Serif TC","PMingLiU",Georgia,serif;
  font-size:24px;line-height:1.45;color:var(--navy);margin-top:8px
}.twmx-page .focus-list{border-top:1px solid var(--line)}.twmx-page .focus{
  display:grid;grid-template-columns:42px 1fr;gap:18px;
  padding:18px 0;border-bottom:1px solid var(--line)
}.twmx-page .focus .n{font-size:9px;color:var(--sky);font-weight:800}.twmx-page .focus b{font-size:10px;color:var(--navy)}.twmx-page .focus span{display:block;font-size:9px;color:var(--muted);line-height:1.62;margin-top:4px}.twmx-page .pre-head{display:grid;grid-template-columns:1fr .72fr;gap:80px;align-items:end;margin-bottom:38px}.twmx-page .pre-head p{font-size:10px;color:var(--muted);line-height:1.75}.twmx-page .pre-list{border-top:1px solid var(--line)}.twmx-page .pre{
  display:grid;grid-template-columns:52px .82fr 1.18fr;gap:28px;
  padding:18px 0;border-bottom:1px solid var(--line);align-items:start
}.twmx-page .pre .n{font-size:9px;color:var(--sky);font-weight:800}.twmx-page .pre h3{font-size:12px;color:var(--navy)}.twmx-page .pre p{font-size:9px;color:var(--muted);line-height:1.65}.twmx-page .lifecycle-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:32px}.twmx-page .lifecycle-head p{font-size:10px;color:rgba(255,255,255,.64);line-height:1.75}.twmx-page .lifecycle{border-top:1px solid rgba(255,255,255,.2)}.twmx-page .stage{
  display:grid;grid-template-columns:50px .56fr 1.44fr;gap:28px;
  padding:17px 0;border-bottom:1px solid rgba(255,255,255,.2)
}.twmx-page .stage .n{font-size:9px;color:var(--sky);font-weight:800}.twmx-page .stage b{font-size:10px;color:#fff}.twmx-page .stage p{font-size:9px;color:rgba(255,255,255,.58);line-height:1.65}.twmx-page .mfg{
  background:#0b1c2d;color:#fff;position:relative;overflow:hidden
}.twmx-page .mfg:after{
  content:"SUPPLY CHAIN";position:absolute;right:-12px;top:-8px;
  font:700 110px/1 Arial,sans-serif;color:rgba(98,191,233,.045);letter-spacing:-.06em;white-space:nowrap
}.twmx-page .mfg-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.twmx-page .mfg-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin-top:18px}.twmx-page .chain{border-top:1px solid rgba(255,255,255,.22)}.twmx-page .chain-row{
  display:grid;grid-template-columns:96px 1fr;gap:22px;
  padding:19px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.twmx-page .chain-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.twmx-page .chain-row b{font-size:11px;color:#fff}.twmx-page .chain-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.58;margin-top:4px}.twmx-page .trade-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:80px;align-items:start}.twmx-page .trade-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}.twmx-page .trade-note{
  margin-top:22px;padding-top:17px;border-top:1px solid var(--line);
  font-size:8px;color:var(--muted);line-height:1.65
}.twmx-page .trade-list{border-top:1px solid var(--line)}.twmx-page .trade-row{
  display:grid;grid-template-columns:38px 1fr;gap:17px;
  padding:15px 0;border-bottom:1px solid var(--line)
}.twmx-page .trade-row .n{font-size:9px;color:var(--sky);font-weight:800}.twmx-page .trade-row b{font-size:10px;color:var(--navy)}.twmx-page .trade-row span{display:block;font-size:9px;color:var(--muted);margin-top:3px;line-height:1.6}.twmx-page .visibility{background:var(--blue);color:#fff;position:relative;overflow:hidden}.twmx-page .visibility:after{
  content:"FINANCIAL VISIBILITY";position:absolute;left:-15px;bottom:-15px;
  font:700 74px/1 Arial,sans-serif;color:rgba(255,255,255,.055);letter-spacing:-.055em;white-space:nowrap
}.twmx-page .visibility-grid{
  position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start
}.twmx-page .visibility-copy h2{max-width:560px}.twmx-page .visibility-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.twmx-page .visibility-quote{
  margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.3);
  font-family:"Songti TC","Noto Serif TC","PMingLiU",Georgia,serif;
  font-size:20px;line-height:1.45;color:#fff
}.twmx-page .visibility-grid2{
  display:grid;grid-template-columns:1fr 1fr;
  border-top:1px solid rgba(255,255,255,.35);border-left:1px solid rgba(255,255,255,.35)
}.twmx-page .vcell{
  min-height:120px;padding:20px;border-right:1px solid rgba(255,255,255,.35);
  border-bottom:1px solid rgba(255,255,255,.35)
}.twmx-page .vcell b{font-size:9px;color:#fff}.twmx-page .vcell p{font-size:8px;color:rgba(255,255,255,.67);margin-top:6px;line-height:1.58}.twmx-page .hq{background:#fff}.twmx-page .hq-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.twmx-page .hq-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin-top:18px}.twmx-page .hq-chain{border-top:1px solid var(--line)}.twmx-page .hq-row{
  display:grid;grid-template-columns:116px 1fr;gap:22px;
  padding:21px 0;border-bottom:1px solid var(--line)
}.twmx-page .hq-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.twmx-page .hq-row b{font-size:13px;color:var(--navy);display:block}.twmx-page .hq-row p{font-size:8px;color:var(--muted);line-height:1.58;margin-top:5px}.twmx-page .hq-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.twmx-page .hq-mini span{font-size:8px;color:var(--muted);line-height:1.55}.twmx-page .hq-mini b{display:block;color:var(--navy);font-size:8px;margin-bottom:4px}.twmx-page .tax-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.twmx-page .tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}.twmx-page .tax-grid{
  display:grid;grid-template-columns:1fr 1fr;
  border-top:1px solid var(--line);border-left:1px solid var(--line)
}.twmx-page .tax{
  min-height:112px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)
}.twmx-page .tax b{font-size:9px;color:var(--navy)}.twmx-page .tax p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}.twmx-page .northamerica{background:var(--black);color:#fff;position:relative;overflow:hidden}.twmx-page .northamerica:after{
  content:"TW / MX / US";position:absolute;right:-25px;top:18px;
  font:700 86px/1 Arial,sans-serif;color:rgba(98,191,233,.07);letter-spacing:-.06em
}.twmx-page .na-inner{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.twmx-page .na-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0 22px}.twmx-page .route{border-top:1px solid rgba(255,255,255,.22)}.twmx-page .route-row{
  display:grid;grid-template-columns:112px 1fr;gap:22px;
  padding:21px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.twmx-page .route-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.twmx-page .route-row b{font-size:13px;color:#fff;display:block}.twmx-page .route-row p{font-size:8px;color:rgba(255,255,255,.6);margin-top:5px;line-height:1.55}.twmx-page .route-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.twmx-page .route-mini span{font-size:8px;color:rgba(255,255,255,.58);line-height:1.55}.twmx-page .route-mini b{display:block;color:var(--sky);font-size:8px;margin-bottom:4px}.twmx-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.twmx-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}.twmx-page .who-list{border-top:1px solid var(--line)}.twmx-page .who-row{
  display:grid;grid-template-columns:44px 1fr;gap:18px;
  padding:18px 0;border-bottom:1px solid var(--line)
}.twmx-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}.twmx-page .who-row b{font-size:10px;color:var(--navy)}.twmx-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}.twmx-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.twmx-page .why-image{background-color:#e8edf2;}
.twmx-page .why-image.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(13,36,71,.18),rgba(13,36,71,.02)),
    url("https://images.unsplash.com/photo-1761735486549-7a6a04e67061?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-b.webp") center/cover no-repeat;}.twmx-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}.twmx-page .why-copy h2{color:#fff}.twmx-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}.twmx-page .why-points{border-top:1px solid rgba(255,255,255,.22)}.twmx-page .why-point{
  display:grid;grid-template-columns:34px 1fr;gap:14px;
  padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.twmx-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}.twmx-page .why-point b{font-size:9px;color:#fff}.twmx-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}.twmx-page .insights-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:30px}.twmx-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.7}.twmx-page .insights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.twmx-page .insight{min-height:180px;padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.twmx-page .insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.twmx-page .insight small{font-size:7px;color:var(--sky);font-weight:800}.twmx-page .insight h3{
  font-family:"Songti TC","Noto Serif TC","PMingLiU",Georgia,serif;
  font-weight:400;font-size:15px;margin:27px 0 7px;color:var(--navy)
}.twmx-page .insight p{font-size:8px;color:var(--muted);line-height:1.55}.twmx-page .faq-wrap{max-width:900px;margin:auto;text-align:center}.twmx-page .faq-wrap h2{margin-bottom:28px}.twmx-page .faq{text-align:left;border-top:1px solid var(--line)}.twmx-page .faq details{border-bottom:1px solid var(--line)}.twmx-page .faq summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:15px 4px;font-size:9px
}.twmx-page .faq summary::-webkit-details-marker{display:none}.twmx-page .faq summary:after{content:"+";color:var(--sky);font-size:14px}.twmx-page .faq details[open] summary:after{content:"–"}.twmx-page .faq details p{font-size:9px;color:var(--muted);line-height:1.7;padding:0 28px 16px 4px}.twmx-page .final{text-align:center}.twmx-page .final h2{max-width:800px;margin:auto}.twmx-page .final p{max-width:690px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.twmx-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.twmx-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.twmx-page .hero-inner, .twmx-page .editorial, .twmx-page .pre-head, .twmx-page .lifecycle-head, .twmx-page .mfg-grid, .twmx-page .trade-layout, .twmx-page .visibility-grid, .twmx-page .hq-layout, .twmx-page .tax-layout, .twmx-page .na-inner, .twmx-page .who-layout, .twmx-page .insights-head{grid-template-columns:1fr}.twmx-page .hero-inner{padding-top:115px}.twmx-page .hero-side{justify-self:start;margin-top:42px}.twmx-page .hq-mini, .twmx-page .route-mini{grid-template-columns:1fr 1fr}.twmx-page .why{grid-template-columns:1fr}.twmx-page .why-image{min-height:280px}.twmx-page .insights{grid-template-columns:1fr 1fr}}@media (max-width:620px){.twmx-page .wrap{width:min(calc(100% - 28px),var(--max))}.twmx-page .hero{min-height:690px;background-position:58% center}.twmx-page .hero-inner{min-height:690px;padding-top:108px;align-items:end}.twmx-page .hero:after{font-size:45px;right:-22px}.twmx-page h1{font-size:42px;line-height:1.08}.twmx-page h2{font-size:35px}.twmx-page .hero p{font-size:12px}.twmx-page .hero-side{display:none}.twmx-page .section{padding:67px 0}.twmx-page .editorial{gap:34px}.twmx-page .editorial-question p{font-size:21px}.twmx-page .pre{grid-template-columns:34px 1fr}.twmx-page .pre p{grid-column:2}.twmx-page .stage{grid-template-columns:34px 1fr}.twmx-page .stage p{grid-column:2}.twmx-page .mfg:after{font-size:64px;top:8px}.twmx-page .chain-row{grid-template-columns:78px 1fr}.twmx-page .visibility:after{font-size:45px;left:-8px}.twmx-page .visibility-grid2{grid-template-columns:1fr}.twmx-page .hq-row, .twmx-page .route-row{grid-template-columns:88px 1fr}.twmx-page .hq-mini, .twmx-page .route-mini{grid-template-columns:1fr}.twmx-page .tax-grid{grid-template-columns:1fr}.twmx-page .northamerica:after{font-size:50px}.twmx-page .why-copy{padding:42px 28px}.twmx-page .insights{grid-template-columns:1fr}.twmx-page .insight:not(:first-child){padding-left:0;border-left:0}}
/* ===== P1 U.S. Tax & Accounting China/Taiwan: approved CSS scoped ===== */
.ustax-page *{box-sizing:border-box}.ustax-page a{text-decoration:none;color:inherit}.ustax-page img{display:block;width:100%;height:100%;object-fit:cover}.ustax-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.ustax-page .eyebrow{
  font-size:10px;letter-spacing:.17em;text-transform:uppercase;
  color:var(--sky);font-weight:800;margin-bottom:14px
}.ustax-page .eyebrow.soft{color:var(--sky-soft)}.ustax-page h1, .ustax-page h2, .ustax-page h3, .ustax-page p{margin:0}.ustax-page h1, .ustax-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.ustax-page h1{font-size:clamp(42px,5.35vw,69px);line-height:1.055}.ustax-page h2{font-size:clamp(35px,4.6vw,55px);line-height:1.08}.ustax-page h3{font-size:17px;line-height:1.3}.ustax-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.ustax-page .btn-primary{background:var(--sky);color:#08213f}.ustax-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.ustax-page .btn:hover{transform:translateY(-1px)}.ustax-page .arrow-link{font-size:11px;font-weight:800;color:var(--navy)}.ustax-page .arrow-link:after{content:" →";color:var(--sky)}.ustax-page .hero{
  min-height:660px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,14,27,.94) 0%,rgba(8,30,55,.82) 49%,rgba(8,30,55,.20) 100%),
    url("https://images.unsplash.com/photo-1497366811353-6870744d04b2?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-a.webp") center/cover no-repeat;
}.ustax-page .hero:after{
  content:"U.S. FINANCE";position:absolute;right:-24px;bottom:15px;
  font:700 92px/1 Arial,sans-serif;color:rgba(255,255,255,.045);
  letter-spacing:-.06em;white-space:nowrap
}.ustax-page .hero-inner{
  min-height:660px;padding-top:124px;padding-bottom:62px;
  display:grid;grid-template-columns:1.1fr .9fr;align-items:end;position:relative;z-index:2
}.ustax-page .hero-copy{max-width:760px}.ustax-page .hero p{
  max-width:700px;color:rgba(255,255,255,.83);
  font-size:14px;line-height:1.78;margin-top:20px
}.ustax-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.ustax-page .hero-meta{
  margin-top:44px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.ustax-page .hero-side{
  justify-self:end;width:min(100%,320px);
  border-left:1px solid rgba(255,255,255,.30);padding-left:22px
}.ustax-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.ustax-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.ustax-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.ustax-page .hero-side a:after{content:" →";color:var(--sky)}.ustax-page .breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}.ustax-page .breadcrumb .wrap{
  min-height:47px;display:flex;align-items:center;gap:8px;
  font-size:8px;color:rgba(255,255,255,.62)
}.ustax-page .breadcrumb b{color:#fff}.ustax-page .section{padding:88px 0}.ustax-page .white{background:#fff}.ustax-page .light{background:var(--light)}.ustax-page .black{background:var(--black);color:#fff}.ustax-page .blue{background:var(--blue);color:#fff}.ustax-page .black h2, .ustax-page .blue h2{color:#fff}.ustax-page .after{
  display:grid;grid-template-columns:.84fr 1.16fr;gap:82px;align-items:start
}.ustax-page .after-copy p{font-size:12px;line-height:1.82;color:var(--muted);margin:17px 0;max-width:620px}.ustax-page .after-quote{
  margin-top:28px;padding-top:20px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:24px;line-height:1.45;color:var(--navy)
}.ustax-page .after-list{border-top:1px solid var(--line)}.ustax-page .after-row{
  display:grid;grid-template-columns:42px 1fr;gap:18px;
  padding:18px 0;border-bottom:1px solid var(--line)
}.ustax-page .after-row .n{font-size:9px;color:var(--sky);font-weight:800}.ustax-page .after-row b{font-size:10px;color:var(--navy)}.ustax-page .after-row span{display:block;font-size:9px;color:var(--muted);line-height:1.62;margin-top:4px}.ustax-page .cadence-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:36px}.ustax-page .cadence-head p{font-size:10px;color:var(--muted);line-height:1.75}.ustax-page .cadence{border-top:1px solid var(--line)}.ustax-page .cadence-row{
  display:grid;grid-template-columns:72px .7fr 1.3fr;gap:28px;
  padding:18px 0;border-bottom:1px solid var(--line);align-items:start
}.ustax-page .cadence-row small{font-size:8px;color:var(--sky);font-weight:800;letter-spacing:.08em}.ustax-page .cadence-row b{font-size:10px;color:var(--navy)}.ustax-page .cadence-row p{font-size:9px;color:var(--muted);line-height:1.62}.ustax-page .visibility{background:var(--blue);color:#fff;position:relative;overflow:hidden}.ustax-page .visibility:after{
  content:"CLOSE / REPORT / CONTROL";position:absolute;right:-18px;top:14px;
  font:700 69px/1 Arial,sans-serif;color:rgba(255,255,255,.055);letter-spacing:-.05em;white-space:nowrap
}.ustax-page .visibility-grid{
  position:relative;z-index:2;display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start
}.ustax-page .visibility-copy h2{max-width:560px}.ustax-page .visibility-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.ustax-page .visibility-quote{
  margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.30);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:21px;line-height:1.45;color:#fff
}.ustax-page .control-grid{
  display:grid;grid-template-columns:1fr 1fr;
  border-top:1px solid rgba(255,255,255,.35);border-left:1px solid rgba(255,255,255,.35)
}.ustax-page .control{
  min-height:121px;padding:20px;border-right:1px solid rgba(255,255,255,.35);
  border-bottom:1px solid rgba(255,255,255,.35)
}.ustax-page .control b{font-size:9px;color:#fff}.ustax-page .control p{font-size:8px;color:rgba(255,255,255,.67);margin-top:6px;line-height:1.58}.ustax-page .hq-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.ustax-page .hq-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin-top:18px}.ustax-page .entity-chain{border-top:1px solid var(--line)}.ustax-page .entity{
  display:grid;grid-template-columns:120px 1fr;gap:22px;
  padding:22px 0;border-bottom:1px solid var(--line)
}.ustax-page .entity small{font-size:8px;color:var(--sky);letter-spacing:.11em;text-transform:uppercase}.ustax-page .entity b{font-size:14px;color:var(--navy);display:block}.ustax-page .entity p{font-size:8px;color:var(--muted);margin-top:5px;line-height:1.58}.ustax-page .hq-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.ustax-page .hq-mini span{font-size:8px;color:var(--muted);line-height:1.55}.ustax-page .hq-mini b{display:block;color:var(--navy);font-size:8px;margin-bottom:4px}.ustax-page .foreign{background:#091b2d;color:#fff;position:relative;overflow:hidden}.ustax-page .foreign:after{
  content:"FOREIGN-OWNED";position:absolute;left:-10px;bottom:-12px;
  font:700 82px/1 Arial,sans-serif;color:rgba(98,191,233,.045);letter-spacing:-.055em;white-space:nowrap
}.ustax-page .foreign-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.ustax-page .foreign-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}.ustax-page .foreign-note{
  margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:8px;color:rgba(255,255,255,.56);line-height:1.65
}.ustax-page .foreign-list{border-top:1px solid rgba(255,255,255,.22)}.ustax-page .foreign-row{
  display:grid;grid-template-columns:38px 1fr;gap:17px;
  padding:16px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.ustax-page .foreign-row .n{font-size:9px;color:var(--sky);font-weight:800}.ustax-page .foreign-row b{font-size:9px;color:#fff}.ustax-page .foreign-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.58;margin-top:4px}.ustax-page .tax-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.ustax-page .tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}.ustax-page .tax-grid{
  display:grid;grid-template-columns:1fr 1fr;
  border-top:1px solid var(--line);border-left:1px solid var(--line)
}.ustax-page .tax{
  min-height:116px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)
}.ustax-page .tax b{font-size:9px;color:var(--navy)}.ustax-page .tax p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}.ustax-page .management{background:#fff}.ustax-page .management-layout{display:grid;grid-template-columns:.88fr 1.12fr;gap:82px;align-items:start}.ustax-page .management-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin:18px 0}.ustax-page .management-list{border-top:1px solid var(--line)}.ustax-page .management-row{
  display:grid;grid-template-columns:92px 1fr;gap:22px;
  padding:19px 0;border-bottom:1px solid var(--line)
}.ustax-page .management-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.ustax-page .management-row b{font-size:11px;color:var(--navy)}.ustax-page .management-row p{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.58}.ustax-page .northamerica{background:var(--black);color:#fff;position:relative;overflow:hidden}.ustax-page .northamerica:after{
  content:"ASIA / U.S. / MEXICO";position:absolute;right:-24px;top:18px;
  font:700 72px/1 Arial,sans-serif;color:rgba(98,191,233,.065);letter-spacing:-.055em;white-space:nowrap
}.ustax-page .na-inner{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.ustax-page .na-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0 22px}.ustax-page .route{border-top:1px solid rgba(255,255,255,.22)}.ustax-page .route-row{
  display:grid;grid-template-columns:116px 1fr;gap:22px;
  padding:21px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.ustax-page .route-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.ustax-page .route-row b{font-size:13px;color:#fff;display:block}.ustax-page .route-row p{font-size:8px;color:rgba(255,255,255,.6);margin-top:5px;line-height:1.55}.ustax-page .route-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ustax-page .route-mini span{font-size:8px;color:rgba(255,255,255,.58);line-height:1.55}.ustax-page .route-mini b{display:block;color:var(--sky);font-size:8px;margin-bottom:4px}.ustax-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.ustax-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}.ustax-page .who-list{border-top:1px solid var(--line)}.ustax-page .who-row{
  display:grid;grid-template-columns:44px 1fr;gap:18px;
  padding:18px 0;border-bottom:1px solid var(--line)
}.ustax-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}.ustax-page .who-row b{font-size:10px;color:var(--navy)}.ustax-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}.ustax-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.ustax-page .why-image{background-color:#e8edf2;}
.ustax-page .why-image.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(13,36,71,.18),rgba(13,36,71,.02)),
    url("https://images.unsplash.com/photo-1782406747287-919a039bdfd0?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-a.webp") center/cover no-repeat;}.ustax-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}.ustax-page .why-copy h2{color:#fff}.ustax-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}.ustax-page .why-points{border-top:1px solid rgba(255,255,255,.22)}.ustax-page .why-point{
  display:grid;grid-template-columns:34px 1fr;gap:14px;
  padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.ustax-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}.ustax-page .why-point b{font-size:9px;color:#fff}.ustax-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}.ustax-page .insights-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:30px}.ustax-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.7}.ustax-page .insights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.ustax-page .insight{min-height:180px;padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.ustax-page .insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.ustax-page .insight small{font-size:7px;color:var(--sky);font-weight:800}.ustax-page .insight h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-weight:400;font-size:15px;margin:27px 0 7px;color:var(--navy)
}.ustax-page .insight p{font-size:8px;color:var(--muted);line-height:1.55}.ustax-page .faq-wrap{max-width:900px;margin:auto;text-align:center}.ustax-page .faq-wrap h2{margin-bottom:28px}.ustax-page .faq{text-align:left;border-top:1px solid var(--line)}.ustax-page .faq details{border-bottom:1px solid var(--line)}.ustax-page .faq summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:15px 4px;font-size:9px
}.ustax-page .faq summary::-webkit-details-marker{display:none}.ustax-page .faq summary:after{content:"+";color:var(--sky);font-size:14px}.ustax-page .faq details[open] summary:after{content:"–"}.ustax-page .faq details p{font-size:9px;color:var(--muted);line-height:1.7;padding:0 28px 16px 4px}.ustax-page .final{text-align:center}.ustax-page .final h2{max-width:820px;margin:auto}.ustax-page .final p{max-width:700px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.ustax-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.ustax-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.ustax-page .hero-inner, .ustax-page .after, .ustax-page .cadence-head, .ustax-page .visibility-grid, .ustax-page .hq-layout, .ustax-page .foreign-grid, .ustax-page .tax-layout, .ustax-page .management-layout, .ustax-page .na-inner, .ustax-page .who-layout, .ustax-page .insights-head{grid-template-columns:1fr}.ustax-page .hero-inner{padding-top:115px}.ustax-page .hero-side{justify-self:start;margin-top:42px}.ustax-page .hq-mini, .ustax-page .route-mini{grid-template-columns:1fr 1fr}.ustax-page .why{grid-template-columns:1fr}.ustax-page .why-image{min-height:280px}.ustax-page .insights{grid-template-columns:1fr 1fr}}@media (max-width:620px){.ustax-page .wrap{width:min(calc(100% - 28px),var(--max))}.ustax-page .hero{min-height:690px;background-position:58% center}.ustax-page .hero-inner{min-height:690px;padding-top:108px;align-items:end}.ustax-page .hero:after{font-size:52px;right:-18px}.ustax-page h1{font-size:42px;line-height:1.08}.ustax-page h2{font-size:35px}.ustax-page .hero p{font-size:12px}.ustax-page .hero-side{display:none}.ustax-page .section{padding:67px 0}.ustax-page .after{gap:34px}.ustax-page .after-quote{font-size:21px}.ustax-page .cadence-row{grid-template-columns:42px 1fr}.ustax-page .cadence-row p{grid-column:2}.ustax-page .visibility:after{font-size:43px}.ustax-page .control-grid{grid-template-columns:1fr}.ustax-page .entity, .ustax-page .route-row{grid-template-columns:88px 1fr}.ustax-page .hq-mini, .ustax-page .route-mini{grid-template-columns:1fr}.ustax-page .foreign:after{font-size:51px}.ustax-page .tax-grid{grid-template-columns:1fr}.ustax-page .management-row{grid-template-columns:78px 1fr}.ustax-page .northamerica:after{font-size:45px}.ustax-page .why-copy{padding:42px 28px}.ustax-page .insights{grid-template-columns:1fr}.ustax-page .insight:not(:first-child){padding-left:0;border-left:0}}
/* ===== P1 Mexico Tax & Accounting China/Taiwan: approved CSS scoped ===== */
.mxtax-page *{box-sizing:border-box}.mxtax-page a{text-decoration:none;color:inherit}.mxtax-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.mxtax-page .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}.mxtax-page .eyebrow.soft{color:var(--sky-soft)}.mxtax-page h1, .mxtax-page h2, .mxtax-page h3, .mxtax-page p{margin:0}.mxtax-page h1, .mxtax-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.mxtax-page h1{font-size:clamp(42px,5.3vw,68px);line-height:1.055}.mxtax-page h2{font-size:clamp(35px,4.55vw,54px);line-height:1.08}.mxtax-page h3{font-size:17px;line-height:1.3}.mxtax-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.mxtax-page .btn-primary{background:var(--sky);color:#08213f}.mxtax-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.mxtax-page .btn:hover{transform:translateY(-1px)}.mxtax-page .arrow-link{font-size:11px;font-weight:800;color:var(--navy)}.mxtax-page .arrow-link:after{content:" →";color:var(--sky)}.mxtax-page .hero{
  min-height:660px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.94) 0%,rgba(9,30,52,.82) 49%,rgba(9,30,52,.21) 100%),
    url("https://images.unsplash.com/photo-1568992687947-868a62a9f521?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-port-a.webp") center/cover no-repeat;
}.mxtax-page .hero:after{
  content:"MEXICO FINANCE";position:absolute;right:-28px;bottom:15px;
  font:700 82px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.06em;white-space:nowrap
}.mxtax-page .hero-inner{
  min-height:660px;padding-top:124px;padding-bottom:62px;
  display:grid;grid-template-columns:1.1fr .9fr;align-items:end;position:relative;z-index:2
}.mxtax-page .hero-copy{max-width:770px}.mxtax-page .hero p{max-width:705px;color:rgba(255,255,255,.83);font-size:14px;line-height:1.78;margin-top:20px}.mxtax-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.mxtax-page .hero-meta{
  margin-top:44px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.mxtax-page .hero-side{
  justify-self:end;width:min(100%,320px);border-left:1px solid rgba(255,255,255,.30);padding-left:22px
}.mxtax-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.mxtax-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.mxtax-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.mxtax-page .hero-side a:after{content:" →";color:var(--sky)}.mxtax-page .breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}.mxtax-page .breadcrumb .wrap{
  min-height:47px;display:flex;align-items:center;gap:8px;
  font-size:8px;color:rgba(255,255,255,.62)
}.mxtax-page .breadcrumb b{color:#fff}.mxtax-page .section{padding:88px 0}.mxtax-page .white{background:#fff}.mxtax-page .light{background:var(--light)}.mxtax-page .black{background:var(--black);color:#fff}.mxtax-page .blue{background:var(--blue);color:#fff}.mxtax-page .black h2, .mxtax-page .blue h2{color:#fff}.mxtax-page .after{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px;align-items:start}.mxtax-page .after-copy p{font-size:12px;line-height:1.82;color:var(--muted);margin:17px 0;max-width:620px}.mxtax-page .after-quote{
  margin-top:28px;padding-top:20px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:24px;line-height:1.45;color:var(--navy)
}.mxtax-page .after-list{border-top:1px solid var(--line)}.mxtax-page .after-row{
  display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.mxtax-page .after-row .n{font-size:9px;color:var(--sky);font-weight:800}.mxtax-page .after-row b{font-size:10px;color:var(--navy)}.mxtax-page .after-row span{display:block;font-size:9px;color:var(--muted);line-height:1.62;margin-top:4px}.mxtax-page .cadence-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:36px}.mxtax-page .cadence-head p{font-size:10px;color:var(--muted);line-height:1.75}.mxtax-page .cadence{border-top:1px solid var(--line)}.mxtax-page .cadence-row{
  display:grid;grid-template-columns:78px .72fr 1.28fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start
}.mxtax-page .cadence-row small{font-size:8px;color:var(--sky);font-weight:800;letter-spacing:.08em}.mxtax-page .cadence-row b{font-size:10px;color:var(--navy)}.mxtax-page .cadence-row p{font-size:9px;color:var(--muted);line-height:1.62}.mxtax-page .accounting{background:#0a1c2f;color:#fff;position:relative;overflow:hidden}.mxtax-page .accounting:after{
  content:"ACCOUNTING";position:absolute;right:-18px;top:-8px;
  font:700 114px/1 Arial,sans-serif;color:rgba(98,191,233,.043);letter-spacing:-.06em
}.mxtax-page .accounting-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.mxtax-page .accounting-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}.mxtax-page .accounting-list{border-top:1px solid rgba(255,255,255,.22)}.mxtax-page .accounting-row{
  display:grid;grid-template-columns:98px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.mxtax-page .accounting-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.mxtax-page .accounting-row b{font-size:11px;color:#fff}.mxtax-page .accounting-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.58;margin-top:4px}.mxtax-page .accounting-note{
  margin-top:22px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);
  font-size:8px;color:rgba(255,255,255,.55);line-height:1.65
}.mxtax-page .tax-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px;align-items:start}.mxtax-page .tax-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0 22px}.mxtax-page .tax-grid{
  display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)
}.mxtax-page .tax{
  min-height:116px;padding:19px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)
}.mxtax-page .tax b{font-size:9px;color:var(--navy)}.mxtax-page .tax p{font-size:8px;color:var(--muted);line-height:1.6;margin-top:5px}.mxtax-page .rnie{background:var(--blue);color:#fff;position:relative;overflow:hidden}.mxtax-page .rnie:after{
  content:"FOREIGN INVESTMENT";position:absolute;left:-12px;bottom:-13px;
  font:700 70px/1 Arial,sans-serif;color:rgba(255,255,255,.055);letter-spacing:-.055em;white-space:nowrap
}.mxtax-page .rnie-grid{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.mxtax-page .rnie-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.mxtax-page .rnie-note{
  margin-top:22px;padding-top:17px;border-top:1px solid rgba(255,255,255,.3);
  font-size:8px;color:rgba(255,255,255,.6);line-height:1.65
}.mxtax-page .rnie-list{border-top:1px solid rgba(255,255,255,.35)}.mxtax-page .rnie-row{
  display:grid;grid-template-columns:42px 1fr;gap:18px;padding:16px 0;border-bottom:1px solid rgba(255,255,255,.35)
}.mxtax-page .rnie-row .n{font-size:9px;color:var(--sky-soft);font-weight:800}.mxtax-page .rnie-row b{font-size:9px;color:#fff}.mxtax-page .rnie-row p{font-size:8px;color:rgba(255,255,255,.65);line-height:1.58;margin-top:4px}.mxtax-page .visibility{background:#fff}.mxtax-page .visibility-grid{display:grid;grid-template-columns:.77fr 1.23fr;gap:82px;align-items:start}.mxtax-page .visibility-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin:18px 0}.mxtax-page .visibility-quote{
  margin-top:24px;padding-top:18px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:21px;line-height:1.45;color:var(--navy)
}.mxtax-page .control-grid{
  display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)
}.mxtax-page .control{
  min-height:121px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)
}.mxtax-page .control b{font-size:9px;color:var(--navy)}.mxtax-page .control p{font-size:8px;color:var(--muted);margin-top:6px;line-height:1.58}.mxtax-page .hq{background:var(--light)}.mxtax-page .hq-layout{display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.mxtax-page .hq-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin-top:18px}.mxtax-page .entity-chain{border-top:1px solid var(--line)}.mxtax-page .entity{
  display:grid;grid-template-columns:122px 1fr;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)
}.mxtax-page .entity small{font-size:8px;color:var(--sky);letter-spacing:.11em;text-transform:uppercase}.mxtax-page .entity b{font-size:14px;color:var(--navy);display:block}.mxtax-page .entity p{font-size:8px;color:var(--muted);margin-top:5px;line-height:1.58}.mxtax-page .hq-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.mxtax-page .hq-mini span{font-size:8px;color:var(--muted);line-height:1.55}.mxtax-page .hq-mini b{display:block;color:var(--navy);font-size:8px;margin-bottom:4px}.mxtax-page .intercompany{background:var(--black);color:#fff;position:relative;overflow:hidden}.mxtax-page .intercompany:after{
  content:"INTERCOMPANY";position:absolute;right:-12px;top:17px;
  font:700 88px/1 Arial,sans-serif;color:rgba(98,191,233,.06);letter-spacing:-.06em
}.mxtax-page .ic-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.mxtax-page .ic-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0 22px}.mxtax-page .ic-list{border-top:1px solid rgba(255,255,255,.22)}.mxtax-page .ic-row{
  display:grid;grid-template-columns:108px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.mxtax-page .ic-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.mxtax-page .ic-row b{font-size:11px;color:#fff}.mxtax-page .ic-row p{font-size:8px;color:rgba(255,255,255,.58);margin-top:4px;line-height:1.58}.mxtax-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.mxtax-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}.mxtax-page .who-list{border-top:1px solid var(--line)}.mxtax-page .who-row{
  display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.mxtax-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}.mxtax-page .who-row b{font-size:10px;color:var(--navy)}.mxtax-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}.mxtax-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.mxtax-page .why-image{background-color:#e8edf2;}
.mxtax-page .why-image.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(13,36,71,.18),rgba(13,36,71,.02)),
    url("https://images.unsplash.com/photo-1782406747287-919a039bdfd0?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-a.webp") center/cover no-repeat;}.mxtax-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}.mxtax-page .why-copy h2{color:#fff}.mxtax-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}.mxtax-page .why-points{border-top:1px solid rgba(255,255,255,.22)}.mxtax-page .why-point{
  display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.mxtax-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}.mxtax-page .why-point b{font-size:9px;color:#fff}.mxtax-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}.mxtax-page .insights-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:30px}.mxtax-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.7}.mxtax-page .insights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.mxtax-page .insight{min-height:180px;padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.mxtax-page .insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.mxtax-page .insight small{font-size:7px;color:var(--sky);font-weight:800}.mxtax-page .insight h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-weight:400;
  font-size:15px;margin:27px 0 7px;color:var(--navy)
}.mxtax-page .insight p{font-size:8px;color:var(--muted);line-height:1.55}.mxtax-page .faq-wrap{max-width:900px;margin:auto;text-align:center}.mxtax-page .faq-wrap h2{margin-bottom:28px}.mxtax-page .faq{text-align:left;border-top:1px solid var(--line)}.mxtax-page .faq details{border-bottom:1px solid var(--line)}.mxtax-page .faq summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:15px 4px;font-size:9px
}.mxtax-page .faq summary::-webkit-details-marker{display:none}.mxtax-page .faq summary:after{content:"+";color:var(--sky);font-size:14px}.mxtax-page .faq details[open] summary:after{content:"–"}.mxtax-page .faq details p{font-size:9px;color:var(--muted);line-height:1.7;padding:0 28px 16px 4px}.mxtax-page .final{text-align:center}.mxtax-page .final h2{max-width:820px;margin:auto}.mxtax-page .final p{max-width:700px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.mxtax-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.mxtax-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.mxtax-page .hero-inner, .mxtax-page .after, .mxtax-page .cadence-head, .mxtax-page .accounting-grid, .mxtax-page .tax-layout, .mxtax-page .rnie-grid, .mxtax-page .visibility-grid, .mxtax-page .hq-layout, .mxtax-page .ic-grid, .mxtax-page .who-layout, .mxtax-page .insights-head{grid-template-columns:1fr}.mxtax-page .hero-inner{padding-top:115px}.mxtax-page .hero-side{justify-self:start;margin-top:42px}.mxtax-page .hq-mini{grid-template-columns:1fr 1fr}.mxtax-page .why{grid-template-columns:1fr}.mxtax-page .why-image{min-height:280px}.mxtax-page .insights{grid-template-columns:1fr 1fr}}@media (max-width:620px){.mxtax-page .wrap{width:min(calc(100% - 28px),var(--max))}.mxtax-page .hero{min-height:690px;background-position:58% center}.mxtax-page .hero-inner{min-height:690px;padding-top:108px;align-items:end}.mxtax-page .hero:after{font-size:47px;right:-18px}.mxtax-page h1{font-size:42px;line-height:1.08}.mxtax-page h2{font-size:35px}.mxtax-page .hero p{font-size:12px}.mxtax-page .hero-side{display:none}.mxtax-page .section{padding:67px 0}.mxtax-page .after{gap:34px}.mxtax-page .after-quote{font-size:21px}.mxtax-page .cadence-row{grid-template-columns:42px 1fr}.mxtax-page .cadence-row p{grid-column:2}.mxtax-page .accounting:after{font-size:66px}.mxtax-page .accounting-row, .mxtax-page .ic-row{grid-template-columns:78px 1fr}.mxtax-page .tax-grid, .mxtax-page .control-grid{grid-template-columns:1fr}.mxtax-page .rnie:after{font-size:42px}.mxtax-page .entity{grid-template-columns:90px 1fr}.mxtax-page .hq-mini{grid-template-columns:1fr}.mxtax-page .intercompany:after{font-size:50px}.mxtax-page .why-copy{padding:42px 28px}.mxtax-page .insights{grid-template-columns:1fr}.mxtax-page .insight:not(:first-child){padding-left:0;border-left:0}}
/* ===== P1 North America Cross-Border: approved CSS scoped ===== */
.cross-page *{box-sizing:border-box}.cross-page a{text-decoration:none;color:inherit}.cross-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.cross-page .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}.cross-page .eyebrow.soft{color:var(--sky-soft)}.cross-page h1, .cross-page h2, .cross-page h3, .cross-page p{margin:0}.cross-page h1, .cross-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.cross-page h1{font-size:clamp(42px,5.3vw,68px);line-height:1.055}.cross-page h2{font-size:clamp(35px,4.55vw,54px);line-height:1.08}.cross-page h3{font-size:17px;line-height:1.3}.cross-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.cross-page .btn-primary{background:var(--sky);color:#08213f}.cross-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.cross-page .btn:hover{transform:translateY(-1px)}.cross-page .arrow-link{font-size:11px;font-weight:800;color:var(--navy)}.cross-page .arrow-link:after{content:" →";color:var(--sky)}.cross-page .hero{
  min-height:670px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.95) 0%,rgba(8,29,52,.83) 48%,rgba(8,29,52,.22) 100%),
    url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}.cross-page .hero:after{
  content:"ASIA / U.S. / MEXICO";position:absolute;right:-28px;bottom:15px;
  font:700 73px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.055em;white-space:nowrap
}.cross-page .hero-inner{
  min-height:670px;padding-top:124px;padding-bottom:62px;
  display:grid;grid-template-columns:1.08fr .92fr;align-items:end;position:relative;z-index:2
}.cross-page .hero-copy{max-width:770px}.cross-page .hero p{max-width:710px;color:rgba(255,255,255,.83);font-size:14px;line-height:1.78;margin-top:20px}.cross-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.cross-page .hero-meta{
  margin-top:44px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.cross-page .hero-side{
  justify-self:end;width:min(100%,320px);border-left:1px solid rgba(255,255,255,.30);padding-left:22px
}.cross-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.cross-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.cross-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.cross-page .hero-side a:after{content:" →";color:var(--sky)}.cross-page .breadcrumb{background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.14)}.cross-page .breadcrumb .wrap{
  min-height:47px;display:flex;align-items:center;gap:8px;
  font-size:8px;color:rgba(255,255,255,.62)
}.cross-page .breadcrumb b{color:#fff}.cross-page .section{padding:88px 0}.cross-page .white{background:#fff}.cross-page .light{background:var(--light)}.cross-page .black{background:var(--black);color:#fff}.cross-page .blue{background:var(--blue);color:#fff}.cross-page .black h2, .cross-page .blue h2{color:#fff}.cross-page .editorial{display:grid;grid-template-columns:.83fr 1.17fr;gap:82px;align-items:start}.cross-page .editorial-copy p{font-size:12px;line-height:1.82;color:var(--muted);margin:17px 0;max-width:630px}.cross-page .editorial-quote{
  margin-top:28px;padding-top:20px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:25px;line-height:1.45;color:var(--navy)
}.cross-page .editorial-list{border-top:1px solid var(--line)}.cross-page .editorial-row{
  display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.cross-page .editorial-row .n{font-size:9px;color:var(--sky);font-weight:800}.cross-page .editorial-row b{font-size:10px;color:var(--navy)}.cross-page .editorial-row span{display:block;font-size:9px;color:var(--muted);line-height:1.62;margin-top:4px}.cross-page .model{background:#0a1c2f;color:#fff;position:relative;overflow:hidden}.cross-page .model:after{
  content:"ONE BUSINESS";position:absolute;right:-18px;top:-8px;
  font:700 118px/1 Arial,sans-serif;color:rgba(98,191,233,.042);letter-spacing:-.06em;white-space:nowrap
}.cross-page .model-grid{position:relative;z-index:2;display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.cross-page .model-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}.cross-page .model-chain{border-top:1px solid rgba(255,255,255,.22)}.cross-page .model-row{
  display:grid;grid-template-columns:120px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.cross-page .model-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.cross-page .model-row b{font-size:13px;color:#fff;display:block}.cross-page .model-row p{font-size:8px;color:rgba(255,255,255,.58);margin-top:5px;line-height:1.58}.cross-page .model-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.cross-page .model-mini span{font-size:8px;color:rgba(255,255,255,.58);line-height:1.55}.cross-page .model-mini b{display:block;color:var(--sky);font-size:8px;margin-bottom:4px}.cross-page .fragment-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:36px}.cross-page .fragment-head p{font-size:10px;color:var(--muted);line-height:1.75}.cross-page .fragment-list{border-top:1px solid var(--line)}.cross-page .fragment-row{
  display:grid;grid-template-columns:58px .7fr 1.3fr;gap:28px;padding:18px 0;border-bottom:1px solid var(--line);align-items:start
}.cross-page .fragment-row .n{font-size:9px;color:var(--sky);font-weight:800}.cross-page .fragment-row b{font-size:10px;color:var(--navy)}.cross-page .fragment-row p{font-size:9px;color:var(--muted);line-height:1.62}.cross-page .matrix{background:var(--blue);color:#fff;position:relative;overflow:hidden}.cross-page .matrix:after{
  content:"COORDINATION";position:absolute;left:-12px;bottom:-13px;
  font:700 78px/1 Arial,sans-serif;color:rgba(255,255,255,.055);letter-spacing:-.055em;white-space:nowrap
}.cross-page .matrix-grid{position:relative;z-index:2;display:grid;grid-template-columns:.75fr 1.25fr;gap:82px;align-items:start}.cross-page .matrix-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.cross-page .matrix-quote{
  margin-top:24px;padding-top:18px;border-top:1px solid rgba(255,255,255,.30);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:21px;line-height:1.45;color:#fff
}.cross-page .matrix-table{
  display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.35);
  border-left:1px solid rgba(255,255,255,.35)
}.cross-page .matrix-cell{
  min-height:126px;padding:20px;border-right:1px solid rgba(255,255,255,.35);
  border-bottom:1px solid rgba(255,255,255,.35)
}.cross-page .matrix-cell b{font-size:9px;color:#fff}.cross-page .matrix-cell p{font-size:8px;color:rgba(255,255,255,.67);margin-top:6px;line-height:1.58}.cross-page .reporting{background:#fff}.cross-page .reporting-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.cross-page .reporting-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin:18px 0}.cross-page .reporting-list{border-top:1px solid var(--line)}.cross-page .reporting-row{
  display:grid;grid-template-columns:94px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid var(--line)
}.cross-page .reporting-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.cross-page .reporting-row b{font-size:11px;color:var(--navy)}.cross-page .reporting-row p{font-size:8px;color:var(--muted);margin-top:4px;line-height:1.58}.cross-page .intercompany{background:var(--black);color:#fff;position:relative;overflow:hidden}.cross-page .intercompany:after{
  content:"INTERCOMPANY";position:absolute;right:-15px;top:16px;
  font:700 90px/1 Arial,sans-serif;color:rgba(98,191,233,.062);letter-spacing:-.06em
}.cross-page .ic-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.cross-page .ic-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0 22px}.cross-page .ic-list{border-top:1px solid rgba(255,255,255,.22)}.cross-page .ic-row{
  display:grid;grid-template-columns:108px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.cross-page .ic-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.cross-page .ic-row b{font-size:11px;color:#fff}.cross-page .ic-row p{font-size:8px;color:rgba(255,255,255,.58);margin-top:4px;line-height:1.58}.cross-page .lifecycle-head{display:grid;grid-template-columns:1fr .7fr;gap:80px;align-items:end;margin-bottom:32px}.cross-page .lifecycle-head p{font-size:10px;color:var(--muted);line-height:1.75}.cross-page .lifecycle{border-top:1px solid var(--line)}.cross-page .stage{
  display:grid;grid-template-columns:50px .56fr 1.44fr;gap:28px;padding:17px 0;border-bottom:1px solid var(--line)
}.cross-page .stage .n{font-size:9px;color:var(--sky);font-weight:800}.cross-page .stage b{font-size:10px;color:var(--navy)}.cross-page .stage p{font-size:9px;color:var(--muted);line-height:1.65}.cross-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.cross-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}.cross-page .who-list{border-top:1px solid var(--line)}.cross-page .who-row{
  display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.cross-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}.cross-page .who-row b{font-size:10px;color:var(--navy)}.cross-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}.cross-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.cross-page .why-image{background-color:#e8edf2;}
.cross-page .why-image.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(13,36,71,.18),rgba(13,36,71,.02)),
    url("https://images.unsplash.com/photo-1761735486549-7a6a04e67061?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-b.webp") center/cover no-repeat;}.cross-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}.cross-page .why-copy h2{color:#fff}.cross-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}.cross-page .why-points{border-top:1px solid rgba(255,255,255,.22)}.cross-page .why-point{
  display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.cross-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}.cross-page .why-point b{font-size:9px;color:#fff}.cross-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}.cross-page .insights-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:30px}.cross-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.7}.cross-page .insights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.cross-page .insight{min-height:180px;padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.cross-page .insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.cross-page .insight small{font-size:7px;color:var(--sky);font-weight:800}.cross-page .insight h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-weight:400;
  font-size:15px;margin:27px 0 7px;color:var(--navy)
}.cross-page .insight p{font-size:8px;color:var(--muted);line-height:1.55}.cross-page .faq-wrap{max-width:900px;margin:auto;text-align:center}.cross-page .faq-wrap h2{margin-bottom:28px}.cross-page .faq{text-align:left;border-top:1px solid var(--line)}.cross-page .faq details{border-bottom:1px solid var(--line)}.cross-page .faq summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:15px 4px;font-size:9px
}.cross-page .faq summary::-webkit-details-marker{display:none}.cross-page .faq summary:after{content:"+";color:var(--sky);font-size:14px}.cross-page .faq details[open] summary:after{content:"–"}.cross-page .faq details p{font-size:9px;color:var(--muted);line-height:1.7;padding:0 28px 16px 4px}.cross-page .final{text-align:center}.cross-page .final h2{max-width:830px;margin:auto}.cross-page .final p{max-width:710px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.cross-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.cross-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.cross-page .hero-inner, .cross-page .editorial, .cross-page .model-grid, .cross-page .fragment-head, .cross-page .matrix-grid, .cross-page .reporting-layout, .cross-page .ic-grid, .cross-page .lifecycle-head, .cross-page .who-layout, .cross-page .insights-head{grid-template-columns:1fr}.cross-page .hero-inner{padding-top:115px}.cross-page .hero-side{justify-self:start;margin-top:42px}.cross-page .model-mini{grid-template-columns:1fr 1fr}.cross-page .why{grid-template-columns:1fr}.cross-page .why-image{min-height:280px}.cross-page .insights{grid-template-columns:1fr 1fr}}@media (max-width:620px){.cross-page .wrap{width:min(calc(100% - 28px),var(--max))}.cross-page .hero{min-height:700px;background-position:58% center}.cross-page .hero-inner{min-height:700px;padding-top:108px;align-items:end}.cross-page .hero:after{font-size:42px;right:-20px}.cross-page h1{font-size:42px;line-height:1.08}.cross-page h2{font-size:35px}.cross-page .hero p{font-size:12px}.cross-page .hero-side{display:none}.cross-page .section{padding:67px 0}.cross-page .editorial{gap:34px}.cross-page .editorial-quote{font-size:21px}.cross-page .model:after{font-size:68px}.cross-page .model-row, .cross-page .ic-row{grid-template-columns:84px 1fr}.cross-page .model-mini{grid-template-columns:1fr}.cross-page .fragment-row{grid-template-columns:38px 1fr}.cross-page .fragment-row p{grid-column:2}.cross-page .matrix:after{font-size:45px}.cross-page .matrix-table{grid-template-columns:1fr}.cross-page .reporting-row{grid-template-columns:78px 1fr}.cross-page .intercompany:after{font-size:50px}.cross-page .stage{grid-template-columns:34px 1fr}.cross-page .stage p{grid-column:2}.cross-page .why-copy{padding:42px 28px}.cross-page .insights{grid-template-columns:1fr}.cross-page .insight:not(:first-child){padding-left:0;border-left:0}}
/* ===== P1 Asia Desk: approved CSS scoped ===== */
.asia-page *{box-sizing:border-box}.asia-page a{text-decoration:none;color:inherit}.asia-page img{display:block;width:100%;height:100%;object-fit:cover}.asia-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.asia-page .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}.asia-page .eyebrow.soft{color:var(--sky-soft)}.asia-page h1, .asia-page h2, .asia-page h3, .asia-page p{margin:0}.asia-page h1, .asia-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.asia-page h1{font-size:clamp(42px,5.25vw,68px);line-height:1.055}.asia-page h2{font-size:clamp(35px,4.5vw,54px);line-height:1.08}.asia-page h3{font-size:17px;line-height:1.3}.asia-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.asia-page .btn-primary{background:var(--sky);color:#08213f}.asia-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.asia-page .btn:hover{transform:translateY(-1px)}.asia-page .arrow-link{font-size:11px;font-weight:800;color:var(--navy)}.asia-page .arrow-link:after{content:" →";color:var(--sky)}.asia-page .hero{
  min-height:670px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.95) 0%,rgba(8,29,52,.82) 48%,rgba(8,29,52,.21) 100%),
    url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}.asia-page .hero:after{
  content:"ASIA DESK";position:absolute;right:-18px;bottom:10px;
  font:700 104px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.06em;white-space:nowrap
}.asia-page .hero-inner{
  min-height:670px;padding-top:124px;padding-bottom:62px;
  display:grid;grid-template-columns:1.08fr .92fr;align-items:end;position:relative;z-index:2
}.asia-page .hero-copy{max-width:760px}.asia-page .hero p{max-width:705px;color:rgba(255,255,255,.83);font-size:14px;line-height:1.78;margin-top:20px}.asia-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.asia-page .hero-meta{
  margin-top:44px;padding-top:17px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.asia-page .hero-side{
  justify-self:end;width:min(100%,320px);border-left:1px solid rgba(255,255,255,.30);padding-left:22px
}.asia-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.asia-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.asia-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.asia-page .hero-side a:after{content:" →";color:var(--sky)}.asia-page .trust{background:var(--navy);color:#fff}.asia-page .trust-grid{display:grid;grid-template-columns:repeat(5,1fr)}.asia-page .trust-item{
  min-height:79px;padding:19px 20px;border-right:1px solid rgba(255,255,255,.18);
  display:flex;flex-direction:column;justify-content:center
}.asia-page .trust-item:first-child{border-left:1px solid rgba(255,255,255,.18)}.asia-page .trust-item b{font-size:10px;color:#fff}.asia-page .trust-item span{font-size:8px;color:rgba(255,255,255,.62);margin-top:5px}.asia-page .section{padding:88px 0}.asia-page .white{background:#fff}.asia-page .light{background:var(--light)}.asia-page .black{background:var(--black);color:#fff}.asia-page .blue{background:var(--blue);color:#fff}.asia-page .black h2, .asia-page .blue h2{color:#fff}.asia-page .editorial{display:grid;grid-template-columns:.84fr 1.16fr;gap:82px;align-items:start}.asia-page .editorial-copy p{font-size:12px;line-height:1.82;color:var(--muted);margin:17px 0;max-width:630px}.asia-page .editorial-quote{
  margin-top:28px;padding-top:20px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:25px;line-height:1.45;color:var(--navy)
}.asia-page .editorial-list{border-top:1px solid var(--line)}.asia-page .editorial-row{
  display:grid;grid-template-columns:42px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.asia-page .editorial-row .n{font-size:9px;color:var(--sky);font-weight:800}.asia-page .editorial-row b{font-size:10px;color:var(--navy)}.asia-page .editorial-row span{display:block;font-size:9px;color:var(--muted);line-height:1.62;margin-top:4px}.asia-page .desk{background:#0a1c2f;color:#fff;position:relative;overflow:hidden}.asia-page .desk:after{
  content:"PACIFIC";position:absolute;right:-12px;top:-12px;
  font:700 130px/1 Arial,sans-serif;color:rgba(98,191,233,.04);letter-spacing:-.065em
}.asia-page .desk-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.asia-page .desk-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}.asia-page .desk-list{border-top:1px solid rgba(255,255,255,.22)}.asia-page .desk-row{
  display:grid;grid-template-columns:104px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.asia-page .desk-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.asia-page .desk-row b{font-size:11px;color:#fff}.asia-page .desk-row p{font-size:8px;color:rgba(255,255,255,.56);line-height:1.58;margin-top:4px}.asia-page .markets-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:36px}.asia-page .markets-head p{font-size:10px;color:var(--muted);line-height:1.75}.asia-page .market-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.asia-page .market{
  min-height:235px;padding:28px 34px 28px 0;border-bottom:1px solid var(--line)
}.asia-page .market:nth-child(even){padding-left:34px;border-left:1px solid var(--line)}.asia-page .market small{font-size:8px;color:var(--sky);font-weight:800;letter-spacing:.08em}.asia-page .market h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-weight:400;
  font-size:22px;color:var(--navy);margin:24px 0 10px
}.asia-page .market p{font-size:9px;color:var(--muted);line-height:1.65;max-width:430px}.asia-page .market a{display:inline-block;margin-top:16px;font-size:8px;font-weight:800;color:var(--navy)}.asia-page .market a:after{content:" →";color:var(--sky)}.asia-page .services{background:var(--blue);color:#fff;position:relative;overflow:hidden}.asia-page .services:after{
  content:"SERVICES";position:absolute;left:-12px;bottom:-16px;
  font:700 96px/1 Arial,sans-serif;color:rgba(255,255,255,.05);letter-spacing:-.06em
}.asia-page .services-grid{position:relative;z-index:2;display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.asia-page .services-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.asia-page .services-table{
  display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.35);
  border-left:1px solid rgba(255,255,255,.35)
}.asia-page .service{
  min-height:126px;padding:20px;border-right:1px solid rgba(255,255,255,.35);
  border-bottom:1px solid rgba(255,255,255,.35)
}.asia-page .service b{font-size:9px;color:#fff}.asia-page .service p{font-size:8px;color:rgba(255,255,255,.67);margin-top:6px;line-height:1.58}.asia-page .route{background:#fff}.asia-page .route-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.asia-page .route-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin:18px 0}.asia-page .route-chain{border-top:1px solid var(--line)}.asia-page .route-row{
  display:grid;grid-template-columns:120px 1fr;gap:22px;padding:21px 0;border-bottom:1px solid var(--line)
}.asia-page .route-row small{font-size:8px;color:var(--sky);letter-spacing:.1em;text-transform:uppercase}.asia-page .route-row b{font-size:13px;color:var(--navy);display:block}.asia-page .route-row p{font-size:8px;color:var(--muted);margin-top:5px;line-height:1.58}.asia-page .route-mini{margin-top:20px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.asia-page .route-mini span{font-size:8px;color:var(--muted);line-height:1.55}.asia-page .route-mini b{display:block;color:var(--navy);font-size:8px;margin-bottom:4px}.asia-page .team{background:var(--black);color:#fff;position:relative;overflow:hidden}.asia-page .team:after{
  content:"LOCAL + INTERNATIONAL";position:absolute;right:-20px;top:16px;
  font:700 64px/1 Arial,sans-serif;color:rgba(98,191,233,.06);letter-spacing:-.055em;white-space:nowrap
}.asia-page .team-grid{position:relative;z-index:2;display:grid;grid-template-columns:.82fr 1.18fr;gap:82px;align-items:start}.asia-page .team-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0 22px}.asia-page .team-list{border-top:1px solid rgba(255,255,255,.22)}.asia-page .team-row{
  display:grid;grid-template-columns:108px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.asia-page .team-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.asia-page .team-row b{font-size:11px;color:#fff}.asia-page .team-row p{font-size:8px;color:rgba(255,255,255,.58);margin-top:4px;line-height:1.58}.asia-page .who-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:80px;align-items:start}.asia-page .who-copy p{font-size:11px;color:var(--muted);line-height:1.75;margin-top:18px}.asia-page .who-list{border-top:1px solid var(--line)}.asia-page .who-row{
  display:grid;grid-template-columns:44px 1fr;gap:18px;padding:18px 0;border-bottom:1px solid var(--line)
}.asia-page .who-row .n{font-family:Georgia,serif;color:var(--sky);font-size:13px}.asia-page .who-row b{font-size:10px;color:var(--navy)}.asia-page .who-row p{font-size:8px;color:var(--muted);line-height:1.55;margin-top:4px}.asia-page .why{display:grid;grid-template-columns:1fr 1fr;min-height:410px}.asia-page .why-image{background-color:#e8edf2;}
.asia-page .why-image.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(13,36,71,.20),rgba(13,36,71,.02)),
    url("https://images.unsplash.com/photo-1782406747287-919a039bdfd0?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-a.webp") center/cover no-repeat;}.asia-page .why-copy{background:var(--navy);color:#fff;padding:58px 62px}.asia-page .why-copy h2{color:#fff}.asia-page .why-copy>p{font-size:10px;color:rgba(255,255,255,.67);line-height:1.75;margin:18px 0 25px}.asia-page .why-points{border-top:1px solid rgba(255,255,255,.22)}.asia-page .why-point{
  display:grid;grid-template-columns:34px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.asia-page .why-point .n{font-size:8px;color:var(--sky);font-weight:800}.asia-page .why-point b{font-size:9px;color:#fff}.asia-page .why-point span{display:block;font-size:8px;color:rgba(255,255,255,.55);margin-top:3px}.asia-page .insights-head{display:grid;grid-template-columns:1fr .6fr;gap:80px;align-items:end;margin-bottom:30px}.asia-page .insights-head p{font-size:10px;color:var(--muted);line-height:1.7}.asia-page .insights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.asia-page .insight{min-height:180px;padding:21px 22px 21px 0;border-bottom:1px solid var(--line)}.asia-page .insight:not(:first-child){padding-left:22px;border-left:1px solid var(--line)}.asia-page .insight small{font-size:7px;color:var(--sky);font-weight:800}.asia-page .insight h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-weight:400;
  font-size:15px;margin:27px 0 7px;color:var(--navy)
}.asia-page .insight p{font-size:8px;color:var(--muted);line-height:1.55}.asia-page .faq-wrap{max-width:900px;margin:auto;text-align:center}.asia-page .faq-wrap h2{margin-bottom:28px}.asia-page .faq{text-align:left;border-top:1px solid var(--line)}.asia-page .faq details{border-bottom:1px solid var(--line)}.asia-page .faq summary{
  list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;
  padding:15px 4px;font-size:9px
}.asia-page .faq summary::-webkit-details-marker{display:none}.asia-page .faq summary:after{content:"+";color:var(--sky);font-size:14px}.asia-page .faq details[open] summary:after{content:"–"}.asia-page .faq details p{font-size:9px;color:var(--muted);line-height:1.7;padding:0 28px 16px 4px}.asia-page .final{text-align:center}.asia-page .final h2{max-width:830px;margin:auto}.asia-page .final p{max-width:710px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.asia-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.asia-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.asia-page .hero-inner, .asia-page .editorial, .asia-page .desk-grid, .asia-page .markets-head, .asia-page .services-grid, .asia-page .route-layout, .asia-page .team-grid, .asia-page .who-layout, .asia-page .insights-head{grid-template-columns:1fr}.asia-page .hero-inner{padding-top:115px}.asia-page .hero-side{justify-self:start;margin-top:42px}.asia-page .route-mini{grid-template-columns:1fr 1fr}.asia-page .why{grid-template-columns:1fr}.asia-page .why-image{min-height:280px}.asia-page .insights{grid-template-columns:1fr 1fr}}@media (max-width:620px){.asia-page .wrap{width:min(calc(100% - 28px),var(--max))}.asia-page .hero{min-height:690px;background-position:58% center}.asia-page .hero-inner{min-height:690px;padding-top:108px;align-items:end}.asia-page .hero:after{font-size:54px;right:-12px}.asia-page h1{font-size:42px;line-height:1.08}.asia-page h2{font-size:35px}.asia-page .hero p{font-size:12px}.asia-page .hero-side{display:none}.asia-page .trust-grid{grid-template-columns:1fr 1fr}.asia-page .trust-item{min-height:70px}.asia-page .section{padding:67px 0}.asia-page .editorial{gap:34px}.asia-page .editorial-quote{font-size:21px}.asia-page .desk:after{font-size:72px}.asia-page .desk-row, .asia-page .team-row, .asia-page .route-row{grid-template-columns:82px 1fr}.asia-page .market-grid{grid-template-columns:1fr}.asia-page .market, .asia-page .market:nth-child(even){padding:24px 0;border-left:0}.asia-page .services:after{font-size:55px}.asia-page .services-table{grid-template-columns:1fr}.asia-page .route-mini{grid-template-columns:1fr}.asia-page .team:after{font-size:38px}.asia-page .why-copy{padding:42px 28px}.asia-page .insights{grid-template-columns:1fr}.asia-page .insight:not(:first-child){padding-left:0;border-left:0}}
/* ===== P1 Insights: approved CSS scoped ===== */
.insights-page *{box-sizing:border-box}.insights-page a{text-decoration:none;color:inherit}.insights-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.insights-page .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}.insights-page h1, .insights-page h2, .insights-page h3, .insights-page p{margin:0}.insights-page h1, .insights-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.insights-page h1{font-size:clamp(44px,5.5vw,72px);line-height:1.04}.insights-page h2{font-size:clamp(35px,4.5vw,54px);line-height:1.08}.insights-page h3{font-size:17px;line-height:1.3}.insights-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:43px;padding:0 19px;font-size:11px;font-weight:800;
  letter-spacing:.02em;border:1px solid transparent;transition:.2s ease
}.insights-page .btn-primary{background:var(--sky);color:#08213f}.insights-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff}.insights-page .btn:hover{transform:translateY(-1px)}.insights-page .arrow-link{font-size:10px;font-weight:800;color:var(--navy)}.insights-page .arrow-link:after{content:" →";color:var(--sky)}.insights-page .hero{
  min-height:610px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.96) 0%,rgba(8,29,52,.84) 47%,rgba(8,29,52,.22) 100%),
    url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}.insights-page .hero:after{
  content:"INSIGHTS";position:absolute;right:-10px;bottom:8px;
  font:700 112px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.065em
}.insights-page .hero-inner{
  min-height:610px;padding-top:120px;padding-bottom:56px;
  display:grid;grid-template-columns:1.1fr .9fr;align-items:end;position:relative;z-index:2
}.insights-page .hero-copy{max-width:780px}.insights-page .hero p{max-width:700px;color:rgba(255,255,255,.83);font-size:14px;line-height:1.78;margin-top:20px}.insights-page .hero-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:27px}.insights-page .hero-meta{
  margin-top:42px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.insights-page .hero-side{
  justify-self:end;width:min(100%,320px);border-left:1px solid rgba(255,255,255,.30);padding-left:22px
}.insights-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.insights-page .hero-side p{font-size:10px;color:rgba(255,255,255,.66);line-height:1.65;margin-top:10px}.insights-page .hero-side a{display:block;margin-top:20px;font-size:9px;font-weight:800;color:#fff}.insights-page .hero-side a:after{content:" →";color:var(--sky)}.insights-page .topicbar{background:var(--navy);color:#fff}.insights-page .topicbar .wrap{display:flex;gap:0;overflow:auto}.insights-page .topicbar a{
  flex:1;min-width:145px;text-align:center;padding:17px 18px;
  font-size:8px;color:rgba(255,255,255,.75);
  border-right:1px solid rgba(255,255,255,.16)
}.insights-page .topicbar a:first-child{border-left:1px solid rgba(255,255,255,.16)}.insights-page .topicbar a:hover{color:#fff;background:rgba(255,255,255,.04)}.insights-page .section{padding:88px 0}.insights-page .white{background:#fff}.insights-page .light{background:var(--light)}.insights-page .black{background:var(--black);color:#fff}.insights-page .blue{background:var(--blue);color:#fff}.insights-page .featured-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:34px}.insights-page .featured-head p{font-size:10px;color:var(--muted);line-height:1.72}.insights-page .featured-grid{display:grid;grid-template-columns:1.45fr .55fr;gap:30px}.insights-page .feature-main{min-height:470px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;position:relative;overflow:hidden;background-color:var(--navy-dark);}
.insights-page .feature-main.ascg-bg-loaded{background:
    linear-gradient(0deg,rgba(5,21,38,.94) 0%,rgba(5,21,38,.28) 72%),
    url("https://images.unsplash.com/photo-1745970347652-8f22f5d7d3ba?auto=format&fit=crop&fm=jpg&ixlib=rb-4.1.0&q=84&w=2400") center/cover no-repeat, url("/assets/img/bg-office-feature.webp") center/cover no-repeat;}.insights-page .feature-main small{font-size:8px;color:var(--sky);font-weight:800;letter-spacing:.08em}.insights-page .feature-main h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:31px;font-weight:400;
  line-height:1.2;margin:16px 0 12px;max-width:700px
}.insights-page .feature-main p{font-size:10px;color:rgba(255,255,255,.73);line-height:1.7;max-width:620px}.insights-page .feature-main a{margin-top:19px;font-size:9px;font-weight:800;color:#fff}.insights-page .feature-main a:after{content:" →";color:var(--sky)}.insights-page .feature-side{display:flex;flex-direction:column;border-top:1px solid var(--line)}.insights-page .feature-card{
  flex:1;padding:23px 0;border-bottom:1px solid var(--line);display:flex;flex-direction:column;justify-content:center
}.insights-page .feature-card small{font-size:7px;color:var(--sky);font-weight:800}.insights-page .feature-card h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:18px;font-weight:400;
  color:var(--navy);margin:14px 0 8px
}.insights-page .feature-card p{font-size:8px;color:var(--muted);line-height:1.55}.insights-page .intel{background:#0a1c2f;color:#fff;position:relative;overflow:hidden}.insights-page .intel:after{
  content:"NORTH AMERICA";position:absolute;right:-12px;top:-8px;
  font:700 106px/1 Arial,sans-serif;color:rgba(98,191,233,.04);letter-spacing:-.06em;white-space:nowrap
}.insights-page .intel-grid{position:relative;z-index:2;display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.insights-page .intel-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.78;margin:18px 0}.insights-page .intel-list{border-top:1px solid rgba(255,255,255,.22)}.insights-page .intel-row{
  display:grid;grid-template-columns:110px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.insights-page .intel-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.insights-page .intel-row b{font-size:11px;color:#fff}.insights-page .intel-row p{font-size:8px;color:rgba(255,255,255,.57);line-height:1.58;margin-top:4px}.insights-page .cluster-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:34px}.insights-page .cluster-head p{font-size:10px;color:var(--muted);line-height:1.72}.insights-page .cluster{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.insights-page .cluster-col{padding:0 34px 0 0}.insights-page .cluster-col:nth-child(even){padding:0 0 0 34px;border-left:1px solid var(--line)}.insights-page .cluster-title{padding:24px 0 16px;border-bottom:1px solid var(--line)}.insights-page .cluster-title small{font-size:8px;color:var(--sky);font-weight:800;letter-spacing:.08em}.insights-page .cluster-title h3{
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;font-size:23px;font-weight:400;color:var(--navy);margin-top:8px
}.insights-page .article{
  padding:19px 0;border-bottom:1px solid var(--line)
}.insights-page .article small{font-size:7px;color:var(--muted);font-weight:700}.insights-page .article h4{
  margin:7px 0 5px;font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-weight:400;font-size:15px;line-height:1.35;color:var(--navy)
}.insights-page .article p{font-size:8px;color:var(--muted);line-height:1.55}.insights-page .article a{display:inline-block;margin-top:9px;font-size:8px;font-weight:800;color:var(--navy)}.insights-page .article a:after{content:" →";color:var(--sky)}.insights-page .stage{background:var(--blue);color:#fff;position:relative;overflow:hidden}.insights-page .stage:after{
  content:"BY STAGE";position:absolute;left:-8px;bottom:-12px;
  font:700 92px/1 Arial,sans-serif;color:rgba(255,255,255,.05);letter-spacing:-.06em
}.insights-page .stage-grid{position:relative;z-index:2;display:grid;grid-template-columns:.76fr 1.24fr;gap:82px;align-items:start}.insights-page .stage-copy p{font-size:11px;color:rgba(255,255,255,.72);line-height:1.78;margin:18px 0}.insights-page .stage-list{border-top:1px solid rgba(255,255,255,.35)}.insights-page .stage-row{
  display:grid;grid-template-columns:42px .7fr 1.3fr;gap:18px;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.35)
}.insights-page .stage-row .n{font-size:9px;color:var(--sky-soft);font-weight:800}.insights-page .stage-row b{font-size:9px;color:#fff}.insights-page .stage-row p{font-size:8px;color:rgba(255,255,255,.65);line-height:1.58}.insights-page .explore{background:#fff}.insights-page .explore-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:82px;align-items:start}.insights-page .explore-copy p{font-size:11px;color:var(--muted);line-height:1.78;margin:18px 0}.insights-page .explore-list{border-top:1px solid var(--line)}.insights-page .explore-row{
  display:grid;grid-template-columns:112px 1fr;gap:22px;padding:20px 0;border-bottom:1px solid var(--line)
}.insights-page .explore-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.insights-page .explore-row b{font-size:12px;color:var(--navy)}.insights-page .explore-row p{font-size:8px;color:var(--muted);line-height:1.58;margin-top:4px}.insights-page .explore-row a{display:inline-block;margin-top:8px;font-size:8px;font-weight:800;color:var(--navy)}.insights-page .explore-row a:after{content:" →";color:var(--sky)}.insights-page .questions{background:var(--light)}.insights-page .questions-head{display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end;margin-bottom:32px}.insights-page .questions-head p{font-size:10px;color:var(--muted);line-height:1.72}.insights-page .question-list{border-top:1px solid var(--line)}.insights-page .question{
  display:grid;grid-template-columns:50px 1.2fr .8fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)
}.insights-page .question .n{font-size:9px;color:var(--sky);font-weight:800}.insights-page .question b{font-size:10px;color:var(--navy)}.insights-page .question span{font-size:8px;color:var(--muted);line-height:1.55}.insights-page .final{text-align:center}.insights-page .final h2{max-width:820px;margin:auto}.insights-page .final p{max-width:700px;margin:15px auto 22px;color:rgba(255,255,255,.68);font-size:10px;line-height:1.7}.insights-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.insights-page .contactline{margin-top:27px;font-size:8px;color:rgba(255,255,255,.52)}@media (max-width:900px){.insights-page .hero-inner, .insights-page .featured-head, .insights-page .featured-grid, .insights-page .intel-grid, .insights-page .cluster-head, .insights-page .stage-grid, .insights-page .explore-layout, .insights-page .questions-head{grid-template-columns:1fr}.insights-page .hero-inner{padding-top:115px}.insights-page .hero-side{justify-self:start;margin-top:42px}.insights-page .cluster{grid-template-columns:1fr}.insights-page .cluster-col, .insights-page .cluster-col:nth-child(even){padding:0;border-left:0}}@media (max-width:620px){.insights-page .wrap{width:min(calc(100% - 28px),var(--max))}.insights-page .hero{min-height:680px;background-position:58% center}.insights-page .hero-inner{min-height:680px;padding-top:108px;align-items:end}.insights-page .hero:after{font-size:56px}.insights-page h1{font-size:42px;line-height:1.08}.insights-page h2{font-size:35px}.insights-page .hero p{font-size:12px}.insights-page .hero-side{display:none}.insights-page .section{padding:67px 0}.insights-page .feature-main{min-height:390px;padding:28px}.insights-page .feature-main h3{font-size:25px}.insights-page .intel:after{font-size:58px}.insights-page .intel-row, .insights-page .explore-row{grid-template-columns:82px 1fr}.insights-page .stage:after{font-size:52px}.insights-page .stage-row{grid-template-columns:34px 1fr}.insights-page .stage-row p{grid-column:2}.insights-page .question{grid-template-columns:34px 1fr}.insights-page .question span{grid-column:2}}
/* ===== P1 Contact: approved CSS scoped ===== */
.contact-page *{box-sizing:border-box}.contact-page a{text-decoration:none;color:inherit}.contact-page .wrap{width:min(calc(100% - 40px),var(--max));margin:auto}.contact-page .eyebrow{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--sky);font-weight:800;margin-bottom:14px}.contact-page h1, .contact-page h2, .contact-page h3, .contact-page p{margin:0}.contact-page h1, .contact-page h2{
  font-family:"Songti SC","STSong","SimSun",Georgia,"Times New Roman",serif;
  font-weight:400;letter-spacing:-.035em
}.contact-page h1{font-size:clamp(43px,5.2vw,68px);line-height:1.055}.contact-page h2{font-size:clamp(34px,4.3vw,52px);line-height:1.08}.contact-page .btn{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:46px;padding:0 20px;font-size:11px;font-weight:800;
  border:1px solid transparent;cursor:pointer;transition:.2s ease
}.contact-page .btn-primary{background:var(--sky);color:#08213f}.contact-page .btn-outline{border-color:rgba(255,255,255,.55);color:#fff;background:transparent}.contact-page .btn:hover{transform:translateY(-1px)}.contact-page .hero{
  min-height:520px;color:#fff;position:relative;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(3,15,28,.96) 0%,rgba(8,29,52,.86) 50%,rgba(8,29,52,.32) 100%),
    url("https://images.unsplash.com/photo-1497366754035-f200968a6e72?auto=format&fit=crop&w=2600&q=86") center/cover no-repeat, url("/assets/img/bg-hero-skyline-b.webp") center/cover no-repeat;
}.contact-page .hero:after{
  content:"CONTACT";position:absolute;right:-12px;bottom:4px;
  font:700 108px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.065em
}.contact-page .hero-inner{
  min-height:520px;padding-top:120px;padding-bottom:54px;
  display:grid;grid-template-columns:1.05fr .95fr;align-items:end;position:relative;z-index:2
}.contact-page .hero-copy{max-width:760px}.contact-page .hero p{max-width:690px;color:rgba(255,255,255,.82);font-size:14px;line-height:1.78;margin-top:20px}.contact-page .hero-meta{
  margin-top:39px;padding-top:16px;border-top:1px solid rgba(255,255,255,.22);
  font-size:9px;letter-spacing:.07em;color:rgba(255,255,255,.72)
}.contact-page .hero-side{
  justify-self:end;width:min(100%,315px);border-left:1px solid rgba(255,255,255,.3);padding-left:22px
}.contact-page .hero-side small{font-size:8px;color:var(--sky);letter-spacing:.14em;text-transform:uppercase}.contact-page .hero-side p{font-size:10px;color:rgba(255,255,255,.65);line-height:1.66;margin-top:10px}.contact-page .hero-side a{display:block;margin-top:18px;font-size:9px;font-weight:800;color:#fff}.contact-page .hero-side a:after{content:" →";color:var(--sky)}.contact-page .contact-main{background:var(--light);padding:76px 0 92px}.contact-page .contact-grid{display:grid;grid-template-columns:.76fr 1.24fr;gap:78px;align-items:start}.contact-page .contact-copy{position:sticky;top:28px}.contact-page .contact-copy p{font-size:11px;color:var(--muted);line-height:1.8;margin:18px 0}.contact-page .contact-copy .note{
  margin-top:26px;padding-top:20px;border-top:1px solid var(--line);
  font-family:"Songti SC","STSong","SimSun",Georgia,serif;
  font-size:21px;color:var(--navy);line-height:1.48
}.contact-page .quick{
  margin-top:34px;border-top:1px solid var(--line)
}.contact-page .quick-row{
  padding:16px 0;border-bottom:1px solid var(--line)
}.contact-page .quick-row small{display:block;font-size:7px;color:var(--sky);font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px}.contact-page .quick-row b{font-size:9px;color:var(--navy)}.contact-page .quick-row p{font-size:8px;margin:4px 0 0;line-height:1.55}.contact-page .form-card{
  background:#fff;border:1px solid #e1e5e9;
  box-shadow:0 18px 45px rgba(9,31,56,.07);
  padding:34px
}.contact-page .form-head{padding-bottom:23px;border-bottom:1px solid var(--line);margin-bottom:25px}.contact-page .form-head h2{font-size:35px}.contact-page .form-head p{font-size:9px;color:var(--muted);line-height:1.65;margin-top:9px;max-width:610px}.contact-page .form-section{margin-top:28px}.contact-page .form-section:first-of-type{margin-top:0}.contact-page .form-title{
  font-size:8px;color:var(--navy);font-weight:800;letter-spacing:.11em;text-transform:uppercase;
  margin-bottom:14px
}.contact-page .fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-page .field{display:flex;flex-direction:column;gap:6px}.contact-page .field.full{grid-column:1/-1}.contact-page label{font-size:8px;font-weight:800;color:#263442}.contact-page .req{color:var(--blue)}.contact-page input, .contact-page select, .contact-page textarea{
  width:100%;border:1px solid #cfd6dd;background:#fff;color:#15191f;
  border-radius:0;padding:12px 13px;font:inherit;font-size:16px;outline:none;
  transition:border-color .15s,box-shadow .15s
}.contact-page select{height:47px}.contact-page textarea{min-height:126px;resize:vertical}.contact-page input:focus, .contact-page select:focus, .contact-page textarea:focus{
  border-color:var(--sky);
  box-shadow:0 0 0 3px rgba(98,191,233,.16)
}.contact-page .help{font-size:7px;color:#8b939b;line-height:1.45}.contact-page .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.contact-page .choice{
  position:relative;border:1px solid #d6dce2;background:#fff;min-height:48px;
  display:flex;align-items:center;padding:9px 12px 9px 38px;cursor:pointer
}.contact-page .choice input{
  position:absolute;left:12px;width:15px;height:15px;margin:0;accent-color:var(--navy)
}.contact-page .choice span{font-size:8px;color:#33404c;line-height:1.4}.contact-page .form-bottom{
  margin-top:28px;padding-top:23px;border-top:1px solid var(--line)
}.contact-page .consent{
  display:grid;grid-template-columns:16px 1fr;gap:9px;align-items:start;margin-bottom:18px
}.contact-page .consent input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--navy)}.contact-page .consent label{font-size:7px;color:var(--muted);font-weight:500;line-height:1.55}.contact-page .consent a{color:var(--navy);text-decoration:underline;text-underline-offset:2px}.contact-page .submit-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.contact-page .submit-row .btn{border:0}.contact-page .submit-note{font-size:7px;color:var(--muted);line-height:1.5;max-width:360px}.contact-page .hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-page .expect{background:#fff;padding:86px 0}.contact-page .expect-head{display:grid;grid-template-columns:1fr .68fr;gap:80px;align-items:end;margin-bottom:34px}.contact-page .expect-head p{font-size:10px;color:var(--muted);line-height:1.72}.contact-page .expect-list{border-top:1px solid var(--line)}.contact-page .expect-row{
  display:grid;grid-template-columns:48px .72fr 1.28fr;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)
}.contact-page .expect-row .n{font-size:9px;color:var(--sky);font-weight:800}.contact-page .expect-row b{font-size:10px;color:var(--navy)}.contact-page .expect-row p{font-size:9px;color:var(--muted);line-height:1.62}.contact-page .alt{background:#0a1c2f;color:#fff;padding:84px 0;position:relative;overflow:hidden}.contact-page .alt:after{
  content:"PACIFIC";position:absolute;right:-12px;top:-10px;
  font:700 118px/1 Arial,sans-serif;color:rgba(98,191,233,.04);letter-spacing:-.065em
}.contact-page .alt-grid{position:relative;z-index:2;display:grid;grid-template-columns:.8fr 1.2fr;gap:82px;align-items:start}.contact-page .alt-copy p{font-size:11px;color:rgba(255,255,255,.67);line-height:1.76;margin:18px 0}.contact-page .alt-list{border-top:1px solid rgba(255,255,255,.22)}.contact-page .alt-row{
  display:grid;grid-template-columns:105px 1fr;gap:22px;padding:19px 0;border-bottom:1px solid rgba(255,255,255,.22)
}.contact-page .alt-row small{font-size:8px;color:var(--sky);letter-spacing:.09em;text-transform:uppercase}.contact-page .alt-row b{font-size:10px;color:#fff}.contact-page .alt-row p{font-size:8px;color:rgba(255,255,255,.58);margin-top:4px;line-height:1.58}.contact-page .alt-row a{display:inline-block;margin-top:6px;font-size:8px;font-weight:800;color:#fff}.contact-page .alt-row a:after{content:" →";color:var(--sky)}.contact-page .final{background:var(--navy);color:#fff;padding:72px 0;text-align:center}.contact-page .final h2{max-width:790px;margin:auto;color:#fff}.contact-page .final p{max-width:680px;margin:15px auto 22px;color:rgba(255,255,255,.67);font-size:10px;line-height:1.7}.contact-page .final-actions{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}@media (max-width:900px){.contact-page .hero-inner, .contact-page .contact-grid, .contact-page .expect-head, .contact-page .alt-grid{grid-template-columns:1fr}.contact-page .hero-inner{padding-top:115px}.contact-page .hero-side{justify-self:start;margin-top:36px}.contact-page .contact-copy{position:static}}@media (max-width:620px){.contact-page .wrap{width:min(calc(100% - 28px),var(--max))}.contact-page .hero{min-height:600px;background-position:58% center}.contact-page .hero-inner{min-height:600px;padding-top:108px;align-items:end}.contact-page .hero:after{font-size:58px}.contact-page h1{font-size:42px;line-height:1.08}.contact-page h2{font-size:34px}.contact-page .hero p{font-size:12px}.contact-page .hero-side{display:none}.contact-page .contact-main{padding:60px 0 72px}.contact-page .form-card{padding:24px 18px}.contact-page .fields, .contact-page .choice-grid{grid-template-columns:1fr}.contact-page .expect{padding:67px 0}.contact-page .expect-row{grid-template-columns:34px 1fr}.contact-page .expect-row p{grid-column:2}.contact-page .alt{padding:67px 0}.contact-page .alt:after{font-size:68px}.contact-page .alt-row{grid-template-columns:80px 1fr}}
.contact-page .form-alert{margin:0 0 20px;padding:14px 16px;border:1px solid #b44;background:#fff5f5;color:#6f2020;font-size:12px;line-height:1.6}
.contact-page .form-alert strong{display:block;margin-bottom:5px}
.contact-page .form-alert ul{margin:0;padding-left:18px}
.contact-page .form-alert li+li{margin-top:3px}
.contact-page input[aria-invalid="true"],.contact-page select[aria-invalid="true"],.contact-page textarea[aria-invalid="true"]{border-color:#b44}
.system-page{min-height:72vh;padding:150px 0 90px;background:#f3f5f7}
.system-card{width:min(calc(100% - 40px),850px);margin:auto;background:#fff;padding:52px;border-top:4px solid #62bfe9;box-shadow:0 20px 60px rgba(8,25,45,.08)}
.system-card h1{color:#173a70;font-size:clamp(38px,5vw,58px)}
.system-card p{margin-top:18px;color:#6c7480;line-height:1.75}
.system-card .btn{margin-top:25px}
@media(max-width:620px){.system-card{width:min(calc(100% - 28px),850px);padding:34px 24px}}

/* Privacy Notice — consistent legal presentation without external assets. */
.privacy-page{background:var(--light)}
.privacy-hero{padding:145px 0 72px;background:linear-gradient(125deg,#0d2447 0%,#173a70 58%,#214983 100%);color:#fff;position:relative;overflow:hidden}
.privacy-hero:after{content:"";position:absolute;width:420px;height:420px;border:1px solid rgba(255,255,255,.12);border-radius:50%;right:-120px;top:-170px}
.privacy-hero-inner{position:relative;z-index:1;max-width:960px;margin-left:auto;margin-right:auto}
.privacy-hero h1{max-width:760px}
.privacy-hero p{max-width:820px;margin-top:22px;font-size:15px;line-height:1.75;color:rgba(255,255,255,.82)}
.privacy-meta{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:28px;padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;font-weight:700;letter-spacing:.04em;color:rgba(255,255,255,.72)}
.privacy-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:42px;padding-top:62px;padding-bottom:90px;align-items:start}
.privacy-nav{position:sticky;top:24px;background:#fff;border-top:3px solid var(--sky);padding:24px 22px;box-shadow:0 14px 40px rgba(8,25,45,.06)}
.privacy-nav .eyebrow{margin-bottom:12px}
.privacy-nav a{display:block;padding:9px 0;border-bottom:1px solid #edf0f3;font-size:10px;font-weight:700;color:#52606d;line-height:1.35}
.privacy-nav a:last-child{border-bottom:0}
.privacy-nav a:hover,.privacy-nav a:focus-visible{color:var(--navy)}
.privacy-article{background:#fff;padding:50px 54px;box-shadow:0 18px 55px rgba(8,25,45,.07)}
.privacy-intro{border-left:4px solid var(--sky);padding:3px 0 3px 20px;margin-bottom:42px}
.privacy-intro strong{display:block;color:var(--navy);font-size:12px;margin-bottom:8px}
.privacy-intro p{color:#59636e;font-size:13px;line-height:1.8}
.privacy-article section{scroll-margin-top:24px;padding:42px 0 4px;border-top:1px solid #e7eaee}
.privacy-article section:first-of-type{border-top:0;padding-top:0}
.privacy-kicker{font-size:9px;letter-spacing:.17em;color:var(--sky);font-weight:900;margin-bottom:8px}
.privacy-article h2{font-size:clamp(27px,3.1vw,39px);color:var(--navy);margin-bottom:18px}
.privacy-article p{font-size:13px;color:#535e69;line-height:1.85;margin:0 0 15px}
.privacy-article ul{margin:14px 0 18px;padding-left:20px;color:#535e69}
.privacy-article li{font-size:13px;line-height:1.78;margin:7px 0}
.privacy-article a{color:var(--navy);text-decoration:underline;text-decoration-color:rgba(23,58,112,.3);text-underline-offset:2px}
.privacy-article code{font-size:.92em;background:#f2f4f6;padding:2px 5px;border-radius:3px;color:#334155}
.privacy-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e6e9ed;border:1px solid #e6e9ed;margin:22px 0}
.privacy-facts>div{background:#f8f9fa;padding:18px}
.privacy-facts small{display:block;color:#7a838d;text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:800;margin-bottom:6px}
.privacy-facts b{display:block;font-size:11px;line-height:1.55;color:#25364d;overflow-wrap:anywhere}
.privacy-callout{margin:22px 0;background:#f4f8fb;border:1px solid #dbeaf2;padding:22px 24px}
.privacy-callout strong{display:block;color:var(--navy);font-size:12px;margin-bottom:7px}
.privacy-callout p{margin:0;font-size:12px}
.privacy-closing{margin-top:28px;background:var(--navy);color:#fff;padding:24px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px}
.privacy-closing span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.7);font-weight:800}
.privacy-closing a{color:#fff;text-decoration:none;font-size:12px;font-weight:800;overflow-wrap:anywhere}
.privacy-summary{margin:0 0 18px;background:#f5f8fa;border:1px solid #dce3e8;border-left:3px solid var(--sky);padding:15px 16px}
.privacy-summary strong{display:block;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);margin-bottom:6px}
.privacy-summary p{font-size:9px!important;line-height:1.65!important;color:#5f6974!important;margin:0!important}
.privacy-summary a{color:var(--navy);font-weight:800;text-decoration:underline;text-underline-offset:2px}
@media(max-width:860px){
 .privacy-layout{grid-template-columns:1fr;gap:24px;padding-top:32px}
 .privacy-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}
 .privacy-nav .eyebrow{grid-column:1/-1}
 .privacy-article{padding:38px 32px}
}
@media(max-width:620px){
 .privacy-hero{padding:118px 0 54px}
 .privacy-hero p{font-size:13px}
 .privacy-meta{display:grid;gap:7px}
 .privacy-layout{width:min(calc(100% - 28px),var(--max));padding-bottom:62px}
 .privacy-nav{grid-template-columns:1fr;padding:20px}
 .privacy-article{padding:30px 22px}
 .privacy-facts{grid-template-columns:1fr}
 .privacy-closing{display:grid;padding:21px}
 .privacy-article p,.privacy-article li{font-size:12px}
 .privacy-summary{padding:14px}
 .privacy-summary p{font-size:10px!important}
}

/* File-based Insights articles */
.insights-latest{border-top:1px solid var(--line)}.insights-latest-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.insights-latest-card{padding:28px 26px 30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;display:flex;flex-direction:column}.insights-latest-card small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-weight:800}.insights-latest-card h3{font-size:22px;line-height:1.22;color:var(--navy);margin:14px 0}.insights-latest-card h3 a{color:inherit}.insights-latest-card p{font-size:10px;line-height:1.72;color:var(--muted);margin:0 0 18px}.insights-read{margin-top:auto;font-size:9px;font-weight:800;color:var(--navy)}.insights-read:after{content:" →";color:var(--sky)}
.insight-article-page{background:var(--light)}.insight-article-hero{background:linear-gradient(135deg,#0d1f37,#173a70);color:#fff;padding:142px 0 78px;position:relative;overflow:hidden}.insight-article-hero:after{content:"INSIGHTS";position:absolute;right:-16px;bottom:-18px;font:800 112px/1 Arial,sans-serif;color:rgba(255,255,255,.045);letter-spacing:-.06em}.insight-article-hero-inner{position:relative;z-index:2;max-width:980px}.article-breadcrumb{display:flex;gap:9px;align-items:center;font-size:9px;color:rgba(255,255,255,.62);margin-bottom:24px}.article-breadcrumb a{color:#fff}.insight-article-hero h1{font-size:clamp(40px,5.3vw,66px);line-height:1.07;max-width:940px;letter-spacing:-.045em;margin:12px 0 22px}.article-deck{font-size:15px;line-height:1.78;color:rgba(255,255,255,.76);max-width:780px}.article-date{font-size:9px;color:rgba(255,255,255,.5);margin-top:24px}.draft-preview-banner{display:inline-flex;background:#fff1c7;color:#715500;padding:7px 10px;font-size:10px;font-weight:800;margin-bottom:18px}.article-shell{padding:74px 0 96px}.article-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:72px;align-items:start}.article-body{background:#fff;padding:52px 56px;box-shadow:0 18px 55px rgba(8,25,45,.06)}.article-body p,.article-body li{font-size:16px;line-height:1.9;color:#4c5966}.article-body p{margin:0 0 20px}.article-body h2{font-size:34px;line-height:1.18;color:var(--navy);margin:50px 0 18px}.article-body h2:first-child{margin-top:0}.article-body h3{font-size:25px;line-height:1.25;color:var(--navy);margin:38px 0 15px}.article-body h4{font-size:20px;color:var(--navy);margin:30px 0 12px}.article-body ul,.article-body ol{padding-left:22px;margin:0 0 24px}.article-body blockquote{margin:28px 0;padding:18px 22px;border-left:3px solid var(--sky);background:#f5f8fa}.article-body blockquote p{margin:0;color:#3f4c59}.article-body a{color:var(--navy);text-decoration:underline;text-underline-offset:3px}.article-body code{background:#eef2f5;padding:2px 5px;border-radius:3px}.article-disclaimer{border-top:1px solid var(--line);padding-top:22px!important;margin-top:44px!important;font-size:12px!important;color:#79838d!important}.article-aside{position:sticky;top:28px}.article-aside>small{display:block;font-size:8px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.article-service-link{display:block;color:var(--navy);font-size:12px;font-weight:800;margin-bottom:28px}.article-cta-card{background:var(--navy);color:#fff;padding:26px}.article-cta-card h2{font-size:24px;line-height:1.18;color:#fff}.article-cta-card p{font-size:10px;line-height:1.7;color:rgba(255,255,255,.7);margin:14px 0 20px}.article-404{min-height:100vh;background:#0d1f37;color:#fff;display:flex;align-items:center;padding:80px 0}.article-404 h1{font-size:48px}.article-404 p{color:rgba(255,255,255,.7);margin:14px 0 24px}@media(max-width:900px){.insights-latest-grid{grid-template-columns:1fr 1fr}.article-layout{grid-template-columns:1fr}.article-aside{position:static;display:grid;grid-template-columns:1fr 1fr;gap:24px}.article-cta-card{grid-column:1/-1}}@media(max-width:620px){.insights-latest-grid{grid-template-columns:1fr}.insight-article-hero{padding:118px 0 64px}.insight-article-hero h1{font-size:42px}.article-shell{padding:56px 0 72px}.article-body{padding:30px 22px}.article-body p,.article-body li{font-size:15px}.article-body h2{font-size:30px}.article-body h3{font-size:24px}.article-aside{grid-template-columns:1fr}}


/* Published editorial links from commercial P1 pages */
.p1-published-insights{border-top:1px solid var(--line)}
.p1-published-head{max-width:760px;margin-bottom:30px}
.p1-published-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.p1-published-card{padding:26px 24px 28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;display:flex;flex-direction:column;background:#fff}
.p1-published-card small{font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--sky);font-weight:800}
.p1-published-card h3{font-size:20px;line-height:1.28;color:var(--navy);margin:14px 0 10px}
.p1-published-card h3 a{color:inherit}
.p1-published-card p{font-size:10px;line-height:1.72;color:var(--muted);margin:0 0 18px}
.p1-published-read{margin-top:auto;font-size:9px;font-weight:800;color:var(--navy)}
.p1-published-read:after{content:" →";color:var(--sky)}
@media(max-width:900px){.p1-published-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.p1-published-grid{grid-template-columns:1fr}}

.article-related-reading{margin:0 0 28px;padding-top:22px;border-top:1px solid var(--line)}
.article-related-reading>small{display:block;font-size:8px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}
.article-related-reading ul{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}
.article-related-reading li{margin:0;padding:11px 0;border-bottom:1px solid var(--line)}
.article-related-reading a{font-size:10px;line-height:1.45;font-weight:700;color:var(--navy)}
