/* All selectors are inert outside the Product-Growth homepage. */
html[data-vf-product-growth] .pg-hero>.relative{padding-top:clamp(128px,12vh,170px);min-height:100svh;justify-content:center}
html[data-vf-product-growth] .pg-hero .scrim{background:linear-gradient(90deg,rgba(5,5,5,.9),rgba(5,5,5,.58) 62%,rgba(5,5,5,.28)),linear-gradient(0deg,#050505,transparent 45%)}
html[data-vf-product-growth] .pg-hero video{object-position:50% center}
html[data-vf-product-growth] .pg-heading{max-width:1100px;min-height:0;margin-bottom:38px}
html[data-vf-product-growth] .pg-heading h1{font-size:clamp(34px,4.5vw,70px);line-height:1.08;min-height:0;max-width:1050px;text-wrap:balance}
html[data-vf-product-growth] .pg-heading>p:first-child{margin-bottom:20px}
html[data-vf-product-growth] .pg-intro{max-width:730px;margin-top:24px}
html[data-vf-product-growth] .pg-start{font-size:13px;line-height:1.6;color:#bdb8ae;margin-top:12px}
html[data-vf-product-growth] .pg-actions{display:flex;gap:24px;margin-top:26px;align-items:center}
html[data-vf-product-growth] .pg-actions a{font-size:11px;line-height:1.5;letter-spacing:.12em}
html[data-vf-product-growth] .pg-actions .pg-primary{color:#eee0bb;border:1px solid #bba15f;padding:14px 19px;text-decoration:none}
html[data-vf-product-growth] .pg-primary:hover{background:#bba15f22}
html[data-vf-product-growth] .pg-promise{font-size:12px;line-height:1.6;color:#b9b6af;margin-top:16px;max-width:650px}
html[data-vf-product-growth] .pg-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;border-top:1px solid #ffffff24;margin-top:34px;padding-top:22px}
html[data-vf-product-growth] .pg-benefits h2{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#cdb675;font-weight:500;line-height:1.5}
html[data-vf-product-growth] .pg-benefits p{font-size:12px;line-height:1.6;color:#bbb;margin-top:7px}
html[data-vf-product-growth] .pg-trust{font-size:11px;line-height:1.8;color:#9e9b96;margin-top:24px;max-width:1000px}
html[data-vf-product-growth] .pg-service-strip>div{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:16px}
html[data-vf-product-growth] .pg-service-strip .vcard{min-height:130px;padding:20px}
html[data-vf-product-growth] .pg-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1050px;margin-left:auto}
html[data-vf-product-growth] .pg-work-grid .aspect-\[3\/4\]{aspect-ratio:4/3}
html[data-vf-product-growth] .pg-process{margin-top:36px;border-top:1px solid #ffffff22;padding-top:25px}
html[data-vf-product-growth] .pg-process h3{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#aaa}
html[data-vf-product-growth] .pg-process ol{display:flex;flex-wrap:wrap;gap:10px 20px;margin-top:18px;padding:0;list-style:none}
html[data-vf-product-growth] .pg-process li{font-size:13px;color:#dac78f}
html[data-vf-product-growth] .pg-process li:not(:last-child)::after{content:'→';margin-left:20px;color:#777}
html[data-vf-product-growth] .pg-process>p{font-size:12px;color:#aaa;margin-top:14px}
html[data-vf-product-growth] #vf-launch small{font-size:9px}
@media(max-width:640px){
 html[data-vf-product-growth] .pg-hero>.relative{padding-top:115px;padding-bottom:32px}
 html[data-vf-product-growth] .pg-heading h1{font-size:clamp(30px,7.7vw,43px);text-wrap:pretty}
 html[data-vf-product-growth] .pg-intro{font-size:14px;line-height:1.65;margin-top:20px}
 html[data-vf-product-growth] .pg-actions{align-items:flex-start;gap:20px;flex-direction:column}
 html[data-vf-product-growth] .pg-actions a{font-size:10px}
 html[data-vf-product-growth] .pg-benefits{grid-template-columns:1fr;gap:15px;margin-top:25px;padding-top:20px}
 html[data-vf-product-growth] .pg-benefits p{margin-top:3px}
 html[data-vf-product-growth] .pg-trust{font-size:10px}
 html[data-vf-product-growth] .pg-service-strip>div{grid-template-columns:1fr}
 html[data-vf-product-growth] .pg-service-strip .vcard{min-height:110px}
 html[data-vf-product-growth] .pg-work-grid{grid-template-columns:1fr}
 html[data-vf-product-growth] .pg-process ol{display:grid;grid-template-columns:1fr 1fr;gap:18px}
 html[data-vf-product-growth] .pg-process li{font-size:11px}
 html[data-vf-product-growth] .pg-process li::after{display:none}
 html[data-vf-product-growth] #vf-launch small{font-size:7px}
}
html[data-vf-product-growth] body.vf-inline-cta #vf-launch{visibility:hidden}
