/* Final polish overrides loaded after system.css */

.pv-hero-suite-section{
  min-height:min(100svh,920px)!important;
  padding-top:clamp(78px,8vh,108px)!important;
}
.pv-hero-suite-copy .pv-index-title{
  font-size:clamp(56px,8.8vw,128px)!important;
  line-height:.86!important;
  max-width:10.8ch!important;
}
.pv-hero-stage{
  height:clamp(238px,27vw,380px)!important;
  min-height:clamp(238px,27vw,380px)!important;
}
.pv-hero-solution-img{
  bottom:6%!important;
  width:min(455px,58vw)!important;
}
.pv-hero-solution-img.is-storage{
  width:min(505px,64vw)!important;
}
.pv-hero-solution-img.is-grid{
  width:min(340px,48vw)!important;
}

.pv-product-page-hero{
  min-height:clamp(560px,78vh,760px)!important;
  padding-top:clamp(118px,12vh,154px)!important;
  padding-bottom:clamp(56px,7vh,90px)!important;
}
.pv-product-page-hero-inner{
  min-height:440px!important;
}
.pv-product-page-copy .h-display{
  font-size:clamp(44px,6.4vw,86px)!important;
  line-height:.91!important;
  max-width:12ch!important;
}
.pv-product-page-copy .t-lead{
  font-size:clamp(16px,1.25vw,20px)!important;
}
.pv-product-page-scene img{
  right:clamp(-90px,-5vw,-24px)!important;
  bottom:clamp(-14px,-1vw,4px)!important;
  width:min(900px,59vw)!important;
  opacity:.9!important;
}
.pv-product-page-hero-storage .pv-product-page-scene img,
.pv-product-page-hero-mt .pv-product-page-scene img{
  width:min(860px,57vw)!important;
}

.fixed-guarantee-icon{
  width:64px!important;
  height:64px!important;
  display:block!important;
  color:var(--fg)!important;
  background:none!important;
  background-image:none!important;
  opacity:.9!important;
  filter:none!important;
}
.pv-guarantee-card:hover .fixed-guarantee-icon{
  opacity:1!important;
  color:var(--accent)!important;
}

@media(max-width:960px){
  .pv-product-page-hero{
    min-height:auto!important;
    padding-top:118px!important;
  }
  .pv-product-page-hero-inner{
    min-height:560px!important;
  }
  .pv-product-page-scene img{
    width:min(680px,104vw)!important;
  }
}
@media(max-width:860px){
  .pv-hero-stage{
    height:280px!important;
    min-height:280px!important;
  }
  .pv-hero-solution-img{
    width:min(390px,76vw)!important;
  }
  .pv-hero-solution-img.is-storage{
    width:min(430px,82vw)!important;
  }
  .pv-hero-solution-img.is-grid{
    width:min(300px,60vw)!important;
  }
}

/* Navbar controls: language + theme */
.nav-right{
  gap:8px!important;
}
.nav-pill{
  height:40px;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding:0 13px;
  border:1px solid color-mix(in oklab, currentColor 18%, transparent);
  border-radius:999px;
  background:color-mix(in oklab, var(--bg) 34%, transparent);
  color:currentColor;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.08em;
  text-transform:uppercase;
  line-height:1;
  backdrop-filter:blur(16px);
  transition:border-color 180ms var(--ease-out), background 180ms var(--ease-out), transform 180ms var(--ease-out), opacity 180ms var(--ease-out);
}
.nav-pill:hover,
.nav-pill:focus-visible{
  border-color:color-mix(in oklab, currentColor 38%, transparent);
  background:color-mix(in oklab, currentColor 8%, transparent);
  transform:translateY(-1px);
}
.nav-pill svg{
  width:14px;
  height:14px;
  flex:0 0 auto;
}
.nav-lang{
  position:relative;
}
.nav-lang-trigger{
  min-width:76px;
}
.nav-lang-trigger svg{
  width:12px;
  height:12px;
  opacity:.72;
}
.nav-lang-menu{
  position:absolute;
  top:calc(100% + 8px);
  right:0;
  min-width:92px;
  padding:6px;
  border:1px solid color-mix(in oklab, currentColor 16%, transparent);
  border-radius:14px;
  background:color-mix(in oklab, var(--bg) 94%, transparent);
  color:var(--fg);
  box-shadow:0 24px 50px rgba(0,0,0,.24);
  backdrop-filter:blur(18px);
  opacity:0;
  pointer-events:none;
  transform:translateY(-4px);
  transition:opacity 160ms var(--ease-out), transform 160ms var(--ease-out);
}
.nav-lang:hover .nav-lang-menu,
.nav-lang:focus-within .nav-lang-menu,
.nav-lang.is-open .nav-lang-menu{
  opacity:1;
  pointer-events:auto;
  transform:translateY(0);
}
.nav-lang-menu button{
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  padding:9px 10px;
  border-radius:10px;
  font-family:var(--font-mono);
  font-size:11px;
  letter-spacing:.1em;
  color:var(--fg-dim);
  text-align:left;
}
.nav-lang-menu button:hover,
.nav-lang-menu button.active{
  background:color-mix(in oklab, var(--accent) 12%, transparent);
  color:var(--fg);
}
.nav-lang-menu button.active::after{
  content:"";
  width:5px;
  height:5px;
  border-radius:50%;
  background:var(--accent);
  box-shadow:0 0 12px var(--accent-glow);
}
.nav-theme-toggle{
  min-width:104px;
}
[data-theme="light"] .nav:not([data-dark="true"]) .nav-lang-menu{
  background:rgba(255,255,255,.92);
  box-shadow:0 24px 50px rgba(20,20,20,.12);
}
@media(max-width:1060px){
  .nav-theme-toggle span{
    display:none;
  }
  .nav-theme-toggle{
    min-width:40px;
    width:40px;
    padding:0;
  }
}
@media(max-width:720px){
  .nav-right .btn.btn-ghost{
    display:none;
  }
  .nav-lang-trigger{
    min-width:64px;
  }
}

/* Functional light/dark theme pass */
[data-theme="light"] body{
  background:#f5f3ee!important;
  color:#111214!important;
}

[data-theme="light"] .nav{
  color:#141414!important;
}
[data-theme="light"] .nav.scrolled{
  background:rgba(245,243,238,.86)!important;
  border-bottom-color:rgba(20,20,20,.12)!important;
}
[data-theme="light"] .nav-pill,
[data-theme="light"] .nav-right .btn-ghost{
  background:rgba(255,255,255,.64)!important;
  border-color:rgba(20,20,20,.14)!important;
  color:#141414!important;
}

[data-theme="light"] .pv-index-hero,
[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(circle at 62% 60%,rgba(76,201,240,.14),transparent 34%),
    radial-gradient(circle at 18% 18%,rgba(96,165,250,.13),transparent 32%),
    linear-gradient(180deg,#f8f6f1 0%,#ede9df 100%)!important;
  color:#111214!important;
}
[data-theme="light"] .pv-index-grid-glow,
[data-theme="light"] .pv-index-glow{
  opacity:.34!important;
  mix-blend-mode:multiply!important;
}
[data-theme="light"] .pv-index-stars,
[data-theme="light"] .pv-index-particles{
  opacity:.34!important;
  filter:invert(1)!important;
}
[data-theme="light"] .pv-index-kicker,
[data-theme="light"] .pv-index-lead{
  color:rgba(17,18,20,.68)!important;
}
[data-theme="light"] .pv-index-title{
  color:#111214!important;
}
[data-theme="light"] .pv-index-btn-primary{
  background:#111214!important;
  color:#f7f5ef!important;
}
[data-theme="light"] .pv-index-btn-ghost{
  background:rgba(255,255,255,.54)!important;
  color:#111214!important;
  border-color:rgba(17,18,20,.18)!important;
}
[data-theme="light"] .pv-hero-image-label,
[data-theme="light"] .pv-hero-indicator{
  color:#111214!important;
  border-color:rgba(17,18,20,.18)!important;
  background:rgba(255,255,255,.64)!important;
}

[data-theme="light"] .pv-products-section,
[data-theme="light"] .pv-applications-section,
[data-theme="light"] .pv-white-capability,
[data-theme="light"] footer{
  background:#f5f3ee!important;
  color:#111214!important;
}
[data-theme="light"] .pv-products-head h2,
[data-theme="light"] .pv-applications-head h2,
[data-theme="light"] .pv-white-capability h2,
[data-theme="light"] .h-title,
[data-theme="light"] .h-display{
  color:#111214!important;
}
[data-theme="light"] .pv-products-head p,
[data-theme="light"] .pv-applications-head p,
[data-theme="light"] .pv-white-capability p,
[data-theme="light"] .t-lead{
  color:rgba(17,18,20,.64)!important;
}
[data-theme="light"] .pv-product-card,
[data-theme="light"] .pv-application-card,
[data-theme="light"] .pv-guarantee-card,
[data-theme="light"] .tile{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(17,18,20,.12)!important;
  color:#111214!important;
  box-shadow:0 18px 44px rgba(30,26,20,.08)!important;
}
[data-theme="light"] .pv-product-body p,
[data-theme="light"] .pv-application-card p,
[data-theme="light"] .pv-guarantee-card p{
  color:rgba(17,18,20,.62)!important;
}
[data-theme="light"] .pv-product-stats span,
[data-theme="light"] .pv-product-card button{
  background:rgba(17,18,20,.045)!important;
  border-color:rgba(17,18,20,.10)!important;
  color:#111214!important;
}

[data-theme="light"] .cinema-flow{
  background:
    radial-gradient(circle at 78% 18%,rgba(76,201,240,.10),transparent 36%),
    linear-gradient(180deg,#11121a 0%,#16131f 100%)!important;
  color:#fff!important;
}
[data-theme="light"] .cinema-flow .cinema-copy h2,
[data-theme="light"] .cinema-flow .cinema-kicker b{
  color:#fff!important;
}
[data-theme="light"] .cinema-flow .cinema-copy p,
[data-theme="light"] .cinema-flow .cinema-chips span{
  color:rgba(255,255,255,.72)!important;
}

[data-theme="dark"] .pv-products-section,
[data-theme="dark"] .pv-applications-section,
[data-theme="dark"] .pv-white-capability{
  background:var(--bg)!important;
  color:var(--fg)!important;
}

/* v42 - light mode completion pass */
[data-theme="light"],
[data-theme="light"] body{
  --bg:#f5f3ee;
  --bg-soft:#ebe7dc;
  --bg-elev:#fffdf8;
  --fg:#141414;
  --fg-dim:rgba(20,20,20,.68);
  --fg-mute:rgba(20,20,20,.46);
  --line:rgba(20,20,20,.13);
  --line-strong:rgba(20,20,20,.22);
  background:#f5f3ee!important;
  color:#141414!important;
}

[data-theme="light"] .nav{
  color:#141414!important;
}
[data-theme="light"] .nav::before{
  background:linear-gradient(180deg,rgba(245,243,238,.92),rgba(245,243,238,.64),transparent)!important;
}
[data-theme="light"] .nav.scrolled{
  background:rgba(245,243,238,.88)!important;
  border-bottom:1px solid rgba(20,20,20,.12)!important;
  box-shadow:0 18px 48px rgba(42,35,24,.08)!important;
}
[data-theme="light"] .nav-link,
[data-theme="light"] .nav-brand,
[data-theme="light"] .nav-pill,
[data-theme="light"] .nav-right .btn-ghost{
  color:#141414!important;
}
[data-theme="light"] .nav-pill,
[data-theme="light"] .nav-right .btn-ghost{
  background:rgba(255,255,255,.68)!important;
  border-color:rgba(20,20,20,.13)!important;
}

[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 76%,rgba(76,201,240,.12),transparent 42%),
    radial-gradient(ellipse at 74% 20%,rgba(34,211,238,.12),transparent 38%),
    linear-gradient(180deg,#faf8f1 0%,#eee9de 66%,#f5f3ee 100%)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-hero-stage::before{
  background:
    radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.74),rgba(76,201,240,.14) 35%,rgba(34,211,238,.10) 56%,transparent 76%)!important;
  opacity:.9!important;
}
[data-theme="light"] .pv-hero-stage::after{
  background:linear-gradient(180deg,transparent 0%,rgba(245,243,238,.50) 64%,#f5f3ee 100%)!important;
}
[data-theme="light"] .pv-hero-reflection{
  background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.88),rgba(76,201,240,.12) 40%,transparent 74%)!important;
  opacity:.72!important;
}
[data-theme="light"] .pv-hero-solution-img{
  filter:drop-shadow(0 30px 54px rgba(40,31,22,.22)) drop-shadow(0 0 24px rgba(76,201,240,.10))!important;
}
[data-theme="light"] .pv-hero-image-label{
  background:rgba(255,255,255,.58)!important;
  border-color:rgba(20,20,20,.13)!important;
  color:#141414!important;
  box-shadow:0 16px 38px rgba(42,35,24,.08)!important;
}
[data-theme="light"] .pv-hero-image-label em{
  color:rgba(20,20,20,.56)!important;
}
[data-theme="light"] .pv-hero-indicator{
  background:rgba(20,20,20,.18)!important;
}
[data-theme="light"] .pv-hero-indicator.is-active{
  background:#141414!important;
}

