.marketing-main{padding:var(--space-12) var(--space-8);max-width:42rem;margin:0 auto;animation:propler-fade-in-up var(--anim-duration) var(--anim-ease) forwards}.marketing-title{font-family:var(--font-sans)}.marketing-lead{color:var(--color-text-muted)}.marketing-cta{display:inline-block;padding:var(--space-3) var(--space-6);background:var(--color-cta);color:var(--color-cta-text);border-radius:var(--radius-full);font-weight:600;text-decoration:none}.marketing-cta:hover{text-decoration:none;background:var(--color-cta-hover)}.marketing-banner{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;padding:.375rem var(--space-4);background:var(--color-bg-alt);font-size:.75rem;transition:color .2s}.marketing-banner,.marketing-banner:hover{color:var(--color-text);text-decoration:none}.marketing-banner__text{position:relative;font-family:var(--font-sans);opacity:.88;transition:opacity .2s}.marketing-banner:hover .marketing-banner__text{opacity:1}.marketing-banner__text:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:currentColor;opacity:.4;transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.marketing-banner:hover .marketing-banner__text:after{transform:scaleX(1)}.marketing-banner__icon{flex-shrink:0;opacity:.88;transition:opacity .2s}.marketing-banner:hover .marketing-banner__icon{opacity:1}