/* Reuse the original AnnTac design and retained artwork. style.css is unchanged. */
.home .hero.heritage-hero{background-image:url("/assets/img/bg-gradient.webp");background-size:cover;background-position:center}
.home .hero.heritage-hero .hero-copy h1{max-width:650px}
.home .hero.heritage-hero .editorial-hero{isolation:isolate}
.home .hero.heritage-hero .heromicro{max-width:54ch}
.pcard.tc-base{background:radial-gradient(ellipse at 100% 0,rgba(2,141,173,.10),transparent 65%),#fff;border-top:3px solid #028DAD}
.pcard.tc-launch{background:radial-gradient(ellipse at 100% 0,rgba(27,217,131,.12),transparent 65%),#fff;border-top:3px solid #1BD983}
.pcard.tc-horizon{background:radial-gradient(ellipse at 100% 0,rgba(229,31,174,.09),transparent 65%),#fff;border-top:3px solid #E51FAE}
.pcard.tc-infinity{background:radial-gradient(ellipse at 100% 0,rgba(108,122,255,.12),transparent 65%),#fff;border-top:3px solid #6C7AFF}
.pcard .story-product-visual{width:150px;height:118px;object-fit:contain;object-position:left center;margin:0 0 18px}
.pcard .price-line strong{font-size:1.12rem}.pcard .price-line span{display:block;font-size:.8rem;color:var(--muted)}
.pcard .pcard-cta .btn{min-height:44px}
.tierpage .pagehead.has-tv .tv-bg{height:auto;object-fit:contain}
.duosec .story-dossier{text-align:left;margin:22px auto}
.duosec .story-dossier figcaption{margin-top:0}
.duosec .heritage-availability{max-width:760px;margin:20px auto 0}
.duosec .story-pilot{margin-bottom:16px}
.orbit-head>.story-pilot{grid-column:1/-1;justify-self:start}
.orbitsec{background-image:linear-gradient(#ffffffd9,#ffffffed),url("/assets/img/bg-general-3.jpg");background-size:cover;background-position:center}
.cta-final{background-image:url("/assets/img/bg-general-1.jpg");background-size:cover;background-position:center;color:#fff}
.cta-final h2,.cta-final p.sub{color:#fff}
.cta-final .btn-primary{background:#fff;color:#3a2cff;border-color:#fff}
.cta-final .btn-ghost{background:transparent;color:#fff;border-color:#ffffffb0}
#zo-werkt-het,#producten{scroll-margin-top:90px}
@media(max-width:760px){.pcard .story-product-visual{width:128px;height:102px}.home .hero.heritage-hero{background-position:55% center}.pcard .pcard-cta{align-items:flex-start}.duosec .story-dossier{padding:16px 12px}.duo-result{padding-inline:16px}}

/* Existing product background artwork, layered with the original product tints. */
body.tier-horizon .pagehead.has-tv{background-image:linear-gradient(90deg,#fff 0%,#ffffffdf 42%,#ffffff45 100%),radial-gradient(620px 320px at 82% 30%,rgba(229,31,174,.10),transparent 70%),url("/assets/img/horizon-hero.webp");background-size:cover;background-position:center}
body.tier-infinity .pagehead.has-tv{background-image:linear-gradient(90deg,#fff 0%,#ffffffdf 42%,#ffffff45 100%),radial-gradient(620px 320px at 82% 30%,rgba(108,122,255,.14),transparent 70%),url("/assets/img/infinity-hero.webp");background-size:cover;background-position:center}
@media(max-width:760px){body.tier-horizon .pagehead.has-tv,body.tier-infinity .pagehead.has-tv{background-position:65% center}}

/* Reserve a header row for the retained lane logos, including longer translated text. */
.duosec .lane-tag{min-height:58px;display:flex;align-items:center}
.duosec .lane-logo,.duosec .lane-orbit .lane-logo{height:70px}
@media(max-width:640px){.duosec .lane-tag{min-height:50px}.duosec .lane-logo,.duosec .lane-orbit .lane-logo{height:60px}}
