:root{--navy:#173b57;--navy-deep:#0e293c;--harbor:#2d6178;--horizon:#7898aa;--mist:#dce7eb;--paper:#f5f3ee;--white:#fff;--graphite:#1d272d;--stone:#aaa59b;--copper:#b47745;--line:rgba(29,39,45,.15);--sans:Inter,"Noto Sans CJK SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif;--max:1480px;--pad:clamp(24px,5vw,76px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--graphite);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body.no-scroll{overflow:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}.skip-link{position:fixed;left:12px;top:-60px;background:#fff;padding:12px 18px;z-index:100}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{position:fixed;z-index:30;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.15);transition:.3s}.site-header.scrolled{background:rgba(14,41,60,.94);backdrop-filter:blur(18px)}.header-inner{height:86px;max-width:var(--max);margin:auto;padding:0 var(--pad);display:flex;align-items:center;gap:42px}.brand{display:flex;align-items:center;gap:11px;margin-right:auto}.brand img{width:44px;height:44px;object-fit:contain}.brand-type{display:flex;flex-direction:column;line-height:1}.brand-type b{font-size:18px;letter-spacing:.12em}.brand-type small{font-size:9px;letter-spacing:.28em;margin-top:7px}.desktop-nav{display:flex;align-items:center;gap:clamp(18px,2.3vw,36px);font-size:14px}.desktop-nav a{position:relative;white-space:nowrap;color:rgba(255,255,255,.72)}.desktop-nav a:hover,.desktop-nav a.active{color:#fff}.desktop-nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:1px;background:#fff}.header-actions{display:flex;align-items:center;gap:18px}.language-button,.text-action{border:0;background:none;color:#fff;padding:8px 0;cursor:pointer}.language-button{font-size:13px}.text-action{font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1px solid transparent;background:var(--navy);color:#fff;font-size:14px;font-weight:650;letter-spacing:.03em;transition:.25s}.button:hover{transform:translateY(-2px);background:var(--harbor)}.button-small{min-height:42px;padding:0 18px;background:#fff;color:var(--navy)}.button-light{background:#fff;color:var(--navy)}.button-light:hover{background:var(--mist);color:var(--navy)}.button-dark{background:var(--navy);color:#fff}.button-link{display:inline-flex;align-items:center;gap:18px;color:#fff;font-size:14px;font-weight:650;border-bottom:1px solid rgba(255,255,255,.35);padding:12px 0}.button-link span{font-size:18px;transition:.2s}.button-link:hover span{transform:translate(3px,-3px)}.menu-button{display:none;width:42px;height:42px;border:0;background:transparent;padding:10px;cursor:pointer}.menu-button i{display:block;width:22px;height:1px;background:#fff;margin:6px 0}.mobile-menu{display:none}
.section-dark{background:var(--navy-deep);color:#fff}.hero{min-height:900px;padding:150px var(--pad) 40px;display:flex;flex-direction:column}.hero-grid{width:100%;max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(430px,.97fr);align-items:center;gap:7vw;flex:1}.eyebrow,.section-index{margin:0 0 32px;font-size:11px;line-height:1.4;font-weight:700;letter-spacing:.2em;color:var(--horizon)}.hero h1{margin:0;max-width:820px;font-size:clamp(48px,5vw,80px);line-height:1.1;letter-spacing:-.045em;font-weight:580}.hero h1 span{display:block;white-space:nowrap}.hero-intro{max-width:700px;margin:38px 0 0;color:rgba(255,255,255,.7);font-size:clamp(17px,1.4vw,21px);line-height:1.8}.button-row{display:flex;align-items:center;gap:34px;margin-top:44px}.ai-prompt{width:min(100%,650px);margin-top:38px;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.045);color:#fff;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:13px;padding:16px 18px;text-align:left;cursor:pointer}.ai-prompt b{font-size:13px}.ai-prompt em{font-style:normal;color:rgba(255,255,255,.55);font-size:13px}.ai-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#80b8c7;box-shadow:0 0 0 5px rgba(128,184,199,.12)}
.product-stage{position:relative;height:min(58vw,620px);min-height:520px;border-left:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12);overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.035),transparent 55%)}.stage-glow{position:absolute;width:440px;height:440px;border-radius:50%;right:-100px;top:-70px;background:radial-gradient(circle,rgba(120,152,170,.34),transparent 68%)}.product{position:absolute;background:linear-gradient(145deg,#e8e4da,#bab6ac);color:var(--navy-deep);box-shadow:0 30px 70px rgba(0,0,0,.3);transform-origin:center;transition:.6s}.product-stage:hover .product-tall{transform:rotate(-5deg) translateY(-8px)}.product-stage:hover .product-round{transform:translateY(-10px)}.product-stage:hover .product-box{transform:rotate(4deg) translateY(-7px)}.product-tall{width:31%;height:62%;left:12%;bottom:16%;transform:rotate(-3deg);border-radius:3px;padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between}.product-tall:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.34),transparent 55%)}.product-tall span{font-size:clamp(24px,2.3vw,40px);line-height:.9;letter-spacing:-.05em}.product-tall small{font-size:8px;letter-spacing:.2em}.product-round{width:27%;aspect-ratio:1;border-radius:50%;right:12%;bottom:12%;display:grid;place-items:center;background:linear-gradient(145deg,#7898aa,#234d63);color:#fff}.product-round span{font-size:clamp(28px,3vw,46px);letter-spacing:-.06em}.product-box{width:34%;height:34%;right:18%;top:19%;transform:rotate(2deg);padding:24px;background:linear-gradient(145deg,#b47745,#71472c);color:#fff;display:flex;align-items:flex-end}.product-box span{font-size:clamp(12px,1.2vw,18px);line-height:1.15;letter-spacing:.08em}.stage-caption{position:absolute;left:0;bottom:0;display:flex;align-items:flex-start;gap:16px;padding:18px 20px;color:rgba(255,255,255,.62)}.stage-caption span{font-size:10px;color:var(--copper)}.stage-caption p{margin:0;font-size:11px;line-height:1.5;letter-spacing:.06em}.hero-foot{max-width:var(--max);width:100%;margin:20px auto 0;padding-top:24px;border-top:1px solid rgba(255,255,255,.12);display:flex;justify-content:space-between;font-size:10px;letter-spacing:.18em;color:rgba(255,255,255,.45)}
.section{padding:clamp(90px,10vw,160px) var(--pad)}.section-heading{max-width:var(--max);margin:0 auto 70px}.section-heading h2,.chain-intro h2,.market-copy h2,.proof-main h2,.partner-head h2,.contact-copy h2{margin:0;font-size:clamp(40px,5vw,72px);line-height:1.14;letter-spacing:-.045em;font-weight:560}.section-heading>p:last-child{max-width:650px;margin:30px 0 0;color:#59636a;font-size:17px}.issue-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.issue-card{padding:32px 30px 42px;border-right:1px solid var(--line)}.issue-card:last-child{border-right:0}.issue-card>span,.chain-item>span,.partner-values article>span{font-size:11px;color:var(--copper);letter-spacing:.1em}.issue-card h3{margin:75px 0 14px;font-size:20px}.issue-card p{margin:0;color:#697278;font-size:14px}
.section-chain{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.chain-intro{position:sticky;top:140px;align-self:start}.chain-intro p:last-child{max-width:570px;color:rgba(255,255,255,.6);margin-top:28px}.chain-list{border-top:1px solid rgba(255,255,255,.18)}.chain-item{display:grid;grid-template-columns:55px 150px 1fr;gap:24px;align-items:start;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.18)}.chain-item h3,.chain-item p{margin:0}.chain-item h3{font-size:20px}.chain-item p{font-size:14px;color:rgba(255,255,255,.58)}
.section-heading-row{display:grid;grid-template-columns:1.15fr .65fr;gap:10vw;align-items:end}.section-heading-row>p:last-child{margin:0}.service-list{max-width:var(--max);margin:0 auto 42px;border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:75px 1fr auto;align-items:center;gap:20px;padding:28px 12px;border-bottom:1px solid var(--line);transition:.25s}.service-row:hover{padding-left:26px;background:#fff}.service-no{font-size:11px;color:var(--copper)}.service-row h3{margin:0 0 4px;font-size:24px;font-weight:560}.service-row p{margin:0;color:#697278;font-size:14px}.service-arrow{font-size:24px;color:var(--harbor)}.section-services>.button{margin-left:max(0px,calc((100% - var(--max))/2))}
.audience-section{background:#fff}.audience-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line)}.audience-card{background:#fff;padding:38px 30px 34px;min-height:330px;display:flex;flex-direction:column;transition:.25s}.audience-card:hover{background:var(--mist);transform:translateY(-5px)}.audience-card>span{font-size:10px;letter-spacing:.18em;color:var(--harbor)}.audience-card h3{margin:55px 0 16px;font-size:23px}.audience-card p{margin:0 0 30px;color:#697278;font-size:14px}.audience-card b{margin-top:auto;font-size:13px;color:var(--navy)}
.market-section{display:grid;grid-template-columns:1fr 1fr;min-height:720px}.market-copy{padding:clamp(80px,9vw,145px) var(--pad)}.market-copy>p:not(.section-index){max-width:610px;margin:34px 0;color:rgba(255,255,255,.62)}.market-dimensions{background:linear-gradient(150deg,var(--harbor),var(--navy-deep));padding:clamp(80px,9vw,145px) var(--pad);display:flex;flex-direction:column;justify-content:center}.market-dimensions div{display:grid;grid-template-columns:60px 1fr;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.2)}.market-dimensions span{font-size:10px;color:var(--copper)}.market-dimensions b{font-size:20px;font-weight:520}
.proof-section{max-width:calc(var(--max) + var(--pad)*2);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.proof-main p:not(.section-index){max-width:600px;color:#697278;margin:28px 0 38px}.proof-principles{align-self:end}.proof-principles>p{font-size:11px;letter-spacing:.16em;color:var(--harbor);text-transform:uppercase}.proof-principles ol{padding:0;margin:20px 0 0;list-style:none;border-top:1px solid var(--line)}.proof-principles li{padding:19px 0;border-bottom:1px solid var(--line);font-size:14px}.proof-principles li span{display:inline-block;width:52px;color:var(--copper);font-size:10px}
.partner-section{padding:clamp(90px,10vw,150px) var(--pad);background:var(--mist)}.partner-head{max-width:var(--max);margin:auto}.partner-head h2{max-width:980px}.partner-head>p:last-child{max-width:680px;margin:30px 0 0;color:#58666e}.partner-values{max-width:var(--max);margin:70px auto 34px;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(23,59,87,.16)}.partner-values article{background:var(--mist);padding:34px 28px;min-height:230px}.partner-values h3{margin:55px 0 10px;font-size:20px}.partner-values p{margin:0;color:#5c6870;font-size:14px}.dark-link{color:var(--navy);border-color:rgba(23,59,87,.3);margin-left:max(0px,calc((100% - var(--max))/2))}

/* Strategic cooperation payment logo wall — local review update 2026-07-30 */
.payment-logo-wall-section{padding:clamp(76px,8vw,124px) var(--pad);background:#fff}
.payment-logo-wall-head{max-width:var(--max);margin:0 auto clamp(40px,4vw,58px);display:grid;grid-template-columns:1fr minmax(280px,.72fr);gap:9vw;align-items:end}
.payment-logo-wall-head h2{margin:0;font-size:clamp(36px,4.5vw,62px);line-height:1.12;letter-spacing:-.045em;font-weight:560}
.payment-logo-wall-head>p{max-width:620px;margin:0;color:#657077;font-size:15px;line-height:1.8}
.payment-logo-wall{max-width:var(--max);margin:0 auto;padding:0;list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.payment-logo-card{position:relative;min-width:0;aspect-ratio:1.62/1;display:flex;align-items:center;justify-content:center;padding:clamp(16px,2vw,28px);background:linear-gradient(145deg,#fff 0%,#fafbfc 100%);border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .25s ease,transform .25s ease}
.payment-logo-card:before{content:"";position:absolute;inset:10px;border:1px solid transparent;pointer-events:none;transition:border-color .25s ease}
.payment-logo-card:hover{z-index:1;background:#fff;transform:translateY(-3px);box-shadow:0 14px 34px rgba(16,44,60,.08)}
.payment-logo-card:hover:before{border-color:rgba(23,59,87,.09)}
.payment-logo-card img{display:block;width:100%;height:100%;max-width:78%;max-height:50px;object-fit:contain;object-position:center}
.payment-logo-card:nth-child(14) img,.payment-logo-card:nth-child(24) img,.payment-logo-card:nth-child(41) img{max-width:54%;max-height:58px}
@media(max-width:980px){.payment-logo-wall{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-logo-wall-head{grid-template-columns:1fr;gap:24px}.payment-logo-wall-head>p{max-width:720px}}
@media(max-width:620px){.payment-logo-wall-section{padding:64px 20px 70px}.payment-logo-wall-head{margin-bottom:32px}.payment-logo-wall-head h2{font-size:36px}.payment-logo-wall-head>p{font-size:14px}.payment-logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.payment-logo-card{padding:12px}.payment-logo-card img{max-width:84%;max-height:38px}}

/* Brand growth partnership module — confirmed Chinese copy 2026-07-30 */
.brand-growth-partnership{padding:clamp(82px,8.5vw,132px) var(--pad);background:#0a293b}
.brand-growth-head,.brand-growth-grid{max-width:var(--max);margin-left:auto;margin-right:auto}
.brand-growth-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);gap:clamp(54px,8vw,120px);align-items:end;padding-bottom:clamp(32px,3.5vw,48px);border-bottom:1px solid rgba(255,255,255,.2)}
.brand-growth-head .section-index{grid-column:1/-1;margin-bottom:0}
.brand-growth-head h2{margin:14px 0 0;max-width:700px;font-size:clamp(30px,2.9vw,43px);line-height:1.16;letter-spacing:-.032em;font-weight:540}
.brand-growth-head>p:last-child{max-width:520px;margin:0;color:rgba(255,255,255,.58);font-size:13px;line-height:1.85}
.brand-growth-grid{margin-top:18px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,.92fr) minmax(0,1.16fr);gap:12px}
.brand-growth-grid article{position:relative;min-width:0;min-height:310px;padding:30px clamp(24px,2.6vw,38px) 36px;display:flex;flex-direction:column;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.1);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}
.brand-growth-grid article:hover{background:rgba(255,255,255,.055);border-color:rgba(184,220,231,.2);transform:translateY(-3px)}
.brand-growth-grid article>span{display:block;color:var(--horizon);font-size:10px;letter-spacing:.14em}
.brand-growth-grid article>small{display:block;margin-top:auto;padding-top:46px;color:rgba(255,255,255,.36);font-size:8px;letter-spacing:.16em}
.brand-growth-grid h3{margin:9px 0 16px;font-size:clamp(19px,1.45vw,23px);font-weight:540;letter-spacing:-.018em}
.brand-growth-grid p{margin:0;color:rgba(255,255,255,.57);font-size:12px;line-height:1.82}
@media(max-width:900px){.brand-growth-head{grid-template-columns:1fr;gap:20px}.brand-growth-head>p:last-child{max-width:720px}.brand-growth-grid{grid-template-columns:1fr}.brand-growth-grid article{min-height:0}.brand-growth-grid article>small{margin-top:26px;padding-top:0}}
@media(max-width:620px){.brand-growth-partnership{padding:68px 20px 74px}.brand-growth-head{padding-bottom:30px}.brand-growth-head h2{font-size:29px}.brand-growth-grid{margin-top:12px;gap:9px}.brand-growth-grid article{padding:25px 20px 28px}.brand-growth-grid h3{font-size:20px}.brand-growth-grid p{font-size:12px}}
.contact-section{background:var(--navy);color:#fff;padding:clamp(90px,10vw,150px) var(--pad);display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.contact-copy p:last-child{max-width:590px;margin-top:28px;color:rgba(255,255,255,.62)}.question-list{border-top:1px solid rgba(255,255,255,.2)}.question-list>button{width:100%;display:flex;justify-content:space-between;padding:19px 0;border:0;border-bottom:1px solid rgba(255,255,255,.2);background:none;color:#fff;text-align:left;cursor:pointer}.question-list>button:hover{color:#b9d3dc}.contact-actions{display:flex;gap:34px;align-items:center;margin-top:36px}
.site-footer{background:#0a202f;color:#fff;padding:75px var(--pad) 28px}.footer-top,.footer-grid,.footer-bottom{max-width:var(--max);margin:auto}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:70px;border-bottom:1px solid rgba(255,255,255,.14)}.footer-top>p{margin:0;font-size:clamp(25px,3vw,42px);line-height:1.25;letter-spacing:-.03em;text-align:right}.footer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;padding:55px 0}.footer-grid div{display:flex;flex-direction:column;gap:12px}.footer-grid small{color:rgba(255,255,255,.35);margin-bottom:12px}.footer-grid a,.footer-grid button{width:max-content;border:0;background:none;color:rgba(255,255,255,.72);padding:0;cursor:pointer}.footer-grid a:hover,.footer-grid button:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:9px;letter-spacing:.14em;color:rgba(255,255,255,.36)}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.reveal.visible{opacity:1;transform:none}
@media(max-width:1180px){.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{position:absolute;top:86px;left:0;right:0;background:var(--navy-deep);padding:25px var(--pad) 35px;grid-template-columns:repeat(2,1fr);gap:0 30px;border-top:1px solid rgba(255,255,255,.12)}.mobile-menu.open{display:grid}.mobile-menu>a{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.7)}.mobile-menu-actions{grid-column:1/-1;display:flex;gap:20px;margin-top:24px}.mobile-menu-actions button,.mobile-menu-actions a{border:0;background:#fff;color:var(--navy);padding:13px 18px}.hero-grid{grid-template-columns:1fr 430px;gap:5vw}.issue-grid,.audience-grid,.partner-values{grid-template-columns:repeat(2,1fr)}.issue-card:nth-child(2){border-right:0}.issue-card:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:820px){.header-inner{height:72px}.brand img{width:36px;height:36px}.brand-type b{font-size:16px}.brand-type small{font-size:8px}.text-action,.language-button,.header-actions>.button{display:none}.mobile-menu{top:72px;grid-template-columns:1fr}.mobile-menu-actions{grid-column:1}.hero{min-height:auto;padding-top:120px}.hero-grid{display:flex;flex-direction:column;gap:55px}.hero h1 span{white-space:normal}.hero-intro{font-size:17px}.product-stage{width:100%;height:520px;min-height:0}.hero-foot{margin-top:55px}.section-heading-row,.section-chain,.market-section,.proof-section,.contact-section{grid-template-columns:1fr}.chain-intro{position:static}.chain-list{margin-top:20px}.market-section{min-height:auto}.section-heading-row{gap:30px}.section-heading-row>p:last-child{max-width:650px}.proof-principles{margin-top:20px}.contact-section{gap:60px}.footer-top{flex-direction:column;gap:45px}.footer-top>p{text-align:left}.footer-grid{grid-template-columns:repeat(2,1fr)}.chain-item{grid-template-columns:45px 125px 1fr}}
@media(max-width:560px){:root{--pad:20px}.header-inner{padding:0 18px}.brand-type small{letter-spacing:.18em}.mobile-menu{padding-left:20px;padding-right:20px}.hero{padding-left:20px;padding-right:20px}.hero h1{font-size:43px;line-height:1.13}.eyebrow,.section-index{margin-bottom:22px}.button-row{align-items:flex-start;flex-direction:column;gap:12px}.ai-prompt{grid-template-columns:auto auto 1fr}.ai-prompt em{grid-column:2/4}.ai-prompt>span:last-child{display:none}.product-stage{height:410px}.product-tall{width:38%;height:65%;left:6%;padding:22px 16px}.product-box{width:40%;right:8%;top:15%}.product-round{width:32%;right:8%}.hero-foot{font-size:8px}.hero-foot span{max-width:170px}.section{padding-top:82px;padding-bottom:82px}.section-heading{margin-bottom:45px}.section-heading h2,.chain-intro h2,.market-copy h2,.proof-main h2,.partner-head h2,.contact-copy h2{font-size:38px}.issue-grid,.audience-grid,.partner-values{grid-template-columns:1fr}.issue-card{border-right:0;border-bottom:1px solid var(--line)!important;padding:25px 8px 32px}.issue-card h3{margin-top:36px}.chain-item{grid-template-columns:38px 1fr;gap:14px}.chain-item p{grid-column:2}.service-row{grid-template-columns:36px 1fr auto;padding-left:0;padding-right:0}.service-row h3{font-size:20px}.service-row p{font-size:13px}.audience-card{min-height:270px}.market-copy,.market-dimensions{padding:80px 20px}.proof-section{padding-left:20px;padding-right:20px}.partner-section,.contact-section{padding-left:20px;padding-right:20px}.partner-values article{min-height:200px}.contact-actions{align-items:flex-start;flex-direction:column;gap:12px}.footer-top{padding-bottom:45px}.footer-grid{grid-template-columns:1fr;gap:36px}.footer-bottom{flex-direction:column;gap:8px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.product{transition:none}}

/* Inner pages */
.inner-header{background:var(--navy-deep)}.inner-hero{min-height:760px;padding:180px var(--pad) 80px;background:var(--paper);display:flex;align-items:flex-end;position:relative;overflow:hidden}.inner-hero:after{content:"";position:absolute;right:-10vw;top:110px;width:48vw;height:48vw;border:1px solid rgba(23,59,87,.12);border-radius:50%}.inner-hero-grid{position:relative;z-index:1;width:100%;max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.1fr .55fr;gap:10vw;align-items:end}.inner-hero h1{margin:0;font-size:clamp(54px,7vw,104px);line-height:1.02;letter-spacing:-.055em;font-weight:550}.inner-hero h1 span{display:block}.inner-hero-aside{padding-bottom:12px}.inner-hero-aside p{margin:0 0 36px;color:#5e686e;font-size:17px}.inner-hero-meta{display:flex;gap:34px;padding-top:20px;border-top:1px solid var(--line);font-size:10px;letter-spacing:.14em;color:var(--harbor)}
.statement-section{padding:clamp(100px,12vw,190px) var(--pad);background:#fff}.statement-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.45fr 1fr;gap:10vw}.statement-label{font-size:11px;letter-spacing:.18em;color:var(--harbor)}.statement-copy h2{margin:0;font-size:clamp(42px,5.5vw,82px);line-height:1.12;letter-spacing:-.045em;font-weight:540}.statement-copy p{max-width:820px;margin:40px 0 0;color:#5d676d;font-size:18px;line-height:1.9}.role-section{padding:clamp(100px,11vw,170px) var(--pad);background:var(--navy);color:#fff}.role-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:10vw}.role-copy h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:1.14;letter-spacing:-.04em;font-weight:540}.role-copy p{margin:34px 0 0;color:rgba(255,255,255,.62);font-size:17px}.role-diagram{border-top:1px solid rgba(255,255,255,.2);align-self:end}.role-diagram div{display:grid;grid-template-columns:54px 1fr auto;gap:20px;padding:21px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:center}.role-diagram span{font-size:10px;color:var(--copper)}.role-diagram b{font-size:18px;font-weight:520}.role-diagram small{color:rgba(255,255,255,.42)}
.mission-section{padding:clamp(100px,11vw,165px) var(--pad)}.mission-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.mission-card{background:var(--paper);padding:clamp(38px,5vw,76px);min-height:430px;display:flex;flex-direction:column}.mission-card>span{font-size:10px;letter-spacing:.18em;color:var(--copper)}.mission-card h2{margin:auto 0 0;font-size:clamp(34px,4vw,58px);line-height:1.2;letter-spacing:-.035em;font-weight:540}.values-section{background:#fff;padding:clamp(100px,11vw,170px) var(--pad)}.values-intro{max-width:var(--max);margin:0 auto 70px;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.values-intro h2{margin:0;font-size:clamp(42px,5vw,74px);line-height:1.13;letter-spacing:-.04em;font-weight:540}.values-intro p{margin:0;color:#626c72}.value-list{max-width:var(--max);margin:auto;border-top:1px solid var(--line)}.value-item{display:grid;grid-template-columns:90px 180px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line);align-items:start}.value-item>span{font-size:10px;color:var(--copper)}.value-item h3,.value-item p{margin:0}.value-item h3{font-size:28px;font-weight:540}.value-item p{color:#636d73;max-width:700px}
.human-tech{min-height:730px;display:grid;grid-template-columns:1fr 1fr;background:var(--navy-deep);color:#fff}.human-tech-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#315f73,#102d40)}.human-tech-visual:before,.human-tech-visual:after{content:"";position:absolute;border-radius:50%}.human-tech-visual:before{width:520px;height:520px;left:-120px;top:100px;border:1px solid rgba(255,255,255,.2)}.human-tech-visual:after{width:280px;height:280px;right:15%;bottom:14%;background:radial-gradient(circle at 35% 30%,#dce7eb,#7898aa 48%,#173b57);box-shadow:0 50px 90px rgba(0,0,0,.35)}.human-tech-mark{position:absolute;z-index:1;left:var(--pad);bottom:60px;font-size:10px;letter-spacing:.2em;color:rgba(255,255,255,.5)}.human-tech-copy{padding:clamp(80px,9vw,145px) var(--pad);display:flex;flex-direction:column;justify-content:center}.human-tech-copy h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.04em;font-weight:540}.human-tech-copy>p{margin:34px 0;color:rgba(255,255,255,.62);font-size:17px}.tech-roles{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.tech-roles div{padding:20px;border:1px solid rgba(255,255,255,.17)}.tech-roles span{display:block;font-size:10px;color:var(--copper);margin-bottom:20px}.tech-roles b{font-weight:520}.company-section{padding:clamp(100px,11vw,160px) var(--pad)}.company-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.company-inner h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.14;letter-spacing:-.04em;font-weight:540}.company-info{padding-top:10px}.company-info>p{margin:0 0 34px;color:#626c72;font-size:17px}.company-note{padding:22px;border-left:2px solid var(--copper);background:#fff;font-size:13px;color:#687279}.about-cta{background:var(--mist);padding:clamp(90px,10vw,150px) var(--pad);text-align:center}.about-cta-inner{max-width:900px;margin:auto}.about-cta h2{margin:0;font-size:clamp(44px,6vw,82px);line-height:1.12;letter-spacing:-.045em;font-weight:540}.about-cta p{margin:30px auto 38px;max-width:630px;color:#5e6a71}.about-cta-actions{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}
@media(max-width:820px){.inner-hero{min-height:680px;padding-top:140px}.inner-hero-grid,.statement-inner,.role-inner,.values-intro,.company-inner{grid-template-columns:1fr}.inner-hero-grid{gap:50px}.inner-hero-aside{max-width:620px}.statement-inner,.role-inner,.values-intro,.company-inner{gap:50px}.mission-grid,.human-tech{grid-template-columns:1fr}.human-tech-visual{min-height:520px}.value-item{grid-template-columns:55px 120px 1fr}.mission-card{min-height:340px}}
@media(max-width:560px){.inner-hero{min-height:620px;padding:120px 20px 65px}.inner-hero h1{font-size:49px}.inner-hero:after{width:80vw;height:80vw;right:-30vw}.statement-section,.role-section,.mission-section,.values-section,.company-section,.about-cta{padding-left:20px;padding-right:20px}.statement-copy h2,.role-copy h2,.values-intro h2,.human-tech-copy h2,.company-inner h2{font-size:38px}.statement-copy p{font-size:16px}.mission-grid{grid-template-columns:1fr}.mission-card{min-height:300px}.value-item{grid-template-columns:38px 1fr;gap:15px}.value-item p{grid-column:2}.value-item h3{font-size:24px}.human-tech{grid-template-columns:1fr}.human-tech-visual{min-height:400px}.human-tech-visual:after{width:210px;height:210px}.human-tech-copy{padding:75px 20px}.tech-roles{grid-template-columns:1fr}.about-cta h2{font-size:42px}}

/* Services page */
.services-hero{background:var(--navy-deep);color:#fff}.services-hero:after{border-color:rgba(255,255,255,.12)}.services-hero .inner-hero-aside p{color:rgba(255,255,255,.66)}.services-hero .inner-hero-meta{border-color:rgba(255,255,255,.18);color:var(--horizon)}.service-philosophy{padding:clamp(100px,11vw,170px) var(--pad);background:var(--mist)}.service-philosophy-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.service-philosophy h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.service-philosophy-copy p{margin:0 0 22px;color:#59666d;font-size:17px}.service-philosophy-flow{grid-column:1/-1;margin-top:65px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(23,59,87,.2);border-bottom:1px solid rgba(23,59,87,.2)}.service-philosophy-flow div{padding:24px 16px;border-right:1px solid rgba(23,59,87,.2)}.service-philosophy-flow div:last-child{border-right:0}.service-philosophy-flow span{display:block;color:var(--copper);font-size:10px;margin-bottom:35px}.service-philosophy-flow b{font-size:15px;font-weight:540}
.service-detail{padding:clamp(100px,11vw,170px) var(--pad);border-bottom:1px solid var(--line)}.service-detail:nth-of-type(even){background:#fff}.service-detail-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.75fr 1fr;gap:10vw}.service-detail-head{position:sticky;top:135px;align-self:start}.service-detail-head h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.14;letter-spacing:-.04em;font-weight:540}.service-detail-head>p:last-child{margin:30px 0 0;color:#606b71;font-size:17px}.direction-list{border-top:1px solid var(--line)}.direction-list li{list-style:none;display:grid;grid-template-columns:45px 1fr;padding:22px 0;border-bottom:1px solid var(--line);font-size:17px}.direction-list li span{font-size:10px;color:var(--copper);padding-top:4px}.service-note{margin-top:34px;padding:22px 24px;background:var(--mist);font-size:13px;color:#5c6870}.partner-service{background:var(--navy);color:#fff}.partner-service .service-detail-head>p:last-child{color:rgba(255,255,255,.62)}.partner-service .direction-list{border-color:rgba(255,255,255,.2)}.partner-service .direction-list li{border-color:rgba(255,255,255,.2)}.partner-service .service-note{background:rgba(255,255,255,.07);color:rgba(255,255,255,.58)}
.process-section{padding:clamp(100px,11vw,170px) var(--pad);background:#fff}.process-intro{max-width:var(--max);margin:0 auto 70px;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.process-intro h2{margin:0;font-size:clamp(44px,5vw,74px);line-height:1.14;letter-spacing:-.04em;font-weight:540}.process-intro p{margin:0;color:#606b71}.process-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.process-card{background:#fff;padding:32px;min-height:255px;display:flex;flex-direction:column}.process-card span{font-size:10px;color:var(--copper)}.process-card h3{margin:auto 0 8px;font-size:22px}.process-card p{margin:0;color:#687279;font-size:14px}.services-cta{padding:clamp(100px,11vw,160px) var(--pad);background:var(--copper);color:#fff}.services-cta-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.services-cta h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-.05em;font-weight:540}.services-cta-actions{display:flex;gap:15px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:820px){.service-philosophy-inner,.service-detail-inner,.process-intro,.services-cta-inner{grid-template-columns:1fr}.service-philosophy-flow{grid-template-columns:repeat(3,1fr)}.service-detail-head{position:static}.process-grid{grid-template-columns:repeat(2,1fr)}.services-cta-actions{justify-content:flex-start;margin-top:20px}}
@media(max-width:560px){.service-philosophy,.service-detail,.process-section,.services-cta{padding-left:20px;padding-right:20px}.service-philosophy h2,.service-detail-head h2,.process-intro h2{font-size:38px}.service-philosophy-flow{grid-template-columns:1fr}.service-philosophy-flow div{border-right:0;border-bottom:1px solid rgba(23,59,87,.2)}.service-philosophy-flow span{margin-bottom:10px}.process-grid{grid-template-columns:1fr}.process-card{min-height:220px}.services-cta h2{font-size:44px}}

/* Markets page */
.markets-hero{background:var(--paper)}.market-orbit{position:absolute;right:var(--pad);top:135px;width:min(38vw,560px);aspect-ratio:1;border:1px solid rgba(23,59,87,.16);border-radius:50%}.market-orbit:before,.market-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(23,59,87,.13)}.market-orbit:before{inset:16%}.market-orbit:after{inset:35%;background:var(--navy)}.market-orbit i{position:absolute;width:10px;height:10px;background:var(--copper);border-radius:50%;left:12%;top:31%}.market-orbit i:nth-child(2){left:auto;right:8%;top:61%;background:var(--horizon)}.market-questions{padding:clamp(100px,11vw,170px) var(--pad);background:#fff}.market-questions-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.8fr 1fr;gap:10vw}.market-questions h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.question-stack{border-top:1px solid var(--line)}.question-stack div{display:grid;grid-template-columns:48px 1fr;padding:24px 0;border-bottom:1px solid var(--line)}.question-stack span{font-size:10px;color:var(--copper)}.question-stack p{margin:0;font-size:18px}
.adaptation-section{padding:clamp(100px,11vw,175px) var(--pad);background:var(--navy-deep);color:#fff}.adaptation-head{max-width:var(--max);margin:0 auto 70px;display:grid;grid-template-columns:1fr .65fr;gap:10vw;align-items:end}.adaptation-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.adaptation-head p{margin:0;color:rgba(255,255,255,.58)}.adaptation-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:rgba(255,255,255,.16)}.adaptation-card{background:var(--navy-deep);padding:30px 24px;min-height:330px;display:flex;flex-direction:column}.adaptation-card span{font-size:10px;color:var(--copper)}.adaptation-card h3{margin:auto 0 15px;font-size:21px;font-weight:540}.adaptation-card p{margin:0;color:rgba(255,255,255,.55);font-size:13px}
.capability-section{padding:clamp(100px,11vw,170px) var(--pad);background:var(--mist)}.capability-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .85fr;gap:10vw}.capability-copy h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.capability-copy>p:last-child{max-width:650px;margin:32px 0 0;color:#59666d;font-size:17px}.market-status-list{border-top:1px solid rgba(23,59,87,.2)}.market-status-list div{padding:22px 0;border-bottom:1px solid rgba(23,59,87,.2);display:grid;grid-template-columns:14px 1fr;gap:16px;align-items:center}.market-status-list i{width:8px;height:8px;border-radius:50%;background:var(--navy)}.market-status-list div:nth-child(2) i{background:var(--harbor)}.market-status-list div:nth-child(3) i{background:var(--copper)}.market-status-list div:nth-child(4) i{background:var(--stone)}.market-status-list b{font-size:16px;font-weight:540}.market-status-list small{display:block;color:#69747a;margin-top:2px}
.market-process{padding:clamp(100px,11vw,170px) var(--pad)}.market-process-head{max-width:var(--max);margin:0 auto 70px}.market-process-head h2{margin:0;max-width:900px;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.market-process-list{max-width:var(--max);margin:auto;border-top:1px solid var(--line)}.market-process-step{display:grid;grid-template-columns:70px 220px 1fr;padding:26px 0;border-bottom:1px solid var(--line);gap:30px}.market-process-step span{font-size:10px;color:var(--copper)}.market-process-step h3,.market-process-step p{margin:0}.market-process-step h3{font-size:20px}.market-process-step p{color:#657078}.market-final{padding:clamp(100px,11vw,160px) var(--pad);background:var(--harbor);color:#fff}.market-final-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end}.market-final h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-.05em;font-weight:540}.market-final-actions{display:flex;gap:14px;justify-content:flex-end;flex-wrap:wrap}
@media(max-width:1100px){.adaptation-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.market-orbit{opacity:.35;width:70vw;right:-20vw}.market-questions-inner,.adaptation-head,.capability-inner,.market-final-inner{grid-template-columns:1fr}.adaptation-grid{grid-template-columns:repeat(2,1fr)}.market-process-step{grid-template-columns:50px 180px 1fr}.market-final-actions{justify-content:flex-start;margin-top:20px}}
@media(max-width:560px){.market-questions,.adaptation-section,.capability-section,.market-process,.market-final{padding-left:20px;padding-right:20px}.market-questions h2,.adaptation-head h2,.capability-copy h2,.market-process-head h2{font-size:38px}.adaptation-grid{grid-template-columns:1fr}.adaptation-card{min-height:245px}.market-process-step{grid-template-columns:38px 1fr;gap:14px}.market-process-step p{grid-column:2}.market-final h2{font-size:44px}}

/* Partners page */
.partners-hero{background:#fff}.partners-hero:after{border-radius:0;transform:rotate(10deg);width:38vw;height:38vw;background:linear-gradient(145deg,var(--mist),transparent)}.partner-paths{padding:clamp(100px,11vw,170px) var(--pad);background:var(--navy-deep);color:#fff}.partner-paths-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:1px;background:rgba(255,255,255,.16)}.partner-path{background:var(--navy-deep);padding:clamp(36px,5vw,70px);min-height:570px;display:flex;flex-direction:column}.partner-path>span{font-size:10px;color:var(--copper);letter-spacing:.14em}.partner-path h2{margin:70px 0 24px;font-size:clamp(40px,4.5vw,66px);line-height:1.14;letter-spacing:-.04em;font-weight:540}.partner-path>p{color:rgba(255,255,255,.58);margin:0 0 35px}.partner-checklist{margin:auto 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.18)}.partner-checklist li{padding:13px 0;border-bottom:1px solid rgba(255,255,255,.18);font-size:14px;color:rgba(255,255,255,.78)}
.category-section{padding:clamp(100px,11vw,170px) var(--pad);background:var(--mist)}.category-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10vw}.category-copy h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.category-copy p:last-child{margin:32px 0 0;color:#5e6970;font-size:17px}.category-criteria{border-top:1px solid rgba(23,59,87,.2)}.category-criteria div{padding:22px 0;border-bottom:1px solid rgba(23,59,87,.2);display:grid;grid-template-columns:50px 1fr}.category-criteria span{font-size:10px;color:var(--copper)}.category-criteria b{font-weight:540}
.proof-standard{padding:clamp(100px,11vw,170px) var(--pad);background:#fff}.proof-standard-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.9fr 1fr;gap:10vw}.proof-standard h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.proof-standard-copy>p{margin:0 0 40px;color:#5d686f;font-size:17px}.proof-rule{display:grid;grid-template-columns:60px 1fr;padding:22px 0;border-top:1px solid var(--line)}.proof-rule:last-child{border-bottom:1px solid var(--line)}.proof-rule span{font-size:10px;color:var(--copper)}.proof-rule b{display:block;font-size:17px;margin-bottom:4px}.proof-rule small{color:#6d767b}.partner-process{padding:clamp(100px,11vw,170px) var(--pad);background:var(--paper)}.partner-process-head{max-width:var(--max);margin:0 auto 70px;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.partner-process h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.partner-process-head>p{margin:0;color:#606b71}.partner-process-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:var(--line)}.partner-process-card{background:var(--paper);padding:28px 24px;min-height:280px;display:flex;flex-direction:column}.partner-process-card span{font-size:10px;color:var(--copper)}.partner-process-card h3{margin:auto 0 10px;font-size:20px}.partner-process-card p{margin:0;color:#687278;font-size:13px}.partner-final{padding:clamp(100px,11vw,160px) var(--pad);background:var(--copper);color:#fff}.partner-final-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1fr .8fr;gap:10vw;align-items:end}.partner-final h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-.05em;font-weight:540}.partner-final-actions{display:flex;gap:14px;flex-wrap:wrap;justify-content:flex-end}
@media(max-width:1050px){.partner-process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:820px){.partner-paths-inner,.category-inner,.proof-standard-inner,.partner-process-head,.partner-final-inner{grid-template-columns:1fr}.partner-path{min-height:500px}.partner-process-grid{grid-template-columns:repeat(2,1fr)}.partner-final-actions{justify-content:flex-start;margin-top:20px}}
@media(max-width:560px){.partner-paths,.category-section,.proof-standard,.partner-process,.partner-final{padding-left:20px;padding-right:20px}.partner-paths-inner{grid-template-columns:1fr}.partner-path{min-height:440px;padding:35px 24px}.partner-path h2,.category-copy h2,.proof-standard h2,.partner-process h2{font-size:38px}.partner-process-grid{grid-template-columns:1fr}.partner-process-card{min-height:220px}.partner-final h2{font-size:44px}}

/* News page */
.news-hero{background:var(--paper)}.news-hero:after{border-radius:0;width:31vw;height:65vh;right:7vw;top:120px;background:linear-gradient(180deg,var(--navy),var(--harbor));transform:rotate(5deg);opacity:.95}.news-hero:before{content:"NEWS";position:absolute;right:8vw;bottom:75px;z-index:1;color:rgba(255,255,255,.12);font-size:clamp(80px,12vw,180px);font-weight:700;letter-spacing:-.08em}.news-categories{padding:clamp(100px,11vw,170px) var(--pad);background:#fff}.news-categories-head{max-width:var(--max);margin:0 auto 65px;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.news-categories h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.news-categories-head p{margin:0;color:#606b71}.category-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.news-category{background:#fff;padding:35px 30px;min-height:360px;display:flex;flex-direction:column;transition:.25s}.news-category:hover{background:var(--mist);transform:translateY(-5px)}.news-category span{font-size:10px;color:var(--copper);letter-spacing:.12em}.news-category h3{margin:auto 0 15px;font-size:28px;font-weight:540}.news-category p{margin:0;color:#687279}.editorial-section{padding:clamp(100px,11vw,170px) var(--pad);background:var(--navy-deep);color:#fff}.editorial-head{max-width:var(--max);margin:0 auto 70px;display:grid;grid-template-columns:1fr .7fr;gap:10vw;align-items:end}.editorial-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.editorial-head p{margin:0;color:rgba(255,255,255,.58)}.topic-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.topic-card{border:1px solid rgba(255,255,255,.18);padding:28px;min-height:320px;display:flex;flex-direction:column}.topic-card span{font-size:10px;color:var(--copper)}.topic-card h3{margin:auto 0 15px;font-size:25px;line-height:1.3;font-weight:540}.topic-card p{margin:0;color:rgba(255,255,255,.55);font-size:14px}.article-standard{padding:clamp(100px,11vw,170px) var(--pad);background:var(--mist)}.article-standard-inner{max-width:var(--max);margin:auto;display:grid;grid-template-columns:.85fr 1fr;gap:10vw}.article-standard h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.article-fields{border-top:1px solid rgba(23,59,87,.2)}.article-fields div{display:grid;grid-template-columns:60px 1fr;padding:19px 0;border-bottom:1px solid rgba(23,59,87,.2)}.article-fields span{font-size:10px;color:var(--copper)}.article-fields b{font-weight:540}.source-note{max-width:var(--max);margin:65px auto 0;padding:26px;border-left:2px solid var(--copper);background:rgba(255,255,255,.55);color:#5e696f;font-size:14px}.empty-editorial{padding:clamp(110px,13vw,190px) var(--pad);background:var(--paper);text-align:center}.empty-editorial-inner{max-width:900px;margin:auto}.empty-editorial h2{margin:0;font-size:clamp(48px,6vw,86px);line-height:1.08;letter-spacing:-.05em;font-weight:540}.empty-editorial p{max-width:620px;margin:30px auto 38px;color:#606b71}.empty-editorial-actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}
@media(max-width:820px){.news-hero:after{opacity:.28;width:65vw}.news-categories-head,.editorial-head,.article-standard-inner{grid-template-columns:1fr}.category-grid,.topic-grid{grid-template-columns:1fr}.news-category{min-height:260px}.topic-card{min-height:250px}}
@media(max-width:560px){.news-categories,.editorial-section,.article-standard,.empty-editorial{padding-left:20px;padding-right:20px}.news-categories h2,.editorial-head h2,.article-standard h2{font-size:38px}.news-category h3{font-size:25px}.empty-editorial h2{font-size:44px}}

.button-link{border-left:0;border-right:0;border-top:0;background:none;cursor:pointer}
.dark-link{margin-left:0}.partner-section>.dark-link{margin-left:max(0px,calc((100% - var(--max))/2))}

/* Public showcase rework */
.showcase-section{padding:clamp(100px,11vw,170px) var(--pad);background:#fff}.showcase-head{max-width:var(--max);margin:0 auto 65px;display:grid;grid-template-columns:1fr .55fr;gap:8vw;align-items:end}.showcase-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.showcase-head>p{margin:0;color:#687279}.brand-showcase-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.brand-showcase-card{min-height:380px;padding:35px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.tone-navy{background:var(--navy)}.tone-copper{background:var(--copper)}.tone-mist{background:var(--mist);color:var(--navy)}.tone-harbor{background:var(--harbor)}.brand-mark{width:100px;height:100px;border:1px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:42px;position:relative}.brand-mark span{position:absolute;font-size:9px;right:8px;bottom:6px}.brand-showcase-card small{letter-spacing:.15em;opacity:.58}.brand-showcase-card h3{margin:8px 0 0;font-size:34px;font-weight:540}.brand-showcase-card p{margin:4px 0 0;opacity:.7}.partner-scenes{padding:clamp(100px,11vw,165px) var(--pad);background:var(--paper)}.partner-scenes-head{max-width:var(--max);margin:0 auto 65px}.partner-scenes-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.13;letter-spacing:-.045em;font-weight:540}.partner-scene-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.partner-scene-grid article{background:var(--paper);padding:30px;min-height:330px;display:flex;flex-direction:column}.partner-scene-grid span{font-size:10px;color:var(--copper)}.partner-scene-grid h3{margin:auto 0 12px;font-size:27px}.partner-scene-grid p{margin:0 0 25px;color:#687279}.partner-scene-grid button{border:0;background:none;padding:0;color:var(--navy);text-align:left;cursor:pointer;font-weight:650}.collaboration-story{display:grid;grid-template-columns:1fr 1fr;min-height:720px;background:var(--mist)}.collaboration-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#dce7eb,#7898aa)}.story-object{position:absolute;box-shadow:0 30px 70px rgba(14,41,60,.25)}.story-a{width:34%;height:58%;left:13%;bottom:12%;background:var(--paper);transform:rotate(-5deg)}.story-b{width:33%;aspect-ratio:1;border-radius:50%;right:12%;bottom:10%;background:var(--navy)}.story-c{width:28%;height:27%;right:19%;top:17%;background:var(--copper);transform:rotate(4deg)}.collaboration-copy{padding:clamp(80px,9vw,145px) var(--pad);display:flex;flex-direction:column;justify-content:center}.collaboration-copy h2{margin:0;font-size:clamp(42px,5vw,72px);line-height:1.13;letter-spacing:-.04em;font-weight:540}.collaboration-copy>p:not(.section-index){margin:30px 0 38px;color:#5e6970;font-size:17px}.collaboration-copy .button{align-self:flex-start}
.featured-news{padding:clamp(100px,11vw,160px) var(--pad);display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;background:#fff}.featured-news-visual,.featured-news-copy{max-width:700px}.featured-art{aspect-ratio:1.35;background:linear-gradient(145deg,var(--harbor),var(--navy-deep));color:#fff;padding:30px;display:flex;flex-direction:column;justify-content:space-between}.featured-art span{font-size:10px;letter-spacing:.17em}.featured-art b{font-size:clamp(80px,12vw,170px);line-height:.8;letter-spacing:-.08em}.featured-news-copy{display:flex;flex-direction:column;justify-content:center}.news-meta{font-size:11px;letter-spacing:.08em;color:var(--copper)}.featured-news-copy h2{margin:18px 0 24px;font-size:clamp(40px,4.5vw,64px);line-height:1.15;letter-spacing:-.04em;font-weight:540}.featured-news-copy>p:not(.news-meta){color:#687279}.featured-news-copy>a,.article-card>a{margin-top:25px;color:var(--navy);font-weight:650}.news-list-section{padding:clamp(100px,11vw,170px) var(--pad);background:var(--paper)}.news-list-head{max-width:var(--max);margin:0 auto 55px;display:flex;justify-content:space-between;align-items:end;gap:30px}.news-list-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.1;letter-spacing:-.045em;font-weight:540}.news-filter{display:flex;gap:8px;flex-wrap:wrap}.news-filter button{border:1px solid var(--line);background:transparent;padding:10px 14px;color:#657078}.news-filter .active{background:var(--navy);color:#fff}.article-card-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.article-card{display:flex;flex-direction:column}.article-art{aspect-ratio:1.2;margin-bottom:22px;padding:22px;display:flex;align-items:flex-end}.article-art span{font-size:11px;letter-spacing:.15em}.art-navy{background:var(--navy);color:#fff}.art-copper{background:var(--copper);color:#fff}.art-mist{background:var(--mist);color:var(--navy)}.article-card h3{margin:10px 0;font-size:25px;line-height:1.35}.article-card>p:not(.news-meta){margin:0;color:#687279}.article-card>a{margin-top:auto;padding-top:25px}.news-band{padding:clamp(100px,11vw,160px) var(--pad);background:var(--navy);color:#fff;display:grid;grid-template-columns:1fr .75fr;gap:10vw;align-items:end}.news-band h2{margin:0;font-size:clamp(46px,5.5vw,80px);line-height:1.1;letter-spacing:-.045em;font-weight:540}.news-band>div:last-child>p{color:rgba(255,255,255,.62)}
@media(max-width:820px){.showcase-head,.collaboration-story,.featured-news,.news-band{grid-template-columns:1fr}.brand-showcase-grid,.partner-scene-grid,.article-card-grid{grid-template-columns:1fr}.collaboration-visual{min-height:520px}.featured-news-visual,.featured-news-copy{max-width:none}.news-list-head{align-items:flex-start;flex-direction:column}.article-card{margin-bottom:25px}}
@media(max-width:560px){.showcase-section,.partner-scenes,.featured-news,.news-list-section,.news-band{padding-left:20px;padding-right:20px}.showcase-head h2,.partner-scenes-head h2,.featured-news-copy h2,.news-list-head h2{font-size:38px}.brand-showcase-card{min-height:310px}.collaboration-story{grid-template-columns:1fr}.collaboration-visual{min-height:400px}.collaboration-copy{padding:75px 20px}.partner-scene-grid article{min-height:290px}.news-band h2{font-size:43px}}
.home-brand-preview{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;align-self:end}.home-brand-preview div{min-height:135px;padding:18px;display:flex;flex-direction:column;justify-content:space-between}.home-brand-preview b{font-size:27px}.home-brand-preview span{font-size:11px;letter-spacing:.08em;opacity:.7}@media(max-width:560px){.home-brand-preview{grid-template-columns:1fr 1fr}.home-brand-preview div{min-height:110px}}
.hero h1.hero-title-primary{max-width:920px;font-size:clamp(42px,4vw,62px);line-height:1.12;letter-spacing:-.04em}
@media(max-width:560px){.hero h1.hero-title-primary{font-size:36px;line-height:1.16}}

/* Homepage post-hero editorial system v0.2 */
.home-solutions,.home-market-section,.home-products-section,.home-insights-section{padding:clamp(100px,11vw,170px) var(--pad)}
.home-section-copy h2,.home-market-copy h2,.home-products-head h2,.home-insights-copy h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.1;letter-spacing:-.045em;font-weight:550}
.home-section-copy>p:not(.section-index):not(.module-claim),.home-market-copy>p:not(.section-index):not(.module-claim),.home-products-head>div>p:not(.section-index):not(.module-claim),.home-insights-copy>p:not(.section-index):not(.module-claim){margin:25px 0 34px;color:#627077;font-size:16px;line-height:1.85}
.section-dark .home-section-copy>p:not(.section-index):not(.module-claim){color:rgba(255,255,255,.62)}
.home-editorial-image{position:relative;margin:0;overflow:hidden;background:#d7dde0}
.home-editorial-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.home-editorial-image:hover img{transform:scale(1.025)}
.home-editorial-image figcaption{position:absolute;left:18px;bottom:16px;padding:7px 10px;background:rgba(10,32,46,.76);backdrop-filter:blur(8px);color:#fff;font-size:9px;letter-spacing:.14em}
.home-solutions{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(45px,7vw,110px);background:var(--paper);align-items:center}
.home-solutions-image{aspect-ratio:1.5}
.home-solution-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-solution-grid a{min-height:230px;padding:28px 25px;border-right:1px solid var(--line);display:flex;flex-direction:column;transition:.25s}
.home-solution-grid a:last-child{border-right:0}.home-solution-grid a:hover{background:#fff;transform:translateY(-5px)}
.home-solution-grid span{font-size:10px;color:var(--copper)}.home-solution-grid h3{margin:auto 0 12px;font-size:22px}.home-solution-grid p{margin:0;color:#68747a;font-size:13px;line-height:1.65}
.home-ai-section{padding:clamp(100px,11vw,170px) var(--pad);display:grid;grid-template-columns:.9fr .8fr;gap:clamp(55px,9vw,150px);align-items:center}
.home-ai-image{height:min(720px,68vw)}.home-ai-image img{object-position:center 42%}
.home-ai-points{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 38px}.home-ai-points span{padding:10px 14px;border:1px solid rgba(255,255,255,.2);font-size:12px;color:rgba(255,255,255,.78)}
.home-market-section{display:grid;grid-template-columns:.66fr 1.34fr;gap:clamp(45px,7vw,110px);align-items:end;background:#fff}
.home-market-image{aspect-ratio:1.72}.home-market-tags{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.home-market-tags span{padding:21px 16px;border-right:1px solid var(--line);text-align:center;color:var(--navy);font-size:12px}.home-market-tags span:last-child{border-right:0}
.home-products-section{background:var(--mist)}.home-products-head{max-width:var(--max);margin:0 auto 65px;display:grid;grid-template-columns:1fr .65fr;gap:9vw;align-items:end}.home-products-head>div:last-child>p:last-child{margin-bottom:0}
.home-products-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:20px}.home-products-layout>.home-editorial-image{aspect-ratio:1.5}
.home-product-categories{display:grid;grid-template-columns:1fr 1fr;background:#fff}.home-product-categories span,.home-product-categories a{padding:24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:flex-end;font-size:13px}.home-product-categories span:nth-child(even){border-right:0}.home-product-categories a{grid-column:1/-1;border:0;background:var(--navy);color:#fff;font-weight:650;align-items:center}
.home-collaboration-section{padding:clamp(100px,11vw,170px) var(--pad)}.home-collaboration-main{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(55px,8vw,130px);align-items:center}.home-collaboration-main .home-editorial-image{aspect-ratio:1.5}
.home-collaboration-types{margin-top:65px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.17);border-bottom:1px solid rgba(255,255,255,.17)}.home-collaboration-types span,.home-collaboration-types a{padding:23px 18px;border-right:1px solid rgba(255,255,255,.17);font-size:12px;color:rgba(255,255,255,.75)}.home-collaboration-types a{border-right:0;color:#fff}
.home-insights-section{background:var(--paper)}
.home-insights-head{max-width:var(--max);margin:0 auto 62px}.home-insights-head h2{margin:0;font-size:clamp(44px,5vw,76px);line-height:1.1;letter-spacing:-.045em;font-weight:550}
.home-news-card-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.home-news-card{min-width:0;background:#fff;border:1px solid var(--line);display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.home-news-card:hover{transform:translateY(-7px);box-shadow:0 24px 55px rgba(23,59,87,.12)}
.home-news-card figure{margin:0;aspect-ratio:1.45;overflow:hidden;background:var(--mist)}.home-news-card figure img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.home-news-card:hover figure img{transform:scale(1.035)}
.home-news-card-body{padding:25px 24px 27px;display:flex;flex:1;flex-direction:column}.home-news-meta{margin:0 0 24px;display:flex;justify-content:space-between;gap:15px;color:#7b858a;font-size:10px;letter-spacing:.08em}.home-news-meta span{color:var(--copper)}
.home-news-card h3{margin:0;font-size:23px;line-height:1.38;font-weight:560;color:var(--graphite)}.home-news-card-body>p:not(.home-news-meta){margin:16px 0 28px;color:#68747a;font-size:13px;line-height:1.75}.home-news-card b{margin-top:auto;display:flex;justify-content:space-between;color:var(--navy);font-size:12px}
.home-insights-more{max-width:var(--max);margin:42px auto 0;display:flex;justify-content:flex-end}
@media(max-width:980px){.home-solutions,.home-ai-section,.home-market-section,.home-collaboration-main{grid-template-columns:1fr}.home-solutions-image,.home-market-image,.home-collaboration-main .home-editorial-image{grid-row:auto}.home-ai-image{height:620px}.home-solution-grid{grid-template-columns:repeat(2,1fr)}.home-solution-grid a:nth-child(2){border-right:0}.home-solution-grid a:nth-child(-n+2){border-bottom:1px solid var(--line)}.home-products-head,.home-insights-head{grid-template-columns:1fr}.home-products-layout{grid-template-columns:1fr}.home-product-categories{min-height:340px}.home-market-tags{grid-template-columns:repeat(5,1fr)}.home-collaboration-types{grid-template-columns:repeat(2,1fr)}.home-collaboration-types span:nth-child(2){border-right:0}.home-collaboration-types span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.17)}.home-news-card-grid{grid-template-columns:1fr 1fr}.home-news-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr}.home-news-card:last-child figure{aspect-ratio:auto}}
@media(max-width:560px){.home-solutions,.home-ai-section,.home-market-section,.home-products-section,.home-collaboration-section,.home-insights-section{padding-left:20px;padding-right:20px}.home-section-copy h2,.home-market-copy h2,.home-products-head h2,.home-insights-head h2{font-size:39px}.home-solutions-image,.home-market-image,.home-products-layout>.home-editorial-image,.home-collaboration-main .home-editorial-image{aspect-ratio:1.12}.home-solution-grid{grid-template-columns:1fr}.home-solution-grid a{min-height:185px;border-right:0;border-bottom:1px solid var(--line)}.home-solution-grid a:last-child{border-bottom:0}.home-ai-image{height:480px}.home-ai-section{gap:48px}.home-market-tags{grid-template-columns:1fr 1fr}.home-market-tags span{border-bottom:1px solid var(--line)}.home-market-tags span:nth-child(even){border-right:0}.home-market-tags span:last-child{grid-column:1/-1;border-bottom:0}.home-products-head{margin-bottom:40px}.home-product-categories span,.home-product-categories a{padding:20px 16px}.home-collaboration-types{grid-template-columns:1fr}.home-collaboration-types span,.home-collaboration-types a{border-right:0;border-bottom:1px solid rgba(255,255,255,.17)}.home-collaboration-types a{border-bottom:0}.home-editorial-image figcaption{left:10px;bottom:10px;font-size:8px}.home-insights-head{margin-bottom:38px}.home-news-card-grid{grid-template-columns:1fr}.home-news-card:last-child{grid-column:auto;display:flex}.home-news-card:last-child figure{aspect-ratio:1.45}.home-news-card h3{font-size:21px}}

/* Homepage image composition refinement v0.3 */
.home-solutions{position:relative;grid-template-columns:.72fr 1.28fr;column-gap:0;overflow:hidden}.home-solutions .home-section-copy{position:relative;z-index:2;padding:56px 64px 56px 0;background:linear-gradient(90deg,var(--paper) 0%,var(--paper) 82%,rgba(245,243,238,.92) 94%,rgba(245,243,238,0) 100%)}
.home-solutions-image{width:calc(100% + 7vw);margin-left:-2vw;aspect-ratio:1.72;clip-path:polygon(7% 0,100% 0,100% 87%,92% 100%,0 100%,0 13%)}.home-solutions-image img{object-position:center 48%}.home-solutions-image:after{content:"";position:absolute;left:4%;top:8%;width:1px;height:32%;background:rgba(255,255,255,.72)}
.home-solution-grid{position:relative;z-index:3;margin-top:-18px;background:var(--paper)}
.home-ai-section{position:relative;grid-template-columns:.82fr .9fr;overflow:hidden}.home-ai-section:before{content:"AI";position:absolute;right:-.03em;top:.02em;color:rgba(255,255,255,.025);font-size:clamp(180px,30vw,520px);font-weight:700;line-height:.8;letter-spacing:-.12em}
.home-ai-image{width:78%;height:min(760px,72vw);justify-self:center;overflow:visible;background:transparent}.home-ai-image img{position:relative;z-index:1;clip-path:polygon(0 7%,88% 0,100% 91%,13% 100%)}.home-ai-image:before{content:"";position:absolute;z-index:0;inset:9% -12% -7% 13%;border:1px solid rgba(255,255,255,.24)}.home-ai-image figcaption{z-index:2;left:auto;right:-7%;bottom:8%}
.home-market-section{position:relative;grid-template-columns:.72fr 1.28fr;gap:0;align-items:center;overflow:hidden}.home-market-copy{position:relative;z-index:3;margin-right:-86px;padding:56px 78px 56px 0;background:linear-gradient(90deg,#fff 0%,#fff 76%,rgba(255,255,255,.94) 88%,rgba(255,255,255,0) 100%)}
.home-market-image{width:calc(100% + 5vw);aspect-ratio:1.95;clip-path:polygon(0 0,100% 0,100% 100%,8% 100%)}.home-market-image img{object-position:center 54%}.home-market-tags{position:relative;z-index:4;width:88%;margin:-34px 0 0 auto;background:#fff;box-shadow:0 22px 60px rgba(23,59,87,.1)}
.home-products-layout{grid-template-columns:1.35fr .65fr;gap:clamp(36px,6vw,90px);align-items:center;padding-right:6vw}.home-products-layout>.home-editorial-image{width:84%;aspect-ratio:1.12;overflow:visible;justify-self:start;background:transparent}.home-products-layout>.home-editorial-image>img{clip-path:polygon(0 0,91% 0,100% 92%,9% 100%,0 100%)}
.home-products-layout>.home-editorial-image:after{content:"";position:absolute;z-index:2;width:42%;height:47%;right:-25%;bottom:-9%;background:url("references/homepage_external_examples_v0_1/04_brand_products_packaging_pexels_8167186.jpg") center 58%/190% auto no-repeat;border:12px solid var(--mist);box-shadow:0 28px 60px rgba(23,59,87,.18)}.home-products-layout>.home-editorial-image figcaption{z-index:3;bottom:4%;left:4%}
.home-product-categories{position:relative;z-index:3;transform:translateX(-4%);box-shadow:0 28px 70px rgba(23,59,87,.12)}
.home-collaboration-main{grid-template-columns:.78fr 1.22fr;gap:0}.home-collaboration-main .home-section-copy{position:relative;z-index:3;padding-right:80px}.home-collaboration-main .home-editorial-image{width:calc(100% + 4vw);aspect-ratio:1.62;transform:translateY(34px);clip-path:polygon(0 9%,92% 0,100% 100%,0 92%)}.home-collaboration-main .home-editorial-image:before{content:"";position:absolute;z-index:2;right:5%;bottom:4%;width:24%;height:1px;background:rgba(255,255,255,.65)}
.home-collaboration-types{position:relative;z-index:4;width:91%;margin:12px 0 0 auto;background:rgba(10,35,52,.88);backdrop-filter:blur(12px)}
@media(max-width:980px){.home-solutions,.home-ai-section,.home-market-section,.home-collaboration-main{grid-template-columns:1fr;gap:48px}.home-solutions .home-section-copy,.home-market-copy{margin:0;padding:0;background:none}.home-solutions-image,.home-market-image{width:100%;margin:0}.home-solution-grid{margin-top:0}.home-ai-image{width:72%;height:650px}.home-market-tags,.home-collaboration-types{width:100%;margin:0}.home-products-layout{padding-right:0}.home-collaboration-main .home-section-copy{padding-right:0}.home-collaboration-main .home-editorial-image{width:100%;transform:none}.home-product-categories{transform:none}}
@media(max-width:560px){.home-solutions-image,.home-market-image,.home-collaboration-main .home-editorial-image{aspect-ratio:1.2;clip-path:polygon(0 0,100% 0,100% 92%,8% 100%,0 100%)}.home-ai-image{width:86%;height:500px}.home-ai-image figcaption{right:-4%}.home-products-layout{gap:55px}.home-products-layout>.home-editorial-image{width:88%;aspect-ratio:1.05}.home-products-layout>.home-editorial-image:after{width:39%;height:38%;right:-18%;bottom:-8%;border-width:7px}.home-products-layout>.home-editorial-image figcaption{max-width:62%}.home-collaboration-types{margin-top:22px}}

/* Basic geometry image system and global audience mosaic v0.4 */
.home-solutions-image,.home-ai-image img,.home-market-image,.home-products-layout>.home-editorial-image>img,.home-collaboration-main .home-editorial-image{clip-path:none}
.home-solutions-image{border-radius:0}.home-solutions-image:after{display:none}
.home-ai-image img{border-radius:50% 50% 0 0 / 16% 16% 0 0}.home-ai-image:before{border-radius:50%;width:64%;height:64%;inset:auto -15% -9% auto}
.home-market-image{border-radius:0}.home-products-layout>.home-editorial-image>img{border-radius:0}.home-products-layout>.home-editorial-image:after{border-radius:50%;border-color:var(--mist)}
.home-collaboration-main .home-editorial-image{border-radius:0}.home-collaboration-main .home-editorial-image:before{width:62px;height:62px;right:6%;bottom:8%;border-radius:50%;border:1px solid rgba(255,255,255,.72);background:transparent}
.market-audience-section{padding:clamp(90px,9vw,145px) var(--pad);background:var(--navy-deep);color:#fff;overflow:hidden}
.market-audience-head{max-width:var(--max);margin:0 auto 48px;display:flex;align-items:end;justify-content:space-between;gap:50px}.market-audience-head .section-index{margin:0}.market-audience-head h2{max-width:760px;margin:0;font-size:clamp(36px,4.2vw,64px);line-height:1.12;letter-spacing:-.04em;font-weight:540;text-align:right}
.market-audience-mosaic{max-width:var(--max);margin:auto;display:grid;grid-template-columns:1.35fr .7fr .8fr .7fr 1fr;grid-template-rows:190px 170px;gap:10px}
.audience-tile,.audience-stat{position:relative;margin:0;min-width:0;overflow:hidden;background:#173b57}.audience-tile img{width:100%;height:100%;display:block;object-fit:cover;filter:saturate(.78) brightness(.78)}
.audience-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,24,36,.02),rgba(6,24,36,.3))}
.tile-wide{grid-column:span 1}.tile-portrait img{object-position:center 32%}.tile-square{aspect-ratio:auto}.tile-circle{width:150px;height:150px;border-radius:50%;align-self:center;justify-self:center}.tile-circle img{object-position:center 55%}.tile-small img{object-position:center 48%}.tile-market{grid-column:span 2}.tile-market img{object-position:center 43%}.tile-port img{object-position:center}
.audience-stat{padding:22px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid rgba(255,255,255,.14)}.audience-stat strong{font-size:clamp(40px,5vw,74px);line-height:.92;letter-spacing:-.06em;font-weight:540}.audience-stat span{max-width:130px;color:rgba(255,255,255,.66);font-size:11px;line-height:1.5}.stat-primary{background:#fff;color:var(--navy)}.stat-primary span{color:#63717a}.stat-secondary{background:var(--harbor)}.stat-opportunity{background:var(--copper)}
.market-audience-foot{max-width:var(--max);margin:28px auto 0;display:flex;align-items:end;justify-content:space-between;gap:40px}.market-audience-foot p{max-width:680px;margin:0;color:rgba(255,255,255,.58);font-size:13px}.market-audience-foot a{color:rgba(255,255,255,.72);font-size:9px;letter-spacing:.12em;white-space:nowrap}
@media(max-width:1050px){.market-audience-mosaic{grid-template-columns:1.2fr .8fr .8fr 1fr;grid-template-rows:180px 160px 160px}.tile-market{grid-column:span 2}.tile-circle{width:135px;height:135px}.market-audience-head{align-items:flex-start;flex-direction:column}.market-audience-head h2{text-align:left}}
@media(max-width:700px){.market-audience-section{padding-left:20px;padding-right:20px}.market-audience-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,145px);gap:7px}.audience-tile,.audience-stat{grid-column:auto}.tile-market{grid-column:1/-1}.tile-circle{width:124px;height:124px}.market-audience-foot{align-items:flex-start;flex-direction:column;gap:18px}.home-ai-image img{border-radius:50% 50% 0 0 / 12% 12% 0 0}.home-products-layout>.home-editorial-image:after{border-radius:50%}}

/* Restore brand and product module to the original stable split layout */
.home-products-layout{grid-template-columns:1.25fr .75fr;gap:20px;align-items:stretch;padding-right:0}
.home-products-layout>.home-editorial-image{width:100%;aspect-ratio:1.5;overflow:hidden;justify-self:stretch;background:#d7dde0}
.home-products-layout>.home-editorial-image>img{clip-path:none;border-radius:0}
.home-products-layout>.home-editorial-image:after{display:none}
.home-products-layout>.home-editorial-image figcaption{left:18px;bottom:16px;max-width:none}
.home-product-categories{transform:none;box-shadow:none}
@media(max-width:980px){.home-products-layout{grid-template-columns:1fr}.home-products-layout>.home-editorial-image{aspect-ratio:1.5}}
@media(max-width:560px){.home-products-layout{gap:20px}.home-products-layout>.home-editorial-image{width:100%;aspect-ratio:1.12}.home-products-layout>.home-editorial-image figcaption{left:10px;bottom:10px;max-width:none}}

/* Filled square portrait wall with floating circular data v0.5 */
.market-audience-head{display:block;margin-bottom:32px}.market-audience-head h2{display:none}.market-audience-head .section-index{margin:0}
.market-audience-mosaic{position:relative;display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);gap:8px;aspect-ratio:2/1}
.audience-tile{width:auto;height:auto;aspect-ratio:1;border-radius:0;align-self:stretch;justify-self:stretch;grid-column:auto;overflow:hidden}.audience-tile img{filter:saturate(.76) brightness(.72)}
.mosaic-01{grid-column:1/3;grid-row:1/3}.mosaic-02{grid-column:3;grid-row:1}.mosaic-03{grid-column:4/6;grid-row:1/3}.mosaic-04{grid-column:6;grid-row:1}.mosaic-05{grid-column:7/9;grid-row:1/3}.mosaic-06{grid-column:3;grid-row:2}.mosaic-07{grid-column:6;grid-row:2}.mosaic-08{grid-column:1;grid-row:3}.mosaic-09{grid-column:2/4;grid-row:3/5}.mosaic-10{grid-column:1;grid-row:4}.mosaic-11{grid-column:4/6;grid-row:3/5}.mosaic-12{grid-column:6;grid-row:3}.mosaic-13{grid-column:7/9;grid-row:3/5}.mosaic-14{grid-column:6;grid-row:4}.mosaic-15{display:none}
.market-audience-mosaic .audience-stat{position:absolute;z-index:5;width:clamp(122px,10vw,166px);height:clamp(122px,10vw,166px);padding:22px;border:0;border-radius:50%;box-shadow:0 24px 55px rgba(2,18,29,.3);justify-content:center;align-items:center;text-align:center;gap:10px}.market-audience-mosaic .audience-stat strong{font-size:clamp(34px,3.4vw,56px)}.market-audience-mosaic .audience-stat span{max-width:105px;font-size:9px}.market-audience-mosaic .stat-primary{left:27%;top:9%}.market-audience-mosaic .stat-secondary{left:55%;bottom:7%}.market-audience-mosaic .stat-opportunity{right:5%;top:24%}
@media(max-width:1050px){.market-audience-mosaic{grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:2/1}.market-audience-mosaic .audience-stat{width:122px;height:122px;padding:16px}.market-audience-mosaic .audience-stat strong{font-size:36px}.market-audience-mosaic .stat-primary{left:25%;top:7%}.market-audience-mosaic .stat-secondary{left:53%;bottom:5%}.market-audience-mosaic .stat-opportunity{right:4%;top:22%}}
@media(max-width:700px){.market-audience-mosaic{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);aspect-ratio:4/6;gap:6px}.mosaic-01{grid-column:1/3;grid-row:1/3}.mosaic-02{grid-column:3;grid-row:1}.mosaic-03{grid-column:4;grid-row:1}.mosaic-04{grid-column:3;grid-row:2}.mosaic-05{grid-column:4;grid-row:2}.mosaic-06{grid-column:1;grid-row:3}.mosaic-07{grid-column:2;grid-row:3}.mosaic-08{grid-column:3/5;grid-row:3/5}.mosaic-09{grid-column:1;grid-row:4}.mosaic-10{grid-column:2;grid-row:4}.mosaic-11{grid-column:1/3;grid-row:5/7}.mosaic-12{grid-column:3;grid-row:5}.mosaic-13{grid-column:4;grid-row:5}.mosaic-14{grid-column:3;grid-row:6}.mosaic-15{display:block;grid-column:4;grid-row:6}.market-audience-mosaic .audience-stat{width:96px;height:96px;padding:10px}.market-audience-mosaic .audience-stat strong{font-size:28px}.market-audience-mosaic .audience-stat span{font-size:7px;line-height:1.25}.market-audience-mosaic .stat-primary{left:42%;top:10%}.market-audience-mosaic .stat-secondary{left:8%;bottom:30%}.market-audience-mosaic .stat-opportunity{right:6%;bottom:8%;top:auto}}

/* Integrated square data tiles inside the portrait wall v0.6 */
.market-audience-mosaic{gap:3px;background:rgba(255,255,255,.08)}
.market-audience-mosaic .audience-tile{background:var(--navy);box-shadow:none}.market-audience-mosaic .audience-tile img{filter:saturate(.68) contrast(1.04) brightness(.7)}.market-audience-mosaic .audience-tile:after{background:linear-gradient(180deg,rgba(7,28,42,.03),rgba(7,28,42,.2))}
.market-audience-mosaic .mosaic-02,.market-audience-mosaic .mosaic-12,.market-audience-mosaic .mosaic-13{display:none}
.market-audience-mosaic .audience-stat{position:relative;inset:auto;width:auto;height:auto;padding:18px;border:0;border-radius:0;box-shadow:none;align-self:stretch;justify-self:stretch;display:flex;justify-content:space-between;align-items:flex-start;text-align:left;gap:10px;aspect-ratio:1}
.market-audience-mosaic .audience-stat strong{font-size:clamp(32px,3.4vw,56px);line-height:.9}.market-audience-mosaic .audience-stat span{max-width:115px;margin-top:auto;font-size:9px;line-height:1.45}
.market-audience-mosaic .stat-primary{grid-column:3;grid-row:1;background:#f2f0eb;color:var(--navy)}.market-audience-mosaic .stat-primary span{color:#65737b}
.market-audience-mosaic .stat-secondary{grid-column:6;grid-row:3;background:var(--harbor);color:#fff}
.market-audience-mosaic .stat-opportunity{grid-column:7/9;grid-row:3/5;background:var(--copper);color:#fff;padding:28px}.market-audience-mosaic .stat-opportunity strong{font-size:clamp(44px,5vw,76px)}.market-audience-mosaic .stat-opportunity span{max-width:150px;font-size:10px}
@media(max-width:1050px){.market-audience-mosaic{gap:3px}.market-audience-mosaic .audience-stat{width:auto;height:auto;padding:14px}.market-audience-mosaic .audience-stat strong{font-size:34px}.market-audience-mosaic .stat-primary{inset:auto}.market-audience-mosaic .stat-secondary{inset:auto}.market-audience-mosaic .stat-opportunity{inset:auto;padding:22px}.market-audience-mosaic .stat-opportunity strong{font-size:52px}}
@media(max-width:700px){.market-audience-mosaic{gap:2px}.market-audience-mosaic .mosaic-02,.market-audience-mosaic .mosaic-06,.market-audience-mosaic .mosaic-12,.market-audience-mosaic .mosaic-13,.market-audience-mosaic .mosaic-14,.market-audience-mosaic .mosaic-15{display:none}.market-audience-mosaic .audience-stat{padding:11px}.market-audience-mosaic .audience-stat strong{font-size:28px}.market-audience-mosaic .audience-stat span{font-size:7px;line-height:1.25}.market-audience-mosaic .stat-primary{grid-column:3;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1;grid-row:3}.market-audience-mosaic .stat-opportunity{grid-column:3/5;grid-row:5/7;padding:18px}.market-audience-mosaic .stat-opportunity strong{font-size:40px}.market-audience-mosaic .stat-opportunity span{font-size:8px}}

/* Full-bleed denser audience wall v0.7 */
.market-audience-mosaic{width:100vw;max-width:none;margin-left:calc(50% - 50vw);grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:2.5/1}
.market-audience-mosaic .mosaic-01{display:block;grid-column:1/3;grid-row:1/3}.market-audience-mosaic .mosaic-02{display:block;grid-column:3;grid-row:1}.market-audience-mosaic .mosaic-03{display:block;grid-column:5/7;grid-row:1/3}.market-audience-mosaic .mosaic-04{display:block;grid-column:9;grid-row:1}.market-audience-mosaic .mosaic-05{display:block;grid-column:7/9;grid-row:1/3}.market-audience-mosaic .mosaic-06{display:block;grid-column:10;grid-row:1}.market-audience-mosaic .mosaic-07{display:block;grid-column:3;grid-row:2}.market-audience-mosaic .mosaic-08{display:block;grid-column:4;grid-row:2}.market-audience-mosaic .mosaic-09{display:block;grid-column:3/5;grid-row:3/5}.market-audience-mosaic .mosaic-10{display:block;grid-column:9;grid-row:4}.market-audience-mosaic .mosaic-11{display:block;grid-column:5/7;grid-row:3/5}.market-audience-mosaic .mosaic-12{display:block;grid-column:10;grid-row:4}.market-audience-mosaic .mosaic-13{display:block;grid-column:7/9;grid-row:3/5}.market-audience-mosaic .mosaic-14,.market-audience-mosaic .mosaic-15{display:none}
.market-audience-mosaic .stat-primary{grid-column:4;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:3/5;padding:28px}.market-audience-mosaic .stat-secondary strong{font-size:clamp(44px,5vw,76px)}.market-audience-mosaic .stat-secondary span{max-width:150px;font-size:10px}.market-audience-mosaic .stat-opportunity{grid-column:9/11;grid-row:2/4}
@media(max-width:1050px){.market-audience-mosaic{grid-template-columns:repeat(10,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:2.5/1}.market-audience-mosaic .stat-secondary{padding:22px}.market-audience-mosaic .stat-secondary strong{font-size:52px}}
@media(max-width:700px){.market-audience-mosaic{width:100vw;margin-left:calc(50% - 50vw);grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(6,1fr);aspect-ratio:4/6}.market-audience-mosaic .audience-tile{display:none}.market-audience-mosaic .mosaic-01{display:block;grid-column:1/3;grid-row:1/3}.market-audience-mosaic .mosaic-02{display:block;grid-column:4;grid-row:1}.market-audience-mosaic .mosaic-03{display:block;grid-column:3/5;grid-row:2/4}.market-audience-mosaic .mosaic-05{display:block;grid-column:1/3;grid-row:3/5}.market-audience-mosaic .mosaic-06{display:block;grid-column:3;grid-row:4}.market-audience-mosaic .mosaic-08{display:block;grid-column:4;grid-row:4}.market-audience-mosaic .stat-primary{grid-column:3;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:5/7;padding:18px}.market-audience-mosaic .stat-secondary strong{font-size:40px}.market-audience-mosaic .stat-secondary span{font-size:8px}.market-audience-mosaic .stat-opportunity{grid-column:3/5;grid-row:5/7;padding:18px}}

/* Cross-border e-commerce category matrix v0.8 */
.market-audience-mosaic{grid-auto-flow:dense;gap:3px}
.market-audience-mosaic .audience-tile{display:block;grid-column:auto;grid-row:auto;aspect-ratio:auto}
.market-audience-mosaic .mosaic-01{grid-column:span 2;grid-row:span 2}.market-audience-mosaic .mosaic-03{grid-column:5/8;grid-row:1/4}.market-audience-mosaic .audience-tile:nth-of-type(n+21){display:none}
.market-audience-mosaic .audience-tile img{filter:saturate(.82) contrast(1.04) brightness(.82);transition:transform .7s ease}
.market-audience-mosaic .audience-tile:nth-of-type(3n+1) img{object-position:center 35%}.market-audience-mosaic .audience-tile:nth-of-type(4n+2) img{object-position:center 62%}
.market-audience-mosaic .audience-tile:after{background:linear-gradient(180deg,transparent 52%,rgba(5,23,35,.62) 100%)}
.market-audience-mosaic .audience-tile figcaption{position:absolute;z-index:2;left:12px;bottom:10px;margin:0;color:rgba(255,255,255,.9);font-size:8px;line-height:1;letter-spacing:.12em;text-shadow:0 1px 10px rgba(0,0,0,.42)}
.market-audience-mosaic .audience-stat{justify-content:center;align-items:stretch;text-align:left;gap:8px}
.market-audience-mosaic .audience-stat strong{align-self:center;text-align:center}
.market-audience-mosaic .audience-stat span{align-self:center;width:max-content;max-width:160px;margin-top:0;text-align:left}
.market-audience-mosaic .stat-primary{grid-column:4;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:3/5}.market-audience-mosaic .stat-opportunity{grid-column:9/11;grid-row:2/4}
@media(hover:hover){.market-audience-mosaic .audience-tile:hover img{transform:scale(1.035)}}
@media(max-width:700px){.market-audience-mosaic{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(7,1fr);aspect-ratio:4/7}.market-audience-mosaic .audience-tile{display:block;grid-column:auto;grid-row:auto}.market-audience-mosaic .audience-tile:nth-of-type(n+14){display:none}.market-audience-mosaic .mosaic-01,.market-audience-mosaic .mosaic-03{grid-column:span 2;grid-row:span 2}.market-audience-mosaic .stat-primary{grid-column:3;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:6/8}.market-audience-mosaic .stat-opportunity{grid-column:3/5;grid-row:6/8}.market-audience-mosaic .audience-tile figcaption{left:7px;bottom:7px;font-size:6px}.market-audience-mosaic .audience-stat{gap:5px}.market-audience-mosaic .audience-stat span{max-width:118px}}

/* Editorial mixed-format category matrix v0.9 */
.market-audience-mosaic{grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(4,1fr);aspect-ratio:3/1;grid-auto-flow:row}
.market-audience-mosaic .audience-tile{display:none;grid-column:auto;grid-row:auto}
.market-audience-mosaic .mosaic-01{display:block;grid-column:1/3;grid-row:1/3}.market-audience-mosaic .mosaic-02{display:block;grid-column:3;grid-row:1}.market-audience-mosaic .mosaic-03{display:block;grid-column:5/8;grid-row:1/3}.market-audience-mosaic .mosaic-04{display:block;grid-column:8/10;grid-row:1}.market-audience-mosaic .mosaic-05{display:block;grid-column:10/13;grid-row:1}.market-audience-mosaic .mosaic-06{display:block;grid-column:3/5;grid-row:2}.market-audience-mosaic .mosaic-07{display:block;grid-column:8/11;grid-row:2}.market-audience-mosaic .mosaic-08{display:block;grid-column:3/6;grid-row:3}.market-audience-mosaic .mosaic-09{display:block;grid-column:6/8;grid-row:3}.market-audience-mosaic .mosaic-10{display:block;grid-column:8/11;grid-row:3}.market-audience-mosaic .mosaic-11{display:block;grid-column:3/5;grid-row:4}.market-audience-mosaic .mosaic-12{display:block;grid-column:5/8;grid-row:4}.market-audience-mosaic .mosaic-13{display:block;grid-column:8/10;grid-row:4}.market-audience-mosaic .mosaic-14{display:block;grid-column:10/13;grid-row:4}
.market-audience-mosaic .stat-primary{grid-column:4;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:3/5}.market-audience-mosaic .stat-opportunity{grid-column:11/13;grid-row:2/4}
.market-audience-mosaic .audience-user img{object-position:center 34%}
@media(max-width:700px){.market-audience-mosaic{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(8,1fr);aspect-ratio:1/2}.market-audience-mosaic .audience-tile{display:none}.market-audience-mosaic .mosaic-01{display:block;grid-column:1/3;grid-row:1/3}.market-audience-mosaic .mosaic-02{display:block;grid-column:4;grid-row:1}.market-audience-mosaic .mosaic-03{display:block;grid-column:3/5;grid-row:2/4}.market-audience-mosaic .mosaic-04{display:block;grid-column:1/3;grid-row:3}.market-audience-mosaic .mosaic-05{display:block;grid-column:1/3;grid-row:4}.market-audience-mosaic .mosaic-06{display:block;grid-column:3/5;grid-row:4}.market-audience-mosaic .mosaic-07{display:block;grid-column:1/4;grid-row:5}.market-audience-mosaic .mosaic-08{display:block;grid-column:4;grid-row:5}.market-audience-mosaic .mosaic-09{display:block;grid-column:1/3;grid-row:6}.market-audience-mosaic .mosaic-10{display:block;grid-column:3/5;grid-row:6}.market-audience-mosaic .stat-primary{grid-column:3;grid-row:1}.market-audience-mosaic .stat-secondary{grid-column:1/3;grid-row:7/9}.market-audience-mosaic .stat-opportunity{grid-column:3/5;grid-row:7/9}}

/* Industry-only matrix with full-image fitting v1.0 */
.market-audience-section{padding-bottom:clamp(90px,9vw,145px)}
.market-audience-mosaic .audience-tile{background:#102f43}
.market-audience-mosaic .audience-tile img{object-fit:contain;object-position:center;background:#102f43;transform:none}
.market-audience-mosaic .audience-tile:nth-of-type(3n+1) img,.market-audience-mosaic .audience-tile:nth-of-type(4n+2) img{object-position:center}
.market-audience-mosaic .mosaic-15{display:block;grid-column:4;grid-row:1}.market-audience-mosaic .mosaic-16{display:block;grid-column:1/3;grid-row:3/5}.market-audience-mosaic .mosaic-17{display:block;grid-column:11/13;grid-row:2/4}
@media(hover:hover){.market-audience-mosaic .audience-tile:hover img{transform:none}}
@media(max-width:700px){.market-audience-mosaic{grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(12,1fr);aspect-ratio:1/3}.market-audience-mosaic .mosaic-01{display:block;grid-column:1/3;grid-row:1/3}.market-audience-mosaic .mosaic-02{display:block;grid-column:1/3;grid-row:3}.market-audience-mosaic .mosaic-03{display:block;grid-column:3/5;grid-row:1/3}.market-audience-mosaic .mosaic-04{display:block;grid-column:3/5;grid-row:3}.market-audience-mosaic .mosaic-05{display:block;grid-column:1/5;grid-row:4}.market-audience-mosaic .mosaic-06{display:block;grid-column:1/3;grid-row:5}.market-audience-mosaic .mosaic-07{display:block;grid-column:3/5;grid-row:5}.market-audience-mosaic .mosaic-08{display:block;grid-column:1/5;grid-row:6}.market-audience-mosaic .mosaic-09{display:block;grid-column:1/3;grid-row:7/9}.market-audience-mosaic .mosaic-10{display:block;grid-column:3/5;grid-row:7}.market-audience-mosaic .mosaic-11{display:block;grid-column:3/5;grid-row:8}.market-audience-mosaic .mosaic-12{display:block;grid-column:1/5;grid-row:9}.market-audience-mosaic .mosaic-13{display:block;grid-column:1/3;grid-row:10}.market-audience-mosaic .mosaic-14{display:block;grid-column:3/5;grid-row:10}.market-audience-mosaic .mosaic-15{display:block;grid-column:1/5;grid-row:11}.market-audience-mosaic .mosaic-16{display:block;grid-column:1/3;grid-row:12}.market-audience-mosaic .mosaic-17{display:block;grid-column:3/5;grid-row:12}}

/* Brand product image coverage v1.1 */
.market-audience-mosaic .audience-tile img{object-fit:cover;background:transparent}

/* Taller category portrait wall v1.2 — preserve full-bleed width */
.market-audience-mosaic{aspect-ratio:2.5/1}
@media(max-width:1050px){.market-audience-mosaic{aspect-ratio:2.2/1}}
@media(max-width:700px){.market-audience-mosaic{aspect-ratio:1/3.4}}

/* Client-supplied category product art v1.3 */
.market-audience-mosaic .client-product-tile{background:#f1f0ed}
.market-audience-mosaic .client-product-tile>img{width:100%;height:100%;object-fit:contain;object-position:center;background:#f1f0ed;filter:saturate(.9) contrast(1.015) brightness(.96)}
.market-audience-mosaic .client-product-tile:after{background:linear-gradient(180deg,transparent 62%,rgba(5,23,35,.58) 100%)}
.market-audience-mosaic .client-product-duo{background:#f4f3f0}
.market-audience-mosaic .product-duo{display:grid;width:100%;height:100%;grid-template-columns:1fr 1fr;gap:1px;background:rgba(23,59,87,.12)}
.market-audience-mosaic .product-duo img{display:block;width:100%;height:100%;min-width:0;object-fit:contain;object-position:center;background:#f4f3f0;filter:saturate(.9) contrast(1.015) brightness(.98)}
.market-audience-mosaic .mosaic-04>img{object-position:center 42%}
.market-audience-mosaic .mosaic-06>img,.market-audience-mosaic .mosaic-07>img,.market-audience-mosaic .mosaic-09>img,.market-audience-mosaic .mosaic-12>img,.market-audience-mosaic .mosaic-14>img,.market-audience-mosaic .mosaic-17>img{object-position:center}
.market-audience-mosaic .mosaic-10>img{object-fit:cover;object-position:center}
@media(max-width:700px){.market-audience-mosaic .product-duo{grid-template-columns:1fr 1fr}.market-audience-mosaic .client-product-tile>img,.market-audience-mosaic .product-duo img{object-position:center}}

/* Per-image edge-color continuity v1.4 */
.market-audience-mosaic .mosaic-03{background:#f5f5f7}
.market-audience-mosaic .mosaic-03>img{box-sizing:border-box;object-fit:contain;object-position:center;padding:9% 12%;background:#f5f5f7}
.market-audience-mosaic .mosaic-04,.market-audience-mosaic .mosaic-04>img{background:#e1ded9}
.market-audience-mosaic .mosaic-04>img{object-fit:cover;object-position:center 52%}
.market-audience-mosaic .mosaic-06,.market-audience-mosaic .mosaic-06>img{background:#fff}
.market-audience-mosaic .mosaic-07,.market-audience-mosaic .mosaic-07>img{background:#fafafa}
.market-audience-mosaic .mosaic-08{background:#f5f5f5}
.market-audience-mosaic .mosaic-08 .product-duo{background:rgba(23,59,87,.08)}
.market-audience-mosaic .mosaic-08 .product-duo img:first-child{box-sizing:border-box;object-fit:cover;object-position:center;padding:0;background:#d6d7da}
.market-audience-mosaic .mosaic-08 .product-duo img:last-child{box-sizing:border-box;object-fit:contain;object-position:center;padding:20%;background:#fff}
.market-audience-mosaic .mosaic-09,.market-audience-mosaic .mosaic-09>img{background:#fff}
.market-audience-mosaic .mosaic-12{background:#102f43}
.market-audience-mosaic .mosaic-12>img{box-sizing:border-box;object-fit:contain;object-position:center;padding:5%;background:transparent}
.market-audience-mosaic .mosaic-14,.market-audience-mosaic .mosaic-14>img{background:#f1f1ef}
.market-audience-mosaic .mosaic-17{background:#11100f}
.market-audience-mosaic .mosaic-17>img{object-fit:cover;object-position:center 37%;background:#11100f}
@media(max-width:700px){.market-audience-mosaic .mosaic-03>img{padding:10% 13%}.market-audience-mosaic .mosaic-08 .product-duo img:first-child{padding:0}.market-audience-mosaic .mosaic-08 .product-duo img:last-child{padding:20%}.market-audience-mosaic .mosaic-12>img{padding:7%}.market-audience-mosaic .mosaic-17>img{object-position:center 35%}}

/* Curated continuous category landscape — comparison direction */
.category-landscape-section{position:relative;overflow:hidden;padding:clamp(34px,3.2vw,48px) var(--pad) clamp(40px,3.8vw,58px);background:#e9e6df;color:var(--graphite)}
.category-landscape-section:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 18% 36%,rgba(255,255,255,.82),transparent 34%),radial-gradient(circle at 78% 62%,rgba(120,152,170,.2),transparent 40%),linear-gradient(135deg,#efede7 0%,#ddd9d1 100%);pointer-events:none}
.category-landscape-head{position:relative;z-index:2;max-width:var(--max);margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:30px}
.category-landscape-head .section-index{margin:0}.category-landscape-head>p:last-child{margin:0;color:#5e696f;font-size:13px;letter-spacing:.04em}
.category-landscape{position:relative;z-index:1;width:100vw;max-width:none;height:clamp(560px,38vw,660px);margin-left:calc(50% - 50vw);display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(5,1fr);isolation:isolate}
.category-landscape:before{content:"";position:absolute;inset:4% 3%;z-index:-1;background:radial-gradient(ellipse at center,rgba(255,255,255,.58),rgba(255,255,255,0) 72%);filter:blur(26px)}
.landscape-product{position:relative;min-width:0;min-height:0;margin:0;overflow:hidden;background:transparent}
.landscape-product img{display:block;box-sizing:border-box;width:100%;height:100%;object-fit:contain;object-position:center;background:transparent;filter:saturate(.9) contrast(1.015);-webkit-mask-image:none;mask-image:none}
.landscape-product figcaption{position:absolute;z-index:3;left:var(--label-x,50%);bottom:var(--label-y,5%);transform:translateX(-50%);padding:0;background:transparent;color:#314650;font-size:7px;font-weight:650;line-height:1;letter-spacing:.13em;white-space:nowrap;text-shadow:0 1px 10px rgba(245,243,238,.95)}
.landscape-product figcaption:before{content:"";display:inline-block;width:12px;height:1px;margin-right:6px;vertical-align:middle;background:rgba(49,70,80,.35)}
.landscape-home{grid-column:1/5;grid-row:1/3;--label-x:49%;--label-y:10%}.landscape-home img{padding:17% 14%;transform:scale(.9)}
.landscape-jewelry{grid-column:5/7;grid-row:1;--label-y:6%}.landscape-jewelry img{padding:12%}
.landscape-baby{grid-column:7/9;grid-row:1;--label-y:5%}.landscape-baby img{padding:9%}
.landscape-sports{grid-column:9/13;grid-row:1/3;--label-y:8%}.landscape-sports img{padding:10% 18%;filter:saturate(.84) contrast(1.02)}
.landscape-footwear{grid-column:5/9;grid-row:2;--label-y:6%}.landscape-footwear>img{padding:8% 31%}
.landscape-pet{grid-column:1/3;grid-row:3;--label-y:4%}.landscape-pet img{padding:8%}
.landscape-office{grid-column:3/6;grid-row:3;--label-y:5%}.landscape-office img{padding:8% 12%}
.landscape-fragrance{grid-column:6/9;grid-row:3;--label-y:4%}.landscape-fragrance img{padding:5% 10%;filter:saturate(.82) contrast(1.02);-webkit-mask-image:none;mask-image:none}
.landscape-health{grid-column:9/13;grid-row:3;--label-y:5%}.landscape-health img{padding:9% 13%}
.landscape-beauty{grid-column:1/3;grid-row:4;--label-y:4%}.landscape-beauty img{padding:10% 14%}
.landscape-fashion{grid-column:3/5;grid-row:4/6;--label-y:4%}.landscape-fashion img{padding:7% 11%}
.landscape-electronics{grid-column:5/8;grid-row:4;--label-y:4%}.landscape-electronics img{padding:8% 12%}
.landscape-food{grid-column:8/10;grid-row:4;--label-y:3%}.landscape-food img{padding:6% 17%}
.landscape-luggage{grid-column:10/13;grid-row:4/6;--label-y:4%}.landscape-luggage img{padding:7% 24%}
.landscape-grocery{grid-column:1/3;grid-row:5;--label-y:3%}.landscape-grocery img{padding:8% 7%}
.landscape-packaging{grid-column:5/7;grid-row:5;--label-y:3%}.landscape-packaging img{padding:9% 6%}
.landscape-kitchen{grid-column:7/10;grid-row:5;--label-y:3%}.landscape-kitchen img{padding:8% 8%}
@media(max-width:900px){.category-landscape{height:auto;min-height:1420px;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(8,1fr)}.landscape-home{grid-column:1/4;grid-row:1/3}.landscape-jewelry{grid-column:4/6;grid-row:1}.landscape-baby{grid-column:6;grid-row:1}.landscape-sports{grid-column:4/7;grid-row:2/4}.landscape-footwear{grid-column:1/4;grid-row:3}.landscape-pet{grid-column:1/3;grid-row:4}.landscape-office{grid-column:3/5;grid-row:4}.landscape-fragrance{grid-column:5/7;grid-row:4}.landscape-health{grid-column:1/4;grid-row:5}.landscape-beauty{grid-column:4/7;grid-row:5}.landscape-fashion{grid-column:1/3;grid-row:6/8}.landscape-electronics{grid-column:3/5;grid-row:6}.landscape-food{grid-column:5/7;grid-row:6}.landscape-kitchen{grid-column:3/7;grid-row:7}.landscape-grocery{grid-column:1/3;grid-row:8}.landscape-packaging{grid-column:3/5;grid-row:8}.landscape-luggage{grid-column:5/7;grid-row:8}.category-landscape-head{align-items:flex-start;flex-direction:column;gap:10px}}
@media(max-width:900px){.category-landscape{min-height:860px}}
@media(max-width:600px){.category-landscape-section{padding:30px 20px 38px}.category-landscape{height:auto;min-height:0;grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-rows:118px}.category-landscape .landscape-product{display:block;grid-column:auto;grid-row:auto}.category-landscape .landscape-home,.category-landscape .landscape-sports,.category-landscape .landscape-footwear,.category-landscape .landscape-fashion,.category-landscape .landscape-packaging{grid-column:span 2}.landscape-footwear>img{padding:8% 34%}.landscape-sports img{padding:7% 28%}.landscape-product figcaption{left:var(--label-x,50%);bottom:var(--label-y,4%);font-size:6px}.landscape-product figcaption:before{width:9px;margin-right:4px}}

/* Curated commerce showcase v5.0 — 12-column editorial shelf */
.category-landscape-section{min-height:0!important;height:auto!important;padding:42px var(--pad) 54px;background:#e7e4dd}
.category-landscape-section:before{background:radial-gradient(circle at 15% 22%,rgba(255,255,255,.92),transparent 35%),radial-gradient(circle at 84% 78%,rgba(115,151,168,.16),transparent 42%),linear-gradient(135deg,#efede7 0%,#dedbd4 100%)}
.category-landscape-head{max-width:1440px;margin:0 auto 26px;padding-bottom:18px;border-bottom:1px solid rgba(40,65,76,.16)}
.category-landscape-head>p:last-child{font-size:12px;letter-spacing:.08em}
.category-landscape.compact-category-grid{width:min(1440px,calc(100vw - var(--pad)*2));height:auto;min-height:0;margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,192px);grid-auto-flow:row;gap:20px 18px;background:linear-gradient(to bottom,transparent calc(33.333% - 8px),rgba(39,67,79,.09) calc(33.333% - 8px),rgba(39,67,79,.09) calc(33.333% - 7px),transparent calc(33.333% - 7px),transparent calc(66.666% + 7px),rgba(39,67,79,.09) calc(66.666% + 7px),rgba(39,67,79,.09) calc(66.666% + 8px),transparent calc(66.666% + 8px))}
.compact-category-grid .landscape-product{display:flex;grid-column:span 2;grid-row:auto;min-width:0;min-height:0;align-items:center;justify-content:flex-end;flex-direction:column;overflow:visible;padding:4px 8px 12px}
.compact-category-grid .landscape-home{grid-column:span 3}.compact-category-grid .landscape-jewelry{grid-column:span 2}.compact-category-grid .landscape-baby{grid-column:span 2}.compact-category-grid .landscape-sports{grid-column:span 3}.compact-category-grid .landscape-footwear{grid-column:span 2}
.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{width:100%;height:152px;min-height:0;padding:4px 7%;object-fit:contain;object-position:center bottom;transform:none;background:transparent;filter:saturate(.92) contrast(1.02) drop-shadow(0 10px 12px rgba(33,44,48,.08))}
.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:164px;padding-left:7%;padding-right:7%}
.compact-category-grid .landscape-food img,.compact-category-grid .landscape-luggage img,.compact-category-grid .landscape-baby img{padding-left:16%;padding-right:16%}
.compact-category-grid .landscape-product figcaption{position:static;left:auto;bottom:auto;transform:none;align-self:center;margin-top:7px;padding:0;color:#263f4b;font-size:8px;font-weight:650;line-height:1;letter-spacing:.12em;text-align:center;text-shadow:none}
.compact-category-grid .landscape-product figcaption:before{width:12px;margin-right:6px;background:rgba(38,63,75,.36)}
@media(max-width:980px){.category-landscape-section{padding:28px var(--pad) 34px}.category-landscape-head{margin-bottom:16px;padding-bottom:13px}.category-landscape.compact-category-grid{width:100%;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:126px;gap:7px 8px;background:none}.compact-category-grid .landscape-product,.compact-category-grid .landscape-home,.compact-category-grid .landscape-jewelry,.compact-category-grid .landscape-baby,.compact-category-grid .landscape-sports,.compact-category-grid .landscape-footwear{grid-column:span 1}.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:94px;padding-top:2px;padding-bottom:2px}.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:100px}.compact-category-grid .landscape-product figcaption{font-size:6px;margin-top:3px}.compact-category-grid .landscape-product:last-child{grid-column:2/4}}
@media(max-width:600px){.category-landscape-section{padding:22px 20px 27px}.category-landscape-head{align-items:flex-start;gap:6px;margin-bottom:12px;padding-bottom:10px}.category-landscape-head>p:last-child{font-size:10px}.category-landscape.compact-category-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:105px;gap:4px 6px}.compact-category-grid .landscape-product{display:flex;grid-column:span 1;padding:2px 2px 6px}.compact-category-grid .landscape-product:last-child{grid-column:1/3}.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:78px;padding:2px 10%}.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:82px}.compact-category-grid .landscape-product figcaption{font-size:6px;margin-top:2px}}
.hero-port-sbk{position:relative;background-color:var(--navy-deep);background-image:linear-gradient(90deg,rgba(7,28,42,.98) 0%,rgba(10,36,53,.94) 28%,rgba(12,42,60,.68) 47%,rgba(10,33,48,.18) 69%,rgba(8,27,40,.06) 100%),linear-gradient(180deg,rgba(7,25,38,.22),rgba(7,25,38,.04) 62%,rgba(7,25,38,.34)),url("homepage-port-sbk-v0-2.png");background-size:100% 100%,100% 100%,cover;background-position:center center,center center,center center;background-repeat:no-repeat}
.hero-port-sbk:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,32,47,.38),transparent 58%);pointer-events:none}
.hero-port-sbk .hero-grid,.hero-port-sbk .hero-foot{position:relative;z-index:1}
.hero-visual-space{min-height:620px}
.hero-capability-icons{position:absolute;right:clamp(42px,6vw,112px);bottom:82px;display:flex;align-items:center;gap:8px;padding:7px 9px;border:1px solid rgba(255,255,255,.13);border-radius:14px;background:rgba(7,28,42,.26);box-shadow:0 14px 38px rgba(3,18,28,.18);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.hero-capability-icons span{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:rgba(255,255,255,.068);color:rgba(255,255,255,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.075);transition:.25s}
.hero-capability-icons span:after{content:"";position:absolute;bottom:-4px;width:3px;height:3px;border-radius:50%;background:rgba(156,211,226,.86);box-shadow:0 0 9px rgba(156,211,226,.75)}
.hero-capability-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}
.hero-capability-icons span:first-child svg{fill:none}.hero-capability-icons span:hover{transform:translateY(-3px);background:rgba(255,255,255,.12);color:#fff}
.market-data-strip{position:relative;z-index:2;background:#fff;border-bottom:1px solid var(--line)}
.market-data-inner{width:100%;max-width:calc(var(--max) + var(--pad)*2);min-height:132px;margin:auto;padding:25px var(--pad);display:grid;grid-template-columns:1.15fr repeat(4,1fr) auto;align-items:center;gap:0}
.market-data-label{padding-right:30px}.market-data-label span{display:block;margin-bottom:5px;color:var(--harbor);font-size:9px;font-weight:700;letter-spacing:.18em}.market-data-label b{font-size:14px;font-weight:580;color:var(--graphite)}
.market-data-item{min-height:62px;padding:4px 24px;border-left:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.market-data-item strong{font-size:clamp(20px,1.6vw,28px);line-height:1.1;letter-spacing:-.035em;font-weight:580;color:var(--navy)}.market-data-item span{margin-top:8px;color:#6a747a;font-size:10px;line-height:1.4}
.market-data-source{align-self:end;margin:0 0 5px 18px;display:flex;gap:7px;color:var(--harbor);font-size:9px;letter-spacing:.08em;white-space:nowrap}.market-data-source a{border-bottom:1px solid rgba(45,97,120,.28)}
@media(max-width:820px){.hero-port-sbk{background-image:linear-gradient(180deg,rgba(7,28,42,.98) 0%,rgba(8,31,47,.94) 43%,rgba(8,29,43,.54) 67%,rgba(7,25,38,.34) 100%),url("homepage-port-sbk-v0-2.png");background-size:100% 100%,auto 52%;background-position:center center,right bottom}.hero-port-sbk:before{background:linear-gradient(90deg,rgba(7,25,38,.42),rgba(7,25,38,.08))}.hero-visual-space{width:100%;min-height:390px}.hero-capability-icons{right:24px;bottom:70px;gap:6px;padding:6px 7px}.hero-capability-icons span{width:30px;height:30px}.hero-capability-icons svg{width:16px;height:16px}}
@media(max-width:560px){.hero-port-sbk{background-size:100% 100%,auto 43%;background-position:center center,right bottom}.hero-visual-space{min-height:300px}.hero-capability-icons{right:50%;bottom:46px;transform:translateX(50%);gap:5px;padding:5px 6px}.hero-capability-icons span{width:27px;height:27px;border-radius:8px}.hero-capability-icons svg{width:15px;height:15px}}
@media(max-width:1050px){.market-data-inner{grid-template-columns:1fr 1fr 1fr;padding-top:22px;padding-bottom:22px}.market-data-label{grid-column:1/3;padding:0 0 18px}.market-data-source{grid-column:3;grid-row:1;justify-self:end;align-self:start}.market-data-item{padding:16px 20px;border-top:1px solid var(--line)}.market-data-item:nth-of-type(2),.market-data-item:nth-of-type(4){border-left:0}}
@media(max-width:560px){.market-data-inner{grid-template-columns:1fr 1fr;padding-left:20px;padding-right:20px}.market-data-label{grid-column:1}.market-data-source{grid-column:2}.market-data-item{min-height:90px;padding:16px 12px}.market-data-item strong{font-size:21px}.market-data-item span{font-size:9px}}
.site-header:not(.inner-header) .header-inner{max-width:calc(var(--max) + var(--pad)*2);padding-left:var(--pad);padding-right:var(--pad)}
.site-header:not(.inner-header) .brand{width:auto;height:58px;overflow:visible;flex:none;margin-right:auto;background:transparent}
.brand-mark-crop{position:relative;display:block;flex:0 0 52px;width:52px;height:52px;overflow:hidden;background:transparent}
.brand-mark-crop img{position:absolute;width:250px;height:250px;max-width:none;left:-50px;top:-99px;object-fit:contain;background:transparent;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(255,255,255,.24))}
.brand-mark-crop img[src*="assets/brand/svg/gmc-mark-"]{position:absolute;width:100%;height:100%;max-width:100%;left:0;top:0;object-fit:contain;filter:none}
.language-icon-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:#fff;cursor:pointer;transition:.2s}
.language-icon-button svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.language-icon-button:hover{color:#fff;transform:translateY(-1px);filter:drop-shadow(0 0 6px rgba(255,255,255,.36))}
@media(max-width:820px){.site-header:not(.inner-header) .brand{width:auto;height:44px}.brand-mark-crop{flex-basis:44px;width:44px;height:44px}.brand-mark-crop img{width:211px;height:211px;left:-42px;top:-84px}.language-icon-button{width:38px;height:38px}.language-icon-button svg{width:21px;height:21px}}
@media(max-width:560px){.site-header:not(.inner-header) .header-inner{padding-left:20px;padding-right:20px}}

/* Professional title hierarchy and subpage visual slots */
.page-claim{margin:28px 0 0;font-size:clamp(27px,3vw,46px);line-height:1.22;letter-spacing:-.035em;font-weight:480;color:var(--harbor)}
.page-claim span,.module-claim span{display:block}
.hero .page-claim{color:rgba(255,255,255,.9)}
.module-claim{max-width:850px;margin:18px 0 0;font-size:clamp(20px,2.2vw,32px);line-height:1.32;letter-spacing:-.025em;font-weight:480;color:var(--harbor)}
.section-dark .module-claim,.contact-section .module-claim,.news-band .module-claim,.market-section .module-claim,.role-section .module-claim{color:rgba(255,255,255,.78)}
.inner-hero h1{max-width:760px}
.inner-hero-aside{position:relative;z-index:2}
.subpage-visual{position:relative;height:250px;margin:0 0 30px;overflow:hidden;border:1px solid rgba(23,59,87,.16);isolation:isolate}
.subpage-visual:after{content:"VISUAL ASSET";position:absolute;left:20px;bottom:16px;font-size:9px;letter-spacing:.18em;opacity:.55}
.subpage-visual b{position:absolute;font-weight:620;line-height:.8;letter-spacing:-.07em}
.subpage-visual i{position:absolute;display:block}
.visual-about{background:linear-gradient(140deg,#edf1f1 0 58%,#c8d8dd 58%)}
.visual-about b{right:24px;bottom:24px;font-size:86px;color:var(--navy)}
.visual-about i:first-child{width:38%;height:68%;left:10%;top:16%;background:var(--navy);transform:rotate(-4deg)}
.visual-about i:nth-child(2){width:86px;height:86px;border-radius:50%;left:38%;top:27%;background:var(--copper);mix-blend-mode:multiply}
.visual-services{background:var(--navy-deep);color:#fff}
.visual-services b{right:24px;bottom:20px;font-size:92px;color:rgba(255,255,255,.12)}
.visual-services i{left:22px;height:38px;background:var(--mist);transform:skewX(-12deg)}
.visual-services i:first-child{top:28px;width:58%}.visual-services i:nth-child(2){top:82px;width:76%;background:var(--horizon)}.visual-services i:nth-child(3){top:136px;width:44%;background:var(--copper)}
.visual-markets{background:linear-gradient(145deg,#e2ebed,#c2d2d8)}
.visual-markets b{right:18px;bottom:18px;font-size:38px;color:var(--navy)}
.visual-markets i{border:1px solid rgba(23,59,87,.35);border-radius:50%}
.visual-markets i:first-child{width:190px;height:190px;left:11%;top:28px}.visual-markets i:nth-child(2){width:120px;height:120px;left:28%;top:64px}.visual-markets i:nth-child(3){width:16px;height:16px;left:47%;top:48px;border:0;background:var(--copper);box-shadow:105px 92px 0 var(--harbor)}
.visual-partners{background:#ece9e1}
.visual-partners b{right:24px;bottom:22px;font-size:84px;color:var(--navy)}
.visual-partners i:first-child{width:34%;height:62%;left:12%;top:18%;background:var(--navy);transform:rotate(-5deg)}
.visual-partners i:nth-child(2){width:28%;aspect-ratio:1;right:24%;top:15%;border-radius:50%;background:var(--copper)}
.visual-partners i:nth-child(3){width:30%;height:32%;right:12%;bottom:15%;background:var(--harbor);transform:rotate(4deg)}
.visual-news{background:#fff;color:var(--navy)}
.visual-news b{right:22px;bottom:20px;font-size:68px;color:var(--navy)}
.visual-news i:first-child{inset:0 55% 0 0;background:var(--navy)}
.visual-news i:nth-child(2){width:34%;height:13px;right:8%;top:34px;background:var(--copper);box-shadow:0 34px 0 var(--mist),0 68px 0 var(--mist)}
.visual-news i:nth-child(3){width:28%;height:60px;right:14%;bottom:38px;border:1px solid rgba(23,59,87,.25)}
.services-hero:after,.markets-hero:after,.partners-hero:after,.news-hero:after,.news-hero:before{display:none}
.featured-news-copy h2{margin:0 0 12px;font-size:18px;line-height:1.3;letter-spacing:.08em;font-weight:650;color:var(--harbor)}
.featured-news-copy h3{margin:0 0 24px;font-size:clamp(36px,4.2vw,58px);line-height:1.15;letter-spacing:-.04em;font-weight:540}
@media(max-width:820px){.subpage-visual{height:230px}.page-claim{font-size:clamp(25px,6vw,38px)}.module-claim{font-size:clamp(19px,4.3vw,28px)}}
@media(max-width:560px){.page-claim{margin-top:20px}.module-claim{margin-top:14px}.subpage-visual{height:190px;margin-bottom:22px}.subpage-visual b{transform:scale(.78);transform-origin:right bottom}.visual-markets i:first-child{width:150px;height:150px}.visual-markets i:nth-child(2){width:92px;height:92px}.featured-news-copy h3{font-size:34px}}

/* Homepage cross-page content restructure v1.2 */
.home-value-section,.home-market-entry,.home-partnership-section{padding:clamp(100px,10vw,160px) var(--pad)}
.home-value-head,.home-market-entry-head,.home-partnership-head{max-width:var(--max);margin:0 auto clamp(52px,6vw,88px);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.65fr);gap:clamp(50px,9vw,150px);align-items:end}
.home-value-head h2,.home-market-entry-head h2,.home-partnership-head h2{max-width:760px;margin:0;font-size:clamp(44px,5.3vw,82px);line-height:1.04;letter-spacing:-.052em;font-weight:540}
.value-module-claim{white-space:nowrap}
.home-value-head>div:last-child>p:last-of-type,.home-market-entry-head>div:last-child>p:last-of-type,.home-partnership-head>div:last-child>p:last-of-type{margin:18px 0 26px;color:#66747b;font-size:14px;line-height:1.85}
.home-outcome-system{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));background:var(--navy);border:1px solid rgba(23,59,87,.12)}
.outcome-card{position:relative;min-height:420px;padding:34px 34px 30px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.15);background:var(--navy);color:#fff;overflow:hidden}
.outcome-card:last-child{border-right:0}.outcome-card:after{content:"";position:absolute;width:220px;height:220px;right:-105px;top:-100px;border:1px solid rgba(255,255,255,.14);border-radius:50%}
.outcome-card>span{font-size:11px;color:rgba(255,255,255,.52)}.outcome-card small{margin:76px 0 14px;color:var(--horizon);font-size:9px;letter-spacing:.17em}.outcome-card h3{max-width:none;margin:0;font-size:clamp(22px,2vw,30px);line-height:1.12;letter-spacing:-.035em;font-weight:520;white-space:nowrap}.outcome-card p{max-width:310px;margin:24px 0;color:rgba(255,255,255,.64);font-size:13px;line-height:1.8}.outcome-card b{margin-top:auto;padding-top:22px;border-top:1px solid rgba(255,255,255,.14);font-size:11px;font-weight:560;color:rgba(255,255,255,.83)}
.outcome-primary{background:var(--harbor)}.outcome-primary:before{content:"";position:absolute;inset:auto 0 0;height:34%;background:linear-gradient(180deg,transparent,rgba(6,28,42,.3))}

.home-ai-experience{position:relative;padding:clamp(105px,11vw,175px) var(--pad);overflow:hidden}.home-ai-layout{position:relative;z-index:2;width:100%;max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(320px,.9fr) minmax(480px,1.1fr);gap:clamp(50px,7vw,110px);align-items:center}
.home-ai-experience:before{content:"AI";position:absolute;right:-.02em;top:-.08em;font-size:clamp(230px,36vw,610px);font-weight:700;line-height:1;color:rgba(255,255,255,.022);letter-spacing:-.12em}
.home-ai-copy{position:relative;z-index:2}.home-ai-copy h2{margin:0;font-size:clamp(48px,5.8vw,88px);line-height:1;letter-spacing:-.055em;font-weight:540}.home-ai-copy>p:last-of-type{max-width:540px;margin:24px 0 34px;color:rgba(255,255,255,.62);font-size:14px;line-height:1.9}
.ai-service-visual{position:relative;z-index:2;width:min(100%,760px);min-height:410px;margin:0;justify-self:end;overflow:hidden;border:1px solid rgba(255,255,255,.14);box-shadow:0 30px 72px rgba(1,15,24,.28)}
.ai-service-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,29,45,.22),transparent 42%),linear-gradient(180deg,transparent 66%,rgba(7,29,45,.18));pointer-events:none}
.ai-service-visual img{width:100%;height:100%;min-height:410px;display:block;object-fit:cover;object-position:center 42%;filter:saturate(.84) contrast(1.02)}
.ai-service-visual.is-obkv{width:min(100%,720px);min-height:500px;overflow:visible;border:0;background:transparent;box-shadow:none;isolation:isolate}
.ai-service-visual.is-obkv:before{content:"";position:absolute;z-index:-1;top:7%;right:-5%;width:68%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 32%,rgba(120,152,170,.13),rgba(45,97,120,.14) 44%,rgba(23,59,87,.2) 72%,rgba(23,59,87,.07) 100%);box-shadow:0 24px 58px rgba(1,15,24,.12),inset 0 0 0 1px rgba(255,255,255,.045)}
.ai-service-visual.is-obkv:after{content:"";display:block;position:absolute;z-index:-1;left:18%;right:0;bottom:0;height:30%;background:radial-gradient(ellipse at center,rgba(45,97,120,.14),transparent 70%);filter:blur(24px);pointer-events:none}
.ai-service-visual.is-obkv img{position:relative;z-index:2;width:100%;height:500px;min-height:0;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 38px rgba(1,15,24,.32)) saturate(.96) contrast(1.02)}
@media(max-width:980px){.home-ai-layout{grid-template-columns:1fr}.ai-service-visual{width:100%;min-height:360px;justify-self:stretch}.ai-service-visual img{min-height:360px}}
@media(max-width:560px){.ai-service-visual{min-height:300px;margin:0}.ai-service-visual img{min-height:300px;object-position:center}}
@media(max-width:980px){.ai-service-visual.is-obkv{width:min(82%,620px);min-height:410px;justify-self:center}.ai-service-visual.is-obkv:before{top:8%;right:-4%;width:70%}.ai-service-visual.is-obkv img{height:410px;min-height:0}}
@media(max-width:560px){.ai-service-visual.is-obkv{width:100%;min-height:286px}.ai-service-visual.is-obkv:before{top:9%;right:-3%;width:72%}.ai-service-visual.is-obkv:after{left:15%;right:0;bottom:0;height:26%;filter:blur(16px)}.ai-service-visual.is-obkv img{height:286px;min-height:0;object-position:center bottom}}

.home-market-entry{background:#fff}.market-atlas{max-width:var(--max);min-height:560px;margin:auto;display:grid;grid-template-columns:1.4fr .6fr;background:var(--mist);border:1px solid var(--line)}
.market-heading-single{grid-template-columns:1fr;max-width:var(--max)}.market-heading-single>div{max-width:980px}.market-heading-single .module-claim{max-width:760px;margin:25px 0 0;color:#53646d;font-size:clamp(18px,1.65vw,25px);line-height:1.48;font-weight:450}
.home-market-final{min-height:820px;padding-top:clamp(68px,5.8vw,88px);padding-bottom:clamp(70px,6vw,92px);display:flex;flex-direction:column;justify-content:center}.home-market-final .home-market-entry-head{width:100%;margin-bottom:clamp(28px,2.5vw,38px)}.home-market-final .section-index{margin-bottom:18px}.home-market-final .home-market-entry-head h2{font-size:clamp(34px,3.35vw,50px)}.home-market-final .market-heading-single .module-claim{max-width:760px;margin-top:16px;font-size:clamp(17px,1.45vw,22px);line-height:1.45}
.market-map{position:relative;min-height:560px;padding:40px;overflow:hidden;background:linear-gradient(145deg,#d8e4e7,#edf1f1)}.market-map svg{position:absolute;inset:3% 2% 15%;width:96%;height:82%;fill:rgba(23,59,87,.12);stroke:rgba(23,59,87,.44);stroke-width:1.2}.market-map svg circle{fill:var(--copper);stroke:#fff;stroke-width:3;filter:drop-shadow(0 4px 8px rgba(23,59,87,.25))}.market-map p{position:absolute;left:42px;bottom:36px;margin:0;display:flex;flex-direction:column}.market-map p span{color:var(--copper);font-size:9px;letter-spacing:.18em}.market-map p b{margin-top:9px;font-size:18px;font-weight:540;color:var(--navy)}
.market-window-list{display:grid;grid-template-rows:repeat(3,1fr);background:var(--navy);color:#fff}.market-window-list a{position:relative;padding:28px 30px;display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.14);transition:.3s}.market-window-list a:last-child{border-bottom:0}.market-window-list a:hover{background:var(--harbor);padding-left:38px}.market-window-list span{position:absolute;right:24px;top:24px;color:rgba(255,255,255,.36);font-size:10px}.market-window-list small{margin-top:auto;color:var(--horizon);font-size:8px;letter-spacing:.16em}.market-window-list b{margin-top:9px;font-size:22px;font-weight:540}.market-window-list i{margin-top:8px;color:rgba(255,255,255,.54);font-size:10px;font-style:normal}

/* Global market comparison — transparent Natural Earth map */
.market-atlas-color{width:100%;min-height:0;grid-template-columns:minmax(330px,.62fr) minmax(0,1.38fr);gap:clamp(44px,5.2vw,82px);align-items:center;background:transparent;border:0}.market-map-color{position:relative;height:460px;min-height:0;padding:0;overflow:visible;background:transparent}.market-map-color .world-map-stage{position:relative;width:100%;height:100%;aspect-ratio:auto}.world-map-stage>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:center;display:block}.market-route-layer{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:rgba(255,255,255,.76);stroke-width:2.4;stroke-dasharray:4 10}.market-route-layer path{filter:drop-shadow(0 0 5px rgba(35,78,98,.34))}
.market-region-editorial{height:460px;align-self:center;display:flex;flex-direction:column;justify-content:space-between;gap:0;background:transparent;color:var(--navy)}.market-region-editorial a{min-height:0;padding:4px 0;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto auto;column-gap:17px;border:0;background:transparent}.market-region-editorial a:last-child{border:0}.market-region-editorial a:hover{padding-left:7px;background:transparent}.market-region-editorial span{position:static;grid-row:1/4;grid-column:1;margin-top:2px;color:var(--copper);font-size:10px}.market-region-editorial small{grid-column:2;margin:0;color:#78909b;font-size:8px;letter-spacing:.16em}.market-region-editorial b{grid-column:2;margin-top:5px;color:var(--navy);font-size:clamp(19px,1.45vw,23px);font-weight:540}.market-region-editorial i{grid-column:2;margin-top:3px;color:#6d7c83;font-size:10px;line-height:1.5}
.market-node{position:absolute;display:flex;align-items:center;gap:7px;color:var(--navy);white-space:nowrap}.market-node i{width:18px;height:1px;background:var(--copper);box-shadow:none}.market-node b{font-size:8px;line-height:1;font-weight:680;letter-spacing:.12em}.market-node small{display:none}.node-north-america{left:5%;top:31%}.node-latin-america{left:24%;top:84%}.node-europe{left:48%;top:15%}.node-middle-east{left:63%;top:53%}.node-africa{left:48%;top:79%}.node-apac{left:83%;top:35%}
.market-intelligence-status{display:grid;grid-template-columns:repeat(3,1fr);margin-top:20px;border-top:1px solid rgba(23,59,87,.18);border-bottom:1px solid rgba(23,59,87,.18)}.market-intelligence-status span{position:relative;min-height:92px;padding:22px 26px;display:flex;flex-direction:column;border-right:1px solid rgba(23,59,87,.18)}.market-intelligence-status span:last-child{border-right:0}.market-intelligence-status small{position:absolute;right:20px;top:18px;color:rgba(23,59,87,.38);font-size:8px}.market-intelligence-status b{color:var(--navy);font-size:15px;font-weight:580}.market-intelligence-status i{margin-top:8px;color:#68818d;font-size:7px;letter-spacing:.14em;font-style:normal}
@media(max-width:980px){.home-market-final{min-height:auto;padding-top:84px;padding-bottom:88px}.market-atlas-color{grid-template-columns:1fr;gap:24px}.market-map-color{order:1;height:360px}.market-region-editorial{order:2;height:auto;display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.market-node b{font-size:7px}}
@media(max-width:560px){.home-market-final{min-height:auto;padding-top:66px;padding-bottom:70px}.home-market-final .home-market-entry-head{margin-bottom:24px}.home-market-final .section-index{margin-bottom:14px}.home-market-final .home-market-entry-head h2{font-size:28px}.home-market-final .market-heading-single .module-claim{margin-top:13px;font-size:16px}.market-atlas-color{margin:0;gap:14px}.market-map-color{height:230px}.market-map-color .world-map-stage{overflow:hidden}.world-map-stage>img,.market-route-layer{width:124%;max-width:none;left:-12%;height:100%}.market-node{transform:scale(.68);transform-origin:left top}.node-north-america{left:2%;top:31%}.node-latin-america{left:20%;top:82%}.node-europe{left:45%;top:13%}.node-middle-east{left:61%;top:52%}.node-africa{left:44%;top:77%}.node-apac{left:82%;top:34%}.market-region-editorial{display:grid;grid-template-columns:1fr 1fr;gap:15px 14px;padding-top:0}.market-region-editorial a{grid-template-columns:25px 1fr;column-gap:8px}.market-region-editorial a:hover{padding-left:0}}

.home-partnership-section{overflow:hidden}.home-partnership-head>div:last-child>p:last-of-type{color:rgba(255,255,255,.62)}.partnership-role-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.partnership-role-grid a{position:relative;min-height:390px;padding:28px 28px 30px;display:flex;flex-direction:column;border-right:1px solid rgba(255,255,255,.16);transition:.35s}.partnership-role-grid a:last-child{border-right:0}.partnership-role-grid a:hover{background:rgba(255,255,255,.055);transform:translateY(-6px)}.partnership-role-grid a>span{color:rgba(255,255,255,.42);font-size:9px}.partnership-role-grid svg{width:64px;height:64px;margin:64px 0 34px;fill:none;stroke:var(--horizon);stroke-width:1.25;stroke-linecap:round;stroke-linejoin:round}.partnership-role-grid small{color:rgba(255,255,255,.42);font-size:8px;letter-spacing:.14em}.partnership-role-grid h3{margin:10px 0 0;font-size:25px;font-weight:520}.partnership-role-grid p{margin:16px 0 0;color:rgba(255,255,255,.55);font-size:11px;line-height:1.75}

.home-contact-final{grid-template-columns:.78fr 1.22fr;align-items:end}.home-contact-entry{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}.home-contact-entry button{position:relative;min-height:240px;padding:32px;border:0;border-right:1px solid rgba(255,255,255,.18);background:transparent;color:#fff;text-align:left;cursor:pointer;transition:.3s}.home-contact-entry button:last-child{border-right:0}.home-contact-entry button:hover{background:rgba(255,255,255,.07)}.home-contact-entry small{display:block;color:rgba(255,255,255,.48);font-size:8px;letter-spacing:.16em}.home-contact-entry b{position:absolute;left:32px;bottom:32px;font-size:clamp(20px,2vw,28px);font-weight:520}.home-contact-entry span{position:absolute;right:30px;bottom:34px;font-size:18px}

@media(max-width:980px){.home-value-head,.home-market-entry-head,.home-partnership-head{grid-template-columns:1fr;gap:32px}.home-outcome-system{grid-template-columns:1fr}.outcome-card{min-height:310px;border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.outcome-card:last-child{border-bottom:0}.outcome-card small{margin-top:45px}.market-atlas{grid-template-columns:1fr}.market-map{min-height:460px}.market-window-list{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr}.market-window-list a{min-height:200px;border-right:1px solid rgba(255,255,255,.14);border-bottom:0}.market-window-list a:last-child{border-right:0}.partnership-role-grid{grid-template-columns:1fr 1fr}.partnership-role-grid a{min-height:330px;border-bottom:1px solid rgba(255,255,255,.16)}.partnership-role-grid a:nth-child(2){border-right:0}.home-contact-final{grid-template-columns:1fr;gap:55px}}
@media(max-width:560px){.home-value-section,.home-market-entry,.home-partnership-section,.home-ai-experience{padding-left:20px;padding-right:20px}.home-value-head h2,.home-market-entry-head h2,.home-partnership-head h2,.home-ai-copy h2{font-size:39px}.value-module-claim{font-size:clamp(19px,6.15vw,25px)}.home-outcome-system{margin-left:-20px;margin-right:-20px}.outcome-card{min-height:285px;padding:26px 24px}.outcome-card small{margin-top:32px}.outcome-card h3{font-size:31px}.ai-service-flow{margin-left:-8px;margin-right:-8px;padding:12px}.ai-flow-input{padding:20px}.ai-flow-steps{grid-template-columns:1fr 1fr}.ai-flow-steps article{min-height:125px}.ai-flow-steps article:nth-child(2){border-right:0}.ai-flow-steps article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.12)}.market-atlas{margin-left:-20px;margin-right:-20px}.market-map{min-height:360px;padding:24px}.market-map p{left:24px;bottom:24px}.market-map p b{font-size:15px}.market-window-list{grid-template-columns:1fr}.market-window-list a{min-height:145px;border-right:0;border-bottom:1px solid rgba(255,255,255,.14)}.partnership-role-grid{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px}.partnership-role-grid a{min-height:275px;border-right:0}.partnership-role-grid svg{margin:38px 0 25px}.home-contact-entry{grid-template-columns:1fr}.home-contact-entry button{min-height:170px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.home-contact-entry button:last-child{border-bottom:0}.home-contact-entry b{bottom:25px}.home-contact-entry span{bottom:27px}}

/* Homepage unified typography hierarchy v1.3 */
.hero-title-primary{font-size:clamp(38px,4.35vw,58px);line-height:1.08;letter-spacing:-.045em}
.home-value-head h2,.home-ai-copy h2,.home-market-entry-head h2,.home-partnership-head h2,.home-insights-head h2,.home-contact-final .contact-copy h2{font-size:clamp(34px,3.75vw,54px);line-height:1.08;letter-spacing:-.043em;font-weight:540}
.home-value-head .module-claim,.home-ai-copy .module-claim,.home-market-entry-head .module-claim,.home-partnership-head .module-claim,.home-contact-final .module-claim{font-size:clamp(18px,1.65vw,25px);line-height:1.4;letter-spacing:-.02em;font-weight:480}
.outcome-card h3{font-size:clamp(20px,1.72vw,26px)}
.partnership-role-grid h3{font-size:clamp(20px,1.55vw,24px)}
.market-window-list b{font-size:clamp(18px,1.4vw,21px)}
.home-news-card h3{font-size:clamp(19px,1.5vw,22px);line-height:1.42}
.home-contact-entry b{font-size:clamp(18px,1.65vw,24px)}
.home-value-head>div:last-child>p:last-of-type,.home-market-entry-head>div:last-child>p:last-of-type,.home-partnership-head>div:last-child>p:last-of-type,.home-ai-copy>p:last-of-type,.home-contact-final .contact-copy>p:last-of-type{font-size:13px;line-height:1.82}
@media(max-width:560px){.hero-title-primary{font-size:32px;line-height:1.13;letter-spacing:-.035em}.home-value-head h2,.home-ai-copy h2,.home-market-entry-head h2,.home-partnership-head h2,.home-insights-head h2,.home-contact-final .contact-copy h2{font-size:30px;line-height:1.12;letter-spacing:-.035em}.home-value-head .module-claim,.home-ai-copy .module-claim,.home-market-entry-head .module-claim,.home-partnership-head .module-claim,.home-contact-final .module-claim{font-size:18px;line-height:1.44}.value-module-claim{font-size:clamp(12px,3.65vw,18px)}.outcome-card h3{font-size:21px}.partnership-role-grid h3{font-size:20px}.home-news-card h3{font-size:19px}.home-contact-entry b{font-size:19px}}

/* Split editorial value module v1.4 */
.home-value-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(560px,1.28fr);gap:clamp(65px,9vw,150px);align-items:start}
.home-value-copy{position:relative;padding:10px clamp(20px,3vw,48px) 14px 0}
.home-value-copy:after{content:"";position:absolute;right:0;top:10px;width:1px;height:calc(100% - 20px);background:linear-gradient(180deg,var(--copper),rgba(23,59,87,.1) 58%,transparent)}
.home-value-copy h2{max-width:620px;margin:0;font-size:clamp(34px,3.75vw,54px);line-height:1.08;letter-spacing:-.043em;font-weight:540}
.home-value-copy .module-claim{margin-top:28px;font-size:clamp(18px,1.65vw,25px);line-height:1.42;white-space:normal}
.home-value-copy>p:not(.section-index):not(.module-claim){max-width:470px;margin:22px 0 34px;color:#65737a;font-size:13px;line-height:1.85}
.home-value-copy .button{min-width:142px}
.home-value-layout .home-outcome-system{display:block;margin:0;background:transparent;border:0}
.outcome-item{position:relative;min-height:190px;padding:34px 4px 34px 0;display:grid;grid-template-columns:72px minmax(0,1fr) minmax(120px,.42fr);gap:24px;align-items:center;border-bottom:1px solid rgba(23,59,87,.16);overflow:hidden;transition:.35s}
.outcome-item:first-child{border-top:1px solid rgba(23,59,87,.16)}
.outcome-item:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(45,97,120,.065),transparent 62%);opacity:0;transform:translateX(-12%);transition:.4s}
.outcome-item:hover:before{opacity:1;transform:none}.outcome-item>*{position:relative;z-index:1}
.outcome-item>span{align-self:start;margin-top:2px;color:var(--copper);font-size:10px;letter-spacing:.12em}
.outcome-item small{display:block;margin-bottom:13px;color:var(--harbor);font-size:8px;letter-spacing:.16em}
.outcome-item h3{margin:0;font-size:clamp(20px,1.72vw,26px);line-height:1.15;letter-spacing:-.03em;font-weight:540;white-space:nowrap;color:var(--graphite)}
.outcome-item p{max-width:500px;margin:15px 0 0;color:#68767d;font-size:12px;line-height:1.75}
.outcome-item>b{align-self:end;padding:0 0 2px 20px;border-left:1px solid rgba(23,59,87,.14);color:var(--navy);font-size:10px;line-height:1.55;font-weight:560}
@media(max-width:980px){.home-value-layout{grid-template-columns:1fr;gap:55px}.home-value-copy{max-width:680px;padding-right:0}.home-value-copy:after{display:none}.outcome-item{grid-template-columns:62px minmax(0,1fr) minmax(115px,.35fr)}}
@media(max-width:560px){.home-value-layout{gap:42px}.home-value-copy h2{font-size:30px}.home-value-copy .module-claim{font-size:18px;white-space:normal}.home-value-layout .home-outcome-system{margin:0 -20px}.outcome-item{min-height:0;padding:27px 20px;grid-template-columns:36px minmax(0,1fr);gap:10px 14px}.outcome-item>span{grid-row:1/3}.outcome-item h3{font-size:20px}.outcome-item p{font-size:11px}.outcome-item>b{grid-column:2;margin-top:8px;padding:0;border-left:0;color:var(--harbor)}}

/* Refined split value module v1.6 */
.home-value-section{position:relative;background:linear-gradient(180deg,#f8f7f3 0%,#f4f5f3 100%);overflow:hidden}
.home-value-section:before{content:"";position:absolute;left:0;top:0;width:100%;height:1px;background:linear-gradient(90deg,transparent 6%,rgba(23,59,87,.15) 28%,rgba(23,59,87,.15) 72%,transparent 94%)}
.home-value-section:after{content:"";position:absolute;z-index:0;right:-3%;top:-9%;width:102%;height:118%;background:url("references/homepage_external_examples_v0_1/07_cross_border_service_meeting_reference.png") center/cover no-repeat;opacity:.48;filter:grayscale(.08) saturate(.86) contrast(.98) blur(2px);transform:scale(1.015);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.52) 0,rgba(0,0,0,.58) 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.9) 70%,#000 100%);mask-image:linear-gradient(90deg,rgba(0,0,0,.52) 0,rgba(0,0,0,.58) 22%,rgba(0,0,0,.72) 45%,rgba(0,0,0,.9) 70%,#000 100%);pointer-events:none}
.home-value-layout{position:relative;z-index:1;grid-template-columns:minmax(330px,.82fr) minmax(620px,1.18fr);gap:clamp(52px,6vw,96px);align-items:center}
.home-value-copy{padding:8px clamp(34px,4vw,66px) 8px 0}
.home-value-copy:after{top:0;height:100%;background:linear-gradient(180deg,transparent,var(--copper) 16%,rgba(23,59,87,.13) 62%,transparent)}
.home-value-copy .module-claim{max-width:470px;margin-top:25px}
.home-value-copy>p:not(.section-index):not(.module-claim){max-width:420px;margin:19px 0 31px}
.home-value-layout .home-outcome-system{border-top:1px solid rgba(23,59,87,.16);border-bottom:1px solid rgba(23,59,87,.16)}
.outcome-item{min-height:174px;padding:27px 4px 27px 0;grid-template-columns:34px minmax(260px,1fr) minmax(118px,.35fr);gap:clamp(18px,2vw,32px);background:transparent}
.outcome-item:first-child{border-top:0}
.outcome-item:before{background:linear-gradient(90deg,rgba(45,97,120,.075),rgba(45,97,120,.025) 70%,transparent)}
.outcome-number{align-self:start;margin-top:4px;color:rgba(23,59,87,.45);font-size:9px;letter-spacing:.12em}
.outcome-copy small{margin-bottom:10px}.outcome-copy p{margin-top:12px}
.outcome-item>b{align-self:center;padding-left:20px;color:rgba(23,59,87,.78)}
@media(max-width:1100px){.home-value-layout{grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);gap:46px}.outcome-item{grid-template-columns:30px minmax(240px,1fr)}.outcome-item>b{grid-column:2;padding:0;border-left:0;color:var(--harbor)}}
@media(max-width:900px){.home-value-layout{grid-template-columns:1fr;gap:52px;align-items:start}.home-value-copy{max-width:680px;padding-right:0}.home-value-copy:after{display:none}.outcome-item{grid-template-columns:34px minmax(260px,1fr) minmax(118px,.35fr)}.outcome-item>b{grid-column:auto;padding-left:18px;border-left:1px solid rgba(23,59,87,.14)}}
@media(max-width:620px){.home-value-layout{gap:38px}.home-value-layout .home-outcome-system{margin:0 -20px}.outcome-item{min-height:0;padding:25px 20px;grid-template-columns:24px minmax(0,1fr);gap:10px 14px}.outcome-number{grid-row:auto;margin-top:3px}.outcome-copy{grid-column:2}.outcome-item h3{font-size:20px;white-space:normal}.outcome-item p{font-size:11px}.outcome-item>b{grid-column:2;margin-top:1px;padding:0;border-left:0;color:var(--harbor)}}
@media(max-width:900px){.home-value-section:after{right:-18%;top:20%;width:118%;height:82%;opacity:.23;filter:grayscale(.14) saturate(.76) contrast(.96) blur(3px);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 24%,rgba(0,0,0,.78) 78%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 24%,rgba(0,0,0,.78) 78%,transparent 100%)}}
@media(max-width:620px){.home-value-section:after{right:-42%;top:26%;width:168%;height:72%;opacity:.17;filter:grayscale(.18) saturate(.7) blur(4px)}}

/* Selected dark panoramic service module */
.value-variant-a{background:var(--navy);color:#fff}
.value-variant-a:after{right:0;top:0;width:100%;height:100%;opacity:1;filter:none;transform:none;background-image:linear-gradient(rgba(7,29,45,.68),rgba(7,29,45,.72)),url("references/homepage_external_examples_v0_1/07_cross_border_service_meeting_reference.png");background-position:center;background-size:cover;-webkit-mask-image:none;mask-image:none}
.value-variant-a .home-value-copy:after{background:linear-gradient(180deg,transparent,var(--horizon),rgba(255,255,255,.2),transparent)}
.value-variant-a .home-value-copy h2,.value-variant-a .home-value-copy .module-claim{color:#fff}.value-variant-a .outcome-item h3{color:#d8e1e5}
.value-variant-a .home-value-copy>p:not(.section-index):not(.module-claim),.value-variant-a .outcome-item p{color:rgba(255,255,255,.7)}
.value-variant-a .outcome-item{border-color:rgba(255,255,255,.22)}.value-variant-a .outcome-item small{color:var(--horizon)}.value-variant-a .outcome-number{color:rgba(255,255,255,.56)}.value-variant-a .outcome-item>b{border-color:rgba(255,255,255,.22);color:#fff}.value-variant-a .button{background:#fff;color:var(--navy)}
@media(max-width:900px){.value-variant-a:after{right:0;top:0;width:100%;height:100%;opacity:1;background-position:center}}

/* Brand and strategic cooperation — honeycomb logo wall + data-strip roles */
.partnership-heading-single{grid-template-columns:1fr;margin-bottom:clamp(38px,4vw,58px)}
.partner-logo-wall{max-width:1120px;height:286px;margin:0 auto clamp(58px,6vw,88px);display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:138px 138px;gap:0 8px;align-items:center}
.partner-logo-cell{height:158px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:rgba(255,255,255,.075);color:rgba(255,255,255,.8);transition:.3s}
.partner-logo-cell:nth-child(1){grid-column:1/3;grid-row:1}.partner-logo-cell:nth-child(2){grid-column:3/5;grid-row:1}.partner-logo-cell:nth-child(3){grid-column:5/7;grid-row:1}.partner-logo-cell:nth-child(4){grid-column:7/9;grid-row:1}.partner-logo-cell:nth-child(5){grid-column:9/11;grid-row:1}.partner-logo-cell:nth-child(6){grid-column:2/4;grid-row:2}.partner-logo-cell:nth-child(7){grid-column:4/6;grid-row:2}.partner-logo-cell:nth-child(8){grid-column:6/8;grid-row:2}.partner-logo-cell:nth-child(9){grid-column:8/10;grid-row:2}
.partner-logo-cell b{font-size:clamp(12px,1.1vw,16px);line-height:1;letter-spacing:.15em;font-weight:560}.partner-logo-cell small{margin-top:9px;color:rgba(255,255,255,.38);font-size:8px;letter-spacing:.14em}.partner-logo-cell:hover{background:rgba(255,255,255,.13);transform:translateY(-4px)}.partner-logo-core{background:var(--harbor);color:#fff}.partner-logo-core small{color:rgba(255,255,255,.66)}
.partnership-data-grid{grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.partnership-data-grid a{min-height:190px;padding:25px 28px 23px;display:grid;grid-template-rows:auto 1fr auto auto;border-right:1px solid rgba(255,255,255,.18);background:transparent;transform:none}.partnership-data-grid a:hover{padding-left:28px;background:rgba(255,255,255,.045);transform:none}.partnership-data-grid a>span{position:static;color:var(--horizon);font-size:clamp(24px,2.1vw,34px);line-height:1;font-weight:540;letter-spacing:-.04em}.partnership-data-grid small{align-self:end;margin:24px 0 0;color:rgba(255,255,255,.43);font-size:7px;letter-spacing:.15em}.partnership-data-grid h3{margin:7px 0 0;font-size:clamp(18px,1.5vw,23px);line-height:1.15;font-weight:540}.partnership-data-grid p{margin:9px 0 0;color:rgba(255,255,255,.58);font-size:10px;line-height:1.55}
@media(max-width:980px){.partner-logo-wall{height:238px;grid-template-rows:115px 115px}.partner-logo-cell{height:132px}.partnership-data-grid{grid-template-columns:1fr 1fr}.partnership-data-grid a{min-height:175px;border-bottom:1px solid rgba(255,255,255,.18)}.partnership-data-grid a:nth-child(2){border-right:0}.partnership-data-grid a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:560px){.partnership-heading-single{margin-bottom:30px}.partner-logo-wall{width:calc(100% + 20px);height:166px;margin-left:-10px;margin-bottom:42px;grid-template-rows:80px 80px;column-gap:3px}.partner-logo-cell{height:92px}.partner-logo-cell b{font-size:8px}.partner-logo-cell small{margin-top:5px;font-size:5px}.partnership-data-grid{grid-template-columns:1fr;margin-left:-20px;margin-right:-20px}.partnership-data-grid a{min-height:138px;padding:20px 24px;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.partnership-data-grid a:hover{padding-left:24px}.partnership-data-grid a:nth-child(2),.partnership-data-grid a:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.18)}.partnership-data-grid a:last-child{border-bottom:0}.partnership-data-grid small{margin-top:15px}}

/* Selected circular logo showcase v2.1 */
.partner-logo-showcase{width:min(100%,980px);margin:0 auto clamp(48px,5vw,72px);display:grid;grid-template-columns:1fr 1fr;gap:clamp(52px,6vw,88px);align-items:start}
.partner-logo-group{position:relative;min-width:0}.partner-logo-group+ .partner-logo-group:before{content:"";position:absolute;left:-36px;top:5px;bottom:5px;width:1px;background:linear-gradient(180deg,transparent,rgba(255,255,255,.17) 25%,rgba(255,255,255,.17) 75%,transparent)}
.partner-logo-group header{margin-bottom:18px}.partner-logo-group header small{display:block;color:var(--horizon);font-size:7px;letter-spacing:.17em}.partner-logo-group header h3{margin:5px 0 0;font-size:17px;line-height:1.2;font-weight:540}
.partner-logo-row{display:grid;grid-template-columns:repeat(3,104px);gap:clamp(14px,1.5vw,22px);align-items:center;justify-content:start}
.partner-logo-circle{width:104px;height:104px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.085);box-shadow:inset 0 0 0 1px rgba(255,255,255,.11);color:rgba(255,255,255,.82);transition:.3s}.partner-logo-circle b{font-size:11px;line-height:1;letter-spacing:.14em;font-weight:570}.partner-logo-circle small{margin-top:7px;color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.12em}.partner-logo-circle:hover{transform:translateY(-4px);background:rgba(255,255,255,.14);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 18px 35px rgba(1,16,25,.2)}
@media(max-width:900px){.partner-logo-showcase{width:min(100%,760px);gap:42px}.partner-logo-group+ .partner-logo-group:before{left:-21px}.partner-logo-row{grid-template-columns:repeat(3,82px);gap:12px}.partner-logo-circle{width:82px;height:82px}.partner-logo-circle b{font-size:9px}}
@media(max-width:620px){.partner-logo-showcase{width:100%;grid-template-columns:1fr;gap:30px;margin-bottom:44px}.partner-logo-group+ .partner-logo-group:before{display:none}.partner-logo-group header{margin-bottom:14px}.partner-logo-row{grid-template-columns:repeat(3,74px);gap:13px}.partner-logo-circle{width:74px;height:74px}.partner-logo-circle b{font-size:8px}.partner-logo-circle small{margin-top:5px;font-size:6px}}

/* Compact 3 × 10 circular logo matrix + compact role strip v2.2 */
.home-partnership-section{padding-top:clamp(76px,7vw,108px);padding-bottom:clamp(78px,7.2vw,112px)}
.partnership-heading-single{margin-bottom:clamp(28px,3vw,42px)}
.partner-logo-showcase{width:min(100%,1060px);margin-bottom:clamp(38px,4vw,56px);gap:64px}
.partner-logo-group+ .partner-logo-group:before{left:-32px;top:0;bottom:0}
.partner-logo-group header{margin-bottom:13px}.partner-logo-group header h3{font-size:15px}.partner-logo-group header small{font-size:6px}
.partner-logo-row{grid-template-columns:repeat(5,58px);grid-auto-rows:58px;gap:9px 11px}
.partner-logo-circle{width:58px;height:58px}.partner-logo-circle b{font-size:7px}.partner-logo-circle small{margin-top:4px;font-size:5px}
.partnership-data-grid a{min-height:128px;padding:20px 24px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto auto;column-gap:13px;align-content:center}.partnership-data-grid a:hover{padding-left:24px}.partnership-data-grid a>span{grid-column:1;grid-row:1;align-self:center;font-size:clamp(18px,1.45vw,23px)}.partnership-data-grid h3{grid-column:2;grid-row:1;align-self:center;margin:0;font-size:clamp(16px,1.25vw,19px)}.partnership-data-grid small{grid-column:2;grid-row:2;margin:5px 0 0;font-size:6px}.partnership-data-grid p{grid-column:2;grid-row:3;margin:5px 0 0;font-size:9px;line-height:1.45}
@media(max-width:980px){.partner-logo-showcase{width:min(100%,820px);gap:42px}.partner-logo-group+ .partner-logo-group:before{left:-21px}.partner-logo-row{grid-template-columns:repeat(5,50px);grid-auto-rows:50px;gap:8px}.partner-logo-circle{width:50px;height:50px}.partnership-data-grid a{min-height:118px}}
@media(max-width:620px){.home-partnership-section{padding-top:64px;padding-bottom:68px}.partner-logo-showcase{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.partner-logo-group+ .partner-logo-group:before{display:none}.partner-logo-row{grid-template-columns:repeat(5,48px);grid-auto-rows:48px;gap:7px}.partner-logo-circle{width:48px;height:48px}.partner-logo-circle b{font-size:6px}.partnership-data-grid a{min-height:112px;padding:17px 22px}.partnership-data-grid a:hover{padding-left:22px}.partnership-data-grid a>span{font-size:18px}.partnership-data-grid h3{font-size:16px}.partnership-data-grid small{margin-top:4px}.partnership-data-grid p{font-size:8px}}

/* Full-width balanced circular logo matrix v2.3 */
.partner-logo-showcase{width:100%;max-width:var(--max);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(64px,5vw,84px)}
.partner-logo-group+ .partner-logo-group:before{left:calc(clamp(64px,5vw,84px)/-2)}
.partner-logo-row{width:100%;grid-template-columns:repeat(5,72px);grid-auto-rows:72px;gap:12px 0;justify-content:space-between}
.partner-logo-circle{width:72px;height:72px}.partner-logo-circle b{font-size:8px}.partner-logo-circle small{font-size:5px}
@media(max-width:1100px){.partner-logo-showcase{gap:52px}.partner-logo-group+ .partner-logo-group:before{left:-26px}.partner-logo-row{grid-template-columns:repeat(5,62px);grid-auto-rows:62px}.partner-logo-circle{width:62px;height:62px}}
@media(max-width:760px){.partner-logo-showcase{gap:34px}.partner-logo-group+ .partner-logo-group:before{left:-17px}.partner-logo-row{grid-template-columns:repeat(5,52px);grid-auto-rows:52px}.partner-logo-circle{width:52px;height:52px}}
@media(max-width:620px){.partner-logo-showcase{grid-template-columns:1fr;gap:26px}.partner-logo-row{grid-template-columns:repeat(5,52px);grid-auto-rows:52px}.partner-logo-circle{width:52px;height:52px}}

/* Logo wall direction comparison set v2.4 */
.partner-wall-directions{padding:clamp(78px,8vw,124px) var(--pad);background:#0a293b;color:#fff}.partner-wall-directions>*{max-width:var(--max);margin-left:auto;margin-right:auto}
.partner-wall-directions-head{margin-bottom:42px}.partner-wall-directions-head h2{margin:12px 0 14px;font-size:clamp(32px,4vw,50px);font-weight:520;letter-spacing:-.045em}.partner-wall-directions-head>p:last-child{max-width:660px;margin:0;color:rgba(255,255,255,.58);font-size:12px;line-height:1.8}
.partner-wall-option{margin-bottom:28px;border-top:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.018)}.partner-wall-option:last-child{margin-bottom:0}.partner-wall-option>header{min-height:96px;padding:22px 26px;display:grid;grid-template-columns:76px 1fr;gap:22px;align-items:center;border-bottom:1px solid rgba(255,255,255,.12)}.partner-wall-option>header>span{color:var(--horizon);font-size:10px;letter-spacing:.12em}.partner-wall-option>header h3{margin:0 0 7px;font-size:21px;font-weight:530}.partner-wall-option>header p{margin:0;color:rgba(255,255,255,.53);font-size:10px;line-height:1.55}
.curated-wall{padding:38px 42px 48px;display:grid;grid-template-columns:1fr 1fr;gap:72px}.curated-wall>section{position:relative}.curated-wall>section+section:before{content:"";position:absolute;left:-36px;top:0;bottom:0;width:1px;background:linear-gradient(transparent,rgba(255,255,255,.2),transparent)}.curated-wall small{color:var(--horizon);font-size:6px;letter-spacing:.16em}.curated-wall h4{margin:5px 0 22px;font-size:15px}.curated-logo-grid{height:250px;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(3,1fr);gap:8px;align-items:center}.curated-logo-grid i{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:center;justify-self:center;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 30% 23%,rgba(255,255,255,.42) 0 5%,rgba(154,210,226,.2) 18%,rgba(78,143,169,.13) 52%,rgba(18,63,84,.28) 100%);border:1px solid rgba(210,239,247,.2);box-shadow:inset -9px -12px 22px rgba(2,25,39,.28),inset 8px 8px 18px rgba(255,255,255,.07),0 13px 30px rgba(0,9,18,.2);backdrop-filter:blur(5px);color:rgba(255,255,255,.76);font-style:normal;font-size:6px;letter-spacing:.12em;transition:transform .35s ease,filter .35s ease}.curated-logo-grid i:before{content:"";position:absolute;z-index:-1;left:17%;top:12%;width:35%;height:18%;border-radius:50%;background:linear-gradient(180deg,rgba(255,255,255,.4),transparent);transform:rotate(-24deg);filter:blur(1px)}.curated-logo-grid i:nth-child(3n+2){background:radial-gradient(circle at 28% 22%,rgba(255,255,255,.44) 0 5%,rgba(204,169,115,.18) 20%,rgba(80,139,157,.13) 58%,rgba(13,53,74,.3) 100%)}.curated-logo-grid i:hover{transform:translateY(-5px) scale(1.035);filter:brightness(1.16)}.logo-size-l{width:104px;height:104px;grid-column:3/5;grid-row:1/3}.logo-size-m{width:70px;height:70px}.logo-size-s{width:49px;height:49px}.curated-logo-grid i:nth-child(1){grid-column:1/3;transform:translateY(5px)}.curated-logo-grid i:nth-child(3){grid-column:5/7;transform:translateY(-4px)}.curated-logo-grid i:nth-child(4){grid-column:1;transform:translateY(-7px)}.curated-logo-grid i:nth-child(5){grid-column:2;transform:translateY(8px)}.curated-logo-grid i:nth-child(6){grid-column:5;transform:translateY(5px)}.curated-logo-grid i:nth-child(7){grid-column:6;transform:translateY(-8px)}.curated-logo-grid i:nth-child(n+8){grid-row:3}.curated-logo-grid i:nth-child(8){grid-column:2/4;transform:translateY(4px)}.curated-logo-grid i:nth-child(9){grid-column:4/6;transform:translateY(-5px)}
@media(max-width:820px){.curated-wall{gap:42px;padding-left:24px;padding-right:24px}.curated-wall>section+section:before{left:-21px}.curated-logo-grid{height:220px}.logo-size-l{width:88px;height:88px}.logo-size-m{width:60px;height:60px}.logo-size-s{width:42px;height:42px}}
@media(max-width:620px){.partner-wall-directions{padding-top:64px;padding-bottom:70px}.partner-wall-directions-head{margin-bottom:30px}.partner-wall-option>header{grid-template-columns:1fr;gap:8px;padding:20px}.curated-wall{grid-template-columns:1fr;gap:34px;padding:28px 20px 38px}.curated-wall>section+section:before{left:0;right:0;top:-18px;bottom:auto;width:auto;height:1px}.curated-logo-grid{height:205px}.logo-size-l{width:82px;height:82px}.logo-size-m{width:56px;height:56px}.logo-size-s{width:40px;height:40px}}

/* Selected dual-zone bubble curation v2.6 */
.curated-wall-final{width:100%;max-width:var(--max);margin:0 auto clamp(42px,4.5vw,62px);padding:8px 12px 30px;gap:clamp(72px,6vw,100px);background:none}
.curated-wall-final>section+section:before{left:calc(clamp(72px,6vw,100px)/-2);top:3px;bottom:5px}.curated-wall-final h4{font-size:16px;margin-bottom:16px}.curated-wall-final .curated-logo-grid{height:262px;gap:6px}.curated-wall-final .curated-logo-grid i{background:radial-gradient(circle at 29% 22%,rgba(255,255,255,.5) 0 4%,rgba(185,225,237,.17) 17%,rgba(77,148,175,.105) 52%,rgba(7,42,60,.22) 100%);border-color:rgba(210,240,248,.17);box-shadow:inset -10px -13px 25px rgba(0,22,35,.25),inset 7px 8px 19px rgba(255,255,255,.055),0 15px 34px rgba(0,10,19,.17)}.curated-wall-final .curated-logo-grid i:nth-child(3n+2){background:radial-gradient(circle at 28% 21%,rgba(255,255,255,.52) 0 4%,rgba(221,193,147,.15) 17%,rgba(91,157,174,.09) 55%,rgba(7,41,59,.23) 100%)}.curated-wall-final .logo-size-l{width:112px;height:112px}.curated-wall-final .logo-size-m{width:76px;height:76px}.curated-wall-final .logo-size-s{width:52px;height:52px}.curated-wall-final .curated-logo-grid i:nth-child(1){transform:translate(3px,10px)}.curated-wall-final .curated-logo-grid i:nth-child(3){transform:translate(-2px,-8px)}.curated-wall-final .curated-logo-grid i:nth-child(4){transform:translate(5px,-9px)}.curated-wall-final .curated-logo-grid i:nth-child(5){transform:translate(-4px,10px)}.curated-wall-final .curated-logo-grid i:nth-child(6){transform:translate(4px,7px)}.curated-wall-final .curated-logo-grid i:nth-child(7){transform:translate(-5px,-10px)}
@media(max-width:820px){.curated-wall-final{gap:44px;padding-left:0;padding-right:0}.curated-wall-final>section+section:before{left:-22px}.curated-wall-final .logo-size-l{width:92px;height:92px}.curated-wall-final .logo-size-m{width:62px;height:62px}.curated-wall-final .logo-size-s{width:43px;height:43px}}
@media(max-width:620px){.curated-wall-final{grid-template-columns:1fr;gap:38px;padding:0 0 22px}.curated-wall-final>section+section:before{left:0;right:0;top:-20px;bottom:auto;width:auto;height:1px}.curated-wall-final .curated-logo-grid{height:218px}.curated-wall-final .logo-size-l{width:88px;height:88px}.curated-wall-final .logo-size-m{width:59px;height:59px}.curated-wall-final .logo-size-s{width:41px;height:41px}}

/* Partnership module visual refinement v2.7 */
.curated-wall-final{margin-bottom:clamp(50px,5vw,72px);padding-top:4px;padding-bottom:34px}.curated-wall-final>section>small{display:block;margin-bottom:8px;color:rgba(152,202,220,.72);font-size:7px;letter-spacing:.19em}.curated-wall-final .curated-logo-grid{height:268px}
.partnership-data-grid{border-top:0;border-bottom:0;column-gap:0}.partnership-data-grid a{position:relative;min-height:112px;padding:18px clamp(18px,2vw,30px);border-right:0;background:transparent}.partnership-data-grid a:hover{padding-left:clamp(18px,2vw,30px);background:rgba(255,255,255,.025)}.partnership-data-grid a:not(:last-child):after{content:"";position:absolute;right:0;top:50%;width:1px;height:48px;transform:translateY(-50%);background:linear-gradient(180deg,transparent,rgba(202,224,232,.24) 24%,rgba(202,224,232,.24) 76%,transparent)}.partnership-data-grid a>span{color:rgba(150,196,214,.72);font-size:clamp(17px,1.2vw,20px)}.partnership-data-grid h3{color:rgba(255,255,255,.92);font-size:clamp(14px,1vw,16px);font-weight:520;letter-spacing:-.015em}.partnership-data-grid small{color:rgba(178,207,217,.46);font-size:6px}.partnership-data-grid p{max-width:230px;color:rgba(255,255,255,.54);font-size:9px;line-height:1.55}
@media(max-width:980px){.partnership-data-grid{row-gap:0}.partnership-data-grid a{min-height:108px;border-right:0;border-bottom:0}.partnership-data-grid a:nth-child(2):after{display:none}.partnership-data-grid a:nth-child(-n+2):before{content:"";position:absolute;left:12%;right:12%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(202,224,232,.2),transparent)}}
@media(max-width:620px){.curated-wall-final{margin-bottom:42px}.curated-wall-final>section>small{margin-bottom:5px}.partnership-data-grid a,.partnership-data-grid a:nth-child(2),.partnership-data-grid a:nth-last-child(-n+2){min-height:100px;padding:16px 22px;border-right:0;border-bottom:0}.partnership-data-grid a:hover{padding-left:22px}.partnership-data-grid a:not(:last-child):after{left:22px;right:auto;top:auto;bottom:0;width:58px;height:1px;transform:none;background:linear-gradient(90deg,rgba(202,224,232,.26),transparent)}.partnership-data-grid a:nth-child(-n+2):before{display:none}.partnership-data-grid h3{font-size:15px}}

.curated-wall-final .curated-logo-grid i img{position:relative;z-index:1;display:block;width:auto;height:auto;max-width:68%;max-height:58%;object-fit:contain;object-position:center;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18));transform:translateZ(0)}
.curated-wall-final .curated-logo-grid i .logo-fit-wide{max-width:72%;max-height:42%}
.curated-wall-final .curated-logo-grid i .logo-fit-mark{max-width:58%;max-height:58%}
.curated-wall-final .curated-logo-grid i .logo-light{filter:brightness(0) invert(1) drop-shadow(0 3px 7px rgba(0,18,29,.16));opacity:.94}
.curated-wall-final .curated-logo-grid i.logo-size-s .logo-fit-wide{max-width:76%;max-height:44%}
.curated-wall-final .curated-logo-grid i.logo-size-s .logo-fit-mark{max-width:61%;max-height:61%}

/* Optical logo sizing: calibrated to visible artwork rather than PNG canvas v3.7 */
.curated-wall-final .curated-logo-grid i img.logo-tune-ikea{max-width:78%;max-height:78%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) saturate(.92) brightness(1.08)}
.curated-wall-final .curated-logo-grid i img.logo-tune-pepsi{max-width:88%;max-height:72%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) brightness(1.15)}
.curated-wall-final .curated-logo-grid i img.logo-tune-lays{max-width:76%;max-height:76%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) brightness(1.08)}
.curated-wall-final .curated-logo-grid i img.logo-tune-partner-mark{max-width:78%;max-height:78%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.2)) brightness(1.24) saturate(1.12)}
.curated-wall-final .curated-logo-grid i img.logo-tune-paypal{max-width:84%;max-height:52%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) brightness(1.22)}
.curated-wall-final .curated-logo-grid i img.logo-tune-fedex{max-width:91%;max-height:56%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) brightness(1.24)}
.curated-wall-final .curated-logo-grid i img.logo-tune-sf{max-width:93%;max-height:58%;filter:brightness(0) invert(1) drop-shadow(0 3px 7px rgba(0,18,29,.18));opacity:.92}
.curated-wall-final .curated-logo-grid i img.logo-tune-lazada{max-width:88%;max-height:58%;filter:drop-shadow(0 3px 7px rgba(0,18,29,.18)) brightness(1.18) saturate(1.08)}

/* Join GLOBE TAO CTA alignment and single-action refinement v2.9 */
.home-contact-final{grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);gap:clamp(68px,7vw,118px);align-items:center;padding-left:max(var(--pad),calc((100vw - var(--max))/2));padding-right:max(var(--pad),calc((100vw - var(--max))/2))}.home-contact-final .contact-copy{max-width:560px}.home-contact-final .contact-copy .module-claim{max-width:540px;margin-top:22px}.home-contact-final .contact-copy>p:last-child{max-width:520px;margin-top:22px}
.home-contact-entry{grid-template-columns:1fr;border-color:rgba(255,255,255,.16)}.home-contact-entry a{position:relative;min-height:236px;padding:34px;display:block;background:linear-gradient(120deg,rgba(255,255,255,.075),rgba(255,255,255,.015));color:#fff;text-decoration:none;transition:background .3s ease}.home-contact-entry a:hover{background:linear-gradient(120deg,rgba(255,255,255,.11),rgba(255,255,255,.035))}.home-contact-entry a small{display:block;color:rgba(179,211,222,.58);font-size:8px;letter-spacing:.17em}.home-contact-entry a b{position:absolute;left:34px;bottom:34px;font-size:clamp(18px,1.65vw,24px);font-weight:520}.home-contact-entry a span{position:absolute;right:32px;bottom:36px;font-size:18px}
@media(max-width:980px){.home-contact-final{grid-template-columns:1fr;gap:52px}.home-contact-final .contact-copy{max-width:680px}.home-contact-entry a{min-height:200px}}
@media(max-width:560px){.home-contact-final{padding-left:20px;padding-right:20px;gap:40px}.home-contact-entry a{min-height:166px;padding:25px}.home-contact-entry a b{left:25px;bottom:25px;font-size:19px}.home-contact-entry a span{right:24px;bottom:27px}}

/* Join CTA moved into content column v3.0 */
.home-contact-final{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1.22fr);min-height:auto;align-items:center}.home-contact-final .contact-copy{max-width:620px}.home-contact-final .contact-more-button{margin-top:32px;border:0;text-decoration:none}.home-contact-final .contact-more-button:hover{border:0}.join-visual{position:relative;height:clamp(320px,31vw,450px);margin:0;overflow:hidden}.join-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--navy) 0,rgba(10,41,59,.34) 18%,transparent 44%),linear-gradient(180deg,rgba(10,41,59,.08),transparent 62%,rgba(10,41,59,.24));pointer-events:none}.join-visual img{width:100%;height:100%;display:block;object-fit:cover;object-position:center;filter:saturate(.78) contrast(.96) brightness(.82);transform:scale(1.015)}
@media(max-width:980px){.home-contact-final{grid-template-columns:1fr;gap:48px}.join-visual{height:380px}.join-visual:after{background:linear-gradient(180deg,var(--navy) 0,rgba(10,41,59,.18) 22%,transparent 48%,rgba(10,41,59,.2))}}
@media(max-width:560px){.home-contact-final .contact-more-button{margin-top:26px}.join-visual{height:260px;margin-left:-20px;margin-right:-20px}}

/* Join GLOBE TAO client-supplied transparent group visual v3.1 */
.join-visual-cutout{isolation:isolate;overflow:hidden;display:flex;align-items:flex-end;justify-content:center}
.join-visual-cutout:before{display:none}
.join-visual-cutout:after{display:none}
.join-visual-cutout img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;object-position:center bottom;filter:saturate(.88) contrast(.98) brightness(.94) drop-shadow(0 28px 34px rgba(0,0,0,.16));opacity:.98;transform:translate(4%,13%) scale(1.46);transform-origin:center bottom}
@media(max-width:980px){.join-visual-cutout img{filter:saturate(.9) contrast(.98) brightness(.96) drop-shadow(0 22px 28px rgba(0,0,0,.14));transform:translateY(10%) scale(1.22)}}
@media(max-width:560px){.join-visual-cutout{margin-left:0;margin-right:0}.join-visual-cutout img{filter:saturate(.92) contrast(.98) brightness(.97) drop-shadow(0 16px 20px rgba(0,0,0,.12));transform:translateY(10%) scale(1.18)}}

/* Editorial compact footer v3.2 */
.site-footer{position:relative;overflow:hidden;padding:0 var(--pad);background:#061d2b;color:#fff}.footer-shell{max-width:var(--max);margin:0 auto}.footer-main{padding:clamp(66px,7vw,96px) 0 clamp(48px,5vw,68px);display:grid;grid-template-columns:minmax(330px,.9fr) minmax(600px,1.1fr);gap:clamp(80px,9vw,150px);align-items:start}.footer-identity{max-width:470px}.footer-brand{gap:13px}.footer-brand img{width:44px;height:44px;object-fit:contain}.footer-brand .brand-type b{font-size:18px}.footer-brand .brand-type small{font-size:7px;letter-spacing:.25em}.footer-identity>p{margin:28px 0 0;color:rgba(255,255,255,.55);font-size:12px;line-height:1.85;letter-spacing:.01em}.footer-navigation{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(38px,4vw,70px)}.footer-navigation>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.footer-navigation small{margin-bottom:9px;color:rgba(139,190,208,.52);font-size:7px;letter-spacing:.2em}.footer-navigation a,.footer-navigation button{width:max-content;padding:0;border:0;background:none;color:rgba(255,255,255,.67);font:inherit;font-size:12px;text-decoration:none;cursor:pointer;transition:color .25s ease,transform .25s ease}.footer-navigation a:hover,.footer-navigation button:hover{color:#fff;transform:translateX(3px)}.footer-wordmark{padding:18px 0 11px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.035);font-size:clamp(70px,11.5vw,166px);line-height:.82;font-weight:620;letter-spacing:-.075em;white-space:nowrap;user-select:none}.footer-bottom{padding:23px 0 27px;display:grid;grid-template-columns:auto auto 1fr;gap:28px;border-top:1px solid rgba(255,255,255,.1);color:rgba(255,255,255,.34);font-size:7px;letter-spacing:.15em}.footer-bottom span:last-child{text-align:right}
@media(max-width:980px){.footer-main{grid-template-columns:1fr;gap:52px}.footer-identity{max-width:580px}.footer-navigation{max-width:720px}.footer-wordmark{font-size:clamp(68px,15vw,130px)}}
@media(max-width:620px){.site-footer{padding-left:20px;padding-right:20px}.footer-main{padding-top:58px;padding-bottom:42px;gap:42px}.footer-navigation{grid-template-columns:1fr 1fr;gap:38px 34px}.footer-navigation>div:last-child{grid-column:1/3}.footer-wordmark{padding-top:15px;font-size:clamp(52px,18vw,88px)}.footer-bottom{grid-template-columns:1fr;gap:8px;padding-bottom:22px}.footer-bottom span:last-child{text-align:left}}

/* Footer brand lockup and rhythm refinement v3.3 */
.footer-main{padding-top:clamp(62px,6.4vw,88px);padding-bottom:clamp(44px,4.6vw,62px)}.footer-brand{width:max-content;height:52px;gap:12px}.footer-brand .brand-mark-crop{flex-basis:52px;width:52px;height:52px}.footer-brand .brand-mark-crop img{position:absolute;width:250px;height:250px;max-width:none;left:-50px;top:-99px;object-fit:contain;background:transparent;filter:brightness(0) invert(1) drop-shadow(0 0 7px rgba(255,255,255,.2))}.footer-brand .brand-type b{font-size:17px}.footer-brand .brand-type small{font-size:7px;letter-spacing:.23em}.footer-identity>p{margin-top:22px;white-space:nowrap;color:rgba(255,255,255,.62);font-size:11px;line-height:1.6;letter-spacing:.025em}.footer-navigation{padding-top:3px}.footer-wordmark{color:rgba(255,255,255,.032)}.footer-bottom{grid-template-columns:auto 1fr;gap:30px}.footer-bottom span:last-child{text-align:right}
.footer-brand .brand-mark-crop img[src*="assets/brand/svg/gmc-mark-"]{width:100%;height:100%;max-width:100%;left:0;top:0;filter:none}

/* Footer ocean-letter mask v3.3 */
.footer-wordmark{display:flex;align-items:flex-end;overflow:hidden;letter-spacing:0}
.footer-wordmark>span{display:block;color:rgba(255,255,255,.032);line-height:.82;letter-spacing:-.075em}
.footer-wordmark>i{display:block;width:.28em;flex:0 0 .28em}
.footer-wordmark .footer-wave-letter{color:transparent;-webkit-text-fill-color:transparent;background-image:linear-gradient(rgba(6,29,43,.14),rgba(6,29,43,.14)),url("references/footer_wave_texture_client_v0_1.png");background-repeat:no-repeat;background-size:330% auto;-webkit-background-clip:text;background-clip:text;filter:saturate(.82) brightness(.86) contrast(1.04)}
.footer-wordmark .wave-one{background-position:34% 48%}
.footer-wordmark .wave-two{background-position:61% 38%}
.footer-wordmark .wave-three{background-position:76% 57%}
@media(max-width:620px){.footer-wordmark .footer-wave-letter{background-size:360% auto}.footer-wordmark>i{width:.22em;flex-basis:.22em}}

/* Full footer ocean wordmark with continuous gradient v3.4 */
.footer-wordmark.footer-wordmark-ocean{display:block;overflow:hidden;color:transparent;-webkit-text-fill-color:transparent;letter-spacing:-.075em;background-image:linear-gradient(90deg,rgba(6,29,43,.64) 0%,rgba(6,29,43,.22) 22%,rgba(139,215,239,.03) 48%,rgba(6,29,43,.12) 70%,rgba(6,29,43,.58) 100%),url("references/footer_wave_texture_client_v0_1.png");background-repeat:no-repeat;background-size:100% 100%,128% auto;background-position:center,center 49%;background-blend-mode:multiply;-webkit-background-clip:text;background-clip:text;filter:saturate(.8) brightness(.9) contrast(1.06)}
@media(max-width:980px){.footer-wordmark.footer-wordmark-ocean{background-size:100% 100%,142% auto;background-position:center,center 50%}}
@media(max-width:620px){.footer-wordmark.footer-wordmark-ocean{background-size:100% 100%,168% auto;background-position:center,center 52%;filter:saturate(.78) brightness(.92) contrast(1.04)}}

/* Full footer wordmark with per-letter high-resolution ocean crops v3.5 */
.footer-wordmark.footer-wordmark-ocean-local{display:flex;align-items:flex-end;overflow:hidden;color:transparent;letter-spacing:0;background:none;filter:none}
.footer-wordmark-ocean-local>span{display:block;line-height:.82;letter-spacing:-.075em;color:transparent;-webkit-text-fill-color:transparent;background-color:#14384a;background-image:url("references/footer_wave_texture_client_v0_1.png"),linear-gradient(180deg,#28586d 0%,#12384b 58%,#0b2b3c 100%);background-repeat:repeat-x,no-repeat;background-size:auto 100%,100% 100%;background-position:var(--wave-x,50%) var(--wave-y,50%),center;background-blend-mode:soft-light,normal;-webkit-background-clip:text;background-clip:text;filter:saturate(.62) brightness(var(--wave-light,.66)) contrast(.98);opacity:.9}
.footer-wordmark-ocean-local>i{display:block;width:.28em;flex:0 0 .28em}
.footer-wordmark-ocean-local>span:nth-child(1){--wave-x:18%;--wave-y:19%;--wave-light:.58}
.footer-wordmark-ocean-local>span:nth-child(2){--wave-x:82%;--wave-y:28%;--wave-light:.62}
.footer-wordmark-ocean-local>span:nth-child(3){--wave-x:38%;--wave-y:44%;--wave-light:.7}
.footer-wordmark-ocean-local>span:nth-child(4){--wave-x:69%;--wave-y:58%;--wave-light:.65}
.footer-wordmark-ocean-local>span:nth-child(5){--wave-x:24%;--wave-y:71%;--wave-light:.59}
.footer-wordmark-ocean-local>span:nth-child(7){--wave-x:88%;--wave-y:15%;--wave-light:.6}
.footer-wordmark-ocean-local>span:nth-child(8){--wave-x:53%;--wave-y:37%;--wave-light:.7}
.footer-wordmark-ocean-local>span:nth-child(9){--wave-x:16%;--wave-y:62%;--wave-light:.62}
@media(max-width:620px){.footer-wordmark-ocean-local>span{filter:saturate(.58) brightness(var(--wave-light,.64)) contrast(.97);opacity:.86}.footer-wordmark-ocean-local>i{width:.22em;flex-basis:.22em}}

/* Refined premium ocean typography v3.6 */
.footer-wordmark-ocean-local>span{background-color:#1c4b61;background-image:linear-gradient(180deg,rgba(194,232,242,.08) 0%,rgba(45,116,143,.08) 48%,rgba(6,29,43,.3) 100%),url("references/footer_wave_texture_client_v0_1.png");background-repeat:no-repeat;background-size:100% 100%,cover;background-position:center,var(--wave-x,50%) var(--wave-y,50%);background-blend-mode:normal;filter:saturate(.72) brightness(var(--wave-light,.8)) contrast(1.08);opacity:.92}
.footer-wordmark-ocean-local>span:nth-child(1){--wave-x:20%;--wave-y:22%;--wave-light:.74}
.footer-wordmark-ocean-local>span:nth-child(2){--wave-x:78%;--wave-y:30%;--wave-light:.78}
.footer-wordmark-ocean-local>span:nth-child(3){--wave-x:36%;--wave-y:43%;--wave-light:.86}
.footer-wordmark-ocean-local>span:nth-child(4){--wave-x:66%;--wave-y:56%;--wave-light:.82}
.footer-wordmark-ocean-local>span:nth-child(5){--wave-x:25%;--wave-y:69%;--wave-light:.76}
.footer-wordmark-ocean-local>span:nth-child(7){--wave-x:84%;--wave-y:20%;--wave-light:.79}
.footer-wordmark-ocean-local>span:nth-child(8){--wave-x:51%;--wave-y:39%;--wave-light:.87}
.footer-wordmark-ocean-local>span:nth-child(9){--wave-x:18%;--wave-y:61%;--wave-light:.8}
@media(max-width:620px){.footer-wordmark-ocean-local>span{filter:saturate(.68) brightness(var(--wave-light,.78)) contrast(1.06);opacity:.9}}
@media(max-width:620px){.footer-brand{height:46px}.footer-brand .brand-mark-crop{flex-basis:46px;width:46px;height:46px}.footer-brand .brand-mark-crop img{width:221px;height:221px;left:-44px;top:-88px}.footer-identity>p{margin-top:20px;font-size:10px;letter-spacing:0}.footer-bottom{grid-template-columns:1fr;gap:7px}.footer-bottom span:last-child{text-align:left}}

/* Footer slogan scale v3.4 */
.footer-identity>p{font-size:clamp(15px,1.25vw,18px);line-height:1.55;letter-spacing:-.012em;color:rgba(255,255,255,.76)}
@media(max-width:620px){.footer-identity>p{font-size:13px;line-height:1.5;white-space:nowrap}}

/* Footer utility layer: contact, social and credentials v3.6 */
.footer-utility{padding:26px 0 27px;display:grid;grid-template-columns:1.35fr .75fr .9fr;gap:clamp(38px,5vw,80px);align-items:center;border-top:1px solid rgba(255,255,255,.1)}.footer-utility small{display:block;color:rgba(139,190,208,.5);font-size:6px;letter-spacing:.19em}.footer-contact-cluster{display:grid;grid-template-columns:74px 1fr;align-items:center}.footer-contact-cluster>div{display:flex;flex-wrap:wrap;gap:8px clamp(20px,2.6vw,40px)}.footer-contact-cluster a{color:rgba(255,255,255,.64);font-size:10px;text-decoration:none;transition:color .25s}.footer-contact-cluster a:hover{color:#fff}.footer-social-cluster{display:grid;grid-template-columns:58px 1fr;align-items:center}.footer-social-icons{display:flex;align-items:center;gap:16px}.footer-social-icons span,.footer-social-icons a{width:19px;height:19px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.48);transition:color .25s,transform .25s}.footer-social-icons span{cursor:default}.footer-social-icons a{color:rgba(220,231,235,.74);text-decoration:none}.footer-social-icons a:hover,.footer-social-icons a:focus-visible{color:#fff;transform:translateY(-2px)}.footer-social-icons a:focus-visible{outline:2px solid #0000EC;outline-offset:5px;border-radius:3px}.footer-social-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.footer-credential{justify-self:end;min-width:170px;display:flex;align-items:center;justify-content:space-between;gap:28px;color:#fff;text-decoration:none}.footer-credential span{display:block}.footer-credential b{display:block;margin-top:6px;color:rgba(255,255,255,.72);font-size:12px;font-weight:470}.footer-credential i{color:rgba(255,255,255,.48);font-size:15px;font-style:normal;transition:transform .25s,color .25s}.footer-credential:hover b{color:#fff}.footer-credential:hover i{color:#fff;transform:translate(3px,-3px)}
@media(max-width:980px){.footer-utility{grid-template-columns:1fr 1fr;row-gap:28px}.footer-contact-cluster{grid-column:1/3}.footer-credential{justify-self:end}}
@media(max-width:620px){.footer-utility{grid-template-columns:1fr;gap:27px;padding:24px 0}.footer-contact-cluster,.footer-social-cluster{grid-template-columns:68px 1fr}.footer-contact-cluster{grid-column:auto}.footer-contact-cluster>div{flex-direction:column;gap:7px}.footer-credential{width:100%;justify-self:stretch;padding-top:22px;border-top:1px solid rgba(255,255,255,.08)}}

/* Icon-only contact presentation v3.7 */
.footer-contact-icons{display:flex;align-items:center;gap:18px}.footer-contact-icons a{width:19px;height:19px;display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.5);text-decoration:none;transition:color .25s,transform .25s}.footer-contact-icons a:hover{color:#fff;transform:translateY(-2px)}.footer-contact-icons svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:620px){.footer-contact-cluster>div.footer-contact-icons{flex-direction:row;gap:18px}}

/* Homepage global refinement v3.8 */
main{overflow:clip}
main>section[id],main>section[aria-label]{scroll-margin-top:96px}
.button,.button-link,.desktop-nav a,.mobile-menu a,.home-news-card,.market-window-list a,.partnership-data-grid a{outline-offset:5px}
.button:focus-visible,.button-link:focus-visible,.desktop-nav a:focus-visible,.mobile-menu a:focus-visible,.home-news-card:focus-visible,.market-window-list a:focus-visible,.partnership-data-grid a:focus-visible,.footer-navigation a:focus-visible,.footer-navigation button:focus-visible,.footer-contact-icons a:focus-visible,.footer-credential:focus-visible{outline:2px solid #91c8d9;outline-offset:4px}
.category-landscape.compact-category-grid{grid-template-rows:repeat(3,178px);gap:16px 18px}
.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:138px}
.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:148px}
.home-news-card-grid{align-items:stretch}.home-news-card{height:100%}.home-news-card-body{min-height:250px}.home-news-card-body>b{margin-top:auto}
.market-window-list a,.partnership-data-grid a,.home-news-card{transition:background-color .25s ease,color .25s ease,transform .25s ease}
.market-window-list a:hover,.partnership-data-grid a:hover{transform:translateY(-2px)}

/* Subpage visual system v2 — confirmed homepage hierarchy, compact editorial rhythm */
.about-hero,.services-hero,.markets-hero,.news-hero{min-height:760px;padding-top:150px;padding-bottom:74px;align-items:center;background-position:center;background-size:cover;color:#fff}
.about-hero{background-image:linear-gradient(90deg,rgba(7,29,44,.9) 0%,rgba(7,29,44,.68) 47%,rgba(7,29,44,.22) 100%),url("subpage-about-hero-placeholder.jpg");background-position:center 43%}
.services-hero{background-image:linear-gradient(90deg,rgba(7,29,44,.94) 0%,rgba(7,29,44,.74) 49%,rgba(7,29,44,.24) 100%),url("subpage-services-hero-placeholder.jpg");background-position:center 52%}
.markets-hero{background-image:linear-gradient(90deg,rgba(7,29,44,.91) 0%,rgba(7,29,44,.63) 48%,rgba(7,29,44,.18) 100%),url("subpage-markets-hero-placeholder.jpg");background-position:center 47%}
.news-hero{background-image:linear-gradient(90deg,rgba(7,29,44,.92) 0%,rgba(7,29,44,.66) 49%,rgba(7,29,44,.2) 100%),url("subpage-news-hero-placeholder.jpg");background-position:center 51%}
.about-hero:after,.services-hero:after,.markets-hero:after,.news-hero:after,.news-hero:before{display:none}
.about-hero .inner-hero-grid,.services-hero .inner-hero-grid,.markets-hero .inner-hero-grid,.news-hero .inner-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(320px,.55fr);gap:clamp(60px,8vw,130px);align-items:end}
.about-hero h1,.services-hero h1,.markets-hero h1,.news-hero h1{max-width:680px;font-size:clamp(48px,5.2vw,72px);font-weight:560;letter-spacing:-.045em;text-shadow:0 3px 30px rgba(0,0,0,.2)}
.about-hero .page-claim,.services-hero .page-claim,.markets-hero .page-claim,.news-hero .page-claim{max-width:680px;color:rgba(255,255,255,.9);font-size:clamp(26px,2.7vw,40px);line-height:1.3}
.about-hero .inner-hero-aside,.services-hero .inner-hero-aside,.markets-hero .inner-hero-aside,.news-hero .inner-hero-aside{padding:24px 0 5px;border-top:1px solid rgba(255,255,255,.28)}
.about-hero .inner-hero-aside p,.services-hero .inner-hero-aside p,.markets-hero .inner-hero-aside p,.news-hero .inner-hero-aside p{max-width:520px;margin-bottom:26px;color:rgba(255,255,255,.72);font-size:14px;line-height:1.8}
.about-hero .inner-hero-meta,.services-hero .inner-hero-meta,.markets-hero .inner-hero-meta,.news-hero .inner-hero-meta{border-color:rgba(255,255,255,.2);color:rgba(255,255,255,.62)}
.about-hero .subpage-visual,.services-hero .subpage-visual,.markets-hero .subpage-visual,.news-hero .subpage-visual{display:none}
.about-hero .button-link,.services-hero .button-link,.markets-hero .button-link,.news-hero .button-link{color:#fff}
.markets-hero .dark-link{border-color:rgba(255,255,255,.35)}

.statement-section,.role-section,.mission-section,.values-section,.company-section,.service-philosophy,.service-detail,.process-section,.market-questions,.adaptation-section,.capability-section,.market-process,.featured-news,.news-list-section,.news-band{padding-top:clamp(82px,7.2vw,112px);padding-bottom:clamp(82px,7.2vw,112px)}
.statement-copy h2,.role-copy h2,.values-intro h2,.human-tech-copy h2,.company-inner h2,.service-philosophy h2,.service-detail-head h2,.process-intro h2,.market-questions h2,.adaptation-head h2,.capability-copy h2,.market-process-head h2,.featured-news-copy h2,.news-list-head h2,.news-band h2{font-size:clamp(34px,3.5vw,52px);line-height:1.14;letter-spacing:-.035em}
.module-claim{font-size:clamp(18px,1.65vw,25px);line-height:1.5}

.service-philosophy-inner{grid-template-columns:.78fr 1fr;gap:clamp(60px,8vw,120px)}
.service-philosophy-flow{margin-top:46px}
.service-detail-inner{grid-template-columns:minmax(280px,.68fr) minmax(0,1fr);gap:clamp(64px,8vw,120px);align-items:start}
.service-detail-head{position:relative;top:auto}
.direction-list li{padding:18px 0;font-size:15px}
.process-section{background:#fff}
.process-grid{gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.process-card{min-height:250px;border:0;border-right:1px solid var(--line)}
.process-card:last-child{border-right:0}

.market-questions-inner,.capability-inner{gap:clamp(60px,8vw,120px)}
.adaptation-card{min-height:280px}
.market-process-head{margin-bottom:52px}
.market-process-step{padding:22px 0}

.featured-news{min-height:700px;grid-template-columns:1.1fr .9fr}
.featured-news-visual{min-height:520px;background-image:linear-gradient(180deg,rgba(14,41,60,.05),rgba(14,41,60,.36)),url("subpage-news-hero-placeholder.jpg");background-size:cover;background-position:center}
.featured-news-visual .featured-art{display:none}
.article-card-grid{gap:22px}
.article-card{background:#fff;border:1px solid rgba(23,59,87,.1)}
.article-art{min-height:230px}

@media(max-width:820px){
  .about-hero,.services-hero,.markets-hero,.news-hero{min-height:700px;padding-top:132px;padding-bottom:62px;background-position:center}
  .about-hero .inner-hero-grid,.services-hero .inner-hero-grid,.markets-hero .inner-hero-grid,.news-hero .inner-hero-grid{grid-template-columns:1fr;gap:46px}
  .about-hero .inner-hero-aside,.services-hero .inner-hero-aside,.markets-hero .inner-hero-aside,.news-hero .inner-hero-aside{max-width:620px}
  .service-detail-inner{grid-template-columns:1fr;gap:42px}
  .process-card{border-right:0;border-bottom:1px solid var(--line);min-height:220px}
  .featured-news{grid-template-columns:1fr;min-height:0}
  .featured-news-visual{min-height:420px}
}
@media(max-width:560px){
  .about-hero,.services-hero,.markets-hero,.news-hero{min-height:620px;padding:118px 20px 54px;background-position:60% center}
  .about-hero h1,.services-hero h1,.markets-hero h1,.news-hero h1{font-size:44px}
  .about-hero .page-claim,.services-hero .page-claim,.markets-hero .page-claim,.news-hero .page-claim{font-size:25px}
  .statement-section,.role-section,.mission-section,.values-section,.company-section,.service-philosophy,.service-detail,.process-section,.market-questions,.adaptation-section,.capability-section,.market-process,.featured-news,.news-list-section,.news-band{padding-top:70px;padding-bottom:70px}
  .featured-news-visual{min-height:300px}
}

/* Subpage repair v4 — shared banner/action standards and page-specific rhythm */
@media(min-width:821px){
  .about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:760px;min-height:760px;box-sizing:border-box;overflow:hidden}
}

/* Keep every subpage conversion area on the strategic-cooperation baseline. */
.about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:430px;box-sizing:border-box;padding-top:82px;padding-bottom:82px;display:flex;align-items:center}
.about-cta>*,.services-cta>*,.market-final>*,.news-band>*,.partner-join-final>*{width:100%}
.about-cta h2,.services-cta h2,.market-final h2,.news-band h2,.partner-join-final h2{font-size:clamp(30px,2.9vw,43px);line-height:1.16;letter-spacing:-.032em;font-weight:540}
.about-cta .module-claim,.services-cta .module-claim,.market-final .module-claim,.news-band .module-claim,.partner-join-final .module-claim{font-size:clamp(17px,1.55vw,21px);line-height:1.48}

/* Solutions: six capabilities use three editorial compositions instead of one repeated template. */
.service-detail{padding-top:92px;padding-bottom:102px}
#supply,#growth{padding-top:76px;padding-bottom:86px}
#trade{padding-top:112px;padding-bottom:122px}
#partner-development{padding-top:82px;padding-bottom:92px}
@media(min-width:1181px){
  #content .service-detail-inner,#partner-development .service-detail-inner{grid-template-columns:minmax(260px,.7fr) minmax(290px,.78fr) minmax(360px,1.08fr)}
  #supply .service-detail-inner,#growth .service-detail-inner{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}
  #supply .service-detail-inner:after,#growth .service-detail-inner:after{grid-column:1/-1;grid-row:2;min-height:235px}
  #trade .service-detail-inner{grid-template-columns:minmax(360px,1.06fr) minmax(270px,.72fr) minmax(300px,.82fr)}
  #trade .service-detail-inner:after{grid-column:1;grid-row:1}
  #trade .service-detail-head{grid-column:2;grid-row:1}
  #trade .direction-list{grid-column:3;grid-row:1}
  #fulfillment .service-detail-inner{grid-template-columns:minmax(270px,.72fr) minmax(360px,1.05fr) minmax(300px,.82fr)}
  #fulfillment .service-detail-inner:after{grid-column:2;grid-row:1}
  #fulfillment .service-detail-head{grid-column:1;grid-row:1}
  #fulfillment .service-detail-inner>div:last-child{grid-column:3;grid-row:1}
}

/* About: mission and vision no longer read as identical cards; people-and-technology becomes image-led. */
.mission-card:first-child{background:#0b2c40;color:#f5f7f6}
.mission-card:first-child span,.mission-card:first-child p{color:rgba(245,247,246,.76)}
.mission-card:last-child{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(8,38,56,.92),rgba(8,38,56,.58)),url("subpage-markets-hero-placeholder.jpg") center/cover no-repeat}
.mission-card:last-child>*{position:relative;z-index:1}
.mission-card:last-child span,.mission-card:last-child p{color:rgba(255,255,255,.8)}
.human-tech-visual{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(9,37,54,.4),rgba(9,37,54,.08)),url("subpage-about-hero-placeholder.jpg") center/cover no-repeat}
.human-tech-visual:before{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,transparent 42%,rgba(8,32,47,.38));transform:none}
.human-tech-visual:after{display:none}

/* Global markets: explicit six-region editorial index. */
.region-overview .capability-inner{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start}
.region-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.region-list>div{display:grid!important;grid-template-columns:30px 1fr;gap:14px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}
.region-list>div:nth-child(-n+2){border-top:0}
.region-list span{font-size:10px;letter-spacing:.18em;color:#c48851;padding-top:5px}
.region-list b{font-size:20px;font-weight:520;color:#fff}
.region-list small{display:block;margin-top:7px;max-width:260px;line-height:1.65;color:rgba(255,255,255,.62)}

/* News metadata forms one quiet, consistent source line. */
.news-meta{font-size:10px!important;letter-spacing:.11em;line-height:1.5;color:var(--muted)}

@media(max-width:820px){
  .about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:680px;min-height:680px;box-sizing:border-box;overflow:hidden}
  .region-overview .capability-inner{grid-template-columns:1fr}
  .about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:410px;padding-top:72px;padding-bottom:72px}
}
@media(max-width:560px){
  .about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:620px;min-height:620px}
  .region-list{grid-template-columns:1fr}
  .region-list>div:nth-child(2){border-top:1px solid rgba(255,255,255,.18)}
  .about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:390px;padding-top:64px;padding-bottom:64px}
}
@media(max-width:980px){main>section[id],main>section[aria-label]{scroll-margin-top:78px}.category-landscape.compact-category-grid{grid-template-rows:none;gap:7px 8px}.home-news-card-body{min-height:230px}}
@media(max-width:600px){main{overflow:hidden}.category-landscape.compact-category-grid{gap:4px 6px}.home-news-card-body{min-height:0}.market-window-list a:hover,.partnership-data-grid a:hover{transform:none}}

/* 2026-07-17 CTA / news index / pending social links */
.news-filter-index span{border:1px solid var(--line);background:transparent;padding:10px 14px;color:#657078;text-decoration:none;cursor:default}
.news-filter-index .active{background:var(--navy);color:#fff}
.footer-social-icons span{color:rgba(255,255,255,.3);transition:none}
.footer-social-icons span:hover{color:rgba(255,255,255,.3);transform:none}
.footer-social-icons svg.medium-mark{fill:currentColor;stroke:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.market-window-list a:hover,.partnership-data-grid a:hover{transform:none}}

/* Category breathing rhythm and unified labels v3.9 */
.category-landscape-section{padding-top:clamp(62px,5.4vw,84px);padding-bottom:clamp(70px,6vw,94px)}
.category-landscape-head{margin-bottom:clamp(34px,3vw,48px);padding-bottom:22px}
.category-landscape.compact-category-grid{grid-template-rows:repeat(3,196px);gap:24px 22px}
.compact-category-grid .landscape-product{justify-content:flex-end;padding:8px 12px 18px}
.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:150px;padding-top:7px;padding-bottom:7px;object-position:center center}
.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:162px}
.compact-category-grid .landscape-product figcaption{width:100%;min-height:12px;display:flex;align-items:center;justify-content:flex-start;align-self:stretch;margin-top:8px;padding-left:4px;text-align:left;white-space:nowrap}
@media(max-width:980px){.category-landscape-section{padding-top:48px;padding-bottom:56px}.category-landscape-head{margin-bottom:26px;padding-bottom:17px}.category-landscape.compact-category-grid{grid-auto-rows:140px;gap:13px 12px}.compact-category-grid .landscape-product{padding:5px 8px 12px}.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:103px}.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:111px}.compact-category-grid .landscape-product figcaption{margin-top:5px;padding-left:2px}}
@media(max-width:600px){.category-landscape-section{padding-top:40px;padding-bottom:48px}.category-landscape-head{margin-bottom:20px;padding-bottom:14px}.category-landscape.compact-category-grid{grid-auto-rows:116px;gap:9px 8px}.compact-category-grid .landscape-product{padding:3px 5px 9px}.compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{height:84px}.compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:90px}.compact-category-grid .landscape-product figcaption{margin-top:4px;font-size:6px}}

/* Category title hierarchy v4.0 */
.category-landscape-head{align-items:flex-end}.category-landscape-head>div{display:flex;flex-direction:column;align-items:flex-start}.category-landscape-head .section-index{margin:0 0 14px}.category-landscape-head h2{margin:0;color:var(--graphite);font-size:clamp(32px,3.3vw,48px);font-weight:540;line-height:1.08;letter-spacing:-.04em}.category-landscape-head>p:last-child{max-width:460px;padding-bottom:5px;font-size:14px;line-height:1.7;letter-spacing:.015em;text-align:right}
@media(max-width:900px){.category-landscape-head{align-items:flex-start}.category-landscape-head>p:last-child{max-width:620px;padding-bottom:0;text-align:left}}
@media(max-width:600px){.category-landscape-head .section-index{margin-bottom:10px}.category-landscape-head h2{font-size:30px}.category-landscape-head>p:last-child{font-size:12px;line-height:1.6}}

/* Desktop category grid: 6 / 6 / 5 v4.1 */
@media(min-width:981px){
  .category-landscape.compact-category-grid{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-rows:repeat(3,202px);grid-auto-flow:row;gap:26px 18px;background:linear-gradient(to bottom,transparent 32.8%,rgba(39,67,79,.09) 32.8%,rgba(39,67,79,.09) calc(32.8% + 1px),transparent calc(32.8% + 1px),transparent 67.2%,rgba(39,67,79,.09) 67.2%,rgba(39,67,79,.09) calc(67.2% + 1px),transparent calc(67.2% + 1px))}
  .compact-category-grid .landscape-product,.compact-category-grid .landscape-home,.compact-category-grid .landscape-jewelry,.compact-category-grid .landscape-baby,.compact-category-grid .landscape-sports,.compact-category-grid .landscape-footwear{grid-column:span 2;grid-row:auto;display:grid;grid-template-rows:158px 20px;align-items:end;justify-items:stretch;padding:6px 11px 12px}
  .compact-category-grid .landscape-product:nth-child(13){grid-column:2/4;grid-row:3}
  .compact-category-grid .landscape-product:nth-child(14){grid-column:4/6;grid-row:3}
  .compact-category-grid .landscape-product:nth-child(15){grid-column:6/8;grid-row:3}
  .compact-category-grid .landscape-product:nth-child(16){grid-column:8/10;grid-row:3}
  .compact-category-grid .landscape-product:nth-child(17){grid-column:10/12;grid-row:3}
  .compact-category-grid .landscape-product img,.compact-category-grid .landscape-home img,.compact-category-grid .landscape-jewelry img,.compact-category-grid .landscape-baby img,.compact-category-grid .landscape-sports img,.compact-category-grid .landscape-footwear>img,.compact-category-grid .landscape-pet img,.compact-category-grid .landscape-office img,.compact-category-grid .landscape-fragrance img,.compact-category-grid .landscape-health img,.compact-category-grid .landscape-beauty img,.compact-category-grid .landscape-fashion img,.compact-category-grid .landscape-electronics img,.compact-category-grid .landscape-food img,.compact-category-grid .landscape-kitchen img,.compact-category-grid .landscape-grocery img,.compact-category-grid .landscape-packaging img,.compact-category-grid .landscape-luggage img{width:100%;height:158px;min-width:0;min-height:0;align-self:center;padding:8px 9%;object-fit:contain;object-position:center center;transform:none}
  .compact-category-grid .landscape-home img,.compact-category-grid .landscape-sports img{height:158px;padding:8px 9%}
  .compact-category-grid .landscape-food img,.compact-category-grid .landscape-luggage img,.compact-category-grid .landscape-baby img{padding-left:9%;padding-right:9%}
  .compact-category-grid .landscape-product figcaption{width:100%;height:20px;min-height:20px;align-self:end;margin:0;padding:6px 0 0 4px;overflow:hidden;text-align:left;line-height:1;white-space:nowrap}
}

/* Final six-column category track reset and market background v4.3 */
.home-market-entry.home-market-final{background:var(--paper)}
@media(min-width:981px){
  .category-landscape.compact-category-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-template-rows:repeat(3,202px)!important;grid-auto-flow:row!important;column-gap:18px;row-gap:26px}
  .category-landscape.compact-category-grid>.landscape-product{grid-column:auto!important;grid-row:auto!important;width:100%!important;min-width:0!important;height:202px!important;margin:0!important;padding:8px 12px 12px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:158px 24px!important;align-items:stretch!important;justify-items:stretch!important}
  .category-landscape.compact-category-grid>.landscape-product>img{grid-column:1!important;grid-row:1!important;width:100%!important;height:158px!important;min-width:0!important;max-width:100%!important;margin:0!important;align-self:center!important;justify-self:stretch!important;box-sizing:border-box!important;object-fit:contain!important;object-position:center center!important;transform:none!important}
  .category-landscape.compact-category-grid>.landscape-product>figcaption{grid-column:1!important;grid-row:2!important;position:static!important;inset:auto!important;width:100%!important;height:24px!important;min-height:24px!important;margin:0!important;padding:8px 0 0 0!important;box-sizing:border-box!important;display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;align-self:stretch!important;justify-self:stretch!important;transform:none!important;text-align:left!important}
  .category-landscape.compact-category-grid>.landscape-product>figcaption:before{flex:0 0 12px!important;width:12px!important;margin:3px 6px 0 0!important}
}

/* Desktop section height only v4.4-revised */
@media(min-width:981px){
  .category-landscape-section,
  .home-value-section,
  .home-ai-experience,
  .home-market-entry.home-market-final,
  .home-partnership-section,
  .home-insights-section{min-height:100svh;box-sizing:border-box}
}

/* Join GLOBE TAO subpage v2 */
.partners-page-v2{background:var(--paper);color:var(--graphite)}
.partners-page-v2 .partner-header{position:fixed;background:var(--navy-deep);color:#fff;border-color:rgba(255,255,255,.15)}
.partners-page-v2 .partner-header .desktop-nav a,.partners-page-v2 .partner-header .language-button{color:rgba(255,255,255,.75)}
.partners-page-v2 .partner-header .desktop-nav a.active,.partners-page-v2 .partner-header .desktop-nav a:hover{color:#fff}
.partners-page-v2 .partner-header.scrolled{position:fixed;background:var(--navy-deep)}
.partner-subhero{position:relative;min-height:clamp(680px,82svh,860px);padding:150px var(--pad) 82px;display:flex;align-items:flex-end;overflow:hidden;background:#0b2a3c;color:#fff}
.partner-subhero-media{position:absolute;inset:0;background:url("references/partners_banner_v0_3/partners_strategic_cooperation_hong_kong_harbor_unsplash_xed0MeuKCRo.jpg") center 52%/cover no-repeat;filter:saturate(.72) contrast(1.1) brightness(.78)}
.partner-subhero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,25,38,.97) 0%,rgba(5,25,38,.91) 30%,rgba(5,25,38,.69) 50%,rgba(5,25,38,.26) 77%,rgba(5,25,38,.32) 100%),linear-gradient(180deg,rgba(5,25,38,.16),rgba(5,25,38,.08) 46%,rgba(5,25,38,.66))}
.partner-subhero-inner{position:relative;z-index:2;width:100%;max-width:var(--max);margin:0 auto}
.partner-subhero .section-index{margin-bottom:18px;color:#9bc2d0}
.partner-subhero h1{max-width:720px;margin:0;font-size:clamp(44px,4.2vw,62px);font-weight:550;line-height:1.08;letter-spacing:-.045em}
.partner-subhero-claim{margin:24px 0 0;font-size:clamp(24px,2.25vw,34px);font-weight:430;line-height:1.35;letter-spacing:-.025em}
.partner-subhero-intro{max-width:650px;margin:24px 0 32px;color:rgba(255,255,255,.74);font-size:14px;line-height:1.85}
.partner-subhero-note{position:absolute;z-index:2;right:var(--pad);bottom:34px;color:rgba(255,255,255,.45);font-size:8px;letter-spacing:.2em}
.partner-direction-section,.partner-capability-section{padding:clamp(88px,8vw,126px) var(--pad)}
.partner-section-heading{max-width:var(--max);margin:0 auto clamp(48px,5vw,72px);padding-bottom:22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr minmax(300px,.55fr);gap:60px;align-items:end}
.partner-section-heading .section-index{margin-bottom:14px}.partner-section-heading h2,.partner-capability-copy h2,.partner-join-copy h2{margin:0;font-size:clamp(32px,3.15vw,46px);font-weight:540;line-height:1.1;letter-spacing:-.04em}
.partner-section-heading>p{max-width:460px;margin:0;color:#68767d;font-size:13px;line-height:1.75;text-align:right}
.partner-direction-layout{max-width:var(--max);margin:auto;display:grid;grid-template-columns:minmax(520px,.95fr) minmax(440px,1.05fr);gap:clamp(64px,8vw,126px);align-items:center}
.partner-direction-list{border-top:1px solid var(--line)}
.partner-direction-list a{min-height:126px;padding:22px 8px;display:grid;grid-template-columns:44px minmax(0,1fr) 24px;gap:18px;align-items:center;border-bottom:1px solid var(--line);color:var(--graphite);transition:padding .25s,background .25s}
.partner-direction-list a:hover{padding-left:18px;background:rgba(220,231,235,.42)}
.partner-direction-list>a>span{align-self:start;padding-top:4px;color:var(--copper);font-size:10px}.partner-direction-list small{color:#7898aa;font-size:7px;letter-spacing:.16em}.partner-direction-list h3{margin:7px 0 7px;font-size:22px;font-weight:540}.partner-direction-list p{margin:0;color:#65737a;font-size:12px;line-height:1.65}.partner-direction-list b{font-size:16px;font-weight:400}
.partner-group-visual{position:relative;height:590px;margin:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden}
.partner-group-visual>span{position:absolute;width:520px;height:520px;right:0;bottom:15px;border-radius:50%;background:linear-gradient(145deg,#d8e4e8,#eef2f1);opacity:.75}
.partner-group-visual img{position:relative;z-index:2;width:min(100%,620px);height:570px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 30px 45px rgba(10,41,59,.14))}
.partner-group-visual figcaption{position:absolute;z-index:3;right:10px;bottom:15px;max-width:240px;padding:12px 15px;background:rgba(245,243,238,.86);backdrop-filter:blur(12px);color:#52636c;font-size:9px;line-height:1.65}
.partner-path-section{padding:clamp(88px,8vw,126px) var(--pad)}
.partner-heading-light{border-color:rgba(255,255,255,.16)}.partner-heading-light>p{color:rgba(255,255,255,.58)}
.partner-path-grid{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}
.partner-path-grid article{min-height:280px;padding:30px 28px;border-right:1px solid rgba(255,255,255,.16);display:flex;flex-direction:column}.partner-path-grid article:last-child{border-right:0}.partner-path-grid span{color:#79a9ba;font-size:20px}.partner-path-grid small{margin-top:auto;color:rgba(255,255,255,.4);font-size:7px;letter-spacing:.18em}.partner-path-grid h3{margin:11px 0 12px;font-size:21px;font-weight:520}.partner-path-grid p{margin:0;color:rgba(255,255,255,.58);font-size:11px;line-height:1.75}
.partner-capability-section{max-width:none;display:grid;grid-template-columns:minmax(400px,.72fr) minmax(600px,1.28fr);gap:clamp(70px,9vw,150px);align-items:center;padding-left:max(var(--pad),calc((100vw - var(--max))/2));padding-right:max(var(--pad),calc((100vw - var(--max))/2))}
.partner-capability-copy{max-width:530px}.partner-capability-copy .section-index{margin-bottom:14px}.partner-capability-copy .module-claim{margin:21px 0 18px;font-size:clamp(18px,1.7vw,24px)}.partner-capability-copy>p:last-of-type{margin:0 0 30px;color:#66747b;font-size:12px;line-height:1.85}
.partner-product-composition{position:relative;height:500px;background:linear-gradient(145deg,#e3eaeb,#f4f1eb);overflow:hidden}
.partner-product{position:absolute;margin:0}.partner-product img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(16,43,57,.13))}.partner-product.product-a{width:35%;height:54%;left:5%;bottom:8%}.partner-product.product-b{width:42%;height:58%;left:30%;top:7%}.partner-product.product-c{width:32%;height:43%;right:3%;bottom:7%}.partner-product-composition>span{position:absolute;left:28px;top:24px;color:#59727f;font-size:8px;letter-spacing:.18em}
.partner-join-final{min-height:430px;padding:clamp(82px,8vw,118px) max(var(--pad),calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto;gap:80px;align-items:center}.partner-join-copy .section-index{margin-bottom:14px}.partner-join-copy p:last-child{max-width:650px;margin:20px 0 0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.8}.partner-join-actions{display:flex;align-items:center;gap:30px}.partner-footer .footer-main{padding-top:70px}.partner-footer .footer-bottom{grid-template-columns:auto 1fr}.partner-footer .footer-bottom span:last-child{text-align:right}
@media(max-width:980px){.partner-direction-layout,.partner-capability-section{grid-template-columns:1fr}.partner-group-visual{height:500px}.partner-path-grid{grid-template-columns:1fr 1fr}.partner-path-grid article:nth-child(2){border-right:0}.partner-path-grid article:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.partner-capability-section{gap:54px}.partner-join-final{grid-template-columns:1fr;gap:42px}.partner-section-heading{grid-template-columns:1fr;gap:18px}.partner-section-heading>p{text-align:left}.partners-page-v2 .partner-header .header-inner{color:#fff}}
@media(max-width:600px){.partner-subhero{min-height:620px;padding:132px 20px 58px}.partner-subhero-media{background-position:64% center}.partner-subhero-shade{background:linear-gradient(90deg,rgba(5,25,38,.96) 0%,rgba(5,25,38,.82) 54%,rgba(5,25,38,.4) 100%),linear-gradient(180deg,rgba(5,25,38,.12),rgba(5,25,38,.7))}.partner-subhero h1{font-size:40px}.partner-subhero-claim{font-size:24px}.partner-subhero-intro{font-size:12px}.partner-subhero-note{display:none}.partner-direction-section,.partner-path-section,.partner-capability-section{padding:68px 20px}.partner-section-heading{margin-bottom:34px}.partner-section-heading h2,.partner-capability-copy h2,.partner-join-copy h2{font-size:30px}.partner-direction-layout{gap:38px}.partner-direction-list a{min-height:112px;grid-template-columns:30px 1fr 18px;gap:10px;padding:18px 4px}.partner-direction-list h3{font-size:19px}.partner-group-visual{height:360px}.partner-group-visual>span{width:320px;height:320px}.partner-group-visual img{height:350px}.partner-group-visual figcaption{display:none}.partner-path-grid{grid-template-columns:1fr}.partner-path-grid article{min-height:210px;border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.partner-path-grid article:last-child{border-bottom:0}.partner-product-composition{height:330px}.partner-capability-section{gap:38px}.partner-join-final{min-height:390px;padding:72px 20px}.partner-join-actions{align-items:flex-start;flex-direction:column}.partner-footer .footer-main{padding-top:58px}}

/* Subpage visual system v3 — quieter hierarchy, shared baseline, richer editorial modules */
.inner-header .header-inner,.partners-page-v2 .partner-header .header-inner{max-width:calc(var(--max) + var(--pad)*2);padding-left:var(--pad);padding-right:var(--pad)}

/* Subpage typography stays deliberately below the homepage hierarchy. */
.about-hero h1,.services-hero h1,.markets-hero h1,.news-hero h1,.partner-subhero h1{font-size:clamp(42px,4.25vw,62px)}
.about-hero .page-claim,.services-hero .page-claim,.markets-hero .page-claim,.news-hero .page-claim,.partner-subhero-claim{font-size:clamp(22px,2.1vw,31px)}
.statement-copy h2,.role-copy h2,.values-intro h2,.human-tech-copy h2,.company-inner h2,
.service-philosophy h2,.service-detail-head h2,.process-intro h2,
.market-questions h2,.adaptation-head h2,.capability-copy h2,.market-process-head h2,
.featured-news-copy h3,.news-list-head h2,.news-band h2,
.partner-section-heading h2,.partner-capability-copy h2,.partner-join-copy h2{font-size:clamp(30px,2.9vw,43px);line-height:1.16;letter-spacing:-.032em}
.mission-card h2,.value-item h3,.direction-list li,.question-stack p{font-size:min(18px,1.25vw)}

/* About: editorial image lead, diagram, card rhythm and full-width visual alternate. */
.statement-inner{grid-template-columns:minmax(260px,.62fr) minmax(80px,.22fr) minmax(0,1fr);gap:clamp(36px,5vw,76px);align-items:center}
.statement-inner:before{content:"";display:block;min-height:430px;background:linear-gradient(180deg,rgba(8,31,45,.04),rgba(8,31,45,.18)),url("subpage-about-hero-placeholder.jpg") center 48%/cover no-repeat}
.company-inner{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr);align-items:center}
.company-inner:after{content:"";grid-column:1/-1;height:240px;margin-top:54px;background:linear-gradient(90deg,rgba(8,31,45,.16),transparent 45%),url("subpage-markets-hero-placeholder.jpg") center 53%/cover no-repeat}

/* Services: each capability gains an editorial visual field without becoming a card wall. */
.service-detail-inner{grid-template-columns:minmax(245px,.58fr) minmax(340px,.82fr) minmax(250px,.62fr);gap:clamp(34px,4vw,66px);align-items:stretch}
.service-detail-inner:after{content:"";display:block;min-height:360px;align-self:stretch;background-position:center;background-size:cover;background-repeat:no-repeat}
#content .service-detail-inner:after,#partner-development .service-detail-inner:after{background-image:linear-gradient(180deg,rgba(8,31,45,.04),rgba(8,31,45,.2)),url("subpage-about-hero-placeholder.jpg")}
#supply .service-detail-inner:after,#fulfillment .service-detail-inner:after{background-image:linear-gradient(180deg,rgba(8,31,45,.02),rgba(8,31,45,.18)),url("subpage-services-hero-placeholder.jpg")}
#trade .service-detail-inner:after{background-image:linear-gradient(180deg,rgba(8,31,45,.04),rgba(8,31,45,.18)),url("subpage-markets-hero-placeholder.jpg")}
#growth .service-detail-inner:after{background-image:linear-gradient(180deg,rgba(8,31,45,.03),rgba(8,31,45,.2)),url("subpage-news-hero-placeholder.jpg")}
.partner-service .service-detail-inner:after{opacity:.78}

/* Markets: image, questions and market logic work as one three-part spread. */
.market-questions-inner{grid-template-columns:minmax(260px,.62fr) minmax(260px,.55fr) minmax(340px,.83fr);gap:clamp(34px,4vw,64px);align-items:center}
.market-questions-inner:before{content:"";display:block;min-height:430px;background:linear-gradient(180deg,rgba(8,31,45,.02),rgba(8,31,45,.16)),url("subpage-markets-hero-placeholder.jpg") center/cover no-repeat}
.adaptation-section{position:relative;overflow:hidden}
.adaptation-section:after{content:"";position:absolute;right:-4vw;top:0;width:32vw;height:100%;background:url("subpage-markets-hero-placeholder.jpg") center/cover no-repeat;opacity:.075;mix-blend-mode:screen;pointer-events:none}
.adaptation-section>*{position:relative;z-index:1}

/* News: real image-led cards replace repeated color swatches. */
.article-art{position:relative;overflow:hidden;background-position:center;background-size:cover;color:#fff!important}
.article-card:nth-child(1) .article-art{background-image:linear-gradient(180deg,transparent,rgba(5,25,38,.72)),url("subpage-news-hero-placeholder.jpg")}
.article-card:nth-child(2) .article-art{background-image:linear-gradient(180deg,transparent,rgba(5,25,38,.72)),url("subpage-markets-hero-placeholder.jpg")}
.article-card:nth-child(3) .article-art{background-image:linear-gradient(180deg,transparent,rgba(5,25,38,.72)),url("subpage-services-hero-placeholder.jpg")}
.news-band{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(10,41,59,.98) 0%,rgba(10,41,59,.88) 52%,rgba(10,41,59,.42) 100%),url("subpage-about-hero-placeholder.jpg");background-position:center;background-size:cover}
.news-band>*{position:relative;z-index:1}
.subpage-footer .footer-main{padding-bottom:clamp(34px,3.6vw,48px)}

/* Shared footer link rhythm: keep section labels airy while tightening the three Chinese rows. */
.footer-navigation>div{gap:7px}
.footer-navigation small{margin-bottom:11px}
.footer-navigation a,.footer-navigation button{line-height:1.35}
.subpage-footer .footer-utility{padding-top:22px;padding-bottom:22px}
.subpage-footer .footer-bottom{border-top:0;padding-top:18px;padding-bottom:24px}

@media(max-width:1180px){
  .service-detail-inner{grid-template-columns:minmax(230px,.65fr) minmax(0,1fr)}
  .service-detail-inner:after{grid-column:1/-1;min-height:260px}
  .market-questions-inner{grid-template-columns:minmax(250px,.7fr) minmax(0,1fr)}
  .market-questions-inner:before{grid-row:1/3;min-height:470px}
}
@media(max-width:820px){
  .statement-inner,.service-detail-inner,.market-questions-inner{grid-template-columns:1fr}
  .statement-inner:before,.market-questions-inner:before{grid-row:auto;min-height:310px}
  .service-detail-inner:after{grid-column:auto;min-height:270px}
  .company-inner{grid-template-columns:1fr}
  .company-inner:after{height:200px;margin-top:20px}
}
@media(max-width:560px){
  .about-hero h1,.services-hero h1,.markets-hero h1,.news-hero h1,.partner-subhero h1{font-size:38px}
  .about-hero .page-claim,.services-hero .page-claim,.markets-hero .page-claim,.news-hero .page-claim,.partner-subhero-claim{font-size:21px}
  .statement-copy h2,.role-copy h2,.values-intro h2,.human-tech-copy h2,.company-inner h2,
  .service-philosophy h2,.service-detail-head h2,.process-intro h2,
  .market-questions h2,.adaptation-head h2,.capability-copy h2,.market-process-head h2,
  .featured-news-copy h3,.news-list-head h2,.news-band h2,
  .partner-section-heading h2,.partner-capability-copy h2,.partner-join-copy h2{font-size:29px}
  .mission-card h2,.value-item h3,.direction-list li,.question-stack p{font-size:17px}
  .statement-inner:before,.market-questions-inner:before{min-height:240px}
  .service-detail-inner:after{min-height:220px}
}

/* v4 final cascade — intentionally last so page standards win over the v3 baseline. */
@media(min-width:821px){.about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:760px;min-height:760px;box-sizing:border-box;overflow:hidden}}
.about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:430px;box-sizing:border-box;padding-top:82px;padding-bottom:82px;display:flex;align-items:center}
.about-cta>*,.services-cta>*,.market-final>*,.news-band>*,.partner-join-final>*{width:100%}
.about-cta h2,.services-cta h2,.market-final h2,.news-band h2,.partner-join-final h2{font-size:clamp(30px,2.9vw,43px);line-height:1.16;letter-spacing:-.032em;font-weight:540}
.service-detail{padding-top:92px;padding-bottom:102px}
#supply,#growth{padding-top:76px;padding-bottom:86px}
#trade{padding-top:112px;padding-bottom:122px}
#partner-development{padding-top:82px;padding-bottom:92px}
@media(min-width:1181px){
  #content .service-detail-inner,#partner-development .service-detail-inner{grid-template-columns:minmax(260px,.7fr) minmax(290px,.78fr) minmax(360px,1.08fr)}
  #supply .service-detail-inner,#growth .service-detail-inner{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}
  #supply .service-detail-inner:after,#growth .service-detail-inner:after{grid-column:1/-1;grid-row:2;min-height:235px}
  #trade .service-detail-inner{grid-template-columns:minmax(360px,1.06fr) minmax(270px,.72fr) minmax(300px,.82fr)}
  #trade .service-detail-inner:after{grid-column:1;grid-row:1}
  #trade .service-detail-head{grid-column:2;grid-row:1}
  #trade .direction-list{grid-column:3;grid-row:1}
  #fulfillment .service-detail-inner{grid-template-columns:minmax(270px,.72fr) minmax(360px,1.05fr) minmax(300px,.82fr)}
  #fulfillment .service-detail-inner:after{grid-column:2;grid-row:1}
  #fulfillment .service-detail-head{grid-column:1;grid-row:1}
  #fulfillment .service-detail-inner>div:last-child{grid-column:3;grid-row:1}
}
.mission-card:first-child{background:#0b2c40;color:#f5f7f6}
.mission-card:first-child span,.mission-card:first-child p{color:rgba(245,247,246,.76)}
.mission-card:last-child{position:relative;overflow:hidden;color:#fff;background:linear-gradient(90deg,rgba(8,38,56,.92),rgba(8,38,56,.58)),url("subpage-markets-hero-placeholder.jpg") center/cover no-repeat}
.mission-card:last-child>*{position:relative;z-index:1}.mission-card:last-child span,.mission-card:last-child p{color:rgba(255,255,255,.8)}
.human-tech-visual{position:relative;overflow:hidden;background:linear-gradient(90deg,rgba(9,37,54,.4),rgba(9,37,54,.08)),url("subpage-about-hero-placeholder.jpg") center/cover no-repeat}
.human-tech-visual:before{inset:0;width:auto;height:auto;border-radius:0;background:linear-gradient(180deg,transparent 42%,rgba(8,32,47,.38));transform:none}.human-tech-visual:after{display:none}
.region-overview .capability-inner{grid-template-columns:minmax(300px,.76fr) minmax(0,1.24fr);align-items:start}
.region-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 44px}
.region-list>div{display:grid!important;grid-template-columns:30px 1fr;gap:14px;padding:22px 0;border-top:1px solid rgba(255,255,255,.18)}
.region-list>div:nth-child(-n+2){border-top:0}.region-list span{font-size:10px;letter-spacing:.18em;color:#c48851;padding-top:5px}.region-list b{font-size:20px;font-weight:520;color:#fff}.region-list small{display:block;margin-top:7px;max-width:260px;line-height:1.65;color:rgba(255,255,255,.62)}
.news-meta{font-size:10px!important;letter-spacing:.11em;line-height:1.5;color:var(--muted)}
@media(max-width:820px){.about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:680px;min-height:680px;box-sizing:border-box;overflow:hidden}.region-overview .capability-inner{grid-template-columns:1fr}.about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:410px;padding-top:72px;padding-bottom:72px}}
@media(max-width:560px){.about-hero,.services-hero,.markets-hero,.news-hero,.partner-subhero{height:620px;min-height:620px}.region-list{grid-template-columns:1fr}.region-list>div:nth-child(2){border-top:1px solid rgba(255,255,255,.18)}.about-cta,.services-cta,.market-final,.news-band,.partner-join-final{min-height:390px;padding-top:64px;padding-bottom:64px}}

/* News layout v5 — shared container alignment and restrained card typography. */
.featured-news{width:calc(100% - var(--pad)*2);max-width:var(--max);margin:0 auto;padding-left:0;padding-right:0;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);gap:clamp(56px,6.5vw,104px);box-sizing:border-box}
.featured-news-visual{width:100%;max-width:none}
.featured-news-copy{width:100%;max-width:520px;justify-self:end;box-sizing:border-box}
.featured-news-copy h2{font-size:18px}
.featured-news-copy h3{font-size:clamp(28px,2.7vw,42px);line-height:1.2}
.featured-news-copy>p:not(.news-meta){max-width:500px;font-size:14px;line-height:1.8}
.article-card-grid{align-items:stretch}
.news-filter a{border:1px solid var(--line);background:transparent;padding:10px 14px;color:#657078;text-decoration:none}

/* Services v10 — independent editorial solution chapters */
.services-hero{background-image:linear-gradient(90deg,rgba(5,29,43,.96) 0%,rgba(5,29,43,.82) 48%,rgba(5,29,43,.36) 100%),url("references/homepage_external_examples_v0_1/03_global_markets_port_pexels_13766343.jpg");background-size:cover;background-position:center}
.service-philosophy{background:#edf2f2}
.service-philosophy-flow{border:0;gap:clamp(18px,3vw,42px);background:transparent}
.service-philosophy-flow div{position:relative;padding:20px 0;border:0}
.service-philosophy-flow div:before{content:"";display:block;width:7px;height:7px;margin-bottom:28px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 7px rgba(183,123,70,.1)}
.service-philosophy-flow span{margin-bottom:9px;color:#78909b}.service-philosophy-flow b{font-size:14px}
.solution-index{background:#fff}
.solution-index-nav{border:0;gap:0 32px}
.solution-index-nav a{min-height:78px;padding:20px 0;border:0;border-bottom:1px solid rgba(23,59,87,.14);align-items:center;font-size:15px}
.solution-index-nav a:hover{background:transparent;color:var(--copper);transform:translateX(6px)}
.solution-index-nav span{align-self:auto;min-width:24px;color:var(--copper)}
.solution-suite{background:#fff}
.solution-feature{min-height:720px;padding:clamp(92px,9vw,148px) max(var(--pad),calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);gap:clamp(68px,10vw,164px);align-items:center;box-sizing:border-box;overflow:hidden}
.solution-feature:nth-child(even){grid-template-columns:minmax(520px,1.18fr) minmax(0,.82fr);background:#edf2f2}
.solution-feature:nth-child(3),.solution-feature:nth-child(6){background:var(--navy);color:#fff}
.solution-feature:nth-child(even) .solution-feature-copy{grid-column:2;grid-row:1}.solution-feature:nth-child(even) .solution-feature-visual{grid-column:1;grid-row:1}
.solution-feature-copy{max-width:570px}
.solution-feature-copy h2{margin:12px 0 26px;font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.04em;font-weight:540}
.solution-feature-copy>p:not(.section-index){margin:0 0 20px;color:#64727a;font-size:14px;line-height:1.85}
.solution-feature-copy .solution-lead{color:var(--graphite)!important;font-size:clamp(18px,1.65vw,23px)!important;line-height:1.58!important}
.solution-feature-copy ul{margin:38px 0 0;padding:0;list-style:none;display:grid;gap:11px}
.solution-feature-copy li{position:relative;padding-left:22px;color:#42545d;font-size:13px;line-height:1.6}
.solution-feature-copy li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:1px;background:var(--copper)}
.solution-feature:nth-child(3) .solution-feature-copy>p:not(.section-index),.solution-feature:nth-child(6) .solution-feature-copy>p:not(.section-index),.solution-feature:nth-child(3) .solution-feature-copy li,.solution-feature:nth-child(6) .solution-feature-copy li{color:rgba(255,255,255,.67)}
.solution-feature:nth-child(3) .solution-lead,.solution-feature:nth-child(6) .solution-lead{color:#fff!important}
.solution-feature-visual{height:500px;background-size:cover;background-position:center;box-shadow:0 30px 70px rgba(9,35,50,.12)}
.solution-feature:nth-child(1) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.08),rgba(8,37,54,.22)),url("subpage-markets-hero-placeholder.jpg")}
.solution-feature:nth-child(2) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.02),rgba(8,37,54,.14)),url("references/homepage_external_examples_v0_1/04_brand_products_packaging_pexels_8167186.jpg")}
.solution-feature:nth-child(3) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.08),rgba(8,37,54,.28)),url("references/homepage_external_examples_v0_1/02_ai_service_inventory_tablet_pexels_4484047.jpg")}
.solution-feature:nth-child(4) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.04),rgba(8,37,54,.2)),url("references/homepage_external_examples_v0_1/06_news_market_scene_pexels_30426387.jpg")}
.solution-feature:nth-child(5) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.03),rgba(8,37,54,.18)),url("references/homepage_external_examples_v0_1/01_solutions_warehouse_inspection_pexels_6170405.jpg")}
.solution-feature:nth-child(6) .solution-feature-visual{background-image:linear-gradient(135deg,rgba(8,37,54,.06),rgba(8,37,54,.28)),url("references/homepage_external_examples_v0_1/05_strategic_cooperation_warehouse_pexels_4481260.jpg")}
.process-section{background:#f7f8f6}
.process-grid{grid-template-columns:repeat(6,1fr);gap:22px;border:0;background:transparent}
.process-card{min-height:250px;padding:28px 0;background:transparent;border:0}
.process-card span{font-size:12px}.process-card h3{margin:auto 0 12px;font-size:18px}.process-card p{font-size:12px;line-height:1.7}
@media(max-width:1050px){.solution-feature,.solution-feature:nth-child(even){min-height:0;grid-template-columns:1fr;gap:48px}.solution-feature:nth-child(even) .solution-feature-copy,.solution-feature:nth-child(even) .solution-feature-visual{grid-column:auto;grid-row:auto}.solution-feature:nth-child(even) .solution-feature-copy{grid-row:1}.solution-feature-visual{height:420px}.process-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.solution-index-nav{gap:0}.solution-feature{padding:72px 20px}.solution-feature-visual{height:280px;box-shadow:0 18px 38px rgba(9,35,50,.1)}.solution-feature-copy h2{font-size:34px}.process-grid{grid-template-columns:1fr 1fr;gap:18px 24px}.process-card{min-height:210px}.service-philosophy-flow{grid-template-columns:1fr 1fr}.service-philosophy-flow div{border:0}}
.article-card{min-width:0;overflow:hidden}
.article-card .article-art{margin-bottom:0}
.article-card>:not(.article-art){margin-left:26px;margin-right:26px}
.article-card .news-meta{margin-top:24px;margin-bottom:0}
.article-card h3{margin-top:11px;margin-bottom:11px;font-size:19px;line-height:1.42;font-weight:540;letter-spacing:-.015em}
.article-card>p:not(.news-meta){font-size:13px;line-height:1.75}
.article-card>a{margin-bottom:26px;padding-top:22px;font-size:13px}
.news-band{padding-left:max(var(--pad),calc((100vw - var(--max))/2));padding-right:max(var(--pad),calc((100vw - var(--max))/2));grid-template-columns:minmax(0,1fr) minmax(0,.75fr);gap:clamp(70px,9vw,145px)}
.news-band>div:first-child{justify-self:start;max-width:560px}
.news-band>div:last-child{justify-self:end;width:100%;max-width:560px}
@media(max-width:820px){
  .featured-news{width:calc(100% - var(--pad)*2);grid-template-columns:1fr;gap:42px}
  .featured-news-copy{max-width:none;justify-self:stretch}
  .news-band{grid-template-columns:1fr;gap:36px;padding-left:var(--pad);padding-right:var(--pad)}
  .news-band>div:last-child{justify-self:start;max-width:620px}
}
@media(max-width:560px){
  .featured-news{width:calc(100% - 40px)}
  .article-card>:not(.article-art){margin-left:20px;margin-right:20px}
  .article-card .news-meta{margin-top:20px}
  .article-card h3{font-size:18px}
  .article-card>a{margin-bottom:22px}
  .news-band{padding-left:20px;padding-right:20px}
}

/* News layout v6 — extend the feature module surface to both viewport edges without moving content. */
.featured-news{background:#fff;box-shadow:0 0 0 100vmax #fff;clip-path:inset(0 -100vmax)}

/* Services rebuild v5 — consolidated capability architecture and varied editorial rhythm. */
.solution-index{padding:clamp(88px,8vw,126px) var(--pad);background:#fff}
.solution-index-head{max-width:var(--max);margin:0 auto 52px;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.56fr);gap:clamp(54px,8vw,130px);align-items:end}
.solution-index-head h2{margin:0;font-size:clamp(34px,3.5vw,48px);line-height:1.15;letter-spacing:-.035em;font-weight:540}
.solution-index-head>p{max-width:500px;margin:0;color:#66737a;font-size:14px;line-height:1.8}
.solution-index-nav{max-width:var(--max);margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-left:1px solid var(--line)}
.solution-index-nav a{min-height:112px;padding:24px 26px;display:flex;align-items:flex-end;gap:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--graphite);font-size:16px;transition:background .25s,color .25s}
.solution-index-nav a:hover{background:var(--navy);color:#fff}.solution-index-nav span{align-self:flex-start;color:var(--copper);font-size:9px;letter-spacing:.14em}
.solution-groups{background:var(--paper)}
.solution-group{min-height:680px;padding:clamp(86px,8vw,126px) max(var(--pad),calc((100vw - var(--max))/2));display:grid;grid-template-columns:minmax(360px,.78fr) minmax(600px,1.22fr);gap:clamp(70px,9vw,150px);align-items:center;box-sizing:border-box}
.solution-group-intro h2{margin:0;font-size:clamp(36px,3.8vw,52px);line-height:1.12;letter-spacing:-.04em;font-weight:540}.solution-group-intro .module-claim{max-width:500px}
.solution-group-visual{height:250px;margin-top:38px;background-position:center;background-size:cover}
.solution-group-market{background:#f3f1eb}.solution-group-market .solution-group-visual{background-image:linear-gradient(90deg,rgba(10,39,56,.12),rgba(10,39,56,.02)),url("subpage-markets-hero-placeholder.jpg")}
.solution-group-delivery{background:var(--navy);color:#fff}.solution-group-delivery .solution-group-intro{grid-column:2;grid-row:1}.solution-group-delivery .solution-pair{grid-column:1;grid-row:1}.solution-group-delivery .solution-group-visual{background-image:linear-gradient(90deg,rgba(7,27,40,.08),rgba(7,27,40,.28)),url("subpage-services-hero-placeholder.jpg")}.solution-group-delivery .module-claim{color:rgba(255,255,255,.78)}
.solution-group-growth{background:#dce7e9}.solution-group-growth .solution-group-visual{background-image:linear-gradient(90deg,rgba(9,38,55,.04),rgba(9,38,55,.18)),url("subpage-about-hero-placeholder.jpg")}
.solution-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(23,59,87,.2);border-bottom:1px solid rgba(23,59,87,.2)}
.solution-pair>section{min-height:420px;padding:30px 30px 32px;display:flex;flex-direction:column;border-right:1px solid rgba(23,59,87,.2);box-sizing:border-box}.solution-pair>section:last-child{border-right:0}
.solution-pair>section>span{color:var(--copper);font-size:9px;letter-spacing:.15em}.solution-pair h3{margin:52px 0 16px;font-size:clamp(22px,1.8vw,28px);line-height:1.25;font-weight:540}.solution-pair p{margin:0;color:#65737a;font-size:13px;line-height:1.75}.solution-pair ul{margin:auto 0 0;padding:24px 0 0;list-style:none;border-top:1px solid rgba(23,59,87,.12)}.solution-pair li{padding:6px 0;color:#42545d;font-size:12px}
.solution-group-delivery .solution-pair{border-color:rgba(255,255,255,.18)}.solution-group-delivery .solution-pair>section{border-color:rgba(255,255,255,.18)}.solution-group-delivery .solution-pair p,.solution-group-delivery .solution-pair li{color:rgba(255,255,255,.66)}.solution-group-delivery .solution-pair ul{border-color:rgba(255,255,255,.14)}
.process-section{background:#fff}
.services-cta{background:linear-gradient(115deg,#0a2a3d 0%,#103b53 100%);color:#fff}
.services-cta .section-index{color:rgba(152,201,218,.64)}.services-cta .button-link{color:#fff}.services-cta-actions{align-items:center}
@media(max-width:980px){
  .solution-index-head,.solution-group{grid-template-columns:1fr}.solution-index-nav{grid-template-columns:repeat(2,minmax(0,1fr))}
  .solution-group{min-height:0;gap:54px}.solution-group-delivery .solution-group-intro,.solution-group-delivery .solution-pair{grid-column:auto;grid-row:auto}.solution-group-delivery .solution-group-intro{grid-row:1}.solution-group-visual{height:300px}
}
@media(max-width:600px){
  .solution-index{padding:72px 20px}.solution-index-head{gap:22px;margin-bottom:36px}.solution-index-nav{grid-template-columns:1fr}.solution-index-nav a{min-height:82px;padding:18px 20px}
  .solution-group{padding:72px 20px;gap:38px}.solution-group-visual{height:210px;margin-top:28px}.solution-pair{grid-template-columns:1fr}.solution-pair>section{min-height:330px;padding:26px 22px;border-right:0;border-bottom:1px solid rgba(23,59,87,.2)}.solution-pair>section:last-child{border-bottom:0}.solution-pair h3{margin-top:34px}
  .solution-group-delivery .solution-pair>section{border-bottom-color:rgba(255,255,255,.18)}
}

/* Services process roadmap v6 — a guided journey instead of a repeated card grid. */
.process-section{overflow:hidden;background:linear-gradient(180deg,#fff 0%,#f7f8f6 100%)}
.process-roadmap{position:relative;isolation:isolate;max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,250px);gap:36px 64px;border:0;background:transparent}
.process-roadmap:before{content:"";position:absolute;z-index:-1;left:7%;right:7%;top:40px;height:calc(50% + 36px);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 330' preserveAspectRatio='none'%3E%3Cpath d='M40 52 H1110 Q1160 52 1160 102 V235 Q1160 282 1110 282 H40' fill='none' stroke='%239bb8c2' stroke-width='2' stroke-linecap='round' stroke-dasharray='2 12'/%3E%3C/svg%3E") center/100% 100% no-repeat;opacity:.9}
.process-roadmap .process-card{position:relative;min-height:0;padding:0 30px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:22px;align-content:start;border:0;background:transparent}
.process-roadmap .process-card:nth-child(4){grid-column:3;grid-row:2}.process-roadmap .process-card:nth-child(5){grid-column:2;grid-row:2}.process-roadmap .process-card:nth-child(6){grid-column:1;grid-row:2}
.process-roadmap .process-card span{position:relative;width:62px;height:62px;display:grid;place-items:center;border:1px solid rgba(55,113,137,.36);border-radius:50%;background:#fff;color:#326a82;font-size:12px;letter-spacing:.12em;box-shadow:0 12px 34px rgba(16,55,73,.09)}
.process-roadmap .process-card span:after{content:"";position:absolute;width:8px;height:8px;right:-5px;top:26px;border-radius:50%;background:var(--copper);box-shadow:0 0 0 5px rgba(196,136,81,.12)}
.process-roadmap .process-card>div{padding-top:6px}.process-roadmap .process-card h3{margin:0 0 11px;font-size:21px;line-height:1.3;font-weight:540}.process-roadmap .process-card p{max-width:250px;margin:0;color:#68757c;font-size:13px;line-height:1.72}
.process-roadmap .process-card:nth-child(-n+3){align-self:start}.process-roadmap .process-card:nth-child(n+4){align-self:end}
.process-roadmap .process-card:first-child span{background:var(--navy);border-color:var(--navy);color:#fff}.process-roadmap .process-card:first-child span:after{background:#86bdc8}
.process-roadmap .process-card:last-child span{background:var(--copper);border-color:var(--copper);color:#fff}.process-roadmap .process-card:last-child span:after{background:var(--navy)}
@media(max-width:900px){
  .process-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:38px 46px;padding-left:0}
  .process-roadmap:before{left:31px;right:auto;top:28px;bottom:28px;width:2px;height:auto;background:linear-gradient(180deg,#88aebd 0%,#c48851 100%);opacity:.48}
  .process-roadmap .process-card,.process-roadmap .process-card:nth-child(4),.process-roadmap .process-card:nth-child(5),.process-roadmap .process-card:nth-child(6){grid-column:auto;grid-row:auto;align-self:start;min-height:145px;padding:0 12px 0 0}
}

/* Services v10 final cascade overrides */
.solution-index-nav{border:0;gap:0 32px}
.solution-index-nav a{min-height:78px;padding:20px 0;border:0;border-bottom:1px solid rgba(23,59,87,.14);align-items:center}
.solution-index-nav a:hover{background:transparent;color:var(--copper);transform:translateX(6px)}
.process-grid.process-roadmap{height:auto;min-height:0;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;gap:22px;border:0;background:transparent}
.process-grid.process-roadmap:before,.process-grid.process-roadmap:after{display:none}
.process-grid.process-roadmap .process-card,.process-grid.process-roadmap .process-card:nth-child(n){min-height:250px;padding:28px 0;display:flex;flex-direction:column;text-align:left;background:transparent;border:0}
.process-grid.process-roadmap .process-card span{display:block;width:auto;height:auto;margin:0 0 28px;border:0;background:transparent;color:var(--copper);box-shadow:none;font-size:12px}
.process-grid.process-roadmap .process-card span:before,.process-grid.process-roadmap .process-card span:after{display:none}
.process-grid.process-roadmap .process-card>div,.process-grid.process-roadmap .process-card:nth-child(n)>div{max-width:none;margin:0;padding:0;display:block}
.process-grid.process-roadmap .process-card h3{margin:0 0 12px;font-size:18px}.process-grid.process-roadmap .process-card p{max-width:none;font-size:12px;line-height:1.7}
@media(max-width:1050px){.process-grid.process-roadmap{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:22px}.solution-index-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.process-grid.process-roadmap{grid-template-columns:1fr 1fr;gap:18px 24px}.process-grid.process-roadmap .process-card{min-height:190px}.solution-index-nav{grid-template-columns:1fr;gap:0}}
@media(max-width:600px){
  .process-intro{margin-bottom:50px}.process-roadmap{grid-template-columns:1fr;gap:0;padding-left:0}
  .process-roadmap:before{left:27px;top:30px;bottom:42px}
  .process-roadmap .process-card,.process-roadmap .process-card:nth-child(4),.process-roadmap .process-card:nth-child(5),.process-roadmap .process-card:nth-child(6){min-height:154px;padding:0;grid-template-columns:56px minmax(0,1fr);gap:20px}
  .process-roadmap .process-card span{width:54px;height:54px}.process-roadmap .process-card span:after{top:22px}.process-roadmap .process-card>div{padding-top:3px}.process-roadmap .process-card h3{font-size:19px}.process-roadmap .process-card p{font-size:12px}
}

/* Services process milestone v7 — restrained single-axis journey, original module height retained. */
@media(min-width:901px){
  .process-roadmap{height:536px;min-height:536px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-template-rows:1fr;gap:0;padding:0;border:0;background:transparent}
  .process-roadmap:before{left:4%;right:4%;top:50%;bottom:auto;width:auto;height:1px;background:linear-gradient(90deg,rgba(29,82,105,.18) 0%,rgba(29,82,105,.72) 18%,rgba(196,136,81,.72) 82%,rgba(196,136,81,.18) 100%);opacity:1}
  .process-roadmap:after{content:"";position:absolute;left:4%;right:4%;top:calc(50% - 4px);height:9px;background:radial-gradient(circle at left center,#1d5269 0 3px,transparent 4px),radial-gradient(circle at right center,#c48851 0 3px,transparent 4px);pointer-events:none}
  .process-roadmap .process-card,.process-roadmap .process-card:nth-child(4),.process-roadmap .process-card:nth-child(5),.process-roadmap .process-card:nth-child(6){grid-column:auto;grid-row:1;align-self:stretch;min-height:0;padding:0 18px;display:grid;grid-template-columns:1fr;grid-template-rows:1fr 68px 1fr;gap:0;text-align:left;background:transparent;border:0}
  .process-roadmap .process-card span{grid-column:1;grid-row:2;align-self:center;justify-self:center;width:42px;height:42px;border:1px solid rgba(30,79,101,.28);background:#fff;color:#285d73;font-size:9px;box-shadow:0 8px 24px rgba(18,55,72,.07)}
  .process-roadmap .process-card span:before{content:"";position:absolute;left:50%;width:1px;height:28px;background:rgba(40,93,115,.22);transform:translateX(-50%)}
  .process-roadmap .process-card:nth-child(odd) span:before{bottom:100%}.process-roadmap .process-card:nth-child(even) span:before{top:100%}
  .process-roadmap .process-card span:after{display:none}
  .process-roadmap .process-card>div{grid-column:1;max-width:205px;padding:0;justify-self:center}
  .process-roadmap .process-card:nth-child(odd)>div{grid-row:1;align-self:end;padding-bottom:34px}.process-roadmap .process-card:nth-child(even)>div{grid-row:3;align-self:start;padding-top:34px}
  .process-roadmap .process-card h3{margin:0 0 10px;font-size:18px;line-height:1.35;font-weight:540}.process-roadmap .process-card p{max-width:205px;font-size:11px;line-height:1.72;color:#6d797f}
  .process-roadmap .process-card:first-child span{background:#123e53;border-color:#123e53;color:#fff}.process-roadmap .process-card:last-child span{background:#b77943;border-color:#b77943;color:#fff}
}
@media(max-width:900px){
  .process-roadmap{min-height:536px}
  .process-roadmap:before{background:linear-gradient(180deg,rgba(29,82,105,.7),rgba(196,136,81,.7));opacity:.6}
  .process-roadmap .process-card span{width:46px;height:46px;box-shadow:0 8px 22px rgba(18,55,72,.06)}
  .process-roadmap .process-card span:after{display:none}
}

/* Services v10 authoritative overrides — keep after all historical service rules. */
.solution-index-nav{border:0;box-shadow:none}
.solution-index-nav a{border:0;border-bottom:1px solid rgba(23,59,87,.14);background:transparent}
.solution-index-nav a:nth-child(n){border-right:0}
.process-grid.process-roadmap{height:auto;min-height:0;grid-template-columns:repeat(6,1fr);grid-template-rows:1fr;gap:22px;padding:0;border:0;background:transparent}
.process-grid.process-roadmap:before,.process-grid.process-roadmap:after{display:none}
.process-grid.process-roadmap .process-card,.process-grid.process-roadmap .process-card:nth-child(n){min-height:250px;padding:28px 0;display:flex;flex-direction:column;text-align:left;background:transparent;border:0}
.process-grid.process-roadmap .process-card span{display:block;width:auto;height:auto;margin:0 0 28px;border:0;background:transparent;color:var(--copper);box-shadow:none;font-size:12px}
.process-grid.process-roadmap .process-card span:before,.process-grid.process-roadmap .process-card span:after{display:none}
.process-grid.process-roadmap .process-card>div,.process-grid.process-roadmap .process-card:nth-child(n)>div{max-width:none;margin:0;padding:0;display:block}
.process-grid.process-roadmap .process-card h3{margin:0 0 12px;font-size:18px}
.process-grid.process-roadmap .process-card p{max-width:none;font-size:12px;line-height:1.7}
@media(max-width:1050px){.process-grid.process-roadmap{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:22px}.solution-index-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.process-grid.process-roadmap{min-height:0;grid-template-columns:1fr 1fr;gap:18px 24px}.process-grid.process-roadmap .process-card,.process-grid.process-roadmap .process-card:nth-child(n){min-height:190px;display:flex;padding:22px 0}.solution-index-nav{grid-template-columns:1fr;gap:0}}

/* Services v11 — overview hierarchy and capability-system visual. */
.service-philosophy{position:relative;overflow:hidden;padding:clamp(100px,9vw,142px) var(--pad);background:#092b3d;color:#fff}
.service-philosophy:before{content:"01";position:absolute;right:-.03em;top:-.25em;color:rgba(255,255,255,.025);font-size:clamp(280px,34vw,560px);font-weight:700;line-height:1;letter-spacing:-.09em;pointer-events:none}
.service-philosophy:after{content:"";position:absolute;right:5%;top:3%;width:min(46vw,720px);aspect-ratio:1;border:1px solid rgba(125,194,210,.11);border-radius:50%;box-shadow:0 0 0 70px rgba(125,194,210,.025),0 0 0 140px rgba(125,194,210,.018);pointer-events:none}
.service-philosophy-inner{position:relative;z-index:1;grid-template-columns:minmax(0,.85fr) minmax(340px,.62fr);gap:clamp(72px,10vw,160px)}
.service-philosophy .section-index{color:#87aebe}
.service-philosophy h2{max-width:680px;margin:16px 0 24px;color:#fff;font-size:clamp(38px,4.2vw,60px);line-height:1.08}
.service-philosophy .module-claim{color:rgba(255,255,255,.77);font-size:clamp(18px,1.55vw,22px);line-height:1.65}
.service-philosophy-copy{align-self:end;padding-bottom:5px}
.service-philosophy-copy p{max-width:520px;margin:0 0 18px;color:rgba(255,255,255,.58);font-size:14px;line-height:1.9}
.service-philosophy-flow{position:relative;grid-column:1/-1;margin-top:clamp(70px,8vw,110px);display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(22px,4vw,68px);border:0}
.service-philosophy-flow:before{content:"";position:absolute;left:2%;right:2%;top:24px;height:1px;background:linear-gradient(90deg,transparent,rgba(125,194,210,.48) 10%,rgba(183,123,70,.62) 90%,transparent)}
.service-philosophy-flow div{position:relative;padding:62px 0 0;border:0}
.service-philosophy-flow div:before{position:absolute;top:17px;left:0;width:15px;height:15px;margin:0;border:1px solid rgba(255,255,255,.72);background:#0c3549;box-shadow:0 0 0 7px rgba(104,177,198,.1)}
.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{top:12px;width:25px;height:25px;background:#163f51;box-shadow:0 0 0 8px rgba(104,177,198,.07)}
.service-philosophy-flow span{margin:0 0 12px;color:#7fa6b6;font-size:9px;letter-spacing:.16em}
.service-philosophy-flow b{display:block;color:#fff;font-size:15px;font-weight:520}
.service-philosophy-flow small{display:block;margin-top:8px;color:rgba(255,255,255,.38);font-size:10px;letter-spacing:.08em}
.solution-index{padding:clamp(78px,7vw,110px) var(--pad) clamp(88px,8vw,128px);background:#f7f8f6}
.solution-index-head{margin-bottom:clamp(48px,6vw,76px);grid-template-columns:minmax(0,.8fr) minmax(320px,.46fr);align-items:end}
.solution-index-kicker{margin:17px 0 7px;color:var(--copper);font-size:11px;letter-spacing:.18em}
.solution-index-head h2{max-width:600px;font-size:clamp(27px,2.55vw,38px);line-height:1.18;letter-spacing:-.028em;font-weight:520}
.solution-index-head>p{padding-bottom:2px;color:#758087;font-size:13px;line-height:1.8}
.solution-index-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(34px,5vw,74px);border:0}
.solution-index-nav a,.solution-index-nav a:nth-child(n){position:relative;min-height:116px;padding:24px 32px 24px 0;display:grid;grid-template-columns:32px 1fr;grid-template-rows:auto auto;align-content:center;column-gap:12px;border:0;border-top:1px solid rgba(23,59,87,.15);background:transparent;transform:none}
.solution-index-nav a:after{content:"↗";position:absolute;right:2px;top:25px;color:#9ba6aa;font-size:13px;transition:transform .25s,color .25s}
.solution-index-nav a:hover{color:var(--graphite);transform:none}.solution-index-nav a:hover:after{color:var(--copper);transform:translate(3px,-3px)}
.solution-index-nav span{grid-row:1/3;align-self:start;padding-top:4px;color:var(--copper);font-size:9px;letter-spacing:.14em}
.solution-index-nav b{font-size:15px;line-height:1.35;font-weight:540}
.solution-index-nav small{margin-top:8px;color:#79858a;font-size:11px;line-height:1.55}
@media(max-width:900px){.service-philosophy-inner{grid-template-columns:1fr;gap:36px}.service-philosophy-copy{padding:0}.service-philosophy-flow{grid-template-columns:repeat(5,1fr);gap:18px}.solution-index-head{grid-template-columns:1fr;gap:22px}.solution-index-nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.service-philosophy{padding:78px 20px}.service-philosophy:after{right:-42%;top:20%;width:110vw}.service-philosophy h2{font-size:36px}.service-philosophy-flow{margin-top:46px;grid-template-columns:1fr;gap:0;padding-left:20px}.service-philosophy-flow:before{left:5px;right:auto;top:8px;bottom:8px;width:1px;height:auto;background:linear-gradient(180deg,transparent,rgba(125,194,210,.48) 10%,rgba(183,123,70,.62) 90%,transparent)}.service-philosophy-flow div{padding:14px 0 25px 28px}.service-philosophy-flow div:before,.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{left:-21px;top:18px;width:11px;height:11px;box-shadow:0 0 0 5px rgba(104,177,198,.08)}.solution-index{padding:68px 20px 80px}.solution-index-head h2{font-size:29px}.solution-index-nav{grid-template-columns:1fr}.solution-index-nav a,.solution-index-nav a:nth-child(n){min-height:96px;padding-top:20px;padding-bottom:20px}}

/* Services v11 chapter typography — subordinate to page and overview headings. */
.solution-feature-copy h2{font-size:clamp(32px,3.15vw,44px);line-height:1.14;letter-spacing:-.032em;font-weight:520}
@media(max-width:600px){.solution-feature-copy h2{font-size:30px;line-height:1.18}}

/* Services v12 — standard post-hero capability section. */
.service-philosophy{padding:clamp(78px,7.2vw,112px) var(--pad);background:#fff;color:var(--graphite)}
.service-philosophy:before{right:.01em;top:-.22em;color:rgba(20,63,82,.022);font-size:clamp(220px,28vw,430px)}
.service-philosophy:after{right:7%;top:8%;width:min(36vw,540px);border-color:rgba(30,83,105,.075);box-shadow:0 0 0 52px rgba(30,83,105,.016),0 0 0 104px rgba(30,83,105,.01)}
.service-philosophy-inner{grid-template-columns:minmax(0,.85fr) minmax(340px,.62fr);gap:clamp(58px,8vw,120px)}
.service-philosophy .section-index{color:#6f92a1}
.service-philosophy h2{margin:14px 0 20px;color:var(--graphite);font-size:clamp(32px,3.15vw,44px);line-height:1.14;letter-spacing:-.032em;font-weight:520}
.service-philosophy .module-claim{color:#53656d;font-size:clamp(16px,1.35vw,19px);line-height:1.65}
.service-philosophy-copy p{color:#66747a;font-size:13px;line-height:1.85}
.service-philosophy-flow{margin-top:clamp(44px,5vw,66px);gap:clamp(20px,3.5vw,58px)}
.service-philosophy-flow:before{top:18px;background:linear-gradient(90deg,transparent,rgba(39,91,112,.3) 10%,rgba(183,123,70,.5) 90%,transparent)}
.service-philosophy-flow div{padding-top:48px}
.service-philosophy-flow div:before{top:12px;background:#fff;border-color:rgba(39,91,112,.55);box-shadow:0 0 0 6px rgba(39,91,112,.06)}
.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{top:8px;background:#f3f6f5;box-shadow:0 0 0 7px rgba(39,91,112,.045)}
.service-philosophy-flow span{color:#78919b}.service-philosophy-flow b{color:var(--graphite)}.service-philosophy-flow small{color:#89969b}
@media(max-width:900px){.service-philosophy{padding-top:76px;padding-bottom:82px}.service-philosophy-flow{margin-top:42px}}
@media(max-width:600px){.service-philosophy{padding:64px 20px 70px}.service-philosophy:after{right:-40%;top:18%;width:100vw}.service-philosophy h2{font-size:30px}.service-philosophy-flow{margin-top:34px}.service-philosophy-flow:before{top:8px}.service-philosophy-flow div{padding-top:14px}.service-philosophy-flow div:before,.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{top:18px;background:#fff}}

/* Services v13 — replace numeral and orbit with editorial wordmark. */
.service-philosophy:before{content:"GLOBAL COMMERCE";right:-.02em;top:50%;width:auto;color:rgba(20,63,82,.032);font-size:clamp(72px,10.5vw,168px);font-weight:650;line-height:.84;letter-spacing:-.075em;white-space:nowrap;transform:translateY(-58%)}
.service-philosophy:after{display:none}
@media(max-width:600px){.service-philosophy:before{right:-.08em;top:47%;font-size:72px;letter-spacing:-.065em;transform:translateY(-50%)}}

/* Services v14 — two-column capability composition. */
.service-philosophy:before{display:none}
.service-philosophy-inner{display:grid;grid-template-columns:minmax(0,.92fr) minmax(380px,.68fr);grid-template-rows:auto auto;column-gap:clamp(90px,12vw,190px);row-gap:24px;align-items:start}
.service-philosophy-heading{grid-column:1;grid-row:1}
.service-philosophy .module-claim{margin-top:22px;color:#435a65;font-size:clamp(18px,1.65vw,23px);line-height:1.58;letter-spacing:-.012em}
.service-philosophy-copy{grid-column:1;grid-row:2;align-self:start;max-width:590px;padding:0}
.service-philosophy-copy p{max-width:570px;margin:0 0 14px;font-size:13px;line-height:1.82}
.service-philosophy-flow{grid-column:2;grid-row:1/3;align-self:stretch;margin:0;padding:4px 0;display:grid;grid-template-columns:1fr;grid-template-rows:repeat(5,1fr);gap:0}
.service-philosophy-flow:before{left:11px;right:auto;top:16px;bottom:16px;width:1px;height:auto;background:linear-gradient(180deg,rgba(39,91,112,.08),rgba(39,91,112,.34) 14%,rgba(183,123,70,.48) 86%,rgba(183,123,70,.08))}
.service-philosophy-flow div{min-height:72px;padding:10px 0 10px 54px;display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-content:center;border:0}
.service-philosophy-flow div:before,.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{left:4px;top:50%;width:15px;height:15px;background:#fff;border:1px solid rgba(39,91,112,.52);box-shadow:0 0 0 6px rgba(39,91,112,.055);transform:translateY(-50%)}
.service-philosophy-flow span{grid-column:1;grid-row:1/3;align-self:center;margin:0;color:#78919b;font-size:9px}
.service-philosophy-flow b{grid-column:2;grid-row:1;font-size:15px}.service-philosophy-flow small{grid-column:2;grid-row:2;margin-top:5px}
@media(max-width:900px){.service-philosophy-inner{grid-template-columns:1fr minmax(280px,.7fr);column-gap:54px;row-gap:20px}.service-philosophy-flow div{padding-left:46px}}
@media(max-width:700px){.service-philosophy-inner{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:20px}.service-philosophy-heading{grid-column:1;grid-row:1}.service-philosophy-copy{grid-column:1;grid-row:2}.service-philosophy-flow{grid-column:1;grid-row:3;margin-top:18px;padding-left:0}.service-philosophy-flow:before{left:11px}.service-philosophy-flow div{min-height:66px;padding:8px 0 8px 48px}.service-philosophy-flow div:before,.service-philosophy-flow div:nth-child(2):before,.service-philosophy-flow div:nth-child(4):before{left:4px;top:50%}.service-philosophy .module-claim{font-size:18px}}

/* Services v15 — compact overview heading after removing supporting copy. */
.solution-index-head{grid-template-columns:1fr;gap:0}
.solution-index-head>div{max-width:680px}

/* Services v17 — project CTA split layout. */
.services-cta{padding-top:0;padding-bottom:0;overflow:hidden}
.services-cta-inner{min-height:430px;display:grid;grid-template-columns:minmax(0,.78fr) minmax(500px,1.22fr);gap:clamp(70px,9vw,145px);align-items:stretch}
.services-cta-copy{align-self:center;padding:76px 0}
.services-cta-copy .module-claim{max-width:520px;margin:20px 0 0;color:rgba(255,255,255,.7)}
.services-cta-actions{margin-top:36px;justify-content:flex-start}
.services-cta-visual{min-height:430px;background-image:linear-gradient(90deg,rgba(10,42,61,.34),rgba(10,42,61,.04)),url("references/homepage_external_examples_v0_1/07_cross_border_service_meeting_reference.png");background-size:cover;background-position:center;box-shadow:-40px 0 70px rgba(4,24,36,.18)}
@media(max-width:900px){.services-cta-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:48px}.services-cta-copy{padding:68px 0}.services-cta-visual{min-height:410px}}
@media(max-width:700px){.services-cta{padding-left:0!important;padding-right:0!important}.services-cta-inner{grid-template-columns:1fr;gap:0}.services-cta-copy{padding:64px 20px 58px}.services-cta-visual{min-height:300px;box-shadow:none;background-position:center 38%}}

/* 2026-07-17: project CTA cutout visual and regional perspective contrast repair. */
.services-cta{background:#e6eef1;color:var(--navy)}
.services-cta .section-index{color:#6d929f}
.services-cta-copy .module-claim{color:#5f727b}
.services-cta .button-light{background:var(--navy);color:#fff;border-color:var(--navy)}
.services-cta .button-light:hover{background:#163f58;color:#fff}
.services-cta-inner{grid-template-columns:minmax(0,.82fr) minmax(430px,1.18fr);gap:clamp(58px,8vw,126px)}
.services-cta-visual{min-height:430px;background-image:url("references/services_project_cta_v0_1/team_cutout.png");background-repeat:no-repeat;background-size:auto 88%;background-position:center bottom;box-shadow:none;filter:drop-shadow(0 24px 26px rgba(26,52,65,.13))}

.region-overview{background:#edf3f5;color:var(--graphite);border-top:1px solid rgba(23,59,87,.07);border-bottom:1px solid rgba(23,59,87,.07)}
.region-overview .capability-copy h2{color:var(--graphite)}
.region-overview .capability-copy>p:last-child{color:#5f6f77}
.region-overview .module-claim{color:#2f667d}
.region-list>div{border-top-color:rgba(23,59,87,.15)}
.region-list b{color:var(--navy)}
.region-list small{color:#667880}

@media(max-width:900px){
  .services-cta-inner{grid-template-columns:minmax(0,.9fr) minmax(330px,1.1fr);gap:38px}
  .services-cta-visual{min-height:410px;background-size:auto 82%}
}
@media(max-width:700px){
  .services-cta-copy{padding-bottom:36px}
  .services-cta-visual{min-height:280px;background-size:auto 94%;background-position:center bottom}
  .region-list>div:nth-child(2){border-top-color:rgba(23,59,87,.15)}
}

/* About v5 — principal team directory after Technology & People. */
.leadership-section{padding:clamp(86px,8vw,124px) var(--pad);background:#f4f2ed;color:var(--graphite)}
.leadership-inner{max-width:var(--max);margin:0 auto}
.leadership-heading{margin-bottom:clamp(52px,6vw,82px);display:grid;grid-template-columns:minmax(0,.75fr) minmax(320px,.55fr);gap:clamp(54px,9vw,138px);align-items:end}
.leadership-heading h2{margin:12px 0 0;font-size:clamp(34px,3.5vw,48px);line-height:1.14;letter-spacing:-.035em;font-weight:540}
.leadership-heading>p{max-width:480px;margin:0;color:#63727a;font-size:14px;line-height:1.85}
.leadership-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,48px)}
.leader-profile{min-width:0}
.leader-portrait{aspect-ratio:1/1;display:grid;place-items:center;border-radius:50%;overflow:hidden;background:radial-gradient(circle at 38% 30%,#edf2f1 0 18%,#d6e1e2 48%,#b8cbd0 100%);color:rgba(20,62,80,.46)}
.leader-portrait img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 42%}
.leader-copy{position:relative;padding:28px 8px 4px 0;border-top:1px solid rgba(23,59,87,.15)}
.leader-copy h3{margin:0;font-size:clamp(20px,1.7vw,25px);line-height:1.3;letter-spacing:-.02em;font-weight:540}
.leader-role{margin:9px 0 20px!important;color:#2e6b82!important;font-size:11px!important;line-height:1.4!important;letter-spacing:.08em}
.leader-copy>p:last-of-type{max-width:250px;margin:0;color:#6b777d;font-size:12px;line-height:1.75}
@media(max-width:900px){
  .leadership-heading{grid-template-columns:1fr;gap:22px}.leadership-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 38px}
}
@media(max-width:600px){
  .leadership-section{padding:70px 20px}.leadership-heading{margin-bottom:42px}.leadership-heading h2{font-size:30px}.leadership-heading>p{font-size:13px}
  .leadership-grid{grid-template-columns:1fr;gap:42px}.leader-profile{display:grid;grid-template-columns:112px minmax(0,1fr);gap:24px;align-items:start}.leader-copy{padding-top:18px}.leader-copy h3{font-size:21px}
}

/* About v7 — unified purpose, aligned technology and Hong Kong editorial chapter. */
.purpose-section{background:#fff}
.purpose-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(300px,.7fr) minmax(520px,1.3fr);gap:clamp(70px,10vw,160px);align-items:start}
.purpose-heading h2{margin:12px 0 22px;font-size:clamp(34px,3.5vw,48px);line-height:1.14;letter-spacing:-.035em;font-weight:540}
.purpose-heading>p:last-child{max-width:410px;margin:0;color:#66747a;font-size:14px;line-height:1.85}
.purpose-statements{border-top:1px solid rgba(23,59,87,.17)}
.purpose-statement{padding:34px 0 36px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:34px;border-bottom:1px solid rgba(23,59,87,.17)}
.purpose-statement>span{padding-top:6px;color:var(--copper);font-size:9px;letter-spacing:.17em}
.purpose-statement h3{margin:0 0 12px;font-size:clamp(24px,2.3vw,34px);line-height:1.25;letter-spacing:-.025em;font-weight:520}
.purpose-statement p{max-width:580px;margin:0;color:#68767c;font-size:13px;line-height:1.8}

.human-tech{min-height:0;padding:clamp(82px,7.2vw,112px) max(var(--pad),calc((100vw - var(--max))/2));display:block;background:var(--navy-deep)}
.human-tech-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.86fr);gap:clamp(70px,9vw,145px);align-items:center}
.human-tech-visual{min-height:500px}
.human-tech-mark{left:34px;bottom:32px}
.human-tech-copy{padding:0;display:block}
.human-tech-copy h2{margin:12px 0 22px}
.human-tech-copy .module-claim{margin:0 0 22px;color:rgba(255,255,255,.78)}
.human-tech-copy>p:not(.section-index):not(.module-claim){margin:0;color:rgba(255,255,255,.62);font-size:14px;line-height:1.85}
.tech-roles{margin-top:34px}

.company-section{padding:clamp(82px,7.2vw,112px) var(--pad);background:#ded7cc}
.company-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:minmax(520px,1.18fr) minmax(360px,.82fr);gap:clamp(68px,9vw,142px);align-items:center}
.company-inner:after{display:none}
.company-visual{position:relative;min-height:520px;overflow:hidden;background:linear-gradient(180deg,rgba(10,38,55,.05),rgba(10,38,55,.42)),url("references/homepage_external_examples_v0_1/03_global_markets_port_pexels_13766343.jpg") center/cover no-repeat}
.company-visual:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.24);pointer-events:none}
.company-visual span{position:absolute;left:30px;bottom:28px;color:rgba(255,255,255,.82);font-size:9px;letter-spacing:.17em}
.company-copy h2{margin:12px 0 22px}
.company-copy .module-claim{margin:0 0 24px;color:#315f72}
.company-copy>p:not(.section-index):not(.module-claim){margin:0;color:#5e686d;font-size:14px;line-height:1.85}
.company-facts{margin-top:38px;padding-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:24px;border-top:1px solid rgba(23,59,87,.18)}
.company-facts span{display:flex;flex-direction:column;gap:8px}.company-facts b{color:var(--navy);font-size:11px;letter-spacing:.12em}.company-facts small{color:#6c7477;font-size:11px}
@media(max-width:900px){
  .purpose-inner{grid-template-columns:1fr;gap:48px}.human-tech-inner,.company-inner{grid-template-columns:1fr;gap:50px}.human-tech-visual,.company-visual{min-height:430px}.human-tech-copy{max-width:680px}.company-copy{max-width:680px}
}
@media(max-width:600px){
  .purpose-inner{gap:38px}.purpose-heading h2{font-size:30px}.purpose-statement{grid-template-columns:72px 1fr;gap:18px;padding:26px 0}.purpose-statement h3{font-size:23px}
  .human-tech{padding:70px 20px}.human-tech-inner{gap:40px}.human-tech-visual{min-height:330px}.human-tech-mark{left:20px;bottom:20px}.tech-roles{grid-template-columns:1fr}
  .company-section{padding:70px 20px}.company-inner{gap:40px}.company-visual{min-height:360px}.company-copy h2{font-size:30px}.company-facts{gap:16px}
}

/* Mobile v20 — compact type rhythm and integrated hero imagery. Desktop remains locked. */
@media(max-width:600px){
  :root{--pad:20px}
  body{font-size:14px;line-height:1.72}
  p{line-height:1.72}
  .section-index,.eyebrow{margin-bottom:11px;font-size:8px;line-height:1.45;letter-spacing:.16em}
  main section h2{font-size:clamp(26px,7.8vw,31px);line-height:1.18;letter-spacing:-.035em}
  main section h3{font-size:18px;line-height:1.35;letter-spacing:-.02em}
  .module-claim,.page-claim{font-size:17px;line-height:1.48}
  .button{min-height:42px;padding:11px 17px;font-size:12px}
  .button-row{margin-top:25px;gap:13px;align-items:center;flex-wrap:wrap}

  /* Homepage: copy and port image share one visual field instead of stacking. */
  .hero-port-sbk{
    min-height:820px;
    padding:92px 20px 26px;
    background-image:
      linear-gradient(90deg,rgba(4,31,46,.97) 0%,rgba(4,31,46,.9) 48%,rgba(4,31,46,.47) 100%),
      linear-gradient(180deg,rgba(4,31,46,.08) 38%,rgba(4,31,46,.72) 100%),
      url("homepage-port-sbk-v0-2.png");
    background-size:100% 100%,100% 100%,cover;
    background-position:center,center,62% center;
  }
  .hero-port-sbk .hero-grid{
    min-height:690px;
    display:grid;
    grid-template-columns:1fr;
    grid-template-rows:1fr;
    gap:0;
    align-items:stretch;
  }
  .hero-port-sbk .hero-copy{
    grid-area:1/1;
    z-index:2;
    align-self:start;
    max-width:none;
    padding:42px 0 170px;
  }
  .hero-port-sbk .hero-visual-space{
    grid-area:1/1;
    z-index:1;
    width:100%;
    min-height:0;
    height:100%;
    pointer-events:none;
  }
  .hero-port-sbk .hero-title-primary{max-width:11.5em;margin-top:20px;font-size:36px;line-height:1.13;letter-spacing:-.045em}
  .hero-port-sbk .hero-intro{max-width:31em;margin-top:24px;font-size:14px;line-height:1.72;color:rgba(255,255,255,.7)}
  .hero-port-sbk .hero-buttons{margin-top:27px;gap:15px}
  .hero-port-sbk .hero-capability-icons{right:0;bottom:52px;transform:scale(.82);transform-origin:right bottom}
  .hero-port-sbk .hero-foot{position:relative;z-index:3;margin-top:4px;padding-top:18px;font-size:8px;letter-spacing:.14em}

  /* All subpage banners: quieter hierarchy and one integrated background field. */
  .about-hero,.services-hero,.markets-hero,.partner-subhero,.news-hero{min-height:570px;padding:104px 20px 54px;background-size:cover;background-position:center}
  .inner-hero-grid{gap:30px;align-content:center}
  .about-hero h1,.services-hero h1,.markets-hero h1,.partner-subhero h1,.news-hero h1{font-size:34px;line-height:1.13;letter-spacing:-.04em}
  .inner-hero-copy .page-claim{margin-top:17px;font-size:18px;line-height:1.48}
  .inner-hero-aside{max-width:34em;font-size:12.5px;line-height:1.72}

  /* Consistent breathing room for content chapters without changing their structure. */
  .home-value-section,.home-ai-experience,.home-market-entry,.home-partnership-section,.home-insights-section,
  .purpose-section,.leadership-section,.company-section,.statement-section,.values-section,
  .service-philosophy,.solution-index,.market-context-section,.adaptation-section,.market-process,
  .partner-direction-section,.partner-path-section,.partner-capability-section,.news-list-section,.featured-news{
    padding-top:64px;
    padding-bottom:64px;
  }
  .section-heading,.leadership-heading{margin-bottom:38px;gap:16px}
  .section-heading>p,.leadership-heading>p{font-size:12.5px;line-height:1.72}
  .purpose-heading h2,.leadership-heading h2,.company-copy h2{font-size:29px}
  .purpose-heading>p:last-child,.leadership-heading>p,.company-copy>p:not(.section-index):not(.module-claim),.human-tech-copy>p:not(.section-index):not(.module-claim){font-size:12.5px;line-height:1.75}
  .purpose-statement{grid-template-columns:54px minmax(0,1fr);gap:15px;padding:24px 0}
  .purpose-statement h3{font-size:21px}
  .purpose-statement p{font-size:12.5px}

  .leadership-section{padding:64px 20px}
  .leadership-heading{margin-bottom:36px}
  .leadership-grid{gap:34px}
  .leader-profile{grid-template-columns:94px minmax(0,1fr);gap:20px}
  .leader-copy{padding-top:14px}
  .leader-copy h3{font-size:18px}
  .leader-role{margin:7px 0 13px!important;font-size:9px!important}
  .leader-copy>p:last-of-type{font-size:11px;line-height:1.65}

  .human-tech,.company-section{padding:64px 20px}
  .human-tech-inner,.company-inner{gap:34px}
  .human-tech-visual{min-height:280px}
  .company-visual{min-height:300px}
  .tech-roles{margin-top:26px}

  .solution-feature,.featured-news{gap:30px}
  .solution-feature-copy,.featured-news-copy{padding:0}
  .solution-feature-visual,.featured-news-visual{min-height:250px}
  .home-news-card-grid{grid-template-columns:1fr;gap:20px}
  .home-news-card-body{padding:20px}
  .home-news-card-body h3{font-size:18px}
  .home-news-card-body p{font-size:12px}

  .category-showcase{padding-top:66px;padding-bottom:66px}
  .category-showcase-head{gap:12px;margin-bottom:34px}
  .category-showcase-grid{gap:10px 12px}
  .category-showcase-item{min-height:104px}
  .category-product{height:72px;max-width:88%}
  .category-label{font-size:10px;line-height:1.35}

  .services-cta-copy{padding:58px 20px 32px}
  .services-cta-visual{min-height:250px}
  .site-footer{padding-top:58px}
  .footer-primary{gap:34px}
  .footer-slogan{font-size:17px;line-height:1.5}
}

@media(max-width:390px){
  .hero-port-sbk{min-height:790px;background-position:center,center,66% center}
  .hero-port-sbk .hero-grid{min-height:660px}
  .hero-port-sbk .hero-copy{padding-top:36px}
  .hero-port-sbk .hero-title-primary{font-size:33px}
  .about-hero,.services-hero,.markets-hero,.partner-subhero,.news-hero{min-height:550px}
}


/* Language switcher v1 — shared by Simplified Chinese, English and Traditional Chinese. */
.language-switcher{position:relative;display:flex;align-items:center}
.language-dropdown{position:absolute;z-index:120;right:0;top:calc(100% + 12px);width:166px;padding:7px;background:#fff;border:1px solid rgba(12,43,61,.14);box-shadow:0 18px 45px rgba(5,29,43,.18);opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .18s,transform .18s,visibility .18s}
.language-dropdown a{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#173b50;font-size:12px;line-height:1.3;text-decoration:none;white-space:nowrap}
.language-dropdown .language-menu-flag{flex:0 0 24px;width:24px;height:16px;display:block;overflow:hidden;border:1px solid rgba(12,43,61,.16);box-shadow:0 2px 6px rgba(5,29,43,.1)}
.language-dropdown .language-menu-flag img{display:block;width:100%;height:100%;object-fit:cover}
.language-dropdown a:hover,.language-dropdown a:focus-visible{background:#edf3f4;color:#0a2a3d}
.language-dropdown a.active{background:#0a2a3d;color:#fff}
.language-switcher:hover .language-dropdown,.language-switcher:focus-within .language-dropdown{opacity:1;visibility:visible;transform:translateY(0)}
@media(max-width:600px){.language-dropdown{right:-42px;top:calc(100% + 10px);width:166px}}

/* Multilingual mobile v3 — English-specific compact rhythm; desktop is unchanged. */
@media(max-width:600px){
  html[lang="en"] body{font-size:12.5px;line-height:1.62}
  html[lang="en"] p{line-height:1.62}
  html[lang="en"] .language-dropdown{width:166px}
  html[lang="en"] .hero-port-sbk{min-height:700px}
  html[lang="en"] .hero-port-sbk .hero-grid{min-height:580px}
  html[lang="en"] .hero-port-sbk .hero-copy{padding-top:24px;padding-bottom:126px}
  html[lang="en"] .hero-port-sbk .hero-title-primary{max-width:10.8em;margin-top:14px;font-size:28px;line-height:1.12;letter-spacing:-.035em}
  html[lang="en"] .hero-port-sbk .hero-intro{max-width:29em;margin-top:16px;font-size:12px;line-height:1.58}
  html[lang="en"] .hero-port-sbk .hero-buttons{margin-top:20px}
  html[lang="en"] .about-hero,html[lang="en"] .services-hero,html[lang="en"] .markets-hero,html[lang="en"] .partner-subhero,html[lang="en"] .news-hero{min-height:500px;padding-top:88px;padding-bottom:38px}
  html[lang="en"] .about-hero h1,html[lang="en"] .services-hero h1,html[lang="en"] .markets-hero h1,html[lang="en"] .partner-subhero h1,html[lang="en"] .news-hero h1{font-size:27px;line-height:1.14}
  html[lang="en"] .inner-hero-copy .page-claim,html[lang="en"] .partner-subhero-claim{font-size:15px;line-height:1.42}
  html[lang="en"] .inner-hero-aside,html[lang="en"] .partner-subhero-intro{font-size:11px;line-height:1.58}
  html[lang="en"] main section h2{font-size:clamp(23px,6.6vw,27px);line-height:1.2}
  html[lang="en"] main section h3{font-size:15.5px;line-height:1.36}
  html[lang="en"] .module-claim,html[lang="en"] .page-claim{font-size:15px;line-height:1.44}
  html[lang="en"] .button{max-width:100%;min-height:40px;padding:10px 15px;font-size:11px;line-height:1.35;white-space:normal;text-align:center}
  html[lang="en"] .button-row{gap:10px;margin-top:21px}
  html[lang="en"] .solution-feature-copy h2{font-size:24px}
  html[lang="en"] .solution-feature-copy .solution-lead{font-size:15px!important;line-height:1.5!important}
  html[lang="en"] .solution-index-nav a,html[lang="en"] .solution-index-nav a:nth-child(n){min-height:70px}
  html[lang="en"] .partner-direction-list h3{font-size:17px}
  html[lang="en"] .article-card h3,html[lang="en"] .home-news-card-body h3{font-size:15.5px}
  html[lang="en"] .footer-slogan{font-size:15px}
}

/* Mobile v21 — verified compact page rhythm. Desktop cascade remains untouched. */
@media(max-width:600px){
  /* Shared mobile hierarchy */
  body{font-size:13px;line-height:1.65}
  p{line-height:1.65}
  main section h2{font-size:clamp(24px,7vw,28px);line-height:1.2}
  main section h3{font-size:16px;line-height:1.38}
  .module-claim,.page-claim{font-size:16px;line-height:1.45}
  .section-heading,.leadership-heading{margin-bottom:30px}

  /* Keep hero copy and imagery in one field while shortening the first screen. */
  .hero-port-sbk{min-height:720px;padding-top:84px;padding-bottom:22px;background-position:center,center,64% center}
  .hero-port-sbk .hero-grid{min-height:600px}
  .hero-port-sbk .hero-copy{padding:30px 0 138px}
  .hero-port-sbk .hero-title-primary{max-width:12em;margin-top:16px;font-size:31px;line-height:1.15}
  .hero-port-sbk .hero-intro{margin-top:18px;font-size:12.5px;line-height:1.62}
  .hero-port-sbk .hero-buttons{margin-top:22px}
  .hero-port-sbk .hero-capability-icons{bottom:40px;transform:scale(.72)}
  .hero-port-sbk .hero-foot{padding-top:14px}

  .about-hero,.services-hero,.markets-hero,.partner-subhero,.news-hero{
    height:auto;min-height:520px;padding:92px 20px 42px;background-size:cover;background-position:center
  }
  .inner-hero-grid{gap:22px}
  .about-hero h1,.services-hero h1,.markets-hero h1,.partner-subhero h1,.news-hero h1{font-size:30px;line-height:1.15}
  .inner-hero-copy .page-claim{margin-top:13px;font-size:16px}
  .inner-hero-aside{font-size:11.5px;line-height:1.62}

  /* Homepage chapters: remove oversized mobile chapter behavior. */
  .market-data-strip{padding-top:22px;padding-bottom:22px}
  .category-landscape-section,.category-showcase{padding-top:52px;padding-bottom:52px}
  .home-value-section,.home-ai-experience,.home-market-entry,.home-partnership-section,.home-insights-section,
  .purpose-section,.leadership-section,.company-section,.statement-section,.values-section,
  .service-philosophy,.solution-index,.market-context-section,.adaptation-section,.market-process,
  .partner-direction-section,.partner-path-section,.partner-capability-section,.news-list-section,.featured-news{
    padding-top:52px;padding-bottom:52px
  }
  .home-market-entry,.home-partnership-section,.home-insights-section{min-height:0!important}
  .home-value-inner,.home-ai-inner,.home-market-final-inner,.home-partnership-inner{gap:30px}
  .home-news-card-grid{gap:16px}
  .home-news-card-body{padding:17px}
  .home-news-card-body p{font-size:11.5px;line-height:1.6}

  /* About */
  .statement-inner:before,.market-questions-inner:before{min-height:210px}
  .purpose-statement{padding:19px 0}
  .values-grid,.leadership-grid,.company-facts{gap:22px}
  .human-tech,.company-section{padding-top:52px;padding-bottom:52px}
  .human-tech-visual{min-height:240px}.company-visual{min-height:260px}
  .leader-profile{grid-template-columns:82px minmax(0,1fr);gap:16px}
  .leader-copy{padding-top:8px}

  /* Services */
  .service-philosophy{padding-top:52px;padding-bottom:56px}
  .service-philosophy-flow{margin-top:26px}
  .service-philosophy-flow div{min-height:58px;padding-top:6px;padding-bottom:6px}
  .solution-index{padding-top:52px;padding-bottom:58px}
  .solution-index-head{margin-bottom:28px}
  .solution-index-nav a,.solution-index-nav a:nth-child(n){min-height:74px;padding-top:15px;padding-bottom:15px}
  .solution-feature{padding:54px 20px;gap:26px}
  .solution-feature-visual{height:225px;min-height:225px}
  .solution-feature-copy h2{font-size:26px}
  .solution-feature-copy .solution-lead{font-size:16px!important}
  .solution-feature-copy ul{margin-top:24px}
  .process-grid.process-roadmap{gap:14px 20px}
  .process-grid.process-roadmap .process-card,.process-grid.process-roadmap .process-card:nth-child(n){min-height:156px;padding:16px 0}
  .services-cta-copy{padding:50px 20px 24px}.services-cta-visual{min-height:220px}

  /* Markets, partners and news */
  .adaptation-grid,.region-list,.market-process-grid{gap:22px}
  .adaptation-card,.partner-path-grid article{min-height:0;padding-top:22px;padding-bottom:22px}
  .region-list>div{padding:16px 0}
  .partner-direction-list a{min-height:86px;padding:14px 4px}
  .partner-group-visual{height:300px}.partner-group-visual>span{width:270px;height:270px}.partner-group-visual img{height:292px}
  .partner-product-composition{height:280px}
  .partner-join-final{min-height:0;padding:56px 20px}
  .featured-news{gap:24px}
  .featured-news-visual{min-height:220px}
  .article-card-grid{gap:18px}
  .article-card h3{font-size:16px}
  .news-band,.market-final,.about-cta{min-height:0;padding-top:56px;padding-bottom:56px}

  .site-footer{padding-top:48px}
  .footer-primary{gap:28px}
}

@media(max-width:390px){
  .hero-port-sbk{min-height:700px}
  .hero-port-sbk .hero-grid{min-height:580px}
  .hero-port-sbk .hero-title-primary{font-size:29px}
  .about-hero,.services-hero,.markets-hero,.partner-subhero,.news-hero{min-height:500px}
}

/* Mobile v23 — screenshot alignment correction. Desktop remains untouched. */
@media(max-width:600px){
  /* Match the 20px content-safe edge used by the sections above and below. */
  .market-region-editorial{
    box-sizing:border-box;
    padding-left:20px!important;
    padding-right:20px!important;
  }

  /* The final travel category follows the same single-cell image/label alignment as its peers. */
  .category-landscape.compact-category-grid>.landscape-product.landscape-luggage:last-child{
    grid-column:span 1!important;
    width:100%;
  }
}

/* Mobile v24 — stable 2x2 market data grid. Desktop remains untouched. */
@media(max-width:600px){
  .market-data-inner{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch;
    padding:24px 20px!important;
  }
  .market-data-label{
    grid-column:1/-1!important;
    grid-row:auto!important;
    padding:0 0 20px!important;
  }
  .market-data-item{
    min-width:0;
    min-height:148px;
    padding:20px 16px!important;
    border-top:1px solid var(--line);
    border-left:0;
    justify-content:flex-start;
  }
  .market-data-item:nth-child(odd){border-left:1px solid var(--line)}
  .market-data-item strong{font-size:25px;line-height:1.05}
  .market-data-item span{margin-top:12px;font-size:10px;line-height:1.48}
  .market-data-source{
    grid-column:1/-1!important;
    grid-row:auto!important;
    justify-self:start!important;
    align-self:start!important;
    flex-wrap:wrap;
    margin:16px 0 0!important;
    white-space:normal;
  }
}

/* Team portraits v26 — standardized editorial system across desktop and mobile. */
.leader-portrait{aspect-ratio:4/5;border-radius:2px;background:#a7b7c4}
.leader-portrait img{object-position:center center}
@media(max-width:600px){
  .leader-profile{align-items:start}
  .leader-portrait{width:112px;aspect-ratio:4/5}
}

/* English header wordmark v27 — one uppercase name only; footer stays unchanged. */
html:lang(en) .site-header .brand-type b{font-size:0;letter-spacing:0}
html:lang(en) .site-header .brand-type b::after{content:"GLOBE TAO";font-size:18px;letter-spacing:.12em;white-space:nowrap}
html:lang(en) .site-header .brand-type small{display:none}
@media(max-width:820px){
  html:lang(en) .site-header .brand-type b::after{font-size:16px}
}

/* Spanish mobile localization v37 — long Latin labels must wrap without changing desktop. */
@media(max-width:600px){
  html:lang(es) body{font-size:12.5px;line-height:1.62}
  html:lang(es) p{line-height:1.62}
  html:lang(es) .button{max-width:100%;white-space:normal;text-align:center}
  html:lang(es) .value-module-claim{white-space:normal}
  html:lang(es) .compact-category-grid .landscape-product{min-height:124px}
  html:lang(es) .category-landscape.compact-category-grid{grid-auto-rows:minmax(124px,auto)}
  html:lang(es) .compact-category-grid .landscape-product figcaption{
    height:auto!important;
    min-height:30px!important;
    padding-top:6px!important;
    overflow:visible;
    white-space:normal;
    line-height:1.25;
  }
  html:lang(es) .footer-identity>p{max-width:310px;white-space:normal}
  html:lang(fr) body{font-size:12.5px;line-height:1.62}
  html:lang(fr) p{line-height:1.62}
  html:lang(fr) .button{max-width:100%;white-space:normal;text-align:center}
  html:lang(fr) .value-module-claim{white-space:normal}
  html:lang(fr) .compact-category-grid .landscape-product{min-height:124px}
  html:lang(fr) .category-landscape.compact-category-grid{grid-auto-rows:minmax(124px,auto)}
  html:lang(fr) .compact-category-grid .landscape-product figcaption{
    height:auto!important;
    min-height:30px!important;
    padding-top:6px!important;
    overflow:visible;
    white-space:normal;
    line-height:1.25;
  }
  html:lang(fr) .footer-identity>p{max-width:310px;white-space:normal}
  html:lang(de) body{font-size:12.5px;line-height:1.62}
  html:lang(de) p{line-height:1.62}
  html:lang(de) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere;hyphens:auto}
  html:lang(de) .button{max-width:100%;white-space:normal;text-align:center}
  html:lang(de) .value-module-claim{white-space:normal}
  html:lang(de) .compact-category-grid .landscape-product{min-height:128px}
  html:lang(de) .category-landscape.compact-category-grid{grid-auto-rows:minmax(128px,auto)}
  html:lang(de) .compact-category-grid .landscape-product figcaption{
    height:auto!important;
    min-height:34px!important;
    padding-top:6px!important;
    overflow:visible;
    white-space:normal;
    line-height:1.25;
  }
  html:lang(de) .footer-identity>p{max-width:310px;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
  html:lang(ru) body{font-size:12.5px;line-height:1.62}
  html:lang(ru) p{line-height:1.62}
  html:lang(ru) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere;hyphens:auto}
  html:lang(ru) .button,html:lang(ru) .value-module-claim{max-width:100%;white-space:normal;text-align:center}
  html:lang(ru) .compact-category-grid .landscape-product{min-height:128px}
  html:lang(ru) .category-landscape.compact-category-grid{grid-auto-rows:minmax(128px,auto)}
  html:lang(ru) .compact-category-grid .landscape-product figcaption{height:auto!important;min-height:34px!important;padding-top:6px!important;overflow:visible;white-space:normal;line-height:1.25}
  html:lang(ru) .footer-identity>p{max-width:310px;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
  html:lang(ja) body{font-size:12.5px;line-height:1.72;word-break:normal;line-break:strict}
  html:lang(ja) p{line-height:1.72}
  html:lang(ja) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere;line-break:strict}
  html:lang(ja) .button,html:lang(ja) .value-module-claim{max-width:100%;white-space:normal;text-align:center}
  html:lang(ja) .compact-category-grid .landscape-product{min-height:124px}
  html:lang(ja) .category-landscape.compact-category-grid{grid-auto-rows:minmax(124px,auto)}
  html:lang(ja) .compact-category-grid .landscape-product figcaption{height:auto!important;min-height:30px!important;padding-top:6px!important;overflow:visible;white-space:normal;line-height:1.35;letter-spacing:.06em}
  html:lang(ja) .footer-identity>p{max-width:310px;white-space:normal;line-break:strict}
  html:lang(ar) body{font-size:13px;line-height:1.75}
  html:lang(ar) p{line-height:1.75}
  html:lang(ar) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere}
  html:lang(ar) .button,html:lang(ar) .value-module-claim{max-width:100%;white-space:normal;text-align:center}
  html:lang(ar) .compact-category-grid .landscape-product{min-height:128px}
  html:lang(ar) .category-landscape.compact-category-grid{grid-auto-rows:minmax(128px,auto)}
  html:lang(ar) .compact-category-grid .landscape-product figcaption{height:auto!important;min-height:34px!important;padding:6px 0 0!important;overflow:visible;white-space:normal;line-height:1.35;text-align:right;justify-content:flex-start}
  html:lang(ar) .footer-identity>p{max-width:310px;white-space:normal}
  html:lang(pt) body{font-size:12.5px;line-height:1.62}
  html:lang(pt) p{line-height:1.62}
  html:lang(pt) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere;hyphens:auto}
  html:lang(pt) .button,html:lang(pt) .value-module-claim{max-width:100%;white-space:normal;text-align:center}
  html:lang(pt) .compact-category-grid .landscape-product{min-height:128px}
  html:lang(pt) .category-landscape.compact-category-grid{grid-auto-rows:minmax(128px,auto)}
  html:lang(pt) .compact-category-grid .landscape-product figcaption{height:auto!important;min-height:34px!important;padding-top:6px!important;overflow:visible;white-space:normal;line-height:1.25}
  html:lang(pt) .footer-identity>p{max-width:310px;white-space:normal;overflow-wrap:anywhere;hyphens:auto}
  html:lang(id) body{font-size:12.5px;line-height:1.64}
  html:lang(id) p{line-height:1.64}
  html:lang(id) main :is(h1,h2,h3,p,small,a,b){overflow-wrap:anywhere}
  html:lang(id) .button,html:lang(id) .value-module-claim{max-width:100%;white-space:normal;text-align:center}
  html:lang(id) .compact-category-grid .landscape-product{min-height:128px}
  html:lang(id) .category-landscape.compact-category-grid{grid-auto-rows:minmax(128px,auto)}
  html:lang(id) .compact-category-grid .landscape-product figcaption{height:auto!important;min-height:34px!important;padding-top:6px!important;overflow:visible;white-space:normal;line-height:1.25}
  html:lang(id) .footer-identity>p{max-width:310px;white-space:normal;overflow-wrap:anywhere}
}

/* Arabic RTL v44 — logical mirroring and bidi isolation without changing LTR locales. */
html:lang(ar) body{direction:rtl;text-align:right;font-family:"Noto Sans Arabic",Tahoma,Arial,var(--sans)}
html:lang(ar) .brand{margin-right:0;margin-left:auto}
html:lang(ar) .brand-type,html:lang(ar) .brand-type b,html:lang(ar) .footer-wordmark,html:lang(ar) [lang="en"]{direction:ltr;unicode-bidi:isolate}
html:lang(ar) .language-dropdown{right:auto;left:0}
html:lang(ar) .language-dropdown a{direction:ltr;justify-content:flex-start;text-align:left}
html:lang(ar) .desktop-nav,html:lang(ar) .header-actions,html:lang(ar) .button-row,html:lang(ar) .footer-bottom{direction:rtl}
html:lang(ar) .compact-category-grid .landscape-product figcaption{text-align:right;justify-content:flex-start;padding-left:0;padding-right:4px}
html:lang(ar) .footer-navigation>div{align-items:flex-start}
html:lang(ar) .footer-bottom span:last-child{text-align:left}
html:lang(ar) .button-link span,html:lang(ar) .language-option__arrow{transform:scaleX(-1)}
@media(max-width:600px){html:lang(ar) .language-dropdown{right:auto;left:-42px}}

/* Arabic homepage hero v47 — mirror only the background scene; keep copy and all other modules unchanged. */
html:lang(ar) .hero-port-sbk{
  isolation:isolate;
  background-image:none;
}
html:lang(ar) .hero-port-sbk::after{
  content:"";
  position:absolute;
  inset:0;
  z-index:0;
  pointer-events:none;
  transform:scaleX(-1);
  background-image:linear-gradient(90deg,rgba(7,28,42,.98) 0%,rgba(10,36,53,.94) 28%,rgba(12,42,60,.68) 47%,rgba(10,33,48,.18) 69%,rgba(8,27,40,.06) 100%),linear-gradient(180deg,rgba(7,25,38,.22),rgba(7,25,38,.04) 62%,rgba(7,25,38,.34)),url("homepage-port-sbk-v0-2.png");
  background-size:100% 100%,100% 100%,cover;
  background-position:center center,center center,center center;
  background-repeat:no-repeat;
}
html:lang(ar) .hero-capability-icons{
  right:auto;
  left:0;
  transform-origin:left bottom;
}
@media(max-width:820px){
  html:lang(ar) .hero-port-sbk::after{
    background-image:linear-gradient(180deg,rgba(7,28,42,.98) 0%,rgba(8,31,47,.94) 43%,rgba(8,29,43,.54) 67%,rgba(7,25,38,.34) 100%),url("homepage-port-sbk-v0-2.png");
    background-size:100% 100%,auto 52%;
    background-position:center center,right bottom;
  }
}
@media(max-width:560px){html:lang(ar) .hero-port-sbk::after{background-size:100% 100%,auto 43%}}

/* Mobile team v28 — lock image and copy to the same grid geometry. */
@media(max-width:600px){
  .leader-profile{
    grid-template-columns:96px minmax(0,1fr)!important;
    gap:18px!important;
    align-items:start;
  }
  .leader-portrait{
    width:96px!important;
    max-width:96px;
    aspect-ratio:4/5;
  }
  .leader-copy{
    min-width:0;
    padding:8px 0 4px!important;
    overflow-wrap:anywhere;
  }
  .leader-copy>p:last-of-type{
    max-width:none;
  }
}

/* Footer compliance information v29. */
.footer-compliance{min-width:250px;align-items:flex-end;flex-direction:column;gap:11px}
.footer-compliance-heading{width:100%;text-align:right}
.footer-compliance-links{display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px 13px}
.footer-compliance-links a{color:rgba(255,255,255,.6);font-size:8px;line-height:1.4;letter-spacing:.08em;text-decoration:none;white-space:nowrap;transition:color .2s}
.footer-compliance-links a:hover{color:#fff}
.footer-compliance-links a:focus-visible{outline:2px solid #91c8d9;outline-offset:3px}
@media(max-width:620px){
  .footer-compliance{align-items:flex-start;min-width:0}
  .footer-compliance-heading{text-align:left}
  .footer-compliance-links{justify-content:flex-start}
}

/* Footer ocean wordmark naming correction v31. */
.footer-wordmark.footer-wordmark-ocean-local{font-size:clamp(42px,7.2vw,104px);justify-content:center}
.footer-wordmark-ocean-local>span:nth-child(10){--wave-x:71%;--wave-y:51%;--wave-light:.81}
.footer-wordmark-ocean-local>span:nth-child(12){--wave-x:29%;--wave-y:31%;--wave-light:.76}
.footer-wordmark-ocean-local>span:nth-child(13){--wave-x:63%;--wave-y:48%;--wave-light:.84}
.footer-wordmark-ocean-local>span:nth-child(14){--wave-x:39%;--wave-y:66%;--wave-light:.79}
.footer-wordmark-ocean-local>span:nth-child(15){--wave-x:82%;--wave-y:26%;--wave-light:.82}
.footer-wordmark-ocean-local>span:nth-child(16){--wave-x:19%;--wave-y:55%;--wave-light:.77}
@media(max-width:980px){.footer-wordmark.footer-wordmark-ocean-local{font-size:clamp(38px,8vw,78px)}}
@media(max-width:620px){.footer-wordmark.footer-wordmark-ocean-local{font-size:clamp(30px,9.5vw,42px)}.footer-wordmark-ocean-local>i{width:.18em;flex-basis:.18em}}
/* P0 v51 — concise privacy and cookie policy */
.store-nav-link{display:inline-flex!important;align-items:center;gap:6px}
.store-nav-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.mobile-menu .store-nav-link{display:flex!important}
.footer-navigation .footer-store-link{display:flex;align-items:center;gap:7px;width:max-content}
.footer-store-link .store-nav-icon{width:15px;height:15px;flex-basis:15px}
.footer-privacy-link{display:block;width:max-content;margin:18px auto 0;color:rgba(255,255,255,.66);font-size:12px;letter-spacing:.04em;text-decoration:none}
.footer-privacy-link:hover{color:#fff}
.privacy-page{margin:0;background:#f5f4f0;color:#18384f;font-family:Arial,"Noto Sans",sans-serif}
.privacy-shell{box-sizing:border-box;width:min(820px,calc(100% - 48px));margin:0 auto;padding:72px 0 96px}
.privacy-back{display:inline-block;margin-bottom:72px;color:#47677a;text-decoration:none;font-size:14px}
.privacy-shell h1{max-width:720px;margin:14px 0 24px;font-size:clamp(38px,6vw,72px);line-height:1.02;letter-spacing:-.04em}
.privacy-intro{max-width:680px;margin-bottom:64px;color:#637986;font-size:20px;line-height:1.7}
.privacy-shell section{padding:30px 0;border-top:1px solid rgba(24,56,79,.18)}
.privacy-shell h2{margin:0 0 12px;font-size:22px;line-height:1.3}
.privacy-shell section p{max-width:700px;margin:0;color:#657986;font-size:16px;line-height:1.8}
.privacy-shell section a{color:#18384f}
.privacy-updated{margin-top:42px;color:#81919b;font-size:13px}
@media(max-width:600px){.privacy-shell{width:calc(100% - 36px);padding:38px 0 64px}.privacy-back{margin-bottom:48px}.privacy-shell h1{font-size:38px}.privacy-intro{margin-bottom:44px;font-size:17px}.privacy-shell section{padding:24px 0}.privacy-shell h2{font-size:19px}.privacy-shell section p{font-size:15px}}