[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(76,201,240,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-products-head .h-eyebrow,
[data-theme="light"] .pv-applications-head .h-eyebrow,
[data-theme="light"] .pv-white-kicker{
  color:#0e7490!important;
}
[data-theme="light"] .pv-products-head h2,
[data-theme="light"] .pv-applications-head h2,
[data-theme="light"] .pv-guarantee-intro h2{
  color:#141414!important;
}
[data-theme="light"] .pv-products-head p,
[data-theme="light"] .pv-applications-head p,
[data-theme="light"] .pv-guarantee-intro p{
  color:rgba(20,20,20,.66)!important;
}
[data-theme="light"] .pv-product-card{
  background:
    linear-gradient(180deg,rgba(255,255,255,.82),rgba(255,255,255,.50))!important;
  border:1px solid rgba(20,20,20,.12)!important;
  box-shadow:0 22px 60px rgba(42,35,24,.09), inset 0 1px 0 rgba(255,255,255,.86)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-product-card::before{
  background:
    linear-gradient(90deg,rgba(20,20,20,.045) 1px,transparent 1px) 0 0/72px 72px,
    linear-gradient(180deg,rgba(20,20,20,.035) 1px,transparent 1px) 0 0/72px 72px!important;
  opacity:.42!important;
}
[data-theme="light"] .pv-product-image{
  border-bottom-color:rgba(20,20,20,.10)!important;
  background:
    radial-gradient(ellipse at 50% 92%,rgba(76,201,240,.11),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.52),rgba(255,255,255,0))!important;
}
[data-theme="light"] .pv-product-image img{
  filter:drop-shadow(0 26px 42px rgba(42,35,24,.20))!important;
}
[data-theme="light"] .pv-product-body h3,
[data-theme="light"] .pv-application-card h3,
[data-theme="light"] .pv-guarantee-card h3{
  color:#141414!important;
}
[data-theme="light"] .pv-product-body p,
[data-theme="light"] .pv-application-card p,
[data-theme="light"] .pv-guarantee-card p{
  color:rgba(20,20,20,.63)!important;
}
[data-theme="light"] .pv-product-stats{
  border-top-color:rgba(20,20,20,.10)!important;
}
[data-theme="light"] .pv-product-stats span,
[data-theme="light"] .pv-guarantee-tags span{
  background:rgba(20,20,20,.045)!important;
  border-color:rgba(20,20,20,.10)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-product-stats em{
  color:rgba(20,20,20,.52)!important;
}

[data-theme="light"] .pv-applications-section{
  background:
    radial-gradient(ellipse at 88% 4%,rgba(76,201,240,.08),transparent 32%),
    linear-gradient(180deg,#f5f3ee 0%,#fffdf8 100%)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-application-card{
  background:rgba(255,255,255,.78)!important;
  border-color:rgba(20,20,20,.12)!important;
  color:#141414!important;
  box-shadow:0 18px 46px rgba(42,35,24,.08)!important;
}
[data-theme="light"] .pv-application-card span,
[data-theme="light"] .pv-application-card b{
  color:#0e7490!important;
}
[data-theme="light"] .pv-application-card::before{
  border-color:rgba(14,116,144,.20)!important;
}
[data-theme="light"] .pv-application-card::after{
  background:linear-gradient(90deg,transparent,rgba(14,116,144,.30))!important;
}

[data-theme="light"] .pv-guarantee-band,
[data-theme="light"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(76,201,240,.08),transparent 36%),
    linear-gradient(180deg,#fffdf8 0%,#f0ece2 100%)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-guarantee-band::before,
[data-theme="light"] .pv-white-band::before{
  opacity:.42!important;
  filter:invert(1) saturate(.35)!important;
}
[data-theme="light"] .pv-guarantee-grid{
  border-color:rgba(20,20,20,.12)!important;
  background:rgba(255,255,255,.54)!important;
}
[data-theme="light"] .pv-guarantee-card,
[data-theme="light"] .pv-white-card{
  background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,.46))!important;
  border-color:rgba(20,20,20,.11)!important;
  color:#141414!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.84)!important;
}
[data-theme="light"] .pv-guarantee-top{
  border-bottom-color:rgba(20,20,20,.10)!important;
}
[data-theme="light"] .pv-guarantee-top span{
  color:#0e7490!important;
}
[data-theme="light"] .pv-guarantee-top b{
  color:rgba(20,20,20,.58)!important;
}
[data-theme="light"] .pv-guarantee-visual::before{
  background:
    radial-gradient(circle at 50% 50%,rgba(14,116,144,.10),transparent 58%),
    radial-gradient(circle at 50% 50%,rgba(255,255,255,.72),transparent 74%)!important;
}
[data-theme="light"] .fixed-guarantee-icon{
  color:#0f3442!important;
  filter:drop-shadow(0 10px 20px rgba(14,116,144,.12))!important;
}
[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#0e7490!important;
}

[data-theme="light"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 58% 52% at 76% 58%,rgba(76,201,240,.12),transparent 68%),
    radial-gradient(ellipse 34% 28% at 90% 28%,rgba(34,211,238,.12),transparent 72%),
    linear-gradient(180deg,#faf8f1 0%,#eee9df 66%,#f5f3ee 100%)!important;
  color:#141414!important;
}
[data-theme="light"] .pv-product-page-hero::before{
  background:
    linear-gradient(90deg,rgba(250,248,241,.98) 0%,rgba(250,248,241,.84) 38%,rgba(250,248,241,.18) 70%,rgba(250,248,241,.68) 100%),
    radial-gradient(ellipse 64% 20% at 72% 86%,rgba(255,255,255,.84),rgba(76,201,240,.10) 34%,transparent 76%)!important;
}
[data-theme="light"] .pv-product-page-hero::after{
  background:linear-gradient(180deg,transparent 0%,rgba(245,243,238,.58) 62%,#f5f3ee 100%)!important;
}
[data-theme="light"] .pv-product-page-copy .h-display{
  color:#141414!important;
}
[data-theme="light"] .pv-product-page-copy .t-lead{
  color:rgba(20,20,20,.66)!important;
}
[data-theme="light"] .pv-product-page-scene::before{
  background:radial-gradient(ellipse at 50% 50%,rgba(255,255,255,.86),rgba(76,201,240,.11) 34%,rgba(34,211,238,.08) 58%,transparent 76%)!important;
}
[data-theme="light"] .pv-product-page-scene img{
  filter:saturate(1.05) contrast(1.02) drop-shadow(0 34px 58px rgba(42,35,24,.22))!important;
}
[data-theme="light"] .pv-product-feature-pill{
  color:rgba(20,20,20,.64)!important;
}

[data-theme="light"] footer,
[data-theme="light"] .footer{
  background:#eee9df!important;
  color:#141414!important;
  border-top-color:rgba(20,20,20,.10)!important;
}

/* v43 - theme repair pass for hero/product hero edge cases */
html[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-copy .h-display{
  color:#f7f4ef!important;
  text-shadow:0 18px 60px rgba(0,0,0,.46)!important;
}

html[data-theme="dark"] .pv-product-page-copy .t-lead,
body[data-theme="dark"] .pv-product-page-copy .t-lead{
  color:rgba(247,244,239,.74)!important;
}

html[data-theme="light"] .pv-hero-suite-section,
body[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse 58% 42% at 50% 74%,rgba(76,201,240,.10),transparent 58%),
    radial-gradient(ellipse 36% 24% at 72% 26%,rgba(34,211,238,.08),transparent 70%),
    linear-gradient(180deg,#fbfaf5 0%,#f1ece2 72%,#f5f3ee 100%)!important;
  color:#141414!important;
}

html[data-theme="light"] .pv-hero-stage,
body[data-theme="light"] .pv-hero-stage{
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}

html[data-theme="light"] .pv-hero-stage::before,
body[data-theme="light"] .pv-hero-stage::before{
  left:24%!important;
  right:24%!important;
  bottom:7%!important;
  height:20%!important;
  opacity:.58!important;
  filter:blur(20px)!important;
  background:radial-gradient(ellipse at 50% 50%,rgba(76,201,240,.14),rgba(34,211,238,.10) 48%,transparent 76%)!important;
}

html[data-theme="light"] .pv-hero-stage::after,
body[data-theme="light"] .pv-hero-stage::after{
  height:20%!important;
  bottom:-4%!important;
  background:linear-gradient(180deg,transparent 0%,rgba(245,243,238,.34) 72%,#f5f3ee 100%)!important;
}

html[data-theme="light"] .pv-hero-reflection,
body[data-theme="light"] .pv-hero-reflection{
  left:30%!important;
  right:30%!important;
  bottom:7%!important;
  height:9%!important;
  opacity:.34!important;
  filter:blur(14px)!important;
  background:radial-gradient(ellipse at 50% 50%,rgba(76,201,240,.14),rgba(34,211,238,.10) 42%,transparent 78%)!important;
}

html[data-theme="light"] .pv-hero-solution-img,
body[data-theme="light"] .pv-hero-solution-img{
  filter:drop-shadow(0 28px 46px rgba(52,40,25,.18)) drop-shadow(0 0 22px rgba(76,201,240,.08))!important;
}

html[data-theme="light"] .pv-hero-solution-img.is-ev,
body[data-theme="light"] .pv-hero-solution-img.is-ev{
  width:min(420px,52vw)!important;
}

html[data-theme="light"] .pv-hero-solution-img.is-storage,
body[data-theme="light"] .pv-hero-solution-img.is-storage{
  width:min(470px,58vw)!important;
}

html[data-theme="light"] .pv-hero-solution-img.is-grid,
body[data-theme="light"] .pv-hero-solution-img.is-grid{
  width:min(320px,42vw)!important;
}

html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 56% 46% at 75% 58%,rgba(76,201,240,.10),transparent 70%),
    radial-gradient(ellipse 34% 28% at 88% 30%,rgba(34,211,238,.09),transparent 72%),
    linear-gradient(180deg,#fbfaf5 0%,#f0ece2 68%,#f5f3ee 100%)!important;
  color:#141414!important;
}

html[data-theme="light"] .pv-product-page-hero::before,
body[data-theme="light"] .pv-product-page-hero::before{
  background:
    linear-gradient(90deg,rgba(251,250,245,.98) 0%,rgba(251,250,245,.88) 38%,rgba(251,250,245,.22) 70%,rgba(251,250,245,.70) 100%),
    radial-gradient(ellipse 54% 18% at 72% 86%,rgba(76,201,240,.10),rgba(34,211,238,.06) 42%,transparent 78%)!important;
}

html[data-theme="light"] .pv-product-page-hero::after,
body[data-theme="light"] .pv-product-page-hero::after{
  background:linear-gradient(180deg,transparent 0%,rgba(245,243,238,.38) 70%,#f5f3ee 100%)!important;
}

html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow{
  color:#0e7490!important;
}

html[data-theme="light"] .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-copy .h-display{
  color:#141414!important;
  text-shadow:none!important;
}

html[data-theme="light"] .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-copy .t-lead{
  color:rgba(20,20,20,.68)!important;
}

html[data-theme="light"] .pv-product-page-scene img,
body[data-theme="light"] .pv-product-page-scene img{
  opacity:.88!important;
  filter:saturate(1.04) contrast(1.02) drop-shadow(0 30px 54px rgba(52,40,25,.20))!important;
}

/* v44 - screenshot repair pass: product heroes, applications contrast, rail start, guarantee icons */
.pv-product-page-hero{
  min-height:clamp(520px,72vh,700px)!important;
  padding-top:clamp(104px,10vh,132px)!important;
  padding-bottom:clamp(42px,6vh,76px)!important;
}
.pv-product-page-hero-inner{
  min-height:clamp(360px,48vh,460px)!important;
  grid-template-columns:minmax(300px,0.68fr) minmax(260px,1fr)!important;
}
.pv-product-page-copy{
  max-width:600px!important;
}
.pv-product-page-copy .h-display{
  font-size:clamp(38px,5.1vw,72px)!important;
  line-height:.96!important;
  letter-spacing:-.052em!important;
  max-width:11.6ch!important;
}
.pv-product-page-copy .h-display em,
.pv-product-page-copy .h-display i{
  font-size:.92em!important;
  line-height:.98!important;
}
.pv-product-page-copy .t-lead{
  max-width:520px!important;
  font-size:clamp(15px,1.05vw,18px)!important;
  line-height:1.58!important;
}
.pv-product-page-scene img{
  right:clamp(-60px,-3.8vw,-18px)!important;
  bottom:clamp(-10px,-.7vw,8px)!important;
  width:min(820px,54vw)!important;
  opacity:.88!important;
}
.pv-product-page-hero-storage .pv-product-page-scene img,
.pv-product-page-hero-mt .pv-product-page-scene img{
  width:min(790px,52vw)!important;
}
.pv-product-page-scene::before{
  right:8vw!important;
  width:min(640px,42vw)!important;
  opacity:.58!important;
}

html[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-copy .h-eyebrow{
  color:#80d7f7!important;
}
html[data-theme="dark"] .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-copy .h-display{
  color:#f8f6f0!important;
  text-shadow:0 16px 44px rgba(0,0,0,.54)!important;
}

html[data-theme="dark"] .pv-applications-section,
body[data-theme="dark"] .pv-applications-section{
  background:
    radial-gradient(circle at 76% 0%,rgba(76,201,240,.09),transparent 34%),
    linear-gradient(180deg,#07080d 0%,#05060a 100%)!important;
  color:#f7f4ef!important;
  --fg:#f7f4ef!important;
  --fg-dim:rgba(247,244,239,.68)!important;
  --line:rgba(255,255,255,.14)!important;
}
html[data-theme="dark"] .pv-applications-head .h-eyebrow,
body[data-theme="dark"] .pv-applications-head .h-eyebrow{
  color:#80d7f7!important;
}
html[data-theme="dark"] .pv-applications-head h2,
body[data-theme="dark"] .pv-applications-head h2{
  color:#f7f4ef!important;
  opacity:1!important;
}
html[data-theme="dark"] .pv-applications-head p,
body[data-theme="dark"] .pv-applications-head p{
  color:rgba(247,244,239,.68)!important;
}
html[data-theme="dark"] .pv-applications-grid,
body[data-theme="dark"] .pv-applications-grid{
  border-color:rgba(255,255,255,.14)!important;
}
html[data-theme="dark"] .pv-application-card,
body[data-theme="dark"] .pv-application-card{
  background:rgba(255,255,255,.018)!important;
  color:#f7f4ef!important;
  border-color:rgba(255,255,255,.14)!important;
}
html[data-theme="dark"] .pv-application-card:hover,
body[data-theme="dark"] .pv-application-card:hover{
  background:rgba(255,255,255,.055)!important;
}
html[data-theme="dark"] .pv-application-card span,
body[data-theme="dark"] .pv-application-card span{
  color:#7dd3fc!important;
}
html[data-theme="dark"] .pv-application-card b,
body[data-theme="dark"] .pv-application-card b{
  color:rgba(247,244,239,.46)!important;
}
html[data-theme="dark"] .pv-application-card h3,
body[data-theme="dark"] .pv-application-card h3{
  color:#f7f4ef!important;
}
html[data-theme="dark"] .pv-application-card p,
body[data-theme="dark"] .pv-application-card p{
  color:rgba(247,244,239,.62)!important;
}

.cinema-scroll{
  top:88px!important;
  color:rgba(255,255,255,.64)!important;
}
.cinema-line{
  top:132px!important;
  bottom:96px!important;
}
.cinema-flow{
  padding-top:clamp(16px,3vh,36px)!important;
}
.cinema-stage:first-child{
  padding-top:clamp(44px,6vh,70px)!important;
}

.pv-guarantee-visual{
  height:118px!important;
  margin:18px 0 20px!important;
}
.pv-guarantee-visual::before{
  width:128px!important;
  height:30px!important;
  opacity:.62!important;
}
.fixed-guarantee-icon{
  width:78px!important;
  height:78px!important;
  color:rgba(247,244,239,.92)!important;
  stroke-width:2!important;
  filter:drop-shadow(0 18px 32px rgba(76,201,240,.16))!important;
}
.fixed-guarantee-icon path,
.fixed-guarantee-icon circle,
.fixed-guarantee-icon line,
.fixed-guarantee-icon rect,
.fixed-guarantee-icon ellipse{
  vector-effect:non-scaling-stroke!important;
}
.pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#ffffff!important;
  filter:drop-shadow(0 20px 42px rgba(76,201,240,.28))!important;
}
html[data-theme="light"] .fixed-guarantee-icon,
body[data-theme="light"] .fixed-guarantee-icon{
  color:#0f3442!important;
  filter:drop-shadow(0 16px 28px rgba(14,116,144,.14))!important;
}
html[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon,
body[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#0e7490!important;
}

@media(max-width:960px){
  .pv-product-page-hero-inner{
    min-height:520px!important;
    grid-template-columns:1fr!important;
  }
  .pv-product-page-copy .h-display{
    font-size:clamp(38px,11vw,66px)!important;
    max-width:12.8ch!important;
  }
  .pv-product-page-scene img{
    width:min(620px,94vw)!important;
    right:50%!important;
    transform:translateX(50%)!important;
  }
  .pv-applications-head{
    grid-template-columns:1fr!important;
  }
}

/* v45 - rollback hard vertical masks on product heroes */
.pv-product-page-scene{
  overflow:visible!important;
}

.pv-product-page-scene::after{
  content:none!important;
}

.pv-product-page-scene img{
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 24%,#000 86%,rgba(0,0,0,.72) 94%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 24%,#000 86%,rgba(0,0,0,.72) 94%,transparent 100%)!important;
}

@media(max-width:960px){
  .pv-product-page-scene img{
    -webkit-mask-image:none!important;
    mask-image:none!important;
  }
}

/* v46 - integrate baked-background product hero renders without a visible PNG edge */
.pv-product-page-hero{
  overflow:hidden!important;
  background:
    radial-gradient(ellipse 74% 72% at 82% 44%,rgba(31,27,32,.92) 0%,rgba(19,18,21,.86) 30%,rgba(9,10,13,.92) 57%,#050609 100%),
    linear-gradient(180deg,#090a0f 0%,#050609 100%)!important;
}

.pv-product-page-scene{
  overflow:visible!important;
}

.pv-product-page-scene::after{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  pointer-events:none!important;
  inset:-10% -8% -8% 28%!important;
  background:
    radial-gradient(ellipse 78% 58% at 60% 38%,rgba(35,31,36,.86) 0%,rgba(18,18,20,.68) 42%,rgba(7,8,10,.12) 76%,transparent 100%),
    linear-gradient(180deg,rgba(19,19,21,.82) 0%,rgba(8,9,11,.18) 64%,transparent 100%)!important;
  filter:blur(1px)!important;
}

.pv-product-page-scene img{
  z-index:1!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 24%,#000 88%,rgba(0,0,0,.78) 95%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.2) 8%,#000 24%,#000 88%,rgba(0,0,0,.78) 95%,transparent 100%)!important;
}

html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 74% 72% at 82% 44%,rgba(38,34,39,.88) 0%,rgba(20,20,22,.82) 34%,rgba(8,9,11,.9) 62%,#050609 100%),
    linear-gradient(180deg,#090a0f 0%,#050609 100%)!important;
}

html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow{
  color:#80d7f7!important;
}

html[data-theme="light"] .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-copy .t-lead{
  color:#f8f6f0!important;
}

/* v47 - product page heroes stay black in every theme */
.pv-product-page-hero,
html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero,
html[data-theme="dark"] .pv-product-page-hero,
body[data-theme="dark"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 72% 64% at 78% 50%,rgba(42,94,118,.18) 0%,rgba(12,18,24,.62) 34%,rgba(4,5,8,.96) 72%,#030407 100%),
    linear-gradient(180deg,#050609 0%,#030407 100%)!important;
  color:#f8f6f0!important;
  isolation:isolate!important;
}

.pv-product-page-hero::before,
.pv-product-page-hero::after,
html[data-theme="light"] .pv-product-page-hero::before,
html[data-theme="light"] .pv-product-page-hero::after,
body[data-theme="light"] .pv-product-page-hero::before,
body[data-theme="light"] .pv-product-page-hero::after{
  background:
    radial-gradient(circle at 76% 64%,rgba(76,201,240,.12),transparent 34%),
    linear-gradient(90deg,#030407 0%,rgba(3,4,7,.88) 30%,rgba(3,4,7,.36) 58%,rgba(3,4,7,.92) 100%)!important;
}

.pv-product-page-scene,
html[data-theme="light"] .pv-product-page-scene,
body[data-theme="light"] .pv-product-page-scene{
  overflow:visible!important;
  background:transparent!important;
}

.pv-product-page-scene::after,
html[data-theme="light"] .pv-product-page-scene::after,
body[data-theme="light"] .pv-product-page-scene::after{
  content:none!important;
}

.pv-product-page-scene img,
html[data-theme="light"] .pv-product-page-scene img,
body[data-theme="light"] .pv-product-page-scene img{
  mix-blend-mode:screen!important;
  opacity:.96!important;
  filter:saturate(1.06) contrast(1.08) brightness(.96) drop-shadow(0 36px 80px rgba(0,0,0,.5))!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 10%,#000 24%,#000 90%,rgba(0,0,0,.74) 96%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.72) 10%,#000 24%,#000 90%,rgba(0,0,0,.74) 96%,transparent 100%)!important;
}

.pv-product-page-copy .h-eyebrow,
.pv-product-page-copy .h-display,
.pv-product-page-copy .t-lead,
html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-copy .t-lead{
  color:#f8f6f0!important;
}

.pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow{
  color:#80d7f7!important;
}

/* v48 - product hero alignment + light nav default */
.pv-product-page-hero,
html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 62% 56% at 78% 52%,rgba(42,94,118,.16) 0%,rgba(12,18,24,.56) 42%,rgba(3,4,7,.96) 74%,#030407 100%),
    linear-gradient(180deg,#050609 0%,#030407 100%)!important;
}

.pv-product-page-hero-chargers .pv-product-page-scene img{
  right:clamp(-60px,-3.8vw,-18px)!important;
  bottom:clamp(-10px,-.7vw,8px)!important;
  width:min(820px,54vw)!important;
  mix-blend-mode:screen!important;
}

.pv-product-page-hero-storage .pv-product-page-scene img{
  right:clamp(-42px,-2.6vw,-14px)!important;
  bottom:clamp(-2px,.2vw,18px)!important;
  width:min(760px,49vw)!important;
  mix-blend-mode:screen!important;
}

.pv-product-page-hero-mt .pv-product-page-scene img{
  right:clamp(-34px,-2.2vw,-10px)!important;
  bottom:clamp(0px,.5vw,22px)!important;
  width:min(770px,50vw)!important;
  mix-blend-mode:screen!important;
}

.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  right:clamp(20px,6vw,108px)!important;
  bottom:clamp(18px,4vw,64px)!important;
  width:min(580px,38vw)!important;
  height:min(260px,20vw)!important;
  opacity:.42!important;
}

html[data-theme="light"] .nav,
body[data-theme="light"] .nav{
  color:#111111!important;
  background:rgba(247,245,239,.82)!important;
  border-bottom:1px solid rgba(20,20,20,.08)!important;
  box-shadow:0 14px 40px rgba(24,20,14,.08)!important;
  backdrop-filter:blur(18px)!important;
}

html[data-theme="light"] .nav::before,
body[data-theme="light"] .nav::before{
  content:none!important;
}

html[data-theme="light"] .nav-link,
body[data-theme="light"] .nav-link,
html[data-theme="light"] .nav-pill,
body[data-theme="light"] .nav-pill,
html[data-theme="light"] .nav-right .btn-ghost,
body[data-theme="light"] .nav-right .btn-ghost{
  color:#111111!important;
}

html[data-theme="light"] .nav-pill,
body[data-theme="light"] .nav-pill,
html[data-theme="light"] .nav-right .btn-ghost,
body[data-theme="light"] .nav-right .btn-ghost{
  background:rgba(255,255,255,.72)!important;
  border-color:rgba(20,20,20,.16)!important;
}

html[data-theme="light"] .nav-link.active,
body[data-theme="light"] .nav-link.active{
  background:rgba(20,20,20,.07)!important;
}

@media(max-width:960px){
  .pv-product-page-hero-storage .pv-product-page-scene img,
  .pv-product-page-hero-mt .pv-product-page-scene img,
  .pv-product-page-hero-chargers .pv-product-page-scene img{
    right:50%!important;
    bottom:0!important;
    width:min(640px,96vw)!important;
    transform:translateX(50%)!important;
  }
}

/* v49 - storage/MT hero images are baked scenes: make the scene fill the hero instead of floating as a pasted render */
.pv-product-page-hero-storage::after,
.pv-product-page-hero-mt::after{
  content:none!important;
}

.pv-product-page-hero-storage .pv-product-page-scene,
.pv-product-page-hero-mt .pv-product-page-scene{
  inset:0!important;
  overflow:hidden!important;
}

.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  content:none!important;
}

.pv-product-page-hero-storage .pv-product-page-scene img,
.pv-product-page-hero-mt .pv-product-page-scene img{
  top:0!important;
  right:0!important;
  bottom:auto!important;
  height:100%!important;
  width:auto!important;
  min-width:62vw!important;
  max-width:none!important;
  object-fit:cover!important;
  object-position:right center!important;
  opacity:.98!important;
  mix-blend-mode:normal!important;
  filter:saturate(1.04) contrast(1.03) brightness(.98)!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 9%,rgba(0,0,0,.52) 23%,#000 42%,#000 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.08) 9%,rgba(0,0,0,.52) 23%,#000 42%,#000 100%)!important;
}

.pv-product-page-hero-storage::before,
.pv-product-page-hero-mt::before{
  z-index:2!important;
  background:
    linear-gradient(90deg,#030407 0%,rgba(3,4,7,.98) 31%,rgba(3,4,7,.68) 47%,rgba(3,4,7,.08) 68%,transparent 100%),
    radial-gradient(ellipse 44% 56% at 78% 46%,rgba(113,58,207,.14),transparent 70%)!important;
}

.pv-product-page-hero-storage .pv-product-page-hero-inner,
.pv-product-page-hero-mt .pv-product-page-hero-inner{
  z-index:4!important;
}

@media(max-width:960px){
  .pv-product-page-hero-storage .pv-product-page-scene img,
  .pv-product-page-hero-mt .pv-product-page-scene img{
    right:50%!important;
    height:auto!important;
    width:min(980px,142vw)!important;
    min-width:0!important;
    transform:translateX(50%)!important;
    object-fit:contain!important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 82%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 82%,transparent 100%)!important;
  }
}

/* v54 - final scope correction: restore site accents; keep cyan only inside product-page heroes. */
.pv-hero-suite-section,
html[data-theme="dark"] .pv-hero-suite-section,
body[data-theme="dark"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 78%,rgba(139,92,246,.13),transparent 52%),
    radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.055),transparent 42%),
    linear-gradient(180deg,#090a0f 0%,#050609 64%,#06070a 100%)!important;
}

html[data-theme="light"] .pv-hero-suite-section,
body[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 76%,rgba(139,92,246,.11),transparent 42%),
    radial-gradient(ellipse at 74% 20%,rgba(255,255,255,.055),transparent 38%),
    linear-gradient(180deg,#faf8f1 0%,#eee9de 66%,#f5f3ee 100%)!important;
}

.pv-products-section,
html[data-theme="dark"] .pv-products-section,
body[data-theme="dark"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.055),transparent 34%),
    radial-gradient(ellipse at 82% 16%,rgba(139,92,246,.13),transparent 38%),
    linear-gradient(180deg,#07080c 0%,#0a0b0f 56%,#07080b 100%)!important;
}

html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(139,92,246,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
}

.pv-products-head .h-eyebrow,
.pv-product-body .h-eyebrow,
.pv-applications-head .h-eyebrow,
.pv-white-kicker,
.pv-application-card span,
.pv-application-card b{
  color:#a78bfa!important;
}

html[data-theme="light"] .pv-products-head .h-eyebrow,
body[data-theme="light"] .pv-products-head .h-eyebrow,
html[data-theme="light"] .pv-product-body .h-eyebrow,
body[data-theme="light"] .pv-product-body .h-eyebrow,
html[data-theme="light"] .pv-applications-head .h-eyebrow,
body[data-theme="light"] .pv-applications-head .h-eyebrow,
html[data-theme="light"] .pv-white-kicker,
body[data-theme="light"] .pv-white-kicker,
html[data-theme="light"] .pv-application-card span,
body[data-theme="light"] .pv-application-card span,
html[data-theme="light"] .pv-application-card b,
body[data-theme="light"] .pv-application-card b{
  color:#7c3aed!important;
}

.pv-product-image,
html[data-theme="light"] .pv-product-image,
body[data-theme="light"] .pv-product-image{
  background:
    radial-gradient(ellipse at 50% 92%,rgba(139,92,246,.11),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))!important;
}

.pv-product-card:hover,
.flow-stage-card.is-active{
  border-color:rgba(139,92,246,.28)!important;
}

.pv-product-stats span::before,
.pv-product-feature-pill::before,
.pv-app-node{
  background:#8b5cf6!important;
  box-shadow:0 0 14px rgba(139,92,246,.34)!important;
}

.pv-applications-section,
html[data-theme="dark"] .pv-applications-section,
body[data-theme="dark"] .pv-applications-section{
  background:
    radial-gradient(circle at 76% 0%,rgba(139,92,246,.10),transparent 34%),
    linear-gradient(180deg,#07080d 0%,#05060a 100%)!important;
}

html[data-theme="light"] .pv-applications-section,
body[data-theme="light"] .pv-applications-section{
  background:
    radial-gradient(ellipse at 88% 4%,rgba(139,92,246,.10),transparent 32%),
    linear-gradient(180deg,#f5f3ee 0%,#fffdf8 100%)!important;
}

.pv-application-card::before{
  border-color:rgba(139,92,246,.22)!important;
}

.pv-application-card::after{
  background:linear-gradient(90deg,transparent,rgba(139,92,246,.36))!important;
}

.pv-guarantee-band,
.pv-white-band,
html[data-theme="light"] .pv-guarantee-band,
body[data-theme="light"] .pv-guarantee-band,
html[data-theme="light"] .pv-white-band,
body[data-theme="light"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.08),transparent 36%),
    linear-gradient(180deg,#fffdf8 0%,#f0ece2 100%)!important;
}

html[data-theme="dark"] .pv-guarantee-band,
body[data-theme="dark"] .pv-guarantee-band,
html[data-theme="dark"] .pv-white-band,
body[data-theme="dark"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.10),transparent 36%),
    linear-gradient(180deg,#07080c 0%,#050609 100%)!important;
}

.pv-guarantee-visual::before{
  background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.10),transparent 58%)!important;
}

.fixed-guarantee-icon{
  filter:drop-shadow(0 18px 32px rgba(139,92,246,.16))!important;
}

html[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon,
body[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#7c3aed!important;
}

.cinema-bg{
  background:
    radial-gradient(circle at 72% 8%,rgba(139,92,246,.18),transparent 26%),
    radial-gradient(circle at 12% 34%,rgba(59,130,246,.10),transparent 24%),
    linear-gradient(180deg,#030711,#06101d 54%,#060816)!important;
}

.cinema-line{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(167,139,250,.25),rgba(96,165,250,.16),rgba(255,255,255,.08))!important;
}

.cinema-line>i{
  background:linear-gradient(180deg,#fff,#c084fc,#60a5fa)!important;
  box-shadow:0 0 18px rgba(167,139,250,.7)!important;
}

.cinema-dot{
  border-color:rgba(167,139,250,.38)!important;
  color:#c4b5fd!important;
}

.cinema-dot.is-active{
  border-color:#e9d5ff!important;
  background:rgba(139,92,246,.20)!important;
  box-shadow:0 0 0 10px rgba(167,139,250,.07),0 0 36px rgba(167,139,250,.48)!important;
}

.cinema-kicker span,
.cinema-chips svg,
.cinema-benefits svg{
  color:#c084fc!important;
  filter:drop-shadow(0 0 10px rgba(168,85,247,.42))!important;
}

.cinema-copy a{
  background:linear-gradient(90deg,#60a5fa,#a855f7)!important;
  box-shadow:0 16px 42px rgba(139,92,246,.28)!important;
}

.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:rgba(255,255,255,.72)!important;
  letter-spacing:.18em!important;
}

/* v57 - final product hero neutral lock */
.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:rgba(255,255,255,.72)!important;
  letter-spacing:.18em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display{
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(46px,6.2vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display em,
.pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i{
  color:#fff!important;
  font-style:normal!important;
}

.pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead{
  max-width:620px!important;
  color:rgba(255,255,255,.70)!important;
}

/* v60 - true final index screenshot fixes */
.pv-hero-suite-section{
  min-height:calc(100svh - 2px)!important;
  padding-top:clamp(118px,13svh,154px)!important;
  padding-bottom:clamp(30px,5svh,56px)!important;
}

.pv-hero-suite-copy{
  transform:translateY(8px)!important;
}

.pv-index-kicker{
  margin-bottom:clamp(16px,2.2vh,24px)!important;
  color:rgba(17,17,19,.55)!important;
}

html[data-theme="dark"] .pv-index-kicker,
body[data-theme="dark"] .pv-index-kicker{
  color:rgba(255,255,255,.58)!important;
}

.pv-hero-suite-copy .pv-index-title{
  font-size:clamp(72px,10.6vw,154px)!important;
  line-height:.84!important;
  letter-spacing:-.082em!important;
}

.pv-hero-suite-copy .pv-index-lead{
  margin-top:clamp(18px,2.4vh,26px)!important;
  max-width:760px!important;
}

.pv-hero-suite{
  margin-top:clamp(18px,3.2vh,34px)!important;
}

.pv-hero-stage{
  min-height:clamp(250px,30svh,350px)!important;
}

.pv-hero-image-label{
  left:50%!important;
  right:auto!important;
  top:clamp(10px,1.8vh,18px)!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:min(360px,78vw)!important;
  min-height:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:rgba(13,14,20,.76)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:rgba(255,255,255,.88)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(18px)!important;
}

.pv-hero-image-label span,
.pv-hero-image-label b,
.pv-hero-image-label em{
  color:inherit!important;
}

.pv-hero-image-label span{
  opacity:.62!important;
}

.pv-hero-image-label em{
  opacity:.72!important;
}

.pv-hero-indicators{
  left:50%!important;
  right:auto!important;
  bottom:clamp(12px,2.2vh,22px)!important;
  transform:translateX(-50%)!important;
  justify-content:center!important;
}

.pv-hero-indicator{
  background:rgba(10,10,12,.28)!important;
  border-color:rgba(20,20,24,.20)!important;
}

html[data-theme="dark"] .pv-hero-indicator,
body[data-theme="dark"] .pv-hero-indicator{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.22)!important;
}

.pv-hero-indicator.is-active{
  background:#19191d!important;
  border-color:#19191d!important;
}

html[data-theme="dark"] .pv-hero-indicator.is-active,
body[data-theme="dark"] .pv-hero-indicator.is-active{
  background:#fff!important;
  border-color:#fff!important;
}

.pv-products-section{
  min-height:100svh!important;
  padding:clamp(50px,7vh,72px) clamp(22px,4vw,56px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

.pv-products-head{
  max-width:min(1020px,100%)!important;
  margin:0 auto clamp(24px,4vh,38px)!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;
  align-items:end!important;
  gap:clamp(26px,5vw,84px)!important;
}

.pv-products-head .h-eyebrow{
  margin-bottom:10px!important;
}

.pv-products-head h2{
  font-size:clamp(48px,6vw,78px)!important;
  line-height:.88!important;
  letter-spacing:-.07em!important;
  max-width:560px!important;
}

.pv-products-head p{
  align-self:end!important;
  max-width:430px!important;
  font-size:14px!important;
  line-height:1.45!important;
  margin:0 0 8px!important;
}

.pv-products-grid{
  max-width:1080px!important;
  gap:clamp(14px,2vw,22px)!important;
}

.pv-product-card{
  border-radius:14px!important;
  min-height:0!important;
}

.pv-product-image{
  height:clamp(205px,27vh,270px)!important;
  border-radius:14px 14px 0 0!important;
}

.pv-product-image img{
  max-width:78%!important;
  max-height:78%!important;
}

.pv-product-body{
  padding:clamp(20px,2.5vw,30px)!important;
}

.pv-product-body .h-eyebrow{
  margin-bottom:8px!important;
  font-size:9px!important;
}

.pv-product-body h3{
  font-size:clamp(27px,2.8vw,36px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  margin-bottom:12px!important;
}

.pv-product-body p{
  font-size:13px!important;
  line-height:1.45!important;
  min-height:56px!important;
  margin-bottom:18px!important;
}

.pv-product-stats{
  gap:8px!important;
  margin-bottom:18px!important;
}

.pv-product-stats span{
  padding:8px 9px!important;
}

.pv-product-stats b{
  font-size:12px!important;
}

.pv-product-stats em{
  font-size:9px!important;
}

.pv-product-body button{
  min-height:38px!important;
  padding:0 16px!important;
  font-size:12px!important;
}

@media(max-width:960px){
  .pv-hero-suite-section{
    min-height:auto!important;
    padding-top:112px!important;
  }

  .pv-hero-suite-copy .pv-index-title{
    font-size:clamp(58px,15vw,86px)!important;
  }

  .pv-products-section{
    min-height:auto!important;
  }

  .pv-products-head{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .pv-products-grid{
    grid-template-columns:1fr!important;
  }
}

/* v59 - screenshot fixes: index hero spacing + compact product overview */
.pv-hero-suite-section{
  min-height:calc(100svh - 2px)!important;
  padding-top:clamp(118px,13svh,154px)!important;
  padding-bottom:clamp(30px,5svh,56px)!important;
}

.pv-hero-suite-copy{
  transform:translateY(8px)!important;
}

.pv-index-kicker{
  margin-bottom:clamp(16px,2.2vh,24px)!important;
  color:rgba(17,17,19,.55)!important;
}

html[data-theme="dark"] .pv-index-kicker,
body[data-theme="dark"] .pv-index-kicker{
  color:rgba(255,255,255,.58)!important;
}

.pv-hero-suite-copy .pv-index-title{
  font-size:clamp(72px,10.6vw,154px)!important;
  line-height:.84!important;
  letter-spacing:-.082em!important;
}

.pv-hero-suite-copy .pv-index-lead{
  margin-top:clamp(18px,2.4vh,26px)!important;
  max-width:760px!important;
}

.pv-hero-suite{
  margin-top:clamp(18px,3.2vh,34px)!important;
}

.pv-hero-stage{
  min-height:clamp(250px,30svh,350px)!important;
}

.pv-hero-image-label{
  left:50%!important;
  right:auto!important;
  top:clamp(10px,1.8vh,18px)!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  width:max-content!important;
  max-width:min(360px,78vw)!important;
  min-height:0!important;
  padding:9px 15px!important;
  border-radius:999px!important;
  background:rgba(13,14,20,.76)!important;
  border:1px solid rgba(255,255,255,.16)!important;
  color:rgba(255,255,255,.88)!important;
  box-shadow:0 16px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.12)!important;
  backdrop-filter:blur(18px)!important;
}

.pv-hero-image-label span,
.pv-hero-image-label b,
.pv-hero-image-label em{
  color:inherit!important;
}

.pv-hero-image-label span{
  opacity:.62!important;
}

.pv-hero-image-label em{
  opacity:.72!important;
}

.pv-hero-indicators{
  left:50%!important;
  right:auto!important;
  bottom:clamp(12px,2.2vh,22px)!important;
  transform:translateX(-50%)!important;
  justify-content:center!important;
}

.pv-hero-indicator{
  background:rgba(10,10,12,.28)!important;
  border-color:rgba(20,20,24,.20)!important;
}

html[data-theme="dark"] .pv-hero-indicator,
body[data-theme="dark"] .pv-hero-indicator{
  background:rgba(255,255,255,.16)!important;
  border-color:rgba(255,255,255,.22)!important;
}

.pv-hero-indicator.is-active{
  background:#19191d!important;
  border-color:#19191d!important;
}

html[data-theme="dark"] .pv-hero-indicator.is-active,
body[data-theme="dark"] .pv-hero-indicator.is-active{
  background:#fff!important;
  border-color:#fff!important;
}

.pv-products-section{
  min-height:100svh!important;
  padding:clamp(50px,7vh,72px) clamp(22px,4vw,56px)!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
}

.pv-products-head{
  max-width:min(1020px,100%)!important;
  margin:0 auto clamp(24px,4vh,38px)!important;
  grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr)!important;
  align-items:end!important;
  gap:clamp(26px,5vw,84px)!important;
}

.pv-products-head .h-eyebrow{
  margin-bottom:10px!important;
}

.pv-products-head h2{
  font-size:clamp(48px,6vw,78px)!important;
  line-height:.88!important;
  letter-spacing:-.07em!important;
  max-width:560px!important;
}

.pv-products-head p{
  align-self:end!important;
  max-width:430px!important;
  font-size:14px!important;
  line-height:1.45!important;
  margin:0 0 8px!important;
}

.pv-products-grid{
  max-width:1080px!important;
  gap:clamp(14px,2vw,22px)!important;
}

.pv-product-card{
  border-radius:14px!important;
  min-height:0!important;
}

.pv-product-image{
  height:clamp(205px,27vh,270px)!important;
  border-radius:14px 14px 0 0!important;
}

.pv-product-image img{
  max-width:78%!important;
  max-height:78%!important;
}

.pv-product-body{
  padding:clamp(20px,2.5vw,30px)!important;
}

.pv-product-body .h-eyebrow{
  margin-bottom:8px!important;
  font-size:9px!important;
}

.pv-product-body h3{
  font-size:clamp(27px,2.8vw,36px)!important;
  line-height:.94!important;
  letter-spacing:-.055em!important;
  margin-bottom:12px!important;
}

.pv-product-body p{
  font-size:13px!important;
  line-height:1.45!important;
  min-height:56px!important;
  margin-bottom:18px!important;
}

.pv-product-stats{
  gap:8px!important;
  margin-bottom:18px!important;
}

.pv-product-stats span{
  padding:8px 9px!important;
}

.pv-product-stats b{
  font-size:12px!important;
}

.pv-product-stats em{
  font-size:9px!important;
}

.pv-product-body button{
  min-height:38px!important;
  padding:0 16px!important;
  font-size:12px!important;
}

@media(max-width:960px){
  .pv-hero-suite-section{
    min-height:auto!important;
    padding-top:112px!important;
  }

  .pv-hero-suite-copy .pv-index-title{
    font-size:clamp(58px,15vw,86px)!important;
  }

  .pv-products-section{
    min-height:auto!important;
  }

  .pv-products-head{
    grid-template-columns:1fr!important;
    align-items:start!important;
  }

  .pv-products-grid{
    grid-template-columns:1fr!important;
  }
}

.pv-product-page-hero .pv-product-page-scene::before,
.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,rgba(91,151,174,.10) 35%,rgba(255,255,255,.045) 52%,transparent 76%)!important;
}

/* v57 - final product hero neutral lock */
.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:rgba(255,255,255,.72)!important;
  letter-spacing:.18em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display{
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(46px,6.2vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display em,
.pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i{
  color:#fff!important;
  font-style:normal!important;
}

.pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead{
  max-width:620px!important;
  color:rgba(255,255,255,.70)!important;
}

.pv-product-page-hero .pv-product-page-scene::before,
.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,rgba(91,151,174,.10) 35%,rgba(255,255,255,.045) 52%,transparent 76%)!important;
}

/* v56 - product heroes: neutral accent and unified headline system */
.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:rgba(255,255,255,.72)!important;
  letter-spacing:.18em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display{
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(46px,6.2vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display em,
.pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i{
  color:#fff!important;
  font-style:normal!important;
}

.pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead{
  max-width:620px!important;
  color:rgba(255,255,255,.70)!important;
}

.pv-product-page-hero .pv-product-page-scene::before,
.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.18) 0%,rgba(91,151,174,.10) 35%,rgba(255,255,255,.045) 52%,transparent 76%)!important;
}

/* v53 - scope correction: keep neutral light only on product-page heroes. */
.pv-hero-suite-section,
html[data-theme="dark"] .pv-hero-suite-section,
body[data-theme="dark"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 78%,rgba(139,92,246,.13),transparent 52%),
    radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.055),transparent 42%),
    linear-gradient(180deg,#090a0f 0%,#050609 64%,#06070a 100%)!important;
}

html[data-theme="light"] .pv-hero-suite-section,
body[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 76%,rgba(139,92,246,.11),transparent 42%),
    radial-gradient(ellipse at 74% 20%,rgba(255,255,255,.055),transparent 38%),
    linear-gradient(180deg,#faf8f1 0%,#eee9de 66%,#f5f3ee 100%)!important;
}

.pv-products-section,
html[data-theme="dark"] .pv-products-section,
body[data-theme="dark"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.055),transparent 34%),
    radial-gradient(ellipse at 82% 16%,rgba(139,92,246,.13),transparent 38%),
    linear-gradient(180deg,#07080c 0%,#0a0b0f 56%,#07080b 100%)!important;
}

html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(139,92,246,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
}

.pv-products-head .h-eyebrow,
.pv-product-body .h-eyebrow,
.pv-applications-head .h-eyebrow,
.pv-white-kicker,
.pv-application-card span,
.pv-application-card b{
  color:#a78bfa!important;
}

html[data-theme="light"] .pv-products-head .h-eyebrow,
body[data-theme="light"] .pv-products-head .h-eyebrow,
html[data-theme="light"] .pv-product-body .h-eyebrow,
body[data-theme="light"] .pv-product-body .h-eyebrow,
html[data-theme="light"] .pv-applications-head .h-eyebrow,
body[data-theme="light"] .pv-applications-head .h-eyebrow,
html[data-theme="light"] .pv-white-kicker,
body[data-theme="light"] .pv-white-kicker,
html[data-theme="light"] .pv-application-card span,
body[data-theme="light"] .pv-application-card span,
html[data-theme="light"] .pv-application-card b,
body[data-theme="light"] .pv-application-card b{
  color:#7c3aed!important;
}

.pv-product-image,
html[data-theme="light"] .pv-product-image,
body[data-theme="light"] .pv-product-image{
  background:
    radial-gradient(ellipse at 50% 92%,rgba(139,92,246,.11),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))!important;
}

.pv-product-card:hover,
.flow-stage-card.is-active{
  border-color:rgba(139,92,246,.28)!important;
}

.pv-product-stats span::before,
.pv-product-feature-pill::before,
.pv-app-node{
  background:#8b5cf6!important;
  box-shadow:0 0 14px rgba(139,92,246,.34)!important;
}

.pv-applications-section,
html[data-theme="dark"] .pv-applications-section,
body[data-theme="dark"] .pv-applications-section{
  background:
    radial-gradient(circle at 76% 0%,rgba(139,92,246,.10),transparent 34%),
    linear-gradient(180deg,#07080d 0%,#05060a 100%)!important;
}

html[data-theme="light"] .pv-applications-section,
body[data-theme="light"] .pv-applications-section{
  background:
    radial-gradient(ellipse at 88% 4%,rgba(139,92,246,.10),transparent 32%),
    linear-gradient(180deg,#f5f3ee 0%,#fffdf8 100%)!important;
}

.pv-application-card::before{
  border-color:rgba(139,92,246,.22)!important;
}

.pv-application-card::after{
  background:linear-gradient(90deg,transparent,rgba(139,92,246,.36))!important;
}

.pv-guarantee-band,
.pv-white-band,
html[data-theme="light"] .pv-guarantee-band,
body[data-theme="light"] .pv-guarantee-band,
html[data-theme="light"] .pv-white-band,
body[data-theme="light"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.08),transparent 36%),
    linear-gradient(180deg,#fffdf8 0%,#f0ece2 100%)!important;
}

html[data-theme="dark"] .pv-guarantee-band,
body[data-theme="dark"] .pv-guarantee-band,
html[data-theme="dark"] .pv-white-band,
body[data-theme="dark"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.10),transparent 36%),
    linear-gradient(180deg,#07080c 0%,#050609 100%)!important;
}

.pv-guarantee-visual::before{
  background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.10),transparent 58%)!important;
}

