/* Managed CRM editorial extension — scoped only to CRM pages */
.crm-hero{min-height:78vh}.crm-hero .hero-grid{grid-template-columns:1.03fr .97fr}
.crm-hero h1{font-size:clamp(3rem,5.3vw,5.4rem)}.crm-hero .hero-copy{max-width:560px}
.crm-kicker{color:#c9a84c;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase}
.crm-panel{position:relative;padding:2rem;background:linear-gradient(145deg,#22211e,#10100f 60%,#141414);border:1px solid #5f5135;box-shadow:0 30px 90px #000a;min-height:410px;overflow:hidden}
.crm-panel:before{content:'';position:absolute;inset:-40% -60% auto auto;width:300px;height:300px;background:#b8923b22;filter:blur(80px)}
.crm-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ffffff24;padding-bottom:1.3rem;position:relative}.crm-wordmark{font:400 1.12rem 'Playfair Display',serif}.crm-dots{color:#c9a84c;letter-spacing:.4em}
.crm-metric-row{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:1.7rem 0}.crm-metric{border:1px solid #ffffff20;background:#ffffff07;padding:1rem}.crm-metric small{display:block;color:#c9a84c;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.crm-metric strong{display:block;font:400 1.75rem 'Playfair Display',serif}
.crm-flow{display:grid;gap:.7rem}.crm-flow-line{display:flex;align-items:center;gap:.75rem;padding:.85rem 1rem;background:#ffffff08;border-left:2px solid #c9a84c}.crm-flow-line span:first-child{font-size:.7rem;color:#c9a84c;white-space:nowrap}.crm-flow-line span:last-child{font-size:.82rem;color:#eee5d6}
.crm-disclaimer{font-size:.68rem;color:#b9ae9c;margin:.85rem 0 0}.crm-stepnum{display:inline-block;color:#c9a84c;font:400 2rem 'Playfair Display',serif;margin-right:1rem}
.crm-intro{border-top:1px solid #ffffff22;padding-top:1.2rem}.crm-note{font-size:.8rem;color:#b9ae9c;max-width:700px;margin-top:1.5rem}
.crm-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem}.crm-feature{padding:1.6rem;border:1px solid #ffffff1c;background:#ffffff05}.crm-feature h3{font:400 1.4rem 'Playfair Display',serif;margin:.4rem 0}.crm-feature p{color:#c9c0b3;font-size:.9rem}
.crm-price-box{border:1px solid #c9a84c69;padding:1.3rem;margin-top:1.5rem;max-width:520px}.crm-price-box strong{color:#c9a84c;font:400 2rem 'Playfair Display',serif}
@media(max-width:850px){.crm-hero .hero-grid{grid-template-columns:1fr}.crm-feature-grid{grid-template-columns:1fr}.crm-panel{min-height:0;padding:1.3rem}.crm-hero{min-height:0}}
@media(prefers-reduced-motion:reduce){.crm-panel *{transition:none!important}}

/* Global editorial integration: shared navigation hierarchy and full studio footer */
.vs-crm-nav{position:fixed;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:2rem;padding:1.1rem clamp(1.2rem,4vw,4rem);background:rgba(8,8,8,.97);border-bottom:1px solid #d1ad6030}
.vs-crm-logo,.vs-crm-footer-logo{font:400 1.45rem 'Playfair Display',serif;letter-spacing:.12em;text-decoration:none;white-space:nowrap}.vs-crm-logo span,.vs-crm-footer-logo span{color:#c9a84c}
.vs-crm-links{display:flex;gap:clamp(.7rem,1.9vw,1.65rem);list-style:none;margin:0 0 0 auto;padding:0;align-items:center}.vs-crm-links a,.vs-crm-lang a,.vs-crm-navcta{text-decoration:none;font-size:.67rem;letter-spacing:.09em;text-transform:uppercase}.vs-crm-links a{color:#e8e0d4}.vs-crm-lang{display:flex;gap:.4rem;white-space:nowrap;color:#c9a84c}.vs-crm-lang a[aria-current=page]{color:#c9a84c}.vs-crm-navcta{padding:.65rem .85rem;border:1px solid #c9a84c;color:#c9a84c;white-space:nowrap}
.vs-crm-hero-photo{position:relative;margin:0;min-height:440px;align-self:stretch;overflow:hidden;border:1px solid #c9a84c36;background:#181612}.vs-crm-hero-photo img{height:100%;width:100%;object-fit:cover;filter:saturate(.7) contrast(1.05) brightness(.72)}.vs-crm-hero-photo:after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#080808da);pointer-events:none}.vs-crm-hero-photo figcaption{position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem;z-index:1;color:#f5f0e8;font:400 1.45rem/1.3 'Playfair Display',serif}.vs-crm-hero-photo figcaption span{display:block;font:500 .62rem Montserrat,sans-serif;letter-spacing:.14em;color:#c9a84c;margin-bottom:.7rem}
.crm-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #c9a84c40}.crm-feature{border:0;border-right:1px solid #ffffff20;border-bottom:1px solid #ffffff20;background:transparent;padding:2rem}.crm-feature:last-child{border-right:0}
.vs-crm-footer{padding:4rem clamp(1.2rem,5vw,5rem) 1.5rem;background:#090909;border-top:1px solid #c9a84c55}.vs-crm-footer-head{display:flex;justify-content:space-between;gap:4rem;max-width:1160px;margin:auto;padding-bottom:4rem}.vs-crm-footer-head p{font-size:.75rem;color:#b9ae9c}.vs-crm-footer-menu{display:flex;gap:clamp(2rem,6vw,7rem)}.vs-crm-footer-menu>div{display:flex;flex-direction:column;gap:.6rem}.vs-crm-footer-menu strong{font-size:.68rem;color:#c9a84c;letter-spacing:.12em;text-transform:uppercase}.vs-crm-footer-menu a{font-size:.77rem;text-decoration:none;color:#d8d0c5}.vs-crm-footer-bottom{max-width:1160px;margin:auto;border-top:1px solid #ffffff22;padding-top:1.4rem;display:flex;justify-content:space-between;gap:1rem;font-size:.68rem;color:#b9ae9c}
@media(max-width:1050px){.vs-crm-links{gap:.7rem}.vs-crm-navcta{display:none}}@media(max-width:800px){.vs-crm-nav{gap:1rem}.vs-crm-links{display:none}.vs-crm-lang{margin-left:auto}.vs-crm-hero-photo{min-height:300px}.vs-crm-footer-head{display:block}.vs-crm-footer-menu{margin-top:2rem;justify-content:space-between}.vs-crm-footer-bottom{flex-direction:column}.crm-feature-grid{grid-template-columns:1fr}.crm-feature{border-right:0}}

/* Editorial hero art direction, consistent with VerkStudio home and Studio visuals */
.vs-crm-hero-photo{border:none;background:#0c0c0c;min-height:500px}.vs-crm-hero-photo img{filter:none;object-fit:cover;object-position:center;display:block}.vs-crm-hero-photo:after{background:linear-gradient(180deg,transparent 55%,#080808da 100%)}.vs-crm-hero-photo figcaption{max-width:390px}
@media(max-width:800px){.vs-crm-hero-photo{min-height:350px}}

/* CRM editorial layout v3 */
.crm-hero{min-height:0;padding-top:clamp(5.5rem,9vw,8rem);padding-bottom:clamp(4rem,7vw,7rem)}
.crm-hero .inner{max-width:1320px}.crm-hero .hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.03fr);gap:clamp(2.5rem,6vw,7rem)}
.crm-hero h1{font-size:clamp(3rem,5vw,5.6rem);max-width:700px}.crm-hero .hero-copy{font-size:1rem;max-width:540px}
.crm-product-visual{background:linear-gradient(145deg,#1a1b19,#090b0b);border:1px solid #c9a84c55;padding:clamp(1.3rem,3vw,2.3rem);min-height:470px;display:flex;flex-direction:column;position:relative;overflow:hidden;box-shadow:0 24px 65px #0006}
.crm-product-visual:after{position:absolute;content:'';width:260px;height:260px;border:1px solid #c9a84c18;border-radius:50%;right:-120px;top:-100px;pointer-events:none}
.crm-visual-top{display:flex;justify-content:space-between;gap:1rem;font:500 .7rem Montserrat,sans-serif;letter-spacing:.14em;color:#f5f0e8}.crm-visual-tag{color:#c9a84c;font-size:.6rem;align-self:center}.crm-visual-heading{font:400 clamp(1.8rem,3vw,2.8rem) 'Playfair Display',serif;margin:2.2rem 0 1.4rem}.crm-visual-heading small{font:400 .78rem Montserrat,sans-serif;display:block;color:#b9b2a6;margin-top:.35rem}
.crm-visual-stages{display:grid;gap:.5rem}.crm-stage{display:grid;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;background:#ffffff07;border:1px solid #ffffff14;padding:1rem}.crm-stage-index{color:#c9a84c;font-size:.7rem}.crm-stage strong{display:block;font:400 1rem 'Playfair Display',serif}.crm-stage small{font-size:.65rem;color:#9f998d}.crm-stage-mark{color:#c9a84c}
.crm-visual-bottom{display:flex;gap:1rem;align-items:center;font-size:.58rem;letter-spacing:.07em;color:#b9b2a6;margin-top:auto;padding-top:1.6rem}.crm-visual-line{height:1px;width:48px;background:#c9a84c}
.crm-pricing .inner{max-width:1160px}.crm-pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,7vw,7rem);align-items:center}.crm-pricing h2 em{color:#c9a84c}.crm-pricing-card{padding:clamp(1.4rem,3vw,2.5rem);border:1px solid #c9a84c77;background:linear-gradient(135deg,#151411,#0a0a0a)}.crm-price-caption{color:#c9a84c;text-transform:uppercase;letter-spacing:.13em;font-size:.68rem}.crm-price-line{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin:1.4rem 0;padding:1.5rem 0;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}.crm-price-line strong{display:block;font:400 clamp(1.5rem,2.3vw,2.2rem) 'Playfair Display',serif;color:#c9a84c}.crm-price-line span{display:block;color:#c9c0b3;font-size:.73rem;margin-top:.3rem}.crm-pricing-card>p:not(.crm-price-caption){font-size:.8rem;color:#c9c0b3}.crm-pricing-card .button{margin-top:1rem}
@media(max-width:900px){.crm-hero .hero-grid,.crm-pricing-layout{grid-template-columns:1fr}.crm-product-visual{min-height:0}.crm-hero{padding-top:6rem}.crm-pricing-card{max-width:600px}}
@media(max-width:440px){.crm-price-line{grid-template-columns:1fr}.crm-visual-tag{display:none}}

/* Restored image-backed hero. */
.crm-hero-image{position:relative;margin:0;width:100%;min-width:0;min-height:460px;overflow:hidden;background:#13110d;border:1px solid rgba(201,168,76,.35)}
.crm-hero-image img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:none}
.crm-hero-image:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.68))}
.crm-hero-image figcaption{position:absolute;bottom:1.5rem;left:1.5rem;z-index:1;font:500 .7rem Montserrat,sans-serif;letter-spacing:.18em;color:#f5f0e8}
.crm-hero-image figcaption span{color:#c9a84c}
@media(max-width:900px){.crm-hero-image{min-height:350px}}
