.back-home{color:var(--ink-400);align-items:center;gap:6px;margin-bottom:28px;font-size:16px;font-weight:600;transition:color .2s;display:inline-flex}.back-home:hover{color:var(--brand-green-dark)}.hp-head{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:40px;display:flex}.hp-head .eyebrow{justify-content:center;margin:0}.hp-head .eyebrow:before{display:none}.hp-head :is(h1,h3){letter-spacing:-.01em;color:var(--ink-900);font-size:clamp(36px,4vw,56px);line-height:1.2}.hp-head :is(h1,h3):after{content:"";background:var(--brand-green);border-radius:2px;width:44px;height:3px;margin:14px auto 0;display:block}.hp-head.is-page{margin-bottom:48px}.hp-head.is-page h1{letter-spacing:-.01em;font-size:clamp(36px,4vw,56px);line-height:1.2}.hp-head.is-page h1:after{width:56px;margin-top:18px}.hp-links{flex-wrap:wrap;justify-content:center;gap:6px 28px;margin:0;display:flex}.hp-head a{color:var(--brand-green);white-space:nowrap;align-items:center;gap:6px;font-size:16px;font-weight:600;display:inline-flex}.hp-head a:hover{color:var(--brand-green-dark)}.hp-head a .ex-icon{transition:transform .2s}.hp-head a:hover .ex-icon{transform:translate(3px)}@media (width<=860px){.hp-head{margin-bottom:28px}.hp-head.is-page{margin-bottom:32px}}.hpx [data-target]{font-variant-numeric:tabular-nums}.hpx .ps-track li{width:200px}.hpx .ps-frame,.hpx .qa-cert-frame{aspect-ratio:260/368;border-radius:6px;padding:6px;box-shadow:0 2px 6px #14181a14,0 10px 24px #14181a14}.hpx .qa-cert-grid{flex-wrap:wrap;justify-content:center;gap:32px 22px;display:flex}.hpx .qa-cert-grid li{text-align:center;flex-direction:column;width:200px;display:flex}.hpx .qa-cert-frame{transition:transform .4s var(--ease), box-shadow .4s var(--ease);order:-1}.hpx .qa-cert-grid li:hover .qa-cert-frame{transform:translateY(-6px);box-shadow:0 4px 10px #14181a1a,0 20px 40px #14181a24}.hpx .qa-cert-grid :is(h3,h4){margin-top:14px;font-size:18px}.hpx .qa-cert-grid p{color:var(--ink-400);margin:2px 0 0;font-size:14px;font-weight:600}.hpx .tr-embed .tr-title,.hpx .qa-embed-certs,.hpx .ps-embed{text-align:center}@media (width<=560px){.hpx .ps-track li{width:160px}.hpx .qa-cert-grid{gap:24px 12px}.hpx .qa-cert-grid li{width:calc(50% - 6px)}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.hp-head.reveal :is(h1,h3):after{transition:transform .8s var(--ease) .25s;transform:scaleX(0)}.hp-head.reveal.in :is(h1,h3):after{transform:scaleX(1)}.th-cards.is-light.reveal{opacity:1;transform:none}.th-cards.is-light:not(.in) :is(.th-dot,.th-gen-t,.th-art,.th-name),.th-cards.is-light:not(.in):before{animation-play-state:paused}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home,.tr-grid,.qa-cert-grid,.gc-conts).reveal{opacity:1;transform:none}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home).reveal>*{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transition-delay:calc(var(--n,0) * 90ms);transform:translateY(26px)}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home).reveal.in>*{opacity:1;transform:none}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home,.qa-cert-grid,.gc-conts)>:nth-child(2){--n:1}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home,.qa-cert-grid,.gc-conts)>:nth-child(3){--n:2}.hpx :is(.qa-cols,.pf-cols,.su-stats,.bp-home,.qa-cert-grid,.gc-conts)>:nth-child(4){--n:3}.hpx .gc-conts>:nth-child(5){--n:4}.hpx .qa-cert-grid.reveal>li,.hpx .tr-grid.reveal>li{opacity:0;transform-origin:30% 100%;transition:opacity .6s var(--ease), transform .9s var(--ease);transition-delay:calc(var(--n,var(--i,0)) * 80ms);transform:translateY(34px)rotate(-3.5deg)}.hpx .qa-cert-grid.reveal.in>li,.hpx .tr-grid.reveal.in>li{opacity:1;transform:none}.hpx .qa-cols.reveal .qa-timeline ol:before{transform-origin:0;transition:transform .9s var(--ease) .5s;transform:scaleX(0)}.hpx .qa-cols.reveal .qa-timeline ol:after{clip-path:inset(0 100% 0 0);transition:clip-path .7s var(--ease) 1.2s}.hpx .qa-cols.reveal .qa-timeline li{opacity:0;transition:opacity .5s var(--ease)}.hpx .qa-cols.reveal .qa-timeline li:first-child{transition-delay:.45s}.hpx .qa-cols.reveal .qa-timeline li:nth-child(2){transition-delay:1.15s}.hpx .qa-cols.reveal .qa-timeline li:nth-child(3){transition-delay:1.75s}.hpx .qa-cols.reveal.in .qa-timeline ol:before{transform:scaleX(1)}.hpx .qa-cols.reveal.in .qa-timeline ol:after{clip-path:inset(0)}.hpx .qa-cols.reveal.in .qa-timeline li{opacity:1}.hpx .gc-conts.reveal>.gc-cont{clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease), opacity .25s ease;transition-delay:calc(var(--n,0) * .1s), 0s}.hpx .gc-conts.reveal.in>.gc-cont{clip-path:inset(0 -4px 0 0)}.hpx .su-stats.reveal .su-bar-keep{transform-origin:0;transform:scaleX(calc(1 / var(--k,1)));transition:transform 1.3s var(--ease);transition-delay:calc(.35s + var(--n,0) * 90ms)}.hpx .su-stats.reveal.in .su-bar-keep{transform:none}}