.fixed-guarantee-icon{
  filter:drop-shadow(0 18px 32px rgba(139,92,246,.16))!important;
}

html[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon,
body[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#7c3aed!important;
}

.cinema-bg{
  background:
    radial-gradient(circle at 72% 8%,rgba(139,92,246,.18),transparent 26%),
    radial-gradient(circle at 12% 34%,rgba(59,130,246,.10),transparent 24%),
    linear-gradient(180deg,#030711,#06101d 54%,#060816)!important;
}

.cinema-line{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(167,139,250,.25),rgba(96,165,250,.16),rgba(255,255,255,.08))!important;
}

.cinema-line>i{
  background:linear-gradient(180deg,#fff,#c084fc,#60a5fa)!important;
  box-shadow:0 0 18px rgba(167,139,250,.7)!important;
}

.cinema-dot{
  border-color:rgba(167,139,250,.38)!important;
  color:#c4b5fd!important;
}

.cinema-dot.is-active{
  border-color:#e9d5ff!important;
  background:rgba(139,92,246,.20)!important;
  box-shadow:0 0 0 10px rgba(167,139,250,.07),0 0 36px rgba(167,139,250,.48)!important;
}

.cinema-kicker span,
.cinema-chips svg,
.cinema-benefits svg{
  color:#c084fc!important;
  filter:drop-shadow(0 0 10px rgba(168,85,247,.42))!important;
}

.cinema-copy a{
  background:linear-gradient(90deg,#60a5fa,#a855f7)!important;
  box-shadow:0 16px 42px rgba(139,92,246,.28)!important;
}

.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:#80d7f7!important;
}

/* v52 - product hero neutral-light lock, placed after positioning overrides */
.pv-product-page-hero,
html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero,
html[data-theme="dark"] .pv-product-page-hero,
body[data-theme="dark"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 70% 62% at 78% 50%,rgba(42,94,118,.18) 0%,rgba(12,18,24,.64) 34%,rgba(4,5,8,.96) 72%,#030407 100%),
    linear-gradient(180deg,#05070a 0%,#030407 100%)!important;
}

.pv-product-page-hero::before,
.pv-product-page-hero-storage::before,
.pv-product-page-hero-mt::before,
html[data-theme="light"] .pv-product-page-hero::before,
body[data-theme="light"] .pv-product-page-hero::before,
html[data-theme="dark"] .pv-product-page-hero::before,
body[data-theme="dark"] .pv-product-page-hero::before{
  background:
    linear-gradient(90deg,rgba(3,4,7,.99) 0%,rgba(3,4,7,.92) 34%,rgba(3,4,7,.24) 66%,rgba(3,4,7,.72) 100%),
    radial-gradient(ellipse 56% 22% at 74% 84%,rgba(76,201,240,.12),rgba(255,255,255,.045) 40%,transparent 78%)!important;
}

.pv-product-page-hero::after,
.pv-product-page-hero-storage::after,
.pv-product-page-hero-mt::after,
html[data-theme="light"] .pv-product-page-hero::after,
body[data-theme="light"] .pv-product-page-hero::after,
html[data-theme="dark"] .pv-product-page-hero::after,
body[data-theme="dark"] .pv-product-page-hero::after{
  background:linear-gradient(180deg,transparent 0%,rgba(3,4,7,.54) 62%,#030407 100%)!important;
}

.pv-product-page-scene::before,
.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.23) 0%,rgba(76,201,240,.13) 34%,rgba(84,160,194,.07) 52%,transparent 76%)!important;
  box-shadow:none!important;
}

.pv-product-page-scene img,
.pv-product-page-hero-storage .pv-product-page-scene img,
.pv-product-page-hero-mt .pv-product-page-scene img{
  filter:saturate(1.01) contrast(1.07) brightness(.96) drop-shadow(0 36px 80px rgba(0,0,0,.52))!important;
}

.pv-product-page-copy .h-eyebrow,
.pv-product-page-copy .h-display em,
.pv-product-page-copy .h-display i,
html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
.pv-products-head .h-eyebrow,
.pv-product-body .h-eyebrow{
  color:#80d7f7!important;
}

.pv-product-feature-pill::before,
.pv-product-stats span::before,
.pv-app-node{
  background:#7dd3fc!important;
  box-shadow:0 0 14px rgba(125,211,252,.34)!important;
}

.pv-product-card:hover{
  border-color:rgba(125,211,252,.26)!important;
}

.pv-products-section,
html[data-theme="dark"] .pv-products-section,
body[data-theme="dark"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.055),transparent 34%),
    radial-gradient(ellipse at 82% 16%,rgba(76,201,240,.09),transparent 38%),
    linear-gradient(180deg,#07080c 0%,#0a0b0f 56%,#07080b 100%)!important;
}

