/* TechToTab V60 — full-background hero composition, using reference imagery. */
.v60-fullbleed-hero{position:relative;isolation:isolate;display:flex;align-items:center;min-height:clamp(610px,74vh,820px);overflow:hidden;color:#fff;background:#06142e var(--v60-bg) center center / cover no-repeat;}
.v60-fullbleed-hero::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,rgba(2,12,33,.60) 0%,rgba(2,12,33,.32) 31%,rgba(2,12,33,.08) 56%,transparent 75%);}
.v60-fullbleed-hero::after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(0deg,rgba(4,13,34,.27),transparent 29%);}
.v60-hero-container{position:relative;z-index:1;padding:clamp(85px,8.8vw,145px) var(--v34-edge, 4vw);width:100%;}
.v60-hero-content{width:min(700px,52%);max-width:700px;}
.v60-hero-content .v34-kicker{display:inline-flex;align-items:center;gap:14px;color:#77cbff;font-size:clamp(12px,1vw,15px);letter-spacing:.15em;font-weight:800;text-transform:uppercase;}
.v60-hero-content .v34-kicker::before{content:"";height:26px;width:3px;display:inline-block;background:#54baff;}
.v60-hero-content h1{margin:32px 0 22px!important;font:800 clamp(40px,4.1vw,70px)/1.09 Manrope,'DM Sans',sans-serif!important;letter-spacing:-.047em!important;max-width:16ch!important;color:#fff!important;}
.v60-hero-content .v34-description{color:#f1f5ff!important;font-size:clamp(17px,1.25vw,21px)!important;line-height:1.65!important;max-width:600px!important;margin:0 0 30px!important;}
.v60-hero-content .v34-cta{display:flex;align-items:center;flex-wrap:wrap;gap:18px 28px;margin:0 0 clamp(55px,6vw,95px)!important;}
.v60-hero-content .v34-primary,.v60-hero-content .v34-secondary{display:inline-flex;align-items:center;gap:25px;font-size:15px;font-weight:750;text-decoration:none!important;white-space:nowrap;transition:transform .2s ease;}
.v60-hero-content .v34-primary{background:#fff;color:#081735!important;border-radius:10px;padding:17px 25px;}
.v60-hero-content .v34-secondary{color:#fff!important;background:transparent;padding:17px 0;}
.v60-hero-content .v34-primary:hover,.v60-hero-content .v34-secondary:hover{transform:translateY(-2px);}
.v60-hero-content .v34-tiny{font-size:11px;font-weight:800;letter-spacing:.18em;color:#b8d5fb;}
@media(max-width:1050px){.v60-fullbleed-hero{min-height:660px;background-position:60% center}.v60-hero-content{width:min(680px,72%)}.v60-fullbleed-hero::before{background:linear-gradient(90deg,rgba(4,13,34,.98),rgba(4,13,34,.88) 43%,rgba(4,13,34,.27) 100%)}}
@media(max-width:700px){.v60-fullbleed-hero{min-height:680px;background-position:72% center}.v60-fullbleed-hero::before{background:linear-gradient(90deg,rgba(4,13,34,.97),rgba(4,13,34,.84) 75%,rgba(4,13,34,.68))}.v60-hero-container{padding:75px 22px}.v60-hero-content{width:100%;max-width:560px}.v60-hero-content h1{font-size:clamp(34px,9vw,52px)!important}.v60-hero-content .v34-cta{margin-bottom:58px!important}}
