/* Campaign entry: a focused, honest first screen that reuses Vedmali surfaces. */
.marketing-entry{position:relative;isolation:isolate;display:grid;align-content:center;justify-items:start;min-height:min(680px,74vh);overflow:hidden;padding:clamp(30px,7vw,82px);border:1px solid color-mix(in srgb,var(--accent-primary) 26%,var(--border-soft));border-radius:clamp(24px,4vw,42px);background:linear-gradient(135deg,color-mix(in srgb,var(--surface-elevated) 92%,transparent),color-mix(in srgb,var(--accent-soft) 34%,var(--surface-elevated)));box-shadow:0 28px 90px rgb(20 12 54/.12)}
.marketing-entry:before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--site-reading-pattern);background-size:520px auto;opacity:.08}.marketing-entry__glow{position:absolute;z-index:-1;width:min(540px,70vw);aspect-ratio:1;right:-12%;top:-32%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent-primary) 26%,transparent),transparent 68%);filter:blur(12px)}
.marketing-entry h1{max-width:15ch;margin:.2em 0 .32em;font-size:clamp(2.55rem,7vw,6.8rem);line-height:.93}.marketing-entry .lead{max-width:62ch}.marketing-entry__cta{margin:clamp(15px,3vw,28px) 0 12px}.marketing-entry>small{max-width:64ch;color:var(--text-muted);line-height:1.5}.marketing-entry__preview{margin-top:20px;padding:10px 14px;border:1px dashed var(--border-soft);border-radius:12px;background:var(--surface-soft);font-size:.8rem}
@media(max-width:560px){.marketing-entry{min-height:68vh;padding:26px 20px;border-radius:24px}.marketing-entry h1{font-size:clamp(2.35rem,14vw,4.1rem)}}
@media(prefers-reduced-motion:reduce){.marketing-entry__glow{filter:none}}

