.resources-index{background:#fff}.resources-index .site-header{position:absolute}.resources-hero{min-height:70vh;display:grid;align-items:center;padding:140px 24px 80px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(49,139,224,.28),transparent 32%),linear-gradient(135deg,#091526,#153b61)}.resources-hero>div{width:min(980px,100%);margin:auto}.resources-hero h1{max-width:840px;font-size:clamp(3rem,7vw,5.7rem);line-height:.98;letter-spacing:-.045em}.resources-hero p{max-width:720px;color:#dceaf7;font-size:1.15rem;line-height:1.7}.resources-hero .resource-promise{color:#9ed1ff;font-size:.94rem;font-weight:800}.resource-card{display:grid;grid-template-columns:350px 1fr;gap:46px;align-items:center;margin-top:32px;padding:32px;border:1px solid var(--line);border-radius:10px;background:#f8fbff}.mini-cover{min-height:390px;display:flex;flex-direction:column;padding:28px;border:1px solid #b9cce0;border-radius:8px;background:linear-gradient(145deg,#fff,#e9f1fb);box-shadow:0 18px 40px rgba(18,46,78,.15)}.mini-cover span{color:var(--accent-strong);font-weight:900}.mini-cover i{width:70px;height:5px;margin:80px 0 24px;border-radius:4px;background:var(--accent)}.mini-cover strong{font-size:1.8rem;line-height:1.12}.resource-card h3{font-size:2rem}.resource-card p,.resource-card li,.library-note{color:var(--muted);line-height:1.65}.resource-card ul{padding-left:20px}.resource-card .primary-button{width:max-content;margin-top:14px}.library-note{margin:32px 0 0;text-align:center}.resources-index footer{padding:28px 24px;color:#c7d5e3;background:#081321}.resources-index footer>div{display:flex;justify-content:space-between}.resources-index footer a:first-child{color:#fff;font-weight:800}@media(max-width:760px){.resources-index .site-header{width:calc(100% - 32px);align-items:flex-start}.resources-index .site-nav{justify-content:flex-end}.resources-index .site-nav a:nth-child(n+4){display:none}.resources-hero{padding-top:130px}.resources-hero h1{font-size:clamp(2.7rem,13vw,4.2rem)}.resource-card{grid-template-columns:1fr;padding:20px}.mini-cover{min-height:300px}.mini-cover i{margin-top:50px}.resource-card .primary-button{width:100%}.resources-index footer>div{flex-direction:column;gap:14px}}
