.resources-page{min-height:100vh;padding:0 5vw 80px;background:var(--paper,#fffaf2);color:var(--ink,#172033)}.resources-hero{max-width:920px;margin:90px auto 55px}.resources-hero h1{font-size:clamp(42px,6vw,76px);line-height:1.02;letter-spacing:-.055em;margin:14px 0 22px}.resources-hero h1 em{font-style:normal}.resources-hero p{max-width:760px;font-size:19px;line-height:1.65;color:#657086}.resource-grid{max-width:1120px;margin:auto;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px;gap:18px}.resource-card{display:block;text-decoration:none;color:inherit;background:#fff;border:1px solid #e7dfd2;border-radius:24px;padding:30px;box-shadow:0 10px 30px rgba(27,31,42,.04);transition:transform .2s ease,box-shadow .2s ease}.resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(27,31,42,.08)}.resource-card>span{font-size:11px;font-weight:800;letter-spacing:.14em;color:#7257ff}.resource-card h2{font-size:28px;line-height:1.12;letter-spacing:-.03em;margin:14px 0}.resource-card p{color:#657086;line-height:1.65;min-height:74px}.resource-card b{font-size:13px}.resource-cta{max-width:1120px;margin:60px auto 0;padding:36px;border-radius:24px;background:#172033;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:30px}.resource-cta p{max-width:650px;color:#cbd1dc;line-height:1.6}.resource-cta a{white-space:nowrap;background:#fff;color:#172033;text-decoration:none;padding:13px 18px;border-radius:10px;font-weight:800;font-size:13px}@media(max-width:700px){.resources-page{padding:0 20px 50px}.resources-hero{margin-top:55px}.resource-grid{grid-template-columns:1fr}.resource-cta{display:block}.resource-cta a{display:inline-block;margin-top:12px}}