html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(76,201,240,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
}

/* v51 - remove lilac cast from product heroes and product-family accents */
.pv-product-page-hero,
html[data-theme="light"] .pv-product-page-hero,
body[data-theme="light"] .pv-product-page-hero,
html[data-theme="dark"] .pv-product-page-hero,
body[data-theme="dark"] .pv-product-page-hero{
  background:
    radial-gradient(ellipse 70% 62% at 78% 50%,rgba(42,94,118,.18) 0%,rgba(12,18,24,.64) 34%,rgba(4,5,8,.96) 72%,#030407 100%),
    linear-gradient(180deg,#05070a 0%,#030407 100%)!important;
}

.pv-product-page-hero::before,
html[data-theme="light"] .pv-product-page-hero::before,
body[data-theme="light"] .pv-product-page-hero::before,
html[data-theme="dark"] .pv-product-page-hero::before,
body[data-theme="dark"] .pv-product-page-hero::before{
  background:
    linear-gradient(90deg,rgba(3,4,7,.99) 0%,rgba(3,4,7,.92) 34%,rgba(3,4,7,.24) 66%,rgba(3,4,7,.72) 100%),
    radial-gradient(ellipse 56% 22% at 74% 84%,rgba(76,201,240,.12),rgba(255,255,255,.045) 40%,transparent 78%)!important;
}

.pv-product-page-hero::after,
html[data-theme="light"] .pv-product-page-hero::after,
body[data-theme="light"] .pv-product-page-hero::after,
html[data-theme="dark"] .pv-product-page-hero::after,
body[data-theme="dark"] .pv-product-page-hero::after{
  background:linear-gradient(180deg,transparent 0%,rgba(3,4,7,.54) 62%,#030407 100%)!important;
}

.pv-product-page-scene::before,
.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.23) 0%,rgba(76,201,240,.13) 34%,rgba(84,160,194,.07) 52%,transparent 76%)!important;
  filter:blur(10px)!important;
}

