.resources-kicker{background:rgba(15,23,42,.55);border:1px solid rgba(129,140,248,.35);border-radius:999px;color:rgba(229,231,235,.9);display:inline-flex;font-size:12px;letter-spacing:.18em;margin-bottom:10px;padding:8px 12px;text-transform:uppercase;width:fit-content}.resources-title{color:rgba(229,231,235,.96);font-size:clamp(24px,3vw,40px);font-weight:900;letter-spacing:-.02em;line-height:1.08;margin:0 0 10px}.resources-paragraph{color:rgba(229,231,235,.82);font-size:14px;line-height:1.7;margin:0 0 12px;max-width:80ch}.resources-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.rchip{align-items:center;background:rgba(2,6,23,.35);border:1px solid rgba(148,163,184,.16);border-radius:999px;color:rgba(229,231,235,.9);display:inline-flex;font-size:12px;font-weight:800;height:28px;letter-spacing:.02em;padding:0 10px}.rchip-accent{background:rgba(236,72,153,.14);border-color:rgba(236,72,153,.22)}.resources-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.resources-list li{align-items:flex-start;background:rgba(15,23,42,.3);border:1px solid rgba(148,163,184,.12);border-radius:14px;display:flex;gap:12px;padding:12px}.rcheck{background:radial-gradient(circle at 30% 30%,rgba(45,212,191,.9),rgba(59,130,246,.55));border-radius:6px;box-shadow:0 0 0 4px rgba(45,212,191,.12);flex:0 0 auto;height:18px;margin-top:2px;width:18px}.resources-callout{align-items:center;background:rgba(2,6,23,.35);border:1px solid rgba(148,163,184,.14);border-radius:14px;display:flex;gap:12px;margin-top:12px;padding:12px}.resources-callout-dot{background:rgba(129,140,248,.9);border-radius:999px;box-shadow:0 0 0 5px rgba(129,140,248,.12);flex:0 0 auto;height:10px;width:10px}.resources-callout-text{color:rgba(229,231,235,.8);font-size:13px;line-height:1.55}.resources-metrics{background:rgba(2,6,23,.28);border:1px solid rgba(148,163,184,.14);border-radius:16px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding:12px}.metric{background:rgba(15,23,42,.28);border:1px solid rgba(148,163,184,.12);border-radius:14px;padding:10px;text-align:center}.metric-num{color:rgba(229,231,235,.92);font-size:17px;font-weight:950}.metric-label{color:rgba(148,163,184,.9);font-size:10.5px;letter-spacing:.12em;margin-top:4px;text-transform:uppercase}@media (max-width:768px){.resources-metrics{grid-template-columns:1fr}}