.page-hero{background:#0c1929;color:#fff;padding:40px 0 var(--space-3xl);text-align:center}.page-hero h1{font-family:'Inter',sans-serif;font-size:clamp(2rem, 4vw, 3rem);font-weight:700;color:#fff;margin-bottom:var(--space-md)}.page-hero__subtitle{font-size:1.15rem;color:#e0f2fe;max-width:680px;margin:0 auto;line-height:1.7}@media (max-width:768px){.page-hero{padding:var(--space-3xl) 0 var(--space-2xl)}}.resources-intro{max-width:720px;margin:0 auto;text-align:center}.resources-intro p{font-family:'DM Sans',sans-serif;font-size:1.1rem;line-height:1.75;color:#475569;margin-bottom:1rem}.resources-intro a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}.resources-intro a:hover{color:#1a4e8a}.resources-byline{font-family:'Inter',sans-serif;font-size:.8rem;font-weight:600;color:#94a3b8;letter-spacing:.02em;text-transform:uppercase;margin-top:0.75rem!important;margin-bottom:0!important}.section--intro{padding:2.5rem 0 1.25rem}.section--resources{padding-top:2rem}.resources-section-nav{background:#fff;border-bottom:1px solid #e2e8f0;padding:.875rem 0}.resources-section-nav__links{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.resources-section-nav__link{font-family:'Inter',sans-serif;font-size:.85rem;font-weight:600;text-decoration:none;padding:.4rem 1.1rem;border-radius:999px;border:1.5px solid currentColor;transition:background 0.15s ease,color 0.15s ease}.resources-section-nav__link--billing{color:#1a73e8}.resources-section-nav__link--compliance{color:#0d9488}.resources-section-nav__link--strategy{color:#475569}.resources-section-nav__link--billing:hover{background:#1a73e8;color:#fff}.resources-section-nav__link--compliance:hover{background:#0d9488;color:#fff}.resources-section-nav__link--strategy:hover{background:#475569;color:#fff}.resource-section{max-width:960px;margin-left:auto;margin-right:auto;margin-bottom:3.5rem;scroll-margin-top:1.5rem}.resource-section:last-child{margin-bottom:0}.resource-section-heading{font-family:'Inter',sans-serif;font-size:1.45rem;font-weight:700;color:#0f172a;margin:0 0 .4rem;padding-left:16px;line-height:1.3}.resource-section-heading--billing{border-left:4px solid #1a73e8}.resource-section-heading--compliance{border-left:4px solid #0d9488}.resource-section-heading--strategy{border-left:4px solid #475569}.resource-section-intro{font-family:'DM Sans',sans-serif;font-size:1rem;line-height:1.65;color:#64748b;margin:0 0 1.5rem;padding-left:20px}.resources-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media (max-width:768px){.resources-grid{grid-template-columns:1fr;gap:1.25rem}}.resource-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:1.75rem;text-decoration:none;color:inherit;position:relative;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.2s ease}.resource-card:hover{border-color:#2563eb;box-shadow:0 4px 24px rgb(37 99 235 / .1);transform:translateY(-2px)}.resource-card--featured{grid-column:1 / -1;background:#fff;border:1px solid #e2e8f0;border-left:5px solid #1a73e8;box-shadow:0 2px 10px rgb(15 23 42 / .06);padding:2rem}.resource-card--featured:hover{border-color:#bfdbfe;border-left-color:#1a73e8;box-shadow:0 6px 28px rgb(26 115 232 / .18)}.resource-card__featured-badge{position:absolute;top:1.25rem;right:1.25rem;font-family:'Inter',sans-serif;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#fff;background:#1a73e8;padding:.25rem .7rem;border-radius:999px}.resource-card__tag{display:inline-block;font-family:'Inter',sans-serif;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;padding:.25rem .75rem;border-radius:4px;margin-bottom:1rem;align-self:flex-start}.resource-card__tag--billing{color:#1a73e8;background:#eff6ff}.resource-card__tag--compliance{color:#0d9488;background:#f0fdfa}.resource-card__tag--strategy{color:#475569;background:#f1f5f9}.resource-card__title{font-family:'Inter',sans-serif;font-size:1.15rem;font-weight:700;color:#0f172a;line-height:1.35;margin:0 0 .75rem}.resource-card--featured .resource-card__title{font-size:1.25rem}.resource-card__desc{font-family:'DM Sans',sans-serif;font-size:.95rem;line-height:1.65;color:#64748b;margin:0 0 1.25rem;flex:1}.resource-card__cta{font-family:'Inter',sans-serif;font-size:.9rem;font-weight:600;margin-top:auto}.resource-card__cta--billing{color:#1a73e8}.resource-card__cta--compliance{color:#0d9488}.resource-card__cta--strategy{color:#475569}.resource-card:hover .resource-card__cta{text-decoration:underline}@media (max-width:768px){.resource-section-heading{font-size:1.25rem}.resources-section-nav__link{font-size:.8rem;padding:.35rem .85rem}}