/* TechToTab V52 — per-page hero art direction. The home slider and form/API are untouched. */
.v34-hero[data-v52-hero]{background-size:cover,cover!important;background-position:center center,center center!important;background-repeat:no-repeat!important;}
.v34-hero[data-v52-hero]::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(90deg,rgba(5,12,27,.22),transparent 60%),linear-gradient(0deg,rgba(1,9,25,.28),transparent 35%);}
.v34-hero[data-v52-hero] .v34-content{position:relative;}
.v34-hero[data-v52-hero] .v34-kicker{letter-spacing:.18em;}
.v34-hero[data-v52-hero] h1{text-shadow:0 4px 24px rgba(0,5,22,.17)}
.v34-case-hero[data-v52-hero]{background-image:linear-gradient(90deg,rgba(5,13,32,.95),rgba(5,13,32,.68) 56%,rgba(5,13,32,.18)),var(--v34-bg)!important;}
@media(max-width:767px){.v34-hero[data-v52-hero]{background-image:linear-gradient(180deg,rgba(5,12,30,.92) 0%,rgba(5,12,30,.84) 48%,rgba(5,12,30,.50) 100%),var(--v34-bg)!important;background-position:center,66% center!important}}
@media(prefers-reduced-motion:reduce){.v34-hero[data-v52-hero] *{animation:none!important}}
