.certification-hero{align-items:stretch;display:flex;min-height:84svh;overflow:hidden;position:relative}.certification-hero__media,.certification-hero__shade{inset:0;position:absolute}.certification-hero__media img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.certification-hero__shade{background:linear-gradient(90deg,rgba(8,13,27,0.92) 0,rgba(11,18,36,0.78) 42%,rgba(9,15,29,0.34) 100%),linear-gradient(180deg,rgba(9,13,24,0.32) 0,rgba(9,13,24,0.84) 100%);z-index:1}.certification-hero__inner{align-items:center;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(18rem,25rem);padding-bottom:5rem;padding-top:8rem;position:relative;z-index:2}.certification-hero__copy{max-width:48rem}.certification-eyebrow{color:#b5f5ff;font-size:.74rem;font-weight:800;letter-spacing:.18em;line-height:1.35;margin:0 0 1rem;text-transform:uppercase}.certification-hero h1,.certification-section__header h2,.certification-intro h2,.certification-proof h2,.certification-coverage h2,.certification-cta h2{color:#fff;font-size:4.55rem;font-weight:780;letter-spacing:0;line-height:.98;margin:0;max-width:12ch;text-wrap:balance}.certification-hero__copy p:not(.certification-eyebrow),.certification-section__header p,.certification-intro__copy p:not(.certification-eyebrow),.certification-proof__copy p:not(.certification-eyebrow),.certification-coverage__copy p:not(.certification-eyebrow),.certification-cta p:not(.certification-eyebrow){color:rgba(248,251,255,0.9);font-size:1.22rem;line-height:1.68;margin:1.45rem 0 0;max-width:46rem}.certification-hero__actions{margin-top:2rem}.certification-seal{align-self:end;background:linear-gradient(180deg,rgba(255,255,255,0.12),rgba(255,255,255,0.045)),rgba(8,15,31,0.7);border:1px solid rgba(226,236,255,0.24);border-radius:8px;box-shadow:0 1.6rem 4rem rgba(0,0,0,0.34);display:grid;gap:.65rem;justify-items:start;min-height:20rem;overflow:hidden;padding:1.5rem;position:relative}.certification-seal__ring{border:1px solid rgba(181,245,255,0.34);border-radius:999px;height:8rem;justify-self:end;margin-bottom:.75rem;position:relative;width:8rem}.certification-seal__ring::before,.certification-seal__ring::after{border-radius:inherit;content:"";inset:1rem;position:absolute}.certification-seal__ring::before{border:1px solid rgba(247,208,126,0.58)}.certification-seal__ring::after{background:linear-gradient(135deg,rgba(181,245,255,0.22),rgba(247,208,126,0.22));inset:2.35rem}.certification-seal__kicker,.certification-seal span,.certification-seal em{color:rgba(248,251,255,0.78);font-size:.86rem;font-style:normal;line-height:1.45}.certification-seal__kicker{color:#b5f5ff;font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.certification-seal strong{color:#fff;font-size:1.72rem;font-weight:760;letter-spacing:0;line-height:1.05}.certification-seal em{color:#f7d07e;font-weight:800;margin-top:auto}.certification-page{background:linear-gradient(180deg,#0f182d 0,#172641 48%,#10182d 100%)}.certification-section{border-top:1px solid rgba(226,236,255,0.14);padding:6rem 0}.certification-section:first-child{border-top:0}.certification-section--intro{background:#10182d}.certification-intro,.certification-proof,.certification-coverage{align-items:center;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) minmax(20rem,34rem)}.certification-intro__visual,.certification-proof__media{border:1px solid rgba(226,236,255,0.16);border-radius:8px;overflow:hidden}.certification-intro__visual img,.certification-proof__media img{display:block;height:100%;object-fit:cover;width:100%}.certification-intro__visual{aspect-ratio:4 / 5}.certification-proof__media{aspect-ratio:5 / 4}.certification-section__header{max-width:64rem}.certification-section__header h2{max-width:14ch}.certification-standard{display:grid;gap:1px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem;overflow:hidden;border:1px solid rgba(226,236,255,0.16);border-radius:8px;background:rgba(226,236,255,0.14)}.certification-standard__item{background:rgba(8,14,29,0.76);min-height:21rem;padding:1.35rem}.certification-standard__item span,.certification-process__step span{color:#f7d07e;display:block;font-size:.76rem;font-weight:800;letter-spacing:.16em;margin-bottom:1rem;text-transform:uppercase}.certification-standard__item h3,.certification-process__step h3{color:#fff;font-size:1.38rem;font-weight:760;letter-spacing:0;line-height:1.12;margin:0 0 1rem}.certification-standard__item p,.certification-process__step p,.certification-coverage__list li{color:rgba(248,251,255,0.84);font-size:1rem;line-height:1.64;margin:0}.certification-section--proof{background:linear-gradient(90deg,rgba(181,245,255,0.08),transparent 44%),#132039}.certification-proof{grid-template-columns:minmax(20rem,34rem) minmax(0,1fr)}.certification-validity{display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2rem;overflow:hidden;border:1px solid rgba(226,236,255,0.16);border-radius:8px;background:rgba(226,236,255,0.14)}.certification-validity div{background:rgba(7,13,27,0.72);min-height:8rem;padding:1rem}.certification-validity strong,.certification-validity span{display:block}.certification-validity strong{color:#fff;font-size:1.32rem;font-weight:760;line-height:1.1}.certification-validity span{color:rgba(248,251,255,0.76);font-size:.92rem;line-height:1.45;margin-top:.65rem}.certification-process__rail{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:3rem}.certification-process__step{background:linear-gradient(180deg,rgba(255,255,255,0.06),rgba(255,255,255,0.018)),rgba(8,14,29,0.68);border:1px solid rgba(226,236,255,0.16);border-radius:8px;min-height:15rem;padding:1.25rem}.certification-section--coverage{background:#0f182d}.certification-coverage{align-items:start;grid-template-columns:minmax(0,0.85fr) minmax(22rem,1fr)}.certification-coverage__list{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.certification-coverage__list li{background:rgba(255,255,255,0.045);border:1px solid rgba(226,236,255,0.14);border-radius:8px;min-height:5.75rem;padding:1rem}.certification-cta{max-width:62rem}.certification-cta .actions{margin-top:2rem}@media screen and (max-width:1180px){.certification-hero h1,.certification-section__header h2,.certification-intro h2,.certification-proof h2,.certification-coverage h2,.certification-cta h2{font-size:3.6rem}.certification-standard,.certification-process__rail{grid-template-columns:repeat(2,minmax(0,1fr))}.certification-standard__item{min-height:16rem}}@media screen and (max-width:980px){.certification-hero__inner,.certification-intro,.certification-proof,.certification-coverage{grid-template-columns:1fr}.certification-seal{display:none}.certification-proof__media{order:2}.certification-proof__copy{order:1}.certification-section{padding:4.4rem 0}}@media screen and (max-width:736px){.certification-hero{min-height:86svh}.certification-hero__shade{background:linear-gradient(180deg,rgba(7,12,25,0.76) 0,rgba(7,12,25,0.92) 100%),linear-gradient(90deg,rgba(7,12,25,0.72),rgba(7,12,25,0.38))}.certification-hero__inner{gap:2rem;padding-bottom:3.4rem;padding-top:6.6rem}.certification-hero h1,.certification-section__header h2,.certification-intro h2,.certification-proof h2,.certification-coverage h2,.certification-cta h2{font-size:2.48rem;line-height:1.02;max-width:13ch}.certification-hero__copy p:not(.certification-eyebrow),.certification-section__header p,.certification-intro__copy p:not(.certification-eyebrow),.certification-proof__copy p:not(.certification-eyebrow),.certification-coverage__copy p:not(.certification-eyebrow),.certification-cta p:not(.certification-eyebrow){font-size:1.03rem;line-height:1.62}.certification-standard,.certification-process__rail,.certification-validity,.certification-coverage__list{grid-template-columns:1fr}.certification-standard__item,.certification-process__step{min-height:0}.certification-intro__visual{aspect-ratio:4 / 4.6}}@media screen and (max-width:480px){.certification-hero h1,.certification-section__header h2,.certification-intro h2,.certification-proof h2,.certification-coverage h2,.certification-cta h2{font-size:2.08rem}.certification-seal{min-height:0;padding:1.15rem}.certification-seal__ring{height:5.8rem;width:5.8rem}}