/* TOPSTAR V182 consolidated incremental stylesheet: V172–V181 + V182 */

/* v172-brand-navigation.css */
/* TOPSTAR V172 — Brand Discovery Navigation */
:root{--v172-ink:#07101b;--v172-paper:#f5f4f0;--v172-line:rgba(7,16,27,.16)}
/* Make the global discovery menu feel like an editorial brand surface, not a utility dropdown. */
.v126-header{border-bottom:1px solid rgba(255,255,255,.14)}
.v126-mega{padding:36px 42px 40px!important;gap:34px!important;border-radius:0!important;box-shadow:0 34px 80px rgba(0,0,0,.24)!important}
.v126-mega>div:not(.v154-mega-eyebrow){align-content:start}
.v126-mega h3{font-size:11px!important;letter-spacing:.14em!important;text-transform:uppercase!important;opacity:.56;margin-bottom:16px!important}
.v126-mega a{font-size:clamp(18px,1.45vw,25px)!important;line-height:1.12!important;padding:10px 0!important}
.v126-mega a small{display:block!important;font-size:11px!important;line-height:1.35!important;letter-spacing:.02em!important;margin-top:4px!important;opacity:.52}
.v126-mega-feature{min-height:310px!important;overflow:hidden!important;position:relative!important}
.v126-mega-feature img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)!important}
.v126-mega-feature:hover img{transform:scale(1.035)}
.v126-mega-feature>div{position:absolute!important;inset:auto 0 0!important;padding:54px 24px 22px!important;background:linear-gradient(transparent,rgba(0,0,0,.74))!important;z-index:2}
/* Product + market collection crossroads */
.v172-discovery{background:var(--v172-paper);color:var(--v172-ink);padding:0 0 clamp(72px,9vw,142px)}
.v172-discovery__inner{width:min(calc(100% - 56px),1440px);margin:auto;border-top:1px solid var(--v172-line)}
.v172-discovery__head{display:grid;grid-template-columns:.72fr 1.28fr;gap:48px;padding:28px 0 clamp(36px,5vw,72px)}
.v172-discovery__head small{font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:.56}
.v172-discovery__head h2{font-size:clamp(34px,5vw,76px);line-height:.95;letter-spacing:-.045em;margin:0;max-width:920px;font-weight:520}
.v172-discovery__grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--v172-line);border-bottom:1px solid var(--v172-line)}
.v172-route{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;padding:26px 24px 22px;color:inherit;text-decoration:none;border-right:1px solid var(--v172-line);transition:background .25s,color .25s}
.v172-route:last-child{border-right:0}.v172-route:hover{background:var(--v172-ink);color:#fff}
.v172-route span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;opacity:.55}
.v172-route strong{font-size:clamp(22px,2.15vw,34px);font-weight:520;line-height:1;letter-spacing:-.025em}
.v172-route em{font-size:12px;font-style:normal;opacity:.62;line-height:1.4;max-width:26ch}
.v172-route b{font-size:19px;font-weight:400;align-self:flex-end}
/* Give directory cards a more premium image-to-copy ratio. */
.v161-flagship-directory .v132-card,.v161-flagship-directory .v133-market-card{border-radius:0!important}
.v161-flagship-directory img{transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}
.v161-flagship-directory a:hover img{transform:scale(1.025)}
/* Evidence spine becomes a quiet end-cap, not another boxed dashboard. */
.v169-trust-spine__grid{gap:0!important;border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}
.v169-trust-card{border-radius:0!important;border-width:0 1px 0 0!important;background:transparent!important;min-height:220px!important}
.v169-trust-card:last-child{border-right:0!important}.v169-trust-card--dark{background:rgba(255,255,255,.07)!important}
@media(max-width:980px){.v172-discovery__head{grid-template-columns:1fr;gap:18px}.v172-discovery__grid{grid-template-columns:1fr 1fr}.v172-route:nth-child(2){border-right:0}.v172-route:nth-child(-n+2){border-bottom:1px solid var(--v172-line)}}
@media(max-width:700px){.v172-discovery__inner{width:min(calc(100% - 32px),1440px)}.v172-discovery__grid{grid-template-columns:1fr}.v172-route{min-height:152px;border-right:0!important;border-bottom:1px solid var(--v172-line)}.v172-route:last-child{border-bottom:0}.v126-mega{padding:24px!important}}
@media(prefers-reduced-motion:reduce){.v126-mega-feature img,.v161-flagship-directory img{transition:none!important}}


/* v173-case-proof.css */
/* TOPSTAR V173 — Flagship Case Proof */
.v173-case-proof{padding:clamp(72px,9vw,150px) 0;background:#f4f5f6;color:#0a0f18}.v173-case-proof__in{width:min(calc(100% - 56px),1440px);margin:auto}.v173-case-proof__head{display:grid;grid-template-columns:1.35fr .65fr;gap:48px;align-items:end;margin-bottom:44px}.v173-case-proof__head small{display:block;letter-spacing:.16em;text-transform:uppercase;font-size:12px;margin-bottom:16px}.v173-case-proof__head h2{font-size:clamp(42px,5.2vw,82px);line-height:.96;letter-spacing:-.045em;margin:0;max-width:900px}.v173-case-proof__head p{font-size:17px;line-height:1.6;color:#59616d;margin:0}.v173-case-proof__grid{display:grid;grid-template-columns:1fr 1fr 1fr;border-top:1px solid #cdd1d6}.v173-proof{padding:34px 28px 32px 0;border-bottom:1px solid #cdd1d6;min-height:240px;text-decoration:none;color:inherit;position:relative}.v173-proof+.v173-proof{padding-left:28px;border-left:1px solid #cdd1d6}.v173-proof small{font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#68717d}.v173-proof h3{font-size:clamp(25px,2.4vw,38px);letter-spacing:-.03em;margin:28px 0 12px}.v173-proof dl{display:grid;gap:9px;margin:0}.v173-proof dl div{display:flex;gap:10px}.v173-proof dt{color:#6d7580;min-width:86px}.v173-proof dd{margin:0;font-weight:650}.v173-proof b{position:absolute;bottom:28px;right:28px;font-size:20px}.v173-proof--pending{background:#0b111b;color:#fff;padding-right:28px}.v173-proof--pending small,.v173-proof--pending dt{color:#9aa4b2}.v173-proof--pending p{color:#c3cad3;line-height:1.55}.v173-proof-boundary{margin-top:22px;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#747c86}.v173-proof-boundary strong{color:#111820}@media(max-width:820px){.v173-case-proof__in{width:min(calc(100% - 32px),1440px)}.v173-case-proof__head{grid-template-columns:1fr;gap:20px}.v173-case-proof__grid{grid-template-columns:1fr}.v173-proof,.v173-proof+.v173-proof{padding:28px 0;border-left:0}.v173-proof--pending{padding:28px 20px}.v173-proof b{right:10px}}


/* v174-cinematic-continuity.css */
/* TOPSTAR V174 — Cinematic Continuity / Flagship Image Chapters */
:root{--v174-gap:clamp(28px,5vw,84px);--v174-pad:clamp(22px,4vw,64px)}
.v174-showcase{background:#0a0d10;color:#fff;padding:clamp(72px,10vw,150px) 0;overflow:hidden}
.v174-showcase__inner{width:min(1480px,94vw);margin:auto}
.v174-showcase__head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(260px,.6fr);gap:var(--v174-gap);align-items:end;margin-bottom:clamp(36px,5vw,72px)}
.v174-showcase__head small{display:block;text-transform:uppercase;letter-spacing:.18em;font-size:11px;color:#aab1b8;margin-bottom:18px}
.v174-showcase__head h2{font-size:clamp(38px,6vw,92px);line-height:.94;letter-spacing:-.045em;margin:0;max-width:11ch;font-weight:600}
.v174-showcase__head p{margin:0;color:#c1c7cd;font-size:clamp(15px,1.4vw,19px);line-height:1.65;max-width:38ch}
.v174-showcase__grid{display:grid;grid-template-columns:1.55fr .75fr .75fr;gap:14px}
.v174-showcase__card{position:relative;min-height:clamp(360px,48vw,760px);overflow:hidden;color:#fff;text-decoration:none;background:#111;isolation:isolate}
.v174-showcase__card:not(:first-child){min-height:clamp(320px,38vw,600px);align-self:end}
.v174-showcase__card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.002);transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.v174-showcase__card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.02) 38%,rgba(0,0,0,.8) 100%);z-index:1}
.v174-showcase__card div{position:absolute;left:0;right:0;bottom:0;padding:clamp(22px,3vw,42px);z-index:2}
.v174-showcase__card span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.17em;color:#d3d7db;margin-bottom:10px}
.v174-showcase__card strong{display:block;font-size:clamp(24px,2.7vw,44px);line-height:1.03;letter-spacing:-.025em;font-weight:520;max-width:12ch}
.v174-showcase__card b{display:block;margin-top:18px;font-size:14px;font-weight:500}
.v174-showcase__card:hover img{transform:scale(1.035)}
/* reduce dashboard/card feeling on primary discovery surfaces */
.v172-discovery__grid,.v169-trust-grid,.v167-crossroads__grid{gap:1px;background:rgba(20,25,30,.12)}
.v172-route,.v169-trust-card,.v167-cross-card{border-radius:0!important;box-shadow:none!important}
.v133-family-card,.v132-taxonomy a,.v148-project-ribbon__main,.v148-project-ribbon__side{border-radius:0!important}
/* stronger flagship image scale on deep pages */
.v145-deep-hero,.v165-project-hero,.v166-project-hero,.v156-editorial-hero,.v159-fullbleed-hero{min-height:min(88vh,920px)}
.v145-deep-hero>img,.v165-project-hero>img,.v166-project-hero>img,.v156-editorial-hero>img,.v159-fullbleed-hero>img{width:100%;height:100%;object-fit:cover}
.v81-photo-media img,.v34-photo-band>img,.v167-cross-card--media img{border-radius:0!important}
@media(max-width:900px){.v174-showcase__head{grid-template-columns:1fr}.v174-showcase__grid{grid-template-columns:1fr 1fr}.v174-showcase__card:first-child{grid-column:1/-1}.v174-showcase__card:not(:first-child){min-height:56vw}.v145-deep-hero,.v165-project-hero,.v166-project-hero,.v156-editorial-hero,.v159-fullbleed-hero{min-height:72vh}}
@media(max-width:620px){.v174-showcase{padding:72px 0}.v174-showcase__grid{grid-template-columns:1fr}.v174-showcase__card:first-child{grid-column:auto}.v174-showcase__card,.v174-showcase__card:not(:first-child){min-height:68vh}.v174-showcase__head h2{font-size:44px}.v174-showcase__inner{width:min(100% - 28px,1480px)}}
@media(prefers-reduced-motion:reduce){.v174-showcase__card img{transition:none}}


/* v175-flagship-sequence.css */
/* TOPSTAR V175 — Flagship Sequence / Editorial Route System */
:root{--v175-max:1560px;--v175-line:rgba(7,16,27,.14)}
.v175-sequence{background:#f5f3ef;color:#07101b;padding:clamp(78px,10vw,150px) 0;border-top:1px solid var(--v175-line);border-bottom:1px solid var(--v175-line)}
.v175-sequence__in{width:min(94vw,var(--v175-max));margin:auto}
.v175-sequence__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:clamp(32px,7vw,120px);align-items:end;margin-bottom:clamp(38px,6vw,82px)}
.v175-sequence__head small{display:block;font-size:10px;letter-spacing:.19em;text-transform:uppercase;margin-bottom:18px;color:#667079}
.v175-sequence__head h2{font-size:clamp(44px,6.4vw,104px);line-height:.91;letter-spacing:-.055em;font-weight:560;margin:0;max-width:10.5ch}
.v175-sequence__head p{font-size:clamp(15px,1.3vw,19px);line-height:1.7;margin:0;max-width:38ch;color:#56616a}
.v175-sequence__list{border-top:1px solid var(--v175-line)}
.v175-route{display:grid;grid-template-columns:64px minmax(0,1fr) minmax(180px,310px) 42px;gap:clamp(18px,3vw,48px);align-items:center;min-height:clamp(132px,14vw,208px);border-bottom:1px solid var(--v175-line);color:inherit;text-decoration:none;position:relative;overflow:hidden}
.v175-route__index{font-size:11px;letter-spacing:.16em;color:#7b858c}
.v175-route h3{font-size:clamp(30px,4.6vw,74px);line-height:.94;letter-spacing:-.045em;font-weight:520;margin:0;position:relative;z-index:2}
.v175-route__meta{font-size:13px;line-height:1.55;color:#667079;max-width:28ch;position:relative;z-index:2}
.v175-route__arrow{font-size:24px;transition:transform .3s ease;position:relative;z-index:2}
.v175-route__image{position:absolute;right:72px;top:50%;width:min(28vw,400px);height:78%;transform:translateY(-50%) scale(.97);opacity:0;pointer-events:none;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.75,.2,1);object-fit:cover;filter:saturate(.92);z-index:1}
.v175-route:hover .v175-route__image,.v175-route:focus-visible .v175-route__image{opacity:.88;transform:translateY(-50%) scale(1)}
.v175-route:hover .v175-route__arrow,.v175-route:focus-visible .v175-route__arrow{transform:translateX(7px)}
.v175-sequence__boundary{font-size:11px;line-height:1.6;color:#707980;margin-top:20px;max-width:90ch}
/* flagship-scale tuning without adding unsupported claims */
.v175-core .v100-hero,.v175-core .v135-collection-hero{min-height:min(94svh,1040px)!important}
.v175-core .v141-core-title{letter-spacing:-.052em}
.v175-core .v126-mega{box-shadow:0 34px 90px rgba(0,0,0,.28)}
.v175-core .v126-mega-feature{min-height:280px}
.v175-core .v126-mega-feature img{transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v175-core .v126-mega-feature:hover img{transform:scale(1.035)}
@media(max-width:980px){.v175-sequence__head{grid-template-columns:1fr}.v175-route{grid-template-columns:42px minmax(0,1fr) 30px}.v175-route__meta{display:none}.v175-route__image{right:50px;width:34vw}.v175-core .v100-hero,.v175-core .v135-collection-hero{min-height:82svh!important}}
@media(max-width:640px){.v175-sequence{padding:70px 0}.v175-sequence__in{width:calc(100% - 28px)}.v175-sequence__head h2{font-size:44px}.v175-route{min-height:112px;grid-template-columns:34px minmax(0,1fr) 24px;gap:10px}.v175-route h3{font-size:34px}.v175-route__image{display:none}.v175-route__index{font-size:9px}.v175-route__arrow{font-size:19px}}
@media(prefers-reduced-motion:reduce){.v175-route__image,.v175-route__arrow,.v175-core .v126-mega-feature img{transition:none!important}}


/* v176-flagship-convergence.css */
/* TOPSTAR V176 — Flagship Convergence / Cinematic Product Chapters */
:root{--v176-ink:#08101a;--v176-paper:#f4f6f7;--v176-line:rgba(8,16,26,.14);--v176-muted:#65717b}
html{scroll-behavior:smooth}
body.v176-flagship{background:#fff}
/* Header: quieter, more architectural */
.v176-flagship .v126-header{background:rgba(255,255,255,.9);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(8,16,26,.08)}
.v176-flagship .v126-navrow{max-width:1600px;padding-inline:clamp(18px,3.2vw,58px)}
.v176-flagship .v126-brand{letter-spacing:-.025em}
.v176-flagship .v126-primary>.v126-item>a,.v176-flagship .v126-trigger{font-size:13px;letter-spacing:.01em}
.v176-flagship .v126-quote{border-radius:0;padding-inline:22px}
.v176-flagship .v126-mega{border-radius:0;box-shadow:0 30px 80px rgba(8,16,26,.14)}
.v176-flagship .v126-mega-feature img{border-radius:0}
/* Collection heroes become true flagship canvases */
.v176-flagship .v159-fullbleed-hero,.v176-flagship .v161-brand-hero,.v176-flagship .v169-hero-frame{min-height:clamp(620px,78svh,920px);display:flex;align-items:flex-end}
.v176-flagship .v159-fullbleed-hero h1,.v176-flagship .v161-brand-hero h1,.v176-flagship .v169-hero-frame h1{font-size:clamp(54px,7vw,112px);line-height:.9;letter-spacing:-.055em;max-width:11ch}
.v176-flagship .v159-fullbleed-hero p,.v176-flagship .v161-brand-hero p,.v176-flagship .v169-hero-frame p{max-width:650px;font-size:clamp(17px,1.45vw,22px);line-height:1.55}
/* Deep product hero: larger image-first stage */
.v176-flagship .v160-deep-hero{min-height:clamp(650px,82svh,960px);display:flex;align-items:flex-end;overflow:hidden}
.v176-flagship .v160-deep-hero>.ts-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.015)}
.v176-flagship .v160-deep-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(3,8,14,.08) 26%,rgba(3,8,14,.78) 100%);pointer-events:none}
.v176-flagship .v160-deep-hero>.inner{position:relative;z-index:2;padding-bottom:clamp(48px,7vw,96px);max-width:1600px;width:100%}
.v176-flagship .v160-deep-hero h1{font-size:clamp(56px,7.2vw,116px);line-height:.9;letter-spacing:-.058em;max-width:10ch}
.v176-flagship .v160-deep-hero p{max-width:720px;font-size:clamp(18px,1.5vw,23px);line-height:1.5}
.v176-flagship .v160-detail-rail{border-radius:0;border-inline:0;box-shadow:none;background:rgba(255,255,255,.96)}
/* Product feature storytelling: edge-to-edge visual chapters */
.v176-flagship .v130-feature-led,.v176-flagship .v81-photo-chapter{max-width:1600px;margin-inline:auto;padding-inline:clamp(18px,3.2vw,58px)}
.v176-flagship .v81-photo-chapter{min-height:min(78vw,820px);gap:clamp(36px,6vw,110px);align-items:center}
.v176-flagship .v81-photo-media{overflow:hidden;border-radius:0;min-height:clamp(420px,55vw,760px)}
.v176-flagship .v81-photo-media img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.v176-flagship .v81-photo-chapter:hover .v81-photo-media img{transform:scale(1.025)}
.v176-flagship .v81-photo-copy h2{font-size:clamp(42px,5.3vw,78px);line-height:.98;letter-spacing:-.045em;max-width:9ch}
.v176-flagship .v81-photo-copy p{font-size:clamp(17px,1.25vw,21px);line-height:1.65;max-width:520px}
.v176-flagship .v160-chapter-mark{font-size:clamp(72px,10vw,160px);letter-spacing:-.08em;opacity:.055}
/* Product / market / project directories: less card UI, more editorial grid */
.v176-flagship .v161-flagship-directory,.v176-flagship .v161-proof-gallery,.v176-flagship .v155-editorial-canvas{padding-top:clamp(100px,11vw,170px);padding-bottom:clamp(100px,11vw,170px)}
.v176-flagship .v152-product-catalog img,.v176-flagship .v159-directory img,.v176-flagship .v159-project-gallery img,.v176-flagship .v161-proof-gallery img{border-radius:0;transition:transform .7s cubic-bezier(.2,.7,.2,1)}
.v176-flagship .v152-product-catalog a:hover img,.v176-flagship .v159-directory a:hover img,.v176-flagship .v159-project-gallery a:hover img,.v176-flagship .v161-proof-gallery a:hover img{transform:scale(1.02)}
/* V175 route list: strengthen editorial navigation */
.v176-flagship .v175-sequence{padding-block:clamp(110px,12vw,190px)}
.v176-flagship .v175-sequence__head{margin-bottom:clamp(54px,7vw,100px)}
.v176-flagship .v175-sequence__head h2{font-size:clamp(48px,6vw,92px);line-height:.95;letter-spacing:-.05em;max-width:11ch}
.v176-flagship .v175-route{min-height:112px;border-top:1px solid var(--v176-line);border-radius:0}
.v176-flagship .v175-route:last-child{border-bottom:1px solid var(--v176-line)}
.v176-flagship .v175-route h3{font-size:clamp(27px,3.1vw,48px);letter-spacing:-.035em}
.v176-flagship .v175-route__image{border-radius:0;box-shadow:0 28px 70px rgba(8,16,26,.18)}
/* Evidence hierarchy: visually quieter and more credible */
.v176-flagship .v173-case-proof{padding-block:clamp(110px,12vw,180px)}
.v176-flagship .v173-case-proof__head h2,.v176-flagship .v169-trust-spine__intro h2{font-size:clamp(46px,5.6vw,84px);line-height:.98;letter-spacing:-.048em}
.v176-flagship .v173-proof,.v176-flagship .v169-trust-card{border-radius:0;box-shadow:none}
.v176-flagship .v173-proof{border-top:1px solid var(--v176-line)}
.v176-flagship .v173-case-proof__grid{gap:0}
.v176-flagship .v173-proof+.v173-proof{border-left:1px solid var(--v176-line)}
/* Full-width project visual hierarchy */
.v176-flagship .v148-project-ribbon,.v176-flagship .v159-home-gallery{padding-block:clamp(110px,12vw,180px)}
.v176-flagship .v148-project-ribbon__main,.v176-flagship .v148-project-ribbon__side{border-radius:0;overflow:hidden}
.v176-flagship .v148-project-ribbon__main img,.v176-flagship .v148-project-ribbon__side img{border-radius:0}
/* CTA: one clear close, no floating-card feel */
.v176-flagship .v154-conversion-bridge,.v176-flagship .v100-cta,.v176-flagship .cta-band,.v176-flagship .cta{border-radius:0}
/* Motion is opt-in and subtle */
.v176-reveal{opacity:0;transform:translateY(20px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.7,.2,1)}
.v176-reveal.is-visible{opacity:1;transform:none}
@media (max-width:900px){
  .v176-flagship .v159-fullbleed-hero,.v176-flagship .v161-brand-hero,.v176-flagship .v169-hero-frame,.v176-flagship .v160-deep-hero{min-height:72svh}
  .v176-flagship .v160-deep-hero h1{font-size:clamp(48px,14vw,78px)}
  .v176-flagship .v81-photo-chapter{min-height:auto;padding-block:72px;gap:28px}
  .v176-flagship .v81-photo-media{min-height:58vw}
  .v176-flagship .v173-proof+.v173-proof{border-left:0}
  .v176-flagship .v175-route__image{display:none}
}
@media (prefers-reduced-motion:reduce){.v176-reveal{opacity:1;transform:none;transition:none}.v176-flagship *{scroll-behavior:auto!important;transition:none!important}}


/* v177-cinematic-category-canvases.css */

/* TOPSTAR V177 — Cinematic Category Canvases + Evidence-Led Brand Flow */
:root{--v177-ink:#0a0b0c;--v177-paper:#f4f4f1;--v177-rule:rgba(10,11,12,.16)}
.v177-core .v135-collection-hero,.v177-core .v156-home-hero{min-height:clamp(680px,88vh,980px)}
.v177-core .v135-collection-hero>img,.v177-core .v100-hero-media img{filter:saturate(.88) contrast(1.03)}
.v177-core .v141-core-title{max-width:13ch;letter-spacing:-.052em;line-height:.92}
.v177-core .v141-core-intro{max-width:40rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}
.v177-canvas{background:var(--v177-paper);padding:clamp(72px,10vw,150px) 0;border-top:1px solid var(--v177-rule)}
.v177-canvas__in{width:min(1440px,calc(100% - 48px));margin:auto}
.v177-canvas__head{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:4vw;align-items:end;margin-bottom:clamp(36px,5vw,72px)}
.v177-canvas__head small{display:block;text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;margin-bottom:18px}
.v177-canvas__head h2{font-size:clamp(2.7rem,6vw,6.6rem);line-height:.9;letter-spacing:-.055em;margin:0;max-width:10ch;font-weight:560}
.v177-canvas__head p{font-size:1.02rem;line-height:1.65;color:#545b60;max-width:34rem;margin:0 0 .35rem}
.v177-canvas__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(290px,.72fr);grid-template-rows:minmax(320px,38vw) minmax(280px,31vw);gap:14px}
.v177-panel{position:relative;overflow:hidden;background:#151719;color:white;text-decoration:none;min-height:300px;isolation:isolate}
.v177-panel--lead{grid-row:1/3}
.v177-panel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1);z-index:-2}
.v177-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgba(0,0,0,.78));z-index:-1}
.v177-panel:hover img{transform:scale(1.025)}
.v177-panel__copy{position:absolute;left:clamp(22px,3vw,48px);right:clamp(22px,3vw,48px);bottom:clamp(24px,3.5vw,52px)}
.v177-panel__copy small{display:block;text-transform:uppercase;letter-spacing:.14em;font-size:.7rem;margin-bottom:12px;opacity:.82}
.v177-panel__copy h3{font-size:clamp(1.8rem,3.2vw,4rem);line-height:.96;letter-spacing:-.045em;margin:0 0 12px;max-width:12ch;font-weight:560}
.v177-panel__copy p{max-width:34rem;margin:0;color:rgba(255,255,255,.8);line-height:1.5}
.v177-panel__arrow{position:absolute;right:26px;top:24px;width:44px;height:44px;border:1px solid rgba(255,255,255,.5);display:grid;place-items:center;border-radius:50%;font-size:1.2rem}
.v177-boundary{margin-top:18px;font-size:.75rem;line-height:1.5;color:#666d71;letter-spacing:.02em}
.v177-proofbar{background:#0b0d0e;color:white;padding:clamp(56px,7vw,100px) 0}
.v177-proofbar__in{width:min(1440px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:7vw;align-items:start}
.v177-proofbar h2{font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:.95;letter-spacing:-.05em;margin:0 0 18px;max-width:9ch;font-weight:540}
.v177-proofbar p{color:#adb4b7;max-width:32rem;line-height:1.6}
.v177-proofbar__steps{border-top:1px solid rgba(255,255,255,.2)}
.v177-proofstep{display:grid;grid-template-columns:56px 1fr auto;gap:18px;padding:25px 0;border-bottom:1px solid rgba(255,255,255,.2);align-items:center;color:white;text-decoration:none}
.v177-proofstep span{font-size:.7rem;letter-spacing:.14em;color:#9ca4a8}.v177-proofstep strong{font-size:clamp(1.2rem,2vw,2rem);font-weight:500}.v177-proofstep b{font-size:1.25rem;font-weight:400}
.v177-core .v169-trust-spine,.v177-core .v175-sequence{border-radius:0!important}
.v177-core .v169-trust-card,.v177-core .v172-route,.v177-core .v167-cross-card{border-radius:0!important;box-shadow:none!important}
@media(max-width:800px){.v177-core .v135-collection-hero,.v177-core .v156-home-hero{min-height:72svh}.v177-canvas__in,.v177-proofbar__in{width:min(100% - 28px,1440px)}.v177-canvas__head,.v177-proofbar__in{grid-template-columns:1fr}.v177-canvas__grid{grid-template-columns:1fr;grid-template-rows:none}.v177-panel,.v177-panel--lead{grid-row:auto;min-height:62vw}.v177-panel--lead{min-height:95vw}.v177-panel__copy h3{font-size:clamp(2rem,9vw,3.3rem)}.v177-proofstep{grid-template-columns:40px 1fr auto}}
@media(prefers-reduced-motion:reduce){.v177-panel img{transition:none}}


/* v178-editorial-restraint.css */
/* TOPSTAR V178 — Editorial Restraint / Full-Bleed Brand System */
:root{--v178-ink:#0a0b0c;--v178-paper:#f4f4f1;--v178-line:rgba(10,11,12,.16);--v178-muted:#6e7478}
html{scroll-behavior:smooth}body.v178-brand{background:#fff}
body.v178-brand .v126-header{background:rgba(9,10,11,.82);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.12)}
body.v178-brand .v126-navrow{min-height:76px}body.v178-brand .v126-brand{letter-spacing:-.025em}
body.v178-brand .v126-mega{border-radius:0!important;box-shadow:0 28px 70px rgba(0,0,0,.18);border-top:1px solid rgba(10,11,12,.08)}
body.v178-brand .v126-mega-feature,body.v178-brand .v126-mega-feature img{border-radius:0!important}
body.v178-core .v100-hero,body.v178-core .hero.v135-collection-hero{min-height:min(86svh,920px);overflow:hidden;border-radius:0!important}
body.v178-core .v100-hero-media,body.v178-core .hero.v135-collection-hero>img{position:absolute!important;inset:0;width:100%;height:100%}
body.v178-core .v100-hero-media img,body.v178-core .hero.v135-collection-hero>img{width:100%;height:100%;object-fit:cover}
body.v178-core .v100-hero:after,body.v178-core .hero.v135-collection-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(0,0,0,.74) 0%,rgba(0,0,0,.44) 42%,rgba(0,0,0,.08) 76%)}
body.v178-core .v100-hero-inner,body.v178-core .hero__in{position:relative;z-index:2;align-self:end;padding-top:clamp(9rem,18vh,14rem)!important;padding-bottom:clamp(4.5rem,9vh,7.5rem)!important}
body.v178-core .v141-core-title{font-size:clamp(3.4rem,7vw,7.6rem)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:12ch}
body.v178-core .v141-core-intro,body.v178-core .v100-hero-copy p{max-width:48rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.55}
body.v178-core .v135-hero-tag,body.v178-core .eyebrow{letter-spacing:.18em}
body.v178-core .v177-canvas{background:var(--v178-paper)!important;padding:clamp(6rem,10vw,10rem) 0!important}
body.v178-core .v177-canvas__in{width:min(1600px,calc(100% - 7vw));margin:auto}
body.v178-core .v177-canvas__head{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)!important;gap:clamp(2rem,7vw,9rem)!important;align-items:end!important;margin-bottom:clamp(3.2rem,6vw,6rem)!important}
body.v178-core .v177-canvas__head h2{margin:.65rem 0 0!important;font-size:clamp(2.8rem,5.4vw,6rem)!important;line-height:.96!important;letter-spacing:-.052em!important;max-width:13ch}
body.v178-core .v177-canvas__head p{font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.6!important;max-width:36rem}
body.v178-core .v177-canvas__grid{display:grid!important;grid-template-columns:minmax(0,1.85fr) minmax(260px,.8fr)!important;grid-template-rows:1fr 1fr!important;gap:1px!important;background:rgba(10,11,12,.22)}
body.v178-core .v177-panel{position:relative!important;min-height:clamp(18rem,28vw,32rem)!important;border-radius:0!important;overflow:hidden!important;background:#111!important}
body.v178-core .v177-panel--lead{grid-row:1/span 2!important;min-height:clamp(42rem,64vw,64rem)!important}
body.v178-core .v177-panel img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .5s ease!important}
body.v178-core .v177-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.82) 100%)}
body.v178-core .v177-panel__copy{position:absolute!important;z-index:2!important;left:clamp(1.5rem,3vw,3rem)!important;right:clamp(1.5rem,3vw,3rem)!important;bottom:clamp(1.5rem,3vw,3rem)!important;color:#fff!important}
body.v178-core .v177-panel__copy h3{font-size:clamp(1.8rem,3vw,3.8rem)!important;line-height:1!important;letter-spacing:-.04em!important;max-width:13ch}
body.v178-core .v177-panel:not(.v177-panel--lead) .v177-panel__copy h3{font-size:clamp(1.45rem,2.1vw,2.45rem)!important}
body.v178-core .v177-panel__copy p{max-width:30rem;line-height:1.5}
body.v178-core .v177-panel__arrow{z-index:3!important;top:1.5rem!important;right:1.5rem!important;width:3rem!important;height:3rem!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:rgba(255,255,255,.94)!important;color:#111!important}
body.v178-core .v177-panel:hover img{transform:scale(1.025)!important;filter:saturate(1.06)}
body.v178-core .v177-boundary{margin-top:1.15rem!important;padding-top:1.15rem!important;border-top:1px solid var(--v178-line)!important;color:var(--v178-muted)!important;max-width:70rem!important}
body.v178-core .v172-discovery,body.v178-core .v175-sequence,body.v178-core .v169-trust-spine{display:none!important}
body.v178-core .v133-featured,body.v178-core .v132-taxonomy,body.v178-core .v163-markets,body.v178-core .v148-project-ribbon,body.v178-core .v173-case-proof,body.v178-core .v133-status,body.v178-core .v144-about-visual{border-radius:0!important}
body.v178-core .v133-family-card,body.v178-core .v132-taxonomy a,body.v178-core .v163-market,body.v178-core .v148-project-card,body.v178-core .v173-proof,body.v178-core .v133-status-row{border-radius:0!important;box-shadow:none!important}
body.v178-core .v173-case-proof{padding:clamp(6rem,10vw,10rem) 0!important}body.v178-core .v173-case-proof__in{width:min(1500px,calc(100% - 7vw));margin:auto}
body.v178-core .v173-case-proof__grid{gap:0!important;border-top:1px solid rgba(10,11,12,.18)!important}
body.v178-core .v173-proof{border:0!important;border-right:1px solid rgba(10,11,12,.16)!important;padding:clamp(2rem,4vw,4rem)!important;min-height:21rem}body.v178-core .v173-proof:last-child{border-right:0!important}
body.v178-core .v177-proofbar{padding:clamp(5.5rem,9vw,9rem) 0!important;background:#0b0c0d!important;color:#fff!important}body.v178-core .v177-proofbar__in{width:min(1500px,calc(100% - 7vw));margin:auto}body.v178-core .v177-proofstep{border-radius:0!important}
body.v178-brand .v136-flow-section{scroll-margin-top:86px}body.v178-brand img{image-rendering:auto}body.v178-brand .btn{border-radius:0!important}body.v178-brand .v131-project-dock{border-radius:0!important}
@media(max-width:900px){body.v178-brand .v126-navrow{min-height:66px}body.v178-core .v100-hero,body.v178-core .hero.v135-collection-hero{min-height:72svh}body.v178-core .v100-hero:after,body.v178-core .hero.v135-collection-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.78) 78%)}body.v178-core .v141-core-title{font-size:clamp(3rem,12vw,5.4rem)!important}body.v178-core .v177-canvas__in,body.v178-core .v173-case-proof__in,body.v178-core .v177-proofbar__in{width:min(100% - 2rem,1500px)}body.v178-core .v177-canvas__head{grid-template-columns:1fr!important;gap:1.4rem!important}body.v178-core .v177-canvas__grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}body.v178-core .v177-panel--lead{grid-row:auto!important;min-height:68vw!important}body.v178-core .v177-panel{min-height:58vw!important}body.v178-core .v173-case-proof__grid{grid-template-columns:1fr!important}body.v178-core .v173-proof{border-right:0!important;border-bottom:1px solid rgba(10,11,12,.16)!important;min-height:0}}
@media(prefers-reduced-motion:reduce){body.v178-brand *,body.v178-brand *:before,body.v178-brand *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}


/* v179-brand-index.css */

