@import "https://fonts.googleapis.com/css2?family=Crimson+Pro:wght@400;500&family=Inter:wght@400;500&display=swap";:root{--cohere-black:#000;--near-black:#212121;--deep-dark:#17171c;--interaction-blue:#1863dc;--focus-purple:#9b60aa;--pure-white:#fff;--snow:#fafafa;--lightest-gray:#f2f2f2;--muted-slate:#93939f;--border-cool:#d9d9dd;--border-light:#e5e7eb;--font-display:"Crimson Pro", serif;--font-body:"Inter", sans-serif;--radius-signature:22px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-body);background-color:var(--pure-white);color:var(--near-black);-webkit-font-smoothing:antialiased;line-height:1.5}h1.display-hero{font-family:var(--font-display);letter-spacing:-1.44px;font-size:72px;font-weight:400;line-height:1}h2.display-secondary{font-family:var(--font-display);letter-spacing:-1.2px;font-size:60px;font-weight:400;line-height:1}h3.section-heading{letter-spacing:-.48px;font-size:48px;font-weight:400;line-height:1.2}h4.card-heading{letter-spacing:-.32px;font-size:32px;font-weight:400;line-height:1.2}p.body-large{font-size:18px;line-height:1.4}p.body-standard{font-size:16px;line-height:1.5}.uppercase-label{letter-spacing:.28px;text-transform:uppercase;color:var(--muted-slate);font-size:14px;font-weight:400}.btn{cursor:pointer;border:none;justify-content:center;align-items:center;padding:12px 24px;font-size:16px;font-weight:400;transition:all .2s;display:inline-flex;text-decoration:none!important}.btn-ghost{color:var(--cohere-black);background-color:#0000}.btn-ghost:hover{color:var(--interaction-blue);opacity:.8}.btn-dark{background-color:var(--cohere-black);color:var(--pure-white);border-radius:9999px}.btn-dark:hover{background-color:var(--interaction-blue)}.card{background-color:var(--pure-white);border:1px solid var(--lightest-gray);border-radius:var(--radius-signature);padding:32px}.card-cool{border-color:var(--border-cool)}.hero-band{color:var(--pure-white);background:linear-gradient(135deg,#17171c 0%,#301a4d 100%);width:100%;padding:100px 0}.container{max-width:1200px;margin:0 auto;padding:0 24px}.section{padding:80px 0}.grid-2{grid-template-columns:repeat(2,1fr);gap:32px;display:grid}@media (width<=768px){h1.display-hero{font-size:48px}.grid-2{grid-template-columns:1fr}}
