.marketing-site .marketing-section{max-width:80rem;margin-inline:auto;padding:5rem 1.25rem;scroll-margin-top:6rem}.marketing-site .marketing-eyebrow{color:#4338ca;font-size:.875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.marketing-site .marketing-heading{margin-top:1rem;color:#020617;font-size:clamp(2rem,3.5vw,2.75rem);line-height:1.15;letter-spacing:-.04em;font-weight:600}.marketing-site .marketing-body{margin-top:1.25rem;color:#475569;font-size:1.125rem;line-height:1.8}.marketing-site .marketing-button,.marketing-site .marketing-button-secondary{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:3rem;padding:.75rem 1.25rem;border:1px solid transparent;border-radius:.5rem;font-size:.875rem;font-weight:600;line-height:1.5}.marketing-site .marketing-button{background:#4f46e5;color:white}.marketing-site .marketing-button:hover{background:#4338ca}.marketing-site .marketing-button-secondary{border-color:#cbd5e1;background:white;color:#0f172a}.marketing-site .marketing-button-secondary:hover{background:#f8fafc}.marketing-site :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #6366f1;outline-offset:4px}.marketing-site [id]{scroll-margin-top:6rem}@media (min-width:640px){.marketing-site .marketing-section{padding:6rem 2rem}}@media (prefers-reduced-motion:reduce){.marketing-site *,.marketing-site :after,.marketing-site :before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}