/* assets/brand-production-v99.css */
/* TOPSTAR V90 production style bundle. Preserves V89 cascade order; adds V90 project-evidence theatre and performance consolidation. */

/* === premium.css === */

:root{--ink:#101828;--muted:#667085;--line:#e4e7ec;--soft:#f7f9fc;--dark:#08101d;--blue:#2563eb}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);line-height:1.65;background:#fff}a{text-decoration:none}
.topbar{position:sticky;top:0;z-index:50;background:rgba(8,16,29,.94);border-bottom:1px solid rgba(255,255,255,.08)}
.topbar .inner{max-width:1240px;margin:auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.brand{font-weight:900;letter-spacing:.08em;color:#fff}.nav{display:flex;gap:22px}.nav a{color:#dbeafe;font-size:14px;font-weight:700}
.hero-premium{padding:96px 24px 84px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(37,99,235,.35),transparent 30%),linear-gradient(135deg,#07101e,#0f172a 55%,#0b1020)}
.hero-premium .inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:center}
.kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:#93c5fd;font-weight:900}
.hero-premium h1{font-size:clamp(46px,6vw,78px);line-height:1.02;margin:14px 0 22px}.lead{font-size:20px;color:#cbd5e1;max-width:760px}
.hero-panel{padding:28px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:rgba(255,255,255,.07)}
.hero-panel strong{display:block;font-size:28px;margin-bottom:8px}.hero-panel p{color:#cbd5e1}
.actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.btn-primary,.btn-secondary{display:inline-block;padding:13px 18px;border-radius:10px;font-weight:900}
.btn-primary{background:#fff;color:#0b1020}.btn-secondary{border:1px solid rgba(255,255,255,.25);color:#fff}
.section-premium{padding:76px 24px}.section-premium.soft{background:var(--soft)}.section-premium .inner{max-width:1240px;margin:auto}
.section-premium h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0 0 14px}.intro{font-size:19px;color:var(--muted);max-width:820px}
.cards-3{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card-premium{border:1px solid var(--line);border-radius:18px;padding:26px;background:#fff}.card-premium p{color:var(--muted)}.metric{font-size:13px;color:#475467;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.process{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:30px}.step{background:#0f172a;color:#fff;padding:24px;border-radius:18px}.step span{display:inline-flex;width:34px;height:34px;border-radius:50%;align-items:center;justify-content:center;background:#1d4ed8;font-weight:900}.step p{color:#cbd5e1}
.cta-band{margin:0 24px 80px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff;border-radius:26px}.cta-band .inner{max-width:1180px;margin:auto;padding:54px 28px;display:flex;justify-content:space-between;gap:30px;align-items:center}.cta-band h2{font-size:clamp(34px,4vw,52px);line-height:1.08;margin:0}.cta-band p{color:#dbeafe;max-width:680px}
.footer-premium{background:#08101d;color:#94a3b8;padding:34px 24px}.footer-premium .inner{max-width:1240px;margin:auto;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:900px){.hero-premium .inner,.cards-3,.process{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.nav{display:none}.hero-premium .inner,.cards-3,.process{grid-template-columns:1fr}.hero-premium h1{font-size:44px}.section-premium{padding:58px 18px}.cta-band{margin:0 14px 50px}}

/* V16 solution/product/case modules */
.page-hero{padding:84px 24px 64px;background:linear-gradient(135deg,#08101d,#13233f);color:#fff}
.page-hero .inner{max-width:1180px;margin:auto}
.page-hero h1{font-size:clamp(42px,5vw,68px);line-height:1.04;margin:12px 0 18px}
.page-hero p{font-size:19px;color:#cbd5e1;max-width:820px}
.breadcrumbs{font-size:13px;color:#93c5fd}
.feature-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.feature-box{padding:28px;border:1px solid var(--line);border-radius:18px;background:#fff}
.feature-box h3{margin-top:0;font-size:23px}
.feature-box p{color:var(--muted)}
.decision-table{width:100%;border-collapse:collapse;margin-top:26px}
.decision-table th,.decision-table td{padding:15px;border:1px solid var(--line);text-align:left;vertical-align:top}
.decision-table th{background:#f8fafc}
.product-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}
.dark-btn,.light-btn{display:inline-block;padding:12px 17px;border-radius:9px;font-weight:900}
.dark-btn{background:#101828;color:#fff}.light-btn{background:#eef4ff;color:#1d4ed8}
.case-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:24px}
.meta-box{padding:18px;border-radius:14px;background:#f8fafc;border:1px solid var(--line)}
.meta-box b{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#667085;margin-bottom:4px}
.quote-panel{border-left:4px solid #2563eb;padding:18px 22px;background:#eff6ff;border-radius:12px}
.signal{display:inline-block;padding:5px 9px;border-radius:999px;background:#ecfdf3;color:#027a48;font-size:12px;font-weight:900}
.signal.pending{background:#fff7ed;color:#c2410c}
.download-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.download-card{padding:18px;border:1px solid var(--line);border-radius:14px;background:#fff}
@media(max-width:760px){.feature-grid,.case-meta,.download-list{grid-template-columns:1fr}.decision-table{display:block;overflow-x:auto}}

/* V17 visual system */
.visual-hero{padding:90px 24px 72px;background:#07101e;color:#fff}
.visual-hero .inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr .95fr;gap:52px;align-items:center}
.visual-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.02;margin:14px 0 20px}
.visual-hero p{font-size:19px;color:#cbd5e1;max-width:720px}
.hero-media{position:relative;border-radius:24px;overflow:hidden;min-height:480px;background:#111827;box-shadow:0 30px 70px rgba(0,0,0,.35)}
.hero-media img{width:100%;height:100%;min-height:480px;object-fit:cover}
.hero-media:after{content:"TOPSTAR project material";position:absolute;left:16px;bottom:16px;padding:7px 10px;border-radius:999px;background:rgba(0,0,0,.62);color:#fff;font-size:11px;font-weight:800;letter-spacing:.05em}
.media-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:16px}
.media-card{position:relative;overflow:hidden;border-radius:18px;background:#eef2f6;min-height:260px}
.media-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}
.media-card:hover img{transform:scale(1.025)}
.media-caption{position:absolute;left:0;right:0;bottom:0;padding:34px 18px 16px;background:linear-gradient(transparent,rgba(0,0,0,.75));color:#fff;font-weight:800}
.product-visual{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}
.product-visual figure{margin:0;border-radius:20px;overflow:hidden;background:#f2f4f7;border:1px solid #e4e7ec}
.product-visual img{width:100%;height:430px;object-fit:contain;background:#fff}
.product-visual figcaption{padding:12px 16px;color:#667085;font-size:13px;background:#fff;border-top:1px solid #e4e7ec}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#e4e7ec;border-top:1px solid #e4e7ec;border-bottom:1px solid #e4e7ec}
.trust-item{background:#fff;padding:22px;text-align:center}
.trust-item strong{display:block;font-size:18px}
.trust-item span{color:#667085;font-size:13px}
.case-photo{border-radius:22px;overflow:hidden;border:1px solid #e4e7ec;background:#f8fafc}
.case-photo img{width:100%;height:520px;object-fit:cover}
.mobile-rfq{display:none;position:fixed;left:12px;right:12px;bottom:12px;z-index:100;background:#101828;color:#fff;text-align:center;padding:13px 18px;border-radius:12px;font-weight:900;box-shadow:0 10px 30px rgba(0,0,0,.25)}
@media(max-width:900px){.visual-hero .inner,.product-visual{grid-template-columns:1fr}.hero-media{min-height:340px}.hero-media img{min-height:340px}.media-grid{grid-template-columns:1fr 1fr}.trust-strip{grid-template-columns:1fr 1fr}}
@media(max-width:640px){body{padding-bottom:70px}.visual-hero{padding:64px 18px 48px}.visual-hero h1{font-size:42px}.media-grid{grid-template-columns:1fr}.media-card{min-height:230px}.product-visual img{height:320px}.case-photo img{height:340px}.mobile-rfq{display:block}}

/* V18 launch-readiness */
.skip-link{position:absolute;left:-9999px;top:auto}.skip-link:focus{left:16px;top:16px;z-index:9999;background:#fff;color:#101828;padding:10px 14px;border-radius:8px}
.nav-toggle{display:none;background:transparent;border:1px solid rgba(255,255,255,.18);color:#fff;padding:8px 11px;border-radius:8px;font-weight:800}
.rfq-shell{max-width:980px;margin:auto;padding:64px 24px}
.rfq-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.field{display:flex;flex-direction:column;gap:7px}
.field.full{grid-column:1/-1}
.field label{font-weight:800;font-size:14px}
.field input,.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid #d0d5dd;border-radius:10px;font:inherit;background:#fff;color:#101828}
.field input:focus,.field select:focus,.field textarea:focus{outline:3px solid #dbeafe;border-color:#2563eb}
.help{font-size:12px;color:#667085}
.honeypot{position:absolute;left:-9999px;opacity:0}
.form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:8px}
.form-status{font-size:13px;color:#475467}
.launch-note{padding:18px 20px;border:1px solid #bfdbfe;background:#eff6ff;border-radius:12px;color:#1e3a8a}
.schema-note{font-size:12px;color:#667085}
img[loading="lazy"]{content-visibility:auto}
@media(max-width:760px){
  .nav-toggle{display:block}
  .nav{display:none;position:absolute;left:12px;right:12px;top:64px;background:#0f172a;border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:14px;flex-direction:column}
  .nav.is-open{display:flex}
  .rfq-grid{grid-template-columns:1fr}
  .field.full{grid-column:auto}
}

/* V19 polish */
.share-meta{display:none}
.error-page{min-height:70vh;display:grid;place-items:center;padding:70px 24px;background:#f8fafc}
.error-card{max-width:760px;padding:42px;border:1px solid #e4e7ec;border-radius:22px;background:#fff;text-align:center}
.error-code{font-size:88px;line-height:1;font-weight:900;color:#1d4ed8}
.error-card h1{font-size:36px;margin:16px 0}
.error-card p{color:#667085}
.utility-links{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:24px}
.site-note{font-size:12px;color:#98a2b3}

/* V20 final English QA polish */
:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
.btn-primary,.btn-secondary,.dark-btn,.light-btn,.mobile-rfq{transition:transform .18s ease,box-shadow .18s ease,background .18s ease}
.btn-primary:hover,.dark-btn:hover,.mobile-rfq:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(16,24,40,.18)}
.btn-secondary:hover,.light-btn:hover{transform:translateY(-1px)}
.footer-premium a{color:#dbeafe}
.footer-grid{display:grid;grid-template-columns:1.2fr repeat(3,.8fr);gap:28px}
.footer-grid h4{color:#fff;margin:0 0 10px}.footer-grid a{display:block;margin:7px 0;font-size:14px}
.footer-bottom{border-top:1px solid rgba(255,255,255,.08);margin-top:26px;padding-top:18px;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap}
.content-measure{max-width:820px}
.badge-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}
.badge-soft{padding:7px 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:800}
@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.footer-grid{grid-template-columns:1fr}}

/* V21 final production polish */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.notice{padding:16px 18px;border-radius:12px;margin:18px 0;font-size:14px}
.notice.success{background:#ecfdf3;color:#027a48;border:1px solid #abefc6}
.notice.error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}
.legal-shell{max-width:900px;margin:auto;padding:70px 24px}
.legal-shell h1{font-size:48px;line-height:1.05}.legal-shell h2{margin-top:34px}.legal-shell p,.legal-shell li{color:#475467}
.deployment-card{border:1px solid #e4e7ec;border-radius:16px;padding:22px;background:#fff;margin:16px 0}


/* === brand-system-v84.css === */

/* TOPSTAR V84 — editorial scale, visual chapters, unified trust layer */
:root{--v84-ink:#07101c;--v84-soft:#f3f5f7;--v84-line:rgba(7,16,28,.13);--v84-max:1600px;--v84-gutter:clamp(20px,3.4vw,58px)}
body.v84{background:#fff;color:var(--v84-ink)}
body.v84 .topbar{border-bottom:1px solid rgba(7,16,28,.07)}
body.v84 .topbar .inner{max-width:var(--v84-max);padding-left:var(--v84-gutter);padding-right:var(--v84-gutter)}
body.v84 .v52-nav> a,body.v84 .v52-nav-parent>a{font-size:.82rem;letter-spacing:.015em}
body.v84 .v52-contact{border-radius:999px!important;padding-inline:18px!important}

/* Stronger cinematic image behavior without inventing product facts. */
body.v84 .ts-hero,body.v84 .v48-overview-hero,body.v84 .v50-brand-hero{min-height:min(91vh,980px)}
body.v84 .ts-hero-copy,body.v84 .v48-overview-copy,body.v84 .v50-brand-copy{padding-left:var(--v84-gutter);padding-right:var(--v84-gutter)}
body.v84 .ts-hero h1,body.v84 .v48-overview-copy h1,body.v84 .v50-brand-copy h1{font-size:clamp(3.35rem,6.6vw,7.8rem);max-width:12ch}
body.v84 .ts-eyebrow,body.v84 .v48-overview-copy small,body.v84 .v50-brand-copy small{letter-spacing:.17em}

/* Chapter rail: a restrained orientation device inspired by mature category-led brand sites. */
.v84-chapters{position:sticky;top:70px;z-index:8;background:rgba(255,255,255,.94);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--v84-line)}
.v84-chapters-inner{max-width:var(--v84-max);margin:auto;padding:0 var(--v84-gutter);display:flex;align-items:center;gap:30px;min-height:58px;overflow-x:auto;scrollbar-width:none}
.v84-chapters-inner::-webkit-scrollbar{display:none}.v84-chapters-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.18em;color:#7a8490;white-space:nowrap;margin-right:auto}
.v84-chapters a{color:#283341;text-decoration:none;font-size:.78rem;font-weight:650;white-space:nowrap;padding:20px 0;border-bottom:1px solid transparent;transition:.2s}
.v84-chapters a:hover{color:#07101c;border-bottom-color:#07101c}

/* Full-bleed application cinema: large photography first, text second. */
.v84-cinema{background:#050b13;color:#fff;padding:0;overflow:hidden}
.v84-cinema-head{max-width:var(--v84-max);margin:auto;padding:118px var(--v84-gutter) 48px;display:grid;grid-template-columns:1.08fr .72fr;gap:8vw;align-items:end}
.v84-kicker{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:.68rem;color:#9ba7b6;margin-bottom:18px}
.v84-cinema h2{font-size:clamp(2.8rem,5.3vw,6.4rem);line-height:.95;letter-spacing:-.055em;margin:0;max-width:11ch}
.v84-cinema-head p{color:#b4bfcb;line-height:1.72;font-size:clamp(1rem,1.25vw,1.2rem);margin:0;max-width:600px}
.v84-cinema-grid{display:grid;grid-template-columns:1.25fr .75fr;min-height:78vh}
.v84-cinema-card{position:relative;min-height:650px;overflow:hidden;color:#fff;text-decoration:none;background:#111b28}
.v84-cinema-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}
.v84-cinema-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,13,.02) 28%,rgba(2,7,13,.82) 100%)}
.v84-cinema-card:hover>img{transform:scale(1.025)}
.v84-cinema-card-copy{position:absolute;z-index:2;left:clamp(24px,3vw,52px);right:clamp(24px,3vw,52px);bottom:clamp(28px,4vw,60px)}
.v84-cinema-card small{display:block;font-size:.66rem;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.72);margin-bottom:10px}
.v84-cinema-card strong{display:block;font-size:clamp(1.65rem,2.7vw,3.5rem);font-weight:560;letter-spacing:-.035em;line-height:1.02;max-width:14ch}
.v84-cinema-card span{display:block;color:rgba(255,255,255,.78);max-width:44ch;margin-top:12px;line-height:1.55}

/* Evidence editorial bridge */
.v84-evidence{max-width:var(--v84-max);margin:auto;padding:120px var(--v84-gutter);display:grid;grid-template-columns:.75fr 1.25fr;gap:8vw;border-bottom:1px solid var(--v84-line)}
.v84-evidence h2{font-size:clamp(2.7rem,4.8vw,5.5rem);line-height:.97;letter-spacing:-.05em;margin:0;max-width:11ch}.v84-evidence p{color:#606b78;max-width:560px;line-height:1.75}
.v84-evidence-list{border-top:1px solid var(--v84-line)}.v84-evidence-row{display:grid;grid-template-columns:76px 1fr;gap:26px;padding:28px 0;border-bottom:1px solid var(--v84-line)}.v84-evidence-row small{font-size:.67rem;letter-spacing:.15em;color:#8a929d}.v84-evidence-row strong{display:block;font-size:1.12rem;margin-bottom:6px}.v84-evidence-row span{color:#697480;line-height:1.55}

/* Overview cards: remove unnecessary rounded-template feel. */
body.v84 .v82-overview-stage{max-width:var(--v84-max);margin-inline:auto;padding-left:var(--v84-gutter);padding-right:var(--v84-gutter)}
body.v84 .v82-stage-card,body.v84 .v47-project-card,body.v84 .v52-case{border-radius:0!important}
body.v84 .v82-stage-card span{padding:38px clamp(24px,3vw,52px)}
body.v84 .v82-stage-grid{gap:10px}
body.v84 .v47-project-grid{gap:10px}

/* About page normalization: neutralize early embedded-template visual language. */
body.v84.v84-about main{max-width:none!important;padding:0!important}
body.v84.v84-about .v50-brand-hero{margin-top:0}
body.v84.v84-about .v48-brand-system,body.v84.v84-about .v59-trust-architecture,body.v84.v84-about .v50-brand-visuals{max-width:var(--v84-max);margin-left:auto;margin-right:auto}
body.v84.v84-about .card,body.v84.v84-about .hero-img,body.v84.v84-about .thumb,body.v84.v84-about .cta{border-radius:0!important}

/* Footer / CTA finish */
body.v84 .cta-band{border-radius:0!important;padding-top:100px;padding-bottom:100px}
body.v84 footer{border-top:1px solid rgba(7,16,28,.12)}

@media(max-width:900px){
 .v84-chapters{top:62px}.v84-chapters-inner{gap:22px;min-height:52px}.v84-chapters a{padding:17px 0}.v84-chapters-label{display:none}
 body.v84 .ts-hero,body.v84 .v48-overview-hero,body.v84 .v50-brand-hero{min-height:82vh}
 .v84-cinema-head,.v84-evidence{grid-template-columns:1fr;gap:28px}.v84-cinema-head{padding-top:80px}.v84-cinema-grid{grid-template-columns:1fr}.v84-cinema-card{min-height:66vh}.v84-cinema-card:nth-child(2){min-height:56vh}.v84-evidence{padding-top:80px;padding-bottom:80px}.v84-evidence-row{grid-template-columns:54px 1fr;gap:14px}
}
@media(max-width:560px){body.v84 .ts-hero h1,body.v84 .v48-overview-copy h1,body.v84 .v50-brand-copy h1{font-size:clamp(2.8rem,13.2vw,4.5rem)}.v84-cinema h2,.v84-evidence h2{font-size:clamp(2.55rem,12vw,4rem)}}
@media(prefers-reduced-motion:reduce){.v84-cinema-card>img{transition:none!important}}


/* === brand-system-v85.css === */

/* TOPSTAR V85 — flagship visual routing layer */
:root{--v85-ink:#071019;--v85-paper:#f4f5f2;--v85-line:rgba(7,16,25,.16);--v85-pad:clamp(28px,5vw,78px)}
body.v85{background:#fff;color:var(--v85-ink)}
body.v85 .topbar{background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(7,16,25,.09)}
body.v85 .topbar>.inner{max-width:1640px;padding-inline:clamp(18px,3vw,48px)}
body.v85 .brand{letter-spacing:-.03em}
body.v85 .v52-nav> a,body.v85 .v52-nav-parent>a{font-size:13px;letter-spacing:.015em}
body.v85 .v52-contact{border-radius:0!important;padding:13px 20px!important}
body.v85 .v52-mega{border-radius:0!important;box-shadow:0 26px 70px rgba(0,0,0,.14)!important}
body.v85 .v52-mega-shell{max-width:1500px}
body.v85 .v84-chapters{background:#fff;border-bottom:1px solid rgba(7,16,25,.08)}
body.v85 .v84-chapters-inner{max-width:1640px}
body.v85 .v84-chapters a{font-size:12px;letter-spacing:.04em;text-transform:uppercase}
body.v85 .v84-chapters a.is-active{color:#000;border-bottom-color:#000}

/* Hero scale and editorial whitespace */
body.v85 .ts-hero{min-height:min(88vh,940px)}
body.v85 .ts-hero-copy{max-width:980px;padding-top:clamp(120px,17vh,190px);padding-bottom:clamp(80px,12vh,140px)}
body.v85 .ts-hero h1{font-size:clamp(54px,7.4vw,128px);line-height:.88;letter-spacing:-.065em;max-width:10.5ch}
body.v85 .ts-hero p{font-size:clamp(17px,1.35vw,23px);max-width:650px;line-height:1.5}
body.v85 .v48-overview-hero,body.v85 .v50-brand-hero{min-height:clamp(560px,72vh,820px)}
body.v85 .v48-overview-copy h1,body.v85 .v50-brand-copy h1,body.v85 .v70-intro-grid h1{font-size:clamp(54px,7vw,116px);letter-spacing:-.06em;line-height:.9}
body.v85 .v70-page-intro{padding-block:clamp(90px,12vw,170px)}
body.v85 .v70-shell,body.v85 .v48-wrap,body.v85 .v52-wrap{max-width:1500px}

/* New application / product routing theatre */
.v85-route{padding:clamp(70px,10vw,150px) var(--v85-pad);background:var(--v85-paper);overflow:hidden}
.v85-route__head{max-width:1500px;margin:0 auto clamp(42px,6vw,80px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:60px;align-items:end}
.v85-route__head small,.v85-route__label{display:block;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#65707a;margin-bottom:14px}
.v85-route__head h2{font-size:clamp(44px,6vw,94px);line-height:.91;letter-spacing:-.055em;margin:0;max-width:12ch}
.v85-route__head p{font-size:17px;line-height:1.65;color:#4c5760;margin:0;max-width:550px}
.v85-route__grid{max-width:1500px;margin:auto;display:grid;grid-template-columns:1.35fr .65fr;gap:14px}
.v85-route__card{position:relative;display:block;min-height:clamp(520px,63vw,820px);overflow:hidden;background:#111;color:#fff;text-decoration:none}
.v85-route__card--minor{min-height:clamp(520px,63vw,820px)}
.v85-route__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.v85-route__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 38%,rgba(0,0,0,.72) 100%)}
.v85-route__card:hover img{transform:scale(1.025)}
.v85-route__copy{position:absolute;z-index:2;left:clamp(24px,3.5vw,58px);right:clamp(24px,3.5vw,58px);bottom:clamp(28px,4vw,62px)}
.v85-route__copy strong{display:block;font-size:clamp(30px,3.5vw,58px);line-height:.98;letter-spacing:-.045em;max-width:11ch;margin-bottom:14px}
.v85-route__card--minor .v85-route__copy strong{font-size:clamp(28px,2.5vw,44px)}
.v85-route__copy span{display:block;font-size:15px;line-height:1.55;max-width:510px;color:rgba(255,255,255,.82)}
.v85-route__arrow{display:inline-block;margin-top:22px;font-size:24px}

/* buyer journey ribbon */
.v85-journey{background:#071019;color:#fff;padding:clamp(64px,9vw,120px) var(--v85-pad)}
.v85-journey__inner{max-width:1500px;margin:auto}
.v85-journey__lead{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;padding-bottom:50px;border-bottom:1px solid rgba(255,255,255,.18)}
.v85-journey__lead h2{font-size:clamp(40px,5vw,78px);letter-spacing:-.05em;line-height:.94;margin:0;max-width:12ch}
.v85-journey__lead p{color:rgba(255,255,255,.68);font-size:17px;line-height:1.65;margin:0;max-width:580px}
.v85-journey__steps{display:grid;grid-template-columns:repeat(4,1fr)}
.v85-journey__step{padding:32px 30px 10px 0;border-right:1px solid rgba(255,255,255,.16)}
.v85-journey__step+.v85-journey__step{padding-left:30px}
.v85-journey__step:last-child{border-right:0}
.v85-journey__step small{display:block;color:rgba(255,255,255,.46);font-size:11px;letter-spacing:.12em;margin-bottom:34px}
.v85-journey__step strong{display:block;font-size:22px;letter-spacing:-.02em;margin-bottom:10px}
.v85-journey__step span{display:block;color:rgba(255,255,255,.62);font-size:14px;line-height:1.55}
.v85-journey__step a{color:#fff;text-decoration:none}

/* remove residual card softness on flagship overview surfaces */
body.v85 .v82-stage-card,body.v85 .v47-product-card,body.v85 .v47-market-card,body.v85 .v48-market-card,body.v85 .v70-product-card,body.v85 .v52-case-row{border-radius:0!important}
body.v85 .v82-stage-card img,body.v85 .v47-product-card img,body.v85 .v47-market-card img,body.v85 .v48-market-card img,body.v85 .v70-product-media img,body.v85 .v52-case-media img{border-radius:0!important}
body.v85 .v83-flagship-band,body.v85 .v84-cinema{margin-inline:0}
body.v85 .v84-cinema-card{border-radius:0!important}
body.v85 .v84-cinema-grid{gap:1px;background:#fff}
body.v85 .footer-premium{border-radius:0!important}

@media(max-width:980px){
 .v85-route__head,.v85-journey__lead{grid-template-columns:1fr;gap:22px}
 .v85-route__grid{grid-template-columns:1fr}
 .v85-route__card,.v85-route__card--minor{min-height:68svh}
 .v85-journey__steps{grid-template-columns:1fr 1fr}
 .v85-journey__step:nth-child(2){border-right:0}
 .v85-journey__step:nth-child(3),.v85-journey__step:nth-child(4){border-top:1px solid rgba(255,255,255,.16)}
 body.v85 .ts-hero{min-height:80svh}
 body.v85 .ts-hero h1{font-size:clamp(48px,13vw,82px)}
}
@media(max-width:640px){
 .v85-route,.v85-journey{padding-inline:20px}
 .v85-route__head h2{font-size:44px}
 .v85-route__card,.v85-route__card--minor{min-height:62svh}
 .v85-journey__steps{grid-template-columns:1fr}
 .v85-journey__step,.v85-journey__step+.v85-journey__step{padding:26px 0;border-right:0;border-top:1px solid rgba(255,255,255,.16)}
 .v85-journey__step:first-child{border-top:0}
 .v84-chapters{overflow-x:auto;white-space:nowrap}
}


/* === brand-system-v86.css === */
/* TOPSTAR V86 — immersive detail-page editorial system */
:root{--v86-ink:#071019;--v86-paper:#f2f3ef;--v86-pad:clamp(22px,5vw,82px)}
body.v86{background:#fff;color:var(--v86-ink)}

/* Product + market detail heroes: photography first, fewer catalogue cues */
body.v86.v53-product-detail .v53-product-hero,
body.v86.v53-market-detail .v53-market-hero{min-height:clamp(660px,86svh,980px);display:flex;align-items:flex-end;position:relative;overflow:hidden;background:#0a1117}
body.v86.v53-product-detail .v53-product-hero:after,
body.v86.v53-market-detail .v53-market-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.05) 22%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.76) 100%);pointer-events:none}
body.v86.v53-product-detail .v53-product-hero>.inner,
body.v86.v53-market-detail .v53-market-hero>.inner{position:relative;z-index:2;width:min(100% - 2*var(--v86-pad),1500px);padding:0 0 clamp(58px,8vw,108px);margin:auto}
body.v86.v53-product-detail .v53-product-hero h1,
body.v86.v53-market-detail .v53-market-hero h1{font-size:clamp(58px,8vw,126px);line-height:.88;letter-spacing:-.065em;max-width:10ch;margin-bottom:24px}
body.v86.v53-product-detail .v53-product-hero p,
body.v86.v53-market-detail .v53-market-hero p{font-size:clamp(17px,1.45vw,23px);line-height:1.55;max-width:680px;color:rgba(255,255,255,.82)}
body.v86 .v53-product-hero .ts-bg,body.v86 .v53-market-hero img[aria-hidden="true"]{transform:scale(1.015);filter:saturate(.94) contrast(1.02)}

/* Opening statement becomes an editorial manifesto, not another card */
body.v86 .v81-detail-opening{max-width:1500px;margin:auto;padding:clamp(90px,12vw,175px) var(--v86-pad);display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(38px,7vw,110px);align-items:end;background:#fff}
body.v86 .v81-detail-opening h2{font-size:clamp(45px,6vw,92px);line-height:.92;letter-spacing:-.055em;max-width:12ch;margin:0}
body.v86 .v81-detail-opening p{font-size:18px;line-height:1.72;color:#52606a;max-width:560px;margin:0}

/* Full-bleed image chapters: mature LED-brand scale */
body.v86 .v81-photo-chapter{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(360px,.45fr);min-height:clamp(650px,78svh,920px);margin:0;background:#09121a;color:#fff}
body.v86 .v81-photo-chapter--reverse{grid-template-columns:minmax(360px,.45fr) minmax(0,1.55fr)}
body.v86 .v81-photo-chapter--reverse .v81-photo-media{order:2}
body.v86 .v81-photo-chapter--reverse .v81-photo-copy{order:1}
body.v86 .v81-photo-media{min-height:100%;overflow:hidden;background:#111}
body.v86 .v81-photo-media img{width:100%;height:100%;min-height:clamp(650px,78svh,920px);object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
body.v86 .v81-photo-chapter:hover .v81-photo-media img{transform:scale(1.018)}
body.v86 .v81-photo-copy{padding:clamp(48px,6vw,92px);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start}
body.v86 .v81-photo-copy small{font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:22px}
body.v86 .v81-photo-copy h2{font-size:clamp(38px,4vw,68px);line-height:.94;letter-spacing:-.045em;margin:0 0 24px;max-width:9ch}
body.v86 .v81-photo-copy p{font-size:16px;line-height:1.65;color:rgba(255,255,255,.66);max-width:470px}
body.v86 .v81-photo-copy a{margin-top:28px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.45);padding-bottom:5px}

/* Existing engineering stories gain asymmetric brand rhythm */
body.v86 .ts-story{max-width:1500px;margin:clamp(80px,11vw,160px) auto;padding-inline:var(--v86-pad);display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:clamp(40px,7vw,105px);align-items:center}
body.v86 .ts-story-media{min-height:clamp(520px,56vw,760px);overflow:hidden;background:#edf0ed}
body.v86 .ts-story-media img{width:100%;height:100%;min-height:inherit;object-fit:cover;border-radius:0!important}
body.v86 .ts-story-copy h2{font-size:clamp(42px,5vw,76px);line-height:.94;letter-spacing:-.05em}
body.v86 .ts-story-copy p{font-size:17px;line-height:1.7;color:#59636b}

/* Application / decision grids become quiet editorial indices */
body.v86 .v33-app-grid,body.v86 .feature-grid,body.v86 .v36-requirements{gap:1px;background:rgba(7,16,25,.13)}
body.v86 .v33-app,body.v86 .feature-box,body.v86 .v36-requirement{border-radius:0!important;border:0!important;background:#fff;padding:clamp(30px,4vw,56px)}
body.v86 .v33-app h3,body.v86 .feature-box h3,body.v86 .v36-requirement h3{font-size:clamp(24px,2.1vw,34px);letter-spacing:-.03em}

/* Trust section: dark proof architecture */
body.v86 .v81-proof-band{background:#071019;color:#fff;padding:clamp(88px,12vw,170px) var(--v86-pad)}
body.v86 .v81-proof-band>div:first-child,body.v86 .v81-proof-list{max-width:1500px;margin-inline:auto}
body.v86 .v81-proof-band>div:first-child{display:grid;grid-template-columns:.38fr 1fr;gap:50px;align-items:end;margin-bottom:clamp(50px,7vw,90px)}
body.v86 .v81-proof-band h2{font-size:clamp(48px,6.5vw,98px);line-height:.9;letter-spacing:-.06em;max-width:11ch;margin:0}
body.v86 .v81-proof-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18)}
body.v86 .v81-proof-item{padding:34px 34px 0 0;border-right:1px solid rgba(255,255,255,.16);min-height:190px}
body.v86 .v81-proof-item+.v81-proof-item{padding-left:34px}
body.v86 .v81-proof-item:last-child{border-right:0}
body.v86 .v81-proof-item p{color:rgba(255,255,255,.62);line-height:1.65}

/* Market-specific gallery: cinematic tiles */
body.v86 .v44-market-scenes{display:grid;grid-template-columns:1.35fr .65fr;gap:1px;background:#fff}
body.v86 .v44-market-scene{border-radius:0!important;min-height:clamp(480px,50vw,740px);overflow:hidden;position:relative}
body.v86 .v44-market-scene:first-child{grid-row:span 2;min-height:clamp(700px,78vw,1100px)}
body.v86 .v44-market-scene img{width:100%;height:100%;object-fit:cover}

/* Project detail pages receive the same large-canvas hierarchy without inventing facts */
body.v86[class*="project"] .case-hero,body.v86 .v53-case-hero{min-height:clamp(620px,82svh,920px)}
body.v86 .v37-related-card,body.v86 .v52-case-row{border-radius:0!important}

/* Reduce residual UI softness */
body.v86 .btn-primary,body.v86 .btn-secondary,body.v86 .ts-btn,body.v86 .ts-btn-ghost{border-radius:0!important}
body.v86 .section-premium{padding-block:clamp(80px,11vw,150px)}

@media(max-width:980px){
 body.v86 .v81-detail-opening,body.v86 .ts-story{grid-template-columns:1fr}
 body.v86 .v81-photo-chapter,body.v86 .v81-photo-chapter--reverse{grid-template-columns:1fr;min-height:auto}
 body.v86 .v81-photo-chapter--reverse .v81-photo-media,body.v86 .v81-photo-chapter--reverse .v81-photo-copy{order:initial}
 body.v86 .v81-photo-media img{min-height:62svh}
 body.v86 .v81-photo-copy{min-height:380px}
 body.v86 .v81-proof-band>div:first-child{grid-template-columns:1fr}
 body.v86 .v44-market-scenes{grid-template-columns:1fr}
 body.v86 .v44-market-scene:first-child{grid-row:auto;min-height:68svh}
}
@media(max-width:700px){
 body.v86.v53-product-detail .v53-product-hero,body.v86.v53-market-detail .v53-market-hero{min-height:78svh}
 body.v86.v53-product-detail .v53-product-hero h1,body.v86.v53-market-detail .v53-market-hero h1{font-size:clamp(48px,14vw,78px)}
 body.v86 .v81-detail-opening{padding-inline:22px}
 body.v86 .v81-proof-list{grid-template-columns:1fr}
 body.v86 .v81-proof-item,body.v86 .v81-proof-item+.v81-proof-item{padding:26px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.16);min-height:0}
 body.v86 .v81-proof-item:last-child{border-bottom:0}
 body.v86 .ts-story{padding-inline:22px}
}


/* === brand-system-v87.css === */
/* TOPSTAR V87 — project evidence theatre / flagship editorial continuity */
:root{--v87-ink:#07111f;--v87-line:rgba(8,17,31,.14);--v87-soft:#f2f4f6;--v87-max:1680px}
body.v87{background:#fff;color:var(--v87-ink)}
body.v87 .topbar .inner{max-width:var(--v87-max)}
body.v87 .v34-case-hero,body.v87 .v48-overview-hero{min-height:min(86vh,920px);position:relative;display:grid;align-items:end;overflow:hidden;background:#050b12}
body.v87 .v34-case-hero>img,body.v87 .v48-overview-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04)}
body.v87 .v34-case-hero:after,body.v87 .v48-overview-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,8,15,.04) 10%,rgba(2,8,15,.18) 48%,rgba(2,8,15,.86) 100%)}
body.v87 .v34-case-hero>.inner,body.v87 .v48-overview-copy{position:relative;z-index:2;width:min(calc(100% - 64px),1520px);margin:0 auto;padding:0 0 clamp(56px,8vw,108px);color:#fff}
body.v87 .v34-case-hero h1,body.v87 .v48-overview-hero h1{max-width:1100px;font-size:clamp(56px,7.7vw,128px);line-height:.91;letter-spacing:-.055em;margin:.22em 0}
body.v87 .v34-case-hero p,body.v87 .v48-overview-hero p{max-width:760px;font-size:clamp(17px,1.45vw,23px);line-height:1.55;color:rgba(255,255,255,.82)}
body.v87 .v34-case-meta{border-top:1px solid rgba(255,255,255,.34);margin-top:42px;padding-top:26px;gap:32px}
body.v87 .v34-case-meta small{color:rgba(255,255,255,.58)}body.v87 .v34-case-meta strong{color:#fff}

.v87-selected{padding:clamp(90px,10vw,168px) max(24px,calc((100vw - var(--v87-max))/2));background:#07111f;color:#fff}
.v87-selected__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:48px;align-items:end;margin:0 32px 56px}
.v87-selected__head small,.v87-board__head small,.v87-archive__head small{font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.62}
.v87-selected__head h2,.v87-board__head h2,.v87-archive__head h2{font-size:clamp(44px,6.2vw,100px);line-height:.94;letter-spacing:-.05em;margin:12px 0 0}
.v87-selected__head p{font-size:18px;line-height:1.65;color:rgba(255,255,255,.67);margin:0}
.v87-selected__grid{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}
.v87-selected__card{position:relative;min-height:clamp(560px,66vw,900px);overflow:hidden;color:#fff;text-decoration:none;background:#111}
.v87-selected__card--minor{min-height:clamp(420px,52vw,740px);align-self:end}
.v87-selected__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v87-selected__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(3,8,14,.82) 100%)}
.v87-selected__card:hover img{transform:scale(1.025)}
.v87-selected__copy{position:absolute;z-index:2;left:clamp(24px,4vw,58px);right:clamp(24px,4vw,58px);bottom:clamp(28px,4vw,58px)}
.v87-selected__copy small{font-size:11px;text-transform:uppercase;letter-spacing:.16em;opacity:.72}.v87-selected__copy strong{display:block;font-size:clamp(32px,4vw,66px);line-height:.96;letter-spacing:-.04em;margin:10px 0 14px}.v87-selected__copy span{display:block;max-width:600px;color:rgba(255,255,255,.72);line-height:1.55}.v87-selected__copy b{display:inline-block;margin-top:26px;font-size:12px;letter-spacing:.12em;text-transform:uppercase}

.v87-archive{padding:clamp(90px,10vw,160px) max(24px,calc((100vw - 1540px)/2));background:#fff}
.v87-archive__head{display:grid;grid-template-columns:1fr .6fr;gap:48px;align-items:end;margin:0 32px 56px}.v87-archive__head p{font-size:18px;line-height:1.65;color:#5e6874;margin:0}
.v87-archive__rail{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:12px}.v87-archive__item{position:relative;min-height:650px;overflow:hidden;background:#111;color:#fff;text-decoration:none}.v87-archive__item:nth-child(n+2){min-height:540px;margin-top:110px}.v87-archive__item img{position:absolute;width:100%;height:100%;object-fit:cover}.v87-archive__item:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(2,7,12,.82))}.v87-archive__copy{position:absolute;z-index:2;inset:auto 32px 34px}.v87-archive__copy small{font-size:10px;letter-spacing:.16em;text-transform:uppercase;opacity:.7}.v87-archive__copy strong{display:block;font-size:clamp(28px,3vw,48px);line-height:1;margin:10px 0}.v87-archive__copy span{font-size:14px;line-height:1.5;color:rgba(255,255,255,.72)}

.v87-board{padding:clamp(96px,11vw,180px) 0;background:#f4f5f6}.v87-board__head{width:min(calc(100% - 64px),1480px);margin:0 auto 56px;display:grid;grid-template-columns:1fr .62fr;gap:56px;align-items:end}.v87-board__head p{font-size:18px;line-height:1.65;color:#626b74}.v87-board__panel{width:min(calc(100% - 64px),1680px);margin:0 auto 16px;display:grid;grid-template-columns:1.2fr .8fr;min-height:700px;background:#07111f;color:#fff}.v87-board__panel--reverse{grid-template-columns:.8fr 1.2fr}.v87-board__panel--reverse .v87-board__media{order:2}.v87-board__media{position:relative;overflow:hidden}.v87-board__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v87-board__copy{padding:clamp(42px,6vw,96px);display:flex;flex-direction:column;justify-content:flex-end}.v87-board__copy small{text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:rgba(255,255,255,.55)}.v87-board__copy h3{font-size:clamp(38px,4.7vw,72px);line-height:.98;letter-spacing:-.045em;margin:14px 0 22px}.v87-board__copy p{font-size:17px;line-height:1.7;color:rgba(255,255,255,.69);max-width:560px}.v87-board__note{margin-top:32px;padding-top:22px;border-top:1px solid rgba(255,255,255,.2);font-size:12px;line-height:1.55;color:rgba(255,255,255,.58)}

body.v87 .v52-case-row{border-radius:0!important;overflow:visible!important;margin-bottom:clamp(80px,9vw,140px)!important}body.v87 .v52-case-media{min-height:clamp(520px,55vw,820px)}body.v87 .v52-case-media img{height:100%!important;object-fit:cover!important}body.v87 .v52-case-copy h3{font-size:clamp(46px,6vw,88px)!important;line-height:.94!important;letter-spacing:-.05em!important}body.v87 .v52-case-copy{padding:clamp(42px,6vw,90px)!important}
body.v87 .v84-evidence{border-radius:0!important;margin-top:0!important}body.v87 .v48-decision{padding-top:clamp(90px,10vw,160px);padding-bottom:clamp(90px,10vw,160px)}

@media(max-width:900px){body.v87 .v34-case-hero,body.v87 .v48-overview-hero{min-height:78svh}body.v87 .v34-case-hero>.inner,body.v87 .v48-overview-copy{width:calc(100% - 36px);padding-bottom:48px}body.v87 .v34-case-hero h1,body.v87 .v48-overview-hero h1{font-size:clamp(44px,15vw,74px)}.v87-selected,.v87-archive{padding-left:18px;padding-right:18px}.v87-selected__head,.v87-archive__head,.v87-board__head{grid-template-columns:1fr;gap:20px;margin-left:0;margin-right:0}.v87-selected__grid,.v87-archive__rail{grid-template-columns:1fr}.v87-selected__card,.v87-selected__card--minor,.v87-archive__item,.v87-archive__item:nth-child(n+2){min-height:68svh;margin-top:0}.v87-board__head,.v87-board__panel{width:calc(100% - 36px)}.v87-board__panel,.v87-board__panel--reverse{grid-template-columns:1fr;min-height:0}.v87-board__panel--reverse .v87-board__media{order:0}.v87-board__media{min-height:55svh}.v87-board__copy{min-height:380px;padding:34px 26px}.v87-selected__head h2,.v87-board__head h2,.v87-archive__head h2{font-size:clamp(40px,13vw,64px)}}


/* === brand-system-v89.css === */

/* TOPSTAR V89 — flagship editorial continuity */
:root{--v89-ink:#0b0d10;--v89-paper:#f4f4f1;--v89-line:rgba(15,17,20,.16);--v89-max:1600px}
body{background:#fff;color:var(--v89-ink)}
.ts-hero{min-height:min(92vh,980px)!important;border-radius:0!important;overflow:hidden;background:#090b0e}
.ts-hero>img{width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.ts-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.72) 0%,rgba(0,0,0,.34) 48%,rgba(0,0,0,.05) 78%);pointer-events:none}
.ts-hero-copy{position:relative;z-index:2;max-width:980px!important;padding-bottom:clamp(70px,10vh,120px)!important}
.ts-hero h1{font-size:clamp(48px,7.1vw,116px)!important;line-height:.91!important;letter-spacing:-.055em!important;max-width:12ch!important;font-weight:600!important}
.ts-hero-copy p{max-width:690px;font-size:clamp(17px,1.35vw,22px)!important;line-height:1.55!important}
.v52-header,.v52-nav{backdrop-filter:blur(14px)}
.v84-chapters{border-radius:0!important}
.v89-signature{background:var(--v89-paper);padding:clamp(78px,10vw,150px) max(24px,calc((100vw - var(--v89-max))/2));border-top:1px solid var(--v89-line)}
.v89-signature__head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(36px,7vw,120px);align-items:end;margin-bottom:clamp(42px,6vw,86px)}
.v89-signature small{font-size:11px;letter-spacing:.16em;text-transform:uppercase}
.v89-signature h2{font-size:clamp(42px,6.3vw,102px);line-height:.94;letter-spacing:-.055em;margin:.3em 0 0;max-width:11ch;font-weight:560}
.v89-signature__head p{font-size:clamp(16px,1.25vw,20px);line-height:1.65;max-width:520px;margin:0}
.v89-signature__media{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px;align-items:stretch}
.v89-signature__media a{position:relative;min-height:clamp(420px,62vw,840px);overflow:hidden;background:#111;color:#fff;text-decoration:none}
.v89-signature__media a+ a{min-height:clamp(360px,52vw,700px);align-self:end}
.v89-signature__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s ease,filter .7s ease}
.v89-signature__media a:hover img{transform:scale(1.025);filter:brightness(.82)}
.v89-signature__caption{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3vw,42px);z-index:2;background:linear-gradient(transparent,rgba(0,0,0,.74));display:flex;justify-content:space-between;gap:24px;align-items:end}
.v89-signature__caption strong{font-size:clamp(26px,3.4vw,56px);line-height:1;letter-spacing:-.035em;max-width:12ch;font-weight:520}
.v89-signature__caption span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
.v89-proofline{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v89-line);border-bottom:1px solid var(--v89-line);background:#fff}
.v89-proofline>div{padding:28px clamp(20px,2.4vw,38px);border-right:1px solid var(--v89-line)}
.v89-proofline>div:last-child{border-right:0}.v89-proofline small{display:block;margin-bottom:28px;color:#777}.v89-proofline strong{display:block;font-size:clamp(18px,1.8vw,28px);font-weight:520;letter-spacing:-.025em;margin-bottom:9px}.v89-proofline span{display:block;font-size:14px;line-height:1.55;color:#60656d}
.v70-product-card,.v48-market-card,.v47-project-card,.v82-stage-card,.v84-cinema-card,.v85-route__card{border-radius:0!important;box-shadow:none!important}
.v70-product-media,.v70-product-media img,.v48-market-card img,.v84-cinema-card img,.v85-route__card img{border-radius:0!important}
.v70-product-grid{gap:1px!important;background:rgba(0,0,0,.12)}.v70-product-card{background:#fff}.v70-product-card:nth-child(1),.v70-product-card:nth-child(4){grid-column:span 2}.v70-product-card:nth-child(1) .v70-product-media,.v70-product-card:nth-child(4) .v70-product-media{aspect-ratio:16/9!important}
.v48-market-grid{gap:1px!important;background:rgba(255,255,255,.18)}
.v47-home-stage,.v84-cinema,.v85-route,.v83-runway,.v88-taxonomy,.v82-overview-stage{padding-top:clamp(80px,9vw,140px)!important;padding-bottom:clamp(80px,9vw,140px)!important}
.v47-head h2,.v84-cinema h2,.v85-route h2,.v83-runway h2,.v88-taxonomy h2,.v82-overview-stage h2{font-size:clamp(38px,5vw,80px)!important;letter-spacing:-.045em!important;line-height:.98!important}
.v83-flagship-band{min-height:78vh!important;border-radius:0!important}.v83-flagship-band img{height:78vh!important;object-fit:cover}
.v83-flagship-copy{padding:clamp(34px,5vw,74px)!important}
.v83-flagship-copy h2{font-size:clamp(42px,6vw,90px)!important;letter-spacing:-.05em!important;line-height:.96!important}
.v84-evidence{border-radius:0!important}.cta-band{border-radius:0!important}
@media(max-width:900px){.v89-signature__head,.v89-signature__media{grid-template-columns:1fr}.v89-signature__media a,.v89-signature__media a+ a{min-height:58vh}.v89-proofline{grid-template-columns:1fr 1fr}.v89-proofline>div:nth-child(2){border-right:0}.v89-proofline>div:nth-child(-n+2){border-bottom:1px solid var(--v89-line)}.ts-hero h1{font-size:clamp(46px,13vw,76px)!important}.v70-product-card:nth-child(1),.v70-product-card:nth-child(4){grid-column:auto}}
@media(max-width:560px){.v89-proofline{grid-template-columns:1fr}.v89-proofline>div{border-right:0!important;border-bottom:1px solid var(--v89-line)}.v89-proofline>div:last-child{border-bottom:0}.v89-signature{padding-left:18px;padding-right:18px}.ts-hero{min-height:84vh!important}}


/* === V90 flagship evidence theatre === */
.v90-evidence-theatre{margin:clamp(72px,10vw,160px) 0;background:#07101b;color:#fff;overflow:hidden}
.v90-evidence-theatre__media{position:relative;min-height:clamp(440px,68vw,860px);display:grid;align-items:end}
.v90-evidence-theatre__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.03)}
.v90-evidence-theatre__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,18,.06) 18%,rgba(4,10,18,.9) 92%)}
.v90-evidence-theatre__copy{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.65fr);gap:clamp(28px,6vw,88px);align-items:end;padding:clamp(32px,5.5vw,88px);max-width:1600px;width:100%;margin:auto}
.v90-evidence-theatre__copy small,.v90-proof-ledger small{letter-spacing:.16em;text-transform:uppercase;font-size:11px;opacity:.7}
.v90-evidence-theatre__copy h2{font-size:clamp(42px,6.2vw,100px);line-height:.92;letter-spacing:-.045em;margin:.35em 0 0;max-width:11ch}
.v90-evidence-theatre__aside{max-width:42ch;font-size:clamp(15px,1.3vw,19px);line-height:1.65;color:rgba(255,255,255,.78)}
.v90-evidence-theatre__aside a{display:inline-block;margin-top:22px;color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:5px}
.v90-proof-ledger{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);max-width:1600px;margin:auto}
.v90-proof-ledger>div{padding:clamp(24px,3.2vw,48px);border-right:1px solid rgba(255,255,255,.15)}
.v90-proof-ledger>div:last-child{border-right:0}.v90-proof-ledger strong{display:block;font-size:clamp(20px,2vw,30px);margin:12px 0 8px}.v90-proof-ledger span{color:rgba(255,255,255,.65);line-height:1.55;font-size:14px}
.v90-project-bridge{max-width:1600px;margin:clamp(72px,10vw,150px) auto;padding:0 clamp(22px,5vw,78px);display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:clamp(32px,7vw,110px);align-items:end}
.v90-project-bridge h2{font-size:clamp(42px,6vw,92px);line-height:.94;letter-spacing:-.045em;margin:0}.v90-project-bridge p{font-size:clamp(16px,1.4vw,21px);line-height:1.65;color:#596270;max-width:46ch;margin:0 0 25px}.v90-project-bridge a{color:inherit;text-decoration:none;border-bottom:1px solid;padding-bottom:5px}
@media(max-width:820px){.v90-evidence-theatre__copy,.v90-project-bridge{grid-template-columns:1fr}.v90-proof-ledger{grid-template-columns:1fr}.v90-proof-ledger>div{border-right:0;border-bottom:1px solid rgba(255,255,255,.15)}.v90-evidence-theatre__media{min-height:620px}.v90-evidence-theatre__copy{padding:28px 22px}.v90-project-bridge{padding:0 22px}}
@media(prefers-reduced-motion:reduce){.v90-evidence-theatre *{scroll-behavior:auto!important}}


/* TOPSTAR V91 — flagship editorial cleanup layer */
:root{--v91-ink:#08101d;--v91-line:rgba(8,16,29,.13);--v91-max:1480px;--v91-copy:760px}
body.v91{background:#fff;color:var(--v91-ink)}
body.v91 .topbar{border-bottom:1px solid rgba(255,255,255,.16)}
body.v91 .topbar .inner{max-width:var(--v91-max)}
body.v91 .ts-hero,body.v91 .v48-overview-hero,body.v91 .v50-brand-hero,body.v91 .v70-page-intro{min-height:min(86vh,900px)}
body.v91 .ts-hero h1,body.v91 .v48-overview-hero h1,body.v91 .v50-brand-hero h1,body.v91 .v70-page-intro h1{font-size:clamp(3.5rem,7.2vw,8.3rem);line-height:.9;letter-spacing:-.055em;max-width:11ch}
body.v91 .ts-hero p,body.v91 .v48-overview-hero p,body.v91 .v50-brand-hero p,body.v91 .v70-page-intro p{font-size:clamp(1.05rem,1.4vw,1.35rem);max-width:42rem;line-height:1.55}
body.v91 section{scroll-margin-top:90px}
body.v91 .v89-signature{padding-block:clamp(6rem,10vw,11rem);border-bottom:1px solid var(--v91-line)}
body.v91 .v89-signature h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.95;letter-spacing:-.045em;max-width:12ch}
body.v91 .v89-signature img,body.v91 .v80-application-theatre img,body.v91 .v47-home-stage img,body.v91 .v90-project-bridge img,body.v91 .v87-selected img,body.v91 .v88-taxonomy img,body.v91 .v70-catalog img,body.v91 .v48-index img,body.v91 .v87-archive img,body.v91 .v52-cases img,body.v91 .v88-trust-pano img,body.v91 .v50-brand-visuals img{border-radius:0!important}
body.v91 .v88-taxonomy,body.v91 .v47-home-stage,body.v91 .v48-index,body.v91 .v52-cases,body.v91 .v48-brand-system,body.v91 .v59-trust-architecture{padding-block:clamp(6rem,9vw,10rem)}
body.v91 .v88-taxonomy h2,body.v91 .v47-home-stage h2,body.v91 .v48-index h2,body.v91 .v52-cases h2,body.v91 .v48-brand-system h2,body.v91 .v59-trust-architecture h2{font-size:clamp(2.8rem,5.2vw,6rem);line-height:.96;letter-spacing:-.045em}
body.v91 .card,body.v91 [class*="card"]{border-radius:2px}
body.v91 .cta-band{margin-top:0;padding-block:clamp(6rem,9vw,10rem)}
body.v91 .cta-band h2{font-size:clamp(3rem,5.6vw,6.6rem);line-height:.94;letter-spacing:-.05em;max-width:13ch}
body.v91 .v52-mega{border-radius:0;box-shadow:0 30px 80px rgba(0,0,0,.18)}
body.v91 .v52-mega-shell{max-width:var(--v91-max)}
body.v91 .v52-contact{border-radius:999px}
@media(max-width:820px){
 body.v91 .ts-hero,body.v91 .v48-overview-hero,body.v91 .v50-brand-hero,body.v91 .v70-page-intro{min-height:72svh}
 body.v91 .ts-hero h1,body.v91 .v48-overview-hero h1,body.v91 .v50-brand-hero h1,body.v91 .v70-page-intro h1{font-size:clamp(3rem,15vw,5.2rem)}
 body.v91 .v89-signature{padding-block:5rem}
}
@media(prefers-reduced-motion:reduce){body.v91 *,body.v91 *::before,body.v91 *::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}


/* TOPSTAR V92 — bespoke flagship gateway + hierarchy cleanup */
:root{--v92-ink:#07101b;--v92-paper:#f4f4f1;--v92-line:rgba(7,16,27,.16);--v92-max:1680px}
body.v92 .v92-gateway{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,.72fr);gap:1px;background:#111;margin:0;width:100%;min-height:min(88vh,960px)}
body.v92 .v92-gateway a{position:relative;display:flex;overflow:hidden;color:#fff;text-decoration:none;min-height:100%;isolation:isolate}
body.v92 .v92-gateway img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}
body.v92 .v92-gateway a:hover img{transform:scale(1.025);filter:saturate(.9)}
body.v92 .v92-gateway__shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.05) 10%,rgba(3,8,14,.18) 45%,rgba(3,8,14,.9) 100%);z-index:-1}
body.v92 .v92-gateway__copy{align-self:end;padding:clamp(32px,5vw,82px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.62fr);column-gap:clamp(34px,6vw,100px);row-gap:22px;width:100%;align-items:end}
body.v92 .v92-gateway__copy small{grid-column:1/-1;font-size:11px;letter-spacing:.18em;text-transform:uppercase;opacity:.78}
body.v92 .v92-gateway__copy strong{font-size:clamp(3.1rem,6.3vw,7.3rem);line-height:.91;letter-spacing:-.055em;font-weight:560;max-width:11ch}
body.v92 .v92-gateway__copy em{font-style:normal;font-size:clamp(1rem,1.25vw,1.25rem);line-height:1.6;color:rgba(255,255,255,.8);max-width:40ch}
body.v92 .v92-gateway__copy b{grid-column:2;font-size:12px;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:8px;justify-self:start;font-weight:500}
body.v92 .v92-gateway__secondary{align-items:end;background:#111}
body.v92 .v92-gateway__secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.04),rgba(3,8,14,.82));z-index:-1}
body.v92 .v92-gateway__secondary>span{padding:clamp(28px,3.5vw,52px);display:block;width:100%}
body.v92 .v92-gateway__secondary small{display:block;font-size:10px;letter-spacing:.18em;opacity:.72;margin-bottom:18px}
body.v92 .v92-gateway__secondary strong{display:block;font-size:clamp(1.8rem,3vw,3.5rem);line-height:.98;letter-spacing:-.04em;font-weight:520;margin-bottom:28px}
body.v92 .v92-gateway__secondary b{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:500}
/* Reduce inherited template repetition on flagship pages */
body.v92 .v51-section-index{border-radius:0;max-width:none;margin:0;border-inline:0}
body.v92 .v84-chapters{box-shadow:none;border-bottom:1px solid var(--v92-line);background:rgba(255,255,255,.94)}
body.v92 .v84-chapters a{letter-spacing:.02em}
body.v92 .v47-home-stage,body.v92 .v48-index,body.v92 .v52-cases,body.v92 .v70-catalog{max-width:var(--v92-max);margin-inline:auto}
body.v92 .v87-selected{margin-top:clamp(5rem,9vw,10rem);margin-bottom:0}
body.v92 .cta-band{margin-top:clamp(5rem,8vw,9rem)}
body.v92 .v52-case-list article,body.v92 .v70-product-card,body.v92 .v48-market-card{border-radius:0!important}
@media(max-width:900px){body.v92 .v92-gateway{grid-template-columns:1fr;min-height:0}body.v92 .v92-gateway__primary{min-height:78svh!important}body.v92 .v92-gateway__secondary{min-height:52svh!important}body.v92 .v92-gateway__copy{grid-template-columns:1fr;padding:28px 22px}body.v92 .v92-gateway__copy small,body.v92 .v92-gateway__copy b{grid-column:1}body.v92 .v92-gateway__copy strong{font-size:clamp(3rem,14vw,5.4rem)}body.v92 .v92-gateway__copy em{max-width:34rem}}
@media(prefers-reduced-motion:reduce){body.v92 .v92-gateway img{transition:none}}


/* === TOPSTAR V93 — flagship directory scale / case archive refinement === */
:root{--v93-max:1720px;--v93-pad:clamp(22px,3.6vw,64px);--v93-ink:#071019;--v93-muted:#68737c;--v93-line:rgba(7,16,25,.14)}
body.v93{background:#fff;color:var(--v93-ink)}
body.v93 .topbar .inner{max-width:var(--v93-max);padding-inline:var(--v93-pad)}
/* navigation feels like a brand directory instead of a floating app panel */
body.v93 .v52-mega{border-radius:0!important;box-shadow:0 28px 80px rgba(0,0,0,.16);border:0!important}
body.v93 .v52-mega-shell{max-width:var(--v93-max);margin:auto;grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:0;background:#fff}
body.v93 .v52-mega-visual{min-height:540px;border-radius:0!important}
body.v93 .v52-mega-visual img{filter:saturate(.92);transition:transform .75s cubic-bezier(.2,.7,.2,1)}
body.v93 .v52-mega-visual:hover img{transform:scale(1.025)}
body.v93 .v52-mega-list{display:grid;grid-template-columns:1fr 1fr;align-content:stretch;padding:0}
body.v93 .v52-mega-list>a{display:flex;flex-direction:column;justify-content:center;min-height:180px;padding:30px 38px;border-radius:0!important;border:0!important;border-left:1px solid var(--v93-line);border-bottom:1px solid var(--v93-line);background:#fff}
body.v93 .v52-mega-list>a:nth-last-child(-n+2){border-bottom:0}
body.v93 .v52-mega-list>a:hover{background:#f5f6f6;transform:none}
body.v93 .v52-mega-list strong{font-size:clamp(24px,1.9vw,34px);letter-spacing:-.035em;margin:.45rem 0}
body.v93 .v52-mega-list span{max-width:28ch;line-height:1.5;color:var(--v93-muted)}
/* cleaner flagship chapter rail */
body.v93 .v84-chapters{border-radius:0!important;border-inline:0!important;box-shadow:none!important}
body.v93 .v84-chapters-inner{max-width:var(--v93-max);padding-inline:var(--v93-pad)}
/* taxonomy becomes the single strong catalogue index; hide inherited duplicate shortcut rails */
body.v93.v47-products .v52-product-rail,body.v93.v47-markets .v52-market-rail{display:none}
body.v93 .v88-taxonomy{padding:clamp(96px,10vw,170px) var(--v93-pad);background:#fff}
body.v93 .v88-taxonomy__inner{max-width:var(--v93-max);margin:auto}
body.v93 .v88-taxonomy__head{grid-template-columns:minmax(0,1fr) minmax(320px,.42fr);gap:clamp(44px,8vw,130px);margin-bottom:clamp(52px,7vw,88px)}
body.v93 .v88-taxonomy__head h2{font-size:clamp(54px,6.7vw,112px);line-height:.9;letter-spacing:-.06em;max-width:10ch}
body.v93 .v88-taxonomy__list{border-top:1px solid var(--v93-line)}
body.v93 .v88-taxonomy__list>a{grid-template-columns:70px minmax(240px,.7fr) minmax(260px,1fr) 40px;padding:30px 0;border-radius:0!important;border-bottom:1px solid var(--v93-line);background:transparent!important}
body.v93 .v88-taxonomy__list>a strong{font-size:clamp(28px,3vw,48px);letter-spacing:-.045em;font-weight:520}
body.v93 .v88-taxonomy__list>a span{font-size:15px;line-height:1.55;color:var(--v93-muted)}
body.v93 .v88-taxonomy__list>a:hover{padding-left:16px}
/* product catalogue: larger editorial tiles, fewer same-size cards */
body.v93 .v70-product-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px;max-width:var(--v93-max);margin-inline:auto}
body.v93 .v70-product-card{grid-column:span 6;min-height:clamp(560px,48vw,760px);position:relative;overflow:hidden;background:#0a1118;color:#fff;border-radius:0!important}
body.v93 .v70-product-card:nth-child(1),body.v93 .v70-product-card:nth-child(4),body.v93 .v70-product-card:nth-child(7){grid-column:span 8}
body.v93 .v70-product-card:nth-child(2),body.v93 .v70-product-card:nth-child(5),body.v93 .v70-product-card:nth-child(8){grid-column:span 4}
body.v93 .v70-product-media{position:absolute;inset:0;height:100%!important}
body.v93 .v70-product-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.02) 36%,rgba(3,8,14,.82) 100%)}
body.v93 .v70-product-media img{width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
body.v93 .v70-product-card:hover .v70-product-media img{transform:scale(1.025)}
body.v93 .v70-product-copy{position:absolute;z-index:2;inset:auto clamp(26px,3.5vw,54px) clamp(30px,4vw,60px);padding:0!important;background:transparent!important;color:#fff}
body.v93 .v70-product-copy small,body.v93 .v70-product-copy p{color:rgba(255,255,255,.72)}
body.v93 .v70-product-copy h2{font-size:clamp(38px,4.5vw,72px);line-height:.94;letter-spacing:-.05em;max-width:10ch;margin:.35em 0}
body.v93 .v70-product-copy span{color:#fff;border-bottom:1px solid rgba(255,255,255,.55);padding-bottom:6px}
/* markets: cinematic application wall with dominant opening image */
body.v93 .v48-market-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:12px}
body.v93 .v48-market-card{grid-column:span 6;min-height:clamp(580px,50vw,800px);border-radius:0!important}
body.v93 .v48-market-card:nth-child(1),body.v93 .v48-market-card:nth-child(4){grid-column:span 8}
body.v93 .v48-market-card:nth-child(2),body.v93 .v48-market-card:nth-child(5){grid-column:span 4}
body.v93 .v48-market-card img{transition:transform .75s cubic-bezier(.2,.7,.2,1)}
body.v93 .v48-market-card:hover img{transform:scale(1.025)}
body.v93 .v48-card-copy{padding:clamp(28px,4vw,58px)}
body.v93 .v48-card-copy h3{font-size:clamp(38px,4.7vw,76px);line-height:.94;letter-spacing:-.05em;max-width:10ch}
/* projects behave like a serious case archive */
body.v93 .v87-archive{padding-inline:var(--v93-pad)}
body.v93 .v87-archive__rail{max-width:var(--v93-max);margin:auto;grid-template-columns:1.35fr .65fr;gap:12px}
body.v93 .v87-archive__item{min-height:clamp(700px,70vw,1000px);border-radius:0!important}
body.v93 .v87-archive__item:nth-child(2),body.v93 .v87-archive__item:nth-child(3){min-height:clamp(340px,34vw,494px);margin-top:0}
body.v93 .v87-archive__item:nth-child(1){grid-row:span 2}
body.v93 .v52-case-list{max-width:var(--v93-max);margin-inline:auto}
body.v93 .v52-case-row{min-height:clamp(640px,66vw,920px);grid-template-columns:1.2fr .8fr;border-top:1px solid var(--v93-line);border-bottom:0!important;gap:0;border-radius:0!important}
body.v93 .v52-case-row.reverse{grid-template-columns:.8fr 1.2fr}
body.v93 .v52-case-row.reverse .v52-case-media{order:2}
body.v93 .v52-case-row.reverse .v52-case-copy{order:1}
body.v93 .v52-case-media{min-height:inherit}
body.v93 .v52-case-media img{width:100%;height:100%;object-fit:cover}
body.v93 .v52-case-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(40px,6vw,100px);background:#fff}
body.v93 .v52-case-copy h3{font-size:clamp(48px,6.2vw,98px);line-height:.9;letter-spacing:-.055em;margin:.3em 0}
body.v93 .v52-case-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--v93-line);border-bottom:1px solid var(--v93-line);margin:28px 0;padding:20px 0;gap:20px}
body.v93 .v52-case-facts b{font-size:clamp(24px,2.2vw,36px)}
/* brand confidence is quieter, architectural, and not badge-heavy */
body.v93 .v81-proof-band{padding-inline:var(--v93-pad)}
body.v93 .v81-proof-band>div:first-child,body.v93 .v81-proof-list{max-width:var(--v93-max)}
body.v93 .cta-band{border-radius:0!important}
@media(max-width:980px){
 body.v93 .v52-mega-shell{grid-template-columns:1fr}body.v93 .v52-mega-visual{min-height:45svh}body.v93 .v52-mega-list>a{min-height:130px}
 body.v93 .v88-taxonomy__head{grid-template-columns:1fr}body.v93 .v88-taxonomy__list>a{grid-template-columns:48px 1fr 34px}body.v93 .v88-taxonomy__list>a span{grid-column:2}body.v93 .v88-taxonomy__list>a b{grid-column:3;grid-row:1/3}
 body.v93 .v70-product-card,body.v93 .v70-product-card:nth-child(n),body.v93 .v48-market-card,body.v93 .v48-market-card:nth-child(n){grid-column:span 12}
 body.v93 .v87-archive__rail{grid-template-columns:1fr}body.v93 .v87-archive__item:nth-child(n){grid-row:auto;min-height:62svh}
 body.v93 .v52-case-row,body.v93 .v52-case-row.reverse{grid-template-columns:1fr;min-height:0}body.v93 .v52-case-row.reverse .v52-case-media,body.v93 .v52-case-row.reverse .v52-case-copy{order:initial}body.v93 .v52-case-media{min-height:58svh}
}
@media(max-width:700px){body.v93 .v52-mega-list{grid-template-columns:1fr}body.v93 .v52-mega-list>a{border-left:0;border-bottom:1px solid var(--v93-line)!important}body.v93 .v88-taxonomy{padding-inline:22px}body.v93 .v70-product-grid,body.v93 .v48-market-grid{gap:4px}body.v93 .v70-product-card,body.v93 .v48-market-card{min-height:64svh}body.v93 .v52-case-facts{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){body.v93 .v70-product-media img,body.v93 .v48-market-card img,body.v93 .v52-mega-visual img{transition:none}}


/* === TOPSTAR V94 — detail-page cinematic system / flagship rhythm consolidation === */
:root{--v94-max:1760px;--v94-pad:clamp(22px,4vw,76px);--v94-ink:#071019;--v94-soft:#f3f4f2;--v94-line:rgba(7,16,25,.14)}
body.v94{background:#fff;color:var(--v94-ink)}
/* flagship heroes: one calmer, larger system across overview + detail pages */
body.v94 .ts-hero,body.v94 .v48-overview-hero,body.v94 .v50-brand-hero,body.v94 .v53-product-hero,body.v94 .v53-market-hero,body.v94 .v66-project-hero{min-height:min(92svh,1060px);border-radius:0!important;overflow:hidden;position:relative}
body.v94 .ts-hero>img,body.v94 .v48-overview-hero>img,body.v94 .v50-brand-hero>img,body.v94 .v53-product-hero>img,body.v94 .v53-market-hero>img,body.v94 .v66-project-hero>img{width:100%;height:100%;object-fit:cover}
body.v94 .v53-product-hero:after,body.v94 .v53-market-hero:after,body.v94 .v66-project-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,8,14,.82) 0%,rgba(3,8,14,.47) 43%,rgba(3,8,14,.07) 76%);pointer-events:none}
body.v94 .v53-product-hero .inner,body.v94 .v53-market-hero .inner,body.v94 .v66-project-hero .inner{position:relative;z-index:2;max-width:var(--v94-max);padding-inline:var(--v94-pad);padding-block:clamp(130px,18vh,230px) clamp(70px,11vh,140px);margin:auto}
body.v94 .v53-product-hero h1,body.v94 .v53-market-hero h1,body.v94 .v66-project-hero h1{font-size:clamp(64px,8.4vw,142px);line-height:.86;letter-spacing:-.065em;max-width:9.5ch;font-weight:540}
body.v94 .v53-product-hero p,body.v94 .v53-market-hero p,body.v94 .v66-project-hero p{max-width:48ch;font-size:clamp(18px,1.45vw,24px);line-height:1.55}
/* overview gateway: less card-like, more like a visual magazine spread */
body.v94 .v92-gateway{min-height:min(92vh,1040px);grid-template-columns:minmax(0,2.35fr) minmax(310px,.65fr)}
body.v94 .v92-gateway__copy{padding:clamp(38px,6vw,96px)}
body.v94 .v92-gateway__copy strong{font-size:clamp(58px,7.6vw,132px);max-width:9ch}
body.v94 .v92-gateway__secondary strong{font-size:clamp(34px,3.8vw,66px)}
/* detail page buying path: quieter horizontal architecture */
body.v94 .v88-context{border-radius:0!important;border-block:1px solid var(--v94-line);background:#fff}
body.v94 .v88-context__inner{max-width:var(--v94-max);margin:auto;padding-inline:var(--v94-pad)}
body.v94 .v88-context__inner>a{border-radius:0!important;padding-block:26px;background:transparent!important}
body.v94 .v88-context__inner>a:hover{transform:none;background:var(--v94-soft)!important}
/* product + market detail openings become editorial statements */
body.v94.v60-product-detail .v81-detail-opening,body.v94.v60-market-detail .v81-detail-opening{max-width:var(--v94-max);margin:auto;padding:clamp(100px,13vw,190px) var(--v94-pad);display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.48fr);gap:clamp(50px,9vw,150px);align-items:end}
body.v94.v60-product-detail .v81-detail-opening h2,body.v94.v60-market-detail .v81-detail-opening h2{font-size:clamp(58px,7vw,118px);line-height:.9;letter-spacing:-.06em;max-width:10ch}
body.v94.v60-product-detail .v81-detail-opening p,body.v94.v60-market-detail .v81-detail-opening p{font-size:clamp(18px,1.35vw,23px);line-height:1.65;max-width:35ch}
/* photo chapters: make application context genuinely cinematic */
body.v94.v60-product-detail .v81-photo-chapter,body.v94.v60-market-detail .v81-photo-chapter{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(330px,.55fr);min-height:min(88svh,980px);background:#071019;color:#fff;gap:0;margin:0}
body.v94.v60-product-detail .v81-photo-chapter--reverse,body.v94.v60-market-detail .v81-photo-chapter--reverse{grid-template-columns:minmax(330px,.55fr) minmax(0,1.65fr)}
body.v94 .v81-photo-chapter--reverse .v81-photo-media{order:2}body.v94 .v81-photo-chapter--reverse .v81-photo-copy{order:1}
body.v94 .v81-photo-media{min-height:inherit;overflow:hidden}
body.v94 .v81-photo-media img{width:100%;height:100%;object-fit:cover;transition:transform .85s cubic-bezier(.2,.7,.2,1)}
body.v94 .v81-photo-chapter:hover .v81-photo-media img{transform:scale(1.018)}
body.v94 .v81-photo-copy{display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(42px,5.2vw,86px);background:#071019;color:#fff}
body.v94 .v81-photo-copy h2{font-size:clamp(48px,5.7vw,94px);line-height:.9;letter-spacing:-.055em;margin:.25em 0;max-width:9ch}
body.v94 .v81-photo-copy p{color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}
body.v94 .v81-photo-copy a{color:#fff;border-bottom:1px solid rgba(255,255,255,.48);padding-bottom:7px;align-self:flex-start}
/* engineering story: full-width split instead of floating content block */
body.v94.v60-product-detail .ts-story,body.v94.v60-market-detail .ts-story{display:grid;grid-template-columns:1.08fr .92fr;min-height:min(92svh,1020px);max-width:none;margin:0;background:var(--v94-soft)}
body.v94 .ts-story-media{min-height:inherit}
body.v94 .ts-story-media img{width:100%;height:100%;object-fit:cover}
body.v94 .ts-story-copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(48px,7vw,120px);max-width:760px}
body.v94 .ts-story-copy h2{font-size:clamp(50px,5.4vw,92px);line-height:.91;letter-spacing:-.055em;max-width:10ch}
/* application/decision cards become flatter and more architectural */
body.v94 .v33-app-grid,body.v94 .feature-grid,body.v94 .v46-decision-grid{gap:1px;background:var(--v94-line);border:1px solid var(--v94-line)}
body.v94 .v33-app,body.v94 .feature-box,body.v94 .v46-decision-card{border-radius:0!important;border:0!important;background:#fff!important;padding:clamp(30px,4vw,58px)!important;min-height:240px}
body.v94 .v33-app h3,body.v94 .feature-box h3,body.v94 .v46-decision-card strong{font-size:clamp(28px,2.5vw,42px);letter-spacing:-.035em}
/* proof systems: more editorial, less badge-like */
body.v94 .v81-proof-band,body.v94 .v84-evidence,body.v94 .v90-proof-ledger,body.v94 .v66-evidence-key{border-radius:0!important}
body.v94 .v81-proof-band{padding:clamp(100px,12vw,180px) var(--v94-pad);background:#08101a;color:#fff}
body.v94 .v81-proof-band>div:first-child,body.v94 .v81-proof-list{max-width:var(--v94-max);margin-inline:auto}
body.v94 .v81-proof-band h2{font-size:clamp(58px,7vw,118px);line-height:.9;letter-spacing:-.06em;max-width:9ch}
/* case details: evidence reads as a story, not a data card */
body.v94.v66-project-detail .v90-case-theatre{min-height:min(94svh,1080px);border-radius:0!important}
body.v94.v66-project-detail .v90-case-theatre img{width:100%;height:100%;object-fit:cover}
body.v94.v66-project-detail .v90-case-storyboard{max-width:var(--v94-max);margin:auto;padding-inline:var(--v94-pad)}
body.v94.v66-project-detail .v90-proof-ledger{max-width:var(--v94-max);margin:0 auto clamp(90px,11vw,170px);display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--v94-line);border:1px solid var(--v94-line)}
body.v94.v66-project-detail .v90-proof-ledger>div{background:#fff;padding:clamp(36px,4vw,66px);min-height:300px}
body.v94.v66-project-detail .v90-proof-ledger strong{font-size:clamp(30px,2.8vw,48px);letter-spacing:-.04em}
/* About: remove duplicate inherited proof strip visually; retain stronger trust architecture + policy module */
body.v94.v60-company .v83-proof-strip{display:none}
body.v94.v60-company .v59-trust-architecture{padding-block:clamp(110px,13vw,190px)}
body.v94.v60-company .v59-trust-link{border-radius:0!important}
/* overview pages: reduce legacy section-index dominance and increase breathing room */
body.v94 .v51-section-index{position:relative;z-index:3}
body.v94.v47-products .v70-catalog,body.v94.v47-markets .v48-index,body.v94 .v52-cases{padding-block:clamp(100px,12vw,180px)}
body.v94 .cta-band .inner{max-width:var(--v94-max);padding-inline:var(--v94-pad)}
/* responsive */
@media(max-width:980px){
 body.v94 .ts-hero,body.v94 .v48-overview-hero,body.v94 .v50-brand-hero,body.v94 .v53-product-hero,body.v94 .v53-market-hero,body.v94 .v66-project-hero{min-height:80svh}
 body.v94 .v53-product-hero h1,body.v94 .v53-market-hero h1,body.v94 .v66-project-hero h1{font-size:clamp(56px,13vw,96px)}
 body.v94.v60-product-detail .v81-detail-opening,body.v94.v60-market-detail .v81-detail-opening{grid-template-columns:1fr;padding-block:90px}
 body.v94.v60-product-detail .v81-photo-chapter,body.v94.v60-market-detail .v81-photo-chapter,body.v94.v60-product-detail .v81-photo-chapter--reverse,body.v94.v60-market-detail .v81-photo-chapter--reverse{grid-template-columns:1fr;min-height:0}
 body.v94 .v81-photo-chapter--reverse .v81-photo-media,body.v94 .v81-photo-chapter--reverse .v81-photo-copy{order:initial}
 body.v94 .v81-photo-media{min-height:64svh}body.v94 .v81-photo-copy{min-height:420px}
 body.v94.v60-product-detail .ts-story,body.v94.v60-market-detail .ts-story{grid-template-columns:1fr;min-height:0}body.v94 .ts-story-media{min-height:64svh}
 body.v94.v66-project-detail .v90-proof-ledger{grid-template-columns:1fr}
 body.v94 .v92-gateway{grid-template-columns:1fr}
}
@media(max-width:700px){
 body.v94 .v53-product-hero .inner,body.v94 .v53-market-hero .inner,body.v94 .v66-project-hero .inner{padding-inline:22px}
 body.v94 .v53-product-hero p,body.v94 .v53-market-hero p,body.v94 .v66-project-hero p{font-size:17px}
 body.v94 .v81-photo-copy,body.v94 .ts-story-copy{padding:38px 22px}
 body.v94 .v81-photo-copy h2,body.v94 .ts-story-copy h2{font-size:clamp(44px,12vw,64px)}
}
@media(prefers-reduced-motion:reduce){body.v94 .v81-photo-media img{transition:none}}


/* === TOPSTAR V95 — flagship visual discipline / performance refinement === */
:root{--v95-max:1760px;--v95-pad:clamp(22px,4vw,72px);--v95-ink:#06101a;--v95-line:rgba(6,16,26,.13)}
body.v95{background:#fff;color:var(--v95-ink)}
body.v95 .topbar{min-height:82px;border-bottom:1px solid rgba(6,16,26,.10);backdrop-filter:saturate(140%) blur(18px)}
body.v95 .topbar .inner{max-width:var(--v95-max);padding-inline:var(--v95-pad)}
body.v95 .brand{letter-spacing:-.025em}body.v95 .brand span{letter-spacing:.15em;font-size:9px}
body.v95 .v84-chapters-inner{max-width:var(--v95-max);padding-inline:var(--v95-pad)}
body.v95 .ts-hero{min-height:calc(100svh - 82px);position:relative;isolation:isolate;background:#071019}
body.v95 .ts-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,10,17,.78) 0%,rgba(4,10,17,.34) 42%,rgba(4,10,17,.06) 70%),linear-gradient(180deg,rgba(4,10,17,.02) 55%,rgba(4,10,17,.28) 100%);z-index:-1;pointer-events:none}
body.v95 .ts-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;filter:saturate(.93) contrast(1.02)}
body.v95 .ts-hero-copy{max-width:var(--v95-max);width:100%;padding:clamp(120px,15vh,180px) var(--v95-pad) clamp(150px,18vh,220px);margin:auto}
body.v95 .ts-hero h1{font-size:clamp(64px,8.4vw,148px);line-height:.86;letter-spacing:-.064em;max-width:10.2ch;font-weight:520}
body.v95 .ts-hero p{font-size:clamp(17px,1.3vw,23px);line-height:1.55;max-width:39rem;color:rgba(255,255,255,.82);margin-top:28px}
body.v95 .v43-hero-routes{left:var(--v95-pad);right:var(--v95-pad);bottom:32px;max-width:none;margin:0}
body.v95 .v43-hero-route{border-radius:0!important;background:rgba(8,15,22,.48);backdrop-filter:blur(12px);border-color:rgba(255,255,255,.2)}
/* The flagship gateway now acts as the only post-hero directory, eliminating duplicated shortcut bands. */
body.v95 .v92-gateway{min-height:min(92vh,1040px)}
body.v95 .v92-gateway__copy strong{font-size:clamp(54px,6.8vw,124px);max-width:10ch}
body.v95 .v92-gateway__secondary strong{font-size:clamp(32px,3.5vw,62px)}
/* Create more editorial breathing room and less card-template rhythm. */
body.v95 .v80-application-theatre,body.v95 .v47-home-stage,body.v95 .v87-selected,body.v95 .v79-confidence{padding-block:clamp(100px,11vw,190px)}
body.v95 .v80-theatre-head,body.v95 .v47-inner,body.v95 .v87-selected__head{max-width:var(--v95-max);padding-inline:var(--v95-pad);margin-inline:auto}
body.v95 .v80-theatre-head h2,body.v95 .v47-head h2,body.v95 .v87-selected__head h2{font-size:clamp(52px,6.2vw,108px);line-height:.9;letter-spacing:-.055em}
body.v95 .v80-theatre-card,body.v95 .v47-product-card,body.v95 .v47-market-card,body.v95 .v47-project-card,body.v95 .v87-selected__card{border-radius:0!important}
body.v95 .v80-theatre-card img,body.v95 .v47-product-card img,body.v95 .v47-market-card img,body.v95 .v47-project-card img,body.v95 .v87-selected__card img{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s}
body.v95 a:hover>img,body.v95 a:hover picture img{transform:scale(1.018)}
/* Engineering becomes a true split-screen brand chapter. */
body.v95 .v47-engineering{min-height:88svh;grid-template-columns:minmax(0,1.42fr) minmax(360px,.58fr);background:#08111b;color:#fff}
body.v95 .v47-engineering-media img{width:100%;height:100%;object-fit:cover}
body.v95 .v47-engineering-copy{padding:clamp(60px,7vw,120px);align-self:center}
body.v95 .v47-engineering-copy h2{font-size:clamp(50px,5.4vw,96px);line-height:.9;letter-spacing:-.055em;max-width:9ch}
body.v95 .v47-engineering-copy p{font-size:clamp(17px,1.25vw,22px);line-height:1.65;color:rgba(255,255,255,.72);max-width:34rem}
/* Trust area: fewer boxes, stronger continuous evidence band. */
body.v95 .v47-trust-strip{background:#f2f3f2;border-block:1px solid var(--v95-line)}
body.v95 .v47-trust-strip .inner{max-width:var(--v95-max);padding-inline:var(--v95-pad);display:grid;grid-template-columns:repeat(4,1fr);gap:0}
body.v95 .v47-trust-strip .inner>div{padding:48px 36px;border-right:1px solid var(--v95-line)}
body.v95 .v47-trust-strip .inner>div:first-child{padding-left:0}body.v95 .v47-trust-strip .inner>div:last-child{border-right:0}
/* Product / market / case detail pages share one cinematic vertical rhythm. */
body.v95.v60-product-detail .v53-product-hero,body.v95.v60-market-detail .v53-market-hero,body.v95.v66-project-detail .v66-project-hero{min-height:92svh}
body.v95 .v81-photo-media,body.v95 .ts-story-media,body.v95 .v90-case-theatre__media{overflow:hidden}
body.v95 .v81-photo-media img,body.v95 .ts-story-media img,body.v95 .v90-case-theatre__media img{transition:transform 1s cubic-bezier(.2,.7,.2,1)}
body.v95 .cta-band{padding-block:clamp(100px,11vw,190px);background:#071019;color:#fff}
body.v95 .cta-band .inner{max-width:var(--v95-max);padding-inline:var(--v95-pad)}
body.v95 .cta-band h2{font-size:clamp(52px,6.4vw,112px);line-height:.9;letter-spacing:-.058em;max-width:11ch}
/* Rendering cost reduction for long lower-page chapters without changing semantics. */
@supports(content-visibility:auto){body.v95 main~section,body.v95 .v47-home-stage,body.v95 .v87-selected,body.v95 .v79-confidence,body.v95 .cta-band{content-visibility:auto;contain-intrinsic-size:900px}}
body.v95 img[loading="lazy"]{background:#eef0ef}
body.v95.is-scrolled .topbar{box-shadow:0 8px 28px rgba(6,16,26,.08)}
@media(max-width:980px){
 body.v95 .ts-hero{min-height:86svh}body.v95 .ts-hero h1{font-size:clamp(54px,14vw,90px)}
 body.v95 .v43-hero-routes{left:22px;right:22px;bottom:20px}
 body.v95 .v47-engineering{grid-template-columns:1fr;min-height:0}body.v95 .v47-engineering-media{min-height:62svh}
 body.v95 .v47-trust-strip .inner{grid-template-columns:1fr 1fr}body.v95 .v47-trust-strip .inner>div{border-bottom:1px solid var(--v95-line)}
}
@media(max-width:640px){
 body.v95 .topbar{min-height:70px}body.v95 .ts-hero{min-height:82svh}body.v95 .ts-hero-copy{padding:110px 22px 210px}
 body.v95 .v43-hero-routes{display:grid;grid-template-columns:1fr}.v43-hero-route:nth-child(n+3){display:none}
 body.v95 .v47-trust-strip .inner{grid-template-columns:1fr}body.v95 .v47-trust-strip .inner>div{padding:30px 22px;border-right:0}
}
@media(prefers-reduced-motion:reduce){body.v95 a:hover>img,body.v95 a:hover picture img{transform:none!important}}


/* === TOPSTAR V96 — application-first flagship architecture === */
:root{--v96-max:1840px;--v96-pad:clamp(22px,4.2vw,78px);--v96-ink:#050c14;--v96-night:#050b12;--v96-line:rgba(5,12,20,.12)}
body.v96{--page-max:var(--v96-max);background:#fff;color:var(--v96-ink)}
body.v96 .topbar{min-height:84px;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(5,12,20,.09)}
body.v96.is-scrolled .topbar{box-shadow:0 12px 36px rgba(5,12,20,.055)}
body.v96 .topbar .inner{max-width:var(--v96-max);padding-inline:var(--v96-pad)}
body.v96 .nav> a,body.v96 .v52-nav-parent>a{font-size:14px;letter-spacing:.005em}
body.v96 .v52-contact{border-radius:0!important;padding:14px 20px!important}
/* mega menu becomes a true brand directory */
body.v96 .v52-mega{left:50%;transform:translateX(-50%);width:min(94vw,1700px);padding-top:17px}
body.v96 .v52-mega-shell{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);gap:0;background:#071019;color:#fff;border-radius:0;overflow:hidden;box-shadow:0 34px 90px rgba(0,0,0,.24)}
body.v96 .v52-mega-visual{min-height:510px;border-radius:0!important;position:relative;overflow:hidden}
body.v96 .v52-mega-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,9,15,.05),rgba(4,9,15,.76));pointer-events:none}
body.v96 .v52-mega-visual img{width:100%;height:100%;object-fit:cover}
body.v96 .v52-mega-visual>span{z-index:2;padding:clamp(28px,3.4vw,58px)}
body.v96 .v52-mega-visual strong{font-size:clamp(40px,3.3vw,62px);line-height:.94;letter-spacing:-.045em;max-width:10ch}
body.v96 .v52-mega-list{display:grid;grid-template-columns:1fr 1fr;align-content:stretch;background:#fff;color:var(--v96-ink)}
body.v96 .v52-mega-list a{min-height:170px;border-radius:0!important;border:0;border-bottom:1px solid var(--v96-line);border-right:1px solid var(--v96-line);padding:28px 32px;display:flex;flex-direction:column;justify-content:flex-end;background:#fff}
body.v96 .v52-mega-list a:hover{background:#f4f6f7;transform:none}
body.v96 .v52-mega-list strong{font-size:clamp(25px,2vw,36px);letter-spacing:-.035em}
body.v96 .v52-mega-list span{font-size:13px;line-height:1.45;color:#68717b}
/* Hero and overview intros: clearer international brand scale */
body.v96 .ts-hero,body.v96 .v48-overview-hero,body.v96 .v50-brand-hero{min-height:calc(100svh - 84px)}
body.v96 .ts-hero h1{font-size:clamp(68px,8.8vw,158px);line-height:.84;letter-spacing:-.066em;max-width:9.2ch}
body.v96 .v48-overview-hero h1,body.v96 .v50-brand-hero h1,body.v96 .v70-page-intro h1{font-size:clamp(66px,8vw,142px);line-height:.86;letter-spacing:-.062em;max-width:10ch}
body.v96 .v48-overview-hero .inner,body.v96 .v50-brand-hero .inner,body.v96 .v70-shell{max-width:var(--v96-max);padding-inline:var(--v96-pad)}
/* Gateway: full-bleed editorial spread */
body.v96 .v92-gateway{width:100%;min-height:min(94svh,1080px);grid-template-columns:minmax(0,2.6fr) minmax(300px,.7fr);gap:1px;background:#fff}
body.v96 .v92-gateway__primary,body.v96 .v92-gateway__secondary{border-radius:0!important}
body.v96 .v92-gateway__copy{padding:clamp(44px,6vw,108px)}
body.v96 .v92-gateway__copy strong{font-size:clamp(62px,7.8vw,138px);line-height:.87;letter-spacing:-.064em;max-width:9ch}
body.v96 .v92-gateway__copy em{max-width:46ch;font-size:17px;line-height:1.65}
/* Application-first homepage: larger market scenes, quieter product system */
body.v96 .v80-application-theatre{padding-block:clamp(110px,13vw,200px)}
body.v96 .v80-theatre-head,body.v96 .v47-inner{max-width:var(--v96-max);padding-inline:var(--v96-pad)}
body.v96 .v80-theatre-head h2,body.v96 .v47-head h2{font-size:clamp(54px,6.1vw,108px);line-height:.9;letter-spacing:-.058em}
body.v96 #markets.v47-home-stage{background:#071019;color:#fff;padding-block:clamp(110px,12vw,180px)}
body.v96 #markets .v47-head p{color:rgba(255,255,255,.64)}
body.v96 .v47-market-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:rgba(255,255,255,.16)}
body.v96 .v47-market-card{grid-column:span 4;min-height:560px;border-radius:0!important;background:#0a1420;position:relative;overflow:hidden}
body.v96 .v47-market-card:nth-child(1),body.v96 .v47-market-card:nth-child(4){grid-column:span 8;min-height:680px}
body.v96 .v47-market-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.v96 .v47-market-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(3,8,13,.84) 100%)}
body.v96 .v47-market-card .v47-card-copy{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(28px,3.4vw,54px);color:#fff}
body.v96 .v47-market-card h3{font-size:clamp(34px,3.4vw,60px);letter-spacing:-.045em}
body.v96 #products.v47-home-stage{padding-block:clamp(120px,14vw,210px)}
body.v96 .v47-product-grid{gap:1px;background:var(--v96-line);border:1px solid var(--v96-line)}
body.v96 .v47-product-card{border-radius:0!important;background:#fff;min-height:620px}
body.v96 .v47-product-card img{height:min(58vw,660px);object-fit:cover}
body.v96 .v47-product-card .v47-card-copy{padding:clamp(28px,3vw,52px)}
body.v96 .v47-product-card h3{font-size:clamp(34px,3vw,54px);letter-spacing:-.04em}
/* Overview directories: asymmetric image-led editorial grid */
body.v96 .v70-product-grid,body.v96 .v48-market-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--v96-line);border:1px solid var(--v96-line)}
body.v96 .v70-product-card,body.v96 .v48-market-card{grid-column:span 4;border-radius:0!important;background:#fff;overflow:hidden;min-height:620px}
body.v96 .v70-product-card:nth-child(1),body.v96 .v70-product-card:nth-child(5),body.v96 .v48-market-card:nth-child(1),body.v96 .v48-market-card:nth-child(5){grid-column:span 8}
body.v96 .v70-product-media,body.v96 .v48-market-media{min-height:430px}
body.v96 .v70-product-media img,body.v96 .v48-market-card img{width:100%;height:100%;object-fit:cover}
body.v96 .v70-product-copy,body.v96 .v48-market-copy{padding:clamp(30px,3.2vw,52px)}
body.v96 .v70-product-copy h2,body.v96 .v70-product-copy h3,body.v96 .v48-market-copy h2,body.v96 .v48-market-copy h3{font-size:clamp(34px,3vw,54px);line-height:.95;letter-spacing:-.045em}
body.v96 .v88-taxonomy{padding-block:clamp(80px,10vw,150px);border-block:1px solid var(--v96-line)}
body.v96 .v88-taxonomy__inner{max-width:var(--v96-max);padding-inline:var(--v96-pad)}
body.v96 .v88-taxonomy__list{gap:0;border-top:1px solid var(--v96-line)}
body.v96 .v88-taxonomy__list a{border-radius:0!important;border:0;border-bottom:1px solid var(--v96-line);padding:24px 2px;font-size:clamp(20px,1.8vw,31px)}
/* Projects: case archive treated as brand imagery, not a card wall */
body.v96 .v87-archive,body.v96 .v52-cases{padding-block:clamp(110px,13vw,200px)}
body.v96 .v87-archive__inner,body.v96 .v52-cases .inner{max-width:var(--v96-max);padding-inline:var(--v96-pad)}
body.v96 .v87-archive__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1px;background:var(--v96-line)}
body.v96 .v87-archive__item{grid-column:span 4;border-radius:0!important;background:#fff;min-height:600px}
body.v96 .v87-archive__item:first-child{grid-column:span 8;min-height:760px}
body.v96 .v52-case-row{border-radius:0!important;border:0;border-top:1px solid var(--v96-line);padding-block:clamp(34px,4vw,66px)}
body.v96 .v52-case-row img{border-radius:0!important;aspect-ratio:16/9;object-fit:cover}
body.v96 .v52-case-row h2,body.v96 .v52-case-row h3{font-size:clamp(38px,4vw,70px);line-height:.92;letter-spacing:-.05em}
/* Credibility system: make evidence feel like architecture */
body.v96 .v79-confidence,body.v96 .v59-trust-architecture,body.v96 .v84-evidence{border-radius:0!important}
body.v96 .v79-confidence{min-height:84svh;display:grid;grid-template-columns:1.35fr .65fr;background:#06101a;color:#fff}
body.v96 .v79-confidence-media{min-height:inherit}.v96 .v79-confidence-media img{width:100%;height:100%;object-fit:cover}
body.v96 .v79-confidence-copy{padding:clamp(52px,6vw,104px);align-self:end}
body.v96 .v79-confidence-copy h2{font-size:clamp(52px,6vw,104px);line-height:.9;letter-spacing:-.058em}
body.v96 .v84-evidence{padding-block:clamp(100px,12vw,180px)}
body.v96 .v84-evidence-list{max-width:var(--v96-max);padding-inline:var(--v96-pad);margin:auto}
body.v96 .v84-evidence-row{border-radius:0!important}
/* detail pages retain cinematic language, with stronger full-width image chapters */
body.v96.v60-product-detail .v81-photo-chapter,body.v96.v60-market-detail .v81-photo-chapter{min-height:min(92svh,1060px)}
body.v96.v60-product-detail .v81-photo-copy h2,body.v96.v60-market-detail .v81-photo-copy h2{font-size:clamp(54px,6vw,104px)}
body.v96.v66-project-detail .v90-case-theatre{min-height:min(96svh,1120px)}
/* controlled visual marker only for internal governance; intentionally subtle */
body.v96 [data-v96-visual="controlled"]{position:relative}
@media(max-width:1050px){
 body.v96 .v52-mega{width:96vw}body.v96 .v52-mega-shell{grid-template-columns:1fr}body.v96 .v52-mega-visual{display:none}
 body.v96 .v47-market-card,body.v96 .v47-market-card:nth-child(1),body.v96 .v47-market-card:nth-child(4),body.v96 .v70-product-card,body.v96 .v70-product-card:nth-child(1),body.v96 .v70-product-card:nth-child(5),body.v96 .v48-market-card,body.v96 .v48-market-card:nth-child(1),body.v96 .v48-market-card:nth-child(5),body.v96 .v87-archive__item,body.v96 .v87-archive__item:first-child{grid-column:span 6;min-height:560px}
 body.v96 .v79-confidence{grid-template-columns:1fr}.v96 .v79-confidence-media{min-height:62svh}
}
@media(max-width:700px){
 body.v96 .topbar{min-height:70px}body.v96 .ts-hero,body.v96 .v48-overview-hero,body.v96 .v50-brand-hero{min-height:84svh}
 body.v96 .v52-mega-list{grid-template-columns:1fr}.v96 .v52-mega-list a{min-height:104px;padding:18px 22px}
 body.v96 .v92-gateway{grid-template-columns:1fr;min-height:0}.v96 .v92-gateway__primary{min-height:76svh}.v96 .v92-gateway__secondary{min-height:50svh}
 body.v96 .v47-market-card,body.v96 .v47-market-card:nth-child(1),body.v96 .v47-market-card:nth-child(4),body.v96 .v70-product-card,body.v96 .v70-product-card:nth-child(1),body.v96 .v70-product-card:nth-child(5),body.v96 .v48-market-card,body.v96 .v48-market-card:nth-child(1),body.v96 .v48-market-card:nth-child(5),body.v96 .v87-archive__item,body.v96 .v87-archive__item:first-child{grid-column:1/-1;min-height:520px}
 body.v96 .v47-market-grid,body.v96 .v70-product-grid,body.v96 .v48-market-grid,body.v96 .v87-archive__grid{grid-template-columns:1fr}
 body.v96 .v47-product-card{min-height:0}
}
@media(prefers-reduced-motion:reduce){body.v96 *{scroll-behavior:auto!important}}

/* === TOPSTAR V97 — editorial flagship refinement === */
:root{--v97-max:1880px;--v97-pad:clamp(22px,4.4vw,84px);--v97-ink:#060c13;--v97-muted:#6f7882;--v97-line:rgba(6,12,19,.12);--v97-night:#050b11}
body.v97{--page-max:var(--v97-max);background:#fff;color:var(--v97-ink)}
body.v97 .topbar .inner{max-width:var(--v97-max);padding-inline:var(--v97-pad)}
body.v97 .ts-hero-copy,body.v97 .v48-overview-hero .inner,body.v97 .v50-brand-hero .inner,body.v97 .v70-shell{max-width:var(--v97-max);padding-inline:var(--v97-pad)}
body.v97 .ts-hero h1{font-size:clamp(72px,9.25vw,168px);line-height:.82;letter-spacing:-.071em;max-width:8.8ch}
body.v97 .v48-overview-hero h1,body.v97 .v50-brand-hero h1,body.v97 .v70-page-intro h1{font-size:clamp(70px,8.5vw,154px);line-height:.84;letter-spacing:-.068em;max-width:9.3ch}

/* Replace the repeated gateway pattern with page-specific editorial spreads. */
body.v97 .v97-editorial{position:relative;display:grid;min-height:min(96svh,1120px);gap:1px;background:#fff;overflow:hidden}
body.v97 .v97-editorial--home{grid-template-columns:minmax(0,3fr) minmax(320px,.78fr)}
body.v97 .v97-editorial--products{grid-template-columns:minmax(0,1.75fr) minmax(360px,1fr)}
body.v97 .v97-editorial--markets{grid-template-columns:minmax(0,2.25fr) minmax(340px,.9fr)}
body.v97 .v97-editorial--projects{grid-template-columns:minmax(0,3.2fr) minmax(300px,.72fr)}
body.v97 .v97-editorial--about{grid-template-columns:minmax(0,1.55fr) minmax(390px,1fr)}
body.v97 .v97-editorial__primary,body.v97 .v97-editorial__secondary{position:relative;overflow:hidden;border-radius:0!important;min-width:0;color:#fff;background:#071019}
body.v97 .v97-editorial__primary img,body.v97 .v97-editorial__secondary img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
body.v97 .v97-editorial__primary:hover img,body.v97 .v97-editorial__secondary:hover img{transform:scale(1.018)}
body.v97 .v97-editorial__primary:after,body.v97 .v97-editorial__secondary:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,13,.03) 24%,rgba(3,8,13,.78) 100%);pointer-events:none}
body.v97 .v97-editorial__primary .v92-gateway__shade{display:none}
body.v97 .v97-editorial__primary .v92-gateway__copy{position:absolute;z-index:2;inset:auto 0 0;padding:clamp(46px,6vw,116px)}
body.v97 .v97-editorial__primary .v92-gateway__copy small,body.v97 .v97-editorial__secondary small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.74)}
body.v97 .v97-editorial__primary .v92-gateway__copy strong{display:block;font-size:clamp(62px,7.6vw,142px);line-height:.85;letter-spacing:-.067em;max-width:8.7ch;margin-top:14px}
body.v97 .v97-editorial__primary .v92-gateway__copy em{display:block;max-width:48ch;margin-top:25px;font-size:16px;line-height:1.65;color:rgba(255,255,255,.78);font-style:normal}
body.v97 .v97-editorial__primary .v92-gateway__copy b{display:inline-block;margin-top:30px;font-size:13px;letter-spacing:.06em;text-transform:uppercase}
body.v97 .v97-editorial__secondary>span{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:clamp(30px,3.5vw,58px)}
body.v97 .v97-editorial__secondary strong{display:block;margin-top:10px;font-size:clamp(34px,3.2vw,60px);line-height:.92;letter-spacing:-.048em}
body.v97 .v97-editorial__secondary b{display:inline-block;margin-top:20px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
body.v97 .v97-editorial__rail{position:absolute;z-index:4;right:0;top:0;display:flex;background:rgba(5,11,17,.9);backdrop-filter:blur(12px)}
body.v97 .v97-editorial__rail a{min-width:132px;padding:16px 18px;border-left:1px solid rgba(255,255,255,.15);color:#fff;text-decoration:none;display:flex;gap:12px;align-items:baseline}
body.v97 .v97-editorial__rail span{font-size:10px;color:rgba(255,255,255,.48)}
body.v97 .v97-editorial__rail strong{font-size:12px;font-weight:600;white-space:nowrap}

/* More editorial cadence across flagship directories. */
body.v97 #markets.v47-home-stage,body.v97 #products.v47-home-stage,body.v97 .v87-archive,body.v97 .v52-cases,body.v97 .v84-evidence{padding-block:clamp(130px,14vw,230px)}
body.v97 .v47-head,body.v97 .v80-theatre-head,body.v97 .v87-archive__inner,body.v97 .v52-cases .inner,body.v97 .v84-evidence-list,body.v97 .v88-taxonomy__inner{max-width:var(--v97-max);padding-inline:var(--v97-pad)}
body.v97 .v47-head h2,body.v97 .v80-theatre-head h2,body.v97 .v87-archive h2,body.v97 .v52-cases h2,body.v97 .v84-evidence h2{font-size:clamp(58px,6.7vw,122px);line-height:.87;letter-spacing:-.062em}
body.v97 .v47-market-card,body.v97 .v70-product-card,body.v97 .v48-market-card,body.v97 .v87-archive__item{box-shadow:none!important}
body.v97 .v47-market-card h3,body.v97 .v70-product-copy h2,body.v97 .v70-product-copy h3,body.v97 .v48-market-copy h2,body.v97 .v48-market-copy h3{font-size:clamp(36px,3.4vw,64px);line-height:.91;letter-spacing:-.052em}
body.v97 .v52-case-row{grid-template-columns:minmax(0,1.45fr) minmax(330px,.55fr);gap:clamp(44px,7vw,110px);align-items:center}
body.v97 .v52-case-row:nth-child(even){grid-template-columns:minmax(330px,.55fr) minmax(0,1.45fr)}
body.v97 .v52-case-row img{min-height:min(62vw,760px)}

/* Detail pages: move away from spec-sheet density; let visuals and key decisions breathe. */
body.v97.v60-product-detail .v81-detail-opening,body.v97.v60-market-detail .v81-detail-opening,body.v97.v66-project-detail .v81-detail-opening{padding-block:clamp(110px,14vw,210px)}
body.v97.v60-product-detail .v81-detail-opening h2,body.v97.v60-market-detail .v81-detail-opening h2,body.v97.v66-project-detail .v81-detail-opening h2{font-size:clamp(58px,7vw,126px);line-height:.88;letter-spacing:-.061em;max-width:10ch}
body.v97.v60-product-detail .v81-detail-opening p,body.v97.v60-market-detail .v81-detail-opening p,body.v97.v66-project-detail .v81-detail-opening p{max-width:44ch;font-size:clamp(18px,1.45vw,25px);line-height:1.55;color:#58616b}
body.v97.v60-product-detail .v81-photo-chapter,body.v97.v60-market-detail .v81-photo-chapter,body.v97.v66-project-detail .v81-photo-chapter{min-height:min(96svh,1120px);border-radius:0!important}
body.v97.v60-product-detail .v81-photo-chapter__copy h2,body.v97.v60-market-detail .v81-photo-chapter__copy h2,body.v97.v66-project-detail .v81-photo-chapter__copy h2{font-size:clamp(54px,6vw,108px);line-height:.88;letter-spacing:-.058em}
body.v97 .v81-proof-band{border-radius:0!important;padding-block:clamp(90px,11vw,160px)}
body.v97 .v81-proof-band h2{font-size:clamp(48px,5.6vw,96px);line-height:.9;letter-spacing:-.054em}

/* About / confidence becomes a strong architectural proof chapter. */
body.v97.v60-company .v88-trust-pano{min-height:88svh;border-radius:0!important}
body.v97.v60-company .v59-trust-architecture{padding-block:clamp(130px,15vw,230px)}
body.v97.v60-company .v59-trust-architecture h2{font-size:clamp(60px,7vw,126px);line-height:.87;letter-spacing:-.064em;max-width:9.5ch}

@media(max-width:980px){
 body.v97 .v97-editorial{grid-template-columns:1fr!important;min-height:0}
 body.v97 .v97-editorial__primary{min-height:78svh}.v97 .v97-editorial__secondary{min-height:54svh}
 body.v97 .v97-editorial__rail{left:0;right:0;top:auto;bottom:0;overflow:auto;justify-content:flex-start}
 body.v97 .v97-editorial__rail a{min-width:max-content}
 body.v97 .v52-case-row,body.v97 .v52-case-row:nth-child(even){grid-template-columns:1fr}
 body.v97 .v52-case-row img{min-height:54svh}
}
@media(max-width:640px){
 body.v97 .ts-hero h1{font-size:clamp(58px,15.2vw,96px)}
 body.v97 .v97-editorial__primary .v92-gateway__copy{padding:34px 22px 92px}
 body.v97 .v97-editorial__primary .v92-gateway__copy strong{font-size:clamp(50px,13.5vw,82px)}
 body.v97 .v97-editorial__rail a{padding:13px 15px}
}
@media(prefers-reduced-motion:reduce){body.v97 .v97-editorial img{transition:none!important}}

/* === V98 / image-first international brand refinement === */
body.v98{--v98-max:1480px;--v98-pad:clamp(22px,4vw,72px);--v98-black:#050607;--v98-copy:#17191c;--v98-muted:#697078}
body.v98 .topbar .inner{max-width:var(--v98-max);padding:18px var(--v98-pad)}
body.v98 .brand{font-size:18px;letter-spacing:.045em}body.v98 .brand span{opacity:.58;font-size:9px;letter-spacing:.16em;margin-left:10px}
body.v98 .nav{gap:clamp(18px,2.2vw,34px)}body.v98 .nav>a,body.v98 .v52-nav-parent>a{font-size:13px;letter-spacing:.025em}
body.v98 .ts-hero{min-height:calc(100svh - 70px);height:auto}body.v98 .ts-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
body.v98 .ts-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.67) 0%,rgba(0,0,0,.28) 52%,rgba(0,0,0,.08) 100%)}
body.v98 .ts-hero-copy{z-index:2;max-width:var(--v98-max);width:100%;padding-left:var(--v98-pad);padding-right:var(--v98-pad);bottom:clamp(140px,19vh,230px)}
body.v98 .ts-hero h1{max-width:10.8ch;font-size:clamp(62px,7.4vw,126px);line-height:.88;letter-spacing:-.06em;text-wrap:balance}
body.v98 .ts-hero-copy p{max-width:620px;font-size:clamp(17px,1.35vw,22px);line-height:1.5}
body.v98 .v43-hero-routes{z-index:3;left:var(--v98-pad);right:var(--v98-pad);bottom:28px;max-width:none;border-top:1px solid rgba(255,255,255,.28)}
body.v98 .v43-hero-route{background:rgba(5,6,7,.28);backdrop-filter:blur(8px);border-radius:0}
body.v98 .v47-home-stage,body.v98 .v87-selected{padding:clamp(100px,11vw,180px) var(--v98-pad)}
body.v98 .v47-inner,body.v98 .v87-selected__head,body.v98 .v87-selected__grid{max-width:var(--v98-max);margin-inline:auto}
body.v98 .v47-head{margin-bottom:clamp(42px,5vw,76px)}body.v98 .v47-head h2,body.v98 .v87-selected__head h2{font-size:clamp(48px,5.8vw,96px);line-height:.91;letter-spacing:-.052em;max-width:10ch}
body.v98 .v47-head p,body.v98 .v87-selected__head p{font-size:clamp(17px,1.25vw,21px);max-width:48ch}
body.v98 .v47-market-grid,body.v98 .v47-product-grid,body.v98 .v47-project-grid{gap:clamp(16px,2vw,30px)}
body.v98 .v47-market-card,body.v98 .v47-product-card,body.v98 .v47-project-card{border-radius:0!important;background:#f3f4f5}
body.v98 .v47-market-card img,body.v98 .v47-product-card img,body.v98 .v47-project-card img{height:clamp(440px,46vw,700px);object-fit:cover}
body.v98 .v47-card-copy{padding:26px 4px 8px;background:#fff;color:var(--v98-copy);position:relative}
body.v98 .v47-card-copy h3{font-size:clamp(25px,2vw,34px);letter-spacing:-.025em;margin:5px 0 9px}body.v98 .v47-card-copy p{color:var(--v98-muted)}
body.v98 .v47-engineering{min-height:90svh;grid-template-columns:1.2fr .8fr;background:#07090b}body.v98 .v47-engineering-media img{min-height:90svh;object-fit:cover}body.v98 .v47-engineering-copy{padding:clamp(55px,7vw,120px)}body.v98 .v47-engineering-copy h2{font-size:clamp(50px,5vw,88px);line-height:.92;letter-spacing:-.05em}
body.v98 .v87-selected__card{border-radius:0!important}body.v98 .v87-selected__card img{min-height:70svh;object-fit:cover}
body.v98.v60-overview .v70-page-intro,body.v98.v60-company .v70-page-intro{padding-top:clamp(90px,10vw,150px);padding-bottom:clamp(70px,8vw,120px)}
body.v98 .v70-shell{max-width:var(--v98-max)}body.v98 .v70-intro-grid h1{font-size:clamp(62px,8vw,132px);line-height:.86;letter-spacing:-.064em}
body.v98 .v70-product-grid{gap:clamp(24px,3vw,48px)}body.v98 .v70-product-card{border-radius:0!important;border:0;background:transparent}body.v98 .v70-product-media{border-radius:0!important;background:#f2f3f4;overflow:hidden}body.v98 .v70-product-media img{height:clamp(440px,45vw,680px);object-fit:cover;transition:transform .65s cubic-bezier(.2,.7,.2,1)}body.v98 .v70-product-card:hover img{transform:scale(1.025)}body.v98 .v70-product-copy{padding:22px 0 30px}body.v98 .v70-product-copy h2{font-size:clamp(30px,2.5vw,42px);letter-spacing:-.035em}
body.v98 .v88-taxonomy{padding-block:clamp(100px,11vw,170px)}body.v98 .v88-taxonomy__inner{max-width:var(--v98-max)}body.v98 .v88-taxonomy__head h2{font-size:clamp(52px,6vw,100px);line-height:.9;letter-spacing:-.055em}
body.v98 .v52-case-row{max-width:var(--v98-max);margin-inline:auto;border-radius:0!important;overflow:hidden}body.v98 .v52-case-row img{min-height:70svh;object-fit:cover}
body.v98 .cta-band{margin:0;border-radius:0;background:#080a0d}body.v98 .cta-band .inner{max-width:var(--v98-max);padding:clamp(80px,9vw,140px) var(--v98-pad)}
@media(max-width:900px){body.v98 .ts-hero{min-height:88svh}body.v98 .ts-hero-copy{bottom:160px}body.v98 .v43-hero-routes{left:18px;right:18px}body.v98 .v47-market-card img,body.v98 .v47-product-card img,body.v98 .v47-project-card img,body.v98 .v70-product-media img{height:52svh}body.v98 .v47-engineering{grid-template-columns:1fr}body.v98 .v47-engineering-media img{min-height:56svh}}
@media(max-width:640px){body.v98 .ts-hero h1{font-size:clamp(52px,15vw,76px)}body.v98 .ts-hero-copy{bottom:190px;padding-inline:20px}body.v98 .v43-hero-routes{display:grid;grid-template-columns:1fr;bottom:16px}body.v98 .v43-hero-route{padding:10px 12px}body.v98 .v47-home-stage,body.v98 .v87-selected{padding:80px 20px}body.v98 .v47-head h2,body.v98 .v87-selected__head h2{font-size:48px}body.v98 .v70-intro-grid h1{font-size:58px}}


/* === TOPSTAR V99 — production stabilization after live-server QA === */
:root{--v99-ink:#0b1118;--v99-muted:#58616b;--v99-line:rgba(11,17,24,.14);--v99-max:1480px;--v99-pad:clamp(20px,4vw,72px)}
html{max-width:100%;overflow-x:clip;background:#fff}
body.v99{max-width:100%;overflow-x:clip;background:#fff;color:var(--v99-ink)}
body.v99 img{max-width:100%}
body.v99 .v66-skip{position:fixed;left:16px;top:-80px;z-index:10000;background:#fff;color:#07101c;padding:10px 14px;border-radius:6px;box-shadow:0 8px 26px rgba(0,0,0,.18);transition:top .18s ease}
body.v99 .v66-skip:focus{top:16px}
body.v99 .topbar{width:100%;min-height:72px;display:block;background:rgba(7,12,20,.97);z-index:100}
body.v99 .topbar .inner{width:100%;max-width:var(--v99-max);margin-inline:auto;padding:17px var(--v99-pad);box-sizing:border-box}
body.v99 .brand{display:inline-flex;align-items:baseline;gap:7px;white-space:nowrap;color:#fff}
body.v99 .brand span{color:rgba(255,255,255,.72)}
body.v99 .nav a,body.v99 .v52-nav-parent>a{color:#eef3f8}
body.v99 .ts-hero{width:100%;max-width:100%;overflow:hidden;isolation:isolate}
body.v99 .ts-hero-copy{box-sizing:border-box;margin-inline:auto}
body.v99 .ts-hero h1,body.v99 .ts-hero p,body.v99 .ts-hero a{color:#fff}
body.v99 .v43-hero-routes{max-width:calc(100% - (2 * var(--v99-pad)));box-sizing:border-box;overflow:hidden}
body.v99 .v47-home-stage,body.v99 .v87-selected,body.v99 .v88-taxonomy,body.v99 .v52-cases,body.v99 .v84-evidence{max-width:100%;overflow:hidden}
body.v99 .v47-inner,body.v99 .v47-head,body.v99 .v87-selected__head,body.v99 .v87-selected__grid,body.v99 .v70-shell,body.v99 .v88-taxonomy__inner,body.v99 .v52-case-row{width:100%;box-sizing:border-box}
body.v99 .v47-market-grid,body.v99 .v47-product-grid,body.v99 .v47-project-grid,body.v99 .v70-product-grid{min-width:0}
body.v99 .v47-market-card,body.v99 .v47-product-card,body.v99 .v47-project-card,body.v99 .v70-product-card{min-width:0;overflow:hidden}
body.v99 .v47-card-copy{background:#fff!important;color:var(--v99-ink)!important}
body.v99 .v47-card-copy small,body.v99 .v47-card-copy h3,body.v99 .v47-card-copy strong,body.v99 .v47-card-copy span,body.v99 .v47-card-copy a{color:var(--v99-ink)!important}
body.v99 .v47-card-copy p{color:var(--v99-muted)!important}
body.v99 .v47-card-copy span{font-weight:650}
body.v99 .v70-product-copy{color:var(--v99-ink)}
body.v99 .v70-product-copy p{color:var(--v99-muted)}
body.v99 .v97-editorial,body.v99 .v92-gateway,body.v99 .v80-application-theatre{max-width:100%;overflow:hidden}
body.v99 .v97-editorial__primary,body.v99 .v97-editorial__secondary{min-width:0}
body.v99 .v52-case-row,body.v99 .v52-case-row:nth-child(even){max-width:var(--v99-max);padding-inline:var(--v99-pad)}
body.v99 .footer-premium{overflow:hidden}
body.v99 .footer-premium .inner{max-width:var(--v99-max)}
body.v99 [loading="lazy"]{contain-intrinsic-size:auto 720px}
@media(max-width:980px){
 body.v99 .topbar .inner{padding-inline:20px}
 body.v99 .v43-hero-routes{max-width:calc(100% - 36px)}
 body.v99 .v52-case-row,body.v99 .v52-case-row:nth-child(even){padding-inline:20px}
}
@media(max-width:640px){
 body.v99 .brand span{display:none}
 body.v99 .ts-hero{min-height:86svh}
 body.v99 .ts-hero-copy{padding-inline:20px!important}
 body.v99 .v43-hero-routes{left:18px!important;right:18px!important;max-width:none}
}

/* assets/v122-brand.css */

/* TOPSTAR V122 — flagship navigation, taxonomy, evidence and conversion layer */
:root{--v122-accent:#d8e8f6;--v122-ink:#06101a;--v122-paper:#f4f6f8;--v122-line:#d8dde3}
.ts122-taxonomy{background:#fff;color:#08111c;border-bottom:1px solid var(--v122-line)}
.ts122-taxonomy__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(6,1fr)}
.ts122-taxonomy a{min-height:64px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--v122-line);font-size:12px;font-weight:800;letter-spacing:.035em;text-align:center}
.ts122-taxonomy a:first-child{border-left:1px solid var(--v122-line)}
.ts122-taxonomy a:hover{background:#f1f4f7}
.ts122-manifesto{background:#07111d;color:#fff;padding:clamp(82px,10vw,150px) 0;border-top:1px solid rgba(255,255,255,.08)}
.ts122-manifesto__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:.65fr 1.35fr;gap:clamp(36px,8vw,120px)}
.ts122-manifesto h2{font-size:clamp(48px,6.2vw,92px);line-height:.92;letter-spacing:-.06em;margin:0;font-weight:650}
.ts122-manifesto p{font-size:18px;line-height:1.72;color:#b7c3cf;max-width:760px;margin:0 0 34px}
.ts122-proofgrid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.13)}
.ts122-proofgrid article{padding:28px 24px 0 0}.ts122-proofgrid small{letter-spacing:.14em;text-transform:uppercase;color:#8496a9}.ts122-proofgrid h3{font-size:24px;margin:10px 0}.ts122-proofgrid p{font-size:14px;color:#9fadb9;margin:0}
.ts122-chapter{max-width:1440px;margin:auto;padding:clamp(80px,9vw,140px) clamp(18px,4vw,56px)}
.ts122-chapter__head{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:46px}.ts122-chapter__head h2{font-size:clamp(46px,5.8vw,82px);line-height:.94;letter-spacing:-.055em;margin:0}.ts122-chapter__head p{font-size:17px;line-height:1.68;color:#5e6976;margin:0}
.ts122-marketgrid{display:grid;grid-template-columns:1.35fr .65fr .65fr;grid-template-rows:330px 330px;gap:18px}.ts122-marketgrid a{position:relative;overflow:hidden;background:#111;color:#fff}.ts122-marketgrid a:first-child{grid-row:1/3}.ts122-marketgrid img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.ts122-marketgrid a:hover img{transform:scale(1.018)}.ts122-marketgrid a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.78),rgba(0,0,0,.03) 68%)}.ts122-marketgrid div{position:absolute;z-index:2;left:28px;right:28px;bottom:26px}.ts122-marketgrid small{letter-spacing:.12em;text-transform:uppercase;color:#d8e0e7}.ts122-marketgrid h3{font-size:clamp(26px,3.2vw,52px);letter-spacing:-.045em;line-height:.98;margin:8px 0}.ts122-marketgrid p{color:#d7dee5;line-height:1.5;max-width:580px;margin:0}
.ts122-selector{background:#e9edf1;color:#09131e}.ts122-selector__in{max-width:1440px;margin:auto;padding:clamp(72px,8vw,112px) clamp(18px,4vw,56px)}.ts122-selector__head{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:end;margin-bottom:34px}.ts122-selector h2{font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-.05em;margin:0}.ts122-selector__head p{color:#5d6976;line-height:1.65}.ts122-selector__steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bcc6cf;border-left:1px solid #bcc6cf}.ts122-selector__steps article{padding:28px;border-right:1px solid #bcc6cf;border-bottom:1px solid #bcc6cf}.ts122-selector__steps small{letter-spacing:.14em;color:#657485}.ts122-selector__steps h3{font-size:21px;margin:10px 0}.ts122-selector__steps p{font-size:14px;color:#64717d;line-height:1.55;margin:0}
.ts122-statusbar{background:#fff;color:#111;border-top:1px solid #d9dfe4;border-bottom:1px solid #d9dfe4}.ts122-statusbar__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(3,1fr)}.ts122-statusbar article{padding:30px;border-right:1px solid #d9dfe4}.ts122-statusbar article:first-child{border-left:1px solid #d9dfe4}.ts122-statusbar small{font-size:10px;letter-spacing:.14em;color:#697684}.ts122-statusbar h3{font-size:22px;margin:8px 0}.ts122-statusbar p{font-size:14px;line-height:1.58;color:#64717d;margin:0}
@media(max-width:1050px){.ts122-taxonomy__in{grid-template-columns:repeat(3,1fr)}.ts122-manifesto__in,.ts122-chapter__head,.ts122-selector__head{grid-template-columns:1fr}.ts122-marketgrid{grid-template-columns:1fr 1fr;grid-template-rows:500px 300px 300px}.ts122-marketgrid a:first-child{grid-column:1/-1;grid-row:auto}.ts122-selector__steps{grid-template-columns:1fr 1fr}}
@media(max-width:680px){.ts122-taxonomy__in{grid-template-columns:1fr 1fr}.ts122-taxonomy a{min-height:54px}.ts122-marketgrid{grid-template-columns:1fr;grid-template-rows:none}.ts122-marketgrid a,.ts122-marketgrid a:first-child{min-height:420px;grid-column:auto}.ts122-proofgrid,.ts122-selector__steps,.ts122-statusbar__in{grid-template-columns:1fr}.ts122-statusbar article:first-child{border-left:0}}

/* assets/v124-brand.css */

/* TOPSTAR V123 — flagship editorial rhythm + project evidence presentation */
:root{--v123-ink:#06101a;--v123-paper:#f4f6f8;--v123-line:#d6dde4;--v123-soft:#9aa8b6}
.ts123-hero-note{position:absolute;z-index:4;right:clamp(18px,4vw,56px);bottom:92px;width:min(350px,34vw);padding:18px 20px;border-top:1px solid rgba(255,255,255,.45);color:#fff;font-size:12px;line-height:1.55;background:linear-gradient(90deg,rgba(5,12,20,.25),rgba(5,12,20,.62))}
.ts123-hero-note b{display:block;margin-bottom:7px;text-transform:uppercase;letter-spacing:.16em;font-size:10px;color:#d7e1ea}
.ts123-story{background:#fff;color:var(--v123-ink);padding:clamp(90px,10vw,150px) 0}.ts123-story__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px)}
.ts123-story__head{display:grid;grid-template-columns:.58fr 1.42fr;gap:clamp(35px,7vw,110px);align-items:start;margin-bottom:56px}.ts123-story__head h2{font-size:clamp(50px,6.5vw,96px);line-height:.9;letter-spacing:-.065em;margin:0;max-width:980px}.ts123-story__head p{color:#5e6b78;font-size:17px;line-height:1.72;max-width:720px}
.ts123-market-wall{display:grid;grid-template-columns:1.15fr .85fr .85fr;grid-template-rows:390px 390px;gap:16px}.ts123-market-wall a{position:relative;overflow:hidden;background:#111;color:#fff;text-decoration:none}.ts123-market-wall a:first-child{grid-row:1/3}.ts123-market-wall img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ts123-market-wall a:hover img{transform:scale(1.025)}.ts123-market-wall a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.02) 70%)}.ts123-market-wall .c{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.ts123-market-wall small{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:#d7e0e8}.ts123-market-wall h3{font-size:clamp(27px,3.5vw,54px);line-height:.96;letter-spacing:-.05em;margin:9px 0}.ts123-market-wall p{max-width:560px;margin:0;color:#dce3e9;line-height:1.55;font-size:14px}
.ts123-project-feature{background:#07111d;color:#fff;padding:clamp(85px,9vw,140px) 0}.ts123-project-feature__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px)}.ts123-project-feature__head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end;margin-bottom:42px}.ts123-project-feature h2{font-size:clamp(50px,6vw,88px);line-height:.92;letter-spacing:-.06em;margin:0}.ts123-project-feature__head p{color:#adbac6;line-height:1.7}
.ts123-project-main{display:grid;grid-template-columns:1.4fr .6fr;min-height:680px;background:#0c1723}.ts123-project-main figure{margin:0;min-height:680px}.ts123-project-main img{width:100%;height:100%;object-fit:cover}.ts123-project-main aside{padding:42px;display:flex;flex-direction:column;justify-content:space-between}.ts123-project-main small{letter-spacing:.14em;color:#91a3b4;text-transform:uppercase}.ts123-project-main h3{font-size:clamp(36px,4.2vw,64px);line-height:.95;letter-spacing:-.05em;margin:12px 0 20px}.ts123-project-main p{color:#b7c2cc;line-height:1.65}.ts123-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgba(255,255,255,.14)}.ts123-facts div{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.14)}.ts123-facts b{display:block;font-size:24px}.ts123-facts span{font-size:10px;letter-spacing:.12em;color:#8597a8;text-transform:uppercase}
.ts123-evidence-band{background:#eef1f4;color:#0a1420}.ts123-evidence-band__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid #cfd7de}.ts123-evidence-band article{padding:32px 28px;border-right:1px solid #cfd7de}.ts123-evidence-band small{font-size:10px;letter-spacing:.14em;color:#667585}.ts123-evidence-band h3{font-size:22px;margin:9px 0}.ts123-evidence-band p{font-size:13px;line-height:1.58;color:#697682;margin:0}
.ts123-breadcrumb{max-width:1440px;margin:auto;padding:18px clamp(18px,4vw,56px);font-size:11px;color:#7f8c99;letter-spacing:.04em}.ts123-breadcrumb a{color:inherit;text-decoration:none}
@media(max-width:1050px){.ts123-story__head,.ts123-project-feature__head{grid-template-columns:1fr}.ts123-market-wall{grid-template-columns:1fr 1fr;grid-template-rows:520px 320px 320px}.ts123-market-wall a:first-child{grid-column:1/-1;grid-row:auto}.ts123-project-main{grid-template-columns:1fr}.ts123-project-main figure{min-height:520px}.ts123-evidence-band__in{grid-template-columns:1fr 1fr}.ts123-hero-note{display:none}}
@media(max-width:680px){.ts123-market-wall{grid-template-columns:1fr;grid-template-rows:none}.ts123-market-wall a,.ts123-market-wall a:first-child{min-height:430px;grid-column:auto}.ts123-project-main figure{min-height:440px}.ts123-evidence-band__in,.ts123-facts{grid-template-columns:1fr}}


/* TOPSTAR V124 — flagship navigation, editorial products, case browsing */
.ts124-rail{background:#06101a;color:#fff;border-top:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.ts124-rail__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:grid;grid-template-columns:repeat(6,1fr)}
.ts124-rail a{padding:20px 16px;text-decoration:none;border-right:1px solid rgba(255,255,255,.12);font-size:11px;line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:#dbe4ec;transition:.25s}
.ts124-rail a:hover{background:#0d1a27;color:#fff}.ts124-rail b{display:block;color:#fff;font-size:13px;letter-spacing:0;text-transform:none;margin-bottom:4px}
.ts124-products{background:#f5f7f9;color:#07111d;padding:clamp(90px,10vw,145px) 0}.ts124-products__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px)}
.ts124-products__head{display:grid;grid-template-columns:.62fr 1.38fr;gap:clamp(40px,7vw,110px);align-items:start;margin-bottom:48px}.ts124-products__head h2{font-size:clamp(50px,6.5vw,94px);line-height:.9;letter-spacing:-.065em;margin:0}.ts124-products__head p{font-size:17px;line-height:1.7;color:#5e6b78;max-width:760px}
.ts124-product-stage{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.ts124-product-hero,.ts124-product-side a{position:relative;overflow:hidden;background:#0b1520;color:#fff;text-decoration:none}.ts124-product-hero{min-height:760px}.ts124-product-side{display:grid;grid-template-rows:1fr 1fr;gap:16px}.ts124-product-side a{min-height:372px}.ts124-product-stage img{width:100%;height:100%;object-fit:cover;transition:transform .55s ease}.ts124-product-stage a:hover img{transform:scale(1.025)}.ts124-product-stage a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),rgba(0,0,0,.02) 70%)}
.ts124-product-copy{position:absolute;z-index:2;left:30px;right:30px;bottom:30px}.ts124-product-copy small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d4dee7}.ts124-product-copy h3{font-size:clamp(34px,4.2vw,62px);line-height:.95;letter-spacing:-.05em;margin:10px 0}.ts124-product-side h3{font-size:clamp(30px,3vw,44px)}.ts124-product-copy p{max-width:590px;color:#d8e1e8;line-height:1.6;font-size:14px}
.ts124-case-grid{background:#fff;color:#07111d;padding:clamp(90px,10vw,140px) 0}.ts124-case-grid__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px)}.ts124-case-grid__head{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:end;margin-bottom:42px}.ts124-case-grid__head h2{font-size:clamp(48px,6vw,86px);line-height:.92;letter-spacing:-.06em;margin:0}.ts124-case-grid__head p{color:#64717d;line-height:1.7}
.ts124-cases{display:grid;grid-template-columns:1.25fr .75fr;gap:16px}.ts124-case{position:relative;min-height:620px;overflow:hidden;background:#111;color:#fff;text-decoration:none}.ts124-case.small{min-height:302px}.ts124-case-stack{display:grid;gap:16px}.ts124-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ts124-case:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),rgba(0,0,0,.04) 65%)}.ts124-case .c{position:absolute;z-index:2;left:28px;right:28px;bottom:28px}.ts124-case h3{font-size:clamp(31px,4vw,58px);line-height:.96;letter-spacing:-.05em;margin:8px 0}.ts124-case.small h3{font-size:32px}.ts124-case p{max-width:620px;color:#d8e1e8;line-height:1.55;font-size:14px}.ts124-case small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#d6e0e8}
.ts124-trust{background:#08131f;color:#fff}.ts124-trust__in{max-width:1440px;margin:auto;padding:clamp(70px,8vw,110px) clamp(18px,4vw,56px);display:grid;grid-template-columns:.78fr 1.22fr;gap:70px}.ts124-trust h2{font-size:clamp(46px,5.7vw,82px);line-height:.92;letter-spacing:-.058em;margin:0}.ts124-trust p{color:#aebbc6;line-height:1.7}.ts124-trust-list{border-top:1px solid rgba(255,255,255,.16)}.ts124-trust-list article{display:grid;grid-template-columns:90px 1fr;gap:24px;padding:24px 0;border-bottom:1px solid rgba(255,255,255,.16)}.ts124-trust-list b{font-size:10px;letter-spacing:.14em;color:#8395a5}.ts124-trust-list h3{font-size:22px;margin:0 0 7px}.ts124-trust-list p{margin:0;font-size:14px}
.ts124-subnav{background:#fff;color:#07111d;border-bottom:1px solid #d7dee5;position:sticky;top:0;z-index:15}.ts124-subnav__in{max-width:1440px;margin:auto;padding:0 clamp(18px,4vw,56px);display:flex;overflow:auto}.ts124-subnav a{white-space:nowrap;text-decoration:none;padding:16px 20px;border-right:1px solid #d7dee5;font-size:12px;font-weight:800}
@media(max-width:1050px){.ts124-rail__in{grid-template-columns:repeat(3,1fr)}.ts124-products__head,.ts124-case-grid__head,.ts124-trust__in{grid-template-columns:1fr}.ts124-product-stage,.ts124-cases{grid-template-columns:1fr}.ts124-product-hero{min-height:600px}.ts124-product-side{grid-template-columns:1fr 1fr;grid-template-rows:none}.ts124-case{min-height:520px}.ts124-case-stack{grid-template-columns:1fr 1fr}.ts124-case.small{min-height:320px}}
@media(max-width:680px){.ts124-rail__in{grid-template-columns:1fr 1fr}.ts124-product-side,.ts124-case-stack{grid-template-columns:1fr}.ts124-product-hero{min-height:500px}.ts124-product-side a,.ts124-case.small{min-height:380px}.ts124-trust-list article{grid-template-columns:60px 1fr}}

/* assets/v126-nav.css */

.v126-header{position:absolute;z-index:100;left:0;right:0;top:0;border-bottom:1px solid rgba(255,255,255,.22);color:#fff}.v126-header.is-scrolled{position:fixed;background:rgba(6,14,23,.94);backdrop-filter:blur(16px);box-shadow:0 8px 30px rgba(0,0,0,.16)}.v126-navrow{width:min(calc(100% - 56px),1440px);height:88px;margin:auto;display:flex;align-items:center;gap:34px}.v126-brand{font-weight:950;font-size:25px;letter-spacing:.05em;text-decoration:none;white-space:nowrap}.v126-brand span{display:block;font-size:9px;letter-spacing:.19em;margin-top:1px}.v126-primary{margin-left:auto;display:flex;align-items:center;gap:4px;height:100%}.v126-item{height:100%;display:flex;align-items:center;position:relative}.v126-item>a,.v126-trigger{display:flex;align-items:center;height:100%;padding:0 15px;color:inherit;text-decoration:none;border:0;background:none;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.v126-trigger:after{content:"";width:6px;height:6px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);margin-left:8px;margin-top:-4px}.v126-quote{margin-left:10px;text-decoration:none;border:1px solid rgba(255,255,255,.82);padding:12px 17px;font-size:12px;font-weight:900;white-space:nowrap}.v126-mega{position:absolute;top:88px;left:50%;transform:translateX(-50%) translateY(-8px);width:min(1080px,calc(100vw - 48px));background:#f3f5f6;color:#07101b;padding:28px;display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:28px;opacity:0;visibility:hidden;pointer-events:none;transition:.2s ease;box-shadow:0 28px 65px rgba(0,0,0,.24)}.v126-item:hover .v126-mega,.v126-item:focus-within .v126-mega,.v126-item.open .v126-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.v126-mega h3{margin:0 0 12px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#73808a}.v126-mega a{display:block;text-decoration:none;padding:9px 0;border-bottom:1px solid #d8dde0;font-size:14px;font-weight:780}.v126-mega a small{display:block;color:#7b878e;font-size:11px;font-weight:500;margin-top:3px;line-height:1.4}.v126-mega-feature{position:relative;min-height:230px;overflow:hidden;background:#0a151e;color:#fff}.v126-mega-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v126-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.82),rgba(0,0,0,.08) 70%)}.v126-mega-feature div{position:absolute;z-index:2;left:0;right:0;bottom:0;padding:22px}.v126-mega-feature strong{font-size:24px;display:block;margin:6px 0}.v126-mega-feature span{font-size:11px;color:#d6dee4}.v126-menu{display:none;margin-left:auto;border:1px solid rgba(255,255,255,.7);background:transparent;color:#fff;padding:10px 13px;font-size:12px;font-weight:900}.v126-mobile{display:none}@media(max-width:1020px){.v126-navrow{width:min(calc(100% - 30px),1440px);height:76px}.v126-primary,.v126-quote{display:none}.v126-menu{display:block}.v126-mobile{display:block;position:fixed;z-index:110;left:0;right:0;top:76px;bottom:0;background:#07101b;color:#fff;padding:20px 18px 80px;overflow:auto;transform:translateX(105%);transition:.28s ease}.v126-mobile.open{transform:translateX(0)}.v126-mobile a{display:block;text-decoration:none}.v126-mobile-group{border-bottom:1px solid #25323c;padding:13px 0}.v126-mobile-group>span{display:block;font-size:10px;letter-spacing:.16em;color:#91a0aa;text-transform:uppercase;margin-bottom:7px}.v126-mobile-group a{font-size:20px;font-weight:850;padding:8px 0}.v126-mobile-quote{background:#fff;color:#07101b!important;text-align:center;margin-top:20px;padding:15px!important;font-size:14px!important}}

/* assets/v131-convergence.css */

/* V131 — visual system convergence + conversion dock */
:root{--v131-max:1440px;--v131-ink:#07111a;--v131-paper:#f3f5f6;--v131-line:#d7dde1}
/* Collection-page hero: one consistent international-brand rhythm */
body:not(.home) .hero{position:relative;min-height:clamp(640px,78vh,880px);display:flex;align-items:flex-end;overflow:hidden;background:#07111a;color:#fff}
body:not(.home) .hero>img{position:absolute!important;inset:0;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover!important;transform:scale(1.005)}
body:not(.home) .hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,8,13,.76) 0%,rgba(2,8,13,.32) 46%,rgba(2,8,13,.08) 72%),linear-gradient(0deg,rgba(2,8,13,.48),transparent 55%);pointer-events:none}
body:not(.home) .hero__in{position:relative;z-index:2;width:min(calc(100% - 56px),var(--v131-max));margin:0 auto;padding:180px 0 clamp(68px,8vw,112px);max-width:none!important}
body:not(.home) .hero__in .eyebrow{font-size:10px;letter-spacing:.19em;font-weight:900;margin-bottom:18px}
body:not(.home) .hero__in h1{font-size:clamp(58px,8vw,112px);line-height:.88;letter-spacing:-.065em;margin:0;max-width:900px}
body:not(.home) .hero__in>p{max-width:700px;font-size:clamp(16px,1.5vw,20px);line-height:1.68;color:#d5dde2;margin:26px 0 30px}
/* Home hero: larger cinematic opening but still readable */
.v100-hero{min-height:clamp(700px,92vh,980px)}
.v100-hero-inner{width:min(calc(100% - 56px),var(--v131-max));padding-top:clamp(160px,19vh,230px);padding-bottom:clamp(80px,10vh,130px)}
.v100-hero h1{font-size:clamp(56px,8.5vw,126px);line-height:.86;letter-spacing:-.07em;max-width:1200px}
.v100-hero-copy{max-width:720px}
.v100-hero-copy p{font-size:clamp(16px,1.6vw,20px);line-height:1.7}
.v100-hero-media:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,16,.67),rgba(3,10,16,.14) 64%),linear-gradient(0deg,rgba(3,10,16,.45),transparent 58%)}
/* Section rhythm: reduce stacked-template feel */
.paper,.dark{padding-top:clamp(88px,9vw,142px)!important;padding-bottom:clamp(88px,9vw,142px)!important}
.paper h2,.dark h2{letter-spacing:-.045em}
.ts122-taxonomy,.ts124-products,.ts123-story,.ts123-project-feature,.v100-engineering,.ts124-trust,.v128-section{scroll-margin-top:142px}
/* Button language */
.btn,.v126-quote{transition:transform .18s ease,background .18s ease,color .18s ease,border-color .18s ease}
.btn:hover,.v126-quote:hover{transform:translateY(-1px)}
/* Skip link */
.v131-skip{position:fixed;left:14px;top:12px;z-index:9999;background:#fff;color:#07111a;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;transform:translateY(-180%);transition:.18s}
.v131-skip:focus{transform:translateY(0)}
/* Contextual project dock */
.v131-project-dock{position:fixed;z-index:90;right:20px;bottom:20px;width:290px;background:rgba(6,15,24,.96);color:#fff;border:1px solid rgba(255,255,255,.18);box-shadow:0 22px 60px rgba(0,0,0,.28);padding:20px;opacity:0;transform:translateY(18px);pointer-events:none;transition:.24s ease;backdrop-filter:blur(16px)}
.v131-project-dock.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}
.v131-project-dock small{display:block;font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:#9dabb5;font-weight:900}
.v131-project-dock strong{display:block;font-size:20px;line-height:1.08;margin:8px 0}
.v131-project-dock p{font-size:11px;line-height:1.52;color:#b9c4cc;margin:0 0 14px}
.v131-project-dock a{display:flex;justify-content:space-between;align-items:center;background:#fff;color:#07111a;text-decoration:none;padding:12px 13px;font-size:11px;font-weight:900}
/* Small buyer-confidence line on flagship collection pages */
.v131-evidence-ribbon{background:#e9edef;color:#07111a;border-top:1px solid #d2d8dc;border-bottom:1px solid #d2d8dc}
.v131-evidence-ribbon__in{width:min(calc(100% - 56px),var(--v131-max));margin:auto;display:grid;grid-template-columns:auto 1fr auto;gap:26px;align-items:center;padding:20px 0}
.v131-evidence-ribbon small{font-size:9px;letter-spacing:.17em;font-weight:900;text-transform:uppercase;color:#73808a}.v131-evidence-ribbon p{font-size:12px;line-height:1.55;margin:0;color:#5d6972}.v131-evidence-ribbon a{font-size:11px;font-weight:900;text-decoration:none;white-space:nowrap}
@media(max-width:1020px){body:not(.home) .hero__in,.v100-hero-inner,.v131-evidence-ribbon__in{width:min(calc(100% - 30px),var(--v131-max))}.v131-project-dock{right:14px;bottom:14px}.v100-hero{min-height:820px}}
@media(max-width:720px){body:not(.home) .hero{min-height:640px}body:not(.home) .hero__in{padding-top:140px;padding-bottom:60px}.v100-hero{min-height:760px}.v100-hero-inner{padding-top:145px;padding-bottom:70px}.v131-evidence-ribbon__in{grid-template-columns:1fr;gap:7px;padding:18px 0}.v131-project-dock{left:10px;right:10px;bottom:10px;width:auto;padding:14px}.v131-project-dock p{display:none}.v131-project-dock strong{font-size:16px;margin:5px 0 10px}}
@media(prefers-reduced-motion:reduce){.v131-project-dock,.btn,.v126-quote,.v100-hero-media img{transition:none!important;transform:none!important}}

/* assets/v135-convergence.css */

/* V135 — premium visual convergence, no new factual claims */
:root{
  --v135-ink:#07111a;--v135-paper:#f4f5f5;--v135-line:#d5dade;
  --v135-muted:#68757e;--v135-max:1440px;--v135-gap:14px;
}
html{scroll-behavior:smooth}
body{background:#fff;color:var(--v135-ink)}
.v135-collection-hero{min-height:min(86vh,920px)!important;display:flex;align-items:flex-end;position:relative;overflow:hidden}
.v135-collection-hero img,.v135-collection-hero video{position:absolute!important;inset:0;width:100%;height:100%;object-fit:cover}
.v135-collection-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,16,.78),rgba(3,10,16,.08) 66%)}
.v135-collection-hero>*:not(img):not(video){position:relative;z-index:2}
.v135-collection-hero h1{font-size:clamp(54px,7.4vw,112px)!important;line-height:.88!important;letter-spacing:-.065em!important;max-width:1100px}
.v135-collection-hero p{max-width:720px!important;font-size:clamp(16px,1.45vw,20px)!important;line-height:1.65!important}
.v135-premium-section{padding-top:clamp(86px,9vw,148px)!important;padding-bottom:clamp(86px,9vw,148px)!important}
.v135-premium-section h2{letter-spacing:-.052em}
.v135-premium-section img{transition:transform .55s ease}
.v135-premium-section a:hover img{transform:scale(1.018)}
.v135-evidence-note{font-size:11px;line-height:1.55;color:#7b878e;border-top:1px solid var(--v135-line);padding-top:16px;margin-top:18px}
.v135-active-nav{position:relative}
.v135-active-nav:after{content:"";position:absolute;left:15px;right:15px;bottom:19px;height:1px;background:currentColor}
.v135-hero-tag{display:inline-flex;align-items:center;gap:8px;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:14px}
.v135-hero-tag:before{content:"";width:28px;height:1px;background:currentColor}
.v135-page-rule{height:1px;background:#d7dcdf;width:min(calc(100% - 56px),var(--v135-max));margin:auto}
@media(max-width:1020px){
 .v135-collection-hero{min-height:76vh!important}
 .v135-active-nav:after{display:none}
}
@media(max-width:620px){
 .v135-collection-hero{min-height:70vh!important}
 .v135-collection-hero h1{font-size:clamp(46px,15vw,70px)!important}
 .v135-page-rule{width:min(calc(100% - 30px),var(--v135-max))}
}
@media(prefers-reduced-motion:reduce){
 html{scroll-behavior:auto}
 .v135-premium-section img{transition:none}
}

/* assets/v136-hierarchy.css */

/* V136 — editorial hierarchy cleanup + accessibility convergence */
:root{--v136-ink:#07111a;--v136-line:#d6dcdf;--v136-paper:#f3f5f5}
.v136-flow-section{scroll-margin-top:152px}
.v136-collection-hero a{min-height:44px}
.v136-collection-hero a:first-of-type{background:#fff;color:#07111a;border-color:#fff}
.v136-collection-hero a:nth-of-type(2){background:transparent;color:#fff;border-color:rgba(255,255,255,.72)}
.v136-collection-hero a:hover{transform:translateY(-1px)}
.v136-collection-hero a:focus-visible,
.v126-header a:focus-visible,.v126-header button:focus-visible,
.v126-mobile a:focus-visible,
main a:focus-visible,main button:focus-visible,
input:focus-visible,textarea:focus-visible,select:focus-visible{
 outline:3px solid currentColor;outline-offset:4px
}
.v136-editorial-rule{width:min(calc(100% - 56px),1440px);height:1px;background:var(--v136-line);margin:0 auto}
.v136-measure p{max-width:720px}
.v136-cta-last{margin-top:0!important}
.v136-project-evidence-order{border-top:1px solid var(--v136-line)}
.v136-screenreader{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
@media(max-width:1020px){.v136-flow-section{scroll-margin-top:136px}}
@media(max-width:620px){.v136-editorial-rule{width:min(calc(100% - 30px),1440px)}}
@media(prefers-reduced-motion:reduce){
 *,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}

/* assets/v137-brand-scale.css */

/* V137 — brand-scale cards + hierarchy consolidation */
.v133-market-grid{grid-template-columns:repeat(12,1fr)!important;gap:14px!important}
.v133-market{grid-column:span 4;min-height:500px!important}
.v133-market:first-child,.v133-market:nth-child(2){grid-column:span 6;min-height:610px!important}
.v133-market .v133-copy{padding:clamp(24px,3.2vw,44px)!important}
.v133-market h3{font-size:clamp(30px,3.2vw,48px)!important;line-height:.96!important;letter-spacing:-.045em!important}
.v132-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.v132-card{min-height:480px!important}
.v132-card img{height:100%!important;min-height:480px!important;object-fit:cover!important}
.v132-card__copy{padding:30px!important}
.v132-card__copy h3{font-size:clamp(28px,3vw,44px)!important}
.v137-policy-link{width:min(calc(100% - 56px),1440px);margin:0 auto;padding:24px 0 40px;border-top:1px solid #d4dade;display:flex;justify-content:space-between;gap:24px;align-items:center}
.v137-policy-link p{margin:0;color:#69767e;font-size:13px;line-height:1.6}
.v137-policy-link a{white-space:nowrap;text-decoration:none;font-size:11px;font-weight:900;border-bottom:1px solid currentColor;padding-bottom:4px}
.v137-section-count-note{display:none}
@media(max-width:980px){
 .v133-market,.v133-market:first-child,.v133-market:nth-child(2){grid-column:span 6!important;min-height:500px!important}
 .v132-grid{grid-template-columns:1fr!important}
}
@media(max-width:620px){
 .v133-market,.v133-market:first-child,.v133-market:nth-child(2){grid-column:1/-1!important;min-height:460px!important}
 .v137-policy-link{width:min(calc(100% - 30px),1440px);align-items:flex-start;flex-direction:column}
}

/* assets/v138-route.css */

/* V138 — editorial route simplification + mobile refinement */
.v138-route-strip{background:#07111a;color:#fff;border-top:1px solid #26333d}
.v138-route-strip__in{width:min(calc(100% - 56px),1440px);margin:auto;display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;padding:28px 0}
.v138-route-strip small{display:block;font-size:9px;font-weight:900;letter-spacing:.17em;text-transform:uppercase;color:#8f9ca5;margin-bottom:5px}
.v138-route-strip p{margin:0;color:#d4dce1;font-size:14px;line-height:1.55}
.v138-route-strip a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-size:11px;font-weight:900;border-bottom:1px solid #7e8b94;padding-bottom:4px;white-space:nowrap}
.v138-route-strip a:hover{border-bottom-color:#fff}
@media(max-width:760px){
 .v138-route-strip__in{width:min(calc(100% - 30px),1440px);grid-template-columns:1fr;padding:24px 0;gap:15px}
 .v133-market-section,.v132-taxonomy,.v127-project-index,.v133-status,.v132-trust{padding-top:78px!important;padding-bottom:78px!important}
 .v133-market-grid{gap:10px!important}
 .v133-market,.v133-market:first-child,.v133-market:nth-child(2){min-height:430px!important}
}

/* assets/v139-cinematic-bridge.css */
/* V139 — cinematic project stage + market/product bridge */
:root{--v139-ink:#07111a;--v139-paper:#f3f5f5;--v139-line:#d6dcdf;--v139-max:1440px}

/* Homepage: make the existing discovery duo behave as visual navigation, not brochure copy. */
.v127-duo{gap:14px!important}
.v127-panel{min-height:clamp(560px,62vw,760px)!important;position:relative;overflow:hidden;background:#07111a}
.v127-panel img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v127-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,13,.82),rgba(2,8,13,.08) 72%)}
.v127-panel-copy{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:clamp(30px,4vw,58px)!important;color:#fff}
.v127-panel-copy h3{font-size:clamp(38px,4.8vw,68px)!important;line-height:.94!important;letter-spacing:-.052em!important;max-width:620px}
.v127-panel-copy p{max-width:600px;color:#d2dbe0!important}
.v127-panel:hover img{transform:scale(1.025)}

/* Products homepage module: a stronger lead image and calmer supporting cards. */
.v100-product-lead{min-height:660px!important;grid-template-columns:1.28fr .72fr!important}
.v100-product-image img{height:660px!important;object-fit:cover!important}
.v100-product-copy{padding:clamp(38px,5vw,74px)!important}
.v100-product-copy h3{font-size:clamp(42px,5vw,72px)!important;line-height:.94!important;letter-spacing:-.052em!important}
.v100-product-grid{gap:14px!important}
.v100-product-card{min-height:500px!important;position:relative;overflow:hidden}
.v100-product-card img{height:500px!important;object-fit:cover!important}

/* Projects: one hero-grade project, then two supporting references. */
.v127-project-grid{display:block!important}
.v127-project-main{display:block!important;min-height:min(78vh,900px)!important;position:relative;overflow:hidden;background:#07111a;margin-bottom:14px}
.v127-project-main img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .75s cubic-bezier(.2,.7,.2,1)}
.v127-project-main:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,16,.86),rgba(3,10,16,.06) 72%)}
.v127-project-main .v127-project-copy{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:clamp(34px,5vw,74px)!important;color:#fff;max-width:980px}
.v127-project-main .v127-project-copy h3{font-size:clamp(50px,6.2vw,88px)!important;line-height:.9!important;letter-spacing:-.06em!important}
.v127-project-main .v127-project-copy p{color:#d1dbe1!important;max-width:660px}
.v127-project-main:hover img{transform:scale(1.022)}
.v127-project-stack{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
.v127-project-side{min-height:560px!important;position:relative!important;overflow:hidden!important;background:#07111a!important}
.v127-project-side img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.v127-project-side:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,16,.84),rgba(3,10,16,.08) 70%)}
.v127-project-side .v127-project-copy{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:clamp(28px,3.4vw,46px)!important;color:#fff}
.v127-project-side .v127-project-copy h3{font-size:clamp(34px,3.8vw,54px)!important;line-height:.94!important;letter-spacing:-.045em!important}

/* Deep Market pages: raise Applicable Product Directions to a visual chapter. */
#products.v36-section{background:#07111a!important;color:#fff!important;padding:clamp(90px,10vw,150px) 0!important}
#products .v36-head{margin-bottom:44px!important}
#products .v36-head h2{font-size:clamp(46px,5.5vw,78px)!important;line-height:.92!important;letter-spacing:-.055em!important}
#products .v36-head p{color:#b7c2c9!important}
#products .v36-products{display:grid!important;grid-template-columns:1.2fr .8fr!important;gap:14px!important}
#products .v36-product{min-height:560px!important;position:relative!important;overflow:hidden!important;background:#111c24!important}
#products .v36-product:first-child{grid-row:span 2;min-height:760px!important}
#products .v36-product img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .65s cubic-bezier(.2,.7,.2,1)}
#products .v36-product:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(2,8,13,.86),rgba(2,8,13,.05) 72%)}
#products .v36-product-copy{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:clamp(28px,3.5vw,48px)!important;color:#fff!important}
#products .v36-product-copy h3{font-size:clamp(34px,3.9vw,54px)!important;line-height:.94!important;letter-spacing:-.045em!important}
#products .v36-product-copy p{color:#c6d0d6!important;max-width:520px}
#products .v36-product:hover img{transform:scale(1.022)}
.v139-route-boundary{grid-column:1/-1;border-top:1px solid #33414b;padding-top:18px;margin-top:12px;color:#a8b4bc;font-size:11px;line-height:1.6}

/* Product detail: related markets become a more prominent visual route. */
.v37-related{padding:clamp(92px,10vw,150px) 0!important;background:#f2f4f4!important}
.v37-related-head h2{font-size:clamp(46px,5.3vw,76px)!important;line-height:.93!important;letter-spacing:-.052em!important}
.v37-related-grid{gap:14px!important}
.v37-related-card{min-height:540px!important;position:relative!important;overflow:hidden!important;background:#07111a!important}
.v37-related-card img{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important}
.v37-related-card:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,10,16,.84),rgba(3,10,16,.08) 70%)}
.v37-related-copy{position:absolute!important;z-index:2;left:0;right:0;bottom:0;padding:clamp(28px,3vw,44px)!important;color:#fff!important}
.v37-related-copy h3{font-size:clamp(34px,3.3vw,50px)!important;line-height:.95!important;letter-spacing:-.045em!important}
.v37-related-copy p{color:#cbd4da!important}

/* Brand credibility: process steps read like a premium proof rail. */
.v132-steps{border-top:1px solid #cfd6d9!important}
.v132-step{min-height:150px!important;padding:26px 0!important;border-bottom:1px solid #cfd6d9!important}
.v132-step b{font-size:13px!important;letter-spacing:.12em!important}
.v132-step h3{font-size:clamp(24px,2.3vw,34px)!important;letter-spacing:-.035em!important}
.v132-step span{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important}

@media(max-width:980px){
 .v100-product-lead,#products .v36-products{grid-template-columns:1fr!important}
 .v100-product-image img{height:520px!important}
 #products .v36-product:first-child{grid-row:auto;min-height:620px!important}
 .v127-project-stack{grid-template-columns:1fr!important}
 .v127-panel{min-height:620px!important}
}
@media(max-width:620px){
 .v127-panel{min-height:520px!important}
 .v100-product-lead{min-height:auto!important}
 .v100-product-image img{height:440px!important}
 .v100-product-card{min-height:430px!important}.v100-product-card img{height:430px!important}
 .v127-project-main{min-height:620px!important}
 .v127-project-side{min-height:470px!important}
 #products .v36-product,#products .v36-product:first-child{min-height:500px!important}
 .v37-related-card{min-height:470px!important}
}
@media(prefers-reduced-motion:reduce){
 .v127-panel img,.v127-project-main img,#products .v36-product img{transition:none!important}
}

/* assets/v140-cinematic.css */

/* V140 — deep-page cinematic convergence + render performance */
:root{
  --v140-ink:#071018;
  --v140-paper:#f5f6f6;
  --v140-muted:#66727a;
  --v140-max:1440px;
}
.v140-deep-page main>section:not(:first-child){
  content-visibility:auto;
  contain-intrinsic-size:1px 900px;
}
.v140-deep-page main>section:first-child{
  min-height:min(84vh,900px)!important;
}
.v140-deep-page main>section:first-child h1{
  font-size:clamp(50px,7vw,104px)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
}
.v140-deep-page main>section:first-child p{
  max-width:760px;
  font-size:clamp(16px,1.45vw,20px)!important;
  line-height:1.7!important;
}
.v140-deep-page .v81-detail-opening,
.v140-deep-page .v130-project-story,
.v140-deep-page .v130-feature-led{
  padding-top:clamp(92px,10vw,156px)!important;
  padding-bottom:clamp(92px,10vw,156px)!important;
}
.v140-deep-page .v81-photo-chapter{
  min-height:clamp(620px,78vh,900px)!important;
}
.v140-deep-page .v81-photo-chapter img{
  min-height:clamp(620px,78vh,900px)!important;
  object-fit:cover!important;
}
.v140-deep-page .v130-chapter{
  min-height:clamp(620px,76vh,860px)!important;
}
.v140-deep-page .v130-chapter__media{
  min-height:clamp(620px,76vh,860px)!important;
}
.v140-deep-page .v130-chapter__copy h3{
  max-width:720px;
}
.v140-deep-page .v57-evidence-bridge,
.v140-deep-page .v66-evidence-key,
.v140-deep-page .v81-proof-band{
  border-top:1px solid rgba(7,16,24,.14);
  border-bottom:1px solid rgba(7,16,24,.14);
}
.v140-deep-page .v139-market-product-bridge,
.v140-deep-page .v139-related-markets{
  padding-top:clamp(88px,9vw,144px)!important;
  padding-bottom:clamp(88px,9vw,144px)!important;
}
.v140-deep-page .v139-market-product-bridge img,
.v140-deep-page .v139-related-markets img{
  aspect-ratio:16/10;
  object-fit:cover;
}
.v140-core-page .v127-panel,
.v140-core-page .v133-market,
.v140-core-page .v132-card,
.v140-core-page .v127-project-main,
.v140-core-page .v127-project-side{
  overflow:hidden;
}
.v140-core-page .v127-panel img,
.v140-core-page .v133-market img,
.v140-core-page .v132-card img,
.v140-core-page .v127-project-main img,
.v140-core-page .v127-project-side img{
  transition:transform .75s cubic-bezier(.2,.7,.2,1);
}
.v140-core-page .v127-panel:hover img,
.v140-core-page .v133-market:hover img,
.v140-core-page .v132-card:hover img,
.v140-core-page .v127-project-main:hover img,
.v140-core-page .v127-project-side:hover img{
  transform:scale(1.025);
}
.v140-page-index{
  position:absolute;
  right:clamp(20px,4vw,64px);
  bottom:clamp(24px,4vw,58px);
  z-index:3;
  display:flex;
  gap:10px;
  align-items:center;
  font-size:9px;
  font-weight:900;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#fff;
  opacity:.78;
}
.v140-page-index:before{
  content:"";
  width:36px;
  height:1px;
  background:currentColor;
}
.v140-evidence-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  padding:8px 11px;
  border:1px solid rgba(255,255,255,.32);
  font-size:9px;
  font-weight:900;
  letter-spacing:.13em;
  text-transform:uppercase;
  color:#fff;
}
.v140-evidence-chip:before{
  content:"";
  width:6px;height:6px;border-radius:50%;
  background:currentColor;
}
@media(max-width:760px){
  .v140-deep-page main>section:first-child{min-height:70vh!important}
  .v140-deep-page .v81-photo-chapter,
  .v140-deep-page .v81-photo-chapter img,
  .v140-deep-page .v130-chapter,
  .v140-deep-page .v130-chapter__media{min-height:470px!important}
  .v140-page-index{display:none}
}
@media(prefers-reduced-motion:reduce){
  .v140-core-page .v127-panel img,
  .v140-core-page .v133-market img,
  .v140-core-page .v132-card img,
  .v140-core-page .v127-project-main img,
  .v140-core-page .v127-project-side img{transition:none!important}
}

/* assets/v141-editorial-brand.css */

/* V141 — editorial brand hierarchy */
:root{--v141-max:1440px;--v141-line:rgba(8,18,26,.16);--v141-muted:#63717a}
.v141-index{width:min(calc(100% - 56px),var(--v141-max));margin:0 auto;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--v141-line)}
.v141-index a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:82px;padding:0 20px;text-decoration:none;color:inherit;border-left:1px solid var(--v141-line);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}
.v141-index a:last-child{border-right:1px solid var(--v141-line)}
.v141-index span{font-size:10px;color:var(--v141-muted);font-variant-numeric:tabular-nums}
.v141-index a:hover{background:#f2f4f4}
.v141-editorial-kicker{display:block;margin-bottom:16px;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#6d7980}
.v141-evidence-copy{max-width:900px!important;font-size:12px!important;line-height:1.65!important;color:#718088!important}
.v141-core-title{max-width:1050px;letter-spacing:-.052em!important}
.v141-core-intro{max-width:760px!important;font-size:clamp(16px,1.45vw,21px)!important;line-height:1.62!important}
.v141-card-label{font-size:10px!important;font-weight:850!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.v141-cinematic-img img{width:100%;height:100%;object-fit:cover}
.v141-cinematic-img{overflow:hidden}
.v141-cinematic-img img{transition:transform .65s cubic-bezier(.2,.7,.2,1)}
.v141-cinematic-img:hover img{transform:scale(1.015)}
.v141-endnote{width:min(calc(100% - 56px),var(--v141-max));margin:0 auto;padding:18px 0 38px;border-top:1px solid var(--v141-line);font-size:11px;line-height:1.6;color:#748189}
@media(max-width:820px){
 .v141-index{grid-template-columns:repeat(2,1fr)}
 .v141-index a:nth-child(2){border-right:1px solid var(--v141-line)}
 .v141-index a{min-height:68px}
}
@media(max-width:560px){
 .v141-index{width:min(calc(100% - 30px),var(--v141-max));grid-template-columns:1fr 1fr}
 .v141-index a{padding:0 12px;font-size:9px;gap:8px}
 .v141-endnote{width:min(calc(100% - 30px),var(--v141-max))}
}

/* assets/v142-editorial.css */

/* V142 — deployment bundle + cinematic continuity */
:root{--v142-max:1560px;--v142-edge:clamp(18px,3vw,52px);--v142-rule:#d7dde1}
.v140-core-page main,.v140-deep-page main{overflow:clip}
.v135-collection-hero{min-height:min(92svh,980px)!important}
.v135-collection-hero .hero__in,.v135-collection-hero>div:not(.v141-editorial-index){padding-left:var(--v142-edge);padding-right:var(--v142-edge)}
.v135-collection-hero h1{max-width:1180px!important;text-wrap:balance}
.v135-collection-hero p{max-width:690px!important}
.v141-editorial-index{border-top:1px solid rgba(255,255,255,.22);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.v133-market-grid,.v132-grid,.v127-project-grid{max-width:var(--v142-max)!important;margin-left:auto!important;margin-right:auto!important}
.v133-market,.v132-card,.v127-project-card{border-radius:0!important}
.v133-market img,.v132-card img,.v127-project-card img,.v134-project img{will-change:auto}
.v133-market .v133-copy,.v132-card__copy{background:linear-gradient(0deg,rgba(4,10,16,.74),rgba(4,10,16,.04))}
.v133-market h3,.v132-card h3{max-width:13ch;text-wrap:balance}
.v136-flow-section>div:first-child:not(.hero__in){max-width:var(--v142-max)}
.v141-evidence,.v135-evidence-note{max-width:880px!important}
.v126-header{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.v126-quote{letter-spacing:.02em}
.v100-cta,.cta{min-height:clamp(360px,48vw,610px);display:flex;align-items:center}
@media(max-width:760px){
 .v135-collection-hero{min-height:78svh!important}
 .v135-collection-hero h1{font-size:clamp(48px,14.5vw,72px)!important;line-height:.91!important}
 .v133-market,.v132-card{min-height:440px!important}
 .v133-market:first-child,.v133-market:nth-child(2){min-height:500px!important}
 .v100-cta,.cta{min-height:340px}
}
@media(prefers-reduced-motion:reduce){.v133-market img,.v132-card img,.v127-project-card img,.v134-project img{transform:none!important}}

/* V143 — flagship navigation + editorial rhythm convergence */
:root{--v143-nav-h:74px;--v143-max:1500px}
.v126-header{position:fixed!important;top:0;left:0;right:0;z-index:1000;background:linear-gradient(180deg,rgba(4,10,15,.72),rgba(4,10,15,.06))!important;border-bottom-color:rgba(255,255,255,.12)!important;transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease}
.v126-header .v126-brand,.v126-header .v126-item>a,.v126-header .v126-trigger,.v126-header .v126-quote,.v126-header .v126-menu{color:#fff!important}.v126-header.v143-scrolled{background:rgba(7,14,20,.92)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:rgba(255,255,255,.16)!important}
.v126-navrow{min-height:var(--v143-nav-h)!important;max-width:var(--v143-max)!important;padding-left:clamp(20px,3vw,48px)!important;padding-right:clamp(20px,3vw,48px)!important}.v126-brand{font-size:21px!important;letter-spacing:-.035em!important}.v126-brand span{font-size:8px!important;letter-spacing:.16em!important;opacity:.68}.v126-primary{gap:3px!important}.v126-item>a,.v126-trigger{font-size:12px!important;padding-left:16px!important;padding-right:16px!important}.v126-quote{border:1px solid rgba(255,255,255,.58)!important;background:rgba(255,255,255,.08)!important;border-radius:999px!important;padding:11px 17px!important;font-size:11px!important}.v126-quote:hover{background:#fff!important;color:#07111a!important}
.v126-mega{top:calc(var(--v143-nav-h) - 2px)!important;left:50%!important;transform:translateX(-50%)!important;width:min(1180px,calc(100vw - 48px))!important;padding:28px!important;border-radius:0 0 18px 18px!important;box-shadow:0 24px 70px rgba(0,0,0,.28)!important}.v126-mega h3{font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;opacity:.56!important;margin-bottom:14px!important}.v126-mega a{border-radius:8px!important}.v126-mega-feature{min-height:280px!important;overflow:hidden!important}.v126-mega-feature img{transition:transform .55s ease!important}.v126-mega-feature:hover img{transform:scale(1.025)!important}
.v135-collection-hero{min-height:min(96vh,980px)!important;padding-top:var(--v143-nav-h)!important}.v135-collection-hero:after{background:linear-gradient(90deg,rgba(3,9,14,.74) 0%,rgba(3,9,14,.36) 46%,rgba(3,9,14,.08) 72%),linear-gradient(0deg,rgba(3,9,14,.74),rgba(3,9,14,0) 48%)!important}.v135-collection-hero .hero__in,.v100-hero-inner{width:min(calc(100% - 72px),var(--v143-max))!important;margin-left:auto!important;margin-right:auto!important;padding-bottom:clamp(54px,7vw,100px)!important;align-self:flex-end!important}.v135-collection-hero h1{font-size:clamp(58px,8vw,128px)!important;line-height:.84!important;letter-spacing:-.072em!important;max-width:1180px!important;text-wrap:balance}.v135-collection-hero .v141-core-intro{font-size:clamp(16px,1.5vw,21px)!important;max-width:700px!important;line-height:1.55!important;color:rgba(255,255,255,.84)!important}.v135-hero-tag,.v135-collection-hero .eyebrow,.v135-collection-hero .kicker{letter-spacing:.14em!important;font-size:9px!important;opacity:.72!important}.v135-collection-hero .actions,.v100-actions{margin-top:28px!important;gap:10px!important}.v135-collection-hero .btn,.v100-hero .btn{border-radius:999px!important;min-height:46px!important;padding:0 20px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.v143-confidence-rail{display:grid;grid-template-columns:repeat(4,1fr);width:min(calc(100% - 72px),var(--v143-max));margin:0 auto;border-left:1px solid #d8dde0;border-top:1px solid #d8dde0;background:#fff}.v143-confidence-item{min-height:160px;padding:28px;border-right:1px solid #d8dde0;border-bottom:1px solid #d8dde0;text-decoration:none;color:#07111a;display:flex;flex-direction:column;justify-content:space-between;transition:background .25s ease}.v143-confidence-item span{font-size:9px;letter-spacing:.14em;color:#7a858c}.v143-confidence-item strong{font-size:clamp(20px,2vw,30px);letter-spacing:-.04em}.v143-confidence-item small{font-size:12px;line-height:1.5;color:#68757e;max-width:260px}.v143-confidence-cta:hover{background:#07111a;color:#fff}.v143-confidence-cta:hover small,.v143-confidence-cta:hover span{color:rgba(255,255,255,.7)}.v143-chapter{width:min(calc(100% - 72px),var(--v143-max));margin:0 auto clamp(24px,3vw,46px);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#78848b;display:flex;align-items:center;gap:14px}.v143-chapter:before{content:"";width:34px;height:1px;background:currentColor}.v133-market,.v132-card,.v127-project-card,.v139-related-card{border-radius:0!important}.v133-market img,.v132-card img,.v127-project-card img,.v139-related-card img{filter:saturate(.92) contrast(1.02);transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease!important}.v133-market:hover img,.v132-card:hover img,.v127-project-card:hover img,.v139-related-card:hover img{transform:scale(1.025)!important;filter:saturate(1) contrast(1.04)}.v135-premium-section{padding-top:clamp(96px,10vw,168px)!important;padding-bottom:clamp(96px,10vw,168px)!important}.v135-premium-section h2{font-size:clamp(42px,5vw,76px)!important;line-height:.95!important;letter-spacing:-.06em!important;max-width:1000px}
@media(max-width:1020px){.v126-header{background:rgba(7,14,20,.9)!important;backdrop-filter:blur(16px)}.v135-collection-hero{min-height:82vh!important}.v135-collection-hero .hero__in,.v100-hero-inner{width:min(calc(100% - 40px),var(--v143-max))!important}.v143-confidence-rail{grid-template-columns:repeat(2,1fr);width:min(calc(100% - 40px),var(--v143-max))}.v143-chapter{width:min(calc(100% - 40px),var(--v143-max))}}
@media(max-width:620px){:root{--v143-nav-h:64px}.v126-navrow{padding-left:16px!important;padding-right:16px!important}.v126-brand{font-size:19px!important}.v126-brand span{display:none!important}.v135-collection-hero{min-height:78svh!important;padding-top:var(--v143-nav-h)!important}.v135-collection-hero:after{background:linear-gradient(0deg,rgba(3,9,14,.82) 0%,rgba(3,9,14,.18) 72%)!important}.v135-collection-hero h1{font-size:clamp(48px,15vw,72px)!important;line-height:.88!important}.v135-collection-hero .hero__in,.v100-hero-inner{width:calc(100% - 30px)!important;padding-bottom:42px!important}.v100-actions,.v135-collection-hero .actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}.v135-collection-hero .btn,.v100-hero .btn{width:100%!important}.v143-confidence-rail{grid-template-columns:1fr;width:calc(100% - 30px)}.v143-confidence-item{min-height:132px;padding:22px}.v143-chapter{width:calc(100% - 30px);margin-bottom:22px}.v135-premium-section{padding-top:76px!important;padding-bottom:76px!important}.v135-premium-section h2{font-size:clamp(38px,12vw,58px)!important}}
@media(prefers-reduced-motion:reduce){.v126-header,.v126-mega-feature img,.v133-market img,.v132-card img,.v127-project-card img,.v139-related-card img{transition:none!important}}


/* V145 — deep-page cinematic continuity + discovery rails */
.v145-deep-hero{min-height:min(88vh,900px)!important;position:relative!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important}
.v145-deep-hero h1{font-size:clamp(52px,7vw,108px)!important;line-height:.88!important;letter-spacing:-.065em!important;max-width:1100px!important;text-wrap:balance}
.v145-breadcrumb{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:18px;font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.v145-breadcrumb a{color:inherit;text-decoration:none}.v145-breadcrumb a:hover{color:#fff}.v145-breadcrumb span{color:#fff}
.v145-deep-chapter{padding-top:clamp(86px,9vw,150px)!important;padding-bottom:clamp(86px,9vw,150px)!important}
.v145-deep-chapter h2{font-size:clamp(40px,5vw,72px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:980px}
.v145-deep-chapter h3{letter-spacing:-.035em!important}
.v145-deep-chapter img{border-radius:0!important;transition:transform .65s cubic-bezier(.2,.7,.2,1),filter .35s ease;filter:saturate(.94) contrast(1.02)}
.v145-deep-chapter a:hover img{transform:scale(1.018);filter:saturate(1) contrast(1.04)}
.v145-discovery-rail{width:min(calc(100% - 72px),1500px);margin:0 auto clamp(92px,9vw,150px);display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d8dde0;border-left:1px solid #d8dde0;background:#fff}
.v145-discovery-card{min-height:190px;padding:30px;border-right:1px solid #d8dde0;border-bottom:1px solid #d8dde0;text-decoration:none;color:#07111a;display:flex;flex-direction:column;justify-content:flex-end;gap:10px;transition:background .25s ease,color .25s ease}
.v145-discovery-card strong{font-size:clamp(24px,2.6vw,38px);letter-spacing:-.045em;line-height:1}.v145-discovery-card small{font-size:12px;line-height:1.5;color:#68757e;max-width:300px}.v145-discovery-card:hover{background:#07111a;color:#fff}.v145-discovery-card:hover small{color:rgba(255,255,255,.68)}
.v133-market-grid,.v132-grid,.v127-project-grid{gap:10px!important}
.v133-market,.v132-card,.v127-project-card{overflow:hidden!important}
.v133-market .v133-copy,.v132-card__copy,.v127-project-card__copy{padding:clamp(24px,2.8vw,40px)!important}
.v133-market h3,.v132-card__copy h3,.v127-project-card h3{letter-spacing:-.05em!important}
@media(min-width:1180px){
  .v133-market:first-child,.v133-market:nth-child(2){min-height:670px!important}
  .v133-market{min-height:540px!important}
  .v132-card{min-height:560px!important}
  .v127-project-card:first-child{min-height:720px!important}
}
@media(max-width:900px){
  .v145-deep-hero{min-height:76vh!important}
  .v145-discovery-rail{grid-template-columns:1fr;width:min(calc(100% - 40px),1500px)}
  .v145-discovery-card{min-height:142px}
}
@media(max-width:620px){
  .v145-deep-hero{min-height:72svh!important}
  .v145-deep-hero h1{font-size:clamp(46px,14vw,68px)!important}
  .v145-breadcrumb{font-size:8px;gap:7px;margin-bottom:14px}
  .v145-deep-chapter{padding-top:72px!important;padding-bottom:72px!important}
  .v145-deep-chapter h2{font-size:clamp(36px,11vw,54px)!important}
  .v145-discovery-rail{width:calc(100% - 30px);margin-bottom:72px}
  .v145-discovery-card{padding:22px;min-height:128px}
}
@media(prefers-reduced-motion:reduce){.v145-deep-chapter img,.v145-discovery-card{transition:none!important}}

/* V146 — deep-page hierarchy consolidation */
.v145-deep-hero+section{padding-top:clamp(100px,10vw,170px)!important}
.v44-product-story,.v44-market-gallery,.v53-market-gallery,.v130-feature-led{margin-top:0!important;margin-bottom:0!important}
.v81-photo-chapter{min-height:clamp(560px,72vh,860px)!important;display:grid!important;align-items:center!important}
.v81-photo-chapter img{min-height:clamp(480px,62vh,760px)!important;object-fit:cover!important}
.v81-proof-band{margin-top:0!important;margin-bottom:0!important}
.v37-related{padding-top:clamp(100px,10vw,160px)!important;padding-bottom:clamp(100px,10vw,160px)!important}
@media(max-width:620px){.v81-photo-chapter{min-height:auto!important}.v81-photo-chapter img{min-height:360px!important}.v145-deep-hero+section{padding-top:76px!important}}


/* V147 — cinematic collection convergence */
.v147-cinematic-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:min(calc(100% - 56px),1500px);margin:clamp(86px,9vw,150px) auto;background:#fff}
.v147-cinema-card{position:relative;min-height:clamp(520px,61vw,820px);overflow:hidden;color:#fff;text-decoration:none;background:#07111a}
.v147-cinema-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .4s ease;filter:saturate(.92) contrast(1.03)}
.v147-cinema-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,9,14,.76) 0%,rgba(3,9,14,.1) 66%),linear-gradient(90deg,rgba(3,9,14,.26),transparent 62%)}
.v147-cinema-copy{position:absolute;left:clamp(24px,3vw,48px);right:clamp(24px,3vw,48px);bottom:clamp(26px,4vw,58px);display:flex;flex-direction:column;gap:12px;z-index:2}
.v147-cinema-copy small{font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.72)}
.v147-cinema-copy strong{font-size:clamp(34px,4.2vw,64px);line-height:.94;letter-spacing:-.055em;max-width:650px;text-wrap:balance}
.v147-cinema-copy em{font-style:normal;font-size:11px;font-weight:800;letter-spacing:.03em;margin-top:5px}
.v147-cinema-card:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.05)}
.v147-hero-context{display:grid;grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:26px;align-items:start;max-width:780px;margin-top:26px}
.v147-hero-context small{font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.68)}
.v147-hero-context p{margin:0;font-size:clamp(15px,1.5vw,20px);line-height:1.55;color:rgba(255,255,255,.84);max-width:610px}
.v147-about-note{max-width:720px;font-size:clamp(15px,1.5vw,20px);line-height:1.65;color:#69767e;margin:18px 0 0}
/* strengthen flagship collection cards without adding content */
.v133-market-grid,.v132-grid,.v127-project-index__grid{gap:10px!important}
.v133-market,.v132-card,.v127-project-card{box-shadow:none!important}
.v133-market .v133-copy,.v132-card__copy,.v127-project-card__copy{background:linear-gradient(0deg,rgba(3,9,14,.78),rgba(3,9,14,.06))!important}
.v133-market h3,.v132-card__copy h3,.v127-project-card h3{font-size:clamp(30px,3.6vw,56px)!important;line-height:.94!important;letter-spacing:-.055em!important}
.v133-market p,.v132-card__copy p,.v127-project-card p{max-width:520px!important;color:rgba(255,255,255,.78)!important}
@media(min-width:1100px){
 .v133-market:first-child,.v133-market:nth-child(2){min-height:700px!important}
 .v132-card{min-height:590px!important}
 .v127-project-card:first-child{min-height:760px!important}
}
@media(max-width:900px){.v147-cinematic-pair{grid-template-columns:1fr;width:min(calc(100% - 40px),1500px)}.v147-cinema-card{min-height:70svh}.v147-hero-context{grid-template-columns:1fr;gap:8px}}
@media(max-width:620px){.v147-cinematic-pair{width:calc(100% - 30px);margin:72px auto;gap:8px}.v147-cinema-card{min-height:68svh}.v147-cinema-copy strong{font-size:clamp(36px,11vw,52px)}.v147-hero-context{margin-top:18px}.v147-hero-context p{font-size:15px}}
@media(prefers-reduced-motion:reduce){.v147-cinema-card img{transition:none!important}}


/* V148 — cinematic collection navigation + project storytelling */
.v148-collection-rail{position:sticky;top:var(--v143-nav-h,74px);z-index:850;background:rgba(255,255,255,.92);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #dce1e4}
.v148-collection-rail__inner{width:min(calc(100% - 72px),1500px);min-height:54px;margin:0 auto;display:flex;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.v148-collection-rail__inner::-webkit-scrollbar{display:none}
.v148-collection-rail a{flex:0 0 auto;text-decoration:none;color:#59666e;font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase;padding:19px 14px 17px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease}.v148-collection-rail a:hover,.v148-collection-rail a.v148-active{color:#07111a;border-bottom-color:#07111a}

.v148-product-stage,.v148-project-stage{gap:12px!important}.v148-market-stage{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px!important}
.v148-market-stage>.v133-market:nth-child(1){grid-column:span 7!important;min-height:680px!important}.v148-market-stage>.v133-market:nth-child(2){grid-column:span 5!important;min-height:680px!important}.v148-market-stage>.v133-market:nth-child(n+3){grid-column:span 6!important;min-height:520px!important}
.v148-product-stage .v133-family-main{min-height:760px!important}.v148-product-stage .v133-family-card{min-height:374px!important}
.v148-project-stage .v127-project-main{min-height:760px!important}.v148-project-stage .v127-project-side{min-height:370px!important}
.v148-product-stage img,.v148-market-stage img,.v148-project-stage img{width:100%!important;height:100%!important;object-fit:cover!important}
.v148-product-stage .v133-copy,.v148-market-stage .v133-copy,.v148-project-stage .v127-project-copy{background:linear-gradient(0deg,rgba(4,10,14,.88),rgba(4,10,14,.08) 72%)!important;padding:clamp(26px,3vw,46px)!important}
.v148-market-stage h3,.v148-product-stage h3,.v148-project-stage h3{font-size:clamp(30px,3.2vw,52px)!important;line-height:.96!important;letter-spacing:-.055em!important}
.v148-market-stage p,.v148-product-stage p,.v148-project-stage p{max-width:470px!important;color:rgba(255,255,255,.78)!important}

.v148-project-ribbon{width:min(calc(100% - 72px),1500px);margin:clamp(100px,11vw,170px) auto;padding:0}
.v148-project-ribbon__head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:30px;margin-bottom:34px}.v148-project-ribbon__head small{display:block;margin-bottom:14px;font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#748087}.v148-project-ribbon__head h2{margin:0;max-width:980px;font-size:clamp(44px,6vw,86px);line-height:.92;letter-spacing:-.065em;text-wrap:balance}.v148-project-ribbon__head>a{font-size:11px;font-weight:800;text-decoration:none;color:#07111a;border-bottom:1px solid #07111a;padding-bottom:5px}
.v148-project-ribbon__grid{display:grid;grid-template-columns:1.4fr .8fr;grid-template-rows:1fr 1fr;gap:12px;min-height:820px}.v148-project-ribbon__grid>a{position:relative;overflow:hidden;background:#081119;text-decoration:none;color:#fff}.v148-project-ribbon__main{grid-row:1/3}.v148-project-ribbon__grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease;filter:saturate(.94) contrast(1.02)}.v148-project-ribbon__grid>a:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,9,14,.84),rgba(3,9,14,.04) 66%)}.v148-project-ribbon__grid>a>div{position:absolute;z-index:2;left:clamp(24px,3vw,46px);right:clamp(24px,3vw,46px);bottom:clamp(24px,3vw,46px);display:flex;flex-direction:column;gap:8px}.v148-project-ribbon__grid small{font-size:9px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:rgba(255,255,255,.7)}.v148-project-ribbon__grid strong{font-size:clamp(28px,3.6vw,56px);line-height:.95;letter-spacing:-.055em;max-width:600px}.v148-project-ribbon__grid>a:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.04)}

.v148-evidence-editorial{background:#f3f5f6!important}.v148-evidence-editorial h2{max-width:760px!important}.v148-evidence-editorial p{max-width:740px!important;color:#5e6b73!important}
.v148-about-cinematic{min-height:min(88vh,900px)!important;position:relative!important;overflow:hidden!important}.v148-about-cinematic img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}.v148-about-cinematic:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,9,14,.78),rgba(3,9,14,.18) 70%)}.v148-about-cinematic>*:not(img){position:relative;z-index:2;color:#fff}.v148-about-cinematic h2{max-width:950px!important;font-size:clamp(48px,6vw,90px)!important;line-height:.92!important;letter-spacing:-.065em!important}.v148-about-cinematic p{max-width:650px!important;color:rgba(255,255,255,.8)!important}

:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
@media(max-width:1000px){
 .v148-collection-rail__inner{width:min(calc(100% - 40px),1500px)}
 .v148-market-stage{grid-template-columns:1fr 1fr!important}.v148-market-stage>.v133-market{grid-column:auto!important;min-height:480px!important}
 .v148-product-stage .v133-family-main,.v148-project-stage .v127-project-main{min-height:620px!important}
 .v148-project-ribbon{width:min(calc(100% - 40px),1500px)}.v148-project-ribbon__grid{min-height:700px}
}
@media(max-width:680px){
 .v148-collection-rail{top:var(--v143-nav-h,64px)}.v148-collection-rail__inner{width:100%;padding:0 15px}.v148-collection-rail a{padding:17px 11px 15px;font-size:9px}
 .v148-market-stage{grid-template-columns:1fr!important}.v148-market-stage>.v133-market{min-height:62svh!important}
 .v148-product-stage .v133-family-main,.v148-product-stage .v133-family-card,.v148-project-stage .v127-project-main,.v148-project-stage .v127-project-side{min-height:62svh!important}
 .v148-project-ribbon{width:calc(100% - 30px);margin:76px auto}.v148-project-ribbon__head{grid-template-columns:1fr;align-items:start}.v148-project-ribbon__head h2{font-size:clamp(38px,12vw,56px)}.v148-project-ribbon__grid{grid-template-columns:1fr;grid-template-rows:auto;min-height:0}.v148-project-ribbon__main{grid-row:auto}.v148-project-ribbon__grid>a{min-height:64svh}.v148-project-ribbon__side{min-height:52svh!important}
 .v148-about-cinematic{min-height:76svh!important}
}
@media(prefers-reduced-motion:reduce){.v148-project-ribbon__grid img{transition:none!important}}


/* V149 — asymmetric collection hierarchy + accessibility polish */
.v149-skip-link{position:fixed;left:16px;top:-80px;z-index:3000;background:#fff;color:#07111a;padding:12px 16px;border-radius:4px;text-decoration:none;font-size:12px;font-weight:800;box-shadow:0 8px 28px rgba(0,0,0,.24);transition:top .2s ease}
.v149-skip-link:focus{top:16px}
[aria-current="page"]{text-decoration-thickness:1px;text-underline-offset:5px}
.v126-header [aria-current="page"]{opacity:1!important}
.v126-header [aria-current="page"]:after{content:"";display:block;height:1px;background:currentColor;margin-top:4px;opacity:.72}

.v132-grid,.v133-market-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:dense!important;gap:12px!important}
.v132-card,.v133-market{position:relative!important;min-width:0!important}
.v132-card.v149-lead,.v133-market.v149-lead{grid-column:span 8!important;grid-row:span 2!important;min-height:720px!important}
.v132-card.v149-tall,.v133-market.v149-tall{grid-column:span 4!important;grid-row:span 2!important;min-height:720px!important}
.v132-card.v149-wide,.v133-market.v149-wide{grid-column:span 8!important;min-height:520px!important}
.v132-card.v149-standard,.v133-market.v149-standard{grid-column:span 4!important;min-height:520px!important}
.v132-card img,.v133-market img{width:100%!important;height:100%!important;object-fit:cover!important}
.v132-card.v149-lead h3,.v133-market.v149-lead h3{font-size:clamp(38px,4vw,64px)!important;line-height:.94!important}
.v132-card.v149-tall h3,.v133-market.v149-tall h3{font-size:clamp(30px,3vw,46px)!important}
.v132-card:after,.v133-market:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 42%,rgba(3,9,14,.72) 100%);opacity:.65}
.v132-card>*:not(img),.v133-market>*:not(img){position:relative;z-index:2}

.v148-project-stage{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:12px!important;align-items:stretch!important}
.v149-project-lead{min-height:760px!important}
.v127-project-stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:12px!important}
.v149-project-side{min-height:374px!important}
.v149-project-lead img,.v149-project-side img{width:100%!important;height:100%!important;object-fit:cover!important}
.v127-project-copy{z-index:2!important}

.v149-proof-tags{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(28px,4vw,52px);background:rgba(255,255,255,.18);max-width:1100px}
.v149-proof-tag{padding:clamp(22px,3vw,36px);background:rgba(5,12,18,.68);backdrop-filter:blur(10px);display:flex;flex-direction:column;gap:10px}
.v149-proof-tag strong{font-size:clamp(22px,2.5vw,34px);letter-spacing:-.045em}
.v149-proof-tag small{font-size:12px;line-height:1.55;color:rgba(255,255,255,.72);max-width:290px}

@media(max-width:1100px){
  .v132-card.v149-lead,.v133-market.v149-lead{grid-column:span 8!important;min-height:620px!important}
  .v132-card.v149-tall,.v133-market.v149-tall{grid-column:span 4!important;min-height:620px!important}
  .v132-card.v149-wide,.v133-market.v149-wide{grid-column:span 8!important}
  .v132-card.v149-standard,.v133-market.v149-standard{grid-column:span 4!important}
  .v148-project-stage{grid-template-columns:1.5fr 1fr!important}
}
@media(max-width:760px){
  .v132-grid,.v133-market-grid{grid-template-columns:1fr!important;gap:8px!important}
  .v132-card.v149-lead,.v133-market.v149-lead,.v132-card.v149-tall,.v133-market.v149-tall,.v132-card.v149-wide,.v133-market.v149-wide,.v132-card.v149-standard,.v133-market.v149-standard{grid-column:auto!important;grid-row:auto!important;min-height:clamp(430px,112vw,620px)!important}
  .v132-card.v149-lead h3,.v133-market.v149-lead h3{font-size:clamp(34px,11vw,52px)!important}
  .v148-project-stage{grid-template-columns:1fr!important;gap:8px!important}
  .v149-project-lead{min-height:clamp(480px,125vw,680px)!important}
  .v127-project-stack{gap:8px!important}
  .v149-project-side{min-height:clamp(360px,95vw,520px)!important}
  .v149-proof-tags{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){.v149-skip-link{transition:none!important}}

.v149-main-anchor{position:relative;top:-74px;height:0;overflow:hidden;outline:none}


/* V150 — brand voice simplification + flagship route architecture */
.v150-scroll-cue{position:absolute;left:clamp(20px,4vw,60px);bottom:24px;z-index:5;color:rgba(255,255,255,.74);text-decoration:none;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.v150-scroll-cue:hover{color:#fff;transform:translateY(2px)}
.v150-routebar{width:min(calc(100% - 72px),1500px);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid #d9dfe3;border-top:1px solid #d9dfe3;background:#fff;position:relative;z-index:10}
.v150-routebar-item{min-height:112px;padding:22px 26px;border-right:1px solid #d9dfe3;border-bottom:1px solid #d9dfe3;text-decoration:none;color:#07111a;display:flex;justify-content:center;flex-direction:column;gap:7px;transition:background .22s ease,color .22s ease}.v150-routebar-item strong{font-size:20px;letter-spacing:-.035em}.v150-routebar-item small{font-size:10px;line-height:1.4;color:#70808a;letter-spacing:.02em}.v150-routebar-item:hover{background:#07111a;color:#fff}.v150-routebar-item:hover small{color:rgba(255,255,255,.68)}
/* reduce the 'dashboard' feeling of explanatory UI and favor image-led sections */
.v127-editorial{padding-top:clamp(88px,9vw,148px)!important;padding-bottom:clamp(88px,9vw,148px)!important}.v127-editorial p{max-width:650px!important}.v127-editorial h2{max-width:980px!important;font-size:clamp(44px,5.5vw,82px)!important;line-height:.93!important;letter-spacing:-.06em!important}
.v147-cinematic-pair{margin-top:0!important}.v147-cinematic-pair a{min-height:min(78vh,820px)!important}.v147-cinematic-pair strong{font-size:clamp(36px,4.2vw,68px)!important;letter-spacing:-.055em!important;line-height:.94!important}
.v100-dark .v132-card,.v100-dark .product-card{border-color:rgba(255,255,255,.14)!important}.v100-dark h2{font-size:clamp(48px,6.5vw,94px)!important;letter-spacing:-.065em!important;line-height:.9!important}
.v126-mega-feature strong{font-size:clamp(22px,2vw,32px)!important;line-height:1!important;letter-spacing:-.045em!important}.v126-mega-feature span:first-child{font-size:8px!important;letter-spacing:.15em!important}.v126-mega{background:rgba(250,251,252,.985)!important}.v126-mega h3{color:#5d6971!important}.v126-mega a:not(.v126-mega-feature){color:#07111a!important}.v126-mega a small{color:#74818a!important}
/* collection hero text is intentionally shorter and image-forward */
.v135-collection-hero .v141-core-intro,.v135-collection-hero p{max-width:620px!important}.v135-collection-hero h1{max-width:1050px!important}
@media(min-width:1100px){.v135-collection-hero{min-height:min(92vh,940px)!important}.v148-project-stage{margin-top:16px!important}.v132-card.v149-lead,.v133-market.v149-lead{min-height:760px!important}}
@media(max-width:900px){.v150-routebar{width:min(calc(100% - 40px),1500px);grid-template-columns:1fr}.v150-routebar-item{min-height:90px}.v147-cinematic-pair a{min-height:68vh!important}}
@media(max-width:620px){.v150-routebar{width:calc(100% - 30px)}.v150-routebar-item{padding:18px 20px}.v150-scroll-cue{left:15px;bottom:16px}.v127-editorial h2{font-size:clamp(38px,12vw,58px)!important}.v147-cinematic-pair a{min-height:72svh!important}}
@media(prefers-reduced-motion:reduce){.v150-scroll-cue,.v150-routebar-item{transition:none!important}}


/* V151 — cinematic homepage compression + collection editorial polish */
.v151-home-markets{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;min-height:88vh!important;background:#050b10}
.v151-home-markets .v147-cinema-card{min-height:88vh!important;border-radius:0!important;position:relative!important;overflow:hidden!important}
.v151-home-markets .v147-cinema-card img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .4s ease!important;filter:saturate(.92) contrast(1.03)}
.v151-home-markets .v147-cinema-card:hover img{transform:scale(1.028)!important;filter:saturate(1) contrast(1.05)}
.v151-home-markets .v147-cinema-shade{background:linear-gradient(0deg,rgba(3,9,14,.78) 0%,rgba(3,9,14,.08) 58%)!important}
.v151-home-markets .v147-cinema-copy{left:clamp(24px,4vw,64px)!important;right:clamp(24px,4vw,64px)!important;bottom:clamp(30px,5vw,72px)!important}
.v151-home-markets .v147-cinema-copy small{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:.75!important}
.v151-home-markets .v147-cinema-copy strong{font-size:clamp(40px,5vw,74px)!important;line-height:.92!important;letter-spacing:-.06em!important;max-width:650px!important}
.v151-home-markets .v147-cinema-copy em{font-size:12px!important;margin-top:18px!important;font-style:normal!important}

.v151-home-projects{padding-top:clamp(110px,11vw,180px)!important;padding-bottom:clamp(110px,11vw,180px)!important}
.v151-home-projects .v148-project-ribbon__head{margin-bottom:clamp(36px,5vw,68px)!important}
.v151-home-projects .v148-project-ribbon__head h2{font-size:clamp(48px,6vw,88px)!important;line-height:.94!important;letter-spacing:-.065em!important;max-width:900px!important}
.v151-home-projects .v148-project-ribbon__main{min-height:760px!important}
.v151-home-projects .v148-project-ribbon__side{min-height:374px!important}
.v151-home-projects img{height:100%!important;object-fit:cover!important}

.v135-premium-section>div:first-child>small,
.v148-project-ribbon__head small{letter-spacing:.16em!important;text-transform:uppercase!important;font-size:9px!important}
.v135-premium-section h2{max-width:980px!important}

.v126-mega{border-top:1px solid rgba(255,255,255,.08)!important}
.v126-mega a{transition:background .2s ease,transform .2s ease!important}
.v126-mega a:hover{transform:translateY(-1px)!important}

@media(max-width:900px){
  .v151-home-markets{grid-template-columns:1fr!important;min-height:auto!important}
  .v151-home-markets .v147-cinema-card{min-height:72svh!important}
  .v151-home-projects .v148-project-ribbon__main{min-height:620px!important}
  .v151-home-projects .v148-project-ribbon__side{min-height:430px!important}
}
@media(max-width:620px){
  .v151-home-markets .v147-cinema-card{min-height:68svh!important}
  .v151-home-markets .v147-cinema-copy{left:20px!important;right:20px!important;bottom:28px!important}
  .v151-home-markets .v147-cinema-copy strong{font-size:clamp(38px,12vw,56px)!important}
  .v151-home-projects{padding-top:84px!important;padding-bottom:84px!important}
  .v151-home-projects .v148-project-ribbon__head h2{font-size:clamp(42px,12vw,58px)!important}
  .v151-home-projects .v148-project-ribbon__main{min-height:520px!important}
  .v151-home-projects .v148-project-ribbon__side{min-height:390px!important}
}
@media(prefers-reduced-motion:reduce){
  .v151-home-markets .v147-cinema-card img,.v126-mega a{transition:none!important}
}


/* V152 — sticky category navigation + deep cinematic spread */
.v152-category-bar,.v152-market-bar,.v152-project-bar{position:sticky;top:var(--v143-nav-h,74px);z-index:80;display:flex;align-items:center;gap:4px;width:min(calc(100% - 72px),1500px);margin:0 auto;padding:9px 10px;background:rgba(248,250,251,.92);border:1px solid rgba(9,20,28,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow-x:auto;scrollbar-width:none;box-shadow:0 12px 36px rgba(5,13,20,.06)}
.v152-category-bar::-webkit-scrollbar,.v152-market-bar::-webkit-scrollbar,.v152-project-bar::-webkit-scrollbar{display:none}
.v152-category-label{flex:0 0 auto;padding:10px 14px 10px 8px;font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:#73808a;border-right:1px solid rgba(9,20,28,.1);margin-right:5px}
.v152-category-bar button,.v152-category-bar a,.v152-market-bar a,.v152-project-bar a{flex:0 0 auto;border:0!important;background:transparent!important;color:#24313a!important;text-decoration:none!important;border-radius:999px!important;padding:10px 14px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;transition:background .2s ease,color .2s ease!important}
.v152-category-bar button:hover,.v152-category-bar button[aria-pressed="true"],.v152-category-bar .active,.v152-market-bar a:hover,.v152-project-bar a:hover{background:#07111a!important;color:#fff!important}
.v152-market-bar,.v152-project-bar{margin-top:-1px;margin-bottom:0;border-top:0}

.v152-feature-spread{padding-top:clamp(100px,10vw,170px)!important;padding-bottom:clamp(100px,10vw,170px)!important;overflow:hidden!important}
.v152-feature-spread img{display:block!important;width:100%!important;max-width:none!important;min-height:min(72vh,820px)!important;object-fit:cover!important;border-radius:0!important}
.v152-feature-spread picture{display:block!important;width:min(calc(100% - 72px),1500px)!important;margin:clamp(40px,5vw,72px) auto 0!important}
.v152-feature-spread h2{font-size:clamp(46px,6vw,86px)!important;line-height:.94!important;letter-spacing:-.065em!important;max-width:1050px!important}
.v152-feature-spread p{max-width:720px!important}

.v152-about-visual{min-height:min(88vh,900px)!important;display:flex!important;align-items:flex-end!important}
.v152-about-visual h2{font-size:clamp(50px,6.5vw,92px)!important;line-height:.92!important;letter-spacing:-.065em!important;max-width:980px!important}
.v152-about-visual .v149-proof-tags{margin-bottom:clamp(36px,5vw,72px)!important}

@media(max-width:900px){
 .v152-category-bar,.v152-market-bar,.v152-project-bar{top:64px;width:calc(100% - 32px);margin-left:16px;margin-right:16px;padding:7px 8px}
 .v152-category-label{padding-left:6px}
 .v152-feature-spread img{min-height:58svh!important}
 .v152-feature-spread picture{width:calc(100% - 40px)!important}
}
@media(max-width:620px){
 .v152-category-bar,.v152-market-bar,.v152-project-bar{width:100%;margin-left:0;margin-right:0;border-left:0;border-right:0;border-radius:0;padding-left:12px;padding-right:12px}
 .v152-category-label{position:sticky;left:0;background:rgba(248,250,251,.96);z-index:2}
 .v152-feature-spread{padding-top:76px!important;padding-bottom:76px!important}
 .v152-feature-spread h2{font-size:clamp(38px,12vw,58px)!important}
 .v152-feature-spread picture{width:calc(100% - 30px)!important;margin-top:30px!important}
 .v152-feature-spread img{min-height:54svh!important}
 .v152-about-visual{min-height:76svh!important}
}
@media(prefers-reduced-motion:reduce){.v152-category-bar button,.v152-category-bar a,.v152-market-bar a,.v152-project-bar a{transition:none!important}}


/* V153 — project storytelling consolidation + conversion hierarchy */
.v153-kicker{width:min(calc(100% - 72px),1500px);margin:0 auto clamp(22px,3vw,38px);font-size:9px;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#7b878e;display:flex;align-items:center;gap:12px}
.v153-kicker:before{content:"";width:30px;height:1px;background:currentColor}
.v153-project-facts{padding-top:clamp(92px,9vw,150px)!important;padding-bottom:clamp(88px,8vw,132px)!important}
.v153-project-facts h2{font-size:clamp(46px,6vw,86px)!important;line-height:.94!important;letter-spacing:-.06em!important;max-width:980px!important}
.v153-project-story{padding:0!important;min-height:88vh!important;position:relative!important;overflow:hidden!important;background:#050b10!important}
.v153-project-story img{width:100%!important;height:88vh!important;object-fit:cover!important;border-radius:0!important;filter:saturate(.94) contrast(1.03)}
.v153-project-story:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(3,9,14,.68),rgba(3,9,14,.04) 60%)}
.v153-project-story>*:not(img){position:relative;z-index:2}
.v153-project-story .v153-kicker{position:absolute!important;left:50%;transform:translateX(-50%);bottom:clamp(150px,18vw,260px);color:rgba(255,255,255,.72);z-index:3}
.v153-project-story h2,.v153-project-story h3{position:absolute!important;left:50%;transform:translateX(-50%);bottom:clamp(60px,8vw,110px);width:min(calc(100% - 72px),1500px);z-index:3;color:#fff!important;font-size:clamp(42px,5.4vw,78px)!important;line-height:.94!important;letter-spacing:-.058em!important;max-width:none!important}
.v153-project-evidence{padding-top:clamp(100px,10vw,160px)!important;padding-bottom:clamp(100px,10vw,160px)!important;background:#f4f6f7!important}
.v153-project-evidence h2{font-size:clamp(42px,5vw,72px)!important;letter-spacing:-.055em!important;line-height:.96!important;max-width:900px!important}
.v153-project-gallery{padding-top:0!important;padding-bottom:0!important;background:#050b10!important}
.v153-project-gallery img{border-radius:0!important;min-height:clamp(520px,72vh,840px)!important;object-fit:cover!important}
.v153-project-next{padding-top:clamp(100px,10vw,160px)!important;padding-bottom:clamp(100px,10vw,160px)!important}
.v153-project-next h2,.v153-project-next h3{font-size:clamp(44px,5.5vw,80px)!important;letter-spacing:-.06em!important;line-height:.94!important;max-width:1000px!important}
.v153-project-index .v127-project-card,.v153-project-index .v148-project-ribbon__main,.v153-project-index .v148-project-ribbon__side{border-radius:0!important}
.v153-index-intro{width:min(calc(100% - 72px),1500px);margin:18px auto 42px;color:#6d7880;font-size:13px;line-height:1.6;max-width:1500px}
.v153-index-evidence{border-top:1px solid #e0e4e6!important}
@media(max-width:900px){
 .v153-project-story,.v153-project-story img{min-height:72svh!important;height:72svh!important}
 .v153-project-story .v153-kicker{bottom:150px!important;width:calc(100% - 40px)}
 .v153-project-story h2,.v153-project-story h3{width:calc(100% - 40px)!important;bottom:48px!important}
 .v153-kicker,.v153-index-intro{width:calc(100% - 40px)}
}
@media(max-width:620px){
 .v153-project-facts{padding-top:72px!important;padding-bottom:70px!important}
 .v153-project-story,.v153-project-story img{min-height:68svh!important;height:68svh!important}
 .v153-project-story .v153-kicker{bottom:132px!important;width:calc(100% - 30px)}
 .v153-project-story h2,.v153-project-story h3{width:calc(100% - 30px)!important;bottom:38px!important;font-size:clamp(38px,11.5vw,56px)!important}
 .v153-project-evidence,.v153-project-next{padding-top:76px!important;padding-bottom:76px!important}
 .v153-kicker,.v153-index-intro{width:calc(100% - 30px)}
 .v153-project-gallery img{min-height:72vw!important}
}


/* V154 — global header editorial system + conversion bridge */
.v154-global-header .v126-navrow{max-width:1540px!important;margin:auto!important;padding-left:clamp(18px,2.2vw,34px)!important;padding-right:clamp(18px,2.2vw,34px)!important}
.v154-global-header .v126-brand{letter-spacing:-.035em!important}.v154-global-header .v126-brand span{letter-spacing:.13em!important;font-size:8px!important}
.v154-global-header .v126-primary>.v126-item>a,.v154-global-header .v126-trigger{font-size:12px!important;font-weight:700!important;letter-spacing:-.01em!important}
.v154-global-header .v126-mega{width:min(1180px,calc(100vw - 48px))!important;padding:28px!important;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) minmax(360px,1.45fr)!important;gap:28px!important;box-shadow:0 28px 70px rgba(0,0,0,.24)!important}
.v154-global-header .v126-mega>div:not(.v154-mega-eyebrow){padding-top:26px!important}
.v154-mega-eyebrow{position:absolute!important;left:28px!important;top:18px!important;font-size:8px!important;letter-spacing:.18em!important;font-weight:800!important;opacity:.55!important}
.v154-global-header .v126-mega h3{font-size:10px!important;letter-spacing:.13em!important;text-transform:uppercase!important;margin-bottom:15px!important;opacity:.65!important}
.v154-global-header .v126-mega a{padding:10px 0!important;font-size:14px!important;letter-spacing:-.015em!important}
.v154-global-header .v126-mega small{font-size:10px!important;opacity:.54!important;margin-top:3px!important}
.v154-global-header .v126-mega-feature{min-height:330px!important;padding:0!important;overflow:hidden!important}
.v154-global-header .v126-mega-feature img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.v154-global-header .v126-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,10,15,.82),rgba(4,10,15,.05) 64%)}
.v154-global-header .v126-mega-feature>div{position:absolute!important;left:24px!important;right:24px!important;bottom:24px!important;z-index:2!important}
.v154-global-header .v126-mega-feature strong{font-size:clamp(24px,2.2vw,34px)!important;letter-spacing:-.045em!important;line-height:.96!important}

.v154-collection-hero{position:relative!important;min-height:min(76vh,760px)!important;display:flex!important;align-items:flex-end!important;padding-bottom:clamp(54px,7vw,90px)!important}
.v154-collection-hero h1{font-size:clamp(68px,9vw,132px)!important;line-height:.84!important;letter-spacing:-.075em!important;max-width:1200px!important}
.v154-collection-hero p{font-size:clamp(16px,1.4vw,22px)!important;max-width:620px!important;line-height:1.45!important}
.v154-hero-index{display:block;font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.58;margin-bottom:18px}

.v154-conversion-bridge{background:#07111a;color:#fff;padding:clamp(88px,9vw,150px) clamp(22px,5vw,80px)!important}
.v154-conversion-inner{width:min(1360px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);column-gap:clamp(44px,8vw,130px);row-gap:24px;align-items:end}
.v154-conversion-eye{grid-column:1/-1;font-size:9px;font-weight:800;letter-spacing:.18em;opacity:.58}
.v154-conversion-inner h2{margin:0!important;font-size:clamp(46px,6vw,86px)!important;line-height:.92!important;letter-spacing:-.065em!important;max-width:900px!important}
.v154-conversion-inner p{margin:0!important;max-width:500px;font-size:13px;line-height:1.7;color:rgba(255,255,255,.64)}
.v154-conversion-links{grid-column:1/-1;display:flex;gap:26px;flex-wrap:wrap;margin-top:30px;padding-top:24px;border-top:1px solid rgba(255,255,255,.16)}
.v154-conversion-links a{color:#fff;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.01em}
.v154-conversion-links a:hover{text-decoration:underline;text-underline-offset:5px}

@media(max-width:1020px){.v154-global-header .v126-mega{display:none!important}}
@media(max-width:760px){
 .v154-collection-hero{min-height:66svh!important;padding-bottom:44px!important}.v154-collection-hero h1{font-size:clamp(58px,18vw,86px)!important}.v154-collection-hero p{font-size:15px!important}
 .v154-conversion-inner{grid-template-columns:1fr}.v154-conversion-inner h2{font-size:clamp(42px,12vw,62px)!important}.v154-conversion-inner p{font-size:12px}.v154-conversion-links{gap:18px}
}

/* V155 — full-bleed editorial canvases + hero media delivery */
.v155-home-products{padding-top:clamp(110px,11vw,180px)!important;padding-bottom:clamp(110px,11vw,180px)!important}
.v155-home-products>div:last-child{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:10px!important;align-items:stretch!important}
.v155-home-products a:has(img){position:relative!important;overflow:hidden!important;min-height:520px!important}
.v155-home-products .v155-product-lead{grid-column:span 8!important;min-height:720px!important}
.v155-home-products .v155-product-tall{grid-column:span 4!important;min-height:720px!important}
.v155-home-products .v155-product-standard{grid-column:span 4!important;min-height:520px!important}
.v155-home-products .v155-product-wide{grid-column:span 8!important;min-height:520px!important}
.v155-home-products a:has(img) img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;filter:saturate(.94) contrast(1.03)}
.v155-home-products a:has(img):hover img{transform:scale(1.025)!important;filter:saturate(1) contrast(1.05)}
.v155-home-products a:has(img)>*:not(img){position:relative!important;z-index:2!important}
.v155-home-products a:has(img):after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(4,10,15,.02) 38%,rgba(4,10,15,.76) 100%);z-index:1;pointer-events:none}

.v155-editorial-canvas{padding-top:clamp(120px,12vw,190px)!important;padding-bottom:clamp(120px,12vw,190px)!important}
.v155-editorial-canvas h2{font-size:clamp(48px,6vw,88px)!important;line-height:.93!important;letter-spacing:-.065em!important;max-width:1050px!important}
.v155-editorial-canvas img{border-radius:0!important}

.v155-route-band{background:#07111a;color:#fff;padding:clamp(100px,11vw,170px) 0}
.v155-route-band__inner{width:min(calc(100% - 72px),1500px);margin:auto}
.v155-route-band small{display:block;font-size:9px;font-weight:800;letter-spacing:.16em;opacity:.62;margin-bottom:22px}
.v155-route-band h2{font-size:clamp(48px,6vw,90px);line-height:.92;letter-spacing:-.065em;max-width:1020px;margin:0 0 clamp(44px,6vw,72px)}
.v155-route-band__links{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}
.v155-route-band__links a{min-height:132px;padding:24px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);display:flex;align-items:flex-end;color:#fff;text-decoration:none;font-size:clamp(17px,1.6vw,24px);letter-spacing:-.035em;transition:background .2s ease,color .2s ease}
.v155-route-band__links a:hover{background:#fff;color:#07111a}

img[width][height]{height:auto}
.v100-hero img,.hero img,.v135-collection-hero img,.v145-deep-hero img{height:100%!important}

@media(max-width:900px){
 .v155-home-products>div:last-child{grid-template-columns:1fr 1fr!important}
 .v155-home-products .v155-product-lead,.v155-home-products .v155-product-tall,.v155-home-products .v155-product-standard,.v155-home-products .v155-product-wide{grid-column:span 1!important;min-height:560px!important}
 .v155-route-band__links{grid-template-columns:1fr 1fr}
}
@media(max-width:620px){
 .v155-home-products{padding-top:82px!important;padding-bottom:82px!important}
 .v155-home-products>div:last-child{grid-template-columns:1fr!important;gap:8px!important}
 .v155-home-products .v155-product-lead,.v155-home-products .v155-product-tall,.v155-home-products .v155-product-standard,.v155-home-products .v155-product-wide{min-height:74svh!important}
 .v155-editorial-canvas{padding-top:84px!important;padding-bottom:84px!important}
 .v155-editorial-canvas h2{font-size:clamp(42px,12vw,60px)!important}
 .v155-route-band{padding:82px 0}
 .v155-route-band__inner{width:calc(100% - 36px)}
 .v155-route-band__links{grid-template-columns:1fr}
 .v155-route-band__links a{min-height:92px}
}
@media(prefers-reduced-motion:reduce){.v155-home-products a:has(img) img,.v155-route-band__links a{transition:none!important}}

/* V156 — unified editorial hero system + visual evidence clarity */
.v156-editorial-hero{min-height:min(900px,88svh)!important;display:grid!important;grid-template-columns:minmax(0,52%) minmax(0,48%)!important;align-items:stretch!important;background:#050b10!important;color:#fff!important;overflow:hidden!important;position:relative!important}
.v156-editorial-hero>img{grid-column:2!important;grid-row:1!important;width:100%!important;height:100%!important;min-height:min(900px,88svh)!important;object-fit:cover!important;object-position:center!important;filter:saturate(.92) contrast(1.04)!important}
.v156-editorial-hero__copy{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:2!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(96px,9vw,150px) clamp(28px,6vw,96px) clamp(72px,8vw,120px)!important;max-width:none!important;margin:0!important}
.v156-editorial-hero h1{font-size:clamp(58px,7.2vw,112px)!important;line-height:.88!important;letter-spacing:-.07em!important;max-width:760px!important;margin-top:clamp(16px,2vw,28px)!important}
.v156-editorial-hero .v141-core-intro{font-size:clamp(16px,1.4vw,21px)!important;line-height:1.5!important;max-width:610px!important;color:rgba(255,255,255,.72)!important}
.v156-editorial-hero .eyebrow,.v156-editorial-hero .v135-hero-tag{font-size:9px!important;letter-spacing:.17em!important;text-transform:uppercase!important}
.v156-editorial-hero .v154-hero-index{position:absolute!important;right:clamp(24px,3vw,48px)!important;top:clamp(90px,9vw,130px)!important;font-size:11px!important;opacity:.6!important}
.v156-secondary-context{display:none!important}
.v156-editorial-hero .actions{margin-top:clamp(28px,3vw,44px)!important}

.v156-home-hero{min-height:96svh!important}
.v156-home-hero .v100-hero-media img{transform:scale(1.01)}
.v156-home-hero .v100-hero-inner{padding-bottom:clamp(70px,9vw,140px)!important}
.v156-home-hero h1{max-width:1000px!important;font-size:clamp(58px,7.4vw,116px)!important;line-height:.88!important;letter-spacing:-.07em!important}
.v156-product-stage,.v156-project-stage{padding-top:clamp(120px,12vw,200px)!important;padding-bottom:clamp(120px,12vw,200px)!important}
.v156-visual-card .v147-cinema-copy strong{max-width:700px!important}

.v156-visual-status{position:absolute!important;left:14px!important;bottom:14px!important;z-index:8!important;padding:7px 10px!important;background:rgba(4,10,15,.74)!important;color:rgba(255,255,255,.84)!important;border:1px solid rgba(255,255,255,.18)!important;backdrop-filter:blur(8px)!important;font-size:9px!important;line-height:1.25!important;letter-spacing:.08em!important;text-transform:uppercase!important;max-width:calc(100% - 28px)!important}
#references a,#references figure,.v153-project-index a,.v153-project-index article{position:relative!important}

/* Defer below-the-fold rendering while preserving intrinsic scroll geometry. */
body>main section:not(:first-child),body>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:auto 900px}

@media(max-width:900px){
 .v156-editorial-hero{min-height:auto!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:minmax(52svh,620px) auto!important}
 .v156-editorial-hero>img{grid-column:1!important;grid-row:1!important;min-height:52svh!important;max-height:680px!important}
 .v156-editorial-hero__copy{grid-column:1!important;grid-row:2!important;padding:54px 24px 64px!important;min-height:430px!important}
 .v156-editorial-hero h1{font-size:clamp(52px,13vw,78px)!important;max-width:660px!important}
 .v156-editorial-hero .v154-hero-index{right:24px!important;top:28px!important}
 .v156-home-hero{min-height:92svh!important}
}
@media(max-width:620px){
 .v156-editorial-hero{grid-template-rows:minmax(46svh,470px) auto!important}
 .v156-editorial-hero>img{min-height:46svh!important;max-height:560px!important}
 .v156-editorial-hero__copy{padding:44px 20px 56px!important;min-height:390px!important}
 .v156-editorial-hero h1{font-size:clamp(48px,14vw,66px)!important}
 .v156-home-hero h1{font-size:clamp(50px,14vw,72px)!important}
 .v156-visual-status{font-size:8px!important;left:10px!important;bottom:10px!important;max-width:calc(100% - 20px)!important}
}
@media(prefers-reduced-motion:reduce){.v156-home-hero .v100-hero-media img{transform:none!important}}

/* V157 — visual-first editorial language + evidence label system */
.v157-hero-rule{position:absolute;left:clamp(22px,4vw,64px);bottom:clamp(18px,2vw,28px);z-index:4;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;opacity:.72}
.v156-editorial-hero{position:relative}
.v157-media-status{position:absolute!important;top:18px!important;left:18px!important;z-index:5!important;padding:8px 10px!important;border:1px solid rgba(255,255,255,.24)!important;background:rgba(3,9,14,.54)!important;backdrop-filter:blur(10px)!important;color:#fff!important;font-size:9px!important;line-height:1!important;letter-spacing:.14em!important;text-transform:uppercase!important;font-weight:800!important;border-radius:999px!important}
.v157-card-index{position:absolute;top:18px;right:18px;z-index:5;width:34px;height:34px;border:1px solid rgba(255,255,255,.32);border-radius:999px;display:grid;place-items:center;background:rgba(3,9,14,.22);backdrop-filter:blur(8px);color:#fff;font-size:9px;font-weight:800;letter-spacing:.08em}
.v133-market,.v132-card,#families a:has(img){overflow:hidden}
.v133-market .v133-copy{padding-bottom:clamp(24px,3vw,42px)!important}
.v133-market .v133-copy h3{letter-spacing:-.045em!important}
.v133-market .v133-copy p{max-width:34ch!important;opacity:.8!important}
.v133-market:hover img,#families a:has(img):hover img{transform:scale(1.018)}
.v133-market img,#families a:has(img) img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v148-project-ribbon__main,.v148-project-ribbon__side,.v127-project-main,.v127-project-side{position:relative!important}
.v148-project-ribbon__grid strong{letter-spacing:-.04em!important}
.v148-project-ribbon__grid small{letter-spacing:.12em!important;text-transform:uppercase!important}
.v144-about-copy>p{max-width:58ch!important}
@media(max-width:760px){
 .v157-hero-rule{left:20px;bottom:16px}
 .v157-media-status{top:12px!important;left:12px!important;font-size:8px!important;padding:7px 9px!important}
 .v157-card-index{top:12px;right:12px;width:30px;height:30px}
}
@media(prefers-reduced-motion:reduce){.v133-market img,#families a:has(img) img{transition:none!important}}


/* V158 — immersive chapter rails + visual-first evidence clarity */
.v158-hero-route{position:absolute;left:clamp(22px,4vw,64px);right:clamp(22px,4vw,64px);bottom:34px;z-index:6;display:flex;align-items:center;gap:0;border-top:1px solid rgba(255,255,255,.35);max-width:720px}
.v158-hero-route a{display:flex;align-items:center;min-width:0;padding:14px 34px 0 0;margin-right:34px;color:#fff;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;opacity:.78;transition:opacity .2s ease,transform .2s ease}
.v158-hero-route a:after{content:'↗';font-size:12px;margin-left:10px;opacity:.65}
.v158-hero-route a:hover{opacity:1;transform:translateY(-2px)}
.v156-home-hero .v150-scroll-cue{right:clamp(20px,4vw,64px)!important;left:auto!important;bottom:30px!important}

.v158-section-rail{position:sticky;top:var(--header-height,72px);z-index:80;background:rgba(250,250,248,.92);backdrop-filter:blur(14px);border-bottom:1px solid rgba(5,15,25,.1)}
.v158-section-rail__inner{width:min(1440px,calc(100% - 48px));margin:0 auto;display:flex;align-items:center;overflow-x:auto;scrollbar-width:none}
.v158-section-rail__inner::-webkit-scrollbar{display:none}
.v158-section-rail a{position:relative;flex:0 0 auto;padding:17px 38px 16px 0;margin-right:38px;color:#101820;text-decoration:none;font-size:10px;font-weight:800;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}
.v158-section-rail a:before{content:attr(data-v158-index);display:inline-block;margin-right:10px;font-size:8px;opacity:.44;vertical-align:1px}
.v158-section-rail a:after{content:'';position:absolute;left:0;bottom:0;width:0;height:1px;background:#101820;transition:width .25s ease}
.v158-section-rail a:hover:after,.v158-section-rail a:focus-visible:after{width:calc(100% - 38px)}

.v135-premium-section[data-v158-section]{position:relative}
.v135-premium-section[data-v158-section]>.v143-chapter:before{content:attr(data-v158-section) ' / ';opacity:.42}

.v151-home-markets .v147-cinema-card:before{content:attr(data-v158-chapter);position:absolute;top:28px;left:clamp(22px,4vw,64px);z-index:4;color:#fff;font-size:9px;font-weight:800;letter-spacing:.14em;opacity:.7}
.v151-home-markets .v147-cinema-card:after{content:'';position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(3,9,14,.12),transparent 35%,rgba(3,9,14,.05));}

.v158-project-corner{position:absolute!important;right:18px!important;top:18px!important;z-index:5!important;background:rgba(5,12,18,.72)!important;backdrop-filter:blur(8px);color:#fff!important;padding:8px 10px!important;font-size:8px!important;font-weight:800!important;letter-spacing:.12em!important;line-height:1!important;border:1px solid rgba(255,255,255,.16)!important}
.v157-media-status{max-width:min(84%,380px)!important;font-size:8px!important;line-height:1.25!important;letter-spacing:.1em!important;background:rgba(4,10,16,.82)!important;border:1px solid rgba(255,255,255,.15)!important}

.v155-editorial-canvas,.v152-product-catalog{border-top:0!important}
.v132-card__copy p,.v133-copy p{max-width:34ch!important}
.v132-card h3,.v133-market h3{letter-spacing:-.045em!important}
.v149-lead .v132-card__copy h3,.v149-lead .v133-copy h3{font-size:clamp(44px,5.3vw,82px)!important;line-height:.9!important}

.v144-about-visual.v155-editorial-canvas{grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr)!important;min-height:min(900px,88vh)!important}
.v144-about-visual .v144-about-media img{height:100%!important;object-fit:cover!important}
.v144-about-visual .v144-about-copy{padding:clamp(54px,7vw,110px)!important;align-self:center!important}
.v144-about-visual .v144-about-copy h2{font-size:clamp(50px,6vw,88px)!important;line-height:.9!important;letter-spacing:-.07em!important;max-width:720px!important}
.v149-proof-tags{margin-top:42px!important}

@media(max-width:900px){
 .v158-section-rail{top:64px}
 .v158-section-rail__inner{width:calc(100% - 28px)}
 .v158-section-rail a{padding-right:26px;margin-right:26px}
 .v144-about-visual.v155-editorial-canvas{grid-template-columns:1fr!important;min-height:auto!important}
 .v144-about-visual .v144-about-media{min-height:62svh!important}
 .v144-about-visual .v144-about-copy{padding:52px 22px 70px!important}
}
@media(max-width:680px){
 .v158-hero-route{left:20px;right:20px;bottom:22px;max-width:none;overflow-x:auto;scrollbar-width:none}
 .v158-hero-route::-webkit-scrollbar{display:none}
 .v158-hero-route a{padding-right:22px;margin-right:22px;font-size:9px}
 .v156-home-hero .v150-scroll-cue{display:none!important}
 .v158-project-corner{right:12px!important;top:12px!important}
 .v157-media-status{left:12px!important;bottom:12px!important;max-width:calc(100% - 24px)!important}
 .v149-lead .v132-card__copy h3,.v149-lead .v133-copy h3{font-size:clamp(40px,12vw,58px)!important}
}
@media(prefers-reduced-motion:reduce){.v158-hero-route a,.v158-section-rail a:after{transition:none!important}}


/* V159 — full-bleed editorial scenes + brand directory rhythm */
.v159-fullbleed-hero{position:relative!important;display:block!important;min-height:clamp(720px,88vh,980px)!important;padding:0!important;overflow:hidden!important;background:#05090d!important;color:#fff!important}
.v159-fullbleed-hero>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.92) contrast(1.04)!important}
.v159-fullbleed-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,7,11,.86) 0%,rgba(2,7,11,.62) 37%,rgba(2,7,11,.12) 72%),linear-gradient(0deg,rgba(2,7,11,.60),transparent 45%);pointer-events:none}
.v159-fullbleed-hero .hero__in{position:relative!important;z-index:2!important;min-height:inherit!important;width:min(1440px,100%)!important;margin:auto!important;padding:clamp(130px,16vh,190px) clamp(24px,6vw,92px) clamp(90px,11vh,140px)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important}
.v159-fullbleed-hero .v141-core-title{font-size:clamp(68px,9.2vw,146px)!important;line-height:.82!important;letter-spacing:-.075em!important;max-width:950px!important;margin:16px 0 24px!important;text-wrap:balance}
.v159-fullbleed-hero .v141-core-intro{max-width:620px!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.5!important;color:rgba(255,255,255,.80)!important}
.v159-fullbleed-hero .v154-hero-index{position:absolute!important;right:clamp(24px,5vw,76px)!important;top:clamp(110px,15vh,170px)!important;font-size:11px!important;letter-spacing:.18em!important;color:rgba(255,255,255,.56)!important}
.v159-fullbleed-hero .v157-hero-rule{position:absolute!important;z-index:2!important;right:clamp(24px,5vw,76px)!important;bottom:34px!important;font-size:9px!important;letter-spacing:.18em!important;color:rgba(255,255,255,.54)!important}
.v159-fullbleed-hero .actions{margin-top:30px!important}
.v159-hero-tag{border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;padding:7px 11px!important;background:rgba(6,12,18,.18)!important;backdrop-filter:blur(8px)!important}
.v159-editorial-route{position:sticky;top:0;z-index:60;display:flex;justify-content:center;gap:clamp(22px,4vw,62px);padding:16px 24px;background:rgba(248,249,249,.94);border-bottom:1px solid rgba(8,14,20,.12);backdrop-filter:blur(14px)}
.v159-editorial-route a{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#101820;text-decoration:none;opacity:.56}
.v159-editorial-route a:hover,.v159-editorial-route [aria-current="page"]{opacity:1}
.v159-editorial-route [aria-current="page"]:after{content:"";display:block;height:1px;background:currentColor;margin-top:6px}
.v159-directory{padding-top:clamp(120px,12vw,190px)!important;padding-bottom:clamp(120px,12vw,190px)!important}
.v159-directory .v132-head,.v159-directory .v133-market-head{margin-bottom:clamp(48px,6vw,84px)!important}
.v159-directory .v132-head h2,.v159-directory .v133-market-head h2{font-size:clamp(56px,7vw,104px)!important;line-height:.88!important;letter-spacing:-.065em!important;max-width:900px!important}
.v159-directory .v132-grid,.v159-directory .v133-market-grid{gap:10px!important}
.v159-directory .v132-card,.v159-directory .v133-market{border-radius:0!important;overflow:hidden!important}
.v159-directory .v132-card__copy,.v159-directory .v133-copy{padding:clamp(22px,2.5vw,42px)!important}
.v159-directory .v132-card h3,.v159-directory .v133-market h3{letter-spacing:-.055em!important}
.v159-directory .v132-boundary,.v159-directory .v133-note{max-width:640px!important;margin:42px 0 0 auto!important;font-size:11px!important;line-height:1.6!important;opacity:.68!important}
.v159-project-gallery{padding-top:clamp(120px,12vw,190px)!important;padding-bottom:clamp(120px,12vw,190px)!important}
.v159-project-gallery .v127-proof-head{margin-bottom:clamp(48px,6vw,82px)!important}
.v159-project-gallery .v127-proof-head h2{font-size:clamp(58px,7.5vw,112px)!important;line-height:.86!important;letter-spacing:-.07em!important}
.v159-project-gallery .v148-project-stage{gap:10px!important}
.v159-project-gallery .v149-project-lead{min-height:min(82vh,900px)!important}
.v159-project-gallery .v149-project-side{min-height:calc(min(82vh,900px)/2 - 5px)!important}
.v159-brand-proof{padding-top:clamp(120px,12vw,190px)!important;padding-bottom:clamp(120px,12vw,190px)!important}
.v159-brand-proof .v133-status-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.6fr)!important;gap:clamp(48px,8vw,120px)!important}
.v159-brand-proof .v133-status-grid>div:first-child{position:sticky;top:110px;align-self:start}
.v159-brand-proof .v133-status-row{padding:clamp(30px,4vw,52px) 0!important;border-top:1px solid rgba(10,18,24,.15)!important}
.v159-brand-proof .v133-status-row h3{font-size:clamp(28px,3vw,46px)!important;letter-spacing:-.05em!important}
.v159-home-gallery{scroll-margin-top:58px}
.v159-home-gallery.v151-home-markets .v147-cinema-card{min-height:92svh!important}
.v159-home-gallery.v151-home-projects{padding-top:clamp(130px,13vw,210px)!important;padding-bottom:clamp(130px,13vw,210px)!important}
@media(max-width:820px){
 .v159-fullbleed-hero{min-height:82svh!important}
 .v159-fullbleed-hero:after{background:linear-gradient(0deg,rgba(2,7,11,.88) 0%,rgba(2,7,11,.38) 62%,rgba(2,7,11,.12) 100%)}
 .v159-fullbleed-hero .hero__in{padding:110px 22px 68px!important;justify-content:flex-end!important}
 .v159-fullbleed-hero .v141-core-title{font-size:clamp(58px,17vw,88px)!important;max-width:94vw!important}
 .v159-fullbleed-hero .v141-core-intro{font-size:15px!important;max-width:88vw!important}
 .v159-fullbleed-hero .v154-hero-index{right:22px!important;top:94px!important}
 .v159-fullbleed-hero .v157-hero-rule{display:none!important}
 .v159-editorial-route{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding:14px 20px}
 .v159-directory,.v159-project-gallery,.v159-brand-proof{padding-top:88px!important;padding-bottom:88px!important}
 .v159-brand-proof .v133-status-grid{grid-template-columns:1fr!important;gap:42px!important}
 .v159-brand-proof .v133-status-grid>div:first-child{position:static!important}
 .v159-project-gallery .v149-project-lead{min-height:72svh!important}
 .v159-project-gallery .v149-project-side{min-height:54svh!important}
}
@media(prefers-reduced-motion:reduce){.v159-directory img,.v159-project-gallery img{transition:none!important}}


/* V160 — deep-page cinematic continuity + sticky chapter rail */
.v160-detail .v160-deep-hero{min-height:clamp(660px,86svh,980px)!important;display:flex!important;align-items:flex-end!important;position:relative!important;overflow:hidden!important;padding:0!important;background:#071018!important}
.v160-detail .v160-deep-hero>img,.v160-detail .v160-deep-hero>.ts-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.96) contrast(1.04)!important}
.v160-detail .v160-deep-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,14,.05) 20%,rgba(3,9,14,.38) 58%,rgba(3,9,14,.9) 100%);pointer-events:none}
.v160-detail .v160-deep-hero>.inner{position:relative!important;z-index:2!important;width:min(1440px,calc(100% - 96px))!important;margin:0 auto!important;padding:0 0 clamp(48px,7vw,92px)!important}
.v160-detail .v160-deep-hero h1{max-width:1050px!important;font-size:clamp(56px,7vw,112px)!important;line-height:.93!important;letter-spacing:-.065em!important;margin:14px 0 20px!important}
.v160-detail .v160-deep-hero p{max-width:760px!important;font-size:clamp(16px,1.35vw,21px)!important;line-height:1.55!important;margin-bottom:30px!important}
.v160-detail .v145-breadcrumb,.v160-detail .breadcrumbs,.v160-detail .crumb{opacity:.72!important}
.v160-detail-rail{position:sticky;top:72px;z-index:35;background:rgba(247,248,249,.94);backdrop-filter:blur(16px);border-bottom:1px solid rgba(7,16,24,.1)}
.v160-detail-rail__inner{width:min(1440px,calc(100% - 96px));margin:0 auto;min-height:62px;display:flex;align-items:center;gap:30px;overflow-x:auto;scrollbar-width:none}
.v160-detail-rail__inner::-webkit-scrollbar{display:none}
.v160-detail-rail__label{font-size:9px;letter-spacing:.17em;text-transform:uppercase;opacity:.48;margin-right:8px;white-space:nowrap}
.v160-detail-rail a{font-size:12px;font-weight:650;color:#0b1821;text-decoration:none;white-space:nowrap;position:relative;padding:22px 0 20px}
.v160-detail-rail a:after{content:'';position:absolute;left:0;right:100%;bottom:0;height:2px;background:currentColor;transition:right .25s ease}
.v160-detail-rail a:hover:after,.v160-detail-rail a:focus-visible:after{right:0}
.v160-detail section:not(.v160-deep-hero):not(.v160-detail-rail){position:relative}
.v160-detail .v160-chapter-mark{position:absolute;z-index:4;top:clamp(24px,3vw,46px);right:clamp(24px,4vw,64px);font-size:10px;letter-spacing:.2em;font-weight:700;opacity:.5}
.v160-detail .v152-feature-spread,.v160-detail .v81-photo-chapter{min-height:clamp(620px,78svh,920px)!important;overflow:hidden!important}
.v160-detail .v152-feature-spread img,.v160-detail .v81-photo-chapter img{min-height:clamp(500px,68svh,820px)!important;width:100%!important;object-fit:cover!important}
.v160-detail .v145-deep-chapter{padding-top:clamp(96px,9vw,150px)!important;padding-bottom:clamp(96px,9vw,150px)!important}
.v160-detail .v145-deep-chapter h2,.v160-detail .v81-photo-chapter h2{font-size:clamp(42px,5vw,76px)!important;line-height:.96!important;letter-spacing:-.055em!important;max-width:960px!important}
.v160-detail .v154-conversion-bridge{margin-top:0!important}
@media(max-width:900px){
 .v160-detail .v160-deep-hero{min-height:76svh!important}
 .v160-detail .v160-deep-hero>.inner{width:min(100% - 40px,720px)!important;padding-bottom:44px!important}
 .v160-detail .v160-deep-hero h1{font-size:clamp(48px,12vw,78px)!important}
 .v160-detail-rail{top:64px}
 .v160-detail-rail__inner{width:100%;padding:0 20px;gap:24px}
 .v160-detail .v152-feature-spread,.v160-detail .v81-photo-chapter{min-height:auto!important}
 .v160-detail .v152-feature-spread img,.v160-detail .v81-photo-chapter img{min-height:58svh!important}
}
@media(max-width:620px){
 .v160-detail .v160-deep-hero{min-height:72svh!important}
 .v160-detail .v160-deep-hero>.inner{width:calc(100% - 32px)!important;padding-bottom:34px!important}
 .v160-detail .v160-deep-hero h1{font-size:clamp(44px,13vw,64px)!important}
 .v160-detail .v160-deep-hero p{font-size:15px!important}
 .v160-detail-rail__label{display:none}
 .v160-detail-rail a{padding-top:18px;padding-bottom:17px}
 .v160-detail .v145-deep-chapter{padding-top:76px!important;padding-bottom:76px!important}
 .v160-detail .v160-chapter-mark{top:20px;right:20px}
}
@media(prefers-reduced-motion:reduce){.v160-detail-rail a:after{transition:none!important}}


/* V161 — flagship editorial directory + project proof hierarchy */
.v161-flagship-directory{padding-top:clamp(96px,10vw,168px)!important;padding-bottom:clamp(104px,11vw,184px)!important}
.v161-flagship-directory .v132-shell,.v161-flagship-directory .v133-wrap{max-width:1680px!important;margin-inline:auto!important;padding-inline:clamp(18px,3.2vw,54px)!important}
.v161-flagship-directory .v132-head,.v161-flagship-directory .v133-market-head{margin-bottom:clamp(42px,5.2vw,82px)!important;align-items:end!important}
.v161-flagship-directory .v141-core-title{font-size:clamp(54px,7.1vw,118px)!important;line-height:.88!important;letter-spacing:-.07em!important;max-width:1080px!important}
.v161-flagship-directory .v132-grid,.v161-flagship-directory .v133-market-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(10px,1.25vw,20px)!important;align-items:stretch!important}
.v161-flagship-directory [data-v161-role]{grid-column:span 6!important;min-height:clamp(460px,54vw,760px)!important;border-radius:0!important;overflow:hidden!important;position:relative!important;background:#071017!important}
.v161-flagship-directory [data-v161-role="lead"]{grid-column:span 8!important;min-height:clamp(560px,68vw,900px)!important}
.v161-flagship-directory [data-v161-role="tower"]{grid-column:span 4!important;min-height:clamp(560px,68vw,900px)!important}
.v161-flagship-directory [data-v161-role="wide"]{grid-column:span 8!important;min-height:clamp(490px,54vw,720px)!important}
.v161-flagship-directory [data-v161-role="standard"]{grid-column:span 4!important;min-height:clamp(490px,54vw,720px)!important}
.v161-flagship-directory [data-v161-role] img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.002);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .45s ease!important;filter:saturate(.93) contrast(1.04)!important}
.v161-flagship-directory [data-v161-role]::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,9,14,.03) 25%,rgba(3,9,14,.84) 100%);pointer-events:none!important}
.v161-flagship-directory [data-v161-role]:hover img{transform:scale(1.025);filter:saturate(1) contrast(1.05)!important}
.v161-flagship-directory .v132-card__copy,.v161-flagship-directory .v133-copy{position:absolute!important;z-index:3!important;left:clamp(22px,2.8vw,46px)!important;right:clamp(22px,2.8vw,46px)!important;bottom:clamp(24px,3.1vw,52px)!important;padding:0!important;background:none!important}
.v161-flagship-directory .v132-card__copy h3,.v161-flagship-directory .v133-copy h3{font-size:clamp(38px,4.2vw,72px)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:760px!important;margin:.28em 0 .18em!important;color:#fff!important}
.v161-flagship-directory [data-v161-role="tower"] h3,.v161-flagship-directory [data-v161-role="standard"] h3{font-size:clamp(34px,3.2vw,54px)!important}
.v161-flagship-directory .v132-card__copy p,.v161-flagship-directory .v133-copy p{max-width:620px!important;font-size:clamp(13px,1.05vw,16px)!important;line-height:1.5!important;color:rgba(255,255,255,.78)!important}
.v161-flagship-directory .v132-card__copy small,.v161-flagship-directory .v133-copy small,.v161-flagship-directory .v133-copy b{font-size:9px!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:rgba(255,255,255,.72)!important}
.v161-flagship-directory .v157-card-index{z-index:4!important;top:clamp(18px,2vw,30px)!important;right:clamp(18px,2vw,30px)!important;font-size:11px!important;letter-spacing:.14em!important;color:#fff!important;border-color:rgba(255,255,255,.42)!important;background:rgba(3,9,14,.16)!important;backdrop-filter:blur(10px)!important}
.v161-flagship-directory .v132-boundary,.v161-flagship-directory .v133-note{max-width:760px!important;margin-top:clamp(30px,4vw,62px)!important;font-size:12px!important;opacity:.66!important}

.v161-proof-gallery{padding-top:clamp(104px,10vw,172px)!important;padding-bottom:clamp(112px,11vw,188px)!important}
.v161-proof-gallery .v127-wrap{max-width:1680px!important;padding-inline:clamp(18px,3.2vw,54px)!important;margin-inline:auto!important}
.v161-proof-gallery .v127-proof-head{margin-bottom:clamp(42px,5.2vw,82px)!important;align-items:end!important}
.v161-proof-gallery .v141-core-title{font-size:clamp(54px,7.1vw,118px)!important;line-height:.88!important;letter-spacing:-.07em!important}
.v161-proof-gallery .v127-project-grid{display:grid!important;grid-template-columns:minmax(0,2fr) minmax(320px,1fr)!important;gap:clamp(10px,1.25vw,20px)!important}
.v161-proof-gallery .v127-project-main{min-height:clamp(650px,78vw,1040px)!important;border-radius:0!important}
.v161-proof-gallery .v127-project-stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:clamp(10px,1.25vw,20px)!important}
.v161-proof-gallery .v127-project-side{min-height:0!important;border-radius:0!important}
.v161-proof-gallery .v127-project-main img,.v161-proof-gallery .v127-project-side img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}
.v161-proof-gallery a:hover img{transform:scale(1.022)!important}
.v161-proof-gallery .v127-project-copy h3{font-size:clamp(36px,4vw,68px)!important;line-height:.94!important;letter-spacing:-.05em!important}
.v161-proof-gallery .v127-project-side .v127-project-copy h3{font-size:clamp(28px,2.5vw,44px)!important}
.v161-proof-gallery .v157-media-status{max-width:min(92%,460px)!important;font-size:8px!important;letter-spacing:.13em!important;background:rgba(3,9,14,.62)!important;backdrop-filter:blur(9px)!important}

.v161-brand-canvas{content-visibility:auto;contain-intrinsic-size:900px}
.v161-brand-hero{min-height:min(88svh,980px)!important}

@media(max-width:980px){
 .v161-flagship-directory [data-v161-role],.v161-flagship-directory [data-v161-role="lead"],.v161-flagship-directory [data-v161-role="tower"],.v161-flagship-directory [data-v161-role="wide"],.v161-flagship-directory [data-v161-role="standard"]{grid-column:span 6!important;min-height:62svh!important}
 .v161-proof-gallery .v127-project-grid{grid-template-columns:1fr!important}
 .v161-proof-gallery .v127-project-main{min-height:72svh!important}
 .v161-proof-gallery .v127-project-stack{grid-template-columns:1fr 1fr!important;grid-template-rows:none!important}
 .v161-proof-gallery .v127-project-side{min-height:56svh!important}
}
@media(max-width:680px){
 .v161-flagship-directory{padding-top:76px!important;padding-bottom:88px!important}
 .v161-flagship-directory .v132-grid,.v161-flagship-directory .v133-market-grid{grid-template-columns:1fr!important;gap:12px!important}
 .v161-flagship-directory [data-v161-role],.v161-flagship-directory [data-v161-role="lead"],.v161-flagship-directory [data-v161-role="tower"],.v161-flagship-directory [data-v161-role="wide"],.v161-flagship-directory [data-v161-role="standard"]{grid-column:1!important;min-height:66svh!important}
 .v161-flagship-directory .v132-card__copy h3,.v161-flagship-directory .v133-copy h3,.v161-flagship-directory [data-v161-role="tower"] h3,.v161-flagship-directory [data-v161-role="standard"] h3{font-size:clamp(36px,11vw,52px)!important}
 .v161-proof-gallery .v127-project-stack{grid-template-columns:1fr!important}
 .v161-proof-gallery .v127-project-main{min-height:70svh!important}
 .v161-proof-gallery .v127-project-side{min-height:62svh!important}
 .v161-brand-hero{min-height:78svh!important}
}
@media(prefers-reduced-motion:reduce){
 .v161-flagship-directory [data-v161-role] img,.v161-proof-gallery img{transition:none!important}
}


/* V162 — navigation simplification + cinematic header continuity */
.v162-brand-system{--v162-nav:76px}
.v162-header{
  transition:background .28s ease,border-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important;
  border-bottom:1px solid rgba(255,255,255,.10)!important;
}
.v162-brand-system:not(.v162-header-scrolled) .v162-header{
  background:linear-gradient(180deg,rgba(3,8,13,.66),rgba(3,8,13,.16))!important;
  backdrop-filter:none!important;
  box-shadow:none!important;
}
.v162-brand-system.v162-header-scrolled .v162-header{
  background:rgba(5,11,17,.94)!important;
  border-bottom-color:rgba(255,255,255,.12)!important;
  backdrop-filter:blur(18px) saturate(130%)!important;
  box-shadow:0 10px 34px rgba(0,0,0,.14)!important;
}
.v162-header .v126-navrow{max-width:1720px!important;padding-inline:clamp(20px,3.2vw,58px)!important}
.v162-header .v126-brand{font-size:23px!important;letter-spacing:-.045em!important}
.v162-header .v126-brand span{letter-spacing:.18em!important}
.v162-header .v126-primary{gap:4px!important}
.v162-header .v126-item>a,.v162-header .v126-trigger{font-size:12px!important;padding-inline:17px!important}
.v162-header .v126-quote{
  border-radius:0!important;border-color:rgba(255,255,255,.52)!important;
  background:rgba(255,255,255,.06)!important;padding:12px 19px!important;
}
.v162-header .v126-quote:hover{background:#fff!important;color:#07111a!important}
.v162-header .v126-mega{
  width:min(1380px,calc(100vw - 52px))!important;
  grid-template-columns:minmax(240px,.9fr) minmax(240px,.9fr) minmax(440px,1.6fr)!important;
  gap:clamp(28px,3vw,52px)!important;
  padding:clamp(30px,3.2vw,48px)!important;
  border-radius:0!important;
  background:rgba(249,250,251,.99)!important;
  box-shadow:0 32px 90px rgba(0,0,0,.25)!important;
}
.v162-header .v126-mega>div:not(.v154-mega-eyebrow){padding-top:30px!important}
.v162-header .v126-mega h3{margin-bottom:18px!important;color:#65727b!important}
.v162-header .v126-mega a:not(.v126-mega-feature){
  border-top:1px solid rgba(7,17,26,.09)!important;border-radius:0!important;
  padding:13px 0!important;font-size:15px!important;
}
.v162-header .v126-mega a:not(.v126-mega-feature):hover{background:transparent!important;padding-left:8px!important}
.v162-header .v126-mega-feature{min-height:390px!important}
.v162-header .v126-mega-feature strong{font-size:clamp(30px,2.7vw,45px)!important;max-width:340px!important}
.v162-header .v126-mega-feature img{filter:saturate(.90) contrast(1.04)!important}
.v162-header .v126-mega-feature:after{
  background:linear-gradient(0deg,rgba(3,9,14,.86) 0%,rgba(3,9,14,.16) 68%)!important
}

/* Core collection pages: Hero -> one sticky chapter rail -> content. */
.v162-collection-shell .v162-section-rail{
  position:sticky!important;top:var(--v162-nav)!important;z-index:44!important;
  margin:0!important;border-top:0!important;border-bottom:1px solid rgba(7,17,26,.12)!important;
  background:rgba(250,251,252,.94)!important;backdrop-filter:blur(18px) saturate(125%)!important;
}
.v162-collection-shell .v162-section-rail__inner{
  width:min(1680px,calc(100% - 64px))!important;min-height:62px!important;margin:auto!important;
  display:flex!important;align-items:center!important;gap:0!important;overflow:auto!important;scrollbar-width:none!important;
}
.v162-collection-shell .v162-section-rail__inner::-webkit-scrollbar{display:none}
.v162-collection-shell .v162-section-rail a{
  position:relative!important;display:flex!important;align-items:center!important;min-height:62px!important;
  padding:0 clamp(18px,2vw,30px)!important;border-right:1px solid rgba(7,17,26,.09)!important;
  color:#07111a!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important;
}
.v162-collection-shell .v162-section-rail a:first-child{border-left:1px solid rgba(7,17,26,.09)!important}
.v162-collection-shell .v162-section-rail a:before{
  content:attr(data-v158-index);font-size:8px!important;letter-spacing:.14em!important;opacity:.42!important;
  margin-right:10px!important;transform:translateY(-1px)!important;
}
.v162-collection-shell .v162-section-rail a:hover{background:#07111a!important;color:#fff!important}
.v162-collection-shell .v131-evidence-ribbon{margin:0!important;border-radius:0!important;background:#f1f3f4!important}
.v162-collection-shell .v131-evidence-ribbon__in{max-width:1680px!important;padding-inline:clamp(20px,3.2vw,54px)!important}
.v162-collection-shell .v152-category-bar,
.v162-collection-shell .v152-market-bar,
.v162-collection-shell .v152-project-bar{border-radius:0!important}

/* More restrained, editorial collection hero copy. */
.v162-collection-shell .v159-fullbleed-hero .hero__in{max-width:1680px!important;padding-left:clamp(24px,5.7vw,96px)!important}
.v162-collection-shell .v159-fullbleed-hero .v141-core-title{
  font-size:clamp(72px,9.7vw,156px)!important;max-width:1040px!important;letter-spacing:-.078em!important;
}
.v162-collection-shell .v159-fullbleed-hero .v141-core-intro{max-width:560px!important}
.v162-collection-shell .v159-fullbleed-hero .actions{gap:10px!important}

/* Home route gets quieter so the image remains dominant. */
.v162-hero-route{
  background:rgba(3,9,14,.22)!important;backdrop-filter:blur(12px)!important;
  border:1px solid rgba(255,255,255,.22)!important;
}
.v162-hero-route a{border-color:rgba(255,255,255,.18)!important}
.v162-brand-system .v100-hero-media img{filter:saturate(.92) contrast(1.045)!important}

/* Reduce visual noise from old floating inquiry copy while retaining the RFQ action. */
.v162-brand-system .v131-project-dock{max-width:300px!important}
.v162-brand-system .v131-project-dock p{font-size:11px!important;line-height:1.45!important;opacity:.68!important}

@media(max-width:1020px){
  .v162-brand-system{--v162-nav:64px}
  .v162-brand-system:not(.v162-header-scrolled) .v162-header{background:rgba(5,11,17,.92)!important;backdrop-filter:blur(16px)!important}
  .v162-collection-shell .v162-section-rail__inner{width:100%!important;padding:0 12px!important}
  .v162-header .v126-mega{display:none!important}
}
@media(max-width:680px){
  .v162-collection-shell .v162-section-rail{top:var(--v162-nav)!important}
  .v162-collection-shell .v162-section-rail a{min-height:54px!important;padding:0 16px!important;font-size:11px!important}
  .v162-collection-shell .v159-fullbleed-hero .v141-core-title{font-size:clamp(58px,17vw,92px)!important}
  .v162-brand-system .v131-project-dock{display:none!important}
}
@media(prefers-reduced-motion:reduce){
  .v162-header,.v162-header .v126-mega a{transition:none!important}
}



/* V163 — market-led homepage + evidence trust bar */
.v163-markets{padding:clamp(92px,10vw,170px) clamp(20px,4vw,72px);background:#f5f6f7;color:#07111a}
.v163-markets-head{width:min(1680px,100%);margin:0 auto clamp(34px,5vw,72px);display:grid;grid-template-columns:minmax(0,1.25fr) auto;gap:36px;align-items:end}
.v163-markets-head .eyebrow{margin:0 0 18px;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#5d6971}
.v163-markets-head h2{margin:0;max-width:980px;font-size:clamp(48px,6.7vw,112px);line-height:.89;letter-spacing:-.072em;font-weight:700}
.v163-text-link{display:inline-flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid rgba(7,17,26,.34);font-size:13px;font-weight:750;color:inherit;white-space:nowrap}
.v163-market-grid{width:min(1680px,100%);margin:auto;display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr);grid-template-rows:minmax(330px,41vw) minmax(330px,41vw);gap:12px}
.v163-market-card{position:relative;overflow:hidden;background:#111;color:#fff;text-decoration:none;min-height:0;isolation:isolate}
.v163-market-card--lead{grid-row:1 / span 2}
.v163-market-card figure{position:absolute;inset:0;margin:0}
.v163-market-card img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.002);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .35s ease;filter:saturate(.92) contrast(1.04)}
.v163-market-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(2,7,12,.04) 28%,rgba(2,7,12,.74) 100%);z-index:1;pointer-events:none}
.v163-market-copy{position:absolute;z-index:2;left:clamp(22px,3.2vw,52px);right:clamp(22px,3.2vw,52px);bottom:clamp(24px,3.5vw,56px)}
.v163-market-copy span{font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:800;opacity:.78}
.v163-market-copy h3{margin:11px 0 9px;font-size:clamp(30px,3.5vw,62px);line-height:.94;letter-spacing:-.055em;color:#fff}
.v163-market-card:not(.v163-market-card--lead) .v163-market-copy h3{font-size:clamp(28px,2.4vw,44px)}
.v163-market-copy p{margin:0;max-width:560px;font-size:clamp(13px,1.05vw,16px);line-height:1.55;color:rgba(255,255,255,.82)}
.v163-market-card:hover img{transform:scale(1.032);filter:saturate(1) contrast(1.06)}
.v163-reference-note{width:min(1680px,100%);margin:18px auto 0;font-size:11px;line-height:1.6;color:#68747b}
.v163-trust-bar{background:#08121a;color:#fff;padding:0 clamp(20px,4vw,72px)}
.v163-trust-bar__inner{width:min(1680px,100%);margin:auto;display:grid;grid-template-columns:repeat(3,1fr);border-left:1px solid rgba(255,255,255,.12);border-top:1px solid rgba(255,255,255,.12)}
.v163-trust-bar__inner>div{padding:clamp(28px,4vw,56px);border-right:1px solid rgba(255,255,255,.12);border-bottom:1px solid rgba(255,255,255,.12)}
.v163-trust-bar span{display:block;margin-bottom:32px;font-size:9px;letter-spacing:.16em;opacity:.48}
.v163-trust-bar strong{display:block;margin-bottom:12px;font-size:clamp(22px,2vw,34px);line-height:1;letter-spacing:-.04em}
.v163-trust-bar p{margin:0;max-width:440px;font-size:13px;line-height:1.65;color:rgba(255,255,255,.64)}
@media(max-width:900px){
 .v163-markets-head{grid-template-columns:1fr;align-items:start}.v163-text-link{justify-self:start}
 .v163-market-grid{grid-template-columns:1fr;grid-template-rows:none}.v163-market-card--lead{grid-row:auto}.v163-market-card{min-height:62svh}
 .v163-trust-bar__inner{grid-template-columns:1fr}.v163-market-copy h3,.v163-market-card:not(.v163-market-card--lead) .v163-market-copy h3{font-size:clamp(32px,9vw,54px)}
}
@media(max-width:580px){.v163-markets{padding-inline:14px}.v163-market-card{min-height:56svh}.v163-market-copy p{max-width:92%}.v163-trust-bar{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.v163-market-card img{transition:none}}



/* V166 — deep editorial continuity + project proof hierarchy */
.v166-deep-editorial{--v166-rail-top:76px}
.v166-deep-editorial .v145-deep-hero,
.v166-project-editorial .v166-project-hero{
  min-height:min(88vh,940px)!important;
  display:grid!important;align-items:end!important;
}
.v166-deep-editorial .v145-deep-hero h1,
.v166-project-editorial .v166-project-hero h1{
  font-size:clamp(58px,7.9vw,128px)!important;
  line-height:.88!important;letter-spacing:-.065em!important;
  max-width:1180px!important;
}
.v166-deep-editorial .v145-deep-hero p,
.v166-project-editorial .v166-project-hero p{max-width:650px!important}
.v166-deep-editorial .v166-detail-rail,
.v166-project-editorial .v166-project-rail{
  position:sticky!important;top:var(--v166-rail-top,76px)!important;z-index:43!important;
  margin:0!important;border-top:0!important;border-bottom:1px solid rgba(7,17,26,.12)!important;
  background:rgba(250,251,252,.95)!important;backdrop-filter:blur(18px) saturate(125%)!important;
}
.v166-project-rail__inner{
  width:min(1680px,calc(100% - 64px));min-height:62px;margin:auto;
  display:flex;align-items:center;overflow:auto;scrollbar-width:none;
}
.v166-project-rail__inner::-webkit-scrollbar{display:none}
.v166-project-rail a{
  display:flex;align-items:center;min-height:62px;padding:0 clamp(18px,2vw,30px);
  border-right:1px solid rgba(7,17,26,.09);font-size:12px;font-weight:700;color:#07111a;white-space:nowrap;
}
.v166-project-rail a:first-child{border-left:1px solid rgba(7,17,26,.09)}
.v166-project-rail a:before{content:attr(data-v166-index);font-size:8px;letter-spacing:.14em;opacity:.42;margin-right:10px}
.v166-project-rail a:hover{background:#07111a;color:#fff}
.v166-project-editorial #project-record,
.v166-project-editorial #project-view,
.v166-project-editorial #project-evidence,
.v166-project-editorial #reference-imagery{scroll-margin-top:150px}
.v166-project-editorial .v153-project-story,
.v166-project-editorial .v153-project-evidence,
.v166-project-editorial .v153-project-gallery{padding-block:clamp(80px,9vw,150px)!important}
.v166-project-editorial .v153-project-gallery img,
.v166-deep-editorial .v81-photo-chapter img,
.v166-deep-editorial .v152-feature-spread img{filter:saturate(.92) contrast(1.035)!important}
.v166-project-editorial .v153-project-gallery img{min-height:clamp(420px,62vw,860px)!important;object-fit:cover!important}
.v166-deep-editorial .v145-deep-chapter{padding-block:clamp(82px,9vw,148px)!important}
.v166-deep-editorial .v154-conversion-bridge{margin-top:clamp(64px,8vw,120px)!important}
.v166-editorial-continuity .v161-flagship-directory,
.v166-editorial-continuity .v161-proof-gallery{padding-bottom:clamp(96px,10vw,170px)!important}
@media(max-width:1020px){
  .v166-deep-editorial{--v166-rail-top:64px}
  .v166-project-rail__inner{width:100%;padding:0 12px}
}
@media(max-width:680px){
  .v166-deep-editorial .v145-deep-hero,.v166-project-editorial .v166-project-hero{min-height:72vh!important}
  .v166-deep-editorial .v145-deep-hero h1,.v166-project-editorial .v166-project-hero h1{font-size:clamp(48px,15vw,78px)!important}
  .v166-project-rail a{min-height:54px;padding:0 16px;font-size:11px}
  .v166-project-editorial .v153-project-gallery img{min-height:58vw!important}
}
@media(prefers-reduced-motion:reduce){.v166-project-rail a{scroll-behavior:auto!important}}



/* V167 — Product / Market / Project crossroads */
.v167-crossroads{background:#f4f5f5;color:#07111a;padding:clamp(84px,9vw,150px) 0;border-top:1px solid rgba(7,17,26,.10)}
.v167-crossroads__inner{width:min(1680px,calc(100% - 64px));margin:auto}
.v167-crossroads__head{display:grid;grid-template-columns:minmax(170px,.45fr) minmax(420px,1.25fr) minmax(280px,.8fr);gap:clamp(24px,4vw,70px);align-items:start;margin-bottom:clamp(46px,6vw,92px)}
.v167-crossroads__head>span{font-size:10px;letter-spacing:.19em;text-transform:uppercase;font-weight:800;color:#69747b;padding-top:10px}
.v167-crossroads__head h2{font-size:clamp(46px,5.7vw,94px);line-height:.94;letter-spacing:-.065em;margin:0;max-width:900px;font-weight:650}
.v167-crossroads__head p{font-size:clamp(15px,1.25vw,20px);line-height:1.65;margin:8px 0 0;color:#58646b;max-width:560px}
.v167-crossroads__grid{display:grid;grid-template-columns:repeat(12,1fr);gap:clamp(14px,1.4vw,24px);align-items:stretch}
.v167-cross-card{grid-column:span 3;min-height:330px;padding:clamp(26px,2.8vw,44px);display:flex;flex-direction:column;text-decoration:none;color:#07111a;background:#fff;border:1px solid rgba(7,17,26,.10);position:relative;overflow:hidden;transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}
.v167-cross-card>span,.v167-cross-card>div>span{font-size:9px;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:#788188}
.v167-cross-card h3{font-size:clamp(27px,2.3vw,40px);line-height:1.02;letter-spacing:-.045em;margin:18px 0 14px;font-weight:650}
.v167-cross-card p{font-size:14px;line-height:1.6;color:#68747a;margin:0 0 28px;max-width:420px}
.v167-cross-card b{font-size:11px;letter-spacing:.04em;margin-top:auto;font-weight:800}
.v167-cross-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px rgba(7,17,26,.10);border-color:rgba(7,17,26,.24)}
.v167-cross-card--media{grid-column:span 6;min-height:470px;padding:0;background:#07111a;color:#fff}
.v167-cross-card--media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.92) contrast(1.04);transition:transform .6s cubic-bezier(.2,.7,.2,1)}
.v167-cross-card--media:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,rgba(3,8,13,.88),rgba(3,8,13,.08) 72%)}
.v167-cross-card--media>div{position:relative;z-index:2;margin-top:auto;padding:clamp(30px,4vw,58px);max-width:680px}
.v167-cross-card--media>div>span{color:rgba(255,255,255,.66)}
.v167-cross-card--media p{color:rgba(255,255,255,.72)}
.v167-cross-card--media:hover img{transform:scale(1.025)}
.v167-crossroads__boundary{margin-top:24px;padding-top:18px;border-top:1px solid rgba(7,17,26,.13);font-size:10px;line-height:1.6;letter-spacing:.035em;color:#7a858b;max-width:1080px}
.v167-crossroads--project{background:#0a1219;color:#fff;border-top-color:rgba(255,255,255,.10)}
.v167-crossroads--project .v167-crossroads__head>span,.v167-crossroads--project .v167-crossroads__head p{color:rgba(255,255,255,.58)}
.v167-crossroads--project .v167-cross-card:not(.v167-cross-card--media){background:#111b23;color:#fff;border-color:rgba(255,255,255,.12)}
.v167-crossroads--project .v167-cross-card:not(.v167-cross-card--media)>span{color:rgba(255,255,255,.55)}
.v167-crossroads--project .v167-cross-card:not(.v167-cross-card--media) p{color:rgba(255,255,255,.62)}
.v167-crossroads--project .v167-crossroads__boundary{border-color:rgba(255,255,255,.14);color:rgba(255,255,255,.46)}
.v167-home-polish .v163-market-copy p{max-width:430px;font-size:14px;line-height:1.55}
.v167-home-polish .v163-reference-note{font-size:10px;letter-spacing:.035em;opacity:.72}
@media(max-width:1050px){
 .v167-crossroads__head{grid-template-columns:1fr 1.8fr}.v167-crossroads__head p{grid-column:2}
 .v167-cross-card{grid-column:span 6}.v167-cross-card--media{grid-column:span 12}
}
@media(max-width:680px){
 .v167-crossroads{padding:72px 0}.v167-crossroads__inner{width:calc(100% - 32px)}
 .v167-crossroads__head{display:block;margin-bottom:38px}.v167-crossroads__head>span{display:block;margin-bottom:18px}.v167-crossroads__head h2{font-size:clamp(44px,13vw,66px)}.v167-crossroads__head p{margin-top:22px}
 .v167-crossroads__grid{display:block}.v167-cross-card{min-height:260px;margin-bottom:12px}.v167-cross-card--media{min-height:410px}
}
@media(prefers-reduced-motion:reduce){.v167-cross-card,.v167-cross-card--media img{transition:none!important}}


/* V168 — editorial restraint, larger media, quieter interface */
.v168-brand-refinement{--v168-shell:min(1760px,calc(100% - clamp(32px,6vw,104px)))}
.v168-brand-refinement .v126-navrow{max-width:1800px!important}
.v168-core .v159-fullbleed-hero{min-height:clamp(720px,91vh,1040px)!important}
.v168-core .v159-fullbleed-hero .hero__media:after,.v168-core .v100-hero-media:after{background:linear-gradient(90deg,rgba(3,8,13,.70) 0%,rgba(3,8,13,.25) 46%,rgba(3,8,13,.06) 76%)!important}
.v168-core .v141-core-title{letter-spacing:-.075em!important;line-height:.88!important}
.v168-core .v135-premium-section{padding-top:clamp(92px,10vw,170px)!important;padding-bottom:clamp(92px,10vw,170px)!important}
.v168-core .v143-chapter{font-size:10px!important;letter-spacing:.18em!important;opacity:.55!important}
.v168-core .v163-markets{padding-inline:0!important;max-width:none!important}
.v168-core .v163-markets-head,.v168-core .v163-reference-note{width:var(--v168-shell)!important;margin-left:auto!important;margin-right:auto!important}
.v168-core .v163-market-grid{width:var(--v168-shell)!important;margin-left:auto!important;margin-right:auto!important;gap:clamp(10px,1.1vw,18px)!important}
.v168-core .v163-market-card{min-height:clamp(480px,61vw,820px)!important;border-radius:0!important;overflow:hidden!important}
.v168-core .v163-market-card--lead{min-height:clamp(600px,74vw,980px)!important}
.v168-core .v163-market-card figure,.v168-core .v163-market-card figure img{height:100%!important;min-height:inherit!important}
.v168-core .v163-market-card figure img{object-fit:cover!important;transition:transform .8s cubic-bezier(.2,.7,.2,1)!important}
.v168-core .v163-market-card:hover figure img{transform:scale(1.018)!important}
.v168-core .v163-market-copy{padding:clamp(24px,3vw,48px)!important;background:linear-gradient(0deg,rgba(2,8,12,.78),rgba(2,8,12,0))!important}
.v168-core .v163-market-copy h3{font-size:clamp(28px,3vw,52px)!important;letter-spacing:-.045em!important;max-width:600px!important}
.v168-core .v163-market-copy p{max-width:440px!important;font-size:13px!important;opacity:.82!important}
.v168-core .v155-home-products .shell{width:var(--v168-shell)!important;max-width:none!important}
.v168-core .v100-product-lead,.v168-core .v100-product-card{border-radius:0!important}
.v168-core .v100-product-image{min-height:clamp(560px,66vw,900px)!important}
.v168-core .v100-product-image img,.v168-core .v100-product-card img{object-fit:cover!important;width:100%!important;height:100%!important}
.v168-core .v100-product-grid{gap:clamp(10px,1.1vw,18px)!important}
.v168-core .v100-product-card{min-height:clamp(520px,58vw,760px)!important}
.v168-core .v100-product-card.v155-product-wide{min-height:clamp(560px,65vw,860px)!important}
.v168-core .v161-proof-gallery,.v168-core .v159-project-gallery{width:var(--v168-shell)!important;max-width:none!important}
.v168-brand-refinement .v167-crossroads{padding:clamp(96px,10vw,170px) 0!important}
.v168-brand-refinement .v167-crossroads__inner{width:var(--v168-shell)!important;max-width:none!important}
.v168-brand-refinement .v167-crossroads__head{margin-bottom:clamp(44px,6vw,84px)!important}
.v168-brand-refinement .v167-crossroads__head h2{font-size:clamp(48px,6vw,96px)!important;letter-spacing:-.065em!important;line-height:.92!important}
.v168-brand-refinement .v167-cross-card{border-radius:0!important;min-height:clamp(360px,34vw,520px)!important}
.v168-brand-refinement .v167-cross-card--media{min-height:clamp(520px,48vw,720px)!important}
.v168-brand-refinement .v167-crossroads__boundary{font-size:10px!important;letter-spacing:.025em!important;opacity:.62!important}
.v168-brand-refinement .v131-evidence-ribbon{font-size:11px!important}
@media(max-width:760px){
 .v168-brand-refinement{--v168-shell:calc(100% - 28px)}
 .v168-core .v159-fullbleed-hero{min-height:78svh!important}
 .v168-core .v135-premium-section{padding-top:76px!important;padding-bottom:76px!important}
 .v168-core .v163-market-card,.v168-core .v163-market-card--lead{min-height:68svh!important}
 .v168-core .v100-product-image,.v168-core .v100-product-card,.v168-core .v100-product-card.v155-product-wide{min-height:62svh!important}
 .v168-brand-refinement .v167-cross-card,.v168-brand-refinement .v167-cross-card--media{min-height:58svh!important}
}
@media(prefers-reduced-motion:reduce){.v168-core .v163-market-card figure img{transition:none!important}.v168-core .v163-market-card:hover figure img{transform:none!important}}


/* V169 — evidence-led trust spine + flagship editorial continuity */
.v169-proof-led .v169-hero-frame{min-height:min(88vh,940px)!important}
.v169-proof-led .v169-hero-frame .hero__in,.v169-proof-led .v169-hero-frame .v100-hero-in{max-width:1720px!important}
.v169-trust-spine{background:#f4f5f4;color:#07111a;padding:clamp(90px,9vw,156px) 0}
.v169-trust-spine__inner{width:min(1680px,calc(100% - 72px));margin:auto}
.v169-trust-spine__intro{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(420px,1.1fr) minmax(300px,.72fr);gap:clamp(26px,4vw,70px);align-items:start;margin-bottom:clamp(50px,6vw,92px)}
.v169-kicker{margin:10px 0 0;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#68757d}
.v169-trust-spine__intro h2{margin:0;font-size:clamp(44px,5.4vw,88px);line-height:.94;letter-spacing:-.065em;max-width:850px}
.v169-trust-spine__intro>p:last-child{margin:8px 0 0;max-width:520px;font-size:clamp(16px,1.35vw,20px);line-height:1.65;color:#53616a}
.v169-trust-spine__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(7,17,26,.18);border-left:1px solid rgba(7,17,26,.18)}
.v169-trust-card{min-height:360px;padding:clamp(25px,2.8vw,44px);display:flex;flex-direction:column;text-decoration:none;color:#07111a;border-right:1px solid rgba(7,17,26,.18);border-bottom:1px solid rgba(7,17,26,.18);transition:transform .25s ease,background .25s ease,color .25s ease}
.v169-trust-card span{font-size:10px;letter-spacing:.16em;opacity:.46;margin-bottom:auto}
.v169-trust-card strong{font-size:clamp(25px,2.2vw,36px);line-height:1.02;letter-spacing:-.045em;margin:55px 0 16px}
.v169-trust-card small{font-size:14px;line-height:1.55;color:#657179;max-width:250px}
.v169-trust-card b{font-size:12px;letter-spacing:.01em;margin-top:34px}
.v169-trust-card:hover{background:#fff;transform:translateY(-5px)}
.v169-trust-card--dark{background:#07111a;color:#fff}
.v169-trust-card--dark small{color:rgba(255,255,255,.66)}
.v169-trust-card--dark:hover{background:#101b24;color:#fff}
.v169-evidence-priority{padding-top:clamp(110px,10vw,180px)!important;padding-bottom:clamp(110px,10vw,180px)!important}
.v169-evidence-priority h2{font-size:clamp(48px,6vw,96px)!important;letter-spacing:-.065em!important;line-height:.96!important}
.v169-proof-led .v161-proof-gallery,.v169-proof-led .v161-flagship-directory{gap:clamp(20px,2vw,34px)!important}
.v169-proof-led .v161-proof-gallery img,.v169-proof-led .v161-flagship-directory img{filter:saturate(.92) contrast(1.035)!important}
@media(max-width:1050px){
 .v169-trust-spine__intro{grid-template-columns:1fr 2fr}.v169-trust-spine__intro>p:last-child{grid-column:2}
 .v169-trust-spine__grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:700px){
 .v169-proof-led .v169-hero-frame{min-height:auto!important}
 .v169-trust-spine{padding:78px 0}.v169-trust-spine__inner{width:min(100% - 32px,1680px)}
 .v169-trust-spine__intro{display:block;margin-bottom:42px}.v169-kicker{margin-bottom:20px}.v169-trust-spine__intro h2{font-size:clamp(43px,13vw,65px)}.v169-trust-spine__intro>p:last-child{margin-top:25px}
 .v169-trust-spine__grid{grid-template-columns:1fr}.v169-trust-card{min-height:270px}.v169-trust-card strong{margin-top:45px}
}
@media(prefers-reduced-motion:reduce){.v169-trust-card{transition:none}}

\n/* V171 — flagship showroom rhythm + media stability */
.v171-flagship-rhythm{--v171-ink:#071019;--v171-paper:#f7f8f8;--v171-rule:rgba(7,16,25,.12)}
.v171-flagship-rhythm .v135-premium-section,
.v171-flagship-rhythm .v136-flow-section{scroll-margin-top:132px}
.v171-flagship-rhythm main>section:not(.v100-hero):not(.hero):not(.v53-product-hero):not(.v36-market-hero):not(.cta):not(.cta-band):not(.v100-cta){
  border-radius:0!important;
}
/* International-brand section rhythm: fewer boxed panels, more white space and image-led scale. */
.v171-flagship-rhythm .v155-editorial-canvas,
.v171-flagship-rhythm .v159-directory,
.v171-flagship-rhythm .v159-project-gallery,
.v171-flagship-rhythm .v161-brand-canvas{
  padding-top:clamp(86px,9vw,156px)!important;padding-bottom:clamp(86px,9vw,156px)!important;
}
.v171-flagship-rhythm .v155-editorial-canvas h2,
.v171-flagship-rhythm .v159-directory h2,
.v171-flagship-rhythm .v159-project-gallery h2,
.v171-flagship-rhythm .v161-brand-canvas h2,
.v171-flagship-rhythm .v169-trust-spine h2{
  max-width:980px!important;font-size:clamp(42px,5.6vw,88px)!important;line-height:.96!important;letter-spacing:-.055em!important;
}
.v171-flagship-rhythm .v163-markets img,
.v171-flagship-rhythm .v159-home-gallery img,
.v171-flagship-rhythm .v161-flagship-directory img,
.v171-flagship-rhythm .v159-project-gallery img{
  border-radius:0!important;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .35s ease!important;
}
.v171-flagship-rhythm a:hover img{transform:scale(1.015);filter:saturate(.96) contrast(1.035)}
.v171-flagship-rhythm .v169-trust-spine{
  border-top:1px solid var(--v171-rule)!important;border-bottom:1px solid var(--v171-rule)!important;
  background:#f3f5f5!important;padding-block:clamp(88px,9vw,150px)!important;
}
.v171-flagship-rhythm .v169-trust-spine a{border-radius:0!important}
/* Projects feel like case studies, not tiles. */
.v171-flagship-rhythm .v159-project-gallery article,
.v171-flagship-rhythm .v170-project-card{border-radius:0!important;box-shadow:none!important}
.v171-flagship-rhythm .v159-project-gallery article img,
.v171-flagship-rhythm .v170-project-card img{aspect-ratio:16/10!important;object-fit:cover!important;min-height:360px}
/* Product / market discovery becomes a showroom grid. */
.v171-flagship-rhythm .v161-flagship-directory article,
.v171-flagship-rhythm .v159-directory article{border-radius:0!important}
.v171-flagship-rhythm .v161-flagship-directory article img,
.v171-flagship-rhythm .v159-directory article img{min-height:clamp(300px,36vw,620px)!important;object-fit:cover!important}
/* Deep pages: continuous visual chapters instead of stacked UI cards. */
.v171-deep-canvas .v145-deep-chapter,
.v171-deep-canvas .v81-photo-chapter,
.v171-deep-canvas .v81-proof-band,
.v171-deep-canvas .v167-crossroads,
.v171-deep-canvas .v154-conversion-bridge{
  border-radius:0!important;margin-block:0!important;padding-top:clamp(78px,8vw,138px)!important;padding-bottom:clamp(78px,8vw,138px)!important;
}
.v171-deep-canvas .v145-deep-chapter h2,
.v171-deep-canvas .v81-photo-chapter h2,
.v171-deep-canvas .v167-crossroads h2{font-size:clamp(38px,5vw,76px)!important;line-height:.98!important;letter-spacing:-.045em!important}
.v171-deep-canvas .v145-deep-chapter img,
.v171-deep-canvas .v81-photo-chapter img,
.v171-deep-canvas .v167-crossroads img{border-radius:0!important}
.v171-deep-canvas .v160-detail-rail{border-radius:0!important}
/* Keep the conversion action visible but visually quieter than the media. */
.v171-flagship-rhythm .v154-conversion-bridge,.v171-flagship-rhythm .cta-band,.v171-flagship-rhythm .v100-cta{border-radius:0!important}
@media(max-width:900px){
 .v171-flagship-rhythm .v155-editorial-canvas,.v171-flagship-rhythm .v159-directory,.v171-flagship-rhythm .v159-project-gallery,.v171-flagship-rhythm .v161-brand-canvas{padding-top:72px!important;padding-bottom:72px!important}
 .v171-flagship-rhythm .v159-project-gallery article img,.v171-flagship-rhythm .v170-project-card img{min-height:260px}
 .v171-deep-canvas .v145-deep-chapter,.v171-deep-canvas .v81-photo-chapter,.v171-deep-canvas .v81-proof-band,.v171-deep-canvas .v167-crossroads,.v171-deep-canvas .v154-conversion-bridge{padding-top:68px!important;padding-bottom:68px!important}
}
@media(prefers-reduced-motion:reduce){.v171-flagship-rhythm img{transition:none!important}.v171-flagship-rhythm a:hover img{transform:none!important}}
