:root{--color-primary:#0e7490;--color-primary-light:#22d3ee;--color-primary-dark:#155e75;--color-accent:#0891b2;--color-accent-soft:#ecfeff;--blue:#1e88c8;--blue-ink:#176699;--blue-soft:#eaf4fb;--blue-bd:#bcdcf0;--green:#2e7d4f;--green-ink:#276b44;--green-soft:#eaf5ee;--green-bd:#c1e0cd;--red:#e53935;--red-ink:#c62f2b;--red-soft:#fdeceb;--red-bd:#f6c6c4;--yellow:#f4b400;--yellow-ink:#8a6600;--yellow-soft:#fdf6e2;--yellow-bd:#f2dfa2;--gold:#c9a46a;--gold-ink:#7e5e14;--gold-soft:#f7f2e6;--gold-bd:#e7dabd;--amber:#d97706;--amber-soft:#fffbeb;--amber-bd:#fde68a;--color-bg-hero:#fff;--color-bg-hero-gradient:#f8fafc;--color-bg-primary:#fff;--color-bg-secondary:#f8fafc;--color-bg-tertiary:#fff;--color-bg-elevated:#f1f5f9;--color-bg-soft:#f8fafc;--color-border:#e9eaee;--color-border-strong:#d6d8de;--color-text-hero-primary:#0f172a;--color-text-hero-secondary:#475569;--color-text-hero-muted:#64748b;--color-text-primary:#0f172a;--color-text-secondary:#334155;--color-text-tertiary:#475569;--color-text-muted:#64748b;--color-success:#15a34a;--color-success-light:#f0fdf4;--color-warning:#d97706;--color-error:#dc2626;--color-info:#2563eb;--gradient-primary:linear-gradient(135deg, #0e7490 0%, #0891b2 100%);--gradient-hero:linear-gradient(160deg, #fff 0%, #f8fafc 50%, #fff 100%);--gradient-rainbow:linear-gradient(90deg, #1e88c8 0%, #2e7d4f 33%, #e53935 66%, #f4b400 100%);--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 6px 16px -4px #0f172a1a;--shadow-lg:0 16px 32px -8px #0f172a24;--shadow-xl:0 28px 56px -14px #0f172a2e;--shadow-card:0 2px 6px -1px #0f172a0f;--shadow-card-hover:0 18px 36px -10px #0f172a29;--shadow-glow:0 8px 24px -6px #0891b266;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-display:clamp(2rem, 4vw, 3.25rem);--text-display-sm:clamp(1.625rem, 2.4vw, 2.125rem);--text-section-lead:.9375rem;--cert-section-y:clamp(1.75rem, 3vw, 2.75rem);--cert-section-y-compact:clamp(1.25rem, 2vw, 1.75rem);--cert-head-mb:clamp(.875rem, 1.8vw, 1.375rem);--cert-block-mb:clamp(1rem, 2vw, 1.5rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:22px;--radius-2xl:28px;--radius-full:9999px;--transition-fast:.15s cubic-bezier(.4, 0, .2, 1);--transition-base:.24s cubic-bezier(.34, 1.2, .64, 1);--transition-slow:.38s cubic-bezier(.4, 0, .2, 1);--font-sans:var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display:var(--font-fraunces), "Playfair Display", Georgia, "Times New Roman", serif;--font-mono:var(--font-jetbrains), "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace}.certification-detail{font-family:var(--font-sans);color:var(--color-text-secondary);background:var(--color-bg-primary);line-height:1.65;font-size:var(--text-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--cert-header-h:67px;--cert-content-max:1340px;--cert-content-pad-x:clamp(1rem, 2.4vw, 1.35rem);--cert-content-pad-x-sm:var(--space-4);overflow-x:hidden}@media (max-width:640px){.certification-detail{--cert-header-h:61px}}.cert-mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1,"zero" 1;letter-spacing:.02em}.section-container{max-width:var(--cert-content-max,1340px);padding:0 var(--cert-content-pad-x,var(--space-6));margin:0 auto}@media (max-width:768px){.section-container{padding:0 var(--cert-content-pad-x-sm,var(--space-4))}}.content-section{padding:var(--cert-section-y) 0;background:var(--color-bg-primary);position:relative}.content-section:has(.fcta){padding-top:var(--cert-section-y-compact);padding-bottom:var(--cert-section-y-compact)}.content-section:has(.gov){padding-top:var(--cert-section-y-compact);padding-bottom:var(--cert-section-y-compact)}.content-section:has(.faq2){padding-bottom:var(--cert-section-y-compact)}.content-section.section-alt{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@keyframes cert-header-sheen{0%{background-position:0%}to{background-position:220%}}.cert-course-header{--cert-accent:var(--color-primary);--cert-header-gutter:var(--cert-content-pad-x,clamp(1rem, 2.4vw, 1.35rem))}.cert-course-header__accent{background:linear-gradient(90deg, color-mix(in srgb, var(--cert-accent) 45%, transparent) 0%, var(--cert-accent) 18%, color-mix(in srgb, var(--cert-accent) 50%, var(--color-primary-light)) 38%, var(--cert-accent) 58%, color-mix(in srgb, var(--cert-accent) 55%, var(--color-primary)) 82%, color-mix(in srgb, var(--cert-accent) 45%, transparent) 100%);background-size:220% 100%;height:3px;animation:11s linear infinite cert-header-sheen;position:relative}.cert-course-header__bar{-webkit-backdrop-filter:blur(18px)saturate(180%);transition:background var(--transition-base),border-color var(--transition-base),box-shadow var(--transition-base);background:linear-gradient(#ffffffe0 0%,#ffffffbd 100%);border-bottom:1px solid #0000;position:relative}.cert-course-header__bar:before{content:"";pointer-events:none;background:radial-gradient(58% 150% at 0% 0%, color-mix(in srgb, var(--cert-accent) 9%, transparent) 0%, transparent 70%),radial-gradient(46% 150% at 100% 0%, color-mix(in srgb, var(--color-primary) 7%, transparent) 0%, transparent 70%);position:absolute;inset:0}.cert-course-header__progress{width:100%;height:2px;transform:scaleX(var(--cert-progress,0));transform-origin:0;background:linear-gradient(90deg, var(--cert-accent), color-mix(in srgb, var(--cert-accent) 45%, var(--color-primary-light)));box-shadow:0 0 10px color-mix(in srgb, var(--cert-accent) 55%, transparent);opacity:0;transition:opacity var(--transition-base);pointer-events:none;z-index:2;position:absolute;bottom:-1px;left:0}.cert-course-header--scrolled .cert-course-header__progress{opacity:1}.cert-course-header--scrolled .cert-course-header__bar{border-bottom-color:var(--color-border);background:#fffffff0;box-shadow:0 6px 24px -14px #0f172a59}.cert-course-header--in-hero{z-index:110;position:fixed;top:0;left:0;right:0}.cert-course-header--in-hero .cert-course-header__bar{background:linear-gradient(#fffc 0%,#ffffff9e 100%)}.cert-course-header--in-hero.cert-course-header--scrolled .cert-course-header__bar{background:#fffffff0}.cert-course-header__inner{z-index:1;align-items:center;gap:clamp(var(--space-3),1.8vw,var(--space-8));width:100%;max-width:var(--cert-content-max,1340px);min-height:64px;padding:8px var(--cert-header-gutter);margin:0 auto;display:flex;position:relative}@media (max-width:640px){.cert-course-header__inner{gap:var(--space-3);min-height:58px}}.cert-course-header__brand{align-items:center;gap:var(--space-3);min-width:0;padding-right:clamp(var(--space-3),1.6vw,var(--space-6));border-right:1px solid var(--color-border);flex-shrink:0;display:flex}@media (max-width:1100px){.cert-course-header__brand{border-right:0;padding-right:0}}.cert-course-header__logo{border-radius:var(--radius-md);border:1px solid color-mix(in srgb, var(--cert-accent) 20%, var(--color-border));background:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--cert-accent) 7%, #fff) 100%);width:42px;height:42px;box-shadow:var(--shadow-xs),inset 0 1px 0 #ffffffe6;transition:border-color var(--transition-fast),box-shadow var(--transition-base),transform var(--transition-base);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.cert-course-header__logo img{object-fit:contain;width:28px!important;height:28px!important}.cert-course-header__logo:hover{border-color:color-mix(in srgb, var(--cert-accent) 45%, var(--color-border));box-shadow:0 8px 18px -8px color-mix(in srgb, var(--cert-accent) 60%, transparent);transform:translateY(-1px)}.cert-course-header__brand-text{flex-direction:column;gap:2px;min-width:0;display:flex}.cert-course-header__brand-title{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;transition:color var(--transition-fast);font-weight:600;line-height:1.2;text-decoration:none}.cert-course-header__brand-title:hover{color:var(--cert-accent)}@media (max-width:640px){.cert-course-header__brand-title{font-size:var(--text-xs)}}.cert-course-header__brand-program{border-radius:var(--radius-full);background:color-mix(in srgb, var(--cert-accent) 9%, transparent);border:1px solid color-mix(in srgb, var(--cert-accent) 22%, transparent);max-width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cert-accent-ink,var(--cert-accent));white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;align-items:center;padding:2px 8px;font-size:9.5px;font-weight:700;display:inline-flex;overflow:hidden}.cert-course-header__nav{scrollbar-width:none;-ms-overflow-style:none;min-width:0;padding:0 var(--space-2);flex:1;align-items:center;gap:2px;display:flex;overflow-x:auto}.cert-course-header__nav::-webkit-scrollbar{display:none}@media (min-width:1600px){.cert-course-header__nav{justify-content:center}}@media (max-width:1100px){.cert-course-header__nav{display:none}}.cert-course-header__nav-item{border-radius:var(--radius-sm);cursor:pointer;font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);white-space:nowrap;transition:color var(--transition-fast);background:0 0;border:0;flex-shrink:0;padding:9px clamp(8px,.85vw,14px);font-size:11px;font-weight:500;position:relative}.cert-course-header__nav-item:before{content:"";border-radius:inherit;background:color-mix(in srgb, var(--cert-accent) 8%, transparent);opacity:0;transition:opacity var(--transition-fast);position:absolute;inset:0}.cert-course-header__nav-item:after{content:"";background:var(--cert-accent);opacity:0;height:2px;transition:left var(--transition-base),right var(--transition-base),opacity var(--transition-fast);border-radius:2px;position:absolute;bottom:1px;left:50%;right:50%}.cert-course-header__nav-item span{z-index:1;position:relative}.cert-course-header__nav-item:hover{color:var(--color-text-secondary)}.cert-course-header__nav-item:hover:before{opacity:1}.cert-course-header__nav-item--active{color:var(--color-text-primary);font-weight:700}.cert-course-header__nav-item--active:after{opacity:1;left:clamp(8px,.85vw,14px);right:clamp(8px,.85vw,14px)}.cert-course-header__actions{align-items:center;gap:var(--space-3);padding-left:clamp(var(--space-3),1.6vw,var(--space-6));border-left:1px solid var(--color-border);flex-shrink:0;margin-left:auto;display:flex}@media (max-width:1100px){.cert-course-header__actions{border-left:0;padding-left:0}}.cert-course-header__login{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);font-size:11px;font-weight:600;text-decoration:none}.cert-course-header__login:hover{color:var(--color-text-primary);background:var(--color-bg-soft)}@media (max-width:640px){.cert-course-header__login,.cert-course-header__enroll-btn{display:none}}.cert-course-header__enroll{align-items:center;gap:var(--space-2);padding:10px var(--space-6);background:linear-gradient(135deg, var(--cert-accent) 0%, color-mix(in srgb, var(--cert-accent) 55%, var(--color-accent)) 100%);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-md);box-shadow:0 3px 12px color-mix(in srgb, var(--cert-accent) 38%, transparent),inset 0 1px 0 #ffffff3d;white-space:nowrap;transition:transform var(--transition-base),box-shadow var(--transition-base);font-weight:700;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.cert-course-header__enroll:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);width:45%;transition:left .62s;position:absolute;top:0;bottom:0;left:-60%;transform:skew(-20deg)}.cert-course-header__enroll span,.cert-course-header__enroll svg{z-index:1;position:relative}.cert-course-header__enroll:hover{box-shadow:0 8px 22px color-mix(in srgb, var(--cert-accent) 48%, transparent),inset 0 1px 0 #ffffff3d;transform:translateY(-1px)}.cert-course-header__enroll:hover:after{left:120%}@media (max-width:1100px){.cert-course-header__enroll{padding:var(--space-2) var(--space-4);font-size:var(--text-xs)}.cert-course-header__enroll svg{width:14px;height:14px}}.cert-course-header__menu-btn{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-primary);width:40px;height:40px;color:var(--color-text-secondary);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast);justify-content:center;align-items:center;display:none}.cert-course-header__menu-btn:hover{border-color:var(--cert-accent);color:var(--cert-accent)}@media (max-width:1100px){.cert-course-header__menu-btn{display:inline-flex}}.cert-course-header__drawer{pointer-events:none}.cert-course-header__drawer--open{pointer-events:auto}.cert-course-header__drawer--open .cert-course-header__drawer-backdrop{opacity:1}.cert-course-header__drawer--open .cert-course-header__drawer-panel{transform:translate(0)}.cert-course-header__drawer-backdrop{inset:0;top:var(--cert-header-h);opacity:0;transition:opacity var(--transition-base);z-index:109;background:#0f172a59;position:fixed}.cert-course-header__drawer-panel{top:var(--cert-header-h);background:var(--color-bg-primary);border-left:1px solid var(--color-border);width:min(320px,88vw);box-shadow:var(--shadow-xl);padding:var(--space-6);gap:var(--space-4);transition:transform var(--transition-base);z-index:110;flex-direction:column;display:flex;position:fixed;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.cert-course-header__drawer-label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:10px;font-weight:600}.cert-course-header__drawer-list{border-top:1px solid var(--color-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cert-course-header__drawer-item{width:100%;padding:var(--space-4) 0;border:0;border-bottom:1px solid var(--color-border);cursor:pointer;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:left;transition:color var(--transition-fast),padding-left var(--transition-base);background:0 0;justify-content:space-between;align-items:center;font-weight:600;display:flex}.cert-course-header__drawer-item span{flex:1}.cert-course-header__drawer-item svg{color:var(--color-text-muted);flex-shrink:0}.cert-course-header__drawer-item:hover{color:var(--cert-accent-ink,var(--cert-accent));padding-left:var(--space-2)}.cert-course-header__drawer-item--active{color:var(--cert-accent-ink,var(--cert-accent))}.cert-course-header__drawer-item--active span{font-weight:700}.cert-course-header__drawer-item--active svg{color:var(--cert-accent-ink,var(--cert-accent))}.cert-course-header__drawer-cta{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-4);background:var(--gradient-primary);color:#fff;font-size:var(--text-sm);border-radius:var(--radius-md);margin-top:auto;font-weight:700;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #0891b266}@media (prefers-reduced-motion:reduce){.cert-course-header__bar,.cert-course-header__drawer-backdrop,.cert-course-header__drawer-panel,.cert-course-header__progress,.cert-course-header__enroll{transition:none}.cert-course-header__accent{animation:none}.cert-course-header__enroll:after{display:none}}.cert-hero{--cert-accent:var(--color-primary);--cert-accent-ink:var(--cert-accent);background:radial-gradient(ellipse 80% 60% at 12% 18%, color-mix(in srgb, var(--cert-accent) 7%, transparent) 0%, transparent 55%),radial-gradient(ellipse 70% 55% at 88% 72%, #0e74900d 0%, transparent 50%),linear-gradient(165deg, #fff 0%, #f7fafc 45%, #fff 100%);padding:var(--cert-header-h) 0 0;flex-direction:column;margin-bottom:0;display:flex;position:relative;overflow:hidden}.cert-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.cert-hero__mesh{background:radial-gradient(circle at 20% 30%, color-mix(in srgb, var(--cert-accent) 12%, transparent) 0%, transparent 42%),radial-gradient(circle at 78% 65%, #0891b214 0%, transparent 38%);position:absolute;inset:-20%}.cert-hero__grid{background-image:linear-gradient(#0f172a05 1px,#0000 1px),linear-gradient(90deg,#0f172a05 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 85% at 50% 45%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 85% at 50% 45%,#000 20%,#0000 78%)}.cert-hero__geo{position:absolute;inset:0;overflow:hidden}.cert-hero__geo-ring{border:1px solid color-mix(in srgb, var(--cert-accent) 16%, transparent);opacity:.4;border-radius:50%;position:absolute}.cert-hero__geo-ring--1{width:520px;height:520px;top:-220px;right:-160px}.cert-hero__geo-ring--2{border-style:dashed;border-color:color-mix(in srgb, var(--cert-accent) 12%, transparent);width:340px;height:340px;bottom:-120px;left:-100px}.cert-hero__geo-line{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cert-accent) 20%, transparent) 50%, transparent);opacity:.45;height:1px;position:absolute}.cert-hero__geo-line--1{width:45%;top:28%;left:-5%;transform:rotate(-8deg)}.cert-hero__geo-line--2{width:38%;bottom:22%;right:-3%;transform:rotate(6deg)}.cert-hero__orb{filter:blur(90px);border-radius:50%;position:absolute}.cert-hero__orb--1{background:radial-gradient(circle, color-mix(in srgb, var(--cert-accent) 16%, transparent) 0%, transparent 70%);width:420px;height:420px;top:-140px;right:-100px}.cert-hero__orb--2{background:radial-gradient(circle,#0e749014 0%,#0000 70%);width:280px;height:280px;bottom:-80px;left:-60px}.cert-hero__noise{opacity:.02;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.cert-hero__container{z-index:1;width:100%;padding:calc(var(--space-4)*1.05) 0 calc(var(--space-4)*1.05);gap:calc(var(--space-4)*1.05);flex-direction:column;display:flex;position:relative}.cert-hero__content{gap:clamp(var(--space-3)*1.05,2.75vw,var(--space-6)*1.05);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;display:grid}@media (max-width:1024px){.cert-hero__content{gap:calc(var(--space-3)*1.05);grid-template-columns:1fr}}.cert-hero__content--solo{grid-template-columns:minmax(0,1fr);max-width:min(820px,68%)}@media (max-width:1024px){.cert-hero__content--solo{max-width:100%}}.cert-hero__left{color:var(--color-text-hero-primary);min-width:0}.cert-hero__badge{background:color-mix(in srgb, var(--cert-accent) 8%, white);border:1.5px solid color-mix(in srgb, var(--cert-accent) 35%, transparent);border-radius:var(--radius-full);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cert-accent-ink,var(--cert-accent));margin-bottom:calc(var(--space-2)*1.13);align-items:center;gap:7px;padding:6px 12px;font-size:10px;font-weight:700;display:inline-flex}.cert-hero__badge svg{flex-shrink:0}.cert-hero__title{font-family:var(--font-display);margin:0 0 calc(var(--space-2)*1.13);letter-spacing:-.03em;color:var(--color-text-hero-primary);text-wrap:balance;padding-bottom:12px;font-size:clamp(1.72rem,3.14vw,2.52rem);font-weight:700;line-height:1.1;position:relative}@media (min-width:900px){.cert-hero__title{white-space:nowrap}}.cert-hero__title--long{font-size:clamp(1.6rem,2.7vw,2.2rem)}@media (min-width:900px){.cert-hero__title--long{white-space:normal}}.cert-hero__title-brand{color:var(--color-text-hero-primary)}.cert-hero__title-pipe{color:var(--cert-accent-ink,var(--cert-accent));font-weight:800}.cert-hero__title-accent{color:var(--cert-accent-ink,var(--cert-accent))}.cert-hero__title-rule{background:var(--cert-accent);border-radius:3px;width:49px;height:3px;display:block;position:absolute;bottom:0;left:0}.cert-hero__tagline{font-size:calc(var(--text-base)*.98);color:var(--color-text-hero-secondary);margin:0 0 calc(var(--space-2)*1.13);max-width:54ch;font-style:italic;line-height:1.47}.cert-hero__description{font-size:var(--text-sm);color:var(--color-text-hero-secondary);margin:0 0 calc(var(--space-3)*1.05);max-width:62ch;line-height:1.58}.cert-hero__mark{color:var(--cert-accent-ink,var(--cert-accent));font-weight:700;font-style:inherit;background:0 0;padding:0}.cert-hero__features{margin:0 0 calc(var(--space-3)*1.05);flex-wrap:wrap;gap:8px;width:100%;padding:0;list-style:none;display:flex}.cert-hero__feature{border:1px solid color-mix(in srgb, var(--cert-accent) 18%, #e2e8f0);text-align:left;min-width:0;max-width:100%;color:var(--color-text-primary);white-space:normal;overflow-wrap:anywhere;background:#fff;border-radius:999px;justify-content:flex-start;align-items:center;gap:6px;padding:8px 12px;font-size:clamp(10px,1.05vw,12px);font-weight:600;line-height:1.25;display:inline-flex;box-shadow:0 1px 2px #0f172a0a}@media (max-width:560px){.cert-hero__feature{font-size:11px}}.cert-hero__feature-check{background:color-mix(in srgb, var(--cert-accent) 14%, white);width:17px;height:17px;color:var(--cert-accent-ink,var(--cert-accent));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cert-hero__actions{flex-direction:column;gap:16px;margin-top:4px;display:flex}.cert-hero__ctas{gap:calc(var(--space-2)*1.13);flex-wrap:wrap;align-items:center;display:flex}.cert-hero__fee{border:1px solid color-mix(in srgb, var(--cert-accent) 22%, #e2e8f0);background:color-mix(in srgb, var(--cert-accent) 6%, #fff);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:6px 14px;width:fit-content;max-width:100%;padding:12px 14px;display:flex}.cert-hero__fee-label{width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--cert-accent-ink,var(--cert-accent));font-size:.62rem;font-weight:700}.cert-hero__fee-row{align-items:baseline;gap:8px;display:inline-flex}.cert-hero__fee-price{font-family:var(--font-display);color:var(--color-text-hero-primary,#0f172a);font-variant-numeric:tabular-nums;font-size:1.45rem;font-weight:700;line-height:1}.cert-hero__fee-was{color:#94a3b8;font-size:.9rem;text-decoration:line-through}.cert-hero__fee-note{color:var(--color-text-hero-secondary,#475569);margin:0;font-size:.8rem}.cert-hero__fee-link{color:var(--cert-accent-ink,var(--cert-accent));align-items:center;gap:5px;margin-left:auto;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.cert-hero__fee-link:hover{text-underline-offset:3px;text-decoration:underline}.cert-hero__btn{align-items:center;gap:var(--space-2);transition:all var(--transition-base);cursor:pointer;border-radius:10px;padding:11px 19px;font-family:inherit;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cert-hero__btn--primary{background:var(--cert-accent-ink,var(--cert-accent));color:#fff;box-shadow:0 6px 18px color-mix(in srgb, var(--cert-accent) 35%, transparent);border:none}.cert-hero__btn--primary:hover{filter:brightness(1.08);box-shadow:0 10px 24px color-mix(in srgb, var(--cert-accent) 40%, transparent);transform:translateY(-2px)}.cert-hero__btn--secondary{color:var(--color-text-primary);border:1.5px solid color-mix(in srgb, var(--cert-accent) 45%, #cbd5e1);background:#fff}.cert-hero__btn--secondary:hover{border-color:var(--cert-accent);color:var(--cert-accent-ink,var(--cert-accent))}.cert-hero__right{min-width:0;padding-inline:clamp(var(--space-2),3vw,var(--space-6));justify-content:center;align-items:center;display:flex}@media (min-width:1025px){.cert-hero__right{padding-inline:clamp(var(--space-3),4vw,var(--space-8)) 0;justify-content:flex-end}}@media (max-width:1024px){.cert-hero__right{order:-1;padding-inline:0}}.cert-hero__visual{gap:calc(var(--space-2)*1.13);flex-direction:column;width:100%;max-width:353px;margin-inline:auto;display:flex}.cert-hero__frame{border-radius:calc(var(--radius-2xl) + 2px);background:linear-gradient(145deg, color-mix(in srgb, var(--cert-accent) 30%, white), color-mix(in srgb, var(--color-primary) 16%, white));padding:3px;position:relative;box-shadow:0 20px 40px -18px #0f172a2e,inset 0 0 0 1px #fff9}.cert-hero__image-wrap{aspect-ratio:4/5;border-radius:var(--radius-2xl);background:var(--color-bg-elevated);min-height:219px;position:relative;overflow:hidden}@media (max-width:1024px){.cert-hero__image-wrap{aspect-ratio:16/11;max-width:min(353px,92vw);min-height:185px;margin-inline:auto}}.cert-hero__image{object-fit:cover;object-position:center 35%;transition:transform .6s}.cert-hero__frame:hover .cert-hero__image{transform:scale(1.03)}.cert-hero__image-shade{pointer-events:none;background:linear-gradient(#0f172a0f 0%,#0000 40%,#0f172a59 100%);position:absolute;inset:0}.cert-hero__credential{top:var(--space-2);right:var(--space-2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-full);color:var(--color-text-primary);box-shadow:var(--shadow-md);z-index:2;background:#fffffff5;border:1px solid #ffffffd9;align-items:center;gap:5px;padding:5px 10px;font-size:10px;font-weight:700;display:inline-flex;position:absolute}.cert-hero__credential svg{color:var(--cert-accent-ink,var(--cert-accent));flex-shrink:0}.cert-hero__price-card{border:1px solid color-mix(in srgb, var(--cert-accent) 22%, #e2e8f0);background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;width:100%;padding:13px 15px;display:grid;box-shadow:0 12px 32px -16px #0f172a2e,inset 0 0 0 1px #fffc}.cert-hero__price-icon{background:color-mix(in srgb, var(--cert-accent) 14%, white);width:38px;height:38px;color:var(--cert-accent-ink,var(--cert-accent));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cert-hero__price-main{min-width:0}.cert-hero__price-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:3px;font-size:9px;font-weight:700;display:block}.cert-hero__price-row{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;display:flex}.cert-hero__price-value{font-family:var(--font-display);color:var(--color-text-primary);font-size:clamp(1.3rem,2.08vw,1.57rem);font-weight:700;line-height:1}.cert-hero__price-was{font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:line-through}.cert-hero__price-note{color:var(--color-text-hero-muted);margin:4px 0 0;font-size:11px;font-weight:500;line-height:1.28}.cert-hero__price-link{color:var(--cert-accent-ink,var(--cert-accent));white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.cert-hero__price-link:hover{text-underline-offset:3px;gap:7px;text-decoration:underline}.cert-hero__info-card{background:#fff;border:1px solid #e8edf2;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden;box-shadow:0 16px 40px -20px #0f172a24,0 2px 8px #0f172a0a}@media (max-width:900px){.cert-hero__info-card{grid-template-columns:repeat(2,1fr)}}.cert-hero__info-cell{border-bottom:1px solid #eef2f6;border-right:1px solid #eef2f6;align-items:center;gap:12px;min-width:0;padding:15px 17px;transition:background .15s;display:flex}.cert-hero__info-cell:hover{background:#fafbfc}.cert-hero__info-cell:nth-child(4n){border-right:none}.cert-hero__info-cell:nth-child(n+5){border-bottom:none}@media (max-width:900px){.cert-hero__info-cell:nth-child(4n){border-right:1px solid #eef2f6}.cert-hero__info-cell:nth-child(2n){border-right:none}.cert-hero__info-cell:nth-child(n+5){border-bottom:1px solid #eef2f6}.cert-hero__info-cell:nth-child(n+7){border-bottom:none}}.cert-hero__info-icon{background:color-mix(in srgb, var(--cert-accent) 12%, #f0fdf4);width:38px;height:38px;color:var(--cert-accent-ink,var(--cert-accent));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cert-hero__info-body{flex-direction:column;gap:2px;min-width:0;display:flex}.cert-hero__info-value{font-family:var(--font-display);color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.92rem,1.53vw,1.07rem);font-weight:700;line-height:1.1;overflow:hidden}.cert-hero__info-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#94a3b8;font-size:9px;font-weight:700}.cert-hero__benefit-bar{z-index:1;background:var(--green,#2e7d4f);border-top:1px solid color-mix(in srgb, var(--green,#2e7d4f) 70%, #0f172a);position:relative}.cert-hero__benefit-inner{flex-direction:column;gap:10px;padding:14px 0 16px;display:flex}.cert-hero__benefit-row{align-items:flex-start;gap:14px 18px;display:flex}@media (max-width:900px){.cert-hero__benefit-row{flex-direction:column;gap:8px}}.cert-hero__benefit-label{min-width:108px;font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.1em;text-transform:uppercase;color:#dcfce7;white-space:nowrap;flex:none;margin:0;padding-top:5px;font-size:10px;font-weight:700}@media (max-width:900px){.cert-hero__benefit-label{padding-top:0}}.cert-hero__benefit-list{flex-wrap:wrap;flex:1;justify-content:flex-start;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.cert-hero__benefit-list--giving{gap:4px 0}@media (min-width:1100px){.cert-hero__benefit-list--giving{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 0;display:grid}.cert-hero__benefit-list--giving .cert-hero__benefit-item{flex:none;width:100%;max-width:none;padding-right:14px}.cert-hero__benefit-list--giving .cert-hero__benefit-item:nth-child(4n):after{display:none}}.cert-hero__benefit-divider{background:#ffffff38;width:100%;height:1px}.cert-hero__benefit-item{color:#fff;flex:180px;align-items:center;gap:7px;max-width:280px;padding:4px 12px 4px 0;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex;position:relative}@media (min-width:1100px){.cert-hero__benefit-item{flex:1 1 0;min-width:0;max-width:none;padding-right:14px}}.cert-hero__benefit-item:not(:last-child):after{content:"";background:#ffffff47;width:1px;height:16px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (max-width:1099px){.cert-hero__benefit-item:not(:last-child):after{display:none}}.cert-hero__benefit-icon{color:#dcfce7;flex-shrink:0}.cert-hero--wide-banner{background:#fff;min-height:clamp(523px,73.5vh,679px);animation:none}.cert-hero--wide-banner .cert-hero__container{z-index:1;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.cert-hero--wide-banner .cert-hero__banner{z-index:0;position:absolute;inset:0;overflow:hidden}.cert-hero--wide-banner .cert-hero__banner-img{object-fit:cover;object-position:72% center}@media (max-width:1024px){.cert-hero--wide-banner .cert-hero__banner-img{object-position:65% center}}@media (max-width:640px){.cert-hero--wide-banner .cert-hero__banner-img{object-position:58% center}}.cert-hero--wide-banner .cert-hero__banner-scrim{pointer-events:none;background:linear-gradient(90deg,#fff 0%,#fffffffa 26%,#ffffffe0 40%,#ffffff73 58%,#ffffff1a 74%,#0000 90%);position:absolute;inset:0}@media (max-width:1024px){.cert-hero--wide-banner .cert-hero__banner-scrim{background:linear-gradient(#fff3 0%,#ffffffbf 42%,#fffffff7 68%,#fff 100%)}}.cert-hero--wide-banner .cert-hero__content,.cert-hero--wide-banner .cert-hero__info-card{z-index:1;position:relative}.cert-hero--wide-banner .cert-hero__content{align-items:center;min-height:clamp(300px,40vw,420px);padding-block:clamp(1rem,2.5vw,1.75rem)}@media (max-width:1024px){.cert-hero--wide-banner .cert-hero__content{min-height:auto;padding-block:var(--space-3) 0}}.cert-hero--wide-banner .cert-hero__left{max-width:48rem}.cert-hero--wide-banner .cert-hero__fee{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5}.cert-hero--wide-banner .cert-hero__benefit-bar{z-index:2}@media (max-width:640px){.cert-hero__price-card{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.cert-hero__price-link{grid-column:1/-1;justify-content:center;padding-top:4px}.cert-hero__info-cell{gap:9px;padding:13px 11px}.cert-hero__info-icon{width:34px;height:34px}.cert-hero__ctas{flex-direction:column;align-items:stretch}.cert-hero__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.cert-hero{background:#fff;animation:none}.cert-hero__mesh,.cert-hero__grid,.cert-hero__orb{animation:none!important}.cert-hero__frame:hover .cert-hero__image{transform:none}}.certification-detail .content-section:before{content:"";width:min(var(--cert-content-max,1340px),100%);background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cert-accent,var(--color-primary)) 18%, var(--color-border)) 20%, color-mix(in srgb, var(--cert-accent,var(--color-primary)) 18%, var(--color-border)) 80%, transparent);opacity:.65;pointer-events:none;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.certification-detail .content-section:first-of-type:before{display:none}.certification-detail .content-section--exam{background:#fff}.certification-detail .content-section--exam:before{display:none}.exam-band{--ex-ink:#0f172a;--ex-body:#475569;--ex-muted:#64748b;--ex-line:#e2e8f0;--ex-blue:var(--blue,#2563eb);--ex-green:var(--green,#16a34a);--ex-red:var(--red,#dc2626);--ex-yellow:var(--yellow,#eab308)}.exam-band__header{grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:1.5rem 2rem;margin-bottom:clamp(1.5rem,3vw,2rem);display:grid}@media (max-width:860px){.exam-band__header{grid-template-columns:1fr;align-items:start}}.exam-band__header-text{max-width:640px}.exam-band__eyebrow{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ex-blue);margin-bottom:8px;font-size:.6875rem;font-weight:600;display:block}.exam-band__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-display-sm,clamp(1.75rem, 2.6vw, 2.25rem));letter-spacing:-.02em;color:var(--ex-ink);margin:0;line-height:1.1}.exam-band__lead{max-width:52ch;color:var(--ex-body);margin:12px 0 0;font-size:1rem;line-height:1.6}.exam-band__quick{grid-template-columns:repeat(4,minmax(72px,1fr));gap:10px;margin:0;display:grid}@media (max-width:560px){.exam-band__quick{grid-template-columns:repeat(2,1fr);width:100%}}.exam-band__chip{border:1px solid var(--ex-line);border-top:3px solid var(--chip-c);background:#fff;border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:12px 14px;display:flex}.exam-band__chip--0{--chip-c:var(--ex-red)}.exam-band__chip--1{--chip-c:var(--ex-blue)}.exam-band__chip--2{--chip-c:var(--ex-yellow)}.exam-band__chip--3{--chip-c:var(--ex-green)}.exam-band__chip dt{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ex-muted);margin:0;font-size:.58rem}.exam-band__chip dd{font-family:var(--font-display);color:var(--chip-c);font-variant-numeric:tabular-nums;margin:0;font-size:1.05rem;font-weight:700;line-height:1.15}.exam-band__layout{flex-direction:column;gap:1.25rem;display:flex}.exam-band__lower{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:stretch;gap:1.25rem;display:grid}@media (max-width:960px){.exam-band__lower{grid-template-columns:1fr}}.exam-band__earn{border:1px solid color-mix(in srgb, var(--ex-blue) 18%, #e2e8f0);background:#eff6ff;border-radius:12px;align-items:center;gap:14px;margin-top:.25rem;padding:14px 18px;display:flex}.exam-band__earn strong{font-family:var(--font-display);color:var(--ex-ink);font-size:.95rem;font-weight:600;display:block}.exam-band__earn p{color:var(--ex-body);margin:2px 0 0;font-size:.8125rem}.exam-band__earn-icon{background:var(--ex-blue);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;font-size:1.1rem;display:grid}.pr-tier{transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.pr-tier:hover{transform:translateY(-4px);box-shadow:0 18px 36px -18px #0f172a29}.certification-detail .why2__title,.certification-detail .glance__title,.certification-detail .curr__title,.certification-detail .exam-band__title,.certification-detail .lab__title,.certification-detail .faculty__title,.certification-detail .gov__title,.certification-detail .faq2__title,.certification-detail .pr__title,.certification-detail .cert__title,.certification-detail .srep__title,.certification-detail .co__title{font-size:var(--text-display-sm);line-height:1.1}.certification-detail .why2__sub,.certification-detail .glance__lead,.certification-detail .curr__lead,.certification-detail .exam-band__lead,.certification-detail .exam-measure__lead,.certification-detail .lab__lead,.certification-detail .faculty__lead,.certification-detail .gov__lead,.certification-detail .pr__lead,.certification-detail .cert__lead,.certification-detail .srep__lead,.certification-detail .co__lead,.certification-detail .ipay__lead{font-size:var(--text-section-lead);line-height:1.55}.certification-detail #instructors .merged-group__divider{margin:var(--space-5) auto}.certification-detail .content-section--exam{padding-top:var(--cert-section-y-compact);padding-bottom:var(--cert-section-y-compact)}.certification-detail .faq2-item__q{padding:14px 6px 14px 0}.certification-detail .faq2-item__qt{font-size:1rem}.certification-detail .faq2-item__a p{padding:0 28px 14px;font-size:.9rem}.enroll-bar__cta{background:linear-gradient(135deg, var(--cert-accent,var(--color-primary)) 0%, color-mix(in srgb, var(--cert-accent) 70%, var(--blue)) 100%)}.certification-detail .certification-content>.content-section:first-child{padding-top:var(--space-8)}.enroll-bar{z-index:90;transition:transform var(--transition-base);-webkit-backdrop-filter:blur(10px);background:linear-gradient(#0c0e13f0,#0c0e13fb);border-top:1px solid #c9a46a52;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -10px 34px -14px #0000008c}.enroll-bar--visible{transform:translateY(0)}.enroll-bar__inner{max-width:var(--cert-content-max,1340px);padding:12px 92px 12px var(--cert-content-pad-x,var(--space-6));justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:calc(12px + env(safe-area-inset-bottom));margin:0 auto;display:flex}.enroll-bar__actions{align-items:center;gap:var(--space-3);flex:0 auto;display:flex}.enroll-bar__close{color:#ece6d9b3;cursor:pointer;width:32px;height:32px;transition:color var(--transition-base),border-color var(--transition-base),background var(--transition-base);background:0 0;border:1px solid #ece6d938;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.enroll-bar__close:hover{color:#ece6d9;background:#ece6d914;border-color:#ece6d980}.enroll-bar__close:focus-visible{outline-offset:2px;outline:2px solid #ece6d9}.enroll-bar__price{color:#ece6d9;flex-direction:column;min-width:0;line-height:1.15;display:flex}.enroll-bar__price-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#cba76d;font-size:10px;font-weight:600}.enroll-bar__price-value{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:700}.enroll-bar__cta{white-space:nowrap;border-radius:var(--radius-full);color:#241a02;font-weight:700;font-size:var(--text-sm);transition:transform var(--transition-base),box-shadow var(--transition-base);background:linear-gradient(135deg,#d8b877 0%,#c19a52 100%);align-items:center;gap:8px;padding:12px 24px;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px -8px #c19a52b3}.enroll-bar__cta:hover{transform:translateY(-2px);box-shadow:0 10px 24px -8px #c19a52d9}.enroll-bar__cta:focus-visible{outline-offset:2px;outline:2px solid #ece6d9}@media (max-width:600px){.enroll-bar__inner{padding:10px 84px 10px var(--space-4);padding-bottom:calc(10px + env(safe-area-inset-bottom));gap:var(--space-3)}.enroll-bar__actions{flex:auto}.enroll-bar__cta{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.enroll-bar,.enroll-bar__cta{transition:none}}.merged-group__divider{background:var(--color-border);height:1.5px;max-width:var(--cert-content-max,1340px);margin:var(--space-6) auto}@media (max-width:768px){.content-section{padding:var(--cert-section-y) 0}.cert-hero{padding:0}.cert-hero__ctas{flex-direction:column}.cert-hero__btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
