/* V25.47 scoped VOLENG marketing polish */
/* Marketing: focus on proper typographic hierarchy and polished product cards. */
body.marketing-v2533:not(.v49-home) .site-head{backdrop-filter:blur(16px);background:#ffffffef!important;box-shadow:0 12px 40px #0e26500e!important}
body.marketing-v2533:not(.v49-home) .hero-layout{gap:clamp(28px,5vw,85px)!important}
body.marketing-v2533:not(.v49-home) .vb-hero{background:radial-gradient(ellipse at 78% 19%,#4864c37d,transparent 37%),radial-gradient(ellipse at 95% 80%,#8143bf59,transparent 38%),linear-gradient(125deg,#07172f 0%,#0c244e 62%,#14184b 100%)!important}
body.marketing-v2533:not(.v49-home) .hero-copy h1{letter-spacing:-.055em!important;line-height:1.08!important}
body.marketing-v2533:not(.v49-home) .hero-actions .btn.primary,body.marketing-v2533:not(.v49-home) .nav-book{box-shadow:0 15px 32px #1f68e53a!important;transition:transform .2s,box-shadow .2s!important}
body.marketing-v2533:not(.v49-home) .hero-actions .btn.primary:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1f68e555!important}
body.marketing-v2533:not(.v49-home) .suite-card{box-shadow:0 18px 36px #142c550c!important;border:1px solid #dae6f4!important;border-radius:19px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;overflow:hidden}
body.marketing-v2533:not(.v49-home) .suite-card:hover{transform:translateY(-5px)!important;box-shadow:0 30px 65px #163b6c23!important;border-color:#aecaf5!important}
body.marketing-v2533:not(.v49-home) .v40-workflow-row{box-shadow:0 23px 48px #17345f0c!important;transition:transform .2s,box-shadow .2s!important;border-radius:19px!important}
body.marketing-v2533:not(.v49-home) .v40-workflow-row:hover{transform:translateY(-3px);box-shadow:0 28px 60px #132b5424!important}
body.marketing-v2533:not(.v49-home) .sector-card{border:1px solid #dce9f9!important;box-shadow:0 8px 21px #1b4c6c0a;transition:transform .2s,box-shadow .2s}
body.marketing-v2533:not(.v49-home) .sector-card:hover{transform:translateY(-4px);box-shadow:0 15px 39px #143d6c22}
body.marketing-v2533:not(.v49-home) .section-heading h2{letter-spacing:-.055em!important}
/* Price page: better visual rhythm with the same Core-driven catalog. */
body:has(.mast) .compare-grid .app-card, body:has(.mast) .compare-grid .suite-card{box-shadow:0 10px 34px #1637630b;transition:transform .2s,box-shadow .2s}
body:has(.mast) .compare-grid .app-card:hover,body:has(.mast) .compare-grid .suite-card:hover{transform:translateY(-3px);box-shadow:0 22px 47px #14385925}
@media(max-width:1050px){.v46-account{grid-template-columns:1fr!important}.v46-account-side{order:0!important}.v47-plan-highlights .v47-features{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.v46-account-card{padding:24px 19px!important}.v46-account-side{padding:25px 22px!important}.v46-product{min-height:237px!important}.v46-product b{font-size:15px!important}.v46-product small{font-size:11px!important}.v47-features li{font-size:10px}.v47-plan-highlights .v47-features{grid-template-columns:1fr 1fr}.v46-account-side .chosen .v47-features{grid-template-columns:1fr}}
@media(max-width:380px){.v46-grid{grid-template-columns:1fr!important}.v46-product{min-height:204px!important}.v47-plan-highlights .v47-features{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){.v46-product,.suite-card,.sector-card,.v40-workflow-row{transition:none!important}}
