.resources-section .container{margin:0 auto;max-width:1120px;padding:0 24px}section{padding-bottom:var(--section-pad-bottom,72px);padding-top:var(--section-pad-top,72px)}section:nth-child(2n){background:#f7f8fa}.resources-section .section-header{margin-bottom:52px;text-align:center}.resources-section .section-header h2{color:var(--section-title-color,#00a7de)!important;font-family:Ubuntu,Arial,sans-serif;font-size:clamp(1.6rem,3vw,2.2rem);font-weight:700;line-height:1.15;margin:10px 0 14px}.resources-section .section-header .section-description,.resources-section .section-header p{color:var(--section-text-color,#37465a);font-size:1.05rem;margin:0 auto;max-width:580px}.resources-section .section-header .section-description{line-height:1.7}.resources-section .eyebrow{color:var(--eyebrow-color,#6cc04a);font-size:16px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.resources-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.resource-card{background:var(--card-background,#fff);border:1px solid var(--card-border,#e2e8f0);border-radius:var(--card-radius,14px);box-shadow:0 12px 30px rgba(13,35,64,var(--card-shadow-opacity,.08));overflow:hidden;transition:transform .18s,box-shadow .18s}.resource-card:hover{box-shadow:0 24px 50px rgba(13,35,64,var(--card-hover-shadow-opacity,.12));transform:translateY(-3px)}.resource-card-header{align-items:center;display:flex;gap:12px;padding:var(--card-padding-top,18px) var(--card-padding-x,20px) 14px}.resources-section .resource-type-badge{border-radius:var(--badge-radius,99px);font-size:10px;font-weight:700;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.resources-section .badge-case{background:#dcfce7;color:#166534}.resources-section .badge-blog{background:#ede9fe;color:#5b21b6}.resources-section .badge-guide{background:#fef3c7;color:#92400e}.resources-section .badge-webinar{background:#dbeafe;color:#1e40af}.resources-section .badge-calc{background:#fce7f3;color:#9d174d}.resource-gated{align-items:center;color:#00a7de;display:flex;font-size:10px;font-weight:700;gap:4px;letter-spacing:.08em;margin-left:auto;text-transform:uppercase}.resource-card-body{padding:0 var(--card-padding-x,20px) var(--card-padding-bottom,20px)}.resource-card h3{font-size:1rem;font-weight:700;margin-bottom:8px}.resource-body,.resource-card p{color:var(--section-text-color,#37465a);font-size:.875rem;line-height:1.6;margin-bottom:16px}.resources-section .btn{align-items:center;border:none;border-radius:var(--cta-radius,8px);cursor:pointer;display:inline-flex;font-family:Ubuntu,Arial,sans-serif;font-size:.875rem;font-weight:700;justify-content:center;min-height:44px;padding:10px 18px;text-decoration:none;transition:all .18s}.resources-section .btn-primary{background:var(--teal,#00a7de);color:#fff}.resources-section .btn-primary:hover{background:var(--teal,#00a7de);box-shadow:0 6px 20px rgba(0,174,239,.35);transform:translateY(-1px)}.resources-section .btn-navy{background:var(--navy,#37465a);color:#fff}.resources-section .btn-navy:hover{background:#46596f}.resources-section .resource-card .btn{font-size:.875rem;justify-content:center;padding:10px;width:100%}@media (max-width:900px){.resources-section .resources-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.resources-section .resources-grid{grid-template-columns:1fr}}