@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";:root{--kraken-purple:#7132f5;--purple-dark:#5741d8;--purple-subtle:#855bfb29;--near-black:#101114;--silver-blue:#9497a9;--cool-gray:#686b82;--green:#149e61;--green-dark:#026b3f;--white:#fff;--border-gray:#dedee5;--font-display:"IBM Plex Sans", sans-serif;--font-product:"IBM Plex Sans", sans-serif;--shadow-subtle:#00000008 0px 4px 24px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-product);background-color:var(--white);color:var(--near-black);-webkit-font-smoothing:antialiased;line-height:1.38}h1.display-hero{font-family:var(--font-display);letter-spacing:-1px;font-size:48px;font-weight:700;line-height:1.17}h2.section-heading{font-family:var(--font-display);letter-spacing:-.5px;font-size:36px;font-weight:700;line-height:1.22}h3.card-title{font-family:var(--font-display);letter-spacing:-.5px;font-size:28px;font-weight:700;line-height:1.29}p.body-standard{color:var(--silver-blue);font-size:16px;font-weight:400}.mono-micro{text-transform:uppercase;letter-spacing:1px;font-size:10px;font-weight:600}.btn{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;padding:13px 24px;font-size:16px;font-weight:500;transition:all .2s;display:inline-flex;text-decoration:none!important}.btn-purple{background-color:var(--kraken-purple);color:var(--white)}.btn-purple:hover{background-color:var(--purple-dark)}.btn-outline{border:1px solid var(--purple-dark);color:var(--purple-dark);background-color:#0000}.btn-subtle{background-color:var(--purple-subtle);color:var(--kraken-purple)}.btn-white{background-color:var(--white);color:var(--near-black);box-shadow:var(--shadow-subtle)}.badge-green{color:var(--green-dark);background-color:#149e6129;border-radius:6px;padding:4px 12px;font-size:14px;font-weight:600}.card{background-color:var(--white);border:1px solid var(--border-gray);box-shadow:var(--shadow-subtle);border-radius:16px;padding:32px}.container{max-width:1100px;margin:0 auto;padding:0 24px}.section{padding:100px 0}.grid-3{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}@media (width<=768px){h1.display-hero{font-size:32px}.grid-3{grid-template-columns:1fr}}