.pv-product-page-scene img{
  filter:saturate(1.01) contrast(1.07) brightness(.96) drop-shadow(0 36px 80px rgba(0,0,0,.52))!important;
}

.pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-copy .h-eyebrow,
.pv-products-head .h-eyebrow,
.pv-product-body .h-eyebrow{
  color:#80d7f7!important;
}

.pv-product-feature-pill::before,
.pv-product-stats span::before,
.pv-app-node{
  background:#7dd3fc!important;
  box-shadow:0 0 14px rgba(125,211,252,.34)!important;
}

.pv-product-card:hover{
  border-color:rgba(125,211,252,.26)!important;
}

.pv-products-section,
html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section,
html[data-theme="dark"] .pv-products-section,
body[data-theme="dark"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.055),transparent 34%),
    radial-gradient(ellipse at 82% 16%,rgba(76,201,240,.09),transparent 38%),
    linear-gradient(180deg,#07080c 0%,#0a0b0f 56%,#07080b 100%)!important;
}

html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(76,201,240,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
}

/* v50 - unify all three product heroes: chargers is the reference composition */
.pv-product-page-hero-storage::after,
.pv-product-page-hero-mt::after{
  content:""!important;
  position:absolute!important;
  left:0!important;
  right:0!important;
  bottom:0!important;
  height:26%!important;
  z-index:2!important;
  pointer-events:none!important;
  background:linear-gradient(180deg,transparent 0%,rgba(3,4,7,.58) 62%,#030407 100%)!important;
}

.pv-product-page-hero-storage .pv-product-page-scene,
.pv-product-page-hero-mt .pv-product-page-scene{
  inset:0!important;
  overflow:visible!important;
}

.pv-product-page-hero-storage .pv-product-page-scene::before,
.pv-product-page-hero-mt .pv-product-page-scene::before{
  content:""!important;
  position:absolute!important;
  z-index:0!important;
  right:clamp(20px,6vw,108px)!important;
  bottom:clamp(10px,3.2vw,54px)!important;
  width:min(620px,40vw)!important;
  height:min(230px,17vw)!important;
  transform:perspective(720px) rotateX(68deg)!important;
  transform-origin:center bottom!important;
  border-radius:50%!important;
  background:
    radial-gradient(ellipse at center,rgba(255,255,255,.20) 0%,rgba(76,201,240,.12) 34%,rgba(84,160,194,.07) 50%,transparent 74%)!important;
  filter:blur(9px)!important;
  opacity:.52!important;
}

.pv-product-page-hero-storage .pv-product-page-scene img,
.pv-product-page-hero-mt .pv-product-page-scene img{
  top:auto!important;
  height:auto!important;
  min-width:0!important;
  max-width:none!important;
  object-fit:contain!important;
  object-position:right bottom!important;
  opacity:.96!important;
  mix-blend-mode:screen!important;
  filter:saturate(1.06) contrast(1.08) brightness(.96) drop-shadow(0 36px 80px rgba(0,0,0,.5))!important;
  -webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.64) 10%,#000 24%,#000 91%,rgba(0,0,0,.76) 97%,transparent 100%)!important;
  mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.64) 10%,#000 24%,#000 91%,rgba(0,0,0,.76) 97%,transparent 100%)!important;
}

