.page_page__556_G{--ink:#0b1214;--paper:#f3f1e8;--cyan:#30d8e8;--green:#b8f34a;background:var(--paper);color:var(--ink);margin-top:-55px;overflow:hidden}.page_hero__7KFOs{min-height:min(815px,100vh);display:flex;flex-direction:column;justify-content:space-between;position:relative;isolation:isolate;padding:calc(clamp(34px, 6vw, 84px) + 55px) max(24px,calc((100vw - 1240px) / 2)) clamp(34px,6vw,84px);background-image:linear-gradient(90deg,rgba(5,13,15,.97),rgba(5,13,15,.82) 48%,rgba(5,13,15,.22)),url(/hf-angle.png);background-position:50%;background-size:cover}.page_hero__7KFOs:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,rgba(5,13,15,.7),transparent 40%)}.page_heroInner__8WoKQ{width:min(760px,100%);padding-top:clamp(24px,7vh,80px)}.page_eyebrow__yxIK8,.page_kicker__4Y54j{display:flex;align-items:center;gap:10px;color:var(--cyan);font-size:.75rem;font-weight:700;letter-spacing:0;text-transform:uppercase}.page_hero__7KFOs h1{margin-top:24px;color:#fff;font-size:clamp(3.5rem,8vw,7.2rem);font-weight:800;line-height:.88;letter-spacing:0;text-wrap:balance}.page_hero__7KFOs h1 span{display:block;max-width:680px;margin-top:24px;color:var(--green);font-size:clamp(1.35rem,2.8vw,2.4rem);font-weight:600;line-height:1.08}.page_heroCopy__r3YU6{max-width:610px;margin-top:28px;color:hsla(0,0%,100%,.78);font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.65}.page_heroActions__uE8fj{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.page_primaryAction__rTtro,.page_secondaryAction__i_lO9{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid transparent;border-radius:4px;padding:0 20px;font-size:.95rem;font-weight:700;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.page_primaryAction__rTtro{background:var(--cyan);color:var(--ink)}.page_primaryAction__rTtro:hover{background:#72e7f1}.page_secondaryAction__i_lO9{border-color:hsla(0,0%,100%,.35);color:#fff}.page_secondaryAction__i_lO9:hover{border-color:#fff;background:hsla(0,0%,100%,.08)}.page_heroFoot__BLf_D{display:flex;flex-wrap:wrap;gap:14px 34px;padding-top:40px;color:hsla(0,0%,100%,.67);font-size:.78rem;font-weight:600;text-transform:uppercase}.page_heroFoot__BLf_D span{display:flex;align-items:center;gap:10px}.page_heroFoot__BLf_D span:before{width:6px;height:6px;border-radius:50%;background:var(--green);content:""}.page_courses__D7Wt4,.page_intro__YeqBg{padding:clamp(74px,10vw,140px) max(24px,calc((100vw - 1240px) / 2))}.page_videos__X9LqX{padding:clamp(70px,9vw,120px) max(24px,calc((100vw - 1240px) / 2));background:var(--ink)}.page_videoHeading__sffoh{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:34px}.page_videoHeading__sffoh h2{max-width:760px;margin-top:12px;color:#fff;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.page_videoControls__zaomr{display:flex;align-items:center;gap:8px}.page_videoControls__zaomr>span{margin-right:10px;color:#8e999c;font-family:var(--font-mono),monospace;font-size:.78rem}.page_videoControls__zaomr button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #455155;border-radius:4px;background:transparent;color:#fff;cursor:pointer}.page_videoControls__zaomr button:hover:not(:disabled){border-color:var(--cyan);color:var(--cyan)}.page_videoControls__zaomr button:disabled{color:#566164;cursor:default;opacity:.55}.page_videoStage__MgENf{width:100%;aspect-ratio:16/9;position:relative;border:1px solid #344044;border-radius:6px;background:#05090a;overflow:hidden}.page_videoStage__MgENf iframe{width:100%;height:100%;display:block;border:0}.page_channelSlide__6RL6I{height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:30px;text-align:center;background-image:linear-gradient(rgba(48,216,232,.08) 1px,transparent 0),linear-gradient(90deg,rgba(48,216,232,.08) 1px,transparent 0);background-size:32px 32px;color:var(--cyan)}.page_channelSlide__6RL6I>span{margin-top:18px;color:var(--green);font-size:.75rem;font-weight:700;text-transform:uppercase}.page_channelSlide__6RL6I h3{margin:8px 0 0;color:#fff;font-size:clamp(1.7rem,4vw,3.4rem)}.page_channelSlide__6RL6I p{margin-top:12px;color:#9aa5a8}.page_channelSlide__6RL6I a{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:26px;border-radius:4px;padding:0 18px;background:var(--cyan);color:var(--ink);font-size:.9rem;font-weight:700}.page_sectionHeading__lt74q{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);align-items:end;gap:54px;margin-bottom:48px}.page_contact__jWuHg .page_kicker__4Y54j,.page_sectionHeading__lt74q .page_kicker__4Y54j{color:#087c88}.page_contact__jWuHg h2,.page_process__IaX_y h2,.page_sectionHeading__lt74q h2{margin-top:12px;color:var(--ink);font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.page_sectionHeading__lt74q>p{color:#526064;font-size:1rem;line-height:1.7}.page_benefitGrid__WkZVu{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #bac0ba;border-bottom:1px solid #bac0ba}.page_benefit__inbDU{min-height:330px;position:relative;padding:34px;border-right:1px solid #bac0ba}.page_benefit__inbDU:last-child{border-right:0}.page_iconBox__xC2Fo{width:45px;height:45px;display:grid;place-items:center;border-radius:4px;background:var(--ink);color:var(--cyan)}.page_cardNumber__bHC2P{position:absolute;top:38px;right:34px;color:#8c9692;font-family:var(--font-mono),monospace;font-size:.78rem}.page_benefit__inbDU h3{margin:70px 0 14px;color:var(--ink);font-size:1.35rem;line-height:1.2}.page_benefit__inbDU p,.page_contact__jWuHg p,.page_step__0ZyaY p{color:#526064;font-size:.95rem;line-height:1.7}.page_process__IaX_y{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(0,1.15fr);gap:clamp(60px,10vw,150px);padding:clamp(74px,10vw,140px) max(24px,calc((100vw - 1240px) / 2));background:var(--ink)}.page_process__IaX_y .page_kicker__4Y54j{color:var(--green)}.page_process__IaX_y h2{color:#fff}.page_processHeader__3YuHd>a{display:inline-flex;align-items:center;gap:10px;margin-top:30px;border-bottom:1px solid var(--cyan);padding-bottom:5px;color:var(--cyan);font-size:.9rem;font-weight:700}.page_stepList__5Co_H{border-top:1px solid #344044}.page_step__0ZyaY{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:32px 0;border-bottom:1px solid #344044}.page_step__0ZyaY>span{color:var(--cyan);font-family:var(--font-mono),monospace;font-size:.8rem}.page_step__0ZyaY h3{margin:0 0 8px;color:#fff;font-size:1.25rem}.page_step__0ZyaY p{max-width:520px;color:#9aa5a8}.page_courses__D7Wt4{background-color:#e4f1ef;background-image:linear-gradient(rgba(11,18,20,.05) 1px,transparent 0),linear-gradient(90deg,rgba(11,18,20,.05) 1px,transparent 0);background-size:32px 32px}.page_courseGrid__4MvBb{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.page_courseGroup__5loaU{min-width:0;border:1px solid #afbfbd;border-radius:6px;background:hsla(49,31%,93%,.92);overflow:hidden}.page_grade__8rcV5{display:flex;align-items:baseline;gap:8px;padding:24px;border-bottom:1px solid #c7ceca}.page_grade__8rcV5 strong{color:var(--ink);font-size:2rem}.page_grade__8rcV5 span{color:#62706f;font-size:.8rem;text-transform:uppercase}.page_courseGroup__5loaU ul{display:grid;gap:14px;padding:24px}.page_courseGroup__5loaU li{display:flex;align-items:flex-start;gap:10px;color:#303b3d;font-size:.88rem;line-height:1.4}.page_courseGroup__5loaU li svg{flex:0 0 auto;margin-top:2px;color:#078995}.page_middleSchool__2tesc{grid-column:1/-1;display:grid;grid-template-columns:minmax(210px,.55fr) minmax(300px,1.45fr) auto;align-items:center}.page_middleSchool__2tesc .page_grade__8rcV5{align-self:stretch;align-items:center;border-right:1px solid #c7ceca;border-bottom:0}.page_middleSchoolCopy__G2e7A{padding:24px 30px}.page_middleSchoolCopy__G2e7A h3{margin:0 0 7px;color:var(--ink);font-size:1.1rem}.page_middleSchoolCopy__G2e7A p{max-width:650px;color:#526064;font-size:.9rem;line-height:1.6}.page_middleSchool__2tesc>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;margin-right:24px;border-radius:4px;padding:0 16px;background:var(--ink);color:#fff;font-size:.86rem;font-weight:700;white-space:nowrap}.page_act__PNCXo{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(60px,9vw,130px);padding:clamp(78px,10vw,140px) max(24px,calc((100vw - 1240px) / 2));background:var(--ink)}.page_act__PNCXo .page_kicker__4Y54j{color:var(--green)}.page_actCopy___Bj6L h2{max-width:620px;margin:12px 0 0;color:#fff;font-size:clamp(2.25rem,5vw,4.5rem);font-weight:800;line-height:.98;letter-spacing:0;text-wrap:balance}.page_actCopy___Bj6L p{max-width:560px;margin-top:24px;color:#9aa5a8;font-size:.95rem;line-height:1.7}.page_actCopy___Bj6L>a{min-height:47px;display:inline-flex;align-items:center;justify-content:center;gap:10px;margin-top:30px;border-radius:4px;padding:0 18px;background:var(--cyan);color:var(--ink);font-size:.88rem;font-weight:700}.page_scoreVisual__ydgi0{min-height:310px;display:grid;grid-template-columns:auto minmax(150px,1fr) auto;align-items:center;position:relative;isolation:isolate;border:1px solid #334044;border-radius:6px;padding:clamp(28px,5vw,50px);background-color:#080d0f;background-image:linear-gradient(rgba(48,216,232,.06) 1px,transparent 0),linear-gradient(90deg,rgba(48,216,232,.06) 1px,transparent 0);background-size:28px 28px;overflow:hidden}.page_scoreVisual__ydgi0:after{width:180px;height:180px;position:absolute;right:-50px;bottom:-70px;z-index:-1;border:1px solid rgba(184,243,74,.18);border-radius:50%;content:""}.page_scoreStart__d4pIZ,.page_scoreTarget__ukngf{display:flex;align-items:center;flex-direction:column;position:relative}.page_scoreStart__d4pIZ span,.page_scoreTarget__ukngf span{color:#fff;font-family:var(--font-mono),monospace;font-size:clamp(3rem,7vw,5.4rem);font-weight:700;line-height:1}.page_scoreStart__d4pIZ span{color:#8c989b}.page_scoreStart__d4pIZ small,.page_scoreTarget__ukngf small{margin-top:10px;color:#667275;font-size:.62rem;font-weight:700;text-transform:uppercase}.page_scoreTarget__ukngf{color:var(--green);filter:drop-shadow(0 0 20px rgba(184,243,74,.14));opacity:.3;transform:scale(.82);animation:page_targetSettle__gpyZd .7s cubic-bezier(.16,1,.3,1) 2.05s forwards}.page_scoreTarget__ukngf:before{width:105px;height:105px;position:absolute;top:50%;left:50%;z-index:-1;border:1px solid rgba(184,243,74,.45);border-radius:50%;content:"";opacity:0;transform:translate(-50%,-50%) scale(.6);animation:page_targetRing__I6yJl .9s ease-out 2.15s forwards}.page_scoreTarget__ukngf small,.page_scoreTarget__ukngf span{color:var(--green)}.page_scorePath__Tyddy{height:2px;display:flex;align-items:center;justify-content:space-around;position:relative;margin:0 14px;background:#344145}.page_scorePath__Tyddy:before{position:absolute;inset:0;background:linear-gradient(90deg,var(--cyan),var(--green));content:"";transform:scaleX(0);transform-origin:left;animation:page_scoreProgress__7ClEU 1.9s cubic-bezier(.65,0,.35,1) .25s forwards}.page_scorePath__Tyddy span{width:29px;height:29px;display:grid;z-index:1;place-items:center;border:1px solid #465357;border-radius:50%;background:#0b1214;color:#748083;font-family:var(--font-mono),monospace;font-size:.62rem;animation:page_scoreStep__9oPgJ .42s ease-out forwards;animation-delay:calc(.55s + var(--step) * .38s)}@keyframes page_scoreProgress__7ClEU{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes page_scoreStep__9oPgJ{0%{border-color:#465357;color:#748083;transform:scale(.88)}to{border-color:var(--cyan);color:#fff;box-shadow:0 0 15px rgba(48,216,232,.18);transform:scale(1)}}@keyframes page_targetSettle__gpyZd{0%{opacity:.3;transform:scale(.82)}70%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes page_targetRing__I6yJl{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}35%{opacity:.65}to{opacity:0;transform:translate(-50%,-50%) scale(1.35)}}.page_contact__jWuHg{display:grid;grid-template-columns:minmax(0,1.2fr) auto;align-items:end;gap:50px;padding:clamp(66px,9vw,110px) max(24px,calc((100vw - 1240px) / 2));background:var(--green)}.page_contact__jWuHg>div{max-width:720px}.page_contact__jWuHg p{max-width:620px;margin-top:22px;color:#344218}.page_contact__jWuHg a{min-height:50px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--ink);border-radius:4px;padding:0 18px;color:var(--ink);font-size:.9rem;font-weight:700;overflow-wrap:anywhere;transition:background-color .18s ease,color .18s ease}.page_contact__jWuHg a:hover{background:var(--ink);color:#fff}@media (max-width:900px){.page_hero__7KFOs{background-position:62%}.page_act__PNCXo,.page_contact__jWuHg,.page_process__IaX_y,.page_sectionHeading__lt74q{grid-template-columns:1fr}.page_act__PNCXo{gap:52px}.page_benefitGrid__WkZVu{grid-template-columns:1fr}.page_benefit__inbDU{min-height:270px;border-right:0;border-bottom:1px solid #bac0ba}.page_benefit__inbDU:last-child{border-bottom:0}.page_courseGrid__4MvBb{grid-template-columns:repeat(2,1fr)}.page_middleSchool__2tesc{grid-template-columns:minmax(180px,.6fr) minmax(0,1.4fr)}.page_middleSchool__2tesc>a{grid-column:1/-1;margin:0 24px 24px}.page_contact__jWuHg{align-items:start}.page_contact__jWuHg a{width:-moz-fit-content;width:fit-content}}@media (max-width:560px){.page_hero__7KFOs{min-height:100svh;background-image:linear-gradient(90deg,rgba(5,13,15,.94),rgba(5,13,15,.62)),url(/hf-angle.png);background-position:30%}.page_heroInner__8WoKQ{padding-top:10px}.page_hero__7KFOs h1{font-size:clamp(3rem,16vw,4.5rem)}.page_heroActions__uE8fj{align-items:stretch;flex-direction:column}.page_primaryAction__rTtro,.page_secondaryAction__i_lO9{width:100%}.page_heroFoot__BLf_D{gap:10px 20px}.page_sectionHeading__lt74q{gap:24px;margin-bottom:34px}.page_videoHeading__sffoh{align-items:flex-start;flex-direction:column}.page_videoStage__MgENf{aspect-ratio:9/12}.page_benefit__inbDU{padding:28px 24px}.page_benefit__inbDU h3{margin-top:48px}.page_courseGrid__4MvBb,.page_middleSchool__2tesc{grid-template-columns:1fr}.page_middleSchool__2tesc .page_grade__8rcV5{border-right:0;border-bottom:1px solid #c7ceca}.page_scoreVisual__ydgi0{min-height:250px;grid-template-columns:auto minmax(100px,1fr) auto;padding:24px 18px}.page_scorePath__Tyddy{margin:0 6px}.page_scorePath__Tyddy span{width:23px;height:23px;font-size:.53rem}.page_contact__jWuHg a{width:100%;font-size:.78rem}}@media (prefers-reduced-motion:reduce){.page_contact__jWuHg a,.page_primaryAction__rTtro,.page_secondaryAction__i_lO9{transition:none}.page_scorePath__Tyddy span,.page_scorePath__Tyddy:before,.page_scoreStart__d4pIZ,.page_scoreTarget__ukngf,.page_scoreTarget__ukngf:before{animation:none}.page_scoreTarget__ukngf{opacity:1;transform:none}.page_scorePath__Tyddy:before{transform:scaleX(1)}.page_scorePath__Tyddy span{border-color:var(--cyan);color:#fff}}