/* VerkStudio CRM: full-bleed editorial hero inspired by the actual homepage.
   Scoped to this service. No inherited two-column rules for hero. */
.crm-full-hero{position:relative!important;display:flex!important;align-items:center;isolation:isolate;width:100%;min-height:clamp(700px,91svh,1080px);padding:clamp(115px,13vh,170px) clamp(25px,5vw,86px) 100px!important;overflow:hidden;background:#09160f}
.crm-hero-bg{position:absolute;inset:0;z-index:-2;overflow:hidden}
.crm-hero-bg img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center}
.crm-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,16,11,.91) 0%,rgba(5,16,11,.74) 39%,rgba(5,16,11,.34) 70%,rgba(5,16,11,.17) 100%),linear-gradient(0deg,rgba(5,16,11,.4),transparent 45%)}
.crm-hero-content{position:relative;width:min(100%,1160px);margin:0 auto;z-index:1}
.crm-hero-content h1{max-width:920px!important;font:400 clamp(3.65rem,6vw,7.3rem)/1.04 'Playfair Display',serif!important;margin:1.5rem 0 1.7rem;letter-spacing:-.035em;text-wrap:balance;color:#f5f0e8}
.crm-hero-content h1 em{color:#c9a84c;font-style:italic}
.crm-hero-eyebrow{font:500 .68rem/1.4 Montserrat,sans-serif;letter-spacing:.19em;color:#d9b454;margin:0;position:relative;padding-left:52px}
.crm-hero-eyebrow:before{content:"";position:absolute;left:0;top:50%;height:1px;width:34px;background:#c9a84c}
.crm-hero-description{font:300 clamp(.95rem,1.2vw,1.1rem)/1.75 Montserrat,sans-serif;max-width:560px;color:#e1ded5}
.crm-hero-prices{display:flex;gap:2.5rem;flex-wrap:wrap;margin:2rem 0 1.5rem}
.crm-hero-prices strong{display:block;color:#d8b64d;font:400 clamp(1.7rem,2.4vw,2.45rem) 'Playfair Display',serif}
.crm-hero-prices span{display:block;color:#ded8c6;font:500 .62rem Montserrat,sans-serif;letter-spacing:.09em;text-transform:uppercase}
.crm-hero-side{position:absolute;right:2.2rem;bottom:2rem;color:#f0e6d2;font:500 .6rem Montserrat,sans-serif;letter-spacing:.15em}
.crm-full-hero .button{display:inline-block}
.crm-full-hero+section{padding-top:clamp(4rem,7vw,7rem)}
.crm-full-hero~section>.inner{max-width:1160px}
@media(max-width:1000px){.crm-full-hero{min-height:770px}.crm-hero-content h1{max-width:690px!important}.crm-hero-bg img{object-position:67% center}.crm-hero-bg:after{background:linear-gradient(90deg,rgba(5,16,11,.92),rgba(5,16,11,.5) 100%)}}
@media(max-width:650px){.crm-full-hero{min-height:740px;padding:125px 24px 95px!important;align-items:center}.crm-hero-content h1{font-size:clamp(2.9rem,12vw,4.65rem)!important;max-width:100%!important}.crm-hero-bg img{object-position:72% center}.crm-hero-bg:after{background:linear-gradient(90deg,rgba(5,16,11,.94),rgba(5,16,11,.67)),linear-gradient(0deg,#07120b80,transparent)}.crm-hero-prices{gap:1rem 1.8rem}.crm-hero-side{right:24px;bottom:24px}}
@media(prefers-reduced-motion:reduce){.crm-full-hero *{animation:none!important;transition:none!important}}

/* Navigation must anchor to document top, not repeat in full-page captures. */
.vs-crm-nav{position:absolute!important;top:0!important;left:0!important;right:0!important;bottom:auto!important;z-index:50!important}
