.resources-page{color:var(--color-text,#1e3a5f);background:var(--color-bg,#fff);padding-top:68px;font-family:Poppins,sans-serif}.resources-container{max-width:1160px;margin:0 auto;padding:0 56px}.resources-section{padding:80px 0}.resources-hero{background:linear-gradient(160deg,#f0f6ff 0%,#e6f0ff 50%,#ddeaff 100%);padding:72px 0 56px}.resources-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand,#0098fc);margin-bottom:12px;font-size:11px;font-weight:700}.resources-h1{color:var(--color-text-strong,#0a1628);letter-spacing:-.02em;margin-bottom:14px;font-size:clamp(2rem,3.5vw,3rem);font-weight:700;line-height:1.15}.resources-hero-sub{color:var(--color-text-soft,#5a7a9a);max-width:560px;margin:0 0 32px;font-size:17px;line-height:1.7}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.resources-tile{border:1px solid var(--color-hairline,#0c5d8d1a);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:32px 28px;text-decoration:none;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.resources-tile:hover{border-color:var(--color-brand,#0098fc);transform:translateY(-3px);box-shadow:0 12px 36px #0098fc1a}.resources-tile-icon{margin-bottom:4px;font-size:28px;line-height:1}.resources-tile-title{color:var(--color-text-strong,#0a1628);margin:0;font-size:20px;font-weight:700;transition:color .2s}.resources-tile:hover .resources-tile-title{color:var(--color-brand,#0098fc)}.resources-tile-desc{color:var(--color-text-soft,#5a7a9a);flex:1;margin:0;font-size:14px;line-height:1.65}.resources-tile-cta{letter-spacing:.1em;text-transform:uppercase;color:var(--color-brand,#0098fc);margin-top:4px;font-size:11px;font-weight:700}@media (width<=1000px){.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.resources-container{padding:0 32px}.resources-hero{padding:72px 0 64px}.resources-section{padding:64px 0}}@media (width<=560px){.resources-container{padding:0 20px}.resources-hero{padding:56px 0 48px}.resources-grid{grid-template-columns:1fr}.resources-tile{padding:24px 20px}}
