.content-wrapper.content-wrapper--marketing{padding-right:0}.marketing-page{width:100%;color:var(--vt-text)}.marketing-container{box-sizing:border-box;width:100%;max-width:1120px;margin:0 auto;padding:0 24px}.marketing-eyebrow{font-size:var(--vt-font-size-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--vt-primary,#344767);margin:0 0 .5rem;font-weight:700}.marketing-lead{font-size:var(--vt-font-size-lg,1.125rem);color:var(--vt-text-muted,#6c7b93);margin:0 0 1.5rem;line-height:1.6}.marketing-btn{border-radius:var(--vt-radius-sm,.375rem);font-size:var(--vt-font-size-sm,.875rem);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;padding:.7rem 1.6rem;font-weight:600;line-height:1;text-decoration:none;transition:opacity .15s,box-shadow .15s,transform .15s,background .15s,color .15s;display:inline-flex}.marketing-btn--primary{background-image:var(--vt-primary-gradient,var(--vt-primary-gradient));color:#fff;box-shadow:0 2px 8px #00000014}.marketing-btn--primary:hover,.marketing-btn--primary:focus-visible{color:#fff;opacity:.9;transform:translateY(-1px);box-shadow:0 4px 12px #00000024}.marketing-btn--ghost{color:var(--vt-text-heading,#1a2332);border-color:var(--vt-border,#e5e5e5);background:#fff}.marketing-btn--ghost:hover,.marketing-btn--ghost:focus-visible{color:var(--vt-text-heading,#1a2332);border-color:var(--vt-primary,#344767);background:var(--vt-bg-card-inner,#f8fafc)}.marketing-btn:active{transform:translateY(0)}.marketing-cta-row{flex-wrap:wrap;gap:12px;margin:0;display:flex}.marketing-cta-row--center{justify-content:center}.marketing-page a:focus-visible,.marketing-btn:focus-visible,.header-container a:focus-visible,.header-menu-toggle:focus-visible,.footer-container a:focus-visible{outline:2px solid var(--vt-primary,#344767);outline-offset:2px}.marketing-notfound{padding:5rem 0}.marketing-notfound-inner{text-align:center;max-width:640px}.marketing-notfound-inner h1{text-align:center}@media (width<=768px){.marketing-container{padding:0 18px}.marketing-lead{font-size:var(--vt-font-size-base,.9375rem)}}
