.ca-hero{background:#0c0e13;padding:4rem 0 3rem;border-bottom:1px solid rgba(255,255,255,.08)}.ca-hero-inner{max-width:1280px;margin:0 auto;padding:0 2rem;display:flex;align-items:center;gap:3rem}.ca-hero-content{flex:1;min-width:0}.ca-hero-img{flex:0 0 400px;width:400px;height:280px;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.4)}.ca-hero-img img{width:100%;height:100%;object-fit:cover;display:block}@media (max-width:900px){.ca-hero-img{display:none}}.ca-breadcrumb{list-style:none;margin:0 0 2rem;padding:0;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.ca-breadcrumb li{font-size:.8125rem;color:rgba(255,255,255,.5)}.ca-breadcrumb li+li::before{content:"/";margin-right:.5rem;color:rgba(255,255,255,.25)}.ca-breadcrumb a{color:rgba(255,255,255,.6);text-decoration:none;transition:color .15s}.ca-badge,.ca-breadcrumb a:hover{color:#fff}.ca-badge{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .875rem;border-radius:2rem;margin-bottom:1.25rem}.ca-badge--aws{background:#f90}.ca-badge--azure{background:#0078d4}.ca-badge--comptia{background:#ee3124}.ca-badge--gcp{background:#4285f4}.ca-badge--cyber{background:#3b4a6b}.ca-badge--cisco{background:#1ba0d7}.ca-badge--pmp{background:#5a3a8a}.ca-badge--sf{background:#00a1e0}.ca-badge--itil{background:#6b21a8}.ca-badge--devops{background:#2d6a4f}.ca-hero-title{font-size:clamp(1.75rem,2.5vw,2.5rem);font-weight:800;color:#fff;margin:0 0 1rem;letter-spacing:-.02em;line-height:1.15;max-width:44rem}.ca-hero-sub{font-size:1.125rem;line-height:1.65;color:rgba(255,255,255,.72);max-width:44rem;margin:0 0 2.5rem}.ca-stats{display:flex;gap:2.5rem;flex-wrap:wrap}.ca-stat{display:flex;flex-direction:column}.ca-stat-num{font-size:1.75rem;font-weight:800;color:#fff;line-height:1}.ca-stat-label{font-size:.8125rem;color:rgba(255,255,255,.5);margin-top:.25rem}.ca-container{max-width:1280px;margin:0 auto;padding:0 2rem}.ca-section{padding:4rem 1.5rem}.ca-section-title{font-size:1.75rem;font-weight:700;color:var(--text-primary, #111827);margin:0 0 .5rem}.ca-section-sub{font-size:1rem;color:var(--text-secondary, #6b7280);margin:0 0 2.5rem;line-height:1.6}.ca-certs{background:var(--bg-primary, #fff);padding:4rem 1.5rem}.ca-cert-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.ca-cert-grid .ca-cert-card:last-child:nth-child(3n+1){grid-column:1/-1}.ca-cert-card{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;transition:box-shadow .2s,transform .2s}.ca-cert-card:hover{box-shadow:0 6px 24px rgba(0,0,0,.09);transform:translateY(-2px)}.ca-cert-code{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.2rem .625rem;border-radius:.25rem;margin-bottom:.875rem;color:#fff}.ca-cert-code--aws{background:#f90}.ca-cert-code--azure{background:#0078d4}.ca-cert-code--comptia{background:#ee3124}.ca-cert-code--gcp{background:#4285f4}.ca-cert-code--cyber{background:#1a1a3a}.ca-cert-code--cisco{background:#1ba0d7}.ca-cert-code--pmp{background:#5a3a8a}.ca-cert-code--sf{background:#00a1e0}.ca-cert-code--itil{background:#6b21a8}.ca-cert-code--devops{background:#2d6a4f}.ca-diff-badge{display:inline-block;font-size:.7rem;font-weight:600;padding:.15rem .5rem;border-radius:.25rem;margin-left:.5rem;vertical-align:middle}.ca-diff-badge--foundational{background:#d1fae5;color:#065f46}.ca-diff-badge--associate{background:#dbeafe;color:#1e40af}.ca-diff-badge--professional{background:#ede9fe;color:#5b21b6}.ca-diff-badge--expert{background:#fee2e2;color:#991b1b}.ca-diff-badge--specialty{background:#fef3c7;color:#92400e}.ca-diff-badge--intermediate{background:#dbeafe;color:#1e40af}.ca-diff-badge--advanced{background:#ede9fe;color:#5b21b6}.ca-diff-badge--entry{background:#d1fae5;color:#065f46}.ca-cert-name{font-size:1rem;font-weight:700;color:#111827;margin:0 0 .5rem;line-height:1.35}.ca-cert-text{font-size:.875rem;color:#6b7280;line-height:1.6;margin:0 0 1.25rem;flex:1}.ca-cert-meta{display:flex;gap:1rem;font-size:.8rem;color:#9ca3af;margin-bottom:1.25rem;flex-wrap:wrap}.ca-cert-meta span{display:flex;align-items:center;gap:.25rem}.ca-articles-cta a,.ca-cert-cta{display:inline-block;color:#fff;font-weight:600;border-radius:.375rem;text-decoration:none;transition:background .15s}.ca-cert-cta{background:#ec3944;font-size:.8125rem;padding:.5rem 1rem;align-self:flex-start}.ca-cert-cta:hover{background:#d62b32}.ca-prep{background:#0c0e13;padding:4rem 1.5rem}.ca-prep .ca-section-title{color:#fff}.ca-prep .ca-section-sub{color:rgba(255,255,255,.6)}.ca-prep-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2.5rem}.ca-prep-step{display:flex;gap:1.25rem;align-items:flex-start}.ca-step-num{font-size:2.25rem;font-weight:900;color:rgba(255,255,255,.12);line-height:1;min-width:3rem;font-variant-numeric:tabular-nums}.ca-step-content h3{font-size:1rem;font-weight:700;color:#fff;margin:0 0 .375rem}.ca-step-content p{font-size:.875rem;color:rgba(255,255,255,.55);line-height:1.65;margin:0}.ca-articles{background:#f9fafb;padding:4rem 1.5rem}.ca-articles-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2rem}.ca-article-skeleton{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1.5rem;filter:blur(3px);pointer-events:none;user-select:none}.ca-article-skeleton-tag{width:5rem;height:1.125rem;background:#e5e7eb;border-radius:.25rem;margin-bottom:.875rem}.ca-article-skeleton-title{height:1.1rem;background:#e5e7eb;border-radius:.25rem;margin-bottom:.5rem}.ca-article-skeleton-title--short{width:70%}.ca-article-skeleton-line{height:.75rem;background:#f3f4f6;border-radius:.25rem;margin-bottom:.375rem}.ca-article-skeleton-line--short{width:60%}.ca-articles-cta{text-align:center;margin-top:2rem}.ca-articles-cta p{font-size:.9375rem;color:#6b7280;margin-bottom:1rem}.ca-articles-cta a{background:#111827;font-size:.875rem;padding:.625rem 1.5rem}.ca-articles-cta a:hover{background:#1f2937}.ca-cta{background:#ec3944;padding:3.5rem 1.5rem;text-align:center}.ca-cta-inner h2{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .875rem}.ca-cta-inner p{font-size:1.0625rem;color:rgba(255,255,255,.85);margin:0 0 2rem;max-width:36rem;margin-left:auto;margin-right:auto}.ca-cta-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.ca-cta-btn{display:inline-block;font-size:.9375rem;font-weight:700;padding:.75rem 1.875rem;border-radius:.5rem;text-decoration:none;transition:opacity .15s,background .15s}.ca-cta-btn--primary{background:#fff;color:#ec3944}.ca-cta-btn--primary:hover{opacity:.92}.ca-cta-btn--secondary{background:0 0;color:#fff;border:2px solid rgba(255,255,255,.6)}.ca-cta-btn--secondary:hover{border-color:#fff;background:rgba(255,255,255,.08)}.ca-back{padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb;background:#fff}.ca-back-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.ca-back-link{font-size:.875rem;color:#6b7280;text-decoration:none;transition:color .15s}.ca-back-link:hover{color:#111827}@media (max-width:1024px){.ca-cert-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ca-hero-title{font-size:1.875rem}.ca-articles-grid,.ca-cert-grid,.ca-prep-steps{grid-template-columns:1fr}.ca-stats{gap:1.5rem}.ca-cta-inner h2{font-size:1.5rem}}.afb-section{padding:72px 0;background:#f9fafb}.afb-inner{max-width:1280px;margin:0 auto;padding:0 2rem}.afb-head{text-align:center;margin-bottom:2.5rem}.afb-label{display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e53e3e;margin-bottom:.75rem}.afb-title{font-size:1.75rem;font-weight:700;color:#0c0e13;margin:0 0 .75rem}.afb-sub{font-size:.95rem;color:#6b7280;max-width:520px;margin:0 auto}.afb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.afb-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.afb-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.afb-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.1);transform:translateY(-2px)}.afb-card-badge{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#f59e0b;margin-bottom:.75rem}.afb-card-title{font-size:.95rem;font-weight:600;color:#111827;line-height:1.5;flex:1;margin-bottom:1rem}.afb-card-meta{font-size:1.1rem;font-weight:700;color:#e53e3e;margin-bottom:1rem}.afb-card-cta{display:inline-block;font-size:.82rem;font-weight:600;color:#fff;background:#0c0e13;padding:.5rem 1rem;border-radius:6px;text-align:center}.afb-card::before,.afb-card:hover .afb-card-cta{background:#e53e3e}@media (max-width:768px){.afb-grid{grid-template-columns:1fr}}@media (max-width:1024px) and (min-width:769px){.afb-grid{grid-template-columns:repeat(2,1fr)}}