.frhs-guide-hero{width:100%;max-width:none;margin:0;padding:0}.frhs-guide-hero>.ct-section-inner-wrap{width:100%;max-width:none;margin:0;padding:0}.frhs-guide-hero .ct-code-block{display:block;width:100%}.frhs-hero{--frhs-slate:#4c5776;--frhs-sage:#91bf89;--frhs-charcoal:#1f2937;--frhs-white:#fff;position:relative;isolation:isolate;overflow:hidden;width:100%;min-height:calc(92vh - 96px);display:flex;align-items:flex-end;padding-block:clamp(80px,10vw,130px) clamp(64px,8vw,96px);background:var(--frhs-slate);color:var(--frhs-white)}.frhs-hero__decoration{position:absolute;z-index:-1;top:clamp(-310px,-18vw,-170px);right:clamp(-250px,-12vw,-120px);width:clamp(430px,48vw,760px);aspect-ratio:1;border:clamp(60px,8vw,125px) solid var(--frhs-sage);border-radius:50%;pointer-events:none}.frhs-hero__inner{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,0.75fr);align-items:end;gap:clamp(48px,8vw,100px)}.frhs-hero__content{position:relative;z-index:2}.frhs-eyebrow{margin:0 0 22px;color:var(--frhs-sage);font-family:"League Spartan","Montserrat",Arial,sans-serif;font-size:13px;font-weight:600;line-height:1.3;letter-spacing:0.14em;text-transform:uppercase}.frhs-hero__title{max-width:820px;margin:0;color:var(--frhs-white);font-family:"League Spartan","Montserrat",Arial,sans-serif;font-size:clamp(58px,8vw,116px);font-weight:500;line-height:0.92;letter-spacing:-0.045em}.frhs-hero__introduction{max-width:590px;margin:30px 0 0;color:var(--frhs-white);font-family:"Open Sans",Arial,sans-serif;font-size:clamp(17px,1.8vw,22px);font-weight:400;line-height:1.6}.frhs-hero__logo-stage{position:relative;z-index:2;justify-self:end;width:min(100%,330px);aspect-ratio:1;display:grid;place-items:center;padding:clamp(36px,5vw,54px);background:var(--frhs-white);border-radius:50%;box-shadow:0 30px 80px rgba(15,20,38,0.22)}.frhs-hero__logo-stage img{display:block;width:100%;height:auto;max-height:100%;object-fit:contain}.frhs-hero:focus{outline:none}.frhs-hero:focus-visible{outline:3px solid var(--frhs-sage);outline-offset:-6px}@media (max-width:900px){.frhs-hero{min-height:auto;padding-block:90px 70px}.frhs-hero__inner{grid-template-columns:1fr;align-items:start;gap:54px}.frhs-hero__logo-stage{justify-self:start;width:230px}.frhs-hero__decoration{top:-190px;right:-210px;width:520px;border-width:75px}}@media (max-width:600px){.frhs-hero{padding-block:68px 58px}.frhs-hero__inner{gap:42px}.frhs-hero__title{font-size:clamp(48px,16vw,70px);line-height:0.96}.frhs-hero__introduction{margin-top:24px;font-size:17px}.frhs-hero__logo-stage{width:185px;padding:30px}.frhs-hero__decoration{top:-155px;right:-190px;width:420px;border-width:60px}}