.public-page{--color-indigo-50:#f4f1fc;--color-indigo-100:#eeeafb;--color-indigo-500:#6655da;--color-indigo-600:#5543ce;--color-indigo-700:#4635b4;--color-slate-50:#f8f7fc;--color-slate-100:#f1eff7;--color-slate-200:#e6e4ee;--color-slate-500:#646477;--color-slate-600:#56566c;--color-slate-700:#424258;--color-slate-800:#303046;--color-slate-900:#202039;--color-slate-950:#202039;color:#202039;font-family:Instrument, var(--font-sans);background:#fff}.home-design .desktop-nav a[aria-current=page],.home-design .mobile-nav a[aria-current=page]{color:#5543ce;text-underline-offset:7px;text-decoration:underline;text-decoration-thickness:2px}.public-content{font-size:18px;line-height:1.75}.public-content .mkt{--mkt-ink:#202039;--mkt-mist:#f8f7fc;--mkt-indigo:#5543ce;--mkt-indigo-deep:#4635b4;--mkt-green:#246851;--mkt-rule:#e6e4ee}.public-content h1,.public-content h2,.public-content h3,.public-content .mkt .mkt-h1,.public-content .mkt .mkt-h2,.public-content .mkt .mkt-h3,.public-auth .auth-type h1{font-family:Instrument, var(--font-sans);font-variation-settings:normal;color:#202039;letter-spacing:-.045em;text-wrap:balance;font-weight:600}.public-content h1,.public-content .mkt .mkt-h1{font-size:clamp(38px,4.8vw,64px);line-height:1.08}.public-content .mkt .mkt-h2{font-size:clamp(30px,3.2vw,42px);line-height:1.15}.public-content .mkt .mkt-h3{font-size:25px;line-height:1.25}.public-content .mkt .mkt-eyebrow{font-family:Instrument, var(--font-sans);letter-spacing:.14em;font-size:12px;font-weight:650;line-height:1.6}.public-content .mkt .mkt-lede{color:#646477;font-size:19px;line-height:1.8}.public-content .mkt .mkt-body{color:#56566c;font-size:18px;line-height:1.8}.public-content .mkt .mkt-hero{background:#fff;border-bottom:1px solid #e6e4ee}.public-content .mkt .mkt-hero+section:not(.mkt-section){padding-top:40px}.public-content .mkt .mkt-section{padding-block:80px}.public-content .mkt .mkt-section--mist{background:#f8f7fc}.public-content .mx-auto.max-w-6xl{width:min(1184px,100% - 96px);max-width:none;padding-inline:0}.public-content>.max-w-5xl,.public-content>section.max-w-5xl{width:min(1080px,100% - 96px);max-width:none;padding-inline:0}.public-content>section.max-w-3xl{width:min(800px,100% - 96px);max-width:none;padding-inline:0}.public-content .mkt .mkt-btn{min-height:52px;box-shadow:none;border-radius:8px;padding:13px 24px;font-size:17px;font-weight:600}.public-content .mkt .mkt-btn--quiet{color:#202039;border-color:#e6e4ee}.public-content .mkt .mkt-btn--quiet:hover{background:#f4f1fc;border-color:#5543ce}.public-content .mkt .mkt-card,.public-content .mkt .mkt-plan{box-shadow:none;border-color:#e6e4ee;border-radius:14px}.public-content .mkt .mkt-plan--featured{border-color:#5543ce;position:relative;box-shadow:0 5px 24px #5543ce0a}.public-content .mkt .mkt-plan--featured:before{content:"";background:#5543ce;border-radius:0 0 5px 5px;height:4px;position:absolute;top:-1px;left:26px;right:26px}.public-content .mkt .mkt-plan>h3{font-size:23px}.public-content .mkt .mkt-plan>p.font-mono{font-family:Instrument, var(--font-sans);letter-spacing:-.055em;font-size:46px}.public-content .mkt .mkt-lift:hover{translate:none}.public-content .mkt .mkt-tag,.public-content .mkt .mkt-badge,.public-content .mkt .mkt-creds{font-family:Instrument, var(--font-sans);font-size:14px;line-height:1.5}.public-content .mkt .mkt-tag{letter-spacing:.03em}.public-content .mkt .mkt-icon{background:#eeeafb;border-radius:8px}.public-content .mkt .mkt-step-num{color:#5543ce;font-family:Instrument, var(--font-sans);background:#eeeafb;border-color:#e6e4ee;font-size:16px}.public-content .mkt .mkt-input{min-height:48px;box-shadow:none;border-radius:8px}.public-content .mkt .mkt-label{font-size:16px}.public-content .mkt .mkt-input:focus{border-color:#5543ce;box-shadow:0 0 0 3px #5543ce20}.public-content .mkt .mkt-input[aria-invalid=true]{border-color:#e11d48}.public-content .mkt .mkt-input[aria-invalid=true]:focus{box-shadow:0 0 0 3px #e11d4820}.public-content :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #5543ce}.public-content .text-xs{font-size:14px;line-height:1.65}.public-content .text-sm{font-size:16px;line-height:1.7}.public-content .guide-library-hero{background:#f8f7fc;border-color:#e6e4ee}.public-content .guide-library-cta{background:#eeeafb;border-color:#e6e4ee}.public-content article>header h1{font-size:clamp(34px,3.5vw,48px);line-height:1.14}.public-content article{overflow-wrap:break-word}.public-auth{background:#f8f7fc}.public-auth .auth-type{padding-top:56px;padding-bottom:72px}.public-auth .auth-type h1{font-size:34px;line-height:1.15}.public-auth .auth-type .rounded-2xl{box-shadow:none;border-radius:14px}.public-auth .auth-type .animate-in{animation:none}.public-auth .auth-type form>.flex.items-center.justify-between{flex-wrap:wrap;gap:12px}.public-auth .auth-type form>.flex.items-center.justify-between label{white-space:nowrap}.public-auth .auth-type button[type=submit]{border-radius:8px;min-height:48px;font-size:17px}.public-auth .auth-type input{min-height:46px}.public-auth .auth-type input[type=checkbox]{min-height:0}.public-auth .auth-type :is(.text-sm,label){font-size:16px}.public-auth .auth-type .text-xs{font-size:14px}@media (width>=1450px){.public-content .mx-auto.max-w-6xl{width:1216px}}@media (width<=1150px){.public-content .mx-auto.max-w-6xl,.public-content>.max-w-5xl,.public-content>section.max-w-5xl{width:calc(100% - 64px)}}@media (width<=720px){.public-content .mx-auto.max-w-6xl,.public-content>.max-w-5xl,.public-content>section.max-w-5xl,.public-content>section.max-w-3xl{width:calc(100% - 40px)}.public-content .mkt .mkt-section{padding-block:56px}.public-content .mkt .mkt-lede{font-size:18px}.public-content .mkt .mkt-body{font-size:17px}.public-content .mkt .mkt-btn{font-size:16px}.public-content .mkt .mkt-creds{flex-wrap:wrap}.public-content .mkt .mkt-creds>li{white-space:normal}.public-auth .auth-type{padding-top:32px}}@media (width<=480px){.public-content fieldset>.flex.items-end{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);display:grid}.public-content fieldset>.flex.items-end label{min-width:0}.public-content fieldset>.flex.items-end input{width:100%;min-width:0}}