.pv-product-page-hero-storage .pv-product-page-scene img{
  right:clamp(-118px,-6.2vw,-38px)!important;
  bottom:clamp(-18px,-1.2vw,4px)!important;
  width:min(1040px,64vw)!important;
}

.pv-product-page-hero-mt .pv-product-page-scene img{
  right:clamp(-112px,-5.8vw,-34px)!important;
  bottom:clamp(-18px,-1.1vw,5px)!important;
  width:min(1040px,64vw)!important;
}

.pv-product-page-hero-storage::before,
.pv-product-page-hero-mt::before{
  z-index:-2!important;
  background:
    linear-gradient(90deg,rgba(3,4,7,.98) 0%,rgba(3,4,7,.9) 33%,rgba(3,4,7,.24) 66%,rgba(3,4,7,.72) 100%),
    radial-gradient(ellipse 58% 20% at 74% 84%,rgba(76,201,240,.10),rgba(255,255,255,.04) 34%,transparent 76%)!important;
}

@media(max-width:960px){
  .pv-product-page-hero-storage .pv-product-page-scene img,
  .pv-product-page-hero-mt .pv-product-page-scene img{
    right:50%!important;
    bottom:0!important;
    width:min(760px,112vw)!important;
    height:auto!important;
    min-width:0!important;
    transform:translateX(50%)!important;
    object-fit:contain!important;
    -webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 82%,transparent 100%)!important;
    mask-image:linear-gradient(180deg,transparent 0%,#000 12%,#000 82%,transparent 100%)!important;
  }
}

