.Container-module__4Vhj9G__container{padding-right:var(--space-8);padding-left:var(--space-8);margin-left:auto;margin-right:auto}.Container-module__4Vhj9G__containerSmall{max-width:760px}.Container-module__4Vhj9G__containerMedium{max-width:960px}.Container-module__4Vhj9G__containerLarge{max-width:1160px}
.Logo-module__MSOgda__logo{font-size:var(--size-lg);place-content:center;place-items:center;font-weight:700;display:flex}.Logo-module__MSOgda__mark{width:1.35em;height:1.35em;margin-right:.35em}.Logo-module__MSOgda__wordmark{white-space:nowrap}
.MarketingHeader-module__9KFxIa__header{border-bottom:1px solid var(--color-border)}.MarketingHeader-module__9KFxIa__container{height:var(--header-height);justify-content:space-between;place-items:center;display:flex}
.MarketingFooter-module__2_menW__footer{border-top:1px solid var(--color-border)}.MarketingFooter-module__2_menW__container{gap:var(--space-6);height:var(--header-height);flex-wrap:wrap;justify-content:space-between;place-items:center;display:flex}.MarketingFooter-module__2_menW__copyright{color:var(--color-text-light);font-size:var(--size-sm)}.MarketingFooter-module__2_menW__links{gap:var(--space-8);display:flex}.MarketingFooter-module__2_menW__link{color:var(--color-text-light);font-size:var(--size-sm);text-decoration:none}.MarketingFooter-module__2_menW__link:hover{opacity:var(--opacity-hover)}@media (max-width:640px){.MarketingFooter-module__2_menW__container{height:auto;padding-top:var(--space-7);padding-bottom:var(--space-7)}.MarketingFooter-module__2_menW__links{justify-content:flex-start;width:100%}}
.Marketing-module__8Fbn2q__layout{flex-direction:column;min-height:100vh;display:flex}.Marketing-module__8Fbn2q__footer{margin-top:auto}
.page-module__E0kJGG__section{margin-top:var(--space-20);margin-bottom:var(--space-20)}.page-module__E0kJGG__sectionTitle{margin-bottom:var(--space-10);font-size:var(--size-2xl);font-weight:700}.page-module__E0kJGG__heroTitle{max-width:400px;margin-bottom:var(--space-9);font-size:var(--size-4xl);font-weight:800;line-height:1.25}.page-module__E0kJGG__heroLead{max-width:460px;color:var(--color-text-lighter);font-size:var(--size-xl)}.page-module__E0kJGG__heroInfo{margin-bottom:var(--space-12)}.page-module__E0kJGG__heroActions{gap:var(--space-6);display:flex}.page-module__E0kJGG__featuresGrid{gap:var(--space-10);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.page-module__E0kJGG__featuresFeature{padding:var(--space-9);border:1px solid var(--color-border);border-radius:var(--radius)}.page-module__E0kJGG__featuresFeatureTitle{margin-bottom:var(--space-4);font-weight:600}.page-module__E0kJGG__featuresFeatureDescription{font-size:var(--size-sm)}
.legal-module__Yd4PWa__wrapper{padding-top:var(--space-20);padding-bottom:var(--space-20)}.legal-module__Yd4PWa__document{max-width:760px;padding:var(--space-15);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-elevated);box-shadow:var(--shadow-xs);margin:0 auto}.legal-module__Yd4PWa__eyebrow{margin-bottom:var(--space-6);color:var(--color-text-lighter);font-size:var(--size-sm);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.legal-module__Yd4PWa__title{margin-bottom:var(--space-6);font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.05}.legal-module__Yd4PWa__lead{color:var(--color-text-light);font-size:var(--size-lg);line-height:1.8}.legal-module__Yd4PWa__meta{gap:var(--space-8);margin-top:var(--space-10);margin-bottom:var(--space-12);padding-bottom:var(--space-10);border-bottom:1px solid var(--color-border);color:var(--color-text-light);font-size:var(--size-sm);flex-wrap:wrap;display:flex}.legal-module__Yd4PWa__section+.legal-module__Yd4PWa__section{margin-top:var(--space-12)}.legal-module__Yd4PWa__sectionTitle{margin-bottom:var(--space-5);font-size:var(--size-xl);font-weight:700}.legal-module__Yd4PWa__paragraph{color:var(--color-text-light);line-height:1.8}.legal-module__Yd4PWa__paragraph+.legal-module__Yd4PWa__paragraph{margin-top:var(--space-5)}.legal-module__Yd4PWa__list{padding-left:var(--space-10);color:var(--color-text-light);line-height:1.8}.legal-module__Yd4PWa__list li+li{margin-top:var(--space-3)}.legal-module__Yd4PWa__link{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-contrasted);text-decoration-color:var(--color-border-contrasted);text-underline-offset:.2em}@media (max-width:720px){.legal-module__Yd4PWa__wrapper{padding-top:var(--space-16);padding-bottom:var(--space-16)}.legal-module__Yd4PWa__document{padding:var(--space-10)}.legal-module__Yd4PWa__meta{gap:var(--space-4)}}
.Button-module__q8_qDq__button{height:var(--space-13);padding:0 var(--space-7);border-radius:var(--radius-sm);transition:var(--transition);outline:none;place-items:center;transition-property:background,color,opacity;display:flex;position:relative}.Button-module__q8_qDq__button:disabled{cursor:default;opacity:var(--opacity-disabled)}.Button-module__q8_qDq__iconButton{width:var(--space-13);place-content:center;padding:0}.Button-module__q8_qDq__buttonPrimary{background:var(--color-accent);color:var(--color-surface-elevated)}.Button-module__q8_qDq__buttonDestructive{background:rgb(var(--color-red));color:var(--color-surface-elevated)}.Button-module__q8_qDq__buttonPrimary:hover,.Button-module__q8_qDq__buttonPrimary:focus-visible,.Button-module__q8_qDq__buttonDestructive:hover,.Button-module__q8_qDq__buttonDestructive:focus-visible{opacity:var(--opacity-hover)}.Button-module__q8_qDq__buttonSecondary{background:var(--color-surface);color:var(--color-text-light)}.Button-module__q8_qDq__buttonSecondary:hover,.Button-module__q8_qDq__buttonSecondary:focus-visible{background:var(--color-surface-hover);color:var(--color-text)}.Button-module__q8_qDq__buttonSubtle{color:var(--color-text-lighter)}.Button-module__q8_qDq__buttonSubtle:not(:disabled):hover,.Button-module__q8_qDq__buttonSubtle:not(:disabled):focus-visible,.Button-module__q8_qDq__buttonSubtle[data-active]{background:var(--color-surface);color:var(--color-text-light)}.Button-module__q8_qDq__button:not(.Button-module__q8_qDq__iconButton) .Button-module__q8_qDq__icon{margin-right:var(--space-4);margin-left:calc(-1*var(--space-1))}.Button-module__q8_qDq__label{font-size:var(--size-sm);font-weight:500}
