/* Global inner-page components locked to the verified homepage visual system. */
.global-home-hero{
  min-height:clamp(560px,72vh,760px)!important;
  padding:clamp(74px,9vw,118px) 0!important;
  display:flex!important;
  align-items:center!important;
  position:relative!important;
  overflow:hidden!important;
  color:#fff!important;
  background:
    linear-gradient(90deg,rgba(3,10,20,.94) 0%,rgba(3,10,20,.88) 30%,rgba(5,17,33,.62) 54%,rgba(5,17,33,.24) 74%,rgba(5,17,33,.03) 100%),
    var(--global-hero-image) center right/cover no-repeat!important;
}
.global-home-hero:before,.global-home-hero:after{display:none!important}
.global-home-hero .hero-grid{width:100%!important;position:relative!important;z-index:2!important}
.global-home-hero .hero-copy{max-width:790px!important}
.global-home-hero .hero-title{font-size:clamp(54px,7.2vw,94px)!important;margin-bottom:22px!important;color:#fff!important;text-transform:uppercase!important}
.global-home-hero .hero-title span,.global-home-hero .hero-title em{display:block!important;width:max-content!important;max-width:100%!important;padding:0!important;margin:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}
.global-home-hero .hero-title em{font-style:normal!important;color:#f2dca2!important}
.global-home-hero .hero-title em:after{content:''!important;position:absolute!important;left:0!important;bottom:-8px!important;width:100%!important;height:3px!important;border-radius:999px!important;background:linear-gradient(90deg,var(--sand),transparent)!important;animation:glideLine 1.8s ease-in-out infinite!important}
.global-home-hero .hero-description{color:#d4e0f0!important;max-width:690px!important;font-size:clamp(17px,1.6vw,21px)!important;line-height:1.72!important}
.global-home-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:28px!important}
.global-home-hero .eyebrow{color:#fff!important}
.global-home-hero .button--transparent{background:rgba(255,255,255,.04)!important;border-color:rgba(255,255,255,.38)!important;color:#fff!important}

.global-home-cta{
  position:relative!important;
  overflow:hidden!important;
  padding:clamp(78px,8vw,112px) 0!important;
  background:
    linear-gradient(90deg,rgba(4,14,27,.93),rgba(8,27,51,.74) 52%,rgba(8,27,51,.30)),
    var(--global-cta-image) center 48%/cover no-repeat!important;
}
.global-home-cta:before,.global-home-cta:after{display:none!important}
.global-home-cta .cta-band__inner{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)!important;align-items:center!important;gap:34px!important;background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;padding:0!important}
.global-home-cta .section-title{display:block!important;color:#fff!important;max-width:760px!important;font-size:clamp(34px,4.2vw,66px)!important;font-weight:700!important;line-height:.98!important;letter-spacing:-.035em!important;text-transform:uppercase!important;margin:10px 0 8px!important;text-shadow:0 2px 18px rgba(0,0,0,.58)!important}
.global-home-cta .section-title:after{display:none!important}
.global-home-cta .cta-band__lead{color:#dce7f3!important;max-width:720px!important;font-size:18px!important;line-height:1.7!important;text-shadow:0 2px 18px rgba(0,0,0,.58)!important}
.global-home-cta .cta-band__actions{display:grid!important;gap:12px!important;justify-items:stretch!important}
.global-home-cta .cta-band__actions .button{width:100%!important}
.global-home-cta .eyebrow{color:#f0d28d!important;text-shadow:0 2px 18px rgba(0,0,0,.58)!important}

.global-application-section{padding:clamp(76px,8vw,118px) 0;background:linear-gradient(180deg,#f7f9fc,#eef3f8)}
.global-application-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);gap:30px;align-items:start}
.global-application-copy{padding:clamp(28px,4vw,48px);border-radius:32px;background:linear-gradient(135deg,#07182d,#102b50);color:#fff;box-shadow:0 28px 70px rgba(6,24,45,.18)}
.global-application-copy .section-title{color:#fff!important;font-size:clamp(34px,4vw,56px)!important}
.global-application-copy p{color:#d5e2f0}
.global-application-form{padding:clamp(26px,4vw,44px);border-radius:32px;background:#fff;border:1px solid rgba(16,43,80,.10);box-shadow:0 24px 64px rgba(6,24,45,.12)}
.global-application-form form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.global-application-form label{display:grid;gap:7px;color:#102b50;font-size:13px;font-weight:800}
.global-application-form label.full{grid-column:1/-1}
.global-application-form input,.global-application-form select,.global-application-form textarea{width:100%;border:1px solid rgba(16,43,80,.16);border-radius:15px;background:#f8fafc;color:#111d2f;padding:14px 15px;outline:none;transition:.25s}
.global-application-form input:focus,.global-application-form select:focus,.global-application-form textarea:focus{border-color:#d8bd82;box-shadow:0 0 0 4px rgba(216,189,130,.15)}
.global-application-form button{grid-column:1/-1;justify-self:start}
.footer-bottom a.daa-group-link{color:#d8bd82!important;font-weight:800!important;text-decoration:none!important}
.footer-bottom a.daa-group-link:hover{color:#fff!important}

@media(max-width:900px){
 .global-home-hero{min-height:620px!important;background-position:62% center!important}
 .global-home-cta .cta-band__inner,.global-application-grid{grid-template-columns:1fr!important}
 .global-home-cta .cta-band__actions{max-width:420px!important}
}
@media(max-width:640px){
 .global-home-hero{min-height:560px!important;padding:58px 0!important;background-position:68% center!important}
 .global-home-hero .hero-title{font-size:clamp(42px,15vw,64px)!important}
 .global-home-hero .hero-actions .button{width:100%!important}
 .global-home-cta{padding:72px 0!important}
 .global-home-cta .section-title{font-size:clamp(34px,10.5vw,48px)!important}
 .global-application-form form{grid-template-columns:1fr}
 .global-application-form label.full,.global-application-form button{grid-column:auto}
}

/* ===== Final verified homepage parity fix ===== */
:root{--global-page-gutter:clamp(24px,7vw,108px)}
body.inner-page .utility,
body.inner-page .site-header{
  background:#04101f!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.08)!important;
}
body.inner-page .site-header{position:sticky!important;top:0!important;box-shadow:none!important;backdrop-filter:none!important}
body.inner-page .site-header.is-scrolled{background:#04101f!important;box-shadow:0 14px 34px rgba(0,0,0,.20)!important}
body.inner-page .brand__text strong,
body.inner-page .brand__text small,
body.inner-page .nav>a,
body.inner-page .nav-group>button{color:#fff!important}
body.inner-page .header-actions .button--gold{
  background:linear-gradient(135deg,#356da9,#1f4f85)!important;
  color:#fff!important;
  border-color:rgba(255,255,255,.10)!important;
}
body.inner-page .menu-toggle{background:rgba(255,255,255,.06)!important;border-color:rgba(255,255,255,.16)!important}
body.inner-page .menu-toggle span{background:#fff!important}
body.inner-page .shell{width:min(1300px,calc(100% - (var(--global-page-gutter) * 2)))!important;margin-inline:auto!important}

.global-home-hero{
  min-height:clamp(560px,72vh,690px)!important;
  padding:clamp(72px,8vw,104px) 0!important;
}
.global-home-hero .hero-grid,
.global-home-hero .hero-copy{width:100%!important}
.global-home-hero .hero-copy{max-width:790px!important;padding:0!important;margin:0!important}
.global-home-hero .eyebrow{
  width:max-content!important;max-width:100%!important;
  margin:0 0 18px!important;padding:11px 17px!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;
  color:#fff!important;background:rgba(255,255,255,.055)!important;
  border:1px solid rgba(255,255,255,.18)!important;border-radius:999px!important;
  box-shadow:none!important;backdrop-filter:blur(12px)!important;
}
.global-home-hero .hero-title{
  margin:0 0 24px!important;padding:0!important;
  font-family:"League Spartan",Inter,system-ui,sans-serif!important;
  font-size:clamp(52px,6vw,84px)!important;font-weight:800!important;
  line-height:.94!important;letter-spacing:-.035em!important;text-transform:uppercase!important;
}
.global-home-hero .hero-title span,.global-home-hero .hero-title em{
  font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;
}
.global-home-hero .hero-title em{position:relative!important;color:#f2d58b!important}
.global-home-hero .hero-title em:after{display:none!important}
.global-home-hero .hero-description{
  margin:0!important;max-width:680px!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:clamp(17px,1.45vw,20px)!important;
  font-weight:400!important;line-height:1.72!important;letter-spacing:0!important;color:#f0f4f9!important;
}
.global-home-hero .hero-actions{margin-top:28px!important;gap:14px!important}
.global-home-hero .hero-actions .button{
  min-height:56px!important;padding:0 24px!important;border-radius:999px!important;
  font-family:"League Spartan",Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;
  letter-spacing:.01em!important;text-transform:uppercase!important;
}
.global-home-hero .hero-actions .button--gold{background:linear-gradient(135deg,#356da9,#1f4f85)!important;color:#fff!important}
.global-home-hero .hero-actions .button--transparent{background:rgba(255,255,255,.03)!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important}

.global-home-cta{padding:clamp(76px,8vw,104px) 0!important}
.global-home-cta .cta-band__inner{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr)!important;gap:48px!important}
.global-home-cta .eyebrow{
  width:max-content!important;max-width:100%!important;margin:0 0 22px!important;padding:11px 17px!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;
  color:#f2d58b!important;background:rgba(6,24,45,.32)!important;border:1px solid rgba(242,213,139,.34)!important;
  border-radius:999px!important;box-shadow:none!important;
}
.global-home-cta .section-title{
  margin:0 0 20px!important;max-width:790px!important;
  font-family:"League Spartan",Inter,system-ui,sans-serif!important;
  font-size:clamp(42px,4.6vw,66px)!important;font-weight:800!important;
  line-height:.92!important;letter-spacing:-.032em!important;text-transform:uppercase!important;color:#fff!important;
}
.global-home-cta .cta-band__lead{
  margin:0!important;max-width:680px!important;font-size:18px!important;font-weight:400!important;line-height:1.72!important;color:#eef4fb!important;
}
.global-home-cta .cta-band__actions{gap:14px!important}
.global-home-cta .cta-band__actions .button{
  min-height:56px!important;padding:0 24px!important;border-radius:999px!important;
  font-family:"League Spartan",Inter,system-ui,sans-serif!important;font-size:14px!important;font-weight:800!important;text-transform:uppercase!important;
}
.global-home-cta .button--navy{background:linear-gradient(135deg,#356da9,#1f4f85)!important;color:#fff!important}
.global-home-cta .button--outline{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.42)!important;color:#fff!important}

@media(max-width:1100px){
  :root{--global-page-gutter:clamp(24px,5vw,64px)}
  body.inner-page .nav{gap:14px!important}
  body.inner-page .nav>a,body.inner-page .nav-group>button{font-size:12px!important}
}
@media(max-width:900px){
  :root{--global-page-gutter:24px}
  body.inner-page .utility{display:none!important}
  body.inner-page .site-header{height:76px!important}
  body.inner-page .nav{display:none!important}
  body.inner-page .header-actions>.button{display:none!important}
  body.inner-page .menu-toggle{display:grid!important}
  .global-home-hero{min-height:600px!important;padding:68px 0!important;background-position:64% center!important}
  .global-home-hero .hero-copy{max-width:700px!important}
  .global-home-cta .cta-band__inner{grid-template-columns:1fr!important;gap:30px!important}
  .global-home-cta .cta-band__actions{max-width:430px!important}
}
@media(max-width:640px){
  :root{--global-page-gutter:18px}
  body.inner-page .brand img{width:46px!important;height:42px!important}
  body.inner-page .brand__text strong{font-size:16px!important}
  body.inner-page .brand__text small{font-size:7.5px!important}
  .global-home-hero{min-height:560px!important;padding:54px 0 60px!important;background-position:68% center!important}
  .global-home-hero .eyebrow{font-size:10px!important;padding:10px 14px!important}
  .global-home-hero .hero-title{font-size:clamp(40px,12.5vw,58px)!important;line-height:.94!important;margin-bottom:20px!important}
  .global-home-hero .hero-description{font-size:16px!important;line-height:1.68!important}
  .global-home-hero .hero-actions{display:grid!important;grid-template-columns:1fr!important;width:100%!important}
  .global-home-hero .hero-actions .button{width:100%!important}
  .global-home-cta{padding:62px 0!important;background-position:62% center!important}
  .global-home-cta .section-title{font-size:clamp(36px,11vw,50px)!important;line-height:.94!important}
  .global-home-cta .cta-band__lead{font-size:16px!important}
  .global-home-cta .cta-band__actions{max-width:none!important;width:100%!important}
}

/* ===== Inner-page hero title: exact locked homepage typography, animation and hover ===== */
body.inner-page .global-home-hero .hero-copy{max-width:980px!important}
body.inner-page .global-home-hero .hero-title,
body.inner-page .global-home-hero .hero-title.visible{
  display:block!important;
  max-width:none!important;
  margin:0 0 24px!important;
  padding:0!important;
  color:#fff!important;
  font-family:'League Spartan',Inter,system-ui,sans-serif!important;
  font-size:clamp(58px,6vw,86px)!important;
  font-weight:800!important;
  line-height:.88!important;
  letter-spacing:-.045em!important;
  text-transform:uppercase!important;
  opacity:1!important;
  visibility:visible!important;
  transform:none!important;
}
body.inner-page .global-home-hero .hero-title span,
body.inner-page .global-home-hero .hero-title em{
  position:relative!important;
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  margin:0 0 10px!important;
  padding:0!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:#fff!important;
  font:inherit!important;
  line-height:inherit!important;
  letter-spacing:inherit!important;
  white-space:nowrap!important;
  text-shadow:0 16px 42px rgba(0,0,0,.35)!important;
  transition:color .35s ease,text-shadow .35s ease,transform .35s ease!important;
}
body.inner-page .global-home-hero .hero-title em{color:#f2dca2!important;font-style:normal!important}
body.inner-page .global-home-hero .hero-title:hover span{color:#f7fbff!important;transform:translateX(6px)!important}
body.inner-page .global-home-hero .hero-title:hover em{color:#fff!important;transform:translateX(6px)!important;text-shadow:0 0 26px rgba(242,220,162,.28),0 16px 42px rgba(0,0,0,.35)!important}
body.inner-page .global-home-hero .hero-title span:after,
body.inner-page .global-home-hero .hero-title em:after{
  content:''!important;
  position:absolute!important;
  inset:0 auto 0 -45%!important;
  display:block!important;
  width:28%!important;
  height:100%!important;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.28),transparent)!important;
  transform:skewX(-18deg)!important;
  animation:heroTextSweep 5.8s ease-in-out 1.2s infinite!important;
  pointer-events:none!important;
}
body.inner-page .global-home-hero .hero-title:after{display:none!important;content:none!important}
body.inner-page .global-home-hero .eyebrow{
  position:relative!important;isolation:isolate!important;overflow:hidden!important;
  width:max-content!important;max-width:100%!important;min-height:36px!important;
  margin:0 0 18px!important;padding:11px 17px!important;
  color:#d8bd82!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:11px!important;font-weight:800!important;
  line-height:1!important;letter-spacing:.18em!important;text-transform:uppercase!important;
  border:1px solid transparent!important;border-radius:999px!important;
  background-image:linear-gradient(rgba(7,18,34,.82),rgba(7,18,34,.82)),linear-gradient(90deg,rgba(216,189,130,.16),#f2dca2,rgba(216,189,130,.16))!important;
  background-origin:border-box!important;background-clip:padding-box,border-box!important;background-size:100% 100%,260% 100%!important;
  animation:subtitleBorderFlow 4.2s linear infinite!important;
  box-shadow:0 14px 34px rgba(4,12,24,.16)!important;backdrop-filter:blur(16px) saturate(140%)!important;
}
body.inner-page .global-home-hero .eyebrow:after{
  content:''!important;position:absolute!important;left:-25%!important;top:0!important;width:22%!important;height:100%!important;
  background:linear-gradient(100deg,transparent,rgba(255,255,255,.16),transparent)!important;
  animation:subtitleShine 4.2s ease-in-out infinite!important;pointer-events:none!important;
}
body.inner-page .global-home-hero .hero-description{
  margin:0!important;max-width:680px!important;color:#d4e0f0!important;
  font-family:Inter,system-ui,sans-serif!important;font-size:clamp(17px,1.45vw,20px)!important;
  font-weight:400!important;line-height:1.72!important;letter-spacing:0!important;
}
body.inner-page .global-home-hero .hero-actions{display:flex!important;flex-wrap:wrap!important;gap:14px!important;margin-top:28px!important}
body.inner-page .global-home-hero .hero-actions .button{
  min-height:54px!important;padding:0 23px!important;border-radius:999px!important;
  font-family:'League Spartan',Inter,system-ui,sans-serif!important;font-size:13px!important;font-weight:850!important;
  line-height:1!important;text-transform:uppercase!important;
}
@media(max-width:1180px){body.inner-page .global-home-hero .hero-title{font-size:clamp(52px,6.2vw,72px)!important}}
@media(max-width:700px){
  body.inner-page .global-home-hero .hero-title{font-size:clamp(30px,8.5vw,42px)!important;line-height:.9!important}
  body.inner-page .global-home-hero .hero-title span,body.inner-page .global-home-hero .hero-title em{white-space:normal!important;width:auto!important}
}

/* ===== Audited unique section treatments: generic wrappers no longer render as repeated designs ===== */
body.inner-page .unique-inner-section{position:relative;isolation:isolate;overflow:hidden}
body.inner-page .unique-inner-section:before,
body.inner-page .unique-inner-section:after{content:'';position:absolute;z-index:-1;pointer-events:none}

/* Product Categories: gallery studio, catalogue field, illuminated standards rail */
body.page-product-categories .unique-product-categories-section-1{background:linear-gradient(145deg,#fff 0%,#f4f7fb 62%,#eef3f8 100%)}
body.page-product-categories .unique-product-categories-section-1:before{width:420px;height:420px;border-radius:50%;right:-180px;top:-190px;background:radial-gradient(circle,rgba(216,189,130,.20),transparent 68%)}
body.page-product-categories .unique-product-categories-section-2{background:linear-gradient(105deg,#f1e5ca 0 18%,#f7fafc 18% 100%)}
body.page-product-categories .unique-product-categories-section-2:after{left:8%;right:8%;bottom:34px;height:1px;background:linear-gradient(90deg,transparent,#d8bd82,transparent)}
body.page-product-categories .unique-product-categories-section-3{clip-path:polygon(0 5%,100% 0,100% 100%,0 100%)}

/* Growth Strategy: roadmap canvas and asymmetric metrics stage */
body.page-growth-strategy .unique-growth-strategy-section-1{background:linear-gradient(160deg,#f8fafc 0 55%,#eaf0f7 55%)}
body.page-growth-strategy .unique-growth-strategy-section-1:before{inset:0;background-image:linear-gradient(rgba(16,43,80,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(16,43,80,.035) 1px,transparent 1px);background-size:44px 44px}
body.page-growth-strategy .unique-growth-strategy-section-2{background:radial-gradient(circle at 12% 28%,rgba(216,189,130,.13),transparent 30%),linear-gradient(135deg,#061426,#0b2442)}

/* Why Partner: orbit stage and route theatre */
body.page-why-partner-with-us .unique-why-partner-with-us-section-1{background:radial-gradient(circle at 50% 45%,#fff,#f4f7fb 70%)}
body.page-why-partner-with-us .unique-why-partner-with-us-section-1:before{width:520px;height:520px;border:1px dashed rgba(16,43,80,.12);border-radius:50%;left:-260px;top:40px}
body.page-why-partner-with-us .unique-why-partner-with-us-section-2{background:linear-gradient(120deg,#061426 0 48%,#0c3159 48% 100%)}

/* Franchise: operating dashboard and split visual strip */
body.page-franchise-opportunities .unique-franchise-opportunities-section-1{background:linear-gradient(90deg,#f6f9fc 0 64%,#e9f0f7 64%)}
body.page-franchise-opportunities .unique-franchise-opportunities-section-2{background:linear-gradient(180deg,#fff,#f0e4ca)}
body.page-franchise-opportunities .unique-franchise-opportunities-section-2:after{width:46%;height:70%;right:-8%;bottom:-24%;border-radius:48% 0 0 0;background:rgba(16,43,80,.045)}

/* Property: technical blueprint and location gallery */
body.page-property-partnership .unique-property-partnership-section-1{background:linear-gradient(135deg,#061426 0 48%,#f7f9fc 48%)}
body.page-property-partnership .unique-property-partnership-section-2{background:linear-gradient(180deg,#fbfcfe,#eef3f8)}
body.page-property-partnership .unique-property-partnership-section-2:before{inset:0;background:repeating-linear-gradient(135deg,transparent 0 24px,rgba(216,189,130,.045) 24px 25px)}

/* Supplier: conveyor field and registration chamber */
body.page-supplier-registration .unique-supplier-registration-section-1{background:linear-gradient(180deg,#fff 0 68%,#edf2f7 68%)}
body.page-supplier-registration .unique-supplier-registration-section-1:before{left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,transparent,#d8bd82,#244a78,#d8bd82,transparent)}
body.page-supplier-registration .unique-supplier-registration-section-2{background:radial-gradient(circle at 85% 20%,rgba(216,189,130,.12),transparent 24%),linear-gradient(135deg,#061426,#0b2442)}

/* Investor: ledger plane and dark opportunity vault */
body.page-investor-relations .unique-investor-relations-section-1{background:linear-gradient(110deg,#f7fafc 0 42%,#fff 42%)}
body.page-investor-relations .unique-investor-relations-section-1:after{top:12%;bottom:12%;left:42%;width:1px;background:linear-gradient(transparent,#d8bd82,transparent)}
body.page-investor-relations .unique-investor-relations-section-2{background:linear-gradient(145deg,#04101e,#102d50)}

/* Careers: studio wall and culture canvas */
body.page-careers .unique-careers-section-1{background:linear-gradient(135deg,#f7fafc 0 58%,#efe3c8 58%)}
body.page-careers .unique-careers-section-2{background:radial-gradient(circle at 15% 35%,rgba(216,189,130,.16),transparent 28%),#fff}
body.page-careers .unique-careers-section-2:after{right:5%;top:12%;width:110px;height:110px;border:1px solid rgba(16,43,80,.10);transform:rotate(12deg)}

/* Blogs: editorial spread and insight columns */
body.page-news-insights .unique-news-insights-section-1{background:linear-gradient(90deg,#fff 0 72%,#f0e4ca 72%)}
body.page-news-insights .unique-news-insights-section-2{background:linear-gradient(135deg,#061426,#0c2a4d)}
body.page-news-insights .unique-news-insights-section-2:before{inset:0;background:radial-gradient(circle at 78% 20%,rgba(216,189,130,.13),transparent 25%)}

/* FAQ: indexed knowledge desk and two-tone contact panel */
body.page-faqs .unique-faqs-section-1{background:linear-gradient(90deg,#eef3f8 0 27%,#fff 27%)}
body.page-faqs .unique-faqs-section-2{background:linear-gradient(135deg,#f0dfb7,#f7fafc)}
body.page-faqs .unique-faqs-section-2:before{width:330px;height:330px;border-radius:50%;left:-170px;bottom:-190px;background:rgba(16,43,80,.06)}

/* Contact: command centre and location board */
body.page-contact-us .unique-contact-us-section-1{background:linear-gradient(120deg,#f7fafc 0 38%,#eaf0f7 38%)}
body.page-contact-us .unique-contact-us-section-2{background:linear-gradient(180deg,#fff,#f2e6cd)}
body.page-contact-us .unique-contact-us-section-2:after{right:0;top:0;width:38%;height:100%;background:linear-gradient(180deg,rgba(16,43,80,.04),transparent)}

/* Legal pages deliberately use three different information architectures. */
body.page-privacy-policy .unique-inner-section{background:linear-gradient(90deg,#eef3f8 0 23%,#fff 23%)!important}
body.page-privacy-policy .unique-inner-section .shell{border-left:4px solid #d8bd82;padding-left:clamp(22px,4vw,56px)}
body.page-terms-conditions .unique-inner-section{background:repeating-linear-gradient(180deg,#fff 0 118px,#f7f9fc 118px 119px)!important}
body.page-terms-conditions .unique-inner-section .shell{counter-reset:term-item}
body.page-disclaimer .unique-inner-section{background:radial-gradient(circle at 80% 10%,rgba(216,189,130,.13),transparent 28%),linear-gradient(135deg,#061426,#0b2442)!important;color:#fff}
body.page-disclaimer .unique-inner-section p,body.page-disclaimer .unique-inner-section li{color:#cedae8}
body.page-disclaimer .unique-inner-section h2,body.page-disclaimer .unique-inner-section h3{color:#fff}

/* Three article pages are separated into distinct editorial compositions. */
body.page-news-insights-responsible-retail-expansion .unique-inner-section{background:linear-gradient(90deg,#fff 0 68%,#f0e3c6 68%)!important}
body.page-news-insights-authorised-supplier-standards .unique-inner-section{background:linear-gradient(135deg,#eef3f8,#fff)!important}
body.page-news-insights-authorised-supplier-standards .unique-inner-section:before{inset:0;background-image:linear-gradient(rgba(16,43,80,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(16,43,80,.04) 1px,transparent 1px);background-size:38px 38px}
body.page-news-insights-genuine-products-retail-trust .unique-inner-section{background:radial-gradient(circle at 16% 20%,rgba(216,189,130,.18),transparent 30%),#fff!important}

/* Thank-you and not-found views no longer share the same visual stage. */
body.page-thank-you .error-page{background:radial-gradient(circle at 50% 32%,rgba(216,189,130,.22),transparent 30%),linear-gradient(135deg,#061426,#0b2442)!important}
body.page-404 .error-page,body.page-404-root .error-page{background:repeating-linear-gradient(135deg,#061426 0 28px,#081b33 28px 56px)!important}

/* About page hero line balance */
body.page-about-daabasics .global-home-hero .hero-copy{max-width:900px!important}
body.page-about-daabasics .global-home-hero .hero-title{font-size:clamp(56px,5.8vw,84px)!important}
body.page-about-daabasics .global-home-hero .hero-title span,
body.page-about-daabasics .global-home-hero .hero-title em{font-weight:800!important;line-height:.9!important;white-space:nowrap!important}
body.page-about-daabasics .global-home-hero .hero-title em{color:#f2d58b!important}
@media(max-width:900px){body.page-about-daabasics .global-home-hero .hero-title{font-size:clamp(44px,8vw,66px)!important}}
@media(max-width:700px){body.page-about-daabasics .global-home-hero .hero-title{font-size:clamp(34px,10.2vw,48px)!important}body.page-about-daabasics .global-home-hero .hero-title span,body.page-about-daabasics .global-home-hero .hero-title em{white-space:normal!important}}

/* ===== Final global hero and subtitle parity lock ===== */
body.inner-page .global-home-hero .hero-copy{max-width:min(980px,100%)!important}
body.inner-page .global-home-hero .hero-title{
  font-size:clamp(52px,5.55vw,82px)!important;
  line-height:.91!important;
  letter-spacing:-.045em!important;
  font-weight:800!important;
  max-width:100%!important;
  overflow:visible!important;
}
body.inner-page .global-home-hero .hero-title span,
body.inner-page .global-home-hero .hero-title em{
  display:block!important;
  width:max-content!important;
  max-width:100%!important;
  white-space:nowrap!important;
  font-weight:800!important;
  line-height:.91!important;
  letter-spacing:-.045em!important;
  overflow:visible!important;
  text-overflow:clip!important;
}
body.inner-page .global-home-hero .hero-title em{
  color:#f2d58b!important;
  font-weight:800!important;
}
body.inner-page .global-home-hero .hero-title:hover span,
body.inner-page .global-home-hero .hero-title:hover em{
  transform:translateX(6px)!important;
}
@media(max-width:1180px){
  body.inner-page .global-home-hero .hero-title{font-size:clamp(46px,6.2vw,68px)!important}
}
@media(max-width:760px){
  body.inner-page .global-home-hero .hero-title{font-size:clamp(34px,9.2vw,50px)!important;line-height:.94!important}
  body.inner-page .global-home-hero .hero-title span,
  body.inner-page .global-home-hero .hero-title em{
    white-space:normal!important;
    width:auto!important;
    max-width:100%!important;
    line-height:.94!important;
  }
}

/* Subtitle system: dark/image sections and white sections */
body.inner-page .section--navy .eyebrow,
body.inner-page .section--deep .eyebrow,
body.inner-page .business-flow .eyebrow,
body.inner-page .vm-section-dark .eyebrow,
body.inner-page .cta-band--image .eyebrow,
body.inner-page section[style*="background-image"] .eyebrow{
  color:#f0d28d!important;
  background:rgba(16,29,43,.90)!important;
  border:1px solid rgba(240,210,141,.24)!important;
  box-shadow:0 14px 34px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.06)!important;
  backdrop-filter:blur(14px)!important;
}
body.inner-page .section--paper .eyebrow,
body.inner-page .business-split .eyebrow,
body.inner-page .business-outcomes .eyebrow,
body.inner-page .vm-page .section--paper .eyebrow,
body.inner-page section:not(.section--navy):not(.section--deep):not(.vm-section-dark):not(.business-flow):not(.cta-band--image) .eyebrow{
  color:#c7a75f!important;
  background:rgba(255,255,255,.86)!important;
  border:1px solid rgba(216,189,130,.42)!important;
  box-shadow:0 14px 34px rgba(16,43,80,.08),inset 0 1px 0 rgba(255,255,255,.86)!important;
  backdrop-filter:blur(12px)!important;
}


/* ===== Final subtitle and hero gold-weight lock ===== */
body.inner-page .global-home-hero .hero-title em{
  font-weight:600!important;
}
body.inner-page .eyebrow,
body.inner-page .eyebrow--light,
body.inner-page section .eyebrow,
body.inner-page .section--paper .eyebrow,
body.inner-page .section--navy .eyebrow,
body.inner-page .section--deep .eyebrow,
body.inner-page .business-flow .eyebrow,
body.inner-page .vm-section-dark .eyebrow,
body.inner-page .cta-band--image .eyebrow,
body.inner-page section[style*="background-image"] .eyebrow,
body.inner-page section:not(.section--navy):not(.section--deep):not(.vm-section-dark):not(.business-flow):not(.cta-band--image) .eyebrow{
  position:relative!important;
  display:inline-flex!important;
  align-items:center!important;
  width:max-content!important;
  max-width:100%!important;
  min-height:40px!important;
  margin:0 0 18px!important;
  padding:0 18px!important;
  border-radius:999px!important;
  color:#d8bd82!important;
  background:linear-gradient(135deg,#202b35,#303b45)!important;
  border:1px solid rgba(216,189,130,.28)!important;
  box-shadow:0 12px 30px rgba(6,20,38,.15),inset 0 1px 0 rgba(255,255,255,.08)!important;
  backdrop-filter:blur(14px)!important;
  font-family:Inter,system-ui,sans-serif!important;
  font-size:11px!important;
  font-weight:800!important;
  line-height:1!important;
  letter-spacing:.18em!important;
  text-transform:uppercase!important;
  overflow:hidden!important;
  isolation:isolate!important;
}
body.inner-page .eyebrow:before,
body.inner-page .eyebrow--light:before,
body.inner-page section .eyebrow:before{
  content:""!important;
  position:absolute!important;
  top:-45%!important;
  bottom:-45%!important;
  left:-48%!important;
  width:38%!important;
  background:linear-gradient(110deg,transparent,rgba(255,255,255,.36),rgba(216,189,130,.24),transparent)!important;
  transform:skewX(-18deg)!important;
  animation:innerSweep 5s ease-in-out infinite!important;
  pointer-events:none!important;
}
body.inner-page .eyebrow:after,
body.inner-page .eyebrow--light:after,
body.inner-page section .eyebrow:after{display:none!important;content:none!important}