/* v55 - absolute final scope correction. The cyan cleanup belongs only to product-page heroes. */
.pv-hero-suite-section,
html[data-theme="dark"] .pv-hero-suite-section,
body[data-theme="dark"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 78%,rgba(139,92,246,.13),transparent 52%),
    radial-gradient(ellipse at 50% 20%,rgba(255,255,255,.055),transparent 42%),
    linear-gradient(180deg,#090a0f 0%,#050609 64%,#06070a 100%)!important;
}

html[data-theme="light"] .pv-hero-suite-section,
body[data-theme="light"] .pv-hero-suite-section{
  background:
    radial-gradient(ellipse at 50% 76%,rgba(139,92,246,.11),transparent 42%),
    radial-gradient(ellipse at 74% 20%,rgba(255,255,255,.055),transparent 38%),
    linear-gradient(180deg,#faf8f1 0%,#eee9de 66%,#f5f3ee 100%)!important;
}

.pv-products-section,
html[data-theme="dark"] .pv-products-section,
body[data-theme="dark"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.055),transparent 34%),
    radial-gradient(ellipse at 82% 16%,rgba(139,92,246,.13),transparent 38%),
    linear-gradient(180deg,#07080c 0%,#0a0b0f 56%,#07080b 100%)!important;
}

html[data-theme="light"] .pv-products-section,
body[data-theme="light"] .pv-products-section{
  background:
    radial-gradient(ellipse at 18% 8%,rgba(255,255,255,.86),transparent 34%),
    radial-gradient(ellipse at 84% 14%,rgba(139,92,246,.10),transparent 38%),
    linear-gradient(180deg,#f5f3ee 0%,#ebe7dc 100%)!important;
}

.pv-products-head .h-eyebrow,
.pv-product-body .h-eyebrow,
.pv-applications-head .h-eyebrow,
.pv-white-kicker,
.pv-application-card span,
.pv-application-card b{
  color:#a78bfa!important;
}

html[data-theme="light"] .pv-products-head .h-eyebrow,
body[data-theme="light"] .pv-products-head .h-eyebrow,
html[data-theme="light"] .pv-product-body .h-eyebrow,
body[data-theme="light"] .pv-product-body .h-eyebrow,
html[data-theme="light"] .pv-applications-head .h-eyebrow,
body[data-theme="light"] .pv-applications-head .h-eyebrow,
html[data-theme="light"] .pv-white-kicker,
body[data-theme="light"] .pv-white-kicker,
html[data-theme="light"] .pv-application-card span,
body[data-theme="light"] .pv-application-card span,
html[data-theme="light"] .pv-application-card b,
body[data-theme="light"] .pv-application-card b{
  color:#7c3aed!important;
}

.pv-product-image,
html[data-theme="light"] .pv-product-image,
body[data-theme="light"] .pv-product-image{
  background:
    radial-gradient(ellipse at 50% 92%,rgba(139,92,246,.11),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,0))!important;
}