/* TOPSTAR V179 — Brand Index Navigation + Category-Led Discovery */
:root{
  --v179-bg:#f3f3f0;
  --v179-ink:#090a0b;
  --v179-line:rgba(9,10,11,.15);
  --v179-muted:#6d7276;
}
.v179-index{
  position:relative;
  z-index:12;
  background:rgba(247,247,244,.94);
  border-bottom:1px solid var(--v179-line);
  backdrop-filter:blur(16px);
  -webkit-backdrop-filter:blur(16px);
}
.v179-index__inner{
  width:min(1600px,calc(100% - 7vw));
  margin:auto;
  display:grid;
  grid-template-columns:minmax(12rem,.38fr) minmax(0,1.62fr);
  align-items:stretch;
}
.v179-index__label{
  display:flex;
  align-items:center;
  gap:.65rem;
  border-right:1px solid var(--v179-line);
  padding:1.15rem 2rem 1.15rem 0;
  font-size:.74rem;
  line-height:1;
  letter-spacing:.16em;
  text-transform:uppercase;
  color:#555b60;
}
.v179-index__label:before{
  content:"";
  width:7px;height:7px;border-radius:50%;
  background:currentColor;opacity:.7;
}
.v179-index__links{
  display:flex;
  align-items:stretch;
  overflow-x:auto;
  scrollbar-width:none;
}
.v179-index__links::-webkit-scrollbar{display:none}
.v179-index__links a{
  position:relative;
  flex:0 0 auto;
  display:flex;
  align-items:center;
  min-height:62px;
  padding:0 clamp(1.2rem,2.2vw,2.3rem);
  color:var(--v179-ink);
  text-decoration:none;
  font-size:clamp(.9rem,1.03vw,1.02rem);
  white-space:nowrap;
  border-right:1px solid var(--v179-line);
  transition:background .25s ease,color .25s ease;
}
.v179-index__links a span{
  display:inline-block;
  margin-right:.52rem;
  font-size:.66rem;
  letter-spacing:.12em;
  color:#8a8f92;
}
.v179-index__links a:hover,
.v179-index__links a:focus-visible{
  background:#0b0c0d;color:#fff;
}
.v179-index__links a:hover span,
.v179-index__links a:focus-visible span{color:#b8bdc0}
.v179-index__links a[aria-current="page"]{
  background:#111;color:#fff;
}

body.v178-core .v177-canvas{
  border-bottom:1px solid rgba(10,11,12,.12);
}
body.v178-core .v177-canvas__head .eyebrow{
  display:inline-flex;align-items:center;gap:.7rem;
}
body.v178-core .v177-canvas__head .eyebrow:before{
  content:"";width:2.1rem;height:1px;background:currentColor;opacity:.5;
}
body.v178-core .v177-panel__copy p{
  max-width:26rem!important;
  opacity:.9;
}
body.v178-core .v177-panel__arrow{
  transition:transform .28s ease,background .28s ease!important;
}
body.v178-core .v177-panel:hover .v177-panel__arrow{transform:translate(3px,-3px)!important}

/* More editorial category treatment */
body.v178-core .v133-featured,
body.v178-core .v133-market-section,
body.v178-core .v127-project-index{
  padding-top:clamp(6rem,10vw,10rem)!important;
  padding-bottom:clamp(6rem,10vw,10rem)!important;
}
body.v178-core .v133-featured h2,
body.v178-core .v133-market-section h2,
body.v178-core .v127-project-index h2{
  font-size:clamp(2.7rem,5vw,5.6rem)!important;
  line-height:.98!important;
  letter-spacing:-.05em!important;
}
body.v178-core .v133-family-card,
body.v178-core .v133-market-card,
body.v178-core .v153-project-card{
  border-top:1px solid var(--v179-line)!important;
}
body.v178-core .v133-family-card img,
body.v178-core .v133-market-card img,
body.v178-core .v153-project-card img{
  border-radius:0!important;
}

/* Projects: facts read as editorial metadata, not badges */
body.v178-core .ts123-evidence-band{
  background:#fafaf8!important;
  border-top:1px solid var(--v179-line);
  border-bottom:1px solid var(--v179-line);
}
body.v178-core .ts123-evidence-band [class*="card"],
body.v178-core .ts123-evidence-band [class*="item"]{
  border-radius:0!important;box-shadow:none!important;
}

/* CTA becomes a clean final brand chapter */
body.v178-core .v100-cta,
body.v178-core .cta.v136-flow-section{
  border-radius:0!important;
  padding-top:clamp(6rem,10vw,10rem)!important;
  padding-bottom:clamp(6rem,10vw,10rem)!important;
}
body.v178-core .v100-cta h2,
body.v178-core .cta.v136-flow-section h2{
  font-size:clamp(2.8rem,5.2vw,5.8rem)!important;
  letter-spacing:-.05em!important;
  line-height:.96!important;
  max-width:14ch;
}

@media (min-width:1000px){
  .v179-index{position:sticky;top:76px}
}
@media (max-width:999px){
  .v179-index__inner{
    width:100%;grid-template-columns:1fr;
  }
  .v179-index__label{
    display:none;
  }
  .v179-index__links a{
    min-height:54px;padding:0 1.05rem;font-size:.88rem;
  }
}
@media (max-width:640px){
  .v179-index__links a span{display:none}
}


/* v180-immersive-directory.css */
/* TOPSTAR V180 — Immersive Directory Chapters / Case-Led Brand Rhythm */
:root{--v180-ink:#090a0b;--v180-paper:#f3f3ef;--v180-line:rgba(9,10,11,.14);--v180-muted:#74797d}

/* Turn category directories into large editorial chapters instead of a tile wall. */
body.v178-core .v132-taxonomy,
body.v178-core .v133-market-section{background:#fff!important;overflow:hidden}
body.v178-core .v132-taxonomy .v132-shell,
body.v178-core .v133-market-section .v133-wrap{width:min(1600px,calc(100% - 7vw))!important;margin-inline:auto!important}
body.v178-core .v132-taxonomy .v132-head,
body.v178-core .v133-market-section .v133-market-head{
  display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)!important;
  gap:clamp(2rem,7vw,8rem)!important;align-items:end!important;margin-bottom:clamp(3.5rem,7vw,7rem)!important
}
body.v178-core .v132-taxonomy .v132-head h2,
body.v178-core .v133-market-section .v133-market-head h2{
  font-size:clamp(3rem,5.8vw,6.5rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:11ch
}
body.v178-core .v132-taxonomy .v132-grid,
body.v178-core .v133-market-section .v133-market-grid{
  display:block!important;border-top:1px solid var(--v180-line)!important
}
body.v178-core .v132-taxonomy .v132-card,
body.v178-core .v133-market-section .v133-market{
  display:grid!important;grid-template-columns:minmax(0,1.42fr) minmax(20rem,.58fr)!important;
  min-height:clamp(34rem,52vw,49rem)!important;border:0!important;border-bottom:1px solid var(--v180-line)!important;
  background:var(--v180-paper)!important;color:var(--v180-ink)!important;text-decoration:none!important;
  overflow:hidden!important;position:relative!important;border-radius:0!important;box-shadow:none!important
}
body.v178-core .v132-taxonomy .v132-card:nth-child(even),
body.v178-core .v133-market-section .v133-market:nth-child(even){grid-template-columns:minmax(20rem,.58fr) minmax(0,1.42fr)!important}
body.v178-core .v132-taxonomy .v132-card>img,
body.v178-core .v133-market-section .v133-market>img{
  position:relative!important;inset:auto!important;width:100%!important;height:100%!important;min-height:100%!important;
  object-fit:cover!important;grid-column:1!important;grid-row:1!important;border-radius:0!important;
  transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .45s ease!important
}
body.v178-core .v132-taxonomy .v132-card:nth-child(even)>img,
body.v178-core .v133-market-section .v133-market:nth-child(even)>img{grid-column:2!important}
body.v178-core .v132-taxonomy .v132-card__copy,
body.v178-core .v133-market-section .v133-copy{
  position:relative!important;inset:auto!important;grid-column:2!important;grid-row:1!important;
  display:flex!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;
  padding:clamp(2rem,5vw,5.5rem)!important;color:var(--v180-ink)!important;background:transparent!important;z-index:2!important
}
body.v178-core .v132-taxonomy .v132-card:nth-child(even) .v132-card__copy,
body.v178-core .v133-market-section .v133-market:nth-child(even) .v133-copy{grid-column:1!important}
body.v178-core .v132-taxonomy .v132-card__copy small,
body.v178-core .v133-market-section .v133-copy small{
  color:var(--v180-muted)!important;letter-spacing:.16em!important;text-transform:uppercase!important;margin-bottom:auto!important;font-size:.72rem!important
}
body.v178-core .v132-taxonomy .v132-card__copy h3,
body.v178-core .v133-market-section .v133-copy h3{
  color:var(--v180-ink)!important;font-size:clamp(2.4rem,4.2vw,5rem)!important;line-height:.96!important;
  letter-spacing:-.05em!important;margin:0 0 1.2rem!important;max-width:9ch!important
}
body.v178-core .v132-taxonomy .v132-card__copy p,
body.v178-core .v133-market-section .v133-copy p{
  color:#555b60!important;font-size:clamp(1rem,1.2vw,1.16rem)!important;line-height:1.6!important;max-width:28rem!important;margin:0!important
}
body.v178-core .v133-market-section .v133-copy b{
  color:var(--v180-ink)!important;margin-top:2rem!important;font-weight:600!important
}
body.v178-core .v132-taxonomy .v157-card-index,
body.v178-core .v133-market-section .v157-card-index{
  position:absolute!important;z-index:4!important;top:clamp(1.4rem,2vw,2rem)!important;right:clamp(1.4rem,2vw,2rem)!important;
  background:rgba(255,255,255,.93)!important;color:#111!important;width:3rem!important;height:3rem!important;border-radius:50%!important;
  display:grid!important;place-items:center!important;font-size:.7rem!important;letter-spacing:.08em!important
}
body.v178-core .v132-taxonomy .v132-card:hover>img,
body.v178-core .v133-market-section .v133-market:hover>img{transform:scale(1.025)!important;filter:saturate(1.07)!important}

/* Featured products are quieter so the long-form directory becomes the visual hero. */
body.v178-core .v133-featured{background:#0b0c0d!important;color:#fff!important}
body.v178-core .v133-featured .v133-head h2,
body.v178-core .v133-featured .v133-head p,
body.v178-core .v133-featured .v133-kicker{color:inherit!important}
body.v178-core .v133-featured .v133-family-card{background:#111!important;border-color:rgba(255,255,255,.14)!important}
body.v178-core .v133-featured .v133-copy{background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))!important}

/* Projects: published facts become a clean journal-style band. */
body.v178-core .v173-case-proof__head{
  display:grid!important;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr)!important;
  gap:clamp(2rem,7vw,8rem)!important;align-items:end!important;margin-bottom:clamp(3rem,6vw,6rem)!important
}
body.v178-core .v173-case-proof__head h2{
  font-size:clamp(3rem,5.4vw,6rem)!important;line-height:.95!important;letter-spacing:-.052em!important;max-width:12ch!important
}
body.v178-core .v173-proof dl{display:grid!important;gap:0!important;margin-top:auto!important}
body.v178-core .v173-proof dl>div{display:grid!important;grid-template-columns:1fr auto!important;gap:1rem!important;padding:.8rem 0!important;border-top:1px solid var(--v180-line)!important}
body.v178-core .v173-proof dt{color:var(--v180-muted)!important;font-size:.74rem!important;text-transform:uppercase!important;letter-spacing:.11em!important}
body.v178-core .v173-proof dd{font-weight:650!important}
body.v178-core .v173-proof-boundary{padding-top:1.5rem!important;border-top:1px solid var(--v180-line)!important;color:var(--v180-muted)!important}

/* Brand credibility modules: no fake counters; use evidence-led editorial framing. */
body.v178-core .v163-trust,
body.v178-core .v163-evidence{border-radius:0!important;box-shadow:none!important}
body.v178-core .v141-evidence-copy{max-width:70rem!important}

/* Stronger pacing between major chapters. */
body.v178-core main>section,
body.v178-core .v149-main-anchor+section{scroll-margin-top:138px}
body.v178-core .v143-chapter{letter-spacing:.18em!important;text-transform:uppercase!important;font-size:.68rem!important;color:#7a7f83!important}

@media (max-width:900px){
  body.v178-core .v132-taxonomy .v132-shell,
  body.v178-core .v133-market-section .v133-wrap{width:calc(100% - 2rem)!important}
  body.v178-core .v132-taxonomy .v132-head,
  body.v178-core .v133-market-section .v133-market-head,
  body.v178-core .v173-case-proof__head{grid-template-columns:1fr!important;gap:1.4rem!important}
  body.v178-core .v132-taxonomy .v132-card,
  body.v178-core .v133-market-section .v133-market,
  body.v178-core .v132-taxonomy .v132-card:nth-child(even),
  body.v178-core .v133-market-section .v133-market:nth-child(even){grid-template-columns:1fr!important;min-height:0!important}
  body.v178-core .v132-taxonomy .v132-card>img,
  body.v178-core .v133-market-section .v133-market>img,
  body.v178-core .v132-taxonomy .v132-card:nth-child(even)>img,
  body.v178-core .v133-market-section .v133-market:nth-child(even)>img{grid-column:1!important;grid-row:1!important;height:min(72vw,32rem)!important;min-height:0!important}
  body.v178-core .v132-taxonomy .v132-card__copy,
  body.v178-core .v133-market-section .v133-copy,
  body.v178-core .v132-taxonomy .v132-card:nth-child(even) .v132-card__copy,
  body.v178-core .v133-market-section .v133-market:nth-child(even) .v133-copy{grid-column:1!important;grid-row:2!important;padding:2rem 1.25rem 2.7rem!important}
  body.v178-core .v132-taxonomy .v132-card__copy small,
  body.v178-core .v133-market-section .v133-copy small{margin-bottom:2.5rem!important}
}


/* v181-case-led-brand-system.css */
/* TOPSTAR V181 — Flagship Case Gallery / Evidence-Led Brand System
   Original implementation. Uses only existing TOPSTAR-local media and verified/pending content states. */
:root{
  --v181-ink:#090a0b;
  --v181-paper:#f2f2ee;
  --v181-line:rgba(9,10,11,.16);
  --v181-muted:#707579;
}

/* Homepage: Markets becomes a true application gallery, not a card row. */
body.v181-core.home .v163-markets{
  padding:clamp(6.5rem,10vw,11rem) 0!important;
  background:#fff!important;
  overflow:hidden;
}
body.v181-core.home .v163-markets-head,
body.v181-core.home .v163-market-grid,
body.v181-core.home .v163-reference-note{
  width:min(1600px,calc(100% - 7vw));margin-inline:auto!important;
}
body.v181-core.home .v163-markets-head{
  display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(16rem,.75fr)!important;
  gap:clamp(2rem,7vw,8rem)!important;align-items:end!important;margin-bottom:clamp(3rem,6vw,6rem)!important;
}
body.v181-core.home .v163-markets-head h2{
  font-size:clamp(3rem,5.8vw,6.6rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:11ch!important;
}
body.v181-core.home .v163-market-grid{
  display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr)!important;
  grid-template-rows:1fr 1fr!important;gap:1px!important;background:var(--v181-line)!important;
}
body.v181-core.home .v163-market-card{
  position:relative!important;min-height:clamp(20rem,28vw,31rem)!important;border:0!important;border-radius:0!important;
  overflow:hidden!important;background:#111!important;color:#fff!important;text-decoration:none!important;box-shadow:none!important;
}
body.v181-core.home .v163-market-card--lead{grid-row:1 / span 2!important;min-height:clamp(44rem,62vw,62rem)!important}
body.v181-core.home .v163-market-card figure{position:absolute!important;inset:0!important;margin:0!important}
body.v181-core.home .v163-market-card img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .45s ease!important}
body.v181-core.home .v163-market-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 28%,rgba(0,0,0,.84) 100%);pointer-events:none}
body.v181-core.home .v163-market-copy{position:absolute!important;z-index:2!important;left:clamp(1.6rem,3vw,3.2rem)!important;right:clamp(1.6rem,3vw,3.2rem)!important;bottom:clamp(1.6rem,3vw,3.2rem)!important;color:#fff!important}
body.v181-core.home .v163-market-copy span{font-size:.72rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;opacity:.75!important}
body.v181-core.home .v163-market-copy h3{font-size:clamp(1.8rem,3.1vw,3.9rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:11ch!important;margin:.65rem 0 .7rem!important}
body.v181-core.home .v163-market-card:not(.v163-market-card--lead) .v163-market-copy h3{font-size:clamp(1.55rem,2.15vw,2.65rem)!important}
body.v181-core.home .v163-market-copy p{font-size:clamp(.96rem,1vw,1.1rem)!important;line-height:1.52!important;max-width:27rem!important;opacity:.86!important}
body.v181-core.home .v163-market-card:hover img{transform:scale(1.025)!important;filter:saturate(1.08)!important}
body.v181-core.home .v163-reference-note{border-top:1px solid var(--v181-line)!important;padding-top:1.15rem!important;margin-top:1.15rem!important;color:var(--v181-muted)!important}

/* Homepage: Projects becomes a cinematic case strip with stronger hierarchy. */
body.v181-core.home .v148-project-ribbon{
  padding:clamp(7rem,11vw,12rem) 0!important;background:var(--v181-paper)!important;
}
body.v181-core.home .v148-project-ribbon__head,
body.v181-core.home .v148-project-ribbon__grid{
  width:min(1600px,calc(100% - 7vw));margin-inline:auto!important;
}
body.v181-core.home .v148-project-ribbon__head{
  display:grid!important;grid-template-columns:minmax(0,1.3fr) auto!important;gap:2rem!important;align-items:end!important;margin-bottom:clamp(3rem,6vw,6rem)!important;
}
body.v181-core.home .v148-project-ribbon__head h2{font-size:clamp(3rem,5.7vw,6.4rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:10ch!important}
body.v181-core.home .v148-project-ribbon__grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;grid-template-rows:1fr 1fr!important;gap:1px!important;background:var(--v181-line)!important}
body.v181-core.home .v148-project-ribbon__main,
body.v181-core.home .v148-project-ribbon__side{position:relative!important;min-height:clamp(19rem,27vw,31rem)!important;border-radius:0!important;overflow:hidden!important;background:#111!important;box-shadow:none!important}
body.v181-core.home .v148-project-ribbon__main{grid-row:1 / span 2!important;min-height:clamp(43rem,61vw,61rem)!important}
body.v181-core.home .v148-project-ribbon img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}
body.v181-core.home .v148-project-ribbon__main:after,
body.v181-core.home .v148-project-ribbon__side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 28%,rgba(0,0,0,.86) 100%);pointer-events:none}
body.v181-core.home .v148-project-ribbon__main>div,
body.v181-core.home .v148-project-ribbon__side>div{position:absolute!important;z-index:3!important;left:clamp(1.5rem,3vw,3.2rem)!important;right:clamp(1.5rem,3vw,3.2rem)!important;bottom:clamp(1.6rem,3vw,3.2rem)!important;color:#fff!important}
body.v181-core.home .v148-project-ribbon strong{font-size:clamp(1.7rem,3vw,3.8rem)!important;line-height:.98!important;letter-spacing:-.045em!important;display:block!important;max-width:12ch!important}
body.v181-core.home .v148-project-ribbon__side strong{font-size:clamp(1.4rem,2vw,2.35rem)!important}
body.v181-core.home .v148-project-ribbon small{display:block!important;margin-bottom:.55rem!important;letter-spacing:.11em!important;text-transform:uppercase!important;opacity:.76!important}
body.v181-core.home .v157-media-status{z-index:4!important;border-radius:0!important;background:rgba(255,255,255,.9)!important;color:#111!important}
body.v181-core.home .v148-project-ribbon__main:hover img,
body.v181-core.home .v148-project-ribbon__side:hover img{transform:scale(1.025)!important}

/* Projects: the actual archive follows the same image-first hierarchy. */
body.v181-core .v127-project-index{padding:clamp(7rem,11vw,12rem) 0!important;background:#fff!important}
body.v181-core .v127-project-index .v127-wrap{width:min(1600px,calc(100% - 7vw))!important;margin-inline:auto!important}
body.v181-core .v127-proof-head{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)!important;gap:clamp(2rem,7vw,8rem)!important;align-items:end!important;margin-bottom:clamp(2rem,4vw,4rem)!important}
body.v181-core .v127-proof-head h2{font-size:clamp(3rem,5.8vw,6.6rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:10ch!important}
body.v181-core .v170-case-filter{border-top:1px solid var(--v181-line)!important;border-bottom:1px solid var(--v181-line)!important;padding:0!important;margin-bottom:1px!important;gap:0!important}
body.v181-core .v170-case-filter button{border:0!important;border-right:1px solid var(--v181-line)!important;border-radius:0!important;background:transparent!important;min-height:54px!important;padding:0 1.3rem!important}
body.v181-core .v170-case-filter button[aria-pressed="true"]{background:#0b0c0d!important;color:#fff!important}
body.v181-core .v127-project-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr)!important;gap:1px!important;background:var(--v181-line)!important}
body.v181-core .v127-project-main,
body.v181-core .v127-project-side{position:relative!important;border-radius:0!important;overflow:hidden!important;background:#111!important;box-shadow:none!important;color:#fff!important}
body.v181-core .v127-project-main{min-height:clamp(43rem,61vw,61rem)!important}
body.v181-core .v127-project-stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:1px!important}
body.v181-core .v127-project-side{min-height:clamp(20rem,30vw,30rem)!important}
body.v181-core .v127-project-grid img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:0!important;transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}
body.v181-core .v127-project-main:after,
body.v181-core .v127-project-side:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.88) 100%);pointer-events:none}
body.v181-core .v127-project-copy{position:absolute!important;z-index:3!important;left:clamp(1.6rem,3vw,3.2rem)!important;right:clamp(1.6rem,3vw,3.2rem)!important;bottom:clamp(1.8rem,3.2vw,3.5rem)!important;color:#fff!important}
body.v181-core .v127-project-copy h3{font-size:clamp(1.7rem,3vw,3.7rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:12ch!important}
body.v181-core .v127-project-side .v127-project-copy h3{font-size:clamp(1.4rem,2vw,2.35rem)!important}
body.v181-core .v127-project-copy p{max-width:30rem!important;opacity:.86!important}
body.v181-core .v127-meta{display:flex!important;gap:0!important;margin-top:1.25rem!important;border-top:1px solid rgba(255,255,255,.32)!important}
body.v181-core .v127-meta span{padding:.75rem 1.2rem .1rem 0!important;margin-right:1.2rem!important;border-right:1px solid rgba(255,255,255,.32)!important;font-weight:650!important}
body.v181-core .v127-meta span:last-child{border-right:0!important}
body.v181-core .v127-project-main:hover img,
body.v181-core .v127-project-side:hover img{transform:scale(1.025)!important}

/* About: trust policy reads like a publication standard, not a dashboard. */
body.v181-core .v133-status{padding:clamp(7rem,11vw,12rem) 0!important;background:var(--v181-paper)!important}
body.v181-core .v133-status .v133-wrap{width:min(1500px,calc(100% - 7vw))!important;margin-inline:auto!important}
body.v181-core .v133-status-grid{display:grid!important;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)!important;gap:clamp(3rem,8vw,10rem)!important;align-items:start!important}
body.v181-core .v133-status-grid>div:first-child{position:sticky!important;top:160px!important}
body.v181-core .v133-status-grid>div:first-child h2{font-size:clamp(3rem,5.2vw,5.8rem)!important;line-height:.95!important;letter-spacing:-.052em!important;max-width:10ch!important}
body.v181-core .v133-status-list{border-top:1px solid var(--v181-line)!important}
body.v181-core .v133-status-row{display:grid!important;grid-template-columns:minmax(8rem,.34fr) minmax(0,.66fr)!important;gap:clamp(1.5rem,4vw,4rem)!important;padding:clamp(2rem,4vw,4rem) 0!important;border:0!important;border-bottom:1px solid var(--v181-line)!important;background:transparent!important;border-radius:0!important;box-shadow:none!important}
body.v181-core .v133-status-row>b{font-size:.72rem!important;letter-spacing:.13em!important;text-transform:uppercase!important;color:var(--v181-muted)!important}
body.v181-core .v133-status-row h3{font-size:clamp(1.55rem,2.2vw,2.45rem)!important;line-height:1.04!important;letter-spacing:-.035em!important;margin:0 0 .9rem!important}
body.v181-core .v133-status-row p{line-height:1.62!important;max-width:38rem!important;color:#555b60!important}

/* Lighter brand framing and stronger edge-to-edge image treatment. */
body.v181-core .v144-about-visual,
body.v181-core .v148-project-ribbon,
body.v181-core .v127-project-index{border-radius:0!important;box-shadow:none!important}
body.v181-core .v144-about-visual img{border-radius:0!important}
body.v181-core .v126-mega-feature img{aspect-ratio:16/10!important;object-fit:cover!important}

@media(max-width:900px){
  body.v181-core.home .v163-markets-head,
  body.v181-core.home .v163-market-grid,
  body.v181-core.home .v163-reference-note,
  body.v181-core.home .v148-project-ribbon__head,
  body.v181-core.home .v148-project-ribbon__grid,
  body.v181-core .v127-project-index .v127-wrap,
  body.v181-core .v133-status .v133-wrap{width:calc(100% - 2rem)!important}
  body.v181-core.home .v163-markets-head,
  body.v181-core .v127-proof-head,
  body.v181-core .v133-status-grid{grid-template-columns:1fr!important;gap:1.5rem!important}
  body.v181-core.home .v163-market-grid,
  body.v181-core.home .v148-project-ribbon__grid,
  body.v181-core .v127-project-grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
  body.v181-core.home .v163-market-card--lead,
  body.v181-core.home .v148-project-ribbon__main{grid-row:auto!important;min-height:68vw!important}
  body.v181-core.home .v163-market-card,
  body.v181-core.home .v148-project-ribbon__side,
  body.v181-core .v127-project-main,
  body.v181-core .v127-project-side{min-height:60vw!important}
  body.v181-core .v127-project-stack{grid-template-rows:auto!important}
  body.v181-core .v133-status-grid>div:first-child{position:static!important}
  body.v181-core .v133-status-row{grid-template-columns:1fr!important;gap:1rem!important}
}
@media(max-width:560px){
  body.v181-core.home .v163-market-card--lead,
  body.v181-core.home .v163-market-card,
  body.v181-core.home .v148-project-ribbon__main,
  body.v181-core.home .v148-project-ribbon__side,
  body.v181-core .v127-project-main,
  body.v181-core .v127-project-side{min-height:78vw!important}
  body.v181-core .v170-case-filter{display:flex!important;overflow-x:auto!important;white-space:nowrap!important}
}

/* V182 — Deep Product Story / Performance Consolidation */
.v182-family-rail{background:#0b0c0d;color:#fff;border-top:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13)}
.v182-family-rail__in{width:min(1600px,calc(100% - 7vw));margin:auto;display:grid;grid-template-columns:minmax(11rem,.34fr) minmax(0,1.66fr)}
.v182-family-rail__label{display:flex;align-items:center;padding:1rem 1.8rem 1rem 0;border-right:1px solid rgba(255,255,255,.16);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;color:rgba(255,255,255,.62)}
.v182-family-rail__links{display:flex;overflow-x:auto;scrollbar-width:none}.v182-family-rail__links::-webkit-scrollbar{display:none}
.v182-family-rail__links a{flex:0 0 auto;display:flex;align-items:center;min-height:58px;padding:0 clamp(1.05rem,1.9vw,2rem);border-right:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.78);text-decoration:none;white-space:nowrap;font-size:.9rem;transition:.22s ease}
.v182-family-rail__links a:hover,.v182-family-rail__links a:focus-visible,.v182-family-rail__links a[aria-current=page]{background:#fff;color:#0b0c0d}
body.v182-deep .v53-product-hero{min-height:min(86svh,940px)!important;border-radius:0!important;overflow:hidden!important}
body.v182-deep .v53-product-hero img{border-radius:0!important}
body.v182-deep .v53-product-hero h1{font-size:clamp(3.2rem,6.8vw,7.2rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:12ch}
body.v182-deep .v130-feature-led{padding-top:clamp(6rem,10vw,10rem)!important;padding-bottom:clamp(6rem,10vw,10rem)!important}
body.v182-deep .v130-feature-led h2,body.v182-deep .v44-product-story h2,body.v182-deep .v81-photo-chapter h2{font-size:clamp(2.55rem,4.8vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.047em!important;max-width:14ch}
body.v182-deep .v81-photo-chapter{padding:0!important;margin:0!important;background:#0b0c0d!important;color:#fff!important;display:grid!important;grid-template-columns:minmax(0,1.5fr) minmax(22rem,.5fr)!important;align-items:stretch!important;min-height:min(78svh,840px)!important}
body.v182-deep .v81-photo-chapter--reverse{grid-template-columns:minmax(22rem,.5fr) minmax(0,1.5fr)!important}
body.v182-deep .v81-photo-chapter img{width:100%!important;height:100%!important;min-height:min(78svh,840px)!important;object-fit:cover!important;border-radius:0!important}
body.v182-deep .v81-photo-chapter>div:not(:has(img)),body.v182-deep .v81-photo-chapter__copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(2rem,5vw,5rem)!important}
body.v182-deep .v81-photo-chapter p{font-size:clamp(1rem,1.18vw,1.18rem)!important;line-height:1.62!important;color:rgba(255,255,255,.74)!important}
body.v182-deep .v81-proof-band{border-radius:0!important;box-shadow:none!important;padding-top:clamp(5rem,8vw,8rem)!important;padding-bottom:clamp(5rem,8vw,8rem)!important}
body.v182-deep .v46-decision,body.v182-deep .v167-crossroads{border-radius:0!important}
body.v182-deep .v154-conversion-bridge{margin-top:0!important}
@media(max-width:900px){.v182-family-rail__in{width:100%;grid-template-columns:1fr}.v182-family-rail__label{display:none}.v182-family-rail__links a{min-height:52px;padding:0 1rem;font-size:.84rem}body.v182-deep .v53-product-hero{min-height:70svh!important}body.v182-deep .v81-photo-chapter,body.v182-deep .v81-photo-chapter--reverse{display:block!important;min-height:0!important}body.v182-deep .v81-photo-chapter img{min-height:62vw!important;max-height:72svh!important}body.v182-deep .v81-photo-chapter>div:not(:has(img)),body.v182-deep .v81-photo-chapter__copy{min-height:18rem!important}}

/* V182 market-detail parity */
body.v182-deep .v53-market-hero{min-height:min(82svh,900px)!important;border-radius:0!important;overflow:hidden!important}
body.v182-deep .v53-market-hero img{border-radius:0!important}
body.v182-deep .v53-market-hero h1{font-size:clamp(3rem,6.3vw,6.8rem)!important;line-height:.95!important;letter-spacing:-.052em!important;max-width:13ch}
body.v182-deep .v53-market-gallery{padding-top:clamp(6rem,10vw,10rem)!important;padding-bottom:clamp(6rem,10vw,10rem)!important}
body.v182-deep .v53-market-gallery h2{font-size:clamp(2.55rem,4.8vw,5.4rem)!important;line-height:.98!important;letter-spacing:-.047em!important;max-width:14ch}
@media(max-width:900px){body.v182-deep .v53-market-hero{min-height:68svh!important}}
\n/* ===== TOPSTAR V183 — Flagship Clarity / Case-first Brand Rhythm ===== */
:root{--v183-ink:#090a0b;--v183-paper:#f5f5f2;--v183-line:rgba(9,10,11,.15);--v183-soft:#72777b}
body.v183-flagship .v179-index{box-shadow:none!important}
body.v183-flagship .v179-index__inner{width:min(1680px,calc(100% - 6vw))!important}
body.v183-flagship .v179-index__label{font-weight:650!important}
body.v183-flagship .v179-index__links a{font-weight:560!important;letter-spacing:-.012em!important}

/* One clear discovery layer after Hero */
body.v183-flagship .v177-canvas{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important}
body.v183-flagship .v177-canvas__in{width:min(1680px,calc(100% - 6vw))!important}
body.v183-flagship .v177-canvas__head{margin-bottom:clamp(4rem,7vw,7rem)!important}
body.v183-flagship .v177-canvas__head h2{font-size:clamp(3.2rem,6vw,6.8rem)!important;max-width:12ch!important}
body.v183-flagship .v177-panel--lead{min-height:clamp(44rem,66vw,70rem)!important}
body.v183-flagship .v177-panel{min-height:clamp(21rem,30vw,34rem)!important}
body.v183-flagship .v177-panel__copy h3{font-size:clamp(1.7rem,3vw,3.6rem)!important}

/* Product directory: editorial rows, not a card wall */
body.v183-flagship #families .v132-shell,
body.v183-flagship #applications .v133-wrap,
body.v183-flagship #references .v127-wrap{width:min(1680px,calc(100% - 6vw))!important;margin-inline:auto!important}
body.v183-flagship #families .v132-head,
body.v183-flagship #applications .v133-market-head,
body.v183-flagship #references .v127-proof-head{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr)!important;gap:clamp(2rem,7vw,8rem)!important;align-items:end!important;margin-bottom:clamp(3rem,6vw,5.5rem)!important}
body.v183-flagship #families .v132-grid,
body.v183-flagship #applications .v133-market-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:1px!important;background:var(--v183-line)!important;border-top:1px solid var(--v183-line)!important;border-bottom:1px solid var(--v183-line)!important}
body.v183-flagship #families .v132-card,
body.v183-flagship #applications .v133-market{min-height:clamp(28rem,41vw,48rem)!important;border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#111!important}
body.v183-flagship #families .v132-card:nth-child(4n+1),
body.v183-flagship #applications .v133-market:nth-child(4n+1){grid-column:span 2!important;min-height:clamp(38rem,54vw,62rem)!important}
body.v183-flagship #families .v132-card img,
body.v183-flagship #applications .v133-market img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.95)!important;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .4s ease!important}
body.v183-flagship #families .v132-card:after,
body.v183-flagship #applications .v133-market:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(0,0,0,.86) 100%);pointer-events:none}
body.v183-flagship #families .v132-card__copy,
body.v183-flagship #applications .v133-copy{position:absolute!important;z-index:3!important;left:clamp(1.6rem,3vw,3.2rem)!important;right:clamp(1.6rem,3vw,3.2rem)!important;bottom:clamp(1.6rem,3vw,3.2rem)!important;color:#fff!important}
body.v183-flagship #families .v132-card h3,
body.v183-flagship #applications .v133-market h3{font-size:clamp(2rem,3.6vw,4.4rem)!important;line-height:.98!important;letter-spacing:-.045em!important;max-width:12ch!important;margin:.55rem 0!important}
body.v183-flagship #families .v132-card p,
body.v183-flagship #applications .v133-market p{max-width:34rem!important;font-size:clamp(.96rem,1.15vw,1.12rem)!important;line-height:1.55!important}
body.v183-flagship #families .v132-card:hover img,
body.v183-flagship #applications .v133-market:hover img{transform:scale(1.025)!important;filter:saturate(1.04)!important}
body.v183-flagship .v157-card-index{top:1.35rem!important;right:1.5rem!important;left:auto!important;background:rgba(255,255,255,.92)!important;color:#111!important;border-radius:0!important;padding:.5rem .6rem!important;font-size:.7rem!important}

/* Projects: large editorial case wall */
body.v183-flagship #references .v127-project-grid{display:grid!important;grid-template-columns:minmax(0,1.8fr) minmax(280px,.8fr)!important;gap:1px!important;background:var(--v183-line)!important}
body.v183-flagship #references .v127-project-main,
body.v183-flagship #references .v127-project-side{border-radius:0!important;box-shadow:none!important;overflow:hidden!important;background:#101112!important}
body.v183-flagship #references .v127-project-main{min-height:clamp(44rem,65vw,70rem)!important}
body.v183-flagship #references .v127-project-stack{display:grid!important;grid-template-rows:1fr 1fr!important;gap:1px!important}
body.v183-flagship #references .v127-project-side{min-height:0!important}
body.v183-flagship #references .v127-project-main img,
body.v183-flagship #references .v127-project-side img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.7,.2,1)!important}
body.v183-flagship #references .v127-project-main:after,
body.v183-flagship #references .v127-project-side:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.88) 100%)}
body.v183-flagship #references .v127-project-copy{position:absolute!important;z-index:3!important;left:clamp(1.6rem,3vw,3.2rem)!important;right:clamp(1.6rem,3vw,3.2rem)!important;bottom:clamp(1.6rem,3vw,3.2rem)!important;color:#fff!important}
body.v183-flagship #references .v127-project-copy h3{font-size:clamp(1.9rem,3.4vw,4.1rem)!important;letter-spacing:-.045em!important;line-height:.98!important;max-width:13ch!important}
body.v183-flagship #references .v127-project-side .v127-project-copy h3{font-size:clamp(1.45rem,2.2vw,2.5rem)!important}
body.v183-flagship #references .v127-meta{display:flex!important;gap:0!important;margin-top:1.3rem!important;border-top:1px solid rgba(255,255,255,.38)!important}
body.v183-flagship #references .v127-meta span{padding:.8rem 1.3rem .25rem 0!important;margin-right:1.3rem!important;border-right:1px solid rgba(255,255,255,.28)!important}
body.v183-flagship #references .v156-visual-status{z-index:4!important;top:1.2rem!important;left:1.2rem!important;right:auto!important;border-radius:0!important;background:rgba(10,11,12,.76)!important;backdrop-filter:blur(10px)!important}
body.v183-flagship #references a:hover img{transform:scale(1.02)!important}

/* Evidence/trust reads like an editorial standard, not SaaS UI */
body.v183-flagship .v173-case-proof{background:#f4f4f1!important}
body.v183-flagship .v173-case-proof__in{width:min(1680px,calc(100% - 6vw))!important}
body.v183-flagship .v173-case-proof__grid{border-top:1px solid var(--v183-line)!important;border-bottom:1px solid var(--v183-line)!important}
body.v183-flagship .v173-proof{background:transparent!important;min-height:24rem!important;padding:clamp(2rem,4vw,4.4rem)!important}
body.v183-flagship .v173-proof h3{font-size:clamp(1.45rem,2vw,2.35rem)!important;letter-spacing:-.035em!important}
body.v183-flagship .v133-status,
body.v183-flagship .v132-trust{box-shadow:none!important;border-radius:0!important}

/* Fewer decorative chips, stronger whitespace */
body.v183-flagship .v143-chapter{font-size:.72rem!important;letter-spacing:.18em!important;text-transform:uppercase!important}
body.v183-flagship .v144-section-end{border-radius:0!important;font-weight:600!important}
body.v183-flagship .v132-tabs,
body.v183-flagship .v170-case-filter{border-radius:0!important;box-shadow:none!important}
body.v183-flagship .v132-tabs button,
body.v183-flagship .v170-case-filter button{border-radius:0!important}

@media(max-width:900px){
 body.v183-flagship #families .v132-head,body.v183-flagship #applications .v133-market-head,body.v183-flagship #references .v127-proof-head{grid-template-columns:1fr!important;gap:1.2rem!important}
 body.v183-flagship #families .v132-grid,body.v183-flagship #applications .v133-market-grid{grid-template-columns:1fr!important}
 body.v183-flagship #families .v132-card:nth-child(4n+1),body.v183-flagship #applications .v133-market:nth-child(4n+1){grid-column:auto!important;min-height:72vw!important}
 body.v183-flagship #families .v132-card,body.v183-flagship #applications .v133-market{min-height:72vw!important}
 body.v183-flagship #references .v127-project-grid{grid-template-columns:1fr!important}
 body.v183-flagship #references .v127-project-main{min-height:84vw!important}
 body.v183-flagship #references .v127-project-stack{grid-template-rows:none!important;grid-template-columns:1fr!important}
 body.v183-flagship #references .v127-project-side{min-height:68vw!important}
}
@media(max-width:600px){body.v183-flagship #families .v132-card,body.v183-flagship #applications .v133-market{min-height:95vw!important} body.v183-flagship #references .v127-project-main{min-height:110vw!important} body.v183-flagship #references .v127-project-side{min-height:92vw!important}}


/* TOPSTAR V184 — Flagship Image Rhythm / Brand Proof Consolidation */
:root{--v184-space:clamp(5.5rem,9vw,10rem);--v184-line:rgba(12,14,16,.14);--v184-soft:#f3f3ef;--v184-dark:#090a0b}
body.v178-core main{overflow:clip}
body.v178-core .v179-index{box-shadow:none!important;border-bottom:1px solid var(--v184-line)!important}
body.v178-core .v179-index__links a{font-weight:520;letter-spacing:-.015em}
body.v178-core .v179-index__links a:hover{transform:none!important}

/* Hero: large image, controlled editorial copy, less UI chrome */
body.v178-core .v100-hero,
body.v178-core .hero.v135-collection-hero{min-height:min(91svh,980px)!important;background:#0b0c0d!important}
body.v178-core .v100-hero-inner,
body.v178-core .hero__in{padding-bottom:clamp(4.5rem,8vw,8rem)!important}
body.v178-core .v141-core-title{font-size:clamp(3.7rem,7.7vw,8.5rem)!important;max-width:11ch!important;line-height:.9!important}
body.v178-core .v100-hero-copy{max-width:58rem!important}
body.v178-core .v100-hero .btn,
body.v178-core .hero.v135-collection-hero .btn{min-height:50px;padding-inline:1.5rem!important}

/* V177 cinematic canvas becomes a true flagship editorial spread */
body.v178-core .v177-canvas{padding:var(--v184-space) 0!important;background:#f7f7f4!important}
body.v178-core .v177-canvas__in{width:min(1720px,calc(100% - 4vw))!important}
body.v178-core .v177-canvas__head{grid-template-columns:minmax(0,1.5fr) minmax(20rem,.5fr)!important;margin-bottom:clamp(3rem,5vw,5.5rem)!important}
body.v178-core .v177-canvas__head h2{font-size:clamp(3.2rem,5.8vw,6.6rem)!important;max-width:12ch!important}
body.v178-core .v177-canvas__grid{gap:clamp(.6rem,1vw,1.15rem)!important;background:transparent!important}
body.v178-core .v177-panel{min-height:clamp(22rem,31vw,37rem)!important}
body.v178-core .v177-panel--lead{min-height:clamp(48rem,67vw,74rem)!important}
body.v178-core .v177-panel:after{background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.78) 100%)!important}
body.v178-core .v177-panel__copy{left:clamp(1.5rem,3.2vw,3.8rem)!important;bottom:clamp(1.6rem,3.5vw,4rem)!important}
body.v178-core .v177-panel__copy h3{font-size:clamp(2.15rem,3.5vw,4.5rem)!important}
body.v178-core .v177-panel:not(.v177-panel--lead) .v177-panel__copy h3{font-size:clamp(1.7rem,2.5vw,3rem)!important}

/* Home markets: turn remaining card rows into immersive scene chapters */
body.v178-core .v163-markets{padding:var(--v184-space) 0!important;background:#fff!important}
body.v178-core .v163-markets .section-head,
body.v178-core .v163-markets__head{max-width:1500px;margin-inline:auto;padding-inline:3.5vw}
body.v178-core .v163-markets [class*="grid"]{gap:1px!important;background:var(--v184-line)!important}
body.v178-core .v163-market,
body.v178-core .v163-market-card{min-height:clamp(28rem,46vw,48rem)!important;border:0!important;background:#111!important;position:relative!important;overflow:hidden!important}
body.v178-core .v163-market img,
body.v178-core .v163-market-card img{width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important}

/* Products / Markets directories: more photographic, less catalogue-card */
body.v178-core .v133-featured,
body.v178-core .v133-market-section{padding:var(--v184-space) 0!important}
body.v178-core .v133-featured [class*="grid"],
body.v178-core .v133-market-section [class*="grid"]{gap:clamp(1.8rem,3vw,4rem)!important}
body.v178-core .v133-family-card,
body.v178-core .v133-market-card{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
body.v178-core .v133-family-card img,
body.v178-core .v133-market-card img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important}
body.v178-core .v133-family-card h3,
body.v178-core .v133-market-card h3{font-size:clamp(1.8rem,2.7vw,3.2rem)!important;line-height:1!important;letter-spacing:-.04em!important;margin-top:1.3rem!important}

/* Projects: stronger case-wall scale and restrained fact presentation */
body.v178-core .v148-project-ribbon,
body.v178-core .v181-case-wall{padding:var(--v184-space) 0!important;background:#0a0b0c!important;color:#fff!important}
body.v178-core .v148-project-card,
body.v178-core .v181-case-card{border:0!important;background:#111!important;box-shadow:none!important;overflow:hidden!important}
body.v178-core .v148-project-card img,
body.v178-core .v181-case-card img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important;border-radius:0!important}
body.v178-core .v173-case-proof{padding:var(--v184-space) 0!important;background:#f6f6f2!important}
body.v178-core .v173-case-proof__grid{border-top:1px solid var(--v184-line)!important;border-bottom:1px solid var(--v184-line)!important}
body.v178-core .v173-proof{background:transparent!important;border-radius:0!important}
body.v178-core .v173-proof h3{font-size:clamp(1.45rem,2vw,2.25rem)!important;letter-spacing:-.035em!important}

/* About / trust: confidence through publishing standards rather than unsupported numbers */
body.v178-core .v133-status,
body.v178-core .v163-trust-bar{background:#0a0b0c!important;color:#fff!important;padding:var(--v184-space) 0!important}
body.v178-core .v133-status-row{background:transparent!important;border-top:1px solid rgba(255,255,255,.18)!important;border-bottom:0!important;padding:1.5rem 0!important}
body.v178-core .v133-status-row:last-child{border-bottom:1px solid rgba(255,255,255,.18)!important}
body.v178-core .v144-about-visual{padding:var(--v184-space) 0!important}

/* Final evidence route: a single dark branded close */
body.v178-core .v177-proofbar{padding:clamp(6.5rem,11vw,11rem) 0!important;background:#08090a!important}
body.v178-core .v177-proofbar h2{font-size:clamp(3rem,5.6vw,6.5rem)!important;line-height:.94!important;letter-spacing:-.05em!important;max-width:13ch!important}
body.v178-core .v177-proofstep{border-top:1px solid rgba(255,255,255,.2)!important;background:transparent!important}

/* Deep product + market pages: family rail reads like a premium chapter navigator */
.v182-family-rail{background:#f5f5f1!important;border-top:1px solid var(--v184-line)!important;border-bottom:1px solid var(--v184-line)!important}
.v182-family-rail a{min-height:60px!important;border-radius:0!important}
.v182-family-rail a:hover,.v182-family-rail a[aria-current="page"]{background:#0b0c0d!important;color:#fff!important}

/* Motion is image-led and restrained */
@media (hover:hover){
 body.v178-core .v177-panel img,
 body.v178-core .v133-family-card img,
 body.v178-core .v133-market-card img,
 body.v178-core .v148-project-card img{transition:transform .75s cubic-bezier(.22,.61,.36,1),filter .5s ease!important}
 body.v178-core .v177-panel:hover img,
 body.v178-core .v133-family-card:hover img,
 body.v178-core .v133-market-card:hover img,
 body.v178-core .v148-project-card:hover img{transform:scale(1.018)!important;filter:saturate(1.04)!important}
}
@media (max-width:900px){
 body.v178-core .v100-hero,body.v178-core .hero.v135-collection-hero{min-height:78svh!important}
 body.v178-core .v177-canvas__in{width:calc(100% - 1.25rem)!important}
 body.v178-core .v177-panel--lead{min-height:78vw!important}
 body.v178-core .v177-panel{min-height:64vw!important}
 body.v178-core .v163-market,body.v178-core .v163-market-card{min-height:72vw!important}
}


/* TOPSTAR V185 — Flagship Editorial Proof / Large-Format Brand Rhythm */
:root{--v185-paper:#f2f2ef;--v185-ink:#0a0b0c;--v185-line:rgba(10,11,12,.14);--v185-muted:#73787c}
body.v185-brand{background:#fff}
body.v185-brand .v126-header{border-bottom-color:rgba(255,255,255,.14)}
body.v185-brand .v179-index{box-shadow:none;border-bottom:1px solid var(--v185-line)}

/* Flagship pages: wider editorial canvas and fewer boxed surfaces */
body.v185-core .v177-canvas__in,
body.v185-core .v173-case-proof__in,
body.v185-core .v177-proofbar__in{width:min(1680px,calc(100% - 5vw))!important}
body.v185-core .v163-markets,
body.v185-core .v148-project-ribbon{width:min(1680px,calc(100% - 5vw));margin-inline:auto}
body.v185-core .v155-home-products>.shell{width:min(1680px,calc(100% - 5vw));max-width:none!important}

/* Applications become a showroom wall: one dominant frame, two tall supporting frames */
body.v185-core .v163-markets{padding:clamp(7rem,10vw,11rem) 0!important}
body.v185-core .v163-markets-head{margin-bottom:clamp(2.5rem,5vw,5rem)!important;align-items:end!important}
body.v185-core .v163-markets-head h2{font-size:clamp(3.1rem,5.8vw,6.8rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:10ch}
body.v185-core .v163-market-grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(260px,.72fr) minmax(260px,.72fr)!important;gap:1px!important;background:var(--v185-line)!important}
body.v185-core .v163-market-card{min-height:clamp(35rem,50vw,56rem)!important;border-radius:0!important;overflow:hidden!important;position:relative!important;background:#111!important}
body.v185-core .v163-market-card--lead{min-height:clamp(40rem,58vw,64rem)!important}
body.v185-core .v163-market-card figure{position:absolute!important;inset:0!important;margin:0!important}
body.v185-core .v163-market-card figure img{width:100%!important;height:100%!important;object-fit:cover!important;transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}
body.v185-core .v163-market-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 24%,rgba(0,0,0,.78) 100%);pointer-events:none}
body.v185-core .v163-market-copy{position:absolute!important;z-index:2!important;left:clamp(1.5rem,2.6vw,3rem)!important;right:clamp(1.5rem,2.6vw,3rem)!important;bottom:clamp(1.6rem,3vw,3.4rem)!important;color:#fff!important}
body.v185-core .v163-market-copy h3{font-size:clamp(1.8rem,2.8vw,3.7rem)!important;line-height:1!important;letter-spacing:-.04em!important;max-width:10ch}
body.v185-core .v163-market-copy p{max-width:25rem!important;opacity:.9!important}
body.v185-core .v163-market-card:hover figure img{transform:scale(1.025)!important}
body.v185-core .v163-reference-note{margin-top:1rem!important;color:var(--v185-muted)!important}

/* Product direction: cinematic lead plus quieter supporting chapters */
body.v185-core .v155-home-products{padding:clamp(7rem,10vw,11rem) 0!important}
body.v185-core .v155-home-products .v100-section-head{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.55fr)!important;gap:clamp(2rem,7vw,8rem)!important;margin-bottom:clamp(3rem,6vw,6rem)!important}
body.v185-core .v155-home-products .v141-core-title{font-size:clamp(3.1rem,5.9vw,6.8rem)!important;line-height:.94!important;letter-spacing:-.055em!important;max-width:10ch}
body.v185-core .v100-product-lead{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(300px,.65fr)!important;gap:0!important;min-height:clamp(40rem,58vw,62rem)!important;border-top:1px solid rgba(255,255,255,.18)!important}
body.v185-core .v100-product-image{min-height:100%!important;border-radius:0!important;overflow:hidden!important}
body.v185-core .v100-product-image img{height:100%!important;min-height:clamp(40rem,58vw,62rem)!important;object-fit:cover!important}
body.v185-core .v100-product-copy{padding:clamp(2rem,4vw,4rem)!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;border-left:1px solid rgba(255,255,255,.16)!important}
body.v185-core .v100-product-copy h3{font-size:clamp(2.3rem,4vw,4.6rem)!important;line-height:.96!important;letter-spacing:-.05em!important}
body.v185-core .v100-product-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1px!important;background:rgba(255,255,255,.17)!important;margin-top:1px!important}
body.v185-core .v100-product-card{min-height:clamp(30rem,38vw,44rem)!important;border-radius:0!important;background:#111!important;position:relative!important;overflow:hidden!important}
body.v185-core .v100-product-card img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.v185-core .v100-product-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.8) 100%)}
body.v185-core .v100-product-card>div{position:absolute!important;z-index:2!important;left:clamp(1.3rem,2.3vw,2.5rem)!important;right:clamp(1.3rem,2.3vw,2.5rem)!important;bottom:clamp(1.5rem,2.7vw,3rem)!important;color:#fff!important}
body.v185-core .v100-product-card h3{font-size:clamp(1.7rem,2.5vw,3.1rem)!important;letter-spacing:-.04em!important}

/* Case wall: image first, factual status always visible */
body.v185-core .v148-project-ribbon{padding:clamp(7rem,10vw,11rem) 0!important}
body.v185-core .v148-project-ribbon__head{margin-bottom:clamp(2.5rem,5vw,5rem)!important;align-items:end!important}
body.v185-core .v148-project-ribbon__head h2{font-size:clamp(3.1rem,5.8vw,6.6rem)!important;line-height:.95!important;letter-spacing:-.055em!important;max-width:10ch}
body.v185-core .v148-project-ribbon__grid{display:grid!important;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr)!important;grid-template-rows:1fr 1fr!important;gap:1px!important;background:var(--v185-line)!important}
body.v185-core .v148-project-ribbon__main{grid-row:1/span 2!important;min-height:clamp(44rem,62vw,66rem)!important}
body.v185-core .v148-project-ribbon__side{min-height:clamp(21rem,31vw,33rem)!important}
body.v185-core .v148-project-ribbon__main,body.v185-core .v148-project-ribbon__side{border-radius:0!important;overflow:hidden!important;position:relative!important;background:#111!important}
body.v185-core .v148-project-ribbon__grid img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.v185-core .v148-project-ribbon__grid a:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 36%,rgba(0,0,0,.78) 100%)}
body.v185-core .v148-project-ribbon__grid a>div{position:absolute!important;z-index:2!important;left:clamp(1.4rem,2.5vw,2.8rem)!important;right:clamp(1.4rem,2.5vw,2.8rem)!important;bottom:clamp(1.5rem,2.7vw,3rem)!important;color:#fff!important}
body.v185-core .v148-project-ribbon__grid strong{display:block;font-size:clamp(1.8rem,3vw,3.8rem)!important;line-height:1!important;letter-spacing:-.04em!important}
body.v185-core .v157-media-status,body.v185-core .v158-project-corner{z-index:3!important;border-radius:0!important}

/* Evidence reads like project documentation, not dashboard cards */
body.v185-core .v173-case-proof{background:#f7f7f4!important;border-top:1px solid var(--v185-line);border-bottom:1px solid var(--v185-line)}
body.v185-core .v173-case-proof__head{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.55fr)!important;gap:clamp(2rem,7vw,8rem)!important;align-items:end!important}
body.v185-core .v173-case-proof__head h2{font-size:clamp(2.8rem,5.2vw,5.8rem)!important;line-height:.96!important;letter-spacing:-.05em!important;max-width:11ch}
body.v185-core .v173-case-proof__grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:clamp(3rem,5vw,5rem)!important}
body.v185-core .v173-proof{background:transparent!important;min-height:24rem!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important}
body.v185-core .v173-proof h3{font-size:clamp(1.7rem,2.6vw,3rem)!important;line-height:1!important;letter-spacing:-.035em!important}
body.v185-core .v173-proof dl{border-top:1px solid var(--v185-line)!important;margin-top:auto!important;padding-top:1.25rem!important}
body.v185-core .v173-proof-boundary{border-top:1px solid var(--v185-line)!important;margin-top:0!important;padding:1.5rem 0 0!important;color:var(--v185-muted)!important}

/* Trust / About: textual confidence and evidence boundary */
body.v185-core.v163-trust-system .v133-status,
body.v185-core.v163-trust-system .v132-trust{border-radius:0!important;box-shadow:none!important}
body.v185-core.v163-trust-system .v159-brand-proof{background:var(--v185-paper)!important}
body.v185-core.v163-trust-system .v159-brand-proof h2{font-size:clamp(3rem,5.5vw,6.2rem)!important;line-height:.95!important;letter-spacing:-.052em!important;max-width:11ch}
body.v185-core.v163-trust-system .v144-about-visual{border-radius:0!important;overflow:hidden!important}

/* Rendering efficiency below the fold */
body.v185-brand main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}
body.v185-brand img[loading="lazy"]{background:#ecece8}

@media(max-width:980px){
 body.v185-core .v163-market-grid{grid-template-columns:1fr 1fr!important}
 body.v185-core .v163-market-card--lead{grid-column:1/-1!important;min-height:72vw!important}
 body.v185-core .v163-market-card{min-height:58vw!important}
 body.v185-core .v100-product-lead{grid-template-columns:1fr!important}
 body.v185-core .v100-product-copy{border-left:0!important;border-top:1px solid rgba(255,255,255,.16)!important;min-height:18rem}
 body.v185-core .v100-product-grid{grid-template-columns:1fr 1fr!important}
 body.v185-core .v100-product-card:last-child{grid-column:1/-1!important}
 body.v185-core .v148-project-ribbon__grid{grid-template-columns:1fr!important;grid-template-rows:auto!important}
 body.v185-core .v148-project-ribbon__main{grid-row:auto!important;min-height:72vw!important}
 body.v185-core .v148-project-ribbon__side{min-height:52vw!important}
 body.v185-core .v173-case-proof__grid{grid-template-columns:1fr!important}
 body.v185-core .v173-proof{min-height:0!important;border-right:0!important;border-bottom:1px solid var(--v185-line)!important}
}
@media(max-width:640px){
 body.v185-core .v163-markets,body.v185-core .v148-project-ribbon{width:calc(100% - 2rem)!important}
 body.v185-core .v155-home-products>.shell{width:calc(100% - 2rem)!important}
 body.v185-core .v163-market-grid,body.v185-core .v100-product-grid{grid-template-columns:1fr!important}
 body.v185-core .v163-market-card--lead,body.v185-core .v100-product-card:last-child{grid-column:auto!important}
 body.v185-core .v163-market-card,body.v185-core .v163-market-card--lead,body.v185-core .v100-product-card{min-height:70vw!important}
}

/* TOPSTAR V186 — Case-led Brand Rhythm / Evidence Consolidation */
:root{--v186-paper:#f5f5f2;--v186-ink:#0a0b0c;--v186-line:rgba(10,11,12,.16);--v186-muted:#6c7276}
body.v186-brand .v126-mega{width:min(1180px,calc(100vw - 3rem))!important;grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(320px,1.2fr)!important;gap:0!important;padding:0!important;background:#f6f6f3!important}
body.v186-brand .v126-mega>div{padding:2.2rem 2rem!important;border-right:1px solid rgba(10,11,12,.12)!important}
body.v186-brand .v126-mega>div h3{font-size:.7rem!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:#6f7478!important;margin-bottom:1rem!important}
body.v186-brand .v126-mega>div a{padding:.72rem 0!important;border-bottom:1px solid rgba(10,11,12,.08)!important;font-size:1rem!important}
body.v186-brand .v126-mega-feature{min-height:100%!important;border:0!important}
body.v186-brand .v126-mega-feature img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
body.v186-brand .v126-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.76))}
body.v186-brand .v126-mega-feature>div{z-index:2!important}
body.v186-core .v133-featured,body.v186-core .v133-market-section,body.v186-core .v127-project-index{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important}
body.v186-core .v133-featured h2,body.v186-core .v133-market-section h2,body.v186-core .v127-project-index h2{max-width:10ch!important;font-size:clamp(3.4rem,6vw,7rem)!important;line-height:.92!important;letter-spacing:-.058em!important}
body.v186-core .v133-family-card,body.v186-core .v133-market-card,body.v186-core .v153-project-card{border-radius:0!important;box-shadow:none!important}
body.v186-core .v133-family-card img,body.v186-core .v133-market-card img,body.v186-core .v153-project-card img{border-radius:0!important;transform:translateZ(0)}
body.v186-core .v133-family-card h3,body.v186-core .v133-market-card h3,body.v186-core .v153-project-card h3{letter-spacing:-.04em!important}
.v186-ledger{background:var(--v186-paper);color:var(--v186-ink);border-top:1px solid var(--v186-line);border-bottom:1px solid var(--v186-line);padding:clamp(6rem,10vw,10rem) 0}.v186-ledger__in{width:min(1500px,calc(100% - 7vw));margin:auto}.v186-ledger__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);gap:clamp(2rem,8vw,9rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}.v186-ledger__head small{display:inline-flex;gap:.7rem;align-items:center;text-transform:uppercase;letter-spacing:.17em;font-size:.72rem;color:var(--v186-muted)}.v186-ledger__head small:before{content:"";width:2.2rem;height:1px;background:currentColor}.v186-ledger__head h2{font-size:clamp(3rem,5.7vw,6.5rem);line-height:.93;letter-spacing:-.058em;max-width:11ch;margin:.7rem 0 0}.v186-ledger__head>p{font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.62;max-width:38rem}.v186-ledger__rows{border-top:1px solid var(--v186-line)}.v186-ledger__row{display:grid;grid-template-columns:5rem minmax(0,1.15fr) minmax(16rem,.7fr) 3rem;gap:clamp(1rem,3vw,3rem);align-items:center;padding:clamp(1.7rem,2.8vw,2.7rem) 0;border-bottom:1px solid var(--v186-line);text-decoration:none;color:inherit;transition:padding .26s ease,background .26s ease}.v186-ledger__row:hover{padding-left:1rem;padding-right:1rem;background:#fff}.v186-ledger__no{font-size:.7rem;letter-spacing:.14em;color:#8b9093}.v186-ledger__meta small{font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;color:var(--v186-muted)}.v186-ledger__meta h3{margin:.4rem 0 0;font-size:clamp(1.5rem,2.6vw,2.8rem);letter-spacing:-.045em;line-height:1}.v186-ledger__facts{display:grid;grid-template-columns:1fr 1fr;gap:1rem;color:#33383b}.v186-ledger__facts span{padding-top:.7rem;border-top:1px solid var(--v186-line)}.v186-ledger__row b{font-size:1.5rem;font-weight:400;text-align:right}.v186-ledger__principles{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--v186-line)}.v186-ledger__principles article{min-height:18rem;padding:2.2rem;border-right:1px solid var(--v186-line)}.v186-ledger__principles article:last-child{border-right:0}.v186-ledger__principles small{font-size:.68rem;letter-spacing:.14em;color:#8b9093}.v186-ledger__principles h3{font-size:clamp(1.55rem,2.3vw,2.45rem);letter-spacing:-.04em;line-height:1;margin:3rem 0 1rem}.v186-ledger__principles p{line-height:1.58;color:#5c6266}.v186-ledger__foot{margin-top:1.4rem;display:flex;gap:.35rem;justify-content:flex-end;font-size:.82rem;color:var(--v186-muted)}.v186-ledger__foot a{color:var(--v186-ink);text-underline-offset:4px}
body.v186-core .v177-canvas{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important}body.v186-core .v177-panel__copy h3{max-width:10ch!important}body.v186-core .v177-panel--lead{min-height:clamp(46rem,68vw,70rem)!important}body.v186-core .v177-panel:not(.v177-panel--lead){min-height:clamp(22rem,31vw,34rem)!important}body.v186-brand main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:960px}
@media(max-width:980px){.v186-ledger__head{grid-template-columns:1fr;gap:1.5rem}.v186-ledger__row{grid-template-columns:2rem 1fr 2rem}.v186-ledger__facts{grid-column:2/3}.v186-ledger__principles{grid-template-columns:1fr}.v186-ledger__principles article{border-right:0;border-bottom:1px solid var(--v186-line);min-height:0}}
@media(max-width:640px){.v186-ledger__in{width:calc(100% - 2rem)}.v186-ledger__head h2{font-size:clamp(2.9rem,13vw,4.7rem)}.v186-ledger__row{grid-template-columns:1.5rem 1fr 1.5rem}.v186-ledger__facts{grid-template-columns:1fr}body.v186-core .v177-panel--lead,body.v186-core .v177-panel:not(.v177-panel--lead){min-height:78vw!important}}
@media(prefers-reduced-motion:reduce){.v186-ledger__row{transition:none!important}}

.v187-story{background:#090a0b;color:#fff;padding:clamp(7rem,11vw,12rem) 0}.v187-story__in,.v187-bridge__in{width:min(1600px,calc(100% - 7vw));margin:auto}.v187-head{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;margin-bottom:5rem}.v187-head h2{font-size:clamp(3.2rem,6vw,7rem);line-height:.92;letter-spacing:-.058em;max-width:11ch}.v187-head p{line-height:1.62;color:#c6c9cb}.v187-grid{display:grid;grid-template-columns:1.6fr .7fr;gap:1px;background:#555}.v187-card{position:relative;overflow:hidden;color:#fff;text-decoration:none;min-height:32vw}.v187-card--lead{grid-row:1/span 2;min-height:65vw}.v187-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s}.v187-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.86))}.v187-card:hover img{transform:scale(1.025)}.v187-copy{position:absolute;z-index:2;left:3vw;right:3vw;bottom:3vw}.v187-copy h3{font-size:clamp(1.7rem,3.4vw,4.3rem);line-height:.95;letter-spacing:-.05em;max-width:12ch}.v187-facts{display:flex;gap:1rem;flex-wrap:wrap}.v187-facts span{border-top:1px solid #aaa;padding-top:.5rem;min-width:8rem}.v187-note{color:#aeb3b6;font-size:.78rem;margin-top:1rem}.v187-bridge{background:#f4f4f1;padding:clamp(6rem,10vw,10rem) 0}.v187-routes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bbb}.v187-routes a{color:#090a0b;text-decoration:none;padding:2rem;border-right:1px solid #bbb}.v187-routes h3{font-size:clamp(1.5rem,2.3vw,2.5rem);letter-spacing:-.04em}body.v186-core .v100-hero,body.v186-core .hero.v135-collection-hero{min-height:min(92svh,980px)!important}@media(max-width:900px){.v187-head,.v187-grid,.v187-routes{grid-template-columns:1fr}.v187-card--lead{grid-row:auto;min-height:78vw}.v187-card{min-height:65vw}.v187-routes a{border-right:0;border-bottom:1px solid #bbb}}

/* TOPSTAR V188 — Flagship IA Convergence / Premium Mobile Rhythm */
:root{--v188-paper:#f5f5f2;--v188-ink:#0a0b0c;--v188-line:rgba(10,11,12,.14);--v188-muted:#6f7478}
/* cleaner top-level rhythm */
body.v186-core main>section{border-radius:0!important}
body.v186-core .v179-index{background:rgba(248,248,245,.96)!important}
body.v186-core .v179-index__inner{max-width:1680px}
body.v186-core .v179-index__links a{font-size:.92rem!important;letter-spacing:.005em!important}
body.v186-core .v177-canvas__head h2,
body.v186-core .v132-taxonomy h2,
body.v186-core .v133-market-section h2,
body.v186-core .v186-ledger__head h2,
body.v186-core .v187-head h2{font-weight:500!important}
/* Product and Market index = large editorial rows, not card walls */
body.v186-core .v132-taxonomy{background:var(--v188-paper)!important;padding:clamp(7rem,11vw,11rem) 0!important}
body.v186-core .v132-taxonomy .container{width:min(1500px,calc(100% - 7vw))!important;max-width:none!important}
body.v186-core .v132-taxonomy [class*="grid"]{gap:1px!important;background:var(--v188-line)!important}
body.v186-core .v132-taxonomy a{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important;min-height:24rem!important}
body.v186-core .v132-taxonomy img{border-radius:0!important;min-height:17rem!important;object-fit:cover!important}
body.v186-core .v133-market-section [class*="grid"]{gap:1px!important;background:var(--v188-line)!important}
body.v186-core .v133-market-card{background:#fff!important;border:0!important;min-height:34rem!important}
body.v186-core .v133-market-card img{min-height:24rem!important;object-fit:cover!important}
/* Projects: one cinematic story + one factual ledger only */
body.v186-core .v187-story{padding-top:clamp(7rem,11vw,12rem)!important}
body.v186-core .v187-card--lead{min-height:clamp(48rem,70vw,74rem)!important}
body.v186-core .v187-card{min-height:clamp(24rem,34vw,37rem)!important}
body.v186-core .v187-copy small{letter-spacing:.16em!important}
body.v186-core .v186-ledger{background:#fff!important}
/* About: visual credibility through process, evidence and owned imagery */
body.v186-core .v144-about-visual{margin:0!important;padding:clamp(7rem,10vw,10rem) 0!important;background:#0b0c0d!important;color:#fff!important}
body.v186-core .v144-about-visual img{border-radius:0!important}
body.v186-core .v132-trust{padding:clamp(7rem,10vw,10rem) 0!important;background:var(--v188-paper)!important}
/* Mega menu visual emphasis */
body.v186-brand .v126-mega{max-height:min(76vh,720px);overflow:auto}
body.v186-brand .v126-mega-feature{min-height:380px!important}
/* Responsive polish */
@media(max-width:900px){
 body.v186-core .v100-hero,body.v186-core .hero.v135-collection-hero{min-height:76svh!important}
 body.v186-core .v141-core-title{font-size:clamp(3.2rem,13vw,5.8rem)!important;line-height:.92!important}
 body.v186-core .v179-index{position:sticky!important;top:66px!important;z-index:18!important}
 body.v186-core .v179-index__links{scroll-snap-type:x proximity!important}
 body.v186-core .v179-index__links a{scroll-snap-align:start!important;min-height:52px!important}
 body.v186-core .v132-taxonomy .container,body.v186-core .v133-market-section .container{width:calc(100% - 2rem)!important}
 body.v186-core .v132-taxonomy [class*="grid"],body.v186-core .v133-market-section [class*="grid"]{grid-template-columns:1fr!important}
 body.v186-core .v132-taxonomy a,body.v186-core .v133-market-card{min-height:0!important}
 body.v186-core .v132-taxonomy img,body.v186-core .v133-market-card img{min-height:62vw!important}
 body.v186-core .v187-story__in,body.v186-core .v186-ledger__in{width:calc(100% - 2rem)!important}
}
@media(max-width:640px){
 body.v186-brand .v126-mega{width:100%!important;max-height:calc(100svh - 66px)!important}
 body.v186-core .v100-hero-inner,body.v186-core .hero__in{padding-bottom:3.25rem!important}
 body.v186-core .v177-canvas,body.v186-core .v132-taxonomy,body.v186-core .v133-market-section,body.v186-core .v186-ledger,body.v186-core .v187-story{padding-top:5.5rem!important;padding-bottom:5.5rem!important}
 body.v186-core .v187-card--lead,body.v186-core .v187-card{min-height:78vw!important}
}


/* TOPSTAR V189 — Flagship Showcase Convergence */
:root{--v189-line:rgba(10,11,12,.14);--v189-paper:#f6f6f3;--v189-ink:#090a0b;--v189-muted:#6f7478}
body.v189-brand .v126-header{background:rgba(255,255,252,.94)!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
body.v189-core .v100-hero,body.v189-core .hero.v135-collection-hero{min-height:min(94svh,1020px)!important}
body.v189-core .v169-hero-frame:after{background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.5))!important}
body.v189-core .v179-index{background:rgba(248,248,245,.96)!important}
body.v189-core .v179-index__links a{min-height:66px!important}

/* Large-format directory rhythm */
body.v189-core #products .v133-family-grid,
body.v189-core #families .v132-taxonomy-grid,
body.v189-core #applications .v133-market-grid{
  display:grid!important;grid-template-columns:repeat(12,1fr)!important;gap:1px!important;
  background:var(--v189-line)!important;border-top:1px solid var(--v189-line)!important;border-bottom:1px solid var(--v189-line)!important
}
body.v189-core #products [class*="card"],
body.v189-core #families [class*="card"],
body.v189-core #applications [class*="card"]{
  border-radius:0!important;box-shadow:none!important;background:#fff!important;overflow:hidden!important
}
body.v189-core #products [class*="card"]:nth-child(1),
body.v189-core #families [class*="card"]:nth-child(1),
body.v189-core #applications [class*="card"]:nth-child(1){grid-column:span 7!important}
body.v189-core #products [class*="card"]:nth-child(2),
body.v189-core #families [class*="card"]:nth-child(2),
body.v189-core #applications [class*="card"]:nth-child(2){grid-column:span 5!important}
body.v189-core #products [class*="card"]:nth-child(n+3),
body.v189-core #families [class*="card"]:nth-child(n+3),
body.v189-core #applications [class*="card"]:nth-child(n+3){grid-column:span 6!important}
body.v189-core #products img,
body.v189-core #families img,
body.v189-core #applications img{aspect-ratio:16/10!important;object-fit:cover!important;border-radius:0!important}
body.v189-core #products h3,
body.v189-core #families h3,
body.v189-core #applications h3{font-size:clamp(1.65rem,2.6vw,3.1rem)!important;letter-spacing:-.045em!important;line-height:.98!important}

/* Product selector becomes editorial brief strip */
body.v189-core #selection{background:var(--v189-paper)!important;border-top:1px solid var(--v189-line)!important;border-bottom:1px solid var(--v189-line)!important}
body.v189-core #selection [class*="card"],
body.v189-core #selection [class*="step"]{box-shadow:none!important;border-radius:0!important;border-color:var(--v189-line)!important}
body.v189-core #selection h2{font-size:clamp(2.8rem,5vw,5.8rem)!important;letter-spacing:-.052em!important;line-height:.96!important;max-width:11ch!important}

/* Project story and evidence read as one brand chapter */
body.v189-core .v187-story{padding-bottom:clamp(4rem,7vw,7rem)!important}
body.v189-core .v186-ledger{padding-top:clamp(4rem,7vw,7rem)!important}
body.v189-core .v186-ledger__head h2{font-size:clamp(3rem,5.5vw,6.4rem)!important}
body.v189-core .v186-ledger__row{grid-template-columns:4rem minmax(0,1.3fr) minmax(16rem,.65fr) 3rem!important}
body.v189-core .v186-ledger__row:hover{background:#fff!important}

/* About / proof: quieter, more premium */
body.v189-core .v186-ledger--about .v186-ledger__principles article{background:transparent!important}
body.v189-core .v186-ledger--about .v186-ledger__principles h3{font-size:clamp(1.8rem,2.7vw,3rem)!important}

/* Long-page performance and mobile */
body.v189-brand main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}
@media(max-width:900px){
 body.v189-core #products .v133-family-grid,body.v189-core #families .v132-taxonomy-grid,body.v189-core #applications .v133-market-grid{grid-template-columns:1fr!important}
 body.v189-core #products [class*="card"],body.v189-core #families [class*="card"],body.v189-core #applications [class*="card"]{grid-column:auto!important}
 body.v189-core #products img,body.v189-core #families img,body.v189-core #applications img{aspect-ratio:4/3!important}
 body.v189-core .v186-ledger__row{grid-template-columns:2rem 1fr 2rem!important}
}
@media(max-width:640px){
 body.v189-core .v100-hero,body.v189-core .hero.v135-collection-hero{min-height:80svh!important}
 body.v189-core .v179-index__links a{min-height:54px!important}
}

/* TOPSTAR V190 — Deep Detail Convergence */
body.v190-deep-detail .v160-detail-rail{position:sticky;top:72px;z-index:45;background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-top:1px solid rgba(10,11,12,.1);border-bottom:1px solid rgba(10,11,12,.12);box-shadow:none!important}
body.v190-deep-detail .v160-detail-rail__inner{width:min(1500px,calc(100% - 7vw));min-height:58px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem}
body.v190-deep-detail .v160-detail-rail__label{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#73787b;white-space:nowrap}
body.v190-deep-detail .v160-detail-rail a{font-size:.82rem!important;letter-spacing:.01em!important;padding:.5rem 0!important;border:0!important;background:none!important}
body.v190-deep-detail .v160-deep-hero{min-height:min(91svh,980px)!important;display:grid!important;align-items:end!important;padding-bottom:clamp(3rem,7vw,7rem)!important}
body.v190-deep-detail .v160-deep-hero .inner{width:min(1500px,calc(100% - 7vw))!important;margin:auto!important}
body.v190-deep-detail .v160-deep-hero h1{font-size:clamp(3.9rem,7.4vw,8.3rem)!important;line-height:.9!important;letter-spacing:-.062em!important;max-width:11ch!important}
body.v190-deep-detail [data-v190-chapter=true]{padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(7rem,11vw,12rem)!important}
body.v190-deep-detail .v130-feature-led .v130-wrap,body.v190-deep-detail .v44-product-story .inner,body.v190-deep-detail .v44-market-gallery .inner{width:min(1600px,calc(100% - 5vw))!important;max-width:none!important}
body.v190-deep-detail .v130-chapter__media,body.v190-deep-detail .v44-story-media,body.v190-deep-detail .v44-market-gallery figure,body.v190-deep-detail .v81-photo-media{border-radius:0!important;overflow:hidden!important}
body.v190-deep-detail [data-v190-chapter=true] img{border-radius:0!important;transform:translateZ(0)}
body.v190-deep-detail .v130-head h2,body.v190-deep-detail .v44-story-copy h2,body.v190-deep-detail .v81-photo-copy h2,body.v190-deep-detail .v44-market-gallery h2,body.v190-deep-detail .v167-crossroads h2{font-size:clamp(2.9rem,5.3vw,6.3rem)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:12ch!important}
body.v190-deep-detail .v167-crossroads{background:#f3f3f0!important;border-top:1px solid rgba(10,11,12,.14)!important;border-bottom:1px solid rgba(10,11,12,.14)!important}
body.v190-deep-detail .v167-crossroads a{border-radius:0!important;box-shadow:none!important}
body.v190-deep-detail .cta-band,body.v190-deep-detail .v36-cta{padding-top:clamp(6rem,9vw,9rem)!important;padding-bottom:clamp(6rem,9vw,9rem)!important}
body.v190-deep-detail>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:900px}
@media(max-width:900px){body.v190-deep-detail .v160-detail-rail{top:62px;overflow-x:auto}body.v190-deep-detail .v160-detail-rail__inner{width:max-content;min-width:100%;padding:0 1rem;justify-content:flex-start}body.v190-deep-detail .v160-detail-rail__label{display:none}body.v190-deep-detail .v160-deep-hero{min-height:78svh!important}body.v190-deep-detail .v160-deep-hero h1{font-size:clamp(3.2rem,13vw,5.8rem)!important}body.v190-deep-detail [data-v190-chapter=true]{padding-top:5.5rem!important;padding-bottom:5.5rem!important}}

/* ============================================================
   TOPSTAR V191 — Flagship Navigation / Hero Convergence
   Original implementation; TOPSTAR-owned local media only.
   ============================================================ */
body.v191-brand{--v191-ink:#08090a;--v191-paper:#f4f4f1;--v191-line:rgba(10,11,12,.15);--v191-muted:#74797c}
/* Flagship hero: fewer labels, stronger image and bottom-anchored editorial copy */
body.v191-core main>section:first-child{position:relative;min-height:min(94svh,1020px)!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;background:#0a0b0c!important}
body.v191-core main>section:first-child>img,
body.v191-core main>section:first-child .v100-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
body.v191-core main>section:first-child>img,
body.v191-core main>section:first-child .v100-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.v191-core main>section:first-child:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08) 14%,rgba(0,0,0,.16) 48%,rgba(0,0,0,.82) 100%);z-index:1}
body.v191-core main>section:first-child .hero__in,
body.v191-core main>section:first-child .v100-hero-inner{position:relative!important;z-index:2!important;width:min(1600px,calc(100% - 7vw))!important;margin:0 auto!important;padding:0 0 clamp(5rem,8vw,8rem)!important;align-self:flex-end!important}
body.v191-core main>section:first-child .eyebrow,
body.v191-core main>section:first-child .kicker{font-size:.69rem!important;letter-spacing:.18em!important;text-transform:uppercase!important;color:rgba(255,255,255,.78)!important;margin-bottom:1.2rem!important}
body.v191-core main>section:first-child h1{font-size:clamp(4rem,7.6vw,8.6rem)!important;line-height:.88!important;letter-spacing:-.062em!important;max-width:11ch!important;color:#fff!important;margin:0!important;text-wrap:balance}
body.v191-core main>section:first-child .v141-core-intro{font-size:clamp(1rem,1.35vw,1.22rem)!important;line-height:1.55!important;max-width:42rem!important;color:rgba(255,255,255,.82)!important;margin-top:1.5rem!important}
body.v191-core main>section:first-child .actions,
body.v191-core main>section:first-child .v100-actions{margin-top:2rem!important;display:flex!important;gap:.75rem!important;flex-wrap:wrap}
body.v191-core main>section:first-child .btn{border-radius:0!important;min-height:3.25rem!important;padding:.9rem 1.25rem!important;font-size:.78rem!important;letter-spacing:.035em!important}
body.v191-core main>section:first-child .v154-hero-index,
body.v191-core main>section:first-child .v100-hero-index{z-index:2!important;color:rgba(255,255,255,.7)!important}
body.v191-core main>section:first-child .v157-hero-rule{z-index:2!important}
/* Directory pages: larger visual fields, less card UI */
body.v191-core #families,
body.v191-core #applications{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important}
body.v191-core #families h2,
body.v191-core #applications h2{font-size:clamp(3.4rem,6.2vw,7.2rem)!important;line-height:.9!important;letter-spacing:-.058em!important;max-width:10ch!important}
body.v191-core #families img,
body.v191-core #applications img{border-radius:0!important}
body.v191-core #families article,
body.v191-core #applications article{border-radius:0!important;box-shadow:none!important}
/* RFQ / closing chapter becomes a brand statement rather than a rounded utility card */
body.v191-core main>section.cta,
body.v191-core main>section.v100-cta{background:#0a0b0c!important;color:#fff!important;border-radius:0!important;padding:clamp(7rem,11vw,11rem) max(3.5vw,1rem)!important}
body.v191-core main>section.cta h2,
body.v191-core main>section.v100-cta h2{font-size:clamp(3rem,5.8vw,6.8rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:12ch!important}
/* Mobile IA parity with desktop. Full product / market taxonomy in compact accordions. */
.v191-mobile-nav{padding:1rem!important;overflow:auto!important;overscroll-behavior:contain;background:#f5f5f2!important}
.v191-mobile-group{border-bottom:1px solid var(--v191-line)}
.v191-mobile-group summary{list-style:none;cursor:pointer;padding:1.15rem 0;font-size:1rem;font-weight:600;display:flex;align-items:center;justify-content:space-between;color:var(--v191-ink)}
.v191-mobile-group summary::-webkit-details-marker{display:none}
.v191-mobile-group summary:after{content:"+";font-size:1.25rem;font-weight:400}
.v191-mobile-group[open] summary:after{content:"−"}
.v191-mobile-links{display:grid;padding:0 0 1rem}
.v191-mobile-links a,.v191-mobile-direct a{display:block;padding:.68rem 0;text-decoration:none;color:#4d5357;font-size:.92rem}
.v191-mobile-links a[aria-current=page],.v191-mobile-direct a[aria-current=page]{color:#08090a;font-weight:650}
.v191-mobile-direct{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem;padding:1.1rem 0;border-bottom:1px solid var(--v191-line)}
.v191-mobile-nav .v126-mobile-quote{margin-top:1rem!important;border-radius:0!important;text-align:center!important}
/* Mega menu refinement: calm typography and image-led third column */
body.v191-brand .v126-mega{border:1px solid rgba(10,11,12,.1)!important;border-radius:0!important;overflow:hidden!important}
body.v191-brand .v126-mega .v154-mega-eyebrow{letter-spacing:.18em!important;font-size:.66rem!important;color:#7b8083!important}
body.v191-brand .v126-mega-feature strong{font-size:clamp(1.45rem,2vw,2.2rem)!important;line-height:1!important;letter-spacing:-.04em!important}
/* Improve tap and keyboard visibility */
.v191-mobile-group summary:focus-visible,.v191-mobile-nav a:focus-visible,body.v191-brand .v126-primary a:focus-visible,body.v191-brand .v126-trigger:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
@media(max-width:980px){
 body.v191-core main>section:first-child{min-height:86svh!important}
 body.v191-core main>section:first-child h1{font-size:clamp(3.3rem,11vw,6.8rem)!important;max-width:12ch!important}
 body.v191-core main>section:first-child .hero__in,body.v191-core main>section:first-child .v100-hero-inner{width:calc(100% - 2rem)!important;padding-bottom:4.5rem!important}
}
@media(max-width:640px){
 body.v191-core main>section:first-child{min-height:78svh!important}
 body.v191-core main>section:first-child h1{font-size:clamp(3rem,13vw,5.1rem)!important;line-height:.91!important}
 body.v191-core main>section:first-child .v141-core-intro{font-size:.98rem!important;max-width:31rem!important}
 body.v191-core main>section:first-child .btn{width:100%!important;justify-content:center!important;text-align:center!important}
 .v191-mobile-direct{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){body.v191-core *{scroll-behavior:auto!important}}


/* TOPSTAR V192 — Project Story System / Premium Case Continuity */
:root{--v192-ink:#090a0b;--v192-paper:#f5f5f2;--v192-line:rgba(10,11,12,.16);--v192-muted:#74797c}
body.v192-brand .v166-project-hero{min-height:min(94svh,1040px)!important;display:flex!important;align-items:flex-end!important}
body.v192-brand .v166-project-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.08) 20%,rgba(0,0,0,.78) 88%)!important}
body.v192-brand .v166-project-hero h1{font-size:clamp(3.6rem,7.2vw,8rem)!important;line-height:.91!important;letter-spacing:-.06em!important;max-width:11ch!important}
body.v192-brand .v153-project-facts{background:var(--v192-paper)!important;padding:clamp(5rem,8vw,8rem) 0!important}
body.v192-brand .v153-project-facts [class*="grid"]{gap:0!important;border-top:1px solid var(--v192-line)!important}
body.v192-brand .v153-project-facts article,body.v192-brand .v153-project-facts li{border-radius:0!important;box-shadow:none!important;border-right:1px solid var(--v192-line)!important}
body.v192-brand .v153-project-story{padding:clamp(7rem,11vw,12rem) 0!important}
body.v192-brand .v153-project-story h2{font-size:clamp(3rem,5.8vw,6.8rem)!important;line-height:.93!important;letter-spacing:-.055em!important;max-width:11ch!important}
body.v192-brand .v81-photo-chapter,body.v192-brand .v153-project-gallery{padding-top:0!important;padding-bottom:0!important}
body.v192-brand .v81-photo-chapter img,body.v192-brand .v153-project-gallery img{border-radius:0!important;width:100%!important}
body.v192-brand .v153-project-evidence{background:#111315!important;color:#fff!important;padding:clamp(6rem,9vw,9rem) 0!important}
body.v192-brand .v153-project-evidence h2{font-size:clamp(2.8rem,5vw,5.8rem)!important;letter-spacing:-.05em!important;line-height:.95!important}
.v192-case-index{position:sticky;top:var(--v126-header-h,72px);z-index:18;background:rgba(247,247,244,.94);backdrop-filter:blur(18px);border-bottom:1px solid var(--v192-line)}
.v192-case-index__in{width:min(1500px,calc(100% - 7vw));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.25rem}
.v192-case-index__label{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--v192-muted);white-space:nowrap}
.v192-case-index__routes{display:flex;gap:clamp(1rem,2.2vw,2.4rem);overflow:auto;scrollbar-width:none}
.v192-case-index__routes::-webkit-scrollbar{display:none}
.v192-case-index__routes a{position:relative;padding:1.45rem 0;text-decoration:none;color:#363a3d;font-size:.84rem;white-space:nowrap}
.v192-case-index__routes a[aria-current="page"]{color:#000;font-weight:650}
.v192-case-index__routes a[aria-current="page"]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#0a0b0c}
.v192-case-index__routes small{margin-left:.45rem;color:#92979a;font-size:.66rem}
.v192-proof-note{width:min(1500px,calc(100% - 7vw));margin:0 auto;padding:1rem 0 0;font-size:.75rem;color:#9da2a5;line-height:1.5}
body.v192-brand .v167-crossroads--project{background:var(--v192-paper)!important;padding:clamp(6rem,10vw,10rem) 0!important}
body.v192-brand .v153-project-next{padding:clamp(6rem,10vw,10rem) 0!important}
body.v192-brand .v153-project-next a{border-radius:0!important}
body.v192-brand main>section:not(:first-child){content-visibility:auto;contain-intrinsic-size:900px}
@media(max-width:760px){
 .v192-case-index__in{width:calc(100% - 2rem);align-items:flex-start;flex-direction:column;gap:.15rem;padding-top:.75rem}
 .v192-case-index__routes{width:100%}
 .v192-case-index__routes a{padding:1rem 0}
 body.v192-brand .v166-project-hero{min-height:82svh!important}
 body.v192-brand .v166-project-hero h1{font-size:clamp(3rem,14vw,5.2rem)!important}
}

/* TOPSTAR V193 — Flagship Brand Close / Editorial Directory */
body.v186-core .v132-taxonomy,body.v186-core .v133-market-section{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
body.v186-core .v132-taxonomy .v132-grid,body.v186-core .v133-market-section .v133-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(.65rem,1.1vw,1.1rem)!important}
body.v186-core .v132-taxonomy .v132-card,body.v186-core .v133-market-section .v133-market{grid-column:span 6!important;min-height:clamp(28rem,42vw,48rem)!important}
body.v186-core .v132-taxonomy .v132-card.v149-lead,body.v186-core .v133-market-section .v133-market.v149-lead{grid-column:span 8!important;min-height:clamp(38rem,58vw,64rem)!important}
body.v186-core .v132-taxonomy .v132-card.v149-tall,body.v186-core .v133-market-section .v133-market.v149-tall{grid-column:span 4!important;min-height:clamp(38rem,58vw,64rem)!important}
body.v186-core .v132-taxonomy .v132-card.v149-wide{grid-column:span 7!important}body.v186-core .v132-taxonomy .v132-card.v149-wide + .v132-card{grid-column:span 5!important}
body.v186-core .v132-card,body.v186-core .v133-market{border-radius:0!important;overflow:hidden!important;background:#0a0b0c!important}body.v186-core .v132-card img,body.v186-core .v133-market img{transition:transform .75s cubic-bezier(.2,.7,.2,1)!important}body.v186-core .v132-card:hover img,body.v186-core .v133-market:hover img{transform:scale(1.025)!important}body.v186-core .v132-card h3,body.v186-core .v133-market h3{font-size:clamp(1.8rem,3.2vw,4rem)!important;line-height:.95!important;letter-spacing:-.05em!important;max-width:11ch!important}
.v193-brand-close{position:relative;min-height:clamp(40rem,72vw,72rem);background:#090a0b;color:#fff;overflow:hidden}.v193-brand-close>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.01)}.v193-brand-close__overlay{position:absolute;inset:0;display:flex;align-items:flex-end;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.18) 35%,rgba(0,0,0,.88)),linear-gradient(90deg,rgba(0,0,0,.52),transparent 70%)}.v193-brand-close__in{width:min(1500px,calc(100% - 7vw));margin:0 auto;padding:clamp(4rem,8vw,8rem) 0}.v193-brand-close small{display:inline-flex;align-items:center;gap:.7rem;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#d2d5d6}.v193-brand-close small:before{content:'';width:2.4rem;height:1px;background:currentColor}.v193-brand-close h2{margin:.8rem 0 1.2rem;max-width:11ch;font-size:clamp(3.2rem,6.5vw,7.6rem);line-height:.91;letter-spacing:-.06em}.v193-brand-close p{max-width:42rem;margin:0;font-size:clamp(1rem,1.35vw,1.22rem);line-height:1.62;color:#d3d6d8}.v193-brand-close__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-top:clamp(2rem,4vw,3.4rem)}.v193-brand-close__actions a{color:#fff;text-decoration:none;border-bottom:1px solid rgba(255,255,255,.55);padding:.8rem 0;font-size:.88rem}.v193-brand-close__actions .v193-brand-close__primary{padding:.9rem 1.25rem;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.08);backdrop-filter:blur(8px)}body.v186-core main>section.cta,body.v186-core main>section.v100-cta{border-radius:0!important}
@media(max-width:900px){body.v186-core .v132-taxonomy .v132-grid,body.v186-core .v133-market-section .v133-grid{grid-template-columns:1fr!important}body.v186-core .v132-taxonomy .v132-card,body.v186-core .v132-taxonomy .v132-card.v149-lead,body.v186-core .v132-taxonomy .v132-card.v149-tall,body.v186-core .v132-taxonomy .v132-card.v149-wide,body.v186-core .v132-taxonomy .v132-card.v149-wide + .v132-card,body.v186-core .v133-market-section .v133-market,body.v186-core .v133-market-section .v133-market.v149-lead,body.v186-core .v133-market-section .v133-market.v149-tall{grid-column:1!important;min-height:72vw!important}}
@media(max-width:640px){.v193-brand-close{min-height:80svh}.v193-brand-close__in{width:calc(100% - 2rem);padding:4rem 0}.v193-brand-close h2{font-size:clamp(3rem,13.5vw,5rem)}.v193-brand-close__actions{flex-direction:column;align-items:flex-start}}\n/* TOPSTAR V194 — Flagship Cleanline / Hero-to-Directory Continuity */
:root{--v194-ink:#08090a;--v194-paper:#f3f3ef;--v194-line:rgba(8,9,10,.16)}
body.v186-core [data-v194-page]{position:relative;isolation:isolate}
body.v186-core [data-v194-page]::after{content:"";position:absolute;left:3.5vw;right:3.5vw;bottom:0;height:1px;background:rgba(255,255,255,.28);z-index:3}
body.v186-core .v179-index{background:rgba(248,248,245,.92)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid rgba(8,9,10,.12)!important}
body.v186-core .v179-index__inner{min-height:64px!important}
body.v186-core .v179-index__links a{font-size:.74rem!important;letter-spacing:.04em!important;text-transform:uppercase!important}
body.v186-core .v177-canvas__head{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr)!important;gap:clamp(2rem,7vw,8rem)!important}
body.v186-core .v177-canvas__head h2{font-size:clamp(3.4rem,6vw,7.1rem)!important;line-height:.92!important;letter-spacing:-.058em!important;max-width:10ch!important}
body.v186-core .v177-canvas__head p{max-width:36rem!important;font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.64!important}
body.v186-core .v177-panel{border-radius:0!important}
body.v186-core .v177-panel__copy{max-width:min(42rem,82%)!important}
body.v186-core .v177-panel__copy small{letter-spacing:.14em!important;text-transform:uppercase!important}
body.v186-core .v177-boundary{max-width:54rem!important;margin-top:1.2rem!important;font-size:.76rem!important;line-height:1.55!important;color:#757b7e!important}

/* Products and Markets: calmer editorial directory, larger media surface, less card chrome. */
body.v186-core .v132-taxonomy .v132-card,
body.v186-core .v133-market-section .v133-market{box-shadow:none!important;border:0!important}
body.v186-core .v132-taxonomy .v132-card::after,
body.v186-core .v133-market-section .v133-market::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 34%,rgba(0,0,0,.78));pointer-events:none}
body.v186-core .v132-taxonomy .v132-copy,
body.v186-core .v133-market-section .v133-copy{z-index:2!important;left:clamp(1.4rem,2.8vw,3rem)!important;right:clamp(1.4rem,2.8vw,3rem)!important;bottom:clamp(1.4rem,2.8vw,3rem)!important}
body.v186-core .v132-taxonomy .v157-card-index,
body.v186-core .v133-market-section .v157-card-index{z-index:2!important;top:1.4rem!important;right:1.4rem!important;font-size:.68rem!important;letter-spacing:.14em!important;border:1px solid rgba(255,255,255,.45)!important;padding:.45rem .55rem!important;border-radius:999px!important;background:rgba(0,0,0,.2)!important;backdrop-filter:blur(6px)}
body.v186-core .v132-taxonomy .v132-copy b,
body.v186-core .v133-market-section .v133-copy b{display:inline-block!important;margin-top:.8rem!important;font-size:.78rem!important;letter-spacing:.04em!important;font-weight:500!important}

.v194-handoff{background:var(--v194-paper);color:var(--v194-ink);border-top:1px solid var(--v194-line);border-bottom:1px solid var(--v194-line)}
.v194-handoff__in{width:min(1500px,calc(100% - 7vw));margin:auto;padding:clamp(5rem,8vw,8rem) 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.65fr);column-gap:clamp(2rem,8vw,9rem);align-items:end}
.v194-handoff small{grid-column:1/-1;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#777d80;margin-bottom:1rem}
.v194-handoff h2{font-size:clamp(2.8rem,5.2vw,5.9rem);line-height:.94;letter-spacing:-.055em;max-width:13ch;margin:0}
.v194-handoff p{font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.62;color:#5f6568;margin:0 0 1.4rem}
.v194-handoff a{color:var(--v194-ink);text-decoration:none;border-bottom:1px solid var(--v194-ink);padding-bottom:.35rem;font-size:.82rem}

/* Brand close should feel like one cinematic final chapter rather than another CTA card. */
.v193-brand-close__actions a{transition:opacity .2s ease,transform .2s ease}.v193-brand-close__actions a:hover{opacity:.78;transform:translateY(-2px)}
body.v186-core .v193-brand-close{margin-top:0!important}
body.v186-core .v193-brand-close h2{text-wrap:balance}

@media(max-width:900px){
 body.v186-core .v177-canvas__head,.v194-handoff__in{grid-template-columns:1fr!important}
 .v194-handoff p{margin-top:1.5rem;max-width:38rem}
 body.v186-core .v179-index__links{overflow-x:auto;scrollbar-width:none;white-space:nowrap}
 body.v186-core .v179-index__links::-webkit-scrollbar{display:none}
}
@media(max-width:640px){
 .v194-handoff__in{width:calc(100% - 2rem)}
 body.v186-core .v177-canvas__head h2{font-size:clamp(3rem,13vw,4.8rem)!important}
 body.v186-core .v179-index__inner{min-height:58px!important}
}
@media(prefers-reduced-motion:reduce){.v193-brand-close__actions a{transition:none!important}}
\n/* TOPSTAR V195 — Global Brand System / Evidence-safe Trust Canvas */\n.v195-footer{background:#08090a;color:#fff;border-top:1px solid rgba(255,255,255,.16);padding:clamp(5rem,9vw,9rem) 0 2rem}.v195-footer__in{width:min(1500px,calc(100% - 7vw));margin:auto}.v195-footer__top{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(34rem,.95fr);gap:clamp(3rem,8vw,9rem);padding-bottom:clamp(4rem,7vw,7rem)}.v195-footer__brand small{font-size:.67rem;letter-spacing:.16em;color:#aeb3b6}.v195-footer__brand h2{font-size:clamp(2.8rem,5vw,5.8rem);line-height:.92;letter-spacing:-.055em;max-width:9ch;margin:.9rem 0 1.4rem}.v195-footer__brand p{max-width:39rem;color:#bfc3c5;line-height:1.65}.v195-footer__brand>a{display:inline-block;color:#fff;margin-top:1.6rem;text-decoration:none;border-bottom:1px solid #777;padding-bottom:.35rem}.v195-footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.v195-footer__nav h3{font-size:.68rem;letter-spacing:.15em;text-transform:uppercase;color:#858b8f;margin:0 0 1.4rem}.v195-footer__nav a{display:block;color:#e7e8e9;text-decoration:none;padding:.48rem 0;font-size:.92rem}.v195-footer__nav a:hover,.v195-footer__nav a[aria-current=page]{color:#fff;text-decoration:underline;text-underline-offset:5px}.v195-footer__bottom{border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem;display:flex;justify-content:space-between;gap:1rem;color:#8f9497;font-size:.72rem}.v195-footer__bottom a{color:#aeb3b6;text-decoration:none}.v195-trust-canvas{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(28rem,.92fr);min-height:clamp(48rem,70vw,72rem);background:#f3f3ef;color:#090a0b}.v195-trust-canvas__media{position:relative;min-height:100%;overflow:hidden;background:#111}.v195-trust-canvas__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.v195-trust-canvas__copy{padding:clamp(4rem,8vw,8rem) clamp(2rem,6vw,7rem);align-self:center}.v195-trust-canvas__copy>small{font-size:.67rem;letter-spacing:.16em;color:#747a7e}.v195-trust-canvas__copy>h2{font-size:clamp(3rem,5.8vw,6.6rem);line-height:.92;letter-spacing:-.058em;max-width:10ch;margin:.8rem 0 1.4rem}.v195-trust-canvas__copy>p{max-width:38rem;color:#5f6568;line-height:1.65}.v195-trust-canvas__items{margin-top:clamp(2.5rem,5vw,5rem);border-top:1px solid rgba(9,10,11,.18)}.v195-trust-canvas__items a{display:grid;grid-template-columns:2.2rem 1fr 2rem;gap:1rem;align-items:start;padding:1.7rem 0;border-bottom:1px solid rgba(9,10,11,.18);color:inherit;text-decoration:none}.v195-trust-canvas__items>a>span{font-size:.67rem;color:#888e91;letter-spacing:.12em}.v195-trust-canvas__items h3{font-size:clamp(1.35rem,2vw,2rem);letter-spacing:-.035em;margin:0 0 .5rem}.v195-trust-canvas__items p{color:#62686b;line-height:1.5;margin:0}.v195-trust-canvas__items b{font-weight:400;font-size:1.25rem;text-align:right}.v195-trust-canvas__items a:hover h3{text-decoration:underline;text-underline-offset:5px}@media(max-width:980px){.v195-footer__top,.v195-trust-canvas{grid-template-columns:1fr}.v195-footer__nav{grid-template-columns:repeat(3,1fr)}.v195-trust-canvas__media{min-height:65vw}}@media(max-width:640px){.v195-footer__in{width:calc(100% - 2rem)}.v195-footer__nav{grid-template-columns:1fr 1fr}.v195-footer__bottom{flex-direction:column}.v195-trust-canvas__copy{padding:4rem 1rem}.v195-trust-canvas__copy>h2{font-size:clamp(3rem,13vw,4.8rem)}.v195-trust-canvas__media{min-height:78vw}}\n

/* ============================================================
   TOPSTAR V196 — Editorial Flow Consolidation / RFQ Restraint
   ============================================================ */
body.v196-flagship main{overflow:clip}
body.v196-flagship main>section{position:relative}
body.v196-flagship main>section+section{border-top:0}

/* Hero -> directory transition: less UI, more campaign-page rhythm. */
body.v196-flagship .v169-hero-frame{margin-bottom:0!important}
body.v196-flagship .v179-index{
  position:sticky!important;top:var(--header-h,72px)!important;z-index:16!important;
  border-top:1px solid rgba(255,255,255,.12)!important;
  border-bottom:1px solid rgba(10,11,12,.12)!important;
  background:rgba(246,246,243,.88)!important;
  backdrop-filter:blur(18px) saturate(140%);
}
body.v196-flagship .v179-index__links a{padding-top:1rem!important;padding-bottom:1rem!important}

/* Products / Markets directories: image field dominates, metadata stays quiet. */
body.v196-flagship .v132-card,
body.v196-flagship .v133-market{
  isolation:isolate!important;
  border:0!important;
  box-shadow:none!important;
}
body.v196-flagship .v132-card:after,
body.v196-flagship .v133-market:after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.18) 52%,rgba(0,0,0,.82) 100%);
}
body.v196-flagship .v132-card>*:not(img),
body.v196-flagship .v133-market>*:not(img){position:relative;z-index:2}
body.v196-flagship .v132-card p,
body.v196-flagship .v133-market p{max-width:34rem!important}

/* Let project imagery breathe. */
body.v196-flagship .v187-story{padding-top:clamp(8rem,12vw,13rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important}
body.v196-flagship .v187-grid{gap:2px!important;background:rgba(255,255,255,.16)!important}
body.v196-flagship .v187-card{border-radius:0!important}

/* About: trust canvas becomes the single evidence narrative before the close. */
body.v196-flagship .v195-trust-canvas{min-height:clamp(50rem,76vw,78rem)!important}
body.v196-flagship .v195-trust-canvas__copy{padding-top:clamp(5rem,8vw,9rem)!important;padding-bottom:clamp(5rem,8vw,9rem)!important}
body.v196-flagship .v195-trust-canvas__items a{border-radius:0!important}

/* Brand close is the final CTA: no extra utility strip needed. */
body.v196-flagship .v193-brand-close{min-height:min(88svh,980px)!important}
body.v196-flagship .v193-brand-close__actions a{font-weight:500}

/* Preserve RFQ conversion without covering flagship imagery. */
body.v196-flagship .v131-project-dock{
  opacity:0!important;visibility:hidden!important;transform:translateY(14px)!important;
  pointer-events:none!important;transition:opacity .28s ease,transform .28s ease,visibility .28s ease!important;
}
body.v196-flagship.v196-dock-visible .v131-project-dock{
  opacity:1!important;visibility:visible!important;transform:none!important;pointer-events:auto!important;
}
body.v196-flagship .v131-project-dock{
  max-width:20rem!important;background:rgba(12,13,14,.92)!important;
  backdrop-filter:blur(16px);box-shadow:0 20px 60px rgba(0,0,0,.18)!important;
}
body.v196-flagship .v131-project-dock p{display:none!important}

@media(max-width:900px){
 body.v196-flagship .v179-index{top:0!important}
 body.v196-flagship .v131-project-dock{display:none!important}
 body.v196-flagship .v144-mobile-rfq{display:flex!important}
 body.v196-flagship .v195-trust-canvas{min-height:auto!important}
}
@media(prefers-reduced-motion:reduce){
 body.v196-flagship .v131-project-dock{transition:none!important}
}


/* =========================================================
   TOPSTAR V198 — Global Navigation / Trust Convergence
   ========================================================= */
body.v186-brand .v126-mega{
  width:min(1380px,calc(100vw - 4rem))!important;
  grid-template-columns:minmax(0,.86fr) minmax(0,.86fr) minmax(390px,1.28fr)!important;
  background:#f4f4f1!important;
  box-shadow:0 28px 80px rgba(0,0,0,.16)!important;
}
body.v186-brand .v126-mega>div{padding:clamp(2rem,3vw,3.25rem)!important}
body.v186-brand .v126-mega>div h3{margin-bottom:1.35rem!important}
body.v186-brand .v126-mega>div a{font-size:clamp(.98rem,1.05vw,1.08rem)!important;padding:.82rem 0!important}
body.v186-brand .v126-mega-feature{min-height:clamp(420px,44vw,620px)!important}
body.v186-brand .v126-mega-feature:after{
  background:linear-gradient(180deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.82) 100%)!important
}
body.v186-brand .v126-mega-feature>div{padding:clamp(1.8rem,3vw,3rem)!important}

body.v186-core .v132-taxonomy .v132-card,
body.v186-core .v133-market-section .v133-market{position:relative!important;isolation:isolate}
.v197-index{
  position:absolute;top:clamp(1.1rem,1.8vw,1.8rem);right:clamp(1.1rem,1.8vw,1.8rem);
  z-index:4;color:#fff;font-size:.66rem;letter-spacing:.16em;line-height:1;
  padding:.5rem .58rem;border:1px solid rgba(255,255,255,.45);
  background:rgba(0,0,0,.16);backdrop-filter:blur(7px)
}
body.v186-core .v132-taxonomy .v132-card::after,
body.v186-core .v133-market-section .v133-market::after{
  background:linear-gradient(180deg,rgba(0,0,0,.02) 22%,rgba(0,0,0,.18) 56%,rgba(0,0,0,.84) 100%)!important
}
body.v186-core .v132-taxonomy .v132-copy,
body.v186-core .v133-market-section .v133-copy{max-width:min(78%,46rem)!important}
body.v186-core .v132-taxonomy .v132-copy h3,
body.v186-core .v133-market-section .v133-copy h3{
  font-size:clamp(2rem,3.5vw,4.5rem)!important;line-height:.92!important;
  letter-spacing:-.055em!important;text-wrap:balance
}

/* About: Hero -> Trust Canvas -> Brand Close only */
body.v196-flagship .v195-trust-canvas{min-height:clamp(52rem,76vw,78rem)!important}
body.v196-flagship .v195-trust-canvas__media{min-height:clamp(36rem,62vw,72rem)!important}
body.v196-flagship .v195-trust-canvas__copy{
  padding-top:clamp(6rem,10vw,11rem)!important;padding-bottom:clamp(6rem,10vw,11rem)!important
}
body.v196-flagship .v195-trust-canvas__copy>h2{
  font-size:clamp(3.4rem,6.4vw,7.2rem)!important;max-width:9ch!important
}

/* More breathing room for flagship case storytelling */
body.v196-flagship .v187-story{
  padding-top:clamp(8rem,12vw,13rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important
}
body.v196-flagship .v187-story h2{
  font-size:clamp(3.5rem,6.8vw,7.5rem)!important;line-height:.92!important;letter-spacing:-.06em!important
}

body.v186-brand .v126-mega a:focus-visible,
body.v186-core .v132-card:focus-visible,
body.v186-core .v133-market:focus-visible,
.v195-trust-canvas__items a:focus-visible{
  outline:2px solid currentColor!important;outline-offset:5px!important
}

@media(max-width:980px){
  body.v186-brand .v126-mega{width:100%!important;grid-template-columns:1fr!important}
  body.v186-brand .v126-mega-feature{min-height:58vw!important}
}
@media(max-width:640px){
  .v197-index{top:1rem;right:1rem}
  body.v186-core .v132-taxonomy .v132-copy,
  body.v186-core .v133-market-section .v133-copy{max-width:88%!important}
  body.v186-core .v132-taxonomy .v132-copy h3,
  body.v186-core .v133-market-section .v133-copy h3{
    font-size:clamp(2rem,10vw,3.6rem)!important
  }
}


/* ============================================================
   TOPSTAR V199 — Cinematic Hero / Directory Cleanup
   ============================================================ */
/* Flagship hero: stronger full-width project-image presence without adding claims. */
body.v196-flagship .v169-hero-frame,
body.v186-core .v169-hero-frame{
  min-height:min(100svh,980px)!important;
  border-radius:0!important;
  overflow:hidden!important;
}
body.v196-flagship .v169-hero-frame>img,
body.v196-flagship .v169-hero-frame picture img,
body.v186-core .v169-hero-frame>img,
body.v186-core .v169-hero-frame picture img{
  width:100%!important;height:100%!important;object-fit:cover!important;
  transform:scale(1.015);transition:transform 1.2s cubic-bezier(.2,.7,.2,1)!important;
}
body.v196-flagship .v169-hero-frame:hover>img,
body.v196-flagship .v169-hero-frame:hover picture img,
body.v186-core .v169-hero-frame:hover>img,
body.v186-core .v169-hero-frame:hover picture img{transform:scale(1.035)}
body.v196-flagship .v169-hero-frame:after,
body.v186-core .v169-hero-frame:after{
  background:linear-gradient(180deg,rgba(0,0,0,.14) 0%,rgba(0,0,0,.08) 34%,rgba(0,0,0,.72) 100%),
             linear-gradient(90deg,rgba(0,0,0,.46),transparent 66%)!important;
}
body.v196-flagship .v169-hero-frame h1,
body.v186-core .v169-hero-frame h1{
  max-width:12ch!important;font-size:clamp(3.8rem,8.2vw,9rem)!important;
  line-height:.88!important;letter-spacing:-.065em!important;text-wrap:balance;
}
body.v196-flagship .v169-hero-frame p,
body.v186-core .v169-hero-frame p{max-width:42rem!important}

/* Hero-to-content cue creates a clean premium hand-off instead of another utility bar. */
.v199-scroll-cue{
  position:absolute;left:clamp(1.25rem,4vw,4.5rem);bottom:clamp(1.2rem,2.4vw,2.4rem);z-index:8;
  display:inline-flex;align-items:center;gap:.8rem;color:#fff;text-decoration:none;
  font-size:.66rem;letter-spacing:.16em;text-transform:uppercase
}
.v199-scroll-cue span{display:block;width:2.8rem;height:1px;background:rgba(255,255,255,.78);position:relative;overflow:hidden}
.v199-scroll-cue span:after{content:'';position:absolute;inset:0;background:#fff;transform:translateX(-105%);animation:v199-cue 2.4s ease-in-out infinite}
.v199-scroll-cue b{font-weight:600}
@keyframes v199-cue{0%,20%{transform:translateX(-105%)}65%,100%{transform:translateX(105%)}}

/* Products / Markets: one index only, bigger canvas, stronger edge-to-edge editorial rhythm. */
body.v186-core .v132-taxonomy .v132-grid,
body.v186-core .v133-market-section .v133-market-grid{gap:clamp(.35rem,.6vw,.7rem)!important}
body.v186-core .v132-taxonomy .v132-card,
body.v186-core .v133-market-section .v133-market{border:0!important;box-shadow:none!important}
body.v186-core .v132-taxonomy .v132-card.v149-lead,
body.v186-core .v133-market-section .v133-market.v149-lead{min-height:clamp(44rem,72vw,78rem)!important}
body.v186-core .v132-taxonomy .v132-card.v149-tall,
body.v186-core .v133-market-section .v133-market.v149-tall{min-height:clamp(44rem,72vw,78rem)!important}
body.v186-core .v132-taxonomy .v132-card img,
body.v186-core .v133-market-section .v133-market img{filter:saturate(.94) contrast(1.02)}
body.v186-core .v132-taxonomy .v132-card__copy,
body.v186-core .v133-market-section .v133-copy{padding:clamp(1.5rem,3vw,3.4rem)!important}
body.v186-core .v132-taxonomy .v132-card__copy p,
body.v186-core .v133-market-section .v133-copy p{max-width:34rem!important;color:rgba(255,255,255,.8)!important}

/* Home product stage: allow imagery to dominate like a flagship catalogue spread. */
body.v196-flagship .v155-home-products .v100-product-lead{min-height:clamp(38rem,62vw,66rem)!important}
body.v196-flagship .v155-home-products .v100-product-image img{height:100%!important;object-fit:cover!important}
body.v196-flagship .v155-home-products .v100-product-grid{gap:clamp(.45rem,.8vw,.8rem)!important}
body.v196-flagship .v155-home-products .v100-product-card{min-height:clamp(30rem,44vw,48rem)!important;border-radius:0!important}

/* Header stays restrained over immersive heroes, becomes solid after scroll. */
.v126-header{transition:background-color .28s ease,box-shadow .28s ease,backdrop-filter .28s ease!important}
html:not(.v199-scrolled) body.v196-flagship .v126-header,
html:not(.v199-scrolled) body.v186-core .v126-header{background:rgba(10,10,10,.18)!important;backdrop-filter:blur(10px)!important}
html.v199-scrolled .v126-header{background:rgba(10,10,10,.94)!important;backdrop-filter:blur(16px)!important;box-shadow:0 1px 0 rgba(255,255,255,.08)!important}

@media(max-width:760px){
  body.v196-flagship .v169-hero-frame,body.v186-core .v169-hero-frame{min-height:88svh!important}
  body.v196-flagship .v169-hero-frame h1,body.v186-core .v169-hero-frame h1{font-size:clamp(3rem,15vw,5.5rem)!important;max-width:10ch!important}
  .v199-scroll-cue{left:1rem;bottom:1rem}
  body.v186-core .v132-taxonomy .v132-card,
  body.v186-core .v133-market-section .v133-market{min-height:82vw!important}
  body.v196-flagship .v155-home-products .v100-product-lead,
  body.v196-flagship .v155-home-products .v100-product-card{min-height:88vw!important}
}
@media(prefers-reduced-motion:reduce){
  .v199-scroll-cue span:after{animation:none!important}
  body.v196-flagship .v169-hero-frame>img,body.v196-flagship .v169-hero-frame picture img,
  body.v186-core .v169-hero-frame>img,body.v186-core .v169-hero-frame picture img{transition:none!important;transform:none!important}
}


/* ============================================================
   TOPSTAR V200 — Cinematic Markets / Evidence Canvas
   ============================================================ */
.v200-market-canvas,.v200-evidence-canvas{background:#0a0b0c;color:#fff;padding:clamp(7rem,11vw,12rem) 0}
.v200-market-canvas__in,.v200-evidence-canvas__in{width:min(1600px,calc(100% - 5vw));margin:0 auto}
.v200-market-canvas__head,.v200-evidence-canvas__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,7rem);align-items:end;margin-bottom:clamp(3rem,6vw,6rem)}
.v200-market-canvas__head small,.v200-evidence-canvas__head small{display:inline-block;margin-bottom:1rem;font-size:.68rem;letter-spacing:.17em;color:#aeb3b5}
.v200-market-canvas__head h2,.v200-evidence-canvas__head h2{margin:0;max-width:9ch;font-size:clamp(3.8rem,7.6vw,8.8rem);line-height:.88;letter-spacing:-.065em;text-wrap:balance}
.v200-market-canvas__head p,.v200-evidence-canvas__head p{margin:0;max-width:37rem;color:#bfc4c7;font-size:clamp(1rem,1.25vw,1.22rem);line-height:1.65}
.v200-market-canvas__grid,.v200-evidence-canvas__grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(.7rem,1vw,1rem)}
.v200-market-card,.v200-evidence-card{position:relative;grid-column:span 6;min-height:clamp(30rem,44vw,52rem);overflow:hidden;color:#fff;text-decoration:none;background:#141618;isolation:isolate}
.v200-market-card--lead,.v200-evidence-card--lead{grid-column:span 12;min-height:clamp(42rem,62vw,72rem)}
.v200-market-card>img,.v200-evidence-card>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1);z-index:-2}
.v200-market-card:after,.v200-evidence-card:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 15%,rgba(0,0,0,.22) 52%,rgba(0,0,0,.88) 100%);z-index:-1;transition:background .45s ease}
.v200-market-card:hover>img,.v200-evidence-card:hover>img{transform:scale(1.025)}
.v200-market-card:hover:after,.v200-evidence-card:hover:after{background:linear-gradient(180deg,rgba(0,0,0,.02) 12%,rgba(0,0,0,.17) 48%,rgba(0,0,0,.82) 100%)}
.v200-market-card__copy,.v200-evidence-card__copy{position:absolute;inset:auto 0 0 0;padding:clamp(1.5rem,3vw,3.3rem)}
.v200-market-card__top,.v200-evidence-card__meta{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.1rem;color:#d6dadd}
.v200-market-card small,.v200-evidence-card small{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase}
.v200-market-card__top span,.v200-evidence-card__meta span{font-size:1.15rem}
.v200-market-card h3,.v200-evidence-card h3{margin:0;max-width:11ch;font-size:clamp(2.4rem,4.6vw,5.6rem);line-height:.91;letter-spacing:-.055em;text-wrap:balance}
.v200-market-card p{max-width:33rem;margin:1.2rem 0 0;color:#d5d9db;line-height:1.55;font-size:clamp(.95rem,1.1vw,1.08rem)}
.v200-evidence-card__facts{display:flex;gap:.65rem;flex-wrap:wrap;margin-top:1.45rem}
.v200-evidence-card__facts span{border-top:1px solid rgba(255,255,255,.55);padding:.65rem 1.15rem 0 0;font-size:.84rem;color:#edf0f1}
.v200-evidence-canvas__foot{display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:2rem 0 0;margin-top:2rem;border-top:1px solid #33373a;color:#aeb4b6}
.v200-evidence-canvas__foot p{margin:0}
.v200-evidence-canvas__foot a{color:#fff;text-decoration:none;border-bottom:1px solid #72777a;padding-bottom:.25rem}
.v200-market-card:focus-visible,.v200-evidence-card:focus-visible,.v200-evidence-canvas__foot a:focus-visible{outline:2px solid currentColor;outline-offset:5px}

/* Preserve visual hierarchy: project evidence acts as a gallery, not a utility table. */
body.v199-flagship .v200-evidence-canvas + .v193-brand-close{margin-top:0!important}

@media(max-width:900px){
 .v200-market-canvas__head,.v200-evidence-canvas__head{grid-template-columns:1fr;gap:1.5rem}
 .v200-market-canvas__head h2,.v200-evidence-canvas__head h2{max-width:10ch}
 .v200-market-card,.v200-evidence-card,.v200-market-card--lead,.v200-evidence-card--lead{grid-column:span 12;min-height:78vw}
}
@media(max-width:640px){
 .v200-market-canvas,.v200-evidence-canvas{padding:6rem 0}
 .v200-market-canvas__in,.v200-evidence-canvas__in{width:calc(100% - 1.5rem)}
 .v200-market-canvas__head h2,.v200-evidence-canvas__head h2{font-size:clamp(3.2rem,15vw,5.3rem)}
 .v200-market-card,.v200-evidence-card,.v200-market-card--lead,.v200-evidence-card--lead{min-height:110vw}
 .v200-market-card h3,.v200-evidence-card h3{font-size:clamp(2.5rem,12vw,4.2rem)}
 .v200-evidence-canvas__foot{align-items:flex-start;flex-direction:column}
}
@media(prefers-reduced-motion:reduce){.v200-market-card>img,.v200-evidence-card>img{transition:none!important}}


/* TOPSTAR V201 — Product Detail Cinematic System */
.v201-product-detail .v53-product-hero{
  min-height:min(92svh,980px)!important;display:flex!important;align-items:flex-end!important;
  padding-top:clamp(7rem,11vw,10rem)!important;padding-bottom:clamp(4rem,7vw,7rem)!important
}
.v201-product-detail .v53-product-hero h1{
  font-size:clamp(4rem,8.4vw,9.2rem)!important;line-height:.88!important;
  letter-spacing:-.065em!important;max-width:10ch!important;text-wrap:balance
}
.v201-product-detail .v53-product-hero p{max-width:42rem!important;font-size:clamp(1rem,1.35vw,1.25rem)!important;line-height:1.58!important}
.v201-product-trail{
  position:sticky;top:0;z-index:45;background:rgba(248,248,245,.92);
  backdrop-filter:blur(16px);border-bottom:1px solid rgba(20,20,20,.12)
}
.v201-product-trail__in{
  width:min(1500px,calc(100% - 7vw));margin:auto;display:flex;gap:clamp(1.4rem,3vw,3.5rem);
  overflow:auto;scrollbar-width:none
}
.v201-product-trail__in::-webkit-scrollbar{display:none}
.v201-product-trail a{
  flex:0 0 auto;padding:1rem 0;color:#171819;text-decoration:none;font-size:.72rem;
  text-transform:uppercase;letter-spacing:.12em;border-bottom:1px solid transparent
}
.v201-product-trail a:hover,.v201-product-trail a:focus-visible{border-color:currentColor}

.v201-product-detail .v130-feature-led,
.v201-product-detail .v44-product-story,
.v201-product-detail .v81-photo-chapter,
.v201-product-detail .v46-decision,
.v201-product-detail .v167-crossroads{
  padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(7rem,11vw,12rem)!important
}
.v201-product-detail .v130-feature-led h2,
.v201-product-detail .v44-product-story h2,
.v201-product-detail .v81-photo-chapter h2,
.v201-product-detail .v46-decision h2,
.v201-product-detail .v167-crossroads h2{
  font-size:clamp(3rem,6.2vw,7rem)!important;line-height:.92!important;letter-spacing:-.055em!important;text-wrap:balance
}
.v201-product-detail .v81-photo-chapter img{
  width:100%!important;min-height:clamp(32rem,62vw,72rem)!important;object-fit:cover!important;border-radius:0!important
}
.v201-product-detail .v81-photo-chapter figure,
.v201-product-detail .v81-photo-chapter .media{border-radius:0!important;overflow:hidden!important}
.v201-product-detail .ts-section{padding-top:clamp(6rem,9vw,10rem)!important;padding-bottom:clamp(6rem,9vw,10rem)!important}
.v201-product-detail .cta-band{border-radius:0!important;margin-top:0!important}
@media(max-width:700px){
 .v201-product-detail .v53-product-hero{min-height:82svh!important}
 .v201-product-detail .v53-product-hero h1{font-size:clamp(3.5rem,16vw,6.4rem)!important}
 .v201-product-trail__in{width:calc(100% - 2rem);gap:1.5rem}
 .v201-product-detail .v81-photo-chapter img{min-height:72vw!important}
}
@media(prefers-reduced-motion:reduce){.v201-product-detail *{scroll-behavior:auto!important}}


/* =========================================================
   TOPSTAR V202 — Product Editorial Convergence
   One navigation row, larger visual chapters, less interface chrome.
   ========================================================= */
.v201-product-trail{display:none!important}
.v201-product-detail .v202-chapter-rail{
  position:sticky!important;top:var(--header-height,72px)!important;z-index:38!important;
  border-top:1px solid rgba(14,16,18,.08)!important;border-bottom:1px solid rgba(14,16,18,.1)!important;
  background:rgba(247,247,244,.9)!important;backdrop-filter:blur(16px) saturate(120%)!important;
}
.v201-product-detail .v202-chapter-rail .v160-detail-rail__inner{
  width:min(1500px,calc(100% - 7vw))!important;margin:auto!important;display:flex!important;align-items:center!important;
  gap:clamp(1.35rem,2.5vw,3rem)!important;overflow:auto!important;scrollbar-width:none!important;
  min-height:58px!important;padding:0!important
}
.v201-product-detail .v202-chapter-rail .v160-detail-rail__inner::-webkit-scrollbar{display:none}
.v202-chapter-rail__label{font-size:.64rem!important;letter-spacing:.16em!important;text-transform:uppercase!important;color:#777!important;white-space:nowrap!important}
.v201-product-detail .v202-chapter-rail a{
  position:relative!important;flex:0 0 auto!important;padding:1.2rem 0 1.05rem!important;border:0!important;background:none!important;
  font-size:.78rem!important;letter-spacing:.02em!important;text-decoration:none!important;color:#56595b!important;white-space:nowrap!important
}
.v201-product-detail .v202-chapter-rail a::after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:#111;transition:right .28s ease}
.v201-product-detail .v202-chapter-rail a:hover,.v201-product-detail .v202-chapter-rail a:focus-visible,.v201-product-detail .v202-chapter-rail a.is-active{color:#111!important}
.v201-product-detail .v202-chapter-rail a:hover::after,.v201-product-detail .v202-chapter-rail a:focus-visible::after,.v201-product-detail .v202-chapter-rail a.is-active::after{right:0}

.v202-chapter-kicker{display:block;margin:0 0 clamp(1.6rem,2.8vw,2.8rem);font-size:.64rem;line-height:1;letter-spacing:.17em;color:#727577;text-transform:uppercase}
.v201-product-detail #overview,.v201-product-detail #applications,.v201-product-detail #engineering,.v201-product-detail #related-markets{scroll-margin-top:150px}

/* A stronger editorial cadence: text chapters alternate with image-led canvases. */
.v201-product-detail .v44-product-story{padding-top:clamp(8rem,12vw,14rem)!important;padding-bottom:clamp(8rem,12vw,14rem)!important}
.v201-product-detail .v44-product-story h2{max-width:11ch!important;font-size:clamp(3.3rem,6.3vw,7.4rem)!important;line-height:.91!important;letter-spacing:-.06em!important}
.v201-product-detail .v81-photo-chapter{min-height:clamp(44rem,78vw,78rem)!important;padding-top:0!important;padding-bottom:0!important}
.v201-product-detail .v81-photo-chapter figure,.v201-product-detail .v81-photo-chapter .media{min-height:clamp(34rem,68vw,72rem)!important}
.v201-product-detail .v81-photo-chapter img{width:100%!important;height:100%!important;min-height:clamp(34rem,68vw,72rem)!important;object-fit:cover!important}
.v201-product-detail .v81-photo-chapter .v81-photo-copy,.v201-product-detail .v81-photo-chapter .copy{padding-top:clamp(4rem,8vw,8rem)!important;padding-bottom:clamp(4rem,8vw,8rem)!important}
.v201-product-detail .v46-decision{padding-top:clamp(8rem,12vw,13rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important;border-radius:0!important}
.v201-product-detail .v167-crossroads{padding-top:clamp(8rem,12vw,13rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important}
.v201-product-detail .cta-band{min-height:clamp(32rem,52vw,52rem)!important;display:flex!important;align-items:center!important}

@media(max-width:760px){
 .v201-product-detail .v202-chapter-rail{top:var(--header-height,64px)!important}
 .v201-product-detail .v202-chapter-rail .v160-detail-rail__inner{width:calc(100% - 2rem)!important;gap:1.5rem!important;min-height:52px!important}
 .v202-chapter-rail__label{display:none!important}
 .v201-product-detail .v202-chapter-rail a{padding:1.05rem 0 .95rem!important;font-size:.74rem!important}
 .v201-product-detail .v44-product-story h2{font-size:clamp(3rem,13vw,5.4rem)!important}
 .v201-product-detail .v81-photo-chapter,.v201-product-detail .v81-photo-chapter figure,.v201-product-detail .v81-photo-chapter .media,.v201-product-detail .v81-photo-chapter img{min-height:78vw!important}
}
@media(prefers-reduced-motion:reduce){.v201-product-detail .v202-chapter-rail a::after{transition:none!important}}


/* =========================================================
   TOPSTAR V203 — Application / Project Continuity
   ========================================================= */
.v203-continuity{
  display:grid;
  grid-template-columns:minmax(0,1.16fr) minmax(390px,.84fr);
  min-height:clamp(52rem,74vw,78rem);
  background:#f0f0ed;
  color:#101112;
}
.v203-continuity__media{position:relative;min-height:100%;overflow:hidden;background:#0b0c0d}
.v203-continuity__media:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));
  pointer-events:none
}
.v203-continuity__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.2,.7,.2,1)}
.v203-continuity:hover .v203-continuity__media img{transform:scale(1.018)}
.v203-continuity__copy{
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(4rem,7vw,8rem) clamp(2rem,5.5vw,6rem)
}
.v203-continuity small{
  display:flex;align-items:center;gap:.75rem;
  font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:#5f6264
}
.v203-continuity small:before{content:"";width:2.5rem;height:1px;background:currentColor}
.v203-continuity h2{
  margin:1rem 0 1.5rem;max-width:9.5ch;
  font-size:clamp(3rem,5.7vw,6.5rem);line-height:.91;letter-spacing:-.06em;text-wrap:balance
}
.v203-continuity__copy>p{max-width:36rem;margin:0;color:#55595b;font-size:clamp(1rem,1.15vw,1.15rem);line-height:1.7}
.v203-continuity__routes{margin-top:clamp(2.8rem,5vw,5rem);border-top:1px solid #bfc1bf}
.v203-continuity__routes a{
  display:grid;grid-template-columns:3rem 1fr auto;gap:1rem;align-items:center;
  min-height:5.4rem;border-bottom:1px solid #c9cbc8;color:#111;text-decoration:none;
  transition:padding .24s ease,background .24s ease
}
.v203-continuity__routes a:hover{padding-left:.6rem;background:rgba(255,255,255,.32)}
.v203-continuity__routes span{font-size:.64rem;letter-spacing:.14em;color:#777b7d}
.v203-continuity__routes strong{font-size:clamp(1rem,1.3vw,1.22rem);font-weight:540;letter-spacing:-.02em}
.v203-continuity__routes b{font-size:1.2rem;font-weight:400}
.v203-continuity__routes a:focus-visible{outline:2px solid currentColor;outline-offset:-3px}

/* Let the major discovery chapters read as one continuous branded sequence. */
body.v196-flagship .v203-continuity + .v193-brand-close{margin-top:0!important}
body.v196-flagship .v200-evidence-canvas,
body.v196-flagship .v187-story{scroll-margin-top:7rem}

@media(max-width:980px){
  .v203-continuity{grid-template-columns:1fr;min-height:0}
  .v203-continuity__media{min-height:72vw}
  .v203-continuity__copy{padding:clamp(4rem,10vw,7rem) clamp(1.4rem,6vw,3rem)}
  .v203-continuity h2{max-width:11ch;font-size:clamp(3rem,9vw,5.7rem)}
}
@media(max-width:640px){
  .v203-continuity__media{min-height:92vw}
  .v203-continuity__routes a{grid-template-columns:2.2rem 1fr auto;min-height:4.8rem}
}
@media(prefers-reduced-motion:reduce){.v203-continuity__media img{transition:none!important}}
\n/* TOPSTAR V204 — Flagship Case Chapters */
.v204-case-chapters{background:#0a0a0a;color:#fff;padding:clamp(7rem,10vw,11rem) 0}.v204-case-chapters__in{width:min(100%,1680px);margin:0 auto}.v204-case-chapters__head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:0 clamp(1.25rem,4vw,4rem) clamp(3.5rem,6vw,6rem)}.v204-case-chapters__head small{display:block;margin-bottom:1.1rem;font-size:.7rem;letter-spacing:.18em;opacity:.66}.v204-case-chapters__head h2{margin:0;max-width:10ch;font-size:clamp(3.6rem,7.2vw,8.8rem);line-height:.88;letter-spacing:-.065em;text-wrap:balance}.v204-case-chapters__head p{margin:0 0 .5rem;max-width:39rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;color:rgba(255,255,255,.68)}.v204-case-chapters__rail{display:grid;gap:clamp(1rem,1.6vw,1.6rem);padding:0 clamp(.75rem,1.6vw,1.5rem)}.v204-case{position:relative;display:block;min-height:clamp(34rem,62vw,64rem);overflow:hidden;background:#151515;color:#fff;text-decoration:none}.v204-case--lead{min-height:clamp(40rem,72vw,76rem)}.v204-case img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .8s ease}.v204-case::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 22%,rgba(0,0,0,.18) 56%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.32),transparent 55%);z-index:1}.v204-case__overlay{position:absolute;z-index:2;inset:auto 0 0;display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;padding:clamp(1.5rem,4vw,4.5rem)}.v204-case__copy{max-width:62rem}.v204-case__copy small{display:block;margin-bottom:1rem;font-size:.72rem;letter-spacing:.15em;color:rgba(255,255,255,.72)}.v204-case__copy h3{margin:0;font-size:clamp(3rem,6vw,7.5rem);line-height:.9;letter-spacing:-.06em;text-wrap:balance}.v204-case__facts{display:flex;flex-wrap:wrap;gap:.7rem 1.25rem;margin-top:1.5rem;font-size:.88rem;color:rgba(255,255,255,.78)}.v204-case__facts span+span::before{content:"/";margin-right:1.25rem;opacity:.45}.v204-case__overlay>b{flex:0 0 auto;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:300;line-height:1}.v204-case:hover img{transform:scale(1.025)}.v204-case:focus-visible{outline:2px solid #fff;outline-offset:-6px}.v204-case-chapters__foot{display:flex;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,4rem);color:rgba(255,255,255,.6);font-size:.85rem}.v204-case-chapters__foot p{margin:0;max-width:50rem}.v204-case-chapters__foot a{color:#fff;text-decoration:none;white-space:nowrap}.v204-case-chapters--home .v204-case-chapters__head h2{max-width:9ch}.v204-case-chapters--home .v204-case{min-height:clamp(32rem,54vw,56rem)}.v204-case-chapters--home .v204-case--lead{min-height:clamp(38rem,64vw,66rem)}
@media(max-width:820px){.v204-case-chapters__head{grid-template-columns:1fr}.v204-case-chapters__head h2{max-width:12ch}.v204-case,.v204-case--lead,.v204-case-chapters--home .v204-case,.v204-case-chapters--home .v204-case--lead{min-height:clamp(31rem,118vw,48rem)}.v204-case__overlay{align-items:flex-end}.v204-case__overlay>b{font-size:2.5rem}.v204-case-chapters__foot{flex-direction:column}}@media(max-width:520px){.v204-case-chapters{padding:5.5rem 0}.v204-case-chapters__head h2{font-size:clamp(3rem,15vw,5.2rem)}.v204-case__copy h3{font-size:clamp(2.6rem,13vw,4.4rem)}.v204-case__facts{font-size:.78rem}}@media(prefers-reduced-motion:reduce){.v204-case img{transition:none}.v204-case:hover img{transform:none}}

/* TOPSTAR V205 — Immersive Directory System */
.v205-directory{background:#f1f1ed!important;padding-top:clamp(7rem,10vw,12rem)!important;padding-bottom:clamp(7rem,10vw,12rem)!important}
.v205-directory .v132-shell,.v205-directory .v133-wrap{width:min(100%,1680px)!important;max-width:none!important;margin:auto!important;padding-left:clamp(.75rem,1.5vw,1.5rem)!important;padding-right:clamp(.75rem,1.5vw,1.5rem)!important}
.v205-directory .v132-head,.v205-directory .v133-market-head{padding:0 clamp(.5rem,2.5vw,2.5rem) clamp(4rem,7vw,7rem)!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)!important;gap:clamp(2rem,7vw,8rem)!important;align-items:end!important}
.v205-directory .v132-head h2,.v205-directory .v133-market-head h2{font-size:clamp(4rem,8vw,9.5rem)!important;line-height:.86!important;letter-spacing:-.07em!important;max-width:9ch!important;margin:0!important}
.v205-directory .v132-head p,.v205-directory .v133-market-head p{font-size:clamp(1rem,1.25vw,1.18rem)!important;line-height:1.65!important;max-width:34rem!important;margin:0 0 .5rem!important}
.v205-directory .v132-tabs{margin:0 clamp(.5rem,2.5vw,2.5rem) clamp(2rem,3vw,3rem)!important}
.v205-directory .v132-grid,.v205-directory .v133-market-grid{display:grid!important;grid-template-columns:1fr!important;gap:clamp(.8rem,1.3vw,1.35rem)!important}
.v205-directory .v205-panel{position:relative!important;display:block!important;width:100%!important;min-height:clamp(35rem,58vw,62rem)!important;overflow:hidden!important;border:0!important;border-radius:0!important;background:#111!important;color:#fff!important;text-decoration:none!important;isolation:isolate!important}
.v205-directory .v205-panel--lead{min-height:clamp(42rem,72vw,76rem)!important}
.v205-directory .v205-panel img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.001)!important;transition:transform .85s cubic-bezier(.2,.65,.25,1),filter .85s ease!important}
.v205-directory .v205-panel:after{content:''!important;position:absolute!important;inset:0!important;z-index:1!important;background:linear-gradient(180deg,rgba(0,0,0,.02) 18%,rgba(0,0,0,.13) 50%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.32),transparent 55%)!important}
.v205-directory .v205-panel:hover img{transform:scale(1.025)!important}
.v205-directory .v132-card__copy,.v205-directory .v133-copy{position:absolute!important;z-index:2!important;inset:auto 0 0!important;padding:clamp(1.5rem,4vw,4.5rem)!important;max-width:none!important;color:#fff!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;column-gap:2rem!important;align-items:end!important}
.v205-panel__number{grid-column:1/-1;display:block;margin-bottom:1rem;font-size:.68rem;letter-spacing:.18em;color:rgba(255,255,255,.68)}
.v205-directory .v132-card__copy small,.v205-directory .v133-copy small{grid-column:1/-1!important;display:block!important;margin-bottom:.8rem!important;font-size:.72rem!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:rgba(255,255,255,.68)!important}
.v205-directory .v132-card__copy h3,.v205-directory .v133-copy h3{grid-column:1/2!important;margin:0!important;font-size:clamp(3.1rem,6.8vw,8.2rem)!important;line-height:.87!important;letter-spacing:-.065em!important;max-width:10ch!important;text-wrap:balance!important}
.v205-directory .v132-card__copy p,.v205-directory .v133-copy p{grid-column:1/2!important;margin:1.25rem 0 0!important;max-width:38rem!important;font-size:clamp(.95rem,1.15vw,1.08rem)!important;line-height:1.55!important;color:rgba(255,255,255,.76)!important}
.v205-panel__action{grid-column:2/3!important;grid-row:3/5!important;align-self:end!important;font-size:.78rem!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;color:#fff!important}
.v205-directory .v133-note{margin:2.25rem clamp(.5rem,2.5vw,2.5rem) 0!important}
.v205-directory .v205-panel:focus-visible{outline:2px solid currentColor!important;outline-offset:-6px!important}
@media(max-width:800px){.v205-directory .v132-head,.v205-directory .v133-market-head{grid-template-columns:1fr!important}.v205-directory .v132-head h2,.v205-directory .v133-market-head h2{font-size:clamp(3.5rem,15vw,6rem)!important}.v205-directory .v205-panel,.v205-directory .v205-panel--lead{min-height:clamp(34rem,120vw,50rem)!important}.v205-directory .v132-card__copy,.v205-directory .v133-copy{grid-template-columns:1fr!important}.v205-panel__action{grid-column:1!important;grid-row:auto!important;margin-top:1.4rem!important}.v205-directory .v132-card__copy h3,.v205-directory .v133-copy h3{font-size:clamp(3rem,13vw,5rem)!important}}
@media(prefers-reduced-motion:reduce){.v205-directory .v205-panel img{transition:none!important}.v205-directory .v205-panel:hover img{transform:none!important}}

/* =========================================================\n   TOPSTAR V206 — Home Product Chapters\n   ========================================================= */\n.v206-home-products{background:#f1f1ed;color:#0b0b0b;padding:clamp(7rem,10vw,11rem) 0}\n.v206-home-products__in{width:min(100%,1680px);margin:0 auto}\n.v206-home-products__head{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:clamp(2rem,6vw,7rem);align-items:end;padding:0 clamp(1.25rem,4vw,4rem) clamp(3.5rem,6vw,6rem)}\n.v206-home-products__head small{display:block;margin-bottom:1rem;font-size:.7rem;letter-spacing:.18em;color:#65655f}\n.v206-home-products__head h2{margin:0;max-width:9ch;font-size:clamp(3.8rem,7.2vw,8.5rem);line-height:.88;letter-spacing:-.067em;text-wrap:balance}\n.v206-home-products__head p{margin:0 0 .5rem;max-width:38rem;font-size:clamp(1rem,1.25vw,1.18rem);line-height:1.65;color:#5e5e58}\n.v206-home-products__rail{display:grid;gap:clamp(.75rem,1.3vw,1.2rem);padding:0 clamp(.75rem,1.6vw,1.5rem)}\n.v206-home-product{position:relative;display:block;min-height:clamp(32rem,55vw,57rem);overflow:hidden;background:#111;color:#fff;text-decoration:none}\n.v206-home-product--lead{min-height:clamp(38rem,66vw,68rem)}\n.v206-home-product img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.001);transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .8s ease}\n.v206-home-product:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02) 20%,rgba(0,0,0,.16) 52%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.28),transparent 60%)}\n.v206-home-product__overlay{position:absolute;z-index:2;inset:auto 0 0;display:flex;align-items:flex-end;justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,4.5rem)}\n.v206-home-product__copy{max-width:70rem}\n.v206-home-product__copy small{display:block;margin-bottom:1rem;font-size:.72rem;letter-spacing:.15em;color:rgba(255,255,255,.72)}\n.v206-home-product__copy h3{margin:0;font-size:clamp(3rem,6.4vw,7.8rem);line-height:.89;letter-spacing:-.062em;text-wrap:balance}\n.v206-home-product__copy p{margin:1.35rem 0 0;max-width:45rem;font-size:clamp(.95rem,1.25vw,1.12rem);line-height:1.6;color:rgba(255,255,255,.76)}\n.v206-home-product__overlay>span{font-size:clamp(2.4rem,5vw,5.4rem);font-weight:300;line-height:1}\n.v206-home-product:hover img{transform:scale(1.022)}\n.v206-home-product:focus-visible{outline:2px solid #fff;outline-offset:-6px}\n.v206-home-products__foot{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;padding:clamp(2rem,4vw,4rem);font-size:.88rem;color:#66665f}\n.v206-home-products__foot p{margin:0;max-width:48rem;line-height:1.6}\n.v206-home-products__foot a{color:#0b0b0b;text-decoration:none;white-space:nowrap}\n@media(max-width:820px){.v206-home-products__head{grid-template-columns:1fr}.v206-home-products__head h2{max-width:12ch}.v206-home-product,.v206-home-product--lead{min-height:clamp(31rem,118vw,48rem)}.v206-home-product__overlay>span{font-size:2.5rem}.v206-home-products__foot{flex-direction:column}}\n@media(max-width:520px){.v206-home-products{padding:5.5rem 0}.v206-home-products__head h2{font-size:clamp(3rem,15vw,5.2rem)}.v206-home-product__copy h3{font-size:clamp(2.6rem,13vw,4.5rem)}.v206-home-product__copy p{font-size:.9rem}}\n@media(prefers-reduced-motion:reduce){.v206-home-product img{transition:none}.v206-home-product:hover img{transform:none}}\n

/* =========================================================
   TOPSTAR V207 — Brand Evidence / Performance Convergence
   ========================================================= */
.v207-proof-canvas{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(440px,.88fr);
  min-height:clamp(52rem,72vw,76rem);
  background:#f0f0ec;
  color:#0a0a0a;
}
.v207-proof-canvas__media{position:relative;min-height:100%;overflow:hidden;background:#111}
.v207-proof-canvas__media:after{
  content:"";position:absolute;inset:0;
  background:linear-gradient(180deg,rgba(0,0,0,.02),rgba(0,0,0,.18));pointer-events:none
}
.v207-proof-canvas__media img{width:100%;height:100%;object-fit:cover;display:block;min-height:100%}
.v207-proof-canvas__copy{
  display:flex;flex-direction:column;justify-content:center;
  padding:clamp(5rem,8vw,9rem) clamp(2rem,5vw,6.5rem)
}
.v207-proof-canvas__copy>small{font-size:.7rem;letter-spacing:.18em;color:#5d5d58;margin-bottom:1.3rem}
.v207-proof-canvas__copy>h2{
  margin:0;max-width:9ch;font-size:clamp(3.5rem,6.6vw,7.6rem);
  line-height:.88;letter-spacing:-.065em;text-wrap:balance
}
.v207-proof-canvas__copy>p{
  margin:2rem 0 3.25rem;max-width:40rem;color:#55554f;
  font-size:clamp(1rem,1.2vw,1.16rem);line-height:1.68
}
.v207-proof-canvas__items{border-top:1px solid rgba(10,10,10,.22)}
.v207-proof-canvas__items a{
  display:grid;grid-template-columns:2.6rem 1fr auto;gap:1.25rem;align-items:start;
  padding:1.55rem 0;border-bottom:1px solid rgba(10,10,10,.22);color:inherit;text-decoration:none
}
.v207-proof-canvas__items span{padding-top:.25rem;font-size:.72rem;letter-spacing:.12em;color:#696963}
.v207-proof-canvas__items h3{margin:0 0 .4rem;font-size:clamp(1.15rem,1.5vw,1.45rem);letter-spacing:-.025em}
.v207-proof-canvas__items p{margin:0;max-width:34rem;color:#666660;font-size:.9rem;line-height:1.55}
.v207-proof-canvas__items b{font-size:1.6rem;font-weight:400;line-height:1;transition:transform .25s ease}
.v207-proof-canvas__items a:hover b{transform:translate(.16rem,-.16rem)}
.v207-proof-canvas__items a:focus-visible{outline:2px solid currentColor;outline-offset:5px}

/* Create a cleaner visual handoff into the final brand close. */
body.v186-core .v207-proof-canvas + .v193-brand-close,
body.v186-brand .v207-proof-canvas + .v193-brand-close{margin-top:0!important}

@media(max-width:980px){
  .v207-proof-canvas{grid-template-columns:1fr;min-height:0}
  .v207-proof-canvas__media{min-height:72vw;max-height:56rem}
  .v207-proof-canvas__copy{padding:clamp(4.5rem,10vw,7rem) clamp(1.25rem,6vw,4rem)}
  .v207-proof-canvas__copy>h2{max-width:11ch}
}
@media(max-width:600px){
  .v207-proof-canvas__media{min-height:92vw}
  .v207-proof-canvas__copy>h2{font-size:clamp(3rem,14vw,5rem)}
  .v207-proof-canvas__items a{grid-template-columns:2rem 1fr auto;gap:.8rem}
}
@media(prefers-reduced-motion:reduce){.v207-proof-canvas__items b{transition:none}}


/* =========================================================
   TOPSTAR V208 — Project Detail Cinematic Convergence
   ========================================================= */
body.v208-project-cinematic .v166-project-hero{
  min-height:min(100svh,1120px)!important;
  padding-bottom:clamp(2rem,4vw,4rem)!important;
}
body.v208-project-cinematic .v166-project-hero:after{
  background:linear-gradient(180deg,rgba(0,0,0,.08) 12%,rgba(0,0,0,.22) 48%,rgba(0,0,0,.9) 100%)!important;
}
body.v208-project-cinematic .v166-project-hero>.inner{
  width:min(100%,1680px)!important;
  padding-left:clamp(1.25rem,4vw,4rem)!important;
  padding-right:clamp(1.25rem,4vw,4rem)!important;
}
body.v208-project-cinematic .v166-project-hero h1{
  font-size:clamp(4rem,8.2vw,9.4rem)!important;
  line-height:.86!important;
  letter-spacing:-.07em!important;
  max-width:10ch!important;
  text-wrap:balance;
}
body.v208-project-cinematic .v166-project-hero p{max-width:44rem!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.62!important}
body.v208-project-cinematic .v34-case-meta{
  margin-top:clamp(2.25rem,4vw,4rem)!important;
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:0!important;
  border-top:1px solid rgba(255,255,255,.45)!important;
  border-bottom:1px solid rgba(255,255,255,.25)!important;
}
body.v208-project-cinematic .v34-case-meta>div{
  padding:1.25rem 1.25rem 1.4rem 0!important;
  border-right:1px solid rgba(255,255,255,.22)!important;
}
body.v208-project-cinematic .v34-case-meta>div+div{padding-left:1.25rem!important}
body.v208-project-cinematic .v34-case-meta>div:last-child{border-right:0!important}
body.v208-project-cinematic .v34-case-meta small{letter-spacing:.12em!important;text-transform:uppercase!important;opacity:.62!important}
body.v208-project-cinematic .v34-case-meta strong{display:block!important;margin-top:.55rem!important;font-size:clamp(1.05rem,1.45vw,1.35rem)!important}
body.v208-project-cinematic .v166-project-rail{
  margin:0 0 clamp(2rem,4vw,3.5rem)!important;
  border-top:1px solid rgba(255,255,255,.24)!important;
  border-bottom:1px solid rgba(255,255,255,.24)!important;
}
body.v208-project-cinematic .v166-project-rail__inner{display:flex!important;gap:0!important;overflow:auto!important;scrollbar-width:none}
body.v208-project-cinematic .v166-project-rail__inner::-webkit-scrollbar{display:none}
body.v208-project-cinematic .v166-project-rail a{
  white-space:nowrap!important;
  padding:1rem 1.35rem 1rem 0!important;
  margin-right:1.35rem!important;
  color:rgba(255,255,255,.74)!important;
  text-decoration:none!important;
  font-size:.78rem!important;
  letter-spacing:.08em!important;
  text-transform:uppercase!important;
}
body.v208-project-cinematic .v166-project-rail a:before{content:attr(data-v208-index) '  ';opacity:.55}
body.v208-project-cinematic .v153-project-facts{padding:clamp(7rem,10vw,12rem) 0!important}
body.v208-project-cinematic .v153-project-facts h2,
body.v208-project-cinematic .v153-project-evidence h2{
  font-size:clamp(3.4rem,6.4vw,7rem)!important;
  line-height:.9!important;
  letter-spacing:-.06em!important;
  max-width:10ch!important;
}
body.v208-project-cinematic .v81-photo-chapter{min-height:clamp(42rem,78vw,82rem)!important;position:relative!important;overflow:hidden!important}
body.v208-project-cinematic .v81-photo-chapter img{width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important}
body.v208-project-cinematic .v153-project-evidence{padding:clamp(7rem,10vw,12rem) 0!important}
body.v208-project-cinematic .v153-project-gallery{min-height:clamp(36rem,64vw,68rem)!important;display:flex!important;align-items:stretch!important;overflow:hidden!important}
body.v208-project-cinematic .v153-project-gallery img{width:100%!important;height:100%!important;min-height:inherit!important;object-fit:cover!important}
body.v208-project-cinematic .v34-project-next{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
@media(max-width:780px){
 body.v208-project-cinematic .v166-project-hero{min-height:88svh!important}
 body.v208-project-cinematic .v166-project-hero h1{font-size:clamp(3.2rem,15vw,5.4rem)!important}
 body.v208-project-cinematic .v34-case-meta{grid-template-columns:1fr 1fr!important}
 body.v208-project-cinematic .v34-case-meta>div{border-bottom:1px solid rgba(255,255,255,.18)!important}
 body.v208-project-cinematic .v81-photo-chapter{min-height:118vw!important}
 body.v208-project-cinematic .v153-project-gallery{min-height:105vw!important}
}
@media(max-width:520px){
 body.v208-project-cinematic .v34-case-meta{grid-template-columns:1fr!important}
 body.v208-project-cinematic .v34-case-meta>div{padding-left:0!important;border-right:0!important}
 body.v208-project-cinematic .v34-case-meta>div+div{padding-left:0!important}
}

/* =========================================================
   TOPSTAR V209 — Brand Confidence / Flagship About
   ========================================================= */
.v209-brand-method{background:#0b0b0b;color:#fff;padding:0 0 clamp(7rem,10vw,11rem)}
.v209-brand-method__media{position:relative;min-height:clamp(38rem,72vw,78rem);overflow:hidden;background:#171717}
.v209-brand-method__media>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 48%;filter:saturate(.9) contrast(1.02)}
.v209-brand-method__media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04) 35%,rgba(0,0,0,.76) 100%)}
.v209-brand-method__media-tag{position:absolute;z-index:2;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem);bottom:clamp(1.7rem,4vw,4rem);display:flex;justify-content:space-between;align-items:end;gap:2rem;border-top:1px solid rgba(255,255,255,.38);padding-top:1.2rem}
.v209-brand-method__media-tag small{font-size:.69rem;letter-spacing:.17em;color:rgba(255,255,255,.68)}
.v209-brand-method__media-tag strong{max-width:17ch;font-size:clamp(1.5rem,2.8vw,3.4rem);line-height:.98;letter-spacing:-.04em;text-align:right}
.v209-brand-method__copy{width:min(100%,1680px);margin:0 auto;padding:clamp(6rem,9vw,10rem) clamp(1.25rem,4vw,4rem) 0}
.v209-brand-method__head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(2rem,7vw,8rem);align-items:end;padding-bottom:clamp(4rem,7vw,7rem)}
.v209-brand-method__head small{display:block;margin-bottom:1rem;font-size:.7rem;letter-spacing:.17em;color:rgba(255,255,255,.58)}
.v209-brand-method__head h2{margin:0;max-width:10ch;font-size:clamp(3.5rem,7vw,8.2rem);line-height:.89;letter-spacing:-.065em;text-wrap:balance}
.v209-brand-method__head>p{margin:0;max-width:42rem;font-size:clamp(1rem,1.3vw,1.22rem);line-height:1.68;color:rgba(255,255,255,.66)}
.v209-brand-method__rows{border-top:1px solid rgba(255,255,255,.2)}
.v209-brand-method__row{display:grid;grid-template-columns:5rem minmax(0,1fr) auto;gap:clamp(1.2rem,3vw,3.5rem);align-items:center;padding:clamp(2.2rem,4vw,4.4rem) 0;border-bottom:1px solid rgba(255,255,255,.2);color:#fff;text-decoration:none}
.v209-brand-method__row>span{align-self:start;font-size:.75rem;letter-spacing:.14em;color:rgba(255,255,255,.5)}
.v209-brand-method__row h3{margin:0;font-size:clamp(2rem,3.6vw,4.5rem);line-height:.96;letter-spacing:-.05em}
.v209-brand-method__row p{margin:.85rem 0 0;max-width:48rem;line-height:1.6;color:rgba(255,255,255,.58)}
.v209-brand-method__row>b{font-size:.78rem;font-weight:500;white-space:nowrap;transition:transform .25s ease}
.v209-brand-method__row:hover>b{transform:translateX(.35rem)}
.v209-brand-method__row:focus-visible{outline:2px solid #fff;outline-offset:8px}
@media(max-width:820px){
  .v209-brand-method__media{min-height:78vh}
  .v209-brand-method__media-tag{display:block}
  .v209-brand-method__media-tag strong{display:block;margin-top:1rem;text-align:left}
  .v209-brand-method__head{grid-template-columns:1fr}
  .v209-brand-method__head h2{max-width:11ch}
  .v209-brand-method__row{grid-template-columns:2.6rem minmax(0,1fr)}
  .v209-brand-method__row>b{grid-column:2;margin-top:.3rem;white-space:normal}
}
@media(max-width:520px){
  .v209-brand-method__media{min-height:70vh}
  .v209-brand-method__copy{padding-top:5.5rem}
  .v209-brand-method__head h2{font-size:clamp(3rem,15vw,5.1rem)}
  .v209-brand-method__row h3{font-size:clamp(2.1rem,10vw,3.2rem)}
}
@media(prefers-reduced-motion:reduce){.v209-brand-method__row>b{transition:none}}


/* TOPSTAR V210 — Product Hero Cinematic Convergence */
.v210-product-hero{position:relative;min-height:clamp(680px,86svh,980px)!important;display:flex;align-items:flex-end;overflow:hidden;isolation:isolate;background:#090909}
.v210-product-hero>.ts-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.94) contrast(1.02);transform:scale(1.001)}
.v210-product-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.08) 12%,rgba(0,0,0,.14) 46%,rgba(0,0,0,.86) 100%),linear-gradient(90deg,rgba(0,0,0,.55) 0%,rgba(0,0,0,.16) 56%,rgba(0,0,0,.08) 100%)}
.v210-product-hero>.inner{position:relative;z-index:1;width:min(calc(100% - 64px),1600px)!important;margin:0 auto!important;padding:clamp(8rem,16vh,13rem) 0 clamp(3rem,6vw,6rem)!important;color:#fff}
.v210-product-hero h1{max-width:11ch!important;margin:.7rem 0 1.2rem!important;font-size:clamp(4.2rem,8.2vw,9.4rem)!important;line-height:.86!important;letter-spacing:-.065em!important}
.v210-product-hero p{max-width:44rem!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.62!important;color:rgba(255,255,255,.82)!important}
.v210-product-hero .breadcrumbs,.v210-product-hero .v145-breadcrumb{color:rgba(255,255,255,.65)!important}.v210-product-hero .v145-breadcrumb a{color:inherit!important}
.v210-hero-boundary{margin-top:clamp(2.5rem,5vw,5rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.3);max-width:48rem;font-size:.72rem;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.65)}
@media(max-width:760px){.v210-product-hero{min-height:78svh!important}.v210-product-hero>.inner{width:min(calc(100% - 36px),1600px)!important;padding-bottom:2.5rem!important}.v210-product-hero h1{font-size:clamp(3.5rem,16vw,6.2rem)!important}.v210-product-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.78) 76%,rgba(0,0,0,.92))}}

/* TOPSTAR V211 — Market Hero Cinematic Convergence */
.v211-market-hero{position:relative!important;min-height:clamp(700px,88svh,1020px)!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;isolation:isolate;background:#080808;color:#fff}
.v211-market-hero>img,.v211-market-hero .ts-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;filter:saturate(.94) contrast(1.025);transform:scale(1.001)}
.v211-market-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.05) 8%,rgba(0,0,0,.14) 43%,rgba(0,0,0,.88) 100%),linear-gradient(90deg,rgba(0,0,0,.52) 0%,rgba(0,0,0,.17) 52%,rgba(0,0,0,.05) 100%)}
.v211-market-hero>.inner,.v211-market-hero>.container,.v211-market-hero>div:not(.ts-bg){position:relative;z-index:1;width:min(calc(100% - 64px),1600px)!important;margin:0 auto!important;padding:clamp(8rem,17vh,14rem) 0 clamp(3.2rem,6.5vw,6.5rem)!important}
.v211-market-eyebrow{margin:0 0 1rem;font-size:.7rem;line-height:1.2;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.67)}
.v211-market-hero h1{max-width:10.5ch!important;margin:0 0 1.4rem!important;font-size:clamp(4rem,8vw,9.2rem)!important;line-height:.87!important;letter-spacing:-.065em!important;text-wrap:balance}
.v211-market-hero p{max-width:46rem!important;font-size:clamp(1rem,1.22vw,1.2rem)!important;line-height:1.66!important;color:rgba(255,255,255,.8)!important}
.v211-market-hero a{color:inherit}
.v211-market-boundary{margin-top:clamp(2.6rem,5vw,5.2rem);padding-top:1rem;border-top:1px solid rgba(255,255,255,.28);max-width:54rem;font-size:.7rem;line-height:1.45;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.62)}
@media(max-width:760px){.v211-market-hero{min-height:80svh!important}.v211-market-hero>.inner,.v211-market-hero>.container,.v211-market-hero>div:not(.ts-bg){width:min(calc(100% - 36px),1600px)!important;padding-bottom:2.7rem!important}.v211-market-hero h1{font-size:clamp(3.35rem,15vw,6rem)!important;max-width:11ch!important}.v211-market-hero:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 10%,rgba(0,0,0,.3) 50%,rgba(0,0,0,.92) 100%)}}
@media(prefers-reduced-motion:reduce){.v211-market-hero>img,.v211-market-hero .ts-bg{transform:none!important}}


/* =========================================================
   TOPSTAR V212 — Global Mega Navigation Convergence
   ========================================================= */
@media (min-width:1021px){
 body.v212-nav .v126-mega{
   width:min(1440px,calc(100vw - 48px))!important;
   grid-template-columns:minmax(260px,.78fr) minmax(260px,.78fr) minmax(420px,1.44fr)!important;
   min-height:clamp(460px,48vw,650px)!important;
   max-height:min(78vh,760px)!important;
   background:#f4f4f1!important;
   box-shadow:0 34px 100px rgba(0,0,0,.22)!important;
 }
 body.v212-nav .v126-mega>div:not(.v154-mega-eyebrow){padding:clamp(2.3rem,3vw,3.6rem)!important}
 body.v212-nav .v126-mega h3{font-size:.67rem!important;letter-spacing:.17em!important;margin-bottom:1.55rem!important}
 body.v212-nav .v126-mega>div>a{font-size:clamp(1.05rem,1.12vw,1.18rem)!important;padding:.9rem 0!important}
 body.v212-nav .v126-mega a small{font-size:.7rem!important;line-height:1.42!important;margin-top:.34rem!important;opacity:.52!important}
 body.v212-nav .v126-mega-feature{min-height:100%!important}
 body.v212-nav .v126-mega-feature img{filter:saturate(.94) contrast(1.02)!important}
 body.v212-nav .v126-mega-feature:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03) 25%,rgba(0,0,0,.82) 100%);z-index:1}
 body.v212-nav .v126-mega-feature>div{z-index:2!important;padding:clamp(2rem,3vw,3.5rem)!important;background:none!important}
 body.v212-nav .v126-mega-feature strong{font-size:clamp(2rem,3vw,3.8rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:10ch!important}
 body.v212-nav .v126-mega-feature span:first-child{font-size:.65rem!important;letter-spacing:.17em!important;margin-bottom:1rem!important}
 body.v212-nav .v126-mega-feature span:last-child{display:block;margin-top:1.25rem;font-size:.72rem!important;line-height:1.4!important;max-width:25rem;color:rgba(255,255,255,.72)!important}
 body.v212-nav .v212-project-mega>div:nth-of-type(2) a:last-child{margin-top:.65rem}
}
body.v212-nav .v126-primary>.v126-item>.v126-trigger,
body.v212-nav .v126-primary>.v126-item>a{letter-spacing:-.015em}
body.v212-nav .v126-primary .v126-item.open>.v126-trigger{opacity:.62}
body.v212-nav .v126-mega a:focus-visible{outline:2px solid currentColor!important;outline-offset:4px!important}
body.v212-nav .v212-mobile-projects summary:after{content:"Evidence";font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;opacity:.46;margin-left:auto}
@media(max-width:1020px){
 body.v212-nav .v212-mobile-projects{display:block}
 body.v212-nav .v191-mobile-direct:empty{display:none}
}
@media(prefers-reduced-motion:reduce){body.v212-nav .v126-mega-feature img{transition:none!important}}


/* TOPSTAR V213 — Home Flagship Discovery Convergence */
.v213-home-hero{min-height:max(760px,100svh)!important;display:flex!important;align-items:flex-end!important;overflow:hidden;isolation:isolate;background:#070707}
.v213-home-hero .v100-hero-media{position:absolute!important;inset:0!important;width:100%!important;height:100%!important}
.v213-home-hero .v100-hero-media img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 56%!important;transform:scale(1.015);filter:saturate(.84) contrast(1.06) brightness(.74)}
.v213-home-hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.10) 8%,rgba(0,0,0,.14) 40%,rgba(0,0,0,.80) 82%,rgba(0,0,0,.94) 100%),linear-gradient(90deg,rgba(0,0,0,.60) 0%,rgba(0,0,0,.20) 48%,rgba(0,0,0,.04) 100%)}
.v213-home-hero .v100-hero-inner{position:relative;z-index:2;width:min(calc(100% - clamp(40px,7vw,112px)),1680px)!important;margin:0 auto!important;padding:clamp(10rem,18vh,15rem) 0 clamp(11rem,18vh,14rem)!important}
.v213-home-hero .kicker{font-size:.68rem!important;letter-spacing:.22em!important;color:rgba(255,255,255,.70)!important}
.v213-home-hero h1{max-width:9.4ch!important;margin:.85rem 0 1.45rem!important;font-size:clamp(4.6rem,9.2vw,10.8rem)!important;line-height:.82!important;letter-spacing:-.075em!important;text-wrap:balance}
.v213-home-hero .v100-hero-copy{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:2rem 4rem;align-items:end;max-width:69rem}
.v213-home-hero .v141-core-intro{max-width:34rem!important;margin:0!important;color:rgba(255,255,255,.76)!important;font-size:clamp(1rem,1.25vw,1.2rem)!important;line-height:1.6!important}
.v213-home-hero .v100-actions{display:flex!important;gap:1rem!important;align-items:center}
.v213-hero-primary,.v213-hero-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 1.25rem;text-decoration:none;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:opacity .25s ease,background .25s ease,color .25s ease}
.v213-hero-primary{background:#fff;color:#090909}.v213-hero-secondary{color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-left:.2rem;padding-right:.2rem}.v213-hero-primary:hover,.v213-hero-secondary:hover{opacity:.74}
.v213-home-hero .v100-hero-index{z-index:3!important;bottom:6.5rem!important;color:rgba(255,255,255,.54)!important}
.v213-discovery-rail{position:absolute;z-index:3;left:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.24);background:rgba(0,0,0,.18);backdrop-filter:blur(8px)}
.v213-discovery-rail a{position:relative;min-height:84px;display:grid;grid-template-columns:auto 1fr auto;gap:.9rem;align-items:center;padding:0 clamp(1rem,2vw,2rem);color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.18);transition:background .25s ease}.v213-discovery-rail a:last-child{border-right:0}.v213-discovery-rail a:hover{background:rgba(255,255,255,.10)}
.v213-discovery-num{font-size:.63rem;letter-spacing:.12em;color:rgba(255,255,255,.46)}.v213-discovery-rail strong{font-size:.83rem;font-weight:600;letter-spacing:.02em}.v213-discovery-rail b{font-size:1rem;font-weight:400;color:rgba(255,255,255,.72)}
#markets,#products,#projects,#evidence{scroll-margin-top:88px}
@media(max-width:900px){.v213-home-hero{min-height:900px!important}.v213-home-hero .v100-hero-inner{width:min(calc(100% - 40px),1680px)!important;padding-bottom:19rem!important}.v213-home-hero h1{font-size:clamp(4rem,15vw,7rem)!important;max-width:10ch!important}.v213-home-hero .v100-hero-copy{grid-template-columns:1fr}.v213-discovery-rail{grid-template-columns:1fr 1fr}.v213-discovery-rail a{min-height:72px}.v213-home-hero .v100-hero-index{display:none!important}}
@media(max-width:560px){.v213-home-hero{min-height:860px!important}.v213-home-hero .v100-hero-media img{object-position:center 50%!important}.v213-home-hero .v100-hero-inner{width:calc(100% - 32px)!important;padding-top:8rem!important;padding-bottom:19rem!important}.v213-home-hero h1{font-size:clamp(3.55rem,16vw,5.4rem)!important}.v213-home-hero .v100-actions{align-items:flex-start;flex-direction:column}.v213-discovery-rail a{padding:0 1rem;gap:.55rem}.v213-discovery-rail strong{font-size:.76rem}}
@media(prefers-reduced-motion:reduce){.v213-home-hero .v100-hero-media img{transform:none}}


/* TOPSTAR V214 — Product Detail Editorial Chapters */
.v214-product-chapters{position:sticky;top:0;z-index:45;background:rgba(250,250,248,.94);border-bottom:1px solid rgba(12,12,12,.12);backdrop-filter:blur(12px)}
.v214-product-chapters__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.v214-product-chapters a{min-height:64px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:#111;text-decoration:none;border-right:1px solid rgba(12,12,12,.08);transition:background .2s ease,color .2s ease}
.v214-product-chapters a:first-child{border-left:1px solid rgba(12,12,12,.08)}.v214-product-chapters a:hover,.v214-product-chapters a.is-active{background:#111;color:#fff}
.v214-product-chapters__num{font-size:.62rem;letter-spacing:.12em;opacity:.48}.v214-product-chapters strong{font-size:.76rem;font-weight:650;letter-spacing:.015em}
.v214-editorial-chapter{scroll-margin-top:88px}.v214-story-chapter{padding-top:clamp(6rem,10vw,10rem)!important;padding-bottom:clamp(6rem,10vw,10rem)!important}.v214-story-chapter .inner{width:min(calc(100% - 48px),1600px)!important}
.v214-story-chapter .v44-story-media{display:grid!important;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr)!important;gap:clamp(2rem,5vw,6rem)!important;align-items:end!important}.v214-story-chapter .v44-story-media img{width:100%!important;min-height:clamp(34rem,54vw,58rem)!important;height:100%!important;object-fit:cover!important}.v214-story-chapter .v44-story-copy{padding-bottom:clamp(1rem,4vw,4rem)!important;max-width:35rem!important}.v214-story-chapter .v44-story-copy h2{font-size:clamp(3rem,5.7vw,6.8rem)!important;line-height:.9!important;letter-spacing:-.055em!important;max-width:9.5ch}.v214-story-chapter .v44-principles{margin-top:clamp(3rem,6vw,6rem)!important;padding-top:2rem!important;border-top:1px solid rgba(12,12,12,.12)!important}
.v214-photo-chapter{min-height:clamp(42rem,72vw,78rem)!important;display:grid!important;grid-template-columns:minmax(0,1.38fr) minmax(320px,.62fr)!important;background:#0a0a0a!important;color:#fff!important}.v214-photo-chapter.v81-photo-chapter--reverse{grid-template-columns:minmax(320px,.62fr) minmax(0,1.38fr)!important}.v214-photo-chapter .v81-photo-media{min-height:100%!important}.v214-photo-chapter .v81-photo-media img{width:100%!important;height:100%!important;min-height:clamp(42rem,72vw,78rem)!important;object-fit:cover!important}.v214-photo-chapter .v81-photo-copy{display:flex!important;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,6vw,7rem)!important;background:#0a0a0a!important;color:#fff!important}.v214-photo-chapter .v81-photo-copy small{letter-spacing:.15em!important;color:rgba(255,255,255,.55)!important}.v214-photo-chapter .v81-photo-copy h2{margin:.9rem 0 1.15rem!important;font-size:clamp(3rem,5vw,6.3rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.v214-photo-chapter .v81-photo-copy p{max-width:30rem!important;color:rgba(255,255,255,.7)!important}.v214-photo-chapter .v81-photo-copy a{margin-top:2rem!important;color:#fff!important}
.v214-editorial-chapter#overview{padding-top:clamp(6rem,9vw,9rem)!important;padding-bottom:clamp(6rem,9vw,9rem)!important}.v214-editorial-chapter#overview .ts-product-intro{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)!important;gap:clamp(3rem,7vw,9rem)!important;align-items:start!important}.v214-editorial-chapter#overview h2{font-size:clamp(3.4rem,6.2vw,7.2rem)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:10ch!important}
.v214-editorial-chapter#applications{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}.v214-editorial-chapter#applications .ts-head h2{font-size:clamp(3.4rem,6vw,7rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.v214-editorial-chapter#applications .v33-app-grid{margin-top:clamp(3rem,6vw,6rem)!important;gap:0!important;border-top:1px solid rgba(12,12,12,.14)!important}.v214-editorial-chapter#applications .v33-app{min-height:250px!important;border-right:1px solid rgba(12,12,12,.12)!important;border-bottom:1px solid rgba(12,12,12,.12)!important;padding:clamp(1.5rem,3vw,3rem)!important}.v214-editorial-chapter#applications .v33-app h3{font-size:clamp(1.8rem,3vw,3.3rem)!important;line-height:1!important;letter-spacing:-.035em!important}
.v214-editorial-chapter#v46-project-fit{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}.v214-editorial-chapter#v46-project-fit .v46-decision-head h2{font-size:clamp(3.2rem,5.8vw,6.7rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.v214-editorial-chapter#related-markets{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}.v214-editorial-chapter#related-markets .v167-crossroads__head h2{font-size:clamp(3.2rem,5.6vw,6.5rem)!important;line-height:.92!important;letter-spacing:-.055em!important}.v214-product-close{padding-top:clamp(6rem,9vw,9rem)!important;padding-bottom:clamp(6rem,9vw,9rem)!important}
@media(max-width:980px){.v214-product-chapters__inner{width:100%;overflow-x:auto;display:flex;scrollbar-width:none}.v214-product-chapters__inner::-webkit-scrollbar{display:none}.v214-product-chapters a{flex:0 0 auto;min-width:150px;min-height:58px}.v214-story-chapter .v44-story-media,.v214-photo-chapter,.v214-photo-chapter.v81-photo-chapter--reverse,.v214-editorial-chapter#overview .ts-product-intro{grid-template-columns:1fr!important}.v214-photo-chapter{min-height:auto!important}.v214-photo-chapter .v81-photo-media img{min-height:68vw!important}.v214-photo-chapter.v81-photo-chapter--reverse .v81-photo-media{order:0!important}.v214-photo-chapter.v81-photo-chapter--reverse .v81-photo-copy{order:1!important}}
@media(max-width:600px){.v214-product-chapters a{min-width:138px;padding:0 .9rem}.v214-story-chapter .inner{width:calc(100% - 32px)!important}.v214-story-chapter .v44-story-media img{min-height:110vw!important}.v214-photo-chapter .v81-photo-media img{min-height:100vw!important}.v214-photo-chapter .v81-photo-copy{padding:2.25rem 1.25rem 3.25rem!important}.v214-editorial-chapter#applications .v33-app{min-height:200px!important}}
@media(prefers-reduced-motion:reduce){.v214-product-chapters a{transition:none}}


/* =========================================================
   TOPSTAR V215 — Market Detail Editorial Chapters
   ========================================================= */
.v215-market-chapters{position:sticky;top:0;z-index:45;background:rgba(250,250,248,.95);border-bottom:1px solid rgba(12,12,12,.12);backdrop-filter:blur(12px)}
.v215-market-chapters__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}
.v215-market-chapters a{min-height:64px;display:flex;align-items:center;gap:.75rem;padding:0 1rem;color:#111;text-decoration:none;border-right:1px solid rgba(12,12,12,.08);transition:background .2s ease,color .2s ease}
.v215-market-chapters a:first-child{border-left:1px solid rgba(12,12,12,.08)}
.v215-market-chapters a:hover,.v215-market-chapters a.is-active{background:#111;color:#fff}
.v215-market-chapters__num{font-size:.62rem;letter-spacing:.12em;opacity:.48}.v215-market-chapters strong{font-size:.76rem;font-weight:650;letter-spacing:.015em}
.v215-market-chapter{scroll-margin-top:88px}
.v215-market-application{padding-top:clamp(6rem,10vw,10rem)!important;padding-bottom:clamp(6rem,10vw,10rem)!important}
.v215-market-application .inner,.v215-market-needs .inner,.v215-market-evidence .inner,.v215-market-products .inner{width:min(calc(100% - 48px),1600px)!important}
.v215-market-application h2,.v215-market-needs h2,.v215-market-evidence h2,.v215-market-products h2{font-size:clamp(3.2rem,5.8vw,6.8rem)!important;line-height:.91!important;letter-spacing:-.055em!important;max-width:12ch}
.v215-market-application .v44-market-gallery__grid,.v215-market-application .v53-market-gallery__grid{gap:0!important;margin-top:clamp(3rem,6vw,6rem)!important;border-top:1px solid rgba(12,12,12,.12)!important}
.v215-market-application img{min-height:clamp(28rem,48vw,54rem)!important;object-fit:cover!important}
.v215-market-photo{min-height:clamp(46rem,76vw,82rem)!important;background:#090909!important;color:#fff!important;overflow:hidden}
.v215-market-photo.v81-photo-chapter{display:grid!important;grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)!important}
.v215-market-photo .v81-photo-media{min-height:100%!important}.v215-market-photo .v81-photo-media img{width:100%!important;height:100%!important;min-height:clamp(46rem,76vw,82rem)!important;object-fit:cover!important}
.v215-market-photo .v81-photo-copy{display:flex!important;flex-direction:column;justify-content:flex-end;padding:clamp(3rem,6vw,7rem)!important;background:#090909!important;color:#fff!important}
.v215-market-photo .v81-photo-copy h2{font-size:clamp(3.2rem,5vw,6.5rem)!important;line-height:.9!important;letter-spacing:-.055em!important;margin:.8rem 0 1.2rem!important}
.v215-market-photo .v81-photo-copy p{max-width:30rem!important;color:rgba(255,255,255,.7)!important}.v215-market-photo .v81-photo-copy small{color:rgba(255,255,255,.55)!important;letter-spacing:.14em!important}
.v215-market-needs{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important}
.v215-market-needs .v36-needs,.v215-market-needs .v36-grid,.v215-market-needs .cards,.v215-market-needs .grid{gap:0!important;border-top:1px solid rgba(12,12,12,.12)!important;margin-top:clamp(3rem,5vw,5rem)!important}
.v215-market-needs article,.v215-market-needs .card,.v215-market-needs li{border-bottom:1px solid rgba(12,12,12,.12)!important}
.v215-market-evidence{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important;background:#f1f0ec!important}
.v215-market-products{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
.v215-market-products .v167-crossroads__grid{margin-top:clamp(3rem,5vw,5rem)!important;gap:0!important;border-top:1px solid rgba(12,12,12,.12)!important}
.v215-market-products .v167-crossroads__card{min-height:clamp(26rem,36vw,38rem)!important;border-right:1px solid rgba(12,12,12,.1)!important;border-bottom:1px solid rgba(12,12,12,.1)!important}
.v215-market-products .v167-crossroads__card img{height:100%!important;object-fit:cover!important}
.v215-market-close{padding-top:clamp(6rem,9vw,9rem)!important;padding-bottom:clamp(6rem,9vw,9rem)!important}
@media(max-width:980px){
 .v215-market-chapters__inner{width:100%;overflow-x:auto;display:flex;scrollbar-width:none}.v215-market-chapters__inner::-webkit-scrollbar{display:none}.v215-market-chapters a{flex:0 0 auto;min-width:150px;min-height:58px}
 .v215-market-photo.v81-photo-chapter{grid-template-columns:1fr!important;min-height:auto!important}.v215-market-photo .v81-photo-media img{min-height:68vw!important}
 .v215-market-application .inner,.v215-market-needs .inner,.v215-market-evidence .inner,.v215-market-products .inner{width:min(calc(100% - 36px),1600px)!important}
}
@media(max-width:600px){
 .v215-market-chapters a{min-width:138px;padding:0 .9rem}.v215-market-photo .v81-photo-media img{min-height:100vw!important}.v215-market-photo .v81-photo-copy{padding:2.25rem 1.25rem 3.25rem!important}
 .v215-market-application h2,.v215-market-needs h2,.v215-market-evidence h2,.v215-market-products h2{font-size:clamp(2.8rem,14vw,4.5rem)!important}
}
@media(prefers-reduced-motion:reduce){.v215-market-chapters a{transition:none}}

/* TOPSTAR V216 — Project Evidence Editorial Convergence */
.v216-project-hero{min-height:clamp(720px,92svh,1040px)!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important;isolation:isolate;background:#080808!important}
.v216-project-hero>.ts-bg,.v216-project-hero>img.ts-bg{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.05) brightness(.74)!important}
.v216-project-hero:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,rgba(0,0,0,.07) 10%,rgba(0,0,0,.18) 48%,rgba(0,0,0,.9) 100%),linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08) 70%);pointer-events:none}
.v216-project-hero>.inner,.v216-project-hero>.v34-case-hero__in{position:relative;z-index:2;width:min(calc(100% - clamp(40px,7vw,112px)),1600px)!important;margin:0 auto!important;padding-bottom:clamp(4rem,7vw,7rem)!important}
.v216-project-hero h1{font-size:clamp(4rem,8vw,9.5rem)!important;line-height:.86!important;letter-spacing:-.065em!important;max-width:11ch!important}
.v216-project-chapters{position:sticky;top:0;z-index:46;background:rgba(250,250,248,.95);backdrop-filter:blur(12px);border-bottom:1px solid rgba(12,12,12,.12)}
.v216-project-chapters__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:flex;overflow-x:auto;scrollbar-width:none}.v216-project-chapters__inner::-webkit-scrollbar{display:none}
.v216-project-chapters a{flex:1 0 155px;min-height:64px;display:flex;align-items:center;gap:.75rem;padding:0 1.1rem;text-decoration:none;color:#111;border-right:1px solid rgba(12,12,12,.08);transition:background .2s ease,color .2s ease}.v216-project-chapters a:first-child{border-left:1px solid rgba(12,12,12,.08)}.v216-project-chapters a:hover,.v216-project-chapters a.is-active{background:#111;color:#fff}
.v216-project-chapters__num{font-size:.62rem;letter-spacing:.12em;opacity:.46}.v216-project-chapters strong{font-size:.76rem;font-weight:650}
.v216-project-chapter,#project-context{scroll-margin-top:88px}
.v216-project-facts{padding:clamp(6rem,10vw,10rem) 0!important;background:#f5f4f0!important}.v216-project-facts .v130-facts__in{width:min(calc(100% - 48px),1600px)!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(320px,1.25fr) repeat(3,minmax(180px,.75fr))!important;gap:0!important;border-top:1px solid rgba(12,12,12,.18)!important;border-bottom:1px solid rgba(12,12,12,.18)!important}.v216-project-facts .v130-facts__intro,.v216-project-facts .v130-fact{padding:clamp(2rem,4vw,4rem)!important;border-right:1px solid rgba(12,12,12,.12)!important}.v216-project-facts .v130-fact:last-child{border-right:0!important}.v216-project-facts .v130-facts__intro h2{font-size:clamp(3rem,5vw,6rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.v216-project-facts .v130-fact strong{display:block;font-size:clamp(2rem,3.3vw,4rem)!important;line-height:.94!important;letter-spacing:-.045em!important;margin:.9rem 0 1.2rem!important}
.v216-project-context{min-height:clamp(44rem,72vw,78rem)!important;background:#0a0a0a!important;color:#fff!important}.v216-project-context .v81-photo-media img{min-height:clamp(44rem,72vw,78rem)!important;object-fit:cover!important}.v216-project-context .v81-photo-copy{background:#0a0a0a!important;color:#fff!important;padding:clamp(3rem,6vw,7rem)!important}.v216-project-context .v81-photo-copy h2{font-size:clamp(3rem,5vw,6.4rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.v216-project-context .v81-photo-copy p{color:rgba(255,255,255,.7)!important;max-width:31rem!important}
.v216-evidence-chapter{padding:clamp(7rem,11vw,12rem) 0!important}.v216-evidence-chapter h2{font-size:clamp(3.2rem,5.7vw,6.8rem)!important;line-height:.91!important;letter-spacing:-.055em!important;max-width:12ch!important}.v216-evidence-chapter .v40-evidence-grid{margin-top:clamp(3rem,6vw,6rem)!important}
.v216-reference-chapter{padding:clamp(7rem,10vw,11rem) 0!important;background:#111!important;color:#fff!important}.v216-reference-chapter h2{font-size:clamp(3.2rem,5.8vw,6.8rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.v216-reference-chapter img{width:100%!important;max-height:none!important;object-fit:cover!important}.v216-reference-chapter p,.v216-reference-chapter small{color:rgba(255,255,255,.66)!important}
.v216-project-close{padding:clamp(7rem,11vw,12rem) 0!important}.v216-project-close h2{font-size:clamp(3.2rem,5.7vw,6.8rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:11ch!important}
.v216-projects-hero{min-height:clamp(720px,90svh,1020px)!important}.v216-projects-hero h1{font-size:clamp(4.3rem,8.5vw,10rem)!important;line-height:.84!important;letter-spacing:-.07em!important;max-width:9ch!important}.v216-projects-chapters{padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(7rem,11vw,12rem)!important}.v216-projects-chapters>div:first-child h2,.v216-projects-chapters h2:first-of-type{font-size:clamp(3.2rem,5.8vw,6.8rem)!important;line-height:.9!important;letter-spacing:-.055em!important}.v216-projects-chapters article,.v216-projects-chapters .v204-case-chapter{min-height:clamp(620px,70vw,920px)!important}.v216-projects-chapters img{width:100%!important;height:100%!important;object-fit:cover!important}.v216-projects-continuity,.v216-projects-close{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
@media(max-width:980px){.v216-project-facts .v130-facts__in{grid-template-columns:1fr 1fr!important}.v216-project-facts .v130-facts__intro{grid-column:1/-1}.v216-project-context{min-height:auto!important}.v216-project-context .v81-photo-media img{min-height:72vw!important}}
@media(max-width:600px){.v216-project-hero{min-height:82svh!important}.v216-project-hero h1{font-size:clamp(3.5rem,15vw,5.6rem)!important}.v216-project-chapters a{min-height:58px;flex-basis:138px}.v216-project-facts .v130-facts__in{width:calc(100% - 32px)!important;grid-template-columns:1fr!important}.v216-project-facts .v130-facts__intro{grid-column:auto}.v216-project-facts .v130-facts__intro,.v216-project-facts .v130-fact{border-right:0!important;border-bottom:1px solid rgba(12,12,12,.12)!important}.v216-project-context .v81-photo-media img{min-height:100vw!important}}
@media(prefers-reduced-motion:reduce){.v216-project-chapters a{transition:none}}

.v217-home-markets{padding-bottom:clamp(6rem,10vw,10rem)!important}.v217-home-markets .v200-market-canvas__grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(.8rem,1.2vw,1.25rem)!important}.v217-home-markets .v200-market-card{grid-column:span 6!important;min-height:clamp(34rem,48vw,50rem)!important}.v217-home-markets .v200-market-card--lead{grid-column:span 8!important;min-height:clamp(40rem,58vw,62rem)!important}.v217-home-markets .v200-market-card:nth-child(2){grid-column:span 4!important}.v217-home-markets .v200-market-card:nth-child(n+3){grid-column:span 6!important}.v217-home-markets .v200-market-card img{transition:transform .8s cubic-bezier(.2,.65,.25,1)!important}.v217-home-markets .v200-market-card:hover img{transform:scale(1.025)!important}.v217-home-markets__foot{width:min(calc(100% - 48px),1600px);margin:clamp(2rem,4vw,4rem) auto 0;padding-top:1.5rem;border-top:1px solid rgba(12,12,12,.14);display:flex;justify-content:space-between;gap:2rem}.v217-home-markets__foot p{max-width:42rem;margin:0;color:rgba(12,12,12,.62);line-height:1.6}.v217-home-markets__foot a{color:#111;text-decoration:none;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.v217-home-products{padding-top:clamp(8rem,12vw,13rem)!important}.v217-directory-rail{position:relative;z-index:8;background:#111;color:#fff;border-bottom:1px solid rgba(255,255,255,.15)}.v217-directory-rail__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:flex;align-items:stretch;overflow-x:auto;scrollbar-width:none}.v217-directory-rail__inner::-webkit-scrollbar{display:none}.v217-directory-rail small{flex:0 0 auto;display:flex;align-items:center;padding:0 1.3rem 0 0;font-size:.62rem;letter-spacing:.14em;color:rgba(255,255,255,.46);white-space:nowrap}.v217-directory-rail a{flex:0 0 auto;min-height:66px;display:flex;align-items:center;gap:.65rem;padding:0 1.15rem;color:#fff;text-decoration:none;border-left:1px solid rgba(255,255,255,.13)}.v217-directory-rail a span{font-size:.58rem;color:rgba(255,255,255,.42)}.v217-directory-rail a strong{font-size:.72rem;font-weight:600;white-space:nowrap}.v217-brand-evidence{margin-top:0!important;border-top:1px solid rgba(12,12,12,.12)!important}@media(max-width:900px){.v217-home-markets .v200-market-card,.v217-home-markets .v200-market-card--lead,.v217-home-markets .v200-market-card:nth-child(2),.v217-home-markets .v200-market-card:nth-child(n+3){grid-column:span 12!important;min-height:clamp(32rem,110vw,48rem)!important}.v217-home-markets__foot{width:calc(100% - 32px);flex-direction:column}.v217-directory-rail__inner{width:100%;padding-left:16px}}\n/* TOPSTAR V218 — Flagship Directory Panorama */
.v218-panorama-directory{padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important}
.v218-panorama-directory .v132-shell,.v218-panorama-directory .v133-wrap{width:min(calc(100% - 48px),1680px)!important}
.v218-panorama-directory .v132-head,.v218-panorama-directory .v133-market-head{margin-bottom:clamp(3rem,6vw,6rem)!important;align-items:end!important}
.v218-panorama-directory .v132-head h2,.v218-panorama-directory .v133-market-head h2{font-size:clamp(4rem,7vw,8.4rem)!important;line-height:.88!important;letter-spacing:-.065em!important}
.v218-panorama-directory .v132-grid,.v218-panorama-directory .v133-market-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:clamp(.75rem,1.25vw,1.35rem)!important}
.v218-panorama-panel{position:relative!important;overflow:hidden!important;min-height:clamp(34rem,47vw,52rem)!important;border-radius:0!important;background:#090909!important;color:#fff!important}
.v218-panorama-panel--lead{grid-column:1/-1!important;min-height:clamp(46rem,72vw,76rem)!important}
.v218-panorama-panel--portrait{grid-column:span 5!important;min-height:clamp(40rem,58vw,64rem)!important}
.v218-panorama-panel--wide{grid-column:span 7!important;min-height:clamp(40rem,58vw,64rem)!important}
.v218-panorama-panel--standard{grid-column:span 6!important}
.v218-panorama-panel img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.002);filter:saturate(.9) contrast(1.04) brightness(.82);transition:transform .75s cubic-bezier(.2,.7,.2,1),filter .75s ease!important}
.v218-panorama-panel:after{content:'';position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.02) 25%,rgba(0,0,0,.78) 100%)}
.v218-panorama-panel:hover img{transform:scale(1.025);filter:saturate(.96) contrast(1.04) brightness(.88)}
.v218-panorama-panel .v132-card__copy,.v218-panorama-panel .v133-copy{position:absolute!important;z-index:2!important;left:0!important;right:0!important;bottom:0!important;padding:clamp(1.8rem,4vw,4rem)!important;color:#fff!important;background:none!important}
.v218-panorama-panel h3{font-size:clamp(2.5rem,4.7vw,5.8rem)!important;line-height:.9!important;letter-spacing:-.055em!important;max-width:11ch!important;margin:.55rem 0 1rem!important;color:#fff!important}
.v218-panorama-panel--lead h3{font-size:clamp(4rem,7vw,8.2rem)!important;max-width:9ch!important}
.v218-panorama-panel p{max-width:31rem!important;color:rgba(255,255,255,.72)!important;font-size:clamp(.95rem,1.1vw,1.08rem)!important;line-height:1.55!important}
.v218-panorama-panel small,.v218-panorama-panel .v205-panel__number{color:rgba(255,255,255,.58)!important}
.v218-panorama-panel .v205-panel__action{color:#fff!important;border-color:rgba(255,255,255,.38)!important}
.v218-project-panorama{padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important}
.v218-project-panorama .v204-case-chapters__in{width:min(calc(100% - 48px),1680px)!important}
.v218-project-panel--lead{min-height:clamp(48rem,72vw,78rem)!important}
.v218-project-panel--lead img{min-height:inherit!important;object-fit:cover!important}
.v218-project-boundary{margin-top:clamp(3rem,6vw,6rem);padding-top:1.5rem;border-top:1px solid rgba(12,12,12,.14);display:grid;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);gap:2rem}
.v218-project-boundary small{font-size:.62rem;letter-spacing:.14em;text-transform:uppercase;color:rgba(12,12,12,.48)}
.v218-project-boundary p{margin:0;max-width:48rem;line-height:1.65;color:rgba(12,12,12,.64)}
.v218-about-chapter{padding-top:clamp(8rem,12vw,13rem)!important;padding-bottom:clamp(8rem,12vw,13rem)!important}
@media(max-width:980px){.v218-panorama-panel--lead,.v218-panorama-panel--portrait,.v218-panorama-panel--wide,.v218-panorama-panel--standard{grid-column:1/-1!important;min-height:clamp(34rem,105vw,54rem)!important}.v218-panorama-panel--lead{min-height:clamp(40rem,120vw,62rem)!important}.v218-project-boundary{grid-template-columns:1fr}}
@media(max-width:600px){.v218-panorama-directory .v132-shell,.v218-panorama-directory .v133-wrap,.v218-project-panorama .v204-case-chapters__in{width:calc(100% - 32px)!important}.v218-panorama-panel h3{font-size:clamp(2.7rem,12vw,4.4rem)!important}.v218-panorama-panel--lead h3{font-size:clamp(3.3rem,15vw,5.4rem)!important}}
@media(prefers-reduced-motion:reduce){.v218-panorama-panel img{transition:none!important}.v218-panorama-panel:hover img{transform:none!important}}


/* =========================================================
   TOPSTAR V219 — Trust Finale Hi-Res Convergence
   ========================================================= */
.v219-evidence-finale{
  min-height:clamp(760px,88svh,1040px)!important;
  display:grid!important;
  grid-template-columns:minmax(0,1.2fr) minmax(420px,.8fr)!important;
  background:#0a0a0a!important;
  color:#fff!important;
  overflow:hidden;
}
.v219-evidence-finale .v207-proof-canvas__media{min-height:100%!important;overflow:hidden}
.v219-evidence-finale .v207-proof-canvas__media img{
  width:100%!important;height:100%!important;min-height:clamp(760px,88svh,1040px)!important;
  object-fit:cover!important;object-position:center!important;filter:saturate(.86) contrast(1.06)!important;
}
.v219-evidence-finale .v207-proof-canvas__copy{
  display:flex!important;flex-direction:column;justify-content:flex-end;
  padding:clamp(3rem,6vw,7rem)!important;background:#0a0a0a!important;color:#fff!important;
}
.v219-evidence-finale .v207-proof-canvas__copy small{color:rgba(255,255,255,.52)!important;letter-spacing:.16em!important}
.v219-evidence-finale .v207-proof-canvas__copy h2{
  max-width:9.5ch!important;margin:.9rem 0 1.3rem!important;font-size:clamp(3.8rem,6.1vw,7.2rem)!important;
  line-height:.88!important;letter-spacing:-.06em!important;color:#fff!important;
}
.v219-evidence-finale .v207-proof-canvas__copy>p{max-width:34rem!important;color:rgba(255,255,255,.66)!important;line-height:1.65!important}
.v219-evidence-finale .v207-proof-canvas__items{margin-top:clamp(2.4rem,4vw,4rem)!important;border-top:1px solid rgba(255,255,255,.18)!important}
.v219-evidence-finale .v207-proof-canvas__items a{color:#fff!important;border-bottom:1px solid rgba(255,255,255,.15)!important;padding:1.2rem 0!important}
.v219-evidence-finale .v207-proof-canvas__items p{color:rgba(255,255,255,.56)!important}
.v219-evidence-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(2rem,4vw,4rem);border-top:1px solid rgba(255,255,255,.22);border-bottom:1px solid rgba(255,255,255,.22)}
.v219-evidence-strip div{padding:1rem .9rem 1rem 0;border-right:1px solid rgba(255,255,255,.15)}
.v219-evidence-strip div:last-child{border-right:0;padding-left:.9rem}.v219-evidence-strip div:nth-child(2){padding-left:.9rem}
.v219-evidence-strip span{display:block;margin-bottom:.45rem;font-size:.58rem;letter-spacing:.12em;color:rgba(255,255,255,.4)}
.v219-evidence-strip strong{font-size:.74rem;font-weight:600;color:rgba(255,255,255,.8)}
.v219-brand-close,.v219-collection-close{min-height:clamp(680px,82svh,940px)!important;position:relative!important;overflow:hidden!important}
.v219-brand-close>img,.v219-collection-close>img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.05) brightness(.72)!important}
.v219-brand-close:after,.v219-collection-close:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.06),rgba(0,0,0,.82) 86%),linear-gradient(90deg,rgba(0,0,0,.52),rgba(0,0,0,.10) 62%);pointer-events:none}
.v219-brand-close .v193-brand-close__overlay,.v219-collection-close .v193-brand-close__overlay{position:relative!important;z-index:2!important;min-height:inherit!important;display:flex!important;align-items:flex-end!important;background:transparent!important}
.v219-brand-close .v193-brand-close__in,.v219-collection-close .v193-brand-close__in{width:min(calc(100% - 64px),1600px)!important;margin:0 auto!important;padding:clamp(4rem,8vw,8rem) 0!important}
.v219-brand-close h2,.v219-collection-close h2{max-width:9ch!important;font-size:clamp(4rem,7.3vw,8.4rem)!important;line-height:.86!important;letter-spacing:-.065em!important}
.v219-collection-hires>img{filter:saturate(.88) contrast(1.04)!important}
.v219-trust-hires .v195-trust-canvas__media img{width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.88) contrast(1.04)!important}
@media(max-width:980px){
 .v219-evidence-finale{grid-template-columns:1fr!important;min-height:auto!important}
 .v219-evidence-finale .v207-proof-canvas__media img{min-height:72vw!important;max-height:760px!important}
 .v219-evidence-finale .v207-proof-canvas__copy{padding:3rem 1.5rem 4rem!important}
 .v219-brand-close .v193-brand-close__in,.v219-collection-close .v193-brand-close__in{width:calc(100% - 36px)!important}
}
@media(max-width:600px){
 .v219-evidence-strip{grid-template-columns:1fr}.v219-evidence-strip div,.v219-evidence-strip div:nth-child(2),.v219-evidence-strip div:last-child{padding:.85rem 0!important;border-right:0;border-bottom:1px solid rgba(255,255,255,.12)}.v219-evidence-strip div:last-child{border-bottom:0}
 .v219-brand-close,.v219-collection-close{min-height:720px!important}.v219-brand-close h2,.v219-collection-close h2{font-size:clamp(3.7rem,16vw,5.6rem)!important}
}


/* =========================================================
   TOPSTAR V220 — Authentic Product Media Convergence
   ========================================================= */
.v220-authentic-media .v44-story-media img,
.v220-authentic-media .v81-photo-media img{
  background:#f2f2f0!important;
  object-fit:cover!important;
  filter:saturate(.96) contrast(1.02)!important;
}
.v220-authentic-media.v44-product-story .v44-story-media img{
  min-height:clamp(36rem,54vw,58rem)!important;
}
.v220-authentic-media.v81-photo-chapter .v81-photo-media{
  overflow:hidden!important;
}
.v220-authentic-media.v81-photo-chapter .v81-photo-media img{
  transform:scale(1.001);
  transition:transform .75s cubic-bezier(.2,.65,.25,1);
}
.v220-authentic-media.v81-photo-chapter:hover .v81-photo-media img{transform:scale(1.018)}
.v220-authentic-media .v81-photo-copy:before,
.v220-authentic-media .v44-story-copy:before{
  content:"TOPSTAR SOURCE MATERIAL";
  display:block;
  margin-bottom:1rem;
  font-size:.61rem;
  font-weight:700;
  letter-spacing:.16em;
  color:currentColor;
  opacity:.42;
}
@media(max-width:980px){
 .v220-authentic-media.v44-product-story .v44-story-media img,
 .v220-authentic-media.v81-photo-chapter .v81-photo-media img{min-height:82vw!important}
}
@media(max-width:600px){
 .v220-authentic-media.v44-product-story .v44-story-media img,
 .v220-authentic-media.v81-photo-chapter .v81-photo-media img{min-height:108vw!important}
}
@media(prefers-reduced-motion:reduce){
 .v220-authentic-media.v81-photo-chapter .v81-photo-media img{transition:none!important;transform:none!important}
}


/* =========================================================
   TOPSTAR V221 — Brand Proof Architecture
   ========================================================= */
.v221-product-mega-feature img{object-fit:cover!important;object-position:center 52%!important;filter:saturate(.9) contrast(1.04)!important}
.v221-product-mega-feature div span:last-child{font-size:.62rem!important;letter-spacing:.08em!important;color:rgba(255,255,255,.66)!important}
.v221-brand-method-bridge{background:#f4f3ef;padding:clamp(7rem,11vw,12rem) 0;border-top:1px solid rgba(12,12,12,.1)}
.v221-brand-method-bridge__inner{width:min(calc(100% - 48px),1600px);margin:0 auto}
.v221-brand-method-bridge__head{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);gap:2rem 8vw;align-items:end;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid rgba(12,12,12,.14)}
.v221-brand-method-bridge__head small{grid-column:1/-1;font-size:.64rem;letter-spacing:.16em;color:rgba(12,12,12,.48)}
.v221-brand-method-bridge__head h2{margin:0;max-width:9ch;font-size:clamp(3.8rem,7vw,8rem);line-height:.9;letter-spacing:-.065em}
.v221-brand-method-bridge__head p{margin:0;max-width:34rem;color:rgba(12,12,12,.62);line-height:1.65}
.v221-brand-method-bridge__steps{display:grid;grid-template-columns:repeat(4,1fr)}
.v221-brand-method-bridge__steps a{min-height:310px;padding:clamp(1.6rem,3vw,3rem);color:#111;text-decoration:none;border-right:1px solid rgba(12,12,12,.12);transition:background .2s ease,color .2s ease}
.v221-brand-method-bridge__steps a:first-child{border-left:1px solid rgba(12,12,12,.12)}
.v221-brand-method-bridge__steps a:hover{background:#111;color:#fff}
.v221-brand-method-bridge__steps span{display:block;margin-bottom:clamp(4rem,7vw,8rem);font-size:.62rem;letter-spacing:.12em;opacity:.48}
.v221-brand-method-bridge__steps h3{margin:0 0 1rem;font-size:clamp(1.45rem,2vw,2.25rem);line-height:1;letter-spacing:-.035em}
.v221-brand-method-bridge__steps p{margin:0;max-width:18rem;font-size:.9rem;line-height:1.6;opacity:.68}
.v221-proof-architecture{background:#0b0b0b;color:#fff;padding:clamp(7rem,11vw,12rem) 0}
.v221-proof-architecture__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(3rem,7vw,8rem)}
.v221-proof-architecture__intro{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.55fr);gap:2rem 8vw;align-items:end;padding-bottom:clamp(3rem,6vw,6rem);border-bottom:1px solid rgba(255,255,255,.18)}
.v221-proof-architecture__intro small{grid-column:1/-1;font-size:.64rem;letter-spacing:.17em;color:rgba(255,255,255,.48)}
.v221-proof-architecture__intro h2{margin:0;max-width:10ch;font-size:clamp(3.8rem,7vw,8rem);line-height:.9;letter-spacing:-.065em}
.v221-proof-architecture__intro p{margin:0;max-width:36rem;color:rgba(255,255,255,.64);line-height:1.65}
.v221-proof-architecture__media{margin:0;min-height:clamp(38rem,58vw,68rem);display:flex;flex-direction:column}
.v221-proof-architecture__media img{width:100%;height:100%;min-height:clamp(36rem,55vw,64rem);object-fit:cover;object-position:center}
.v221-proof-architecture__media figcaption{padding-top:.9rem;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.42)}
.v221-proof-architecture__grid{display:grid;grid-template-columns:1fr 1fr;align-self:end;border-top:1px solid rgba(255,255,255,.16)}
.v221-proof-architecture__grid a{min-height:260px;padding:clamp(1.5rem,3vw,3rem);color:#fff;text-decoration:none;border-right:1px solid rgba(255,255,255,.13);border-bottom:1px solid rgba(255,255,255,.13);transition:background .2s ease}
.v221-proof-architecture__grid a:hover{background:rgba(255,255,255,.08)}
.v221-proof-architecture__top{display:flex;justify-content:space-between;gap:1rem;margin-bottom:clamp(3rem,6vw,6rem);font-size:.62rem;letter-spacing:.12em;color:rgba(255,255,255,.48)}
.v221-proof-architecture__top b{font-size:1rem;font-weight:400;color:#fff}
.v221-proof-architecture__grid h3{margin:0 0 .9rem;font-size:clamp(1.5rem,2.4vw,2.8rem);line-height:1;letter-spacing:-.04em}
.v221-proof-architecture__grid p{margin:0;max-width:22rem;color:rgba(255,255,255,.62);line-height:1.6}
.v221-trust-chapter{margin-top:0!important}.v221-about-close{margin-top:0!important}
#brand-method-bridge,#proof-architecture{scroll-margin-top:88px}
@media(max-width:980px){.v221-brand-method-bridge__head,.v221-proof-architecture__intro,.v221-proof-architecture__inner{grid-template-columns:1fr}.v221-brand-method-bridge__steps{grid-template-columns:1fr 1fr}.v221-proof-architecture__media,.v221-proof-architecture__grid{grid-column:1}.v221-proof-architecture__media{min-height:auto}.v221-proof-architecture__media img{min-height:80vw}}
@media(max-width:600px){.v221-brand-method-bridge__inner,.v221-proof-architecture__inner{width:calc(100% - 32px)}.v221-brand-method-bridge__steps{grid-template-columns:1fr}.v221-brand-method-bridge__steps a{min-height:240px;border-left:1px solid rgba(12,12,12,.12)}.v221-brand-method-bridge__steps span{margin-bottom:3rem}.v221-proof-architecture__grid{grid-template-columns:1fr}.v221-proof-architecture__grid a{min-height:220px}.v221-proof-architecture__media img{min-height:112vw}}
@media(prefers-reduced-motion:reduce){.v221-brand-method-bridge__steps a,.v221-proof-architecture__grid a{transition:none}}

/* =========================================================
   TOPSTAR V222 — Immersive Detail Navigation
   Extends the flagship overlay navigation language to product,
   market and published-project detail pages.
   ========================================================= */
body.v222-immersive-detail-nav .v126-header{
  position:fixed!important;top:0;left:0;right:0;z-index:1200!important;
  background:linear-gradient(180deg,rgba(5,5,5,.58),rgba(5,5,5,.16))!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
  transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
body.v222-immersive-detail-nav.v222-nav-scrolled .v126-header{
  background:rgba(10,10,10,.94)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  border-bottom-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 30px rgba(0,0,0,.10)!important;
}
body.v222-immersive-detail-nav .v126-brand,
body.v222-immersive-detail-nav .v126-brand span,
body.v222-immersive-detail-nav .v126-primary>.v126-item>a,
body.v222-immersive-detail-nav .v126-trigger,
body.v222-immersive-detail-nav .v126-menu{color:#fff!important}
body.v222-immersive-detail-nav .v126-trigger:after{border-color:rgba(255,255,255,.72)!important}
body.v222-immersive-detail-nav .v126-quote{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
body.v222-immersive-detail-nav .v126-mega{background:#f7f7f4!important;color:#111!important;border-top:1px solid rgba(0,0,0,.08)!important}
body.v222-immersive-detail-nav .v126-mega a,
body.v222-immersive-detail-nav .v126-mega h3,
body.v222-immersive-detail-nav .v126-mega .v154-mega-eyebrow{color:#111!important}
body.v222-immersive-detail-nav .v126-mega-feature{color:#fff!important}
body.v222-immersive-detail-nav main>section:first-child,
body.v222-immersive-detail-nav main>.v210-product-hero:first-child,
body.v222-immersive-detail-nav main>.v208-project-hero:first-child{margin-top:0!important}
body.v222-immersive-detail-nav .v210-product-hero,
body.v222-immersive-detail-nav .v208-project-hero,
body.v222-immersive-detail-nav .v169-hero-frame{min-height:max(720px,92svh)!important}
body.v222-immersive-detail-nav .v210-product-hero:after,
body.v222-immersive-detail-nav .v208-project-hero:after,
body.v222-immersive-detail-nav .v169-hero-frame:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.18) 0%,rgba(0,0,0,.05) 32%,rgba(0,0,0,.16) 62%,rgba(0,0,0,.58) 100%);z-index:1}
body.v222-immersive-detail-nav .v210-product-hero>*:not(.v210-product-hero__media),
body.v222-immersive-detail-nav .v208-project-hero>*:not(.v208-project-hero__media),
body.v222-immersive-detail-nav .v169-hero-frame>*{position:relative;z-index:2}
@media(max-width:1020px){
 body.v222-immersive-detail-nav .v126-header{background:rgba(9,9,9,.42)!important;backdrop-filter:blur(10px)!important}
 body.v222-immersive-detail-nav.v222-nav-scrolled .v126-header{background:rgba(9,9,9,.96)!important}
 body.v222-immersive-detail-nav .v126-mobile{z-index:1190!important}
}
@media(max-width:700px){
 body.v222-immersive-detail-nav .v210-product-hero,body.v222-immersive-detail-nav .v208-project-hero,body.v222-immersive-detail-nav .v169-hero-frame{min-height:86svh!important}
}
@media(prefers-reduced-motion:reduce){body.v222-immersive-detail-nav .v126-header{transition:none!important}}


/* =========================================================
   TOPSTAR V223 — Immersive Collection Navigation
   Extends the overlay navigation language to the homepage and
   flagship collection pages, while removing duplicate category rails.
   ========================================================= */
body.v223-immersive-collection-nav .v126-header{
  position:fixed!important;top:0;left:0;right:0;z-index:1200!important;
  background:linear-gradient(180deg,rgba(5,5,5,.60),rgba(5,5,5,.12))!important;
  border-bottom:1px solid rgba(255,255,255,.16)!important;
  box-shadow:none!important;backdrop-filter:blur(5px)!important;-webkit-backdrop-filter:blur(5px)!important;
  transition:background .28s ease,backdrop-filter .28s ease,border-color .28s ease,box-shadow .28s ease!important;
}
body.v223-immersive-collection-nav.v223-nav-scrolled .v126-header{
  background:rgba(10,10,10,.95)!important;backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;
  border-bottom-color:rgba(255,255,255,.10)!important;box-shadow:0 10px 30px rgba(0,0,0,.12)!important;
}
body.v223-immersive-collection-nav .v126-brand,
body.v223-immersive-collection-nav .v126-brand span,
body.v223-immersive-collection-nav .v126-primary>.v126-item>a,
body.v223-immersive-collection-nav .v126-trigger,
body.v223-immersive-collection-nav .v126-menu{color:#fff!important}
body.v223-immersive-collection-nav .v126-trigger:after{border-color:rgba(255,255,255,.72)!important}
body.v223-immersive-collection-nav .v126-quote{background:#fff!important;color:#0a0a0a!important;border-color:#fff!important}
body.v223-immersive-collection-nav .v126-mega{background:#f7f7f4!important;color:#111!important;border-top:1px solid rgba(0,0,0,.08)!important}
body.v223-immersive-collection-nav .v126-mega a,
body.v223-immersive-collection-nav .v126-mega h3,
body.v223-immersive-collection-nav .v126-mega .v154-mega-eyebrow{color:#111!important}
body.v223-immersive-collection-nav .v126-mega-feature{color:#fff!important}
body.v223-immersive-collection-nav main>section:first-child{margin-top:0!important}
body.v223-immersive-collection-nav .v223-collection-hero{
  position:relative!important;min-height:max(720px,92svh)!important;display:flex!important;align-items:flex-end!important;overflow:hidden!important
}
body.v223-immersive-collection-nav .v223-collection-hero:after{
  content:"";position:absolute;inset:0;pointer-events:none;z-index:1;
  background:linear-gradient(180deg,rgba(0,0,0,.22) 0%,rgba(0,0,0,.04) 30%,rgba(0,0,0,.14) 58%,rgba(0,0,0,.68) 100%)
}
body.v223-immersive-collection-nav .v223-collection-hero>*{position:relative;z-index:2}
body.v223-immersive-collection-nav .v223-collection-hero img,
body.v223-immersive-collection-nav .v223-collection-hero picture,
body.v223-immersive-collection-nav .v223-collection-hero video{z-index:0!important}
body.v223-immersive-collection-nav .v223-collection-hero h1{
  font-size:clamp(4.5rem,9vw,10.5rem)!important;line-height:.84!important;letter-spacing:-.07em!important;max-width:10ch!important
}
body.v223-immersive-collection-nav .v223-collection-hero p{max-width:38rem!important}
.v223-collection-index{position:relative!important;z-index:30!important;margin:0!important;border-radius:0!important}
.v223-collection-index.v217-directory-rail{background:#101010!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.10)!important}
.v223-collection-index.v217-directory-rail .v217-directory-rail__inner{min-height:74px!important}
.v223-collection-index.v217-directory-rail a{min-height:74px!important}
.v223-collection-index--legacy{
  background:#101010!important;color:#fff!important;border-top:1px solid rgba(255,255,255,.12)!important;border-bottom:1px solid rgba(255,255,255,.10)!important
}
.v223-collection-index--legacy .v179-index__inner{width:min(calc(100% - 48px),1600px)!important;margin:0 auto!important;min-height:74px!important}
.v223-collection-index--legacy .v179-index__label{color:rgba(255,255,255,.48)!important}
.v223-collection-index--legacy a{color:rgba(255,255,255,.78)!important;text-decoration:none!important}
.v223-collection-index--legacy a:hover,.v223-collection-index--legacy a[aria-current="page"]{color:#fff!important}
.v223-collection-index--legacy a span{color:rgba(255,255,255,.42)!important}
@media(max-width:1020px){
 body.v223-immersive-collection-nav .v126-header{background:rgba(9,9,9,.42)!important;backdrop-filter:blur(10px)!important}
 body.v223-immersive-collection-nav.v223-nav-scrolled .v126-header{background:rgba(9,9,9,.96)!important}
 body.v223-immersive-collection-nav .v126-mobile{z-index:1190!important}
}
@media(max-width:700px){
 body.v223-immersive-collection-nav .v223-collection-hero{min-height:86svh!important}
 body.v223-immersive-collection-nav .v223-collection-hero h1{font-size:clamp(3.7rem,15vw,6.1rem)!important}
 .v223-collection-index--legacy .v179-index__inner{width:100%!important;padding-left:16px!important;overflow-x:auto!important}
}
@media(prefers-reduced-motion:reduce){body.v223-immersive-collection-nav .v126-header{transition:none!important}}


/* =========================================================
   TOPSTAR V224 — Authentic Visual Stability
   ========================================================= */
.v224-home-products .v206-home-products__rail{gap:clamp(.8rem,1.1vw,1.2rem)!important}
.v224-home-products .v206-home-product{position:relative;overflow:hidden!important;background:#090909!important}
.v224-home-products .v206-home-product img{filter:saturate(.92) contrast(1.04);transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .5s ease!important}
.v224-home-products .v206-home-product:hover img{transform:scale(1.025)!important;filter:saturate(1) contrast(1.05)}
.v224-home-products .v206-home-product__overlay{background:linear-gradient(180deg,rgba(0,0,0,.08) 22%,rgba(0,0,0,.78) 100%)!important}
.v224-source-chip{position:absolute;top:1rem;right:1rem;z-index:3;padding:.48rem .6rem;background:rgba(10,10,10,.72);border:1px solid rgba(255,255,255,.24);backdrop-filter:blur(8px);color:#fff;font-size:.56rem;font-weight:700;letter-spacing:.12em;line-height:1;pointer-events:none}
.v224-media-boundary{display:block;max-width:54rem;margin-top:1rem;color:rgba(12,12,12,.48);font-size:.68rem;line-height:1.5;letter-spacing:.01em}
.v126-mega-feature img{object-position:center center!important}
.v221-product-mega-feature img{object-position:center 45%!important}
@media(max-width:900px){.v224-source-chip{top:.8rem;right:.8rem;font-size:.52rem}.v224-media-boundary{max-width:100%}}
@media(prefers-reduced-motion:reduce){.v224-home-products .v206-home-product img{transition:none!important}.v224-home-products .v206-home-product:hover img{transform:none!important}}


/* TOPSTAR V225 — Project Proof Journey Convergence */
.v225-project-proof-index .v204-case{position:relative;overflow:hidden;background:#0b0b0b}
.v225-project-proof-index .v204-case img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.65,.25,1),filter .5s ease;filter:saturate(.9) contrast(1.04)}
.v225-project-proof-index .v204-case:hover img{transform:scale(1.018)}
.v225-proof-state{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}
.v225-proof-state span,.v225-project-boundary-badge,.v225-project-statusline span{display:inline-flex;align-items:center;min-height:26px;padding:.38rem .62rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:rgba(10,10,10,.28);backdrop-filter:blur(8px);font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#fff}
.v225-project-boundary-badge{position:absolute;left:clamp(1rem,2vw,1.8rem);top:clamp(1rem,2vw,1.8rem);z-index:5;max-width:calc(100% - 2rem)}
.v225-project-continuation{padding-top:clamp(7rem,11vw,11rem)!important;padding-bottom:clamp(7rem,11vw,11rem)!important;background:#0d0d0d!important;color:#fff!important}
.v225-project-continuation .v167-crossroads__inner{width:min(calc(100% - 48px),1600px)!important}
.v225-project-continuation .v167-crossroads__head{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);column-gap:clamp(2rem,7vw,8rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,5rem)!important}
.v225-project-continuation .v167-crossroads__head>span,.v225-project-continuation .v167-crossroads__head>h2{grid-column:1}
.v225-project-continuation .v167-crossroads__head>p{grid-column:2;grid-row:1/3;color:rgba(255,255,255,.66)!important;max-width:34rem}
.v225-project-continuation .v167-crossroads__head h2{font-size:clamp(2.4rem,5.2vw,6.5rem)!important;line-height:.95!important;letter-spacing:-.045em!important;max-width:900px}
.v225-project-statusline{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}
.v225-project-continuation .v167-crossroads__grid{display:grid!important;grid-template-columns:1.05fr .95fr 1.25fr!important;gap:1px!important;background:rgba(255,255,255,.14)!important}
.v225-project-continuation .v167-cross-card{min-height:clamp(24rem,34vw,38rem)!important;background:#111!important;color:#fff!important;border:0!important;padding:clamp(1.5rem,2.5vw,2.5rem)!important;display:flex!important;flex-direction:column!important;justify-content:flex-end!important}
.v225-project-continuation .v167-cross-card p{color:rgba(255,255,255,.62)!important}
.v225-project-continuation .v167-cross-card--media{position:relative!important;padding:0!important;overflow:hidden!important}
.v225-project-continuation .v167-cross-card--media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) brightness(.68)!important;transition:transform .8s cubic-bezier(.2,.65,.25,1)!important}
.v225-project-continuation .v167-cross-card--media>div{position:relative!important;z-index:2!important;padding:clamp(1.5rem,2.5vw,2.5rem)!important;background:linear-gradient(180deg,transparent,rgba(0,0,0,.82))!important}
.v225-project-continuation .v167-cross-card--media:hover img{transform:scale(1.025)!important}
@media(max-width:900px){.v225-project-continuation .v167-crossroads__inner{width:calc(100% - 32px)!important}.v225-project-continuation .v167-crossroads__head{grid-template-columns:1fr!important}.v225-project-continuation .v167-crossroads__head>p{grid-column:1!important;grid-row:auto!important}.v225-project-continuation .v167-crossroads__grid{grid-template-columns:1fr!important}.v225-project-continuation .v167-cross-card{min-height:24rem!important}.v225-project-boundary-badge{font-size:.54rem}}
@media(prefers-reduced-motion:reduce){.v225-project-proof-index .v204-case img,.v225-project-continuation .v167-cross-card--media img{transition:none!important}.v225-project-proof-index .v204-case:hover img,.v225-project-continuation .v167-cross-card--media:hover img{transform:none!important}}


/* =========================================================
   TOPSTAR V226 — Hi-Res Hero + Provenance Convergence
   Uses TOPSTAR-owned source material only.
   ========================================================= */
.v226-hires-hero{position:relative!important;isolation:isolate!important}
.v226-hires-hero>img:first-of-type{transform:translateZ(0);image-rendering:auto}
.v226-hires-hero::after{
  content:"";position:absolute;inset:0;z-index:1;pointer-events:none;
  background:linear-gradient(180deg,rgba(4,6,8,.12) 0%,rgba(4,6,8,.05) 34%,rgba(4,6,8,.33) 100%);
}
.v226-hires-hero>.inner,.v226-hires-hero>.hero__in{position:relative;z-index:3!important}
.v226-source-chip{
  position:absolute;z-index:4;right:clamp(1rem,3vw,3rem);bottom:clamp(1rem,2.4vw,2.4rem);
  max-width:min(72vw,34rem);padding:.58rem .75rem;border:1px solid rgba(255,255,255,.24);
  background:rgba(5,7,9,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);
  color:rgba(255,255,255,.78);font-size:.58rem;line-height:1.25;letter-spacing:.13em;text-transform:uppercase;
}
body.v222-immersive-detail-nav .v226-hires-hero .v226-source-chip,
body.v223-immersive-collection-nav .v226-hires-hero .v226-source-chip{bottom:clamp(1.15rem,2.6vw,2.8rem)}
@media(max-width:700px){
 .v226-source-chip{left:1rem;right:auto;bottom:1rem;max-width:calc(100% - 2rem);font-size:.54rem}
 .v226-hires-hero::after{background:linear-gradient(180deg,rgba(4,6,8,.18),rgba(4,6,8,.08) 30%,rgba(4,6,8,.42))}
}
@media(prefers-reduced-motion:reduce){.v226-hires-hero>img:first-of-type{transform:none}}

/* =========================================================
   TOPSTAR V227 — Brand Narrative Consolidation
   ========================================================= */
.v227-method-stage{position:relative;overflow:hidden;background:#111;color:#fff;padding:clamp(6rem,10vw,11rem) 0!important}
.v227-method-stage .v221-brand-method-bridge__inner{width:min(calc(100% - 48px),1600px);margin:0 auto;display:grid;grid-template-columns:minmax(0,.86fr) minmax(360px,1.14fr);gap:clamp(2rem,5vw,6.5rem);align-items:start}
.v227-method-stage .v221-brand-method-bridge__head{grid-column:1;position:sticky;top:110px}
.v227-method-stage .v221-brand-method-bridge__head small,.v227-method-stage .v221-brand-method-bridge__head p{color:rgba(255,255,255,.62)!important}
.v227-method-stage .v221-brand-method-bridge__head h2{color:#fff!important;font-size:clamp(3rem,6.3vw,7.4rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:8.5ch}
.v227-method-stage__media{grid-column:2;grid-row:1;margin:0;position:relative;min-height:clamp(34rem,54vw,62rem);overflow:hidden;background:#1a1a1a}
.v227-method-stage__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.04)}
.v227-method-stage__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.26))}
.v227-method-stage__media figcaption{position:absolute;z-index:2;left:1.25rem;bottom:1.25rem;font-size:.62rem;letter-spacing:.12em;color:rgba(255,255,255,.72)}
.v227-method-stage .v221-brand-method-bridge__steps{grid-column:1/-1;margin-top:clamp(1.5rem,3vw,3rem);display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.18)!important}
.v227-method-stage .v221-brand-method-bridge__steps>*{min-height:220px;padding:1.4rem 1.25rem!important;border-right:1px solid rgba(255,255,255,.14)!important}
.v227-method-stage .v221-brand-method-bridge__steps>*:last-child{border-right:0!important}
.v227-method-stage .v221-brand-method-bridge__steps h3{font-size:clamp(1.15rem,1.6vw,1.65rem)!important;line-height:1.04;color:#fff!important}
.v227-method-stage .v221-brand-method-bridge__steps p{color:rgba(255,255,255,.58)!important;line-height:1.6!important}

.v227-inspect-proof{background:#f2f1ed!important;padding:clamp(7rem,11vw,12rem) 0!important}
.v227-inspect-proof .v195-trust-canvas__copy{padding:clamp(2rem,4vw,5rem)!important}
.v227-inspect-proof .v195-trust-canvas__copy h2{font-size:clamp(3.1rem,6.1vw,7rem)!important;line-height:.92!important;letter-spacing:-.055em!important;max-width:8ch}
.v227-inspect-proof .v195-trust-canvas__items{margin-top:clamp(3rem,5vw,5.5rem);display:grid!important;grid-template-columns:1fr!important;border-top:1px solid rgba(0,0,0,.18)}
.v227-inspect-proof .v195-trust-canvas__items>a{display:grid;grid-template-columns:110px minmax(180px,.6fr) 1fr;gap:1.5rem;align-items:start;padding:1.65rem 0;color:inherit;text-decoration:none;border-bottom:1px solid rgba(0,0,0,.14);transition:opacity .2s ease}
.v227-inspect-proof .v195-trust-canvas__items>a:hover{opacity:.62}
.v227-proof-item__top{display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;letter-spacing:.1em}
.v227-inspect-proof .v195-trust-canvas__items h3{margin:0;font-size:clamp(1.2rem,1.7vw,1.65rem);line-height:1.05}
.v227-inspect-proof .v195-trust-canvas__items p{margin:0!important;max-width:42rem;color:rgba(0,0,0,.58)!important;line-height:1.55!important}

.v227-selection-stage{position:relative!important;display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr)!important;gap:clamp(2rem,5vw,6rem)!important;align-items:stretch!important;padding:clamp(6rem,9vw,10rem) max(24px,calc((100vw - 1600px)/2))!important;background:#f3f2ef!important}
.v227-selection-stage__media{margin:0;min-height:clamp(40rem,62vw,68rem);position:relative;overflow:hidden;background:#ddd}
.v227-selection-stage__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.v227-selection-stage__media figcaption{position:absolute;z-index:2;left:1rem;bottom:1rem;padding:.5rem .65rem;background:rgba(0,0,0,.68);color:#fff;font-size:.6rem;letter-spacing:.1em}
.v227-selection-stage>:not(.v227-selection-stage__media){align-self:center}

.v227-market-handoff{position:relative!important;display:grid!important;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr)!important;gap:clamp(2rem,5vw,6rem)!important;align-items:center!important;padding:clamp(7rem,11vw,12rem) max(24px,calc((100vw - 1600px)/2))!important;background:#111!important;color:#fff!important}
.v227-market-handoff__media{margin:0;min-height:clamp(36rem,55vw,62rem);position:relative;overflow:hidden;background:#1a1a1a}
.v227-market-handoff__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9)}
.v227-market-handoff__media figcaption{position:absolute;z-index:2;left:1rem;bottom:1rem;font-size:.6rem;letter-spacing:.1em;color:rgba(255,255,255,.76)}
.v227-market-handoff h2,.v227-market-handoff h3{color:#fff!important;font-size:clamp(3rem,5.6vw,6.4rem)!important;line-height:.94!important;letter-spacing:-.05em!important}
.v227-market-handoff p{color:rgba(255,255,255,.62)!important;max-width:46rem;line-height:1.65!important}
.v227-market-handoff a{color:#fff!important}

@media(max-width:900px){
  .v227-method-stage .v221-brand-method-bridge__inner{width:calc(100% - 32px);grid-template-columns:1fr}
  .v227-method-stage .v221-brand-method-bridge__head{position:static;grid-column:1}
  .v227-method-stage__media{grid-column:1;grid-row:auto;min-height:78vw}
  .v227-method-stage .v221-brand-method-bridge__steps{grid-column:1;grid-template-columns:1fr 1fr}
  .v227-method-stage .v221-brand-method-bridge__steps>*{min-height:190px;border-bottom:1px solid rgba(255,255,255,.14)!important}
  .v227-inspect-proof .v195-trust-canvas__items>a{grid-template-columns:70px 1fr}
  .v227-inspect-proof .v195-trust-canvas__items p{grid-column:2}
  .v227-selection-stage,.v227-market-handoff{grid-template-columns:1fr!important;padding-left:16px!important;padding-right:16px!important}
  .v227-selection-stage__media,.v227-market-handoff__media{min-height:88vw}
}
@media(max-width:560px){
  .v227-method-stage .v221-brand-method-bridge__steps{grid-template-columns:1fr}
  .v227-method-stage .v221-brand-method-bridge__steps>*{min-height:auto;border-right:0!important}
  .v227-inspect-proof .v195-trust-canvas__items>a{grid-template-columns:1fr;gap:.75rem}
  .v227-inspect-proof .v195-trust-canvas__items p{grid-column:1}
}
@media(prefers-reduced-motion:reduce){
  .v227-inspect-proof .v195-trust-canvas__items>a{transition:none}
}

/* =========================================================
   TOPSTAR V228 — Editorial Rhythm + RFQ Convergence
   Removes repetitive closing chapters and makes one clear
   evidence-to-project handoff per flagship collection page.
   ========================================================= */
.v228-proof-handoff{position:relative!important;background:#0d0f10!important;color:#fff!important;min-height:90svh!important;display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr)!important;overflow:hidden!important}
.v228-proof-handoff .v207-proof-canvas__media{position:relative!important;min-height:90svh!important;overflow:hidden!important;background:#151719!important}
.v228-proof-handoff .v207-proof-canvas__media img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important;filter:saturate(.86) contrast(1.03)!important}
.v228-proof-handoff .v207-proof-canvas__media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.04),rgba(0,0,0,.36))}
.v228-proof-caption{position:absolute;z-index:3;left:1.25rem;bottom:1.25rem;color:rgba(255,255,255,.72);font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}
.v228-proof-handoff .v207-proof-canvas__copy{align-self:center!important;padding:clamp(3rem,6vw,7rem)!important;background:transparent!important;color:#fff!important}
.v228-proof-handoff .v207-proof-canvas__copy>small,.v228-proof-handoff .v207-proof-canvas__copy>p{color:rgba(255,255,255,.62)!important}
.v228-proof-handoff .v207-proof-canvas__copy>h2{font-size:clamp(3.4rem,6.2vw,7.6rem)!important;line-height:.91!important;letter-spacing:-.058em!important;max-width:8.5ch!important;color:#fff!important}
.v228-proof-handoff .v207-proof-canvas__items{display:none!important}
.v228-proof-handoff .v219-evidence-strip{margin-top:clamp(3rem,5vw,5.5rem)!important;border-top:1px solid rgba(255,255,255,.18)!important;display:grid!important;grid-template-columns:1fr!important}
.v228-proof-handoff .v219-evidence-strip a{display:grid!important;grid-template-columns:64px 1fr auto!important;align-items:center!important;gap:1rem!important;padding:1.35rem 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important;color:#fff!important;text-decoration:none!important}
.v228-proof-handoff .v219-evidence-strip span{font-size:.62rem!important;letter-spacing:.12em!important;color:rgba(255,255,255,.48)!important}
.v228-proof-handoff .v219-evidence-strip strong{font-size:clamp(1.15rem,1.5vw,1.5rem)!important;font-weight:500!important}
.v228-proof-handoff .v219-evidence-strip b{font-weight:400!important;transition:transform .25s ease!important}
.v228-proof-handoff .v219-evidence-strip a:hover b{transform:translate(4px,-4px)!important}

.v228-market-final,.v228-project-final{margin-bottom:0!important}
.v228-rfq-close{min-height:clamp(42rem,72svh,58rem)!important}
.v228-rfq-close .v193-brand-close__in{max-width:min(920px,calc(100% - 40px))!important}
.v228-rfq-close .v193-brand-close__primary{background:#fff!important;color:#111!important}

.v228-proof-architecture{padding-top:clamp(7rem,11vw,12rem)!important;padding-bottom:clamp(7rem,11vw,12rem)!important}
.v228-proof-architecture .v221-proof-architecture__intro h2{font-size:clamp(3.2rem,6.1vw,7.2rem)!important;line-height:.91!important;letter-spacing:-.055em!important;max-width:8.3ch!important}
.v228-proof-architecture .v221-proof-architecture__grid{margin-top:clamp(3rem,5vw,6rem)!important}

@media(max-width:900px){
 .v228-proof-handoff{grid-template-columns:1fr!important;min-height:auto!important}
 .v228-proof-handoff .v207-proof-canvas__media{min-height:78vw!important}
 .v228-proof-handoff .v207-proof-canvas__copy{padding:clamp(3rem,10vw,5rem) 16px!important}
 .v228-proof-handoff .v207-proof-canvas__copy>h2{font-size:clamp(3rem,12vw,5.6rem)!important}
}
@media(prefers-reduced-motion:reduce){.v228-proof-handoff .v219-evidence-strip b{transition:none!important}}


/* =========================================================
   TOPSTAR V229 — Visual Catalog + RFQ Convergence
   High-resolution owned media, fewer card-like surfaces, and a
   more editorial product/application-to-project journey.
   ========================================================= */
:root{--v229-ink:#0b0d0f;--v229-paper:#f3f2ee;--v229-line:rgba(11,13,15,.16)}

/* Home: move from equal cards toward a flagship visual mosaic. */
.v229-market-mosaic{padding:clamp(7rem,10vw,11rem) 0!important;background:var(--v229-paper)!important}
.v229-market-mosaic .v200-market-canvas__in{width:min(1600px,calc(100% - 48px))!important}
.v229-market-mosaic .v200-market-canvas__head{margin-bottom:clamp(3rem,5vw,5.5rem)!important}
.v229-market-mosaic .v200-market-canvas__head h2{font-size:clamp(3.6rem,7vw,8.5rem)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:7.5ch!important}
.v229-market-mosaic .v200-market-canvas__grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-rows:minmax(250px,18vw)!important;gap:10px!important}
.v229-market-mosaic .v200-market-card{min-height:0!important;border-radius:0!important;overflow:hidden!important;grid-column:span 4!important;grid-row:span 2!important}
.v229-market-mosaic .v200-market-card--lead{grid-column:span 7!important;grid-row:span 3!important}
.v229-market-mosaic .v200-market-card:nth-child(2){grid-column:span 5!important;grid-row:span 3!important}
.v229-market-mosaic .v200-market-card:nth-child(3){grid-column:span 5!important;grid-row:span 2!important}
.v229-market-mosaic .v200-market-card:nth-child(4){grid-column:span 7!important;grid-row:span 2!important}
.v229-market-mosaic .v200-market-card:nth-child(5),.v229-market-mosaic .v200-market-card:nth-child(6){grid-column:span 6!important;grid-row:span 2!important}
.v229-market-mosaic .v200-market-card img{transition:transform .8s cubic-bezier(.2,.7,.2,1)!important;filter:saturate(.92) contrast(1.03)}
.v229-market-mosaic .v200-market-card:hover img{transform:scale(1.025)!important}
.v229-market-mosaic .v200-market-card__copy{background:linear-gradient(180deg,transparent 20%,rgba(0,0,0,.78) 100%)!important;padding:clamp(1.3rem,2.4vw,2.6rem)!important}
.v229-market-mosaic .v200-market-card h3{font-size:clamp(1.8rem,3vw,4rem)!important;line-height:.94!important;letter-spacing:-.04em!important}
.v229-market-foot{width:min(1600px,calc(100% - 48px))!important;margin:2rem auto 0!important;border-top:1px solid var(--v229-line)!important;padding-top:1.5rem!important}

/* Home products: emphasize photography and reduce overlay density. */
.v229-product-stage{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
.v229-product-stage .v206-home-products__in{width:min(1600px,calc(100% - 48px))!important}
.v229-product-stage .v206-home-products__head h2{font-size:clamp(3.6rem,7vw,8.5rem)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:8ch!important}
.v229-product-stage .v206-home-products__rail{gap:10px!important}
.v229-product-stage .v206-home-product{border-radius:0!important;min-height:clamp(33rem,51vw,58rem)!important}
.v229-product-stage .v206-home-product:not(.v206-home-product--lead){min-height:clamp(28rem,39vw,46rem)!important}
.v229-product-stage .v206-home-product h3{font-size:clamp(2rem,3.5vw,4.5rem)!important;letter-spacing:-.045em!important;line-height:.94!important}
.v229-product-stage .v206-home-product__overlay{background:linear-gradient(180deg,transparent 30%,rgba(0,0,0,.76) 100%)!important}

/* Collection directories: one cinematic catalog language for Products + Applications. */
.v229-visual-catalog{background:#f5f4f1!important;padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
.v229-visual-catalog .v132-shell,.v229-visual-catalog .v133-wrap{width:min(1600px,calc(100% - 48px))!important;max-width:none!important}
.v229-visual-catalog .v132-head h2,.v229-visual-catalog .v133-market-head h2{font-size:clamp(3.7rem,7vw,8rem)!important;line-height:.9!important;letter-spacing:-.06em!important}
.v229-visual-catalog .v132-tabs{position:sticky!important;top:72px!important;z-index:8!important;background:rgba(245,244,241,.92)!important;backdrop-filter:blur(14px)!important;-webkit-backdrop-filter:blur(14px)!important;border-top:1px solid var(--v229-line)!important;border-bottom:1px solid var(--v229-line)!important;padding:.8rem 0!important;margin-bottom:clamp(2.5rem,4vw,4.5rem)!important}
.v229-visual-catalog .v132-grid,.v229-market-catalog .v133-market-grid{gap:10px!important;background:transparent!important}
.v229-visual-catalog .v132-card,.v229-market-catalog .v133-market{border-radius:0!important;min-height:clamp(28rem,41vw,50rem)!important;overflow:hidden!important;background:#111!important}
.v229-visual-catalog .v132-card img,.v229-market-catalog .v133-market img{filter:saturate(.93) contrast(1.035)!important;transition:transform .85s cubic-bezier(.2,.7,.2,1)!important}
.v229-visual-catalog .v132-card:hover img,.v229-market-catalog .v133-market:hover img{transform:scale(1.025)!important}
.v229-visual-catalog .v132-card__copy,.v229-market-catalog .v133-copy{background:linear-gradient(180deg,transparent 24%,rgba(0,0,0,.82) 100%)!important;padding:clamp(1.5rem,2.7vw,3.2rem)!important}
.v229-visual-catalog .v132-card h3,.v229-market-catalog .v133-market h3{font-size:clamp(2rem,3.5vw,4.7rem)!important;line-height:.94!important;letter-spacing:-.045em!important;color:#fff!important}
.v229-selection-stage{border-top:0!important}

/* Projects: the evidence archive reads like three visual chapters, not cards. */
.v229-project-ledger{padding:clamp(7rem,10vw,11rem) 0!important;background:#0c0e10!important;color:#fff!important}
.v229-project-ledger .v204-case-chapters__in{width:min(1600px,calc(100% - 48px))!important}
.v229-project-ledger .v204-case-chapters__head h2{font-size:clamp(3.6rem,7vw,8.2rem)!important;line-height:.9!important;letter-spacing:-.06em!important;color:#fff!important;max-width:9ch!important}
.v229-project-ledger .v204-case-chapters__head p,.v229-project-ledger .v204-case-chapters__foot p,.v229-project-ledger .v218-project-boundary p{color:rgba(255,255,255,.62)!important}
.v229-project-ledger .v204-case-chapters__rail{display:grid!important;grid-template-columns:1.28fr .72fr!important;gap:10px!important}
.v229-project-ledger .v204-case{border-radius:0!important;min-height:clamp(35rem,54vw,65rem)!important;background:#17191b!important}
.v229-project-ledger .v204-case--lead{grid-row:span 2!important}
.v229-project-ledger .v204-case:not(.v204-case--lead){min-height:clamp(25rem,27vw,34rem)!important}
.v229-project-ledger .v204-case__overlay{background:linear-gradient(180deg,transparent 25%,rgba(0,0,0,.84) 100%)!important}
.v229-project-ledger .v204-case h3{font-size:clamp(2.1rem,3.8vw,5rem)!important;line-height:.93!important;letter-spacing:-.05em!important}
.v229-project-ledger .v225-proof-state span{border-color:rgba(255,255,255,.28)!important;background:rgba(0,0,0,.26)!important}
.v229-project-ledger .v204-case-chapters__foot,.v229-project-ledger .v218-project-boundary{border-color:rgba(255,255,255,.17)!important}
.v229-project-ledger a{color:#fff!important}

/* About: proof remains explicit but visual-first. */
.v229-about-method{padding-top:clamp(7rem,10vw,11rem)!important;padding-bottom:clamp(7rem,10vw,11rem)!important}
.v229-proof-architecture{background:#f4f3ef!important}
.v229-proof-architecture .v221-proof-architecture__media{min-height:clamp(34rem,53vw,60rem)!important;border-radius:0!important;overflow:hidden!important}
.v229-proof-architecture .v221-proof-architecture__media img{height:100%!important;object-fit:cover!important}
.v229-proof-architecture .v221-proof-architecture__grid>a{border-radius:0!important}

/* RFQ: make the form a project brief chapter with a sticky visual context panel. */
.v229-rfq-shell{background:#0b0d0f!important;padding:0!important}
.v229-rfq-shell .v33-rfq{width:min(1700px,100%)!important;max-width:none!important;margin:0 auto!important;display:grid!important;grid-template-columns:minmax(360px,.82fr) minmax(600px,1.18fr)!important;gap:0!important;align-items:start!important}
.v229-rfq-side{position:sticky!important;top:0!important;min-height:100svh!important;padding:clamp(7rem,7vw,9rem) clamp(2rem,5vw,6rem)!important;background:#0b0d0f!important;color:#fff!important;overflow:hidden!important}
.v229-rfq-side h2{font-size:clamp(3.5rem,6vw,7rem)!important;line-height:.9!important;letter-spacing:-.06em!important;max-width:8ch!important;color:#fff!important}
.v229-rfq-side>p{font-size:clamp(1rem,1.3vw,1.25rem)!important;line-height:1.6!important;color:rgba(255,255,255,.62)!important;max-width:34rem!important}
.v229-rfq-side .v33-rfq-steps{display:grid!important;grid-template-columns:1fr 1fr!important;border-top:1px solid rgba(255,255,255,.18)!important;margin-top:2.5rem!important}
.v229-rfq-side .v33-rfq-step{padding:1.2rem 1.2rem 1.2rem 0!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.v229-rfq-side .v33-rfq-step span{color:rgba(255,255,255,.54)!important}
.v229-rfq-visual{position:relative;margin:3rem 0 0;min-height:380px;overflow:hidden;background:#17191b}
.v229-rfq-visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.88) contrast(1.04)}
.v229-rfq-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.68))}
.v229-rfq-visual figcaption{position:absolute;z-index:2;left:1rem;bottom:1rem;color:#fff;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}
.v229-rfq-form{margin:0!important;min-height:100svh!important;padding:clamp(7rem,8vw,10rem) clamp(2rem,5vw,7rem)!important;background:#f5f4f1!important;border-radius:0!important;box-shadow:none!important}
.v229-rfq-form .v43-rfq-cue{border-radius:0!important;background:transparent!important;border-top:1px solid var(--v229-line)!important;border-bottom:1px solid var(--v229-line)!important}
.v229-rfq-form input,.v229-rfq-form select,.v229-rfq-form textarea{border-radius:0!important;background:#fff!important;border-color:rgba(11,13,15,.2)!important;min-height:52px!important}
.v229-rfq-form textarea{min-height:180px!important}
.v229-rfq-form .dark-btn{border-radius:0!important;min-height:56px!important;padding:0 1.8rem!important}

@media(max-width:1000px){
 .v229-market-mosaic .v200-market-canvas__grid{grid-template-columns:1fr 1fr!important;grid-auto-rows:auto!important}
 .v229-market-mosaic .v200-market-card,.v229-market-mosaic .v200-market-card--lead,.v229-market-mosaic .v200-market-card:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-height:58vw!important}
 .v229-project-ledger .v204-case-chapters__rail{grid-template-columns:1fr!important}
 .v229-project-ledger .v204-case,.v229-project-ledger .v204-case:not(.v204-case--lead){min-height:70vw!important}
 .v229-rfq-shell .v33-rfq{grid-template-columns:1fr!important}
 .v229-rfq-side{position:relative!important;min-height:auto!important}
 .v229-rfq-form{min-height:auto!important}
}
@media(max-width:700px){
 .v229-market-mosaic .v200-market-canvas__in,.v229-market-foot,.v229-product-stage .v206-home-products__in,.v229-visual-catalog .v132-shell,.v229-visual-catalog .v133-wrap,.v229-project-ledger .v204-case-chapters__in{width:calc(100% - 32px)!important}
 .v229-market-mosaic .v200-market-canvas__grid{grid-template-columns:1fr!important}
 .v229-market-mosaic .v200-market-card,.v229-market-mosaic .v200-market-card:nth-child(n){min-height:72vw!important}
 .v229-visual-catalog .v132-tabs{top:60px!important;overflow-x:auto!important;white-space:nowrap!important;flex-wrap:nowrap!important}
 .v229-rfq-side{padding:6rem 16px 3rem!important}
 .v229-rfq-side .v33-rfq-steps{grid-template-columns:1fr!important}
 .v229-rfq-visual{min-height:82vw}
 .v229-rfq-form{padding:4rem 16px 6rem!important}
}
@media(prefers-reduced-motion:reduce){.v229-market-mosaic img,.v229-visual-catalog img{transition:none!important}}


/* TOPSTAR V230 — editorial navigation convergence
   Unifies large-image catalogs, navigation feedback and mobile rhythm without adding unverified claims. */
:root{--v230-progress:0%;--v230-ink:#0b0d0f;--v230-paper:#f5f4f1;--v230-line:rgba(11,13,15,.16)}
html:before{content:"";position:fixed;z-index:9999;top:0;left:0;width:var(--v230-progress);height:2px;background:currentColor;color:#fff;mix-blend-mode:difference;pointer-events:none;transition:width .08s linear}
body.v230-editorial-system .v126-header{border-bottom-color:rgba(255,255,255,.14)}
body.v230-editorial-system.v223-nav-scrolled .v126-header,body.v230-editorial-system.v222-nav-scrolled .v126-header{border-bottom-color:rgba(11,13,15,.12)}
body.v230-editorial-system main{overflow:clip}

/* Hero: quieter chrome, stronger photography, disciplined type measure. */
body.v230-editorial-system .v223-collection-hero,body.v230-editorial-system .v213-home-hero{min-height:min(94svh,980px)!important}
body.v230-editorial-system .v223-collection-hero h1,body.v230-editorial-system .v213-home-hero h1{max-width:9.5ch!important;text-wrap:balance}
body.v230-editorial-system .v223-collection-hero p,body.v230-editorial-system .v213-home-hero p{max-width:42rem!important}
body.v230-editorial-system .v223-collection-index{border-bottom:1px solid var(--v230-line);background:rgba(245,244,241,.96)}
body.v230-editorial-system .v223-collection-index a{position:relative}
body.v230-editorial-system .v223-collection-index a:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .28s ease}
body.v230-editorial-system .v223-collection-index a:hover:after,body.v230-editorial-system .v223-collection-index a:focus-visible:after{transform:scaleX(1)}

/* Catalog: make each panel read as a chapter rather than a card. */
.v230-catalog-system .v132-grid,.v230-catalog-system .v133-market-grid{counter-reset:v230chapter;gap:1px!important;background:rgba(11,13,15,.15)!important}
.v230-catalog-system .v132-card,.v230-catalog-system .v133-market{counter-increment:v230chapter;isolation:isolate}
.v230-catalog-system .v132-card:before,.v230-catalog-system .v133-market:before{content:"0" counter(v230chapter);position:absolute;z-index:4;top:clamp(1rem,2vw,2rem);left:clamp(1rem,2vw,2rem);font-size:.62rem;letter-spacing:.18em;color:#fff;text-shadow:0 1px 18px rgba(0,0,0,.45)}
.v230-catalog-system .v132-card:after,.v230-catalog-system .v133-market:after{content:"EXPLORE";position:absolute;z-index:4;top:clamp(1rem,2vw,2rem);right:clamp(1rem,2vw,2rem);font-size:.58rem;letter-spacing:.18em;color:#fff;opacity:.76}
.v230-catalog-system .v132-card__copy,.v230-catalog-system .v133-copy{display:flex!important;flex-direction:column!important;justify-content:flex-end!important;min-height:100%!important}
.v230-catalog-system .v132-card p,.v230-catalog-system .v133-market p{max-width:34rem!important;color:rgba(255,255,255,.72)!important}
.v230-catalog-system .v205-panel__number{display:none!important}
.v230-catalog-system .v205-panel__action{margin-top:1.2rem!important;padding-top:1rem!important;border-top:1px solid rgba(255,255,255,.26)!important;width:100%!important;display:flex!important;justify-content:space-between!important}
.v230-catalog-system .v205-panel__action:after{content:"→"}

/* Home: stronger chapter transitions and less card-like separation. */
.v230-home-system .v229-market-mosaic,.v230-home-system .v229-product-stage,.v230-home-system .v229-project-stage,.v230-home-system .v229-method-stage,.v230-home-system .v229-proof-stage{border-top:0!important}
.v230-home-system .v229-market-mosaic+*,.v230-home-system .v229-product-stage+*,.v230-home-system .v229-project-stage+*{position:relative}
.v230-home-system .v229-market-mosaic+*:before,.v230-home-system .v229-product-stage+*:before,.v230-home-system .v229-project-stage+*:before{content:"";position:absolute;left:24px;right:24px;top:0;border-top:1px solid rgba(11,13,15,.12)}
.v230-home-system .v200-market-card,.v230-home-system .v206-home-product,.v230-home-system .v204-case{border-radius:0!important}

/* Project ledger: stronger evidence hierarchy while keeping provenance visible. */
.v230-project-system .v229-project-ledger .v225-project-boundary-badge{left:clamp(1rem,2vw,2rem)!important;right:auto!important;top:clamp(1rem,2vw,2rem)!important;bottom:auto!important;background:rgba(0,0,0,.5)!important;backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)!important}
.v230-project-system .v229-project-ledger .v204-case__facts{display:flex!important;flex-wrap:wrap!important;gap:.5rem!important}
.v230-project-system .v229-project-ledger .v204-case__facts span{border:1px solid rgba(255,255,255,.28)!important;padding:.4rem .65rem!important;background:rgba(0,0,0,.22)!important}

/* RFQ: preserve brand continuity after a visual catalog click. */
.v230-rfq-system .v229-rfq-form>h1,.v230-rfq-system .v229-rfq-form h2{letter-spacing:-.045em}
.v230-rfq-system .v229-rfq-form label{font-size:.72rem!important;letter-spacing:.05em!important;text-transform:uppercase!important}
.v230-rfq-system .v229-rfq-form input:focus,.v230-rfq-system .v229-rfq-form select:focus,.v230-rfq-system .v229-rfq-form textarea:focus{outline:2px solid #111!important;outline-offset:1px!important;border-color:#111!important}

/* Render-cost reduction for long editorial pages. */
body.v230-editorial-system main>section:not(:first-of-type){content-visibility:auto;contain-intrinsic-size:900px}

@media(max-width:700px){
 html:before{height:2px}
 body.v230-editorial-system .v223-collection-hero,body.v230-editorial-system .v213-home-hero{min-height:86svh!important}
 .v230-catalog-system .v132-card:before,.v230-catalog-system .v133-market:before,.v230-catalog-system .v132-card:after,.v230-catalog-system .v133-market:after{top:14px}
 .v230-catalog-system .v132-card:before,.v230-catalog-system .v133-market:before{left:14px}
 .v230-catalog-system .v132-card:after,.v230-catalog-system .v133-market:after{right:14px}
 .v230-home-system .v229-market-mosaic+*:before,.v230-home-system .v229-product-stage+*:before,.v230-home-system .v229-project-stage+*:before{left:16px;right:16px}
}
@media(prefers-reduced-motion:reduce){html:before{transition:none!important}}


/* === V231 Launch Visual Fix ===
   Browser-verified hero typography and launch responsive refinements.
   Keeps cinematic scale without clipping or excessive line fragmentation. */
body.v231-launch-visual-fix .v213-home-hero .v100-hero-inner{
  width:min(calc(100% - clamp(48px,7vw,120px)),1680px)!important;
  padding-top:clamp(9rem,16vh,13rem)!important;
  padding-bottom:clamp(8rem,13vh,11rem)!important;
}
body.v231-launch-visual-fix .v213-home-hero h1{
  max-width:12.5ch!important;
  font-size:clamp(4rem,6.35vw,7rem)!important;
  line-height:.91!important;
  letter-spacing:-.058em!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.v231-launch-visual-fix .v213-home-hero .v100-hero-copy{max-width:74rem!important}
body.v231-launch-visual-fix .v213-home-hero .v141-core-intro{max-width:38rem!important}

body.v231-launch-visual-fix .v223-collection-hero h1,
body.v231-launch-visual-fix .v210-product-hero h1,
body.v231-launch-visual-fix .v211-market-hero h1,
body.v231-launch-visual-fix .v216-project-hero h1,
body.v231-launch-visual-fix .v216-projects-hero h1{
  max-width:12ch!important;
  font-size:clamp(3.8rem,6.4vw,7.4rem)!important;
  line-height:.9!important;
  letter-spacing:-.055em!important;
  text-wrap:balance!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}

/* Desktop widths commonly used for sales laptops: keep nav + CTA inside viewport. */
@media (min-width:901px) and (max-width:1220px){
  body.v231-launch-visual-fix .v126-navrow{padding-inline:24px!important;gap:16px!important}
  body.v231-launch-visual-fix .v126-primary{gap:clamp(12px,1.7vw,24px)!important}
  body.v231-launch-visual-fix .v126-primary>.v126-item>.v126-trigger,
  body.v231-launch-visual-fix .v126-primary>.v126-item>a{font-size:12px!important}
  body.v231-launch-visual-fix .v126-quote{padding-inline:16px!important;white-space:nowrap!important;font-size:12px!important}
  body.v231-launch-visual-fix .v126-brand{min-width:150px!important}
  body.v231-launch-visual-fix .v213-home-hero .v100-hero-inner{width:calc(100% - 56px)!important}
  body.v231-launch-visual-fix .v213-home-hero h1{font-size:clamp(4rem,6.2vw,5.2rem)!important;max-width:13ch!important}
}

@media (max-width:900px){
  body.v231-launch-visual-fix .v213-home-hero{min-height:820px!important}
  body.v231-launch-visual-fix .v213-home-hero .v100-hero-inner{
    width:calc(100% - 40px)!important;
    padding-top:8.5rem!important;
    padding-bottom:15rem!important;
  }
  body.v231-launch-visual-fix .v213-home-hero h1{
    max-width:12ch!important;
    font-size:clamp(3.5rem,11.5vw,5.8rem)!important;
    line-height:.92!important;
    letter-spacing:-.055em!important;
  }
  body.v231-launch-visual-fix .v223-collection-hero h1,
  body.v231-launch-visual-fix .v210-product-hero h1,
  body.v231-launch-visual-fix .v211-market-hero h1,
  body.v231-launch-visual-fix .v216-project-hero h1,
  body.v231-launch-visual-fix .v216-projects-hero h1{
    font-size:clamp(3.35rem,11.5vw,5.7rem)!important;
    max-width:12ch!important;
    line-height:.92!important;
  }
}

@media (max-width:560px){
  body.v231-launch-visual-fix .v213-home-hero{min-height:760px!important}
  body.v231-launch-visual-fix .v213-home-hero .v100-hero-inner{
    width:calc(100% - 32px)!important;
    padding-top:7.4rem!important;
    padding-bottom:13rem!important;
  }
  body.v231-launch-visual-fix .v213-home-hero h1{
    max-width:11.5ch!important;
    font-size:clamp(3rem,13.2vw,4.55rem)!important;
    line-height:.93!important;
    letter-spacing:-.05em!important;
  }
  body.v231-launch-visual-fix .v213-home-hero .v141-core-intro{font-size:.98rem!important;line-height:1.55!important}
  body.v231-launch-visual-fix .v223-collection-hero h1,
  body.v231-launch-visual-fix .v210-product-hero h1,
  body.v231-launch-visual-fix .v211-market-hero h1,
  body.v231-launch-visual-fix .v216-project-hero h1,
  body.v231-launch-visual-fix .v216-projects-hero h1{
    font-size:clamp(3rem,13vw,4.6rem)!important;
    max-width:11.5ch!important;
  }
}
