@import url("https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,400;9..144,500;9..144,600;9..144,700&family=Inter:wght@400;500;600;700&display=swap");*,:after,:before{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--color-bg);font-family:var(--font-body);-webkit-font-smoothing:antialiased;color:var(--color-text)}a{color:inherit}input::placeholder{color:#9aa694}.page{width:100%;background:var(--color-surface);color:var(--color-text);overflow:hidden}.container{max-width:1200px;margin:0 auto}.path-cards{display:flex;flex-direction:column;gap:1rem;margin-top:12px}@media (min-width:768px){.path-cards{flex-direction:row}.path-cards>*{flex:1 1}}@media (min-width:900px){.desktop-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:48px;gap:48px}.desktop-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.desktop-grid-2>*{margin-bottom:0!important}.hide-on-desktop{display:none}}@media (max-width:899px){.hide-on-mobile{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;text-decoration:none;padding:14px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:var(--font-body)}.btn-primary{color:#fff;background:var(--color-secondary);box-shadow:var(--shadow-cta)}.btn-inverse{color:var(--color-secondary);background:#fff}.badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;padding:6px 14px;border-radius:999px;background:var(--color-accent-lime-soft);color:#2c3d0b}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;margin:0;color:var(--color-text)}.card{background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid rgba(6,58,92,.08)}