:root{--brand-primary: #344967;--brand-dark: #293942;--brand-accent: #d34d5c;--brand-light: #b4ccea;--brand-gray: #e6e6e6;--text-body: #475467;--bg-dots: #e5e7eb;--font-mono: "Courier New", Courier, monospace;--font-display: "Archivo Black", sans-serif}.certs-section:where(.astro-LQL7GR7E){position:relative;padding:160px 20px 120px;background-color:#fff;background-image:radial-gradient(var(--bg-dots) 1.5px,transparent 1.5px);background-size:24px 24px;-webkit-font-smoothing:antialiased}.certs-section:where(.astro-LQL7GR7E):before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(760px 460px at 82% 6%,rgba(211,77,92,.05),transparent 60%),radial-gradient(720px 480px at 12% 2%,rgba(180,204,234,.16),transparent 58%)}.certs-shell:where(.astro-LQL7GR7E){position:relative;z-index:1;max-width:1180px;margin:0 auto;padding:0 24px}.certs-head:where(.astro-LQL7GR7E){max-width:820px;margin:-15px auto 56px;text-align:center}.certs-eyebrow:where(.astro-LQL7GR7E){display:inline-block;font-weight:700;font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--brand-accent);background:rgba(211,77,92,.08);box-shadow:0 0 0 1px #d34d5c2e;padding:8px 16px;border-radius:999px}.certs-title:where(.astro-LQL7GR7E){font-family:var(--font-display);font-weight:400;font-size:clamp(32px,4.8vw,58px);line-height:1.04;letter-spacing:-.5px;color:var(--brand-dark);margin:24px auto 0;max-width:18ch;text-wrap:balance}.certs-intro:where(.astro-LQL7GR7E){font-size:clamp(15px,1.4vw,18px);line-height:1.65;color:var(--text-body);margin:20px auto 0;max-width:64ch;text-wrap:pretty}.certs-grid:where(.astro-LQL7GR7E){display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cert-card:where(.astro-LQL7GR7E){background:#fff;border-radius:16px;padding:32px 20px 28px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 1px 2px #0000000a,0 4px 12px #0000000a,0 12px 24px -8px #0000000d;opacity:0;transform:translateY(24px);transition-property:transform,box-shadow;transition-duration:.25s;transition-timing-function:ease}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E){animation:cardUp .55s cubic-bezier(.22,1,.36,1) forwards}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(1){animation-delay:.06s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(2){animation-delay:.14s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(3){animation-delay:.22s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(4){animation-delay:.3s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(5){animation-delay:.38s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(6){animation-delay:.46s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(7){animation-delay:.54s}.certs-grid:where(.astro-LQL7GR7E).in-view .cert-card:where(.astro-LQL7GR7E):nth-child(8){animation-delay:.62s}@keyframes cardUp{to{opacity:1;transform:translateY(0)}}.cert-card:where(.astro-LQL7GR7E):hover{transform:translateY(-4px);box-shadow:0 2px 4px #0000000a,0 8px 16px #0000000f,0 24px 48px -12px #3449671f}.cert-card--featured:where(.astro-LQL7GR7E){background:linear-gradient(135deg,#fff 80%,#eff6ff 100%);box-shadow:0 0 0 1px #2563eb1f,0 4px 12px #2563eb0f,0 12px 24px -8px #2563eb14}.cert-card--featured:where(.astro-LQL7GR7E):hover{box-shadow:0 0 0 1px #2563eb33,0 8px 16px #2563eb14,0 24px 48px -12px #2563eb26}.cert-badge-wrap:where(.astro-LQL7GR7E){width:110px;height:110px;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.cert-badge-img:where(.astro-LQL7GR7E){width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 12px rgba(0,0,0,.1));transition-property:transform;transition-duration:.3s;transition-timing-function:ease}.cert-card:where(.astro-LQL7GR7E):hover .cert-badge-img:where(.astro-LQL7GR7E){transform:scale(1.08)}.cert-info:where(.astro-LQL7GR7E){display:flex;flex-direction:column;align-items:center;gap:6px}.cert-level:where(.astro-LQL7GR7E){font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:var(--brand-primary);background:rgba(52,73,103,.08);padding:3px 10px;border-radius:50px}.cert-level--pro:where(.astro-LQL7GR7E){color:#2563eb;background:rgba(37,99,235,.1)}.cert-name:where(.astro-LQL7GR7E){font-size:16px;font-weight:800;color:var(--brand-dark);margin:4px 0 0;line-height:1.3}.cert-desc:where(.astro-LQL7GR7E){font-size:13.5px;color:var(--text-body);line-height:1.5;margin:0;text-wrap:pretty}.certs-back:where(.astro-LQL7GR7E){margin-top:60px;text-align:center}.back-link:where(.astro-LQL7GR7E){display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:600;color:var(--brand-primary);text-decoration:none;padding:12px 24px;border-radius:10px;background:rgba(52,73,103,.06);transition-property:background,transform;transition-duration:.2s;transition-timing-function:ease}.back-link:where(.astro-LQL7GR7E):hover{background:rgba(52,73,103,.12)}.back-link:where(.astro-LQL7GR7E):active{transform:scale(.96)}@media (max-width: 1100px){.certs-grid:where(.astro-LQL7GR7E){grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.certs-section:where(.astro-LQL7GR7E){padding:140px 16px 80px}.certs-grid:where(.astro-LQL7GR7E){grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.certs-grid:where(.astro-LQL7GR7E){grid-template-columns:1fr}}