.pv-product-card:hover,
.flow-stage-card.is-active{
  border-color:rgba(139,92,246,.28)!important;
}

.pv-product-stats span::before,
.pv-product-feature-pill::before,
.pv-app-node{
  background:#8b5cf6!important;
  box-shadow:0 0 14px rgba(139,92,246,.34)!important;
}

.pv-applications-section,
html[data-theme="dark"] .pv-applications-section,
body[data-theme="dark"] .pv-applications-section{
  background:
    radial-gradient(circle at 76% 0%,rgba(139,92,246,.10),transparent 34%),
    linear-gradient(180deg,#07080d 0%,#05060a 100%)!important;
}

html[data-theme="light"] .pv-applications-section,
body[data-theme="light"] .pv-applications-section{
  background:
    radial-gradient(ellipse at 88% 4%,rgba(139,92,246,.10),transparent 32%),
    linear-gradient(180deg,#f5f3ee 0%,#fffdf8 100%)!important;
}

.pv-application-card::before{
  border-color:rgba(139,92,246,.22)!important;
}

.pv-application-card::after{
  background:linear-gradient(90deg,transparent,rgba(139,92,246,.36))!important;
}

.pv-guarantee-band,
.pv-white-band,
html[data-theme="light"] .pv-guarantee-band,
body[data-theme="light"] .pv-guarantee-band,
html[data-theme="light"] .pv-white-band,
body[data-theme="light"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.08),transparent 36%),
    linear-gradient(180deg,#fffdf8 0%,#f0ece2 100%)!important;
}

html[data-theme="dark"] .pv-guarantee-band,
body[data-theme="dark"] .pv-guarantee-band,
html[data-theme="dark"] .pv-white-band,
body[data-theme="dark"] .pv-white-band{
  background:
    radial-gradient(ellipse at 82% 12%,rgba(139,92,246,.10),transparent 36%),
    linear-gradient(180deg,#07080c 0%,#050609 100%)!important;
}

.pv-guarantee-visual::before{
  background:radial-gradient(circle at 50% 50%,rgba(139,92,246,.10),transparent 58%)!important;
}

.fixed-guarantee-icon{
  filter:drop-shadow(0 18px 32px rgba(139,92,246,.16))!important;
}

html[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon,
body[data-theme="light"] .pv-guarantee-card:hover .fixed-guarantee-icon{
  color:#7c3aed!important;
}

.cinema-bg{
  background:
    radial-gradient(circle at 72% 8%,rgba(139,92,246,.18),transparent 26%),
    radial-gradient(circle at 12% 34%,rgba(59,130,246,.10),transparent 24%),
    linear-gradient(180deg,#030711,#06101d 54%,#060816)!important;
}

.cinema-line{
  background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(167,139,250,.25),rgba(96,165,250,.16),rgba(255,255,255,.08))!important;
}

.cinema-line>i{
  background:linear-gradient(180deg,#fff,#c084fc,#60a5fa)!important;
  box-shadow:0 0 18px rgba(167,139,250,.7)!important;
}

.cinema-dot{
  border-color:rgba(167,139,250,.38)!important;
  color:#c4b5fd!important;
}

.cinema-dot.is-active{
  border-color:#e9d5ff!important;
  background:rgba(139,92,246,.20)!important;
  box-shadow:0 0 0 10px rgba(167,139,250,.07),0 0 36px rgba(167,139,250,.48)!important;
}

.cinema-kicker span,
.cinema-chips svg,
.cinema-benefits svg{
  color:#c084fc!important;
  filter:drop-shadow(0 0 10px rgba(168,85,247,.42))!important;
}

.cinema-copy a{
  background:linear-gradient(90deg,#60a5fa,#a855f7)!important;
  box-shadow:0 16px 42px rgba(139,92,246,.28)!important;
}

.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:#80d7f7!important;
}

/* v58 - final product hero neutral lock, appended after legacy overrides */
.pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-eyebrow{
  color:rgba(255,255,255,.72)!important;
  letter-spacing:.18em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display{
  max-width:760px!important;
  color:#fff!important;
  font-size:clamp(46px,6.2vw,92px)!important;
  line-height:.94!important;
  letter-spacing:-.065em!important;
}

.pv-product-page-hero .pv-product-page-copy .h-display em,
.pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display em,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .h-display i,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .h-display i{
  color:#fff!important;
  font-style:normal!important;
}

.pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="light"] .pv-product-page-hero .pv-product-page-copy .t-lead,
html[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead,
body[data-theme="dark"] .pv-product-page-hero .pv-product-page-copy .t-lead{
  max-width:620px!important;
  color:rgba(255,255,255,.70)!important;
}

/* lilac glow for chargers hero */
.pv-product-page-hero-chargers{
  background:
    radial-gradient(ellipse 68% 60% at 72% 50%, rgba(139,92,246,.20) 0%, rgba(107,70,193,.12) 28%, transparent 52%),
    radial-gradient(ellipse 62% 56% at 78% 52%, rgba(42,94,118,.16) 0%, rgba(12,18,24,.56) 42%, rgba(3,4,7,.96) 74%, #030407 100%),
    linear-gradient(180deg,#050609 0%,#030407 100%)!important;
}
