.marketing{--m-surface-raised:var(--color-surface);--m-surface-knob:var(--color-border-strong);--m-text-body:var(--color-text);--m-accent:var(--brand-yellow);--m-ink-line:var(--color-text);--m-ink-paper:var(--color-background);--m-ease-bouncy:cubic-bezier(.34, 1.56, .64, 1)}:root:not([data-theme=dark]) .marketing{--m-text-soft:oklch(52% 0 0)}:root{--m-link:color-mix(in srgb, var(--brand-blue-dark) 55%, var(--brand-blue))}:root[data-theme=dark]{--m-link:color-mix(in srgb, var(--brand-blue) 60%, var(--brand-white))}.m-section{align-items:center;gap:var(--m-section-gap);flex-direction:column;width:100%;padding:84px 24px;scroll-margin-top:72px;display:flex}.subpage .m-section{padding:48px 24px}.subpage>.m-section:last-child{padding-bottom:var(--m-page-bottom)}.m-article{width:100%;padding:var(--m-page-top) 24px var(--m-page-bottom);justify-content:center;display:flex}.m-article-column{flex-direction:column;gap:36px;width:620px;max-width:100%;margin:0 auto;display:flex}@media (width<=809px){.m-article{padding:var(--m-page-top) 20px var(--m-page-bottom)}.m-article-column{gap:28px;padding:0 24px}}.m-cta-title{text-wrap:balance;font-variation-settings:"wght" 400;color:var(--m-text);margin:0;font-size:38px;font-weight:400;line-height:1.3em}.m-reveal{opacity:0;transition:opacity .55s var(--m-ease-snappy), transform .55s var(--m-ease-bouncy);will-change:opacity, transform;transform:translateY(28px)}.m-reveal--visible{opacity:1;transform:none}.m-stagger .m-word,.m-stagger .m-char{opacity:0;transition:opacity .8s var(--m-ease-appear)}.m-stagger .m-char{transition-duration:.6s}.m-stagger--visible .m-word,.m-stagger--visible .m-char{opacity:1}.m-check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.m-check-list li{color:var(--m-text-body);align-items:flex-start;gap:8px;font-size:16px;line-height:1.5em;display:flex}.m-check-list img{flex:none;width:24px;height:25px}@media (width<=809px){.m-section,.subpage .m-section{padding:40px 20px}.subpage>.m-section:last-child{padding-bottom:var(--m-page-bottom)}.m-section .m-container{padding:0 24px}.m-cta-title{font-size:24.67px}}@media (prefers-reduced-motion:reduce){.m-reveal,.m-stagger .m-word,.m-stagger .m-char{opacity:1;transform:none}}
