@font-face{font-family:Montserrat;src:url('/fonts/Montserrat_400Regular.woff2')}*{box-sizing:border-box}body{margin:0;background:#fbfaf8;color:#242329;font:17px/1.7 Montserrat,system-ui,sans-serif}main{max-width:1060px;margin:auto;padding:48px 24px 80px}nav{display:flex;flex-wrap:wrap;gap:24px;margin-bottom:64px}a{color:inherit;text-underline-offset:5px}h1{font-size:clamp(38px,6vw,68px);line-height:1.13;letter-spacing:-2px;max-width:900px}h2{line-height:1.3}p{max-width:740px}.eyebrow{text-transform:uppercase;font-size:13px;letter-spacing:2px}.rainbow{height:6px;background:linear-gradient(90deg,#458dc5,#48a7a7,#80aa53,#e5ba36,#da8b38,#cf6289,#8971b2)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin:40px 0}.card{background:#fff;border:1px solid #ddd9d2;border-radius:22px;padding:28px}.button{display:inline-block;background:#242329;color:white;border-radius:28px;padding:12px 24px;text-decoration:none}.note{font-size:14px;color:#625f67}a:focus-visible{outline:3px solid #356e9b;outline-offset:5px}