/* Queen world plate stays independent from the original foreground interface. */
.techno-product-page #overview{--hero-focal-x:50%;--hero-focal-y:50%;position:relative;isolation:isolate;overflow:clip;background:#071018}
.techno-product-page #overview .techno-hero-background{position:absolute;inset:0;z-index:0;pointer-events:none;background:#071018}
.techno-product-page #overview .techno-hero-background__media{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--hero-focal-x) var(--hero-focal-y)}
.techno-product-page #overview video.techno-hero-background__media{opacity:0}
.techno-product-page #overview video[data-playing=true]{opacity:1}
.techno-product-page #overview .techno-hero-background::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#071018e0 0%,#071018c9 23%,#0710188c 38%,#07101833 48%,transparent 58%),linear-gradient(0deg,#071018b3,transparent 18%)}
.techno-product-page #overview .pdv2-hero__layout{position:relative;z-index:1}
.techno-product-page #overview .house-plugin-visual{box-shadow:0 22px 55px #00000059,0 2px 8px #00000033}
/* Contrast belongs to this Hero only; the rest of the House system stays light. */
.techno-product-page #overview h1,
.techno-product-page #overview .pdv2-hero-price strong{color:#f4f7f9}
.techno-product-page #overview .pdv2-eyebrow{color:#c5d1d8}
.techno-product-page #overview .pdv2-hero__descriptor,
.techno-product-page #overview .house-hero-requirement{color:#e2ebf0}
.techno-product-page #overview .pdv2-hero-price,
.techno-product-page #overview .house-hero-requirement span,
.techno-product-page #overview .pdv2-compatibility-badge,
.techno-product-page #overview .pdv2-compatibility-badge>svg{color:#c6d1d8}
.techno-product-page #overview .pdv2-hero__fineprint{color:#becdd6}
.techno-product-page #overview .pdv2-platform-logo{filter:brightness(0) invert(1);opacity:.8}
.techno-product-page #overview .pdv2-format-token{color:#d9e6ee;border-color:#8599a5}
.techno-product-page #overview .pdv2-button--primary{color:#17242d;background:#b9cbd5;border-color:#b9cbd5}
.techno-product-page #overview .pdv2-button--primary:hover{background:#d6e5ed;border-color:#d6e5ed}
.techno-product-page #overview .pdv2-button--secondary{color:#f1f7fa;background:#0a131bcc;border-color:#80919d99}
.techno-product-page #overview .pdv2-button--secondary:hover{background:#23333ee6;border-color:#b9cbd5}
.techno-product-page #overview :focus-visible{outline-color:#d2ecfa}
@media(min-width:861px){
 .techno-product-page #overview .house-hero-art{width:75%;justify-self:end;align-self:center}
}
@media(min-width:641px) and (max-width:860px){
 .techno-product-page #overview .techno-hero-background::after{background:linear-gradient(180deg,#071018d9 0%,#071018b3 35%,#0710184d 60%,#071018cc 100%)}
}
@media(max-width:640px){
 .techno-product-page #overview .techno-hero-background__media{object-position:50% 50%}
 .techno-product-page #overview .techno-hero-background::after{background:linear-gradient(180deg,#071018c9 0%,#071018b3 25%,#0710184d 45%,#07101833 62%,#071018e6 86%,#071018f2 100%)}
}
@media(prefers-reduced-motion:no-preference){.techno-product-page #overview video{transition:opacity .3s ease}}
