.marketing-root .v2-hm-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.marketing-root .v2-hm-steps{gap:var(--s-4);grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.marketing-root .v2-hm-steps:before{content:"";background:linear-gradient(to right, var(--sec-blue) 0 16.6%, var(--sec-indigo) 0 33.3%, var(--sec-red) 0 50%, var(--sec-cyan) 0 66.6%, var(--sec-emerald) 0 83.3%, var(--sec-violet) 0);height:3px;position:absolute;top:22px;left:24px;right:24px}.marketing-root .v2-hm-step{margin:0;padding-top:64px;position:relative}.marketing-root .v2-hm-step__inner{display:contents}.marketing-root .v2-hm-step__n{background:var(--accent-fill);border:2px solid var(--accent);width:48px;height:48px;color:var(--accent-ink);font-family:var(--font-display);z-index:1;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex;position:absolute;top:0;left:0}.marketing-root .v2-hm-step h3{margin:0;font-size:18px}.marketing-root .v2-hm-step p{color:var(--text-2);margin:6px 0 0;font-size:14px}.marketing-root .v2-hm-step__ex{color:var(--muted);border-left:2px solid var(--accent);margin-top:10px;padding-left:10px;font-size:12px}@media (max-width:1024px){.marketing-root .v2-hm-steps{row-gap:var(--s-8);grid-template-columns:repeat(3,minmax(0,1fr))}.marketing-root .v2-hm-steps:before{display:none}}@media (max-width:640px){.marketing-root .v2-hm-steps{grid-template-columns:1fr}.marketing-root .v2-hm-step{padding-top:0;padding-left:64px}}.marketing-root .v2-hm-bento-section{padding-top:0}.marketing-root .v2-hm-bento{gap:var(--s-5);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.marketing-root .v2-hm-cell{height:100%}.marketing-root .v2-hm-card{padding:var(--s-6);flex-direction:column;gap:10px;height:100%;display:flex}.marketing-root .v2-hm-card p{color:var(--text-2);margin:0;font-size:15px}.marketing-root .v2-hm-card h3{margin:0;font-size:20px}.marketing-root .v2-hm-more{min-height:32px;font-size:14px}.marketing-root .v2-hm-big{grid-area:span 2/span 7}.marketing-root .v2-hm-mid{grid-column:span 5}.marketing-root .v2-hm-sm{grid-column:span 4}.marketing-root .v2-hm-wide{grid-column:span 12}.marketing-root .v2-hm-art{background:var(--accent-tint);border-radius:10px;overflow:hidden}.marketing-root .v2-hm-big .v2-hm-art{margin-top:auto}.marketing-root .v2-hm-art svg{width:100%;height:auto;display:block}.marketing-root .v2-hm-wide-grid{gap:var(--s-8);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;display:grid}@media (max-width:1024px){.marketing-root .v2-hm-big{grid-area:auto/span 12}.marketing-root .v2-hm-mid,.marketing-root .v2-hm-sm{grid-column:span 6}}@media (max-width:900px){.marketing-root .v2-hm-wide-grid{grid-template-columns:1fr}}@media (max-width:640px){.marketing-root .v2-hm-mid,.marketing-root .v2-hm-sm{grid-column:span 12}}.marketing-root .v2-hm-art .hm-o35{fill-opacity:.35}.marketing-root .v2-hm-art .hm-sw2{stroke-width:2px}.marketing-root .v2-hm-art .hm-f-surface{fill:var(--surface)}.marketing-root .v2-hm-art .hm-f-chrome{fill:var(--chrome)}.marketing-root .v2-hm-art .hm-f-ink{fill:var(--text)}.marketing-root .v2-hm-art .hm-f-muted{fill:var(--muted)}.marketing-root .v2-hm-art .hm-f-on-ink{fill:var(--on-ink)}.marketing-root .v2-hm-art .hm-f-on-ink-2{fill:var(--on-ink-2)}.marketing-root .v2-hm-art .hm-f-blue{fill:var(--sec-blue)}.marketing-root .v2-hm-art .hm-f-red{fill:var(--sec-red)}.marketing-root .v2-hm-art .hm-f-red-tint{fill:var(--sec-red-tint)}.marketing-root .v2-hm-art .hm-f-violet{fill:var(--sec-violet)}.marketing-root .v2-hm-art .hm-f-violet-tint{fill:var(--sec-violet-tint)}.marketing-root .v2-hm-art .hm-f-violet-ink{fill:var(--sec-violet-ink)}.marketing-root .v2-hm-art .hm-f-ok{fill:var(--success-dot)}.marketing-root .v2-hm-art .hm-f-ok-tint{fill:var(--success-tint)}.marketing-root .v2-hm-art .hm-f-ok-ink{fill:var(--success)}.marketing-root .v2-hm-art .hm-f-danger-tint{fill:var(--danger-tint)}.marketing-root .v2-hm-art .hm-f-danger-ink{fill:var(--danger)}.marketing-root .v2-hm-art .hm-f-warn{fill:var(--warning-dot)}.marketing-root .v2-hm-art .hm-f-warn-tint{fill:var(--warning-tint)}.marketing-root .v2-hm-art .hm-f-warn-ink{fill:var(--warning)}.marketing-root .v2-hm-art .hm-f-brand-tint{fill:var(--brand-tint)}.marketing-root .v2-hm-art .hm-f-brand-ink{fill:var(--brand-strong)}.marketing-root .v2-hm-art .hm-f-row{fill:var(--row-hover)}.marketing-root .v2-hm-art .hm-s-blue{stroke:var(--sec-blue)}.marketing-root .v2-hm-art .hm-s-red{stroke:var(--sec-red)}.marketing-root .v2-hm-art .hm-s-violet{stroke:var(--sec-violet)}.marketing-root .v2-hm-art .hm-s-ok{stroke:var(--success-dot)}.marketing-root .v2-hm-art .hm-s-white{stroke:var(--surface)}.marketing-root .v2-hm-art .hm-s-line{stroke:var(--line)}.marketing-root .v2-hm-art .hm-flow{animation:1.2s linear infinite v2-hm-flow}@keyframes v2-hm-flow{0%{stroke-dashoffset:18px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.marketing-root .v2-hm-art .hm-flow{animation:none}}.marketing-root .v2-hm-wide-grid>div:first-child{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.marketing-root .v2-hm-wide-grid>div:first-child .v2-mt-2,.marketing-root .v2-hm-wide-grid>div:first-child .v2-mt-3{margin-top:0}
.marketing-root .v2-section-head{max-width:720px;margin-bottom:var(--s-12,48px)}.marketing-root .v2-section-head__eyebrow{font-size:var(--fs-small,13px);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-ink);flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-weight:600;display:flex}.marketing-root .v2-section-head__chip{background:var(--accent);width:32px;height:32px;color:var(--accent-on);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.marketing-root .v2-section-head__chip .v2-i{width:18px;height:18px}.marketing-root .v2-section-head__title{text-wrap:wrap;margin:var(--s-3,12px) 0 0;font-family:var(--font-display);font-size:var(--fs-h2,32px);font-weight:600;line-height:var(--lh-display,1.15);letter-spacing:var(--ls-display,-.02em);color:var(--text)}.marketing-root .v2-section-head__lead{margin:var(--s-4,16px) 0 0;color:var(--text-2);font-size:17px}@media (max-width:1024px){.marketing-root .v2-section-head__title{font-size:28px}}@media (max-width:640px){.marketing-root .v2-section-head__title{font-size:26px}}
