.intro-banner-1{background:hsla(var(--base-hue),100%,15%);box-sizing:border-box;height:70vh;padding:1rem 3rem;position:relative}@media only screen and (max-width:767px){.intro-banner-1{height:auto;padding-inline:2rem}}.intro-banner-1>:not(img.display){position:relative;z-index:1}.intro-banner-1 h1{color:var(--page-bg);font-size:6rem;font-weight:500}@media only screen and (max-width:767px){.intro-banner-1 h1{font-size:3rem}}.intro-banner-1 p{color:#fff}.intro-banner-1 img.display{border-radius:1rem;bottom:-1.5rem;height:calc(100% - 5rem);-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;position:absolute;right:0;width:calc(100% - 35ch)}@media only screen and (max-width:767px){.intro-banner-1 img.display:not(.mobile-only){width:calc(100% - 17.5ch)}}.intro-banner-1 img.display.mobile-only{height:auto;position:static;width:100%}.intro-banner-1 img.icon{--shadow:hsla(var(--hue),100%,35%,25%);bottom:-3rem;filter:drop-shadow(0 3px 13px var(--shadow));position:absolute}@media only screen and (max-width:767px){.intro-banner-1 img.icon{left:1rem}}.intro-banner-1>div>p{--height:300px;--bg1:hsla(var(--base-hue),100%,50%,.2);-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background:radial-gradient(circle at 5% -25%,hsla(0,0%,100%,.333),var(--bg1));border-radius:.6rem;box-shadow:inset 3px 3px 8px -4px #fff4,inset -5px -5px 11px -4px #fff5,5px 1px 8px -4px #0004;box-sizing:border-box;font-size:1.25rem;margin-top:calc(70vh - 7rem - var(--height)*1.75);opacity:0;padding:1.25rem;transition-duration:.6s;transition-timing-function:cubic-bezier(.13,.82,.07,.99);width:35ch}@media only screen and (max-width:767px){.intro-banner-1>div>p{font-size:1rem;margin-block:1rem 5rem;width:27.5ch}}.stat-cert-1{padding-block:3.5rem}@media only screen and (max-width:767px){.stat-cert-1{padding-bottom:0}}.stat-cert-1 .title,.stat-cert-1 h1{font-family:Geist;font-size:3.5rem;font-weight:700;height:3.5rem;margin-top:-1.3rem}.stat-cert-1 .dash{font-size:2rem;margin-bottom:1rem}.stat-cert-1 .atom{border-right:2px solid hsl(var(--hue),50%,75%);padding-inline:3rem}@media only screen and (max-width:767px){.stat-cert-1 .atom{border-right:none;height:7rem}}.stat-cert-1 .atom:last-child{border-right:none}.stat-cert-1 .atom>div{color:hsl(var(--hue),100%,15%);gap:.25rem}.stat-cert-1 .atom strong.dash{color:hsl(var(--hue),100%,15%);font-size:3rem;font-weight:700}.stat-cert-1 .atom strong{color:hsl(var(--hue),30%,55%)}.stat-cert-1 .atom span.view{cursor:pointer;font-size:.8rem;font-weight:500;text-decoration:underline}
