@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal.DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--k24-purple-0:#f5f3ff;--k24-purple-1:#ede9fe;--k24-purple-2:#ddd6fe;--k24-purple-3:#c4b5fd;--k24-purple-4:#a78bfa;--k24-purple-5:#8b5cf6;--k24-purple-6:#7c3aed;--k24-purple-7:#6d28d9;--k24-purple-8:#5b21b6;--k24-purple-9:#4c1d95;--k24-yellow:#facc15;--k24-yellow-light:#fde047;--k24-text:#1e1a2e;--k24-dim:#5b6272;--k24-gutter:16px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:80px}body{color:var(--k24-text);overflow-wrap:break-word;background:#fff;margin:0;font-family:Inter Variable,system-ui,sans-serif;line-height:1.55}main{display:block}.wrap{max-width:1080px;padding:0 var(--k24-gutter);margin:0 auto}a:focus-visible,button:focus-visible{outline:2px solid var(--k24-purple-8);outline-offset:2px}.on-purple a:focus-visible,.on-purple button:focus-visible{outline-color:var(--k24-yellow)}.top-strip{background:var(--k24-purple-9);color:#fff;text-align:center;padding:8px 0;font-size:14px}.top-strip a{color:var(--k24-yellow);font-weight:600}.k24-wordmark-32{--k24-brand-size:32px}.k24-wordmark-24{--k24-brand-size:24px}.k24-wordmark{color:var(--k24-purple-9);font-weight:700;font-size:calc(var(--k24-brand-size) * .75);letter-spacing:.04em;white-space:nowrap;padding-bottom:.3em;line-height:1;display:inline-block}.k24-wordmark-chip{background-color:var(--k24-yellow);color:var(--k24-purple-9);letter-spacing:0;border-radius:.35em;margin-left:.2em;padding:.14em .32em;line-height:1;display:inline-block;position:relative}.k24-wordmark-chip:after{content:"";border-left:.3em solid var(--k24-yellow);border-bottom:.34em solid #0000;position:absolute;bottom:-.32em;left:.18em}.site-header{z-index:5;border-bottom:1px solid var(--k24-purple-1);background:#fff;position:sticky;top:0}.site-header-row{justify-content:space-between;align-items:center;height:64px;display:flex}.site-brand{text-decoration:none}.site-nav{align-items:center;gap:22px;font-size:15px;display:flex}.site-nav-link{color:var(--k24-dim);text-decoration:none}.site-nav-link:hover{color:var(--k24-purple-8)}.site-nav-login{color:var(--k24-purple-8);border:1.5px solid var(--k24-purple-3);border-radius:8px;padding:6px 14px;font-weight:600;text-decoration:none}@media (width<=720px){.site-nav-link{display:none}}.site-footer{border-top:1px solid var(--k24-purple-1);color:var(--k24-dim);padding:32px 0;font-size:14px}.site-footer a:not(.site-brand){color:var(--k24-dim)}.site-footer-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.section{padding:56px 0}.section-alt{background:var(--k24-purple-0)}.section-flush-top{padding-top:0}.h2{color:var(--k24-purple-9);letter-spacing:-.01em;margin:0 0 14px;font-size:clamp(26px,3.4vw,36px);line-height:1.2}.sub{color:var(--k24-dim);max-width:640px;margin:0 0 36px;font-size:18px}.note{color:var(--k24-dim);margin:6px 0 0;font-size:14px}.btn{border-radius:10px;margin:0 10px 10px 0;padding:14px 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--k24-purple-8);color:#fff;border:2px solid var(--k24-purple-8)}.btn-secondary{color:var(--k24-purple-8);border:2px solid var(--k24-purple-8);background:#fff}.grid-3{grid-template-columns:1fr;gap:20px;display:grid}.card{border:1px solid var(--k24-purple-1);background:#fff;border-radius:14px;padding:24px}@media (width>=861px){.section{padding:72px 0}.section-flush-top{padding-top:0}.grid-3{grid-template-columns:repeat(3,1fr)}}
