.landing-page-module___34nyG__page{--landing-content-width:1200px}.landing-page-module___34nyG__container{width:100%;max-width:var(--landing-content-width)}@media (min-width:1921px){.landing-page-module___34nyG__page{--landing-content-width:1400px}}.landing-page-module___34nyG__sectionTitle{letter-spacing:-.01em;text-wrap:balance;margin-top:20px;font-size:clamp(26px,2.5vw,40px);font-weight:700;line-height:1.4}.landing-page-module___34nyG__comparisonGrid{gap:48px;font-size:14px}@media (min-width:1921px){.landing-page-module___34nyG__comparisonGrid{gap:64px;font-size:16px}.landing-page-module___34nyG__comparisonGrid article>p{font-size:20px}.landing-page-module___34nyG__comparisonGrid h3{font-size:26px}}.landing-page-module___34nyG__glassCard{border:1px solid var(--brand-100);background:radial-gradient(ellipse at 50% 0%, white, transparent 85%), var(--brand-50);box-shadow:inset 0 2px 2px #fff,inset 0 -2px 4px #a1104308,0 3px #fecdd833,0 10px 24px #5212270a}.landing-page-module___34nyG__raisedButton{background-image:linear-gradient(#ffffff24,#0000 60%);box-shadow:inset 0 1px 1px #fff6,inset 0 -2px 2px #a110432e,0 3px #a1104326,0 8px 20px #a110431a}.landing-page-module___34nyG__teacherDashboard{border:1px solid var(--brand-100);background:linear-gradient(145deg, #fff 65%, var(--brand-50));box-shadow:inset 0 2px 2px #fff,0 3px #fecdd833,0 18px 40px #5212270d}.landing-page-module___34nyG__callToAction{background-color:var(--brand-500);background-image:radial-gradient(at 50% 35%,#ffffff24,#0000 70%),linear-gradient(#52122714,#52122730)}.landing-page-module___34nyG__ctaWatermark{inset-inline:0;pointer-events:none;color:#fff;opacity:.055;letter-spacing:-.06em;filter:blur(.4px);font-size:clamp(160px,18vw,300px);font-weight:900;line-height:1;position:absolute;bottom:-.16em}.landing-page-module___34nyG__partnerCarousel{outline-offset:6px;border-radius:12px;width:100%;overflow:hidden;container-type:inline-size}.landing-page-module___34nyG__logoTrack{width:max-content;animation:28s linear infinite landing-page-module___34nyG__logos;display:flex}.landing-page-module___34nyG__logoGroup{flex:none;justify-content:space-around;gap:16px;min-width:100cqw;padding-right:16px;display:flex}.landing-page-module___34nyG__logo{flex:none;justify-content:center;align-items:center;width:248px;height:96px;padding:0 20px;display:flex}.landing-page-module___34nyG__partnerCarousel:hover .landing-page-module___34nyG__logoTrack,.landing-page-module___34nyG__partnerCarousel:focus-within .landing-page-module___34nyG__logoTrack{animation-play-state:paused!important}@keyframes landing-page-module___34nyG__logos{to{transform:translate(-50%)}}.landing-page-module___34nyG__comparisonGrid article{flex-direction:column;display:flex}.landing-page-module___34nyG__journey{flex-direction:column;flex:1;margin-top:36px;display:flex}.landing-page-module___34nyG__journey li{font-size:inherit;opacity:0;flex:1;align-items:flex-start;gap:16px;min-height:64px;font-weight:600;line-height:1.7;display:flex;position:relative}.landing-page-module___34nyG__journey li>span{z-index:1;border:1px solid var(--brand-200);background:var(--brand-50);width:40px;height:40px;color:var(--brand-500);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;display:flex;position:relative}.landing-page-module___34nyG__journey li:last-child{flex:none;min-height:40px}.landing-page-module___34nyG__journey li:nth-child(2)>span{background:var(--brand-200)}.landing-page-module___34nyG__journey li:nth-child(3)>span{background:var(--brand-500);border-color:var(--brand-500);color:#fff}.landing-page-module___34nyG__journey li:not(:last-child):after{content:"";background:linear-gradient(var(--brand-100), var(--brand-200));width:2px;position:absolute;top:20px;bottom:-20px;left:19px}.landing-page-module___34nyG__journey li:nth-child(2):after{background:linear-gradient(var(--brand-200), var(--brand-500))}.landing-page-module___34nyG__journey li>p{padding-top:6px}.landing-page-module___34nyG__journeyVisible li{animation:.9s both landing-page-module___34nyG__revealStep}@keyframes landing-page-module___34nyG__revealStep{0%{opacity:0;filter:saturate(.2);transform:translateY(12px)}to{opacity:1;filter:saturate();transform:translateY(0)}}.landing-page-module___34nyG__reviewViewport{--review-width:clamp(280px, 32vw, 440px);padding:32px 0;overflow:hidden}.landing-page-module___34nyG__reviewTrack{transform:translateX(calc(50% - var(--slide-index) * (var(--review-width) + 24px) - var(--review-width) / 2));gap:24px;display:flex}.landing-page-module___34nyG__reviewAnimated{transition:transform var(--review-duration,.7s) ease-in-out}.landing-page-module___34nyG__reviewCard{flex-direction:column;flex:0 0 var(--review-width);border:1px solid var(--grey-100);background:var(--grey-50);min-height:300px;color:var(--grey-600);border-radius:24px;padding:28px;display:flex;transform:scale(.84)}.landing-page-module___34nyG__reviewAnimated .landing-page-module___34nyG__reviewCard{transition:transform var(--review-duration,.7s) ease-in-out, background-color .7s, color .7s}.landing-page-module___34nyG__reviewActive{border-color:var(--brand-300);background:var(--brand-200);color:var(--grey-800);transform:scale(1);box-shadow:0 12px 32px #a1104314}.landing-page-module___34nyG__reviewActive>p{color:var(--brand-700)}.landing-page-module___34nyG__reviewStatic{outline-offset:4px;overflow-x:auto}.landing-page-module___34nyG__reviewStatic .landing-page-module___34nyG__reviewTrack,.landing-page-module___34nyG__reviewStatic .landing-page-module___34nyG__reviewCard{transform:none}@media (max-width:640px){.landing-page-module___34nyG__reviewViewport{--review-width:min(82vw, 360px)}.landing-page-module___34nyG__reviewCard{min-height:340px;padding:24px}}@media (prefers-reduced-motion:reduce){.landing-page-module___34nyG__logoTrack{animation:none}.landing-page-module___34nyG__journey li{opacity:1;animation:none}.landing-page-module___34nyG__reviewTrack,.landing-page-module___34nyG__reviewCard{transition:none}}.landing-page-module___34nyG__revealRoot{display:contents}.landing-page-module___34nyG__revealRoot [data-reveal-state=pending]{opacity:0}.landing-page-module___34nyG__revealRoot [data-reveal-state=visible]{animation:1.1s cubic-bezier(.22,.61,.36,1) both landing-page-module___34nyG__sectionEnter}@keyframes landing-page-module___34nyG__sectionEnter{0%{opacity:0;transform:translateY(64px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.landing-page-module___34nyG__revealRoot [data-reveal-state]{opacity:1;animation:none}.landing-page-module___34nyG__partnerCarousel{overflow-x:auto}.landing-page-module___34nyG__logoGroup[aria-hidden=true]{display:none}}@media (max-width:639px){.landing-page-module___34nyG__journey li{align-items:center;padding-block:10px}.landing-page-module___34nyG__journey li>p{padding-top:0}.landing-page-module___34nyG__journey li:not(:last-child):after{top:50%;bottom:-50%}}
.feature-preview-module__p38iRW__frame{isolation:isolate;justify-content:center;align-items:center;min-height:440px;padding:32px 16px 20px 0;display:flex;position:relative}.feature-preview-module__p38iRW__frame:before{content:"";background:color-mix(in srgb, var(--brand-100) 65%, white);border:1px solid var(--brand-100);z-index:-1;border-radius:32px;position:absolute;inset:0 0 0 16px}.feature-preview-module__p38iRW__frame>div{filter:drop-shadow(0 16px 24px #5212270d)}.feature-preview-module__p38iRW__cardFrame{width:100%;max-width:368px;min-height:0;margin-inline:auto;padding:0 24px 24px 0}.feature-preview-module__p38iRW__cardFrame:before{inset:24px 0 0 24px}.feature-preview-module__p38iRW__roleFrame{padding:0 0 24px 24px}.feature-preview-module__p38iRW__roleFrame:before{inset:24px 24px 0 0}
.card-interaction-module__n7yM4G__interactiveCard{transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .18s ease-out,box-shadow .22s ease-out}@media (hover:hover){.card-interaction-module__n7yM4G__interactiveCard:hover{border-color:var(--grey-300);box-shadow:0 8px 24px var(--grey-alpha-100), 0 2px 8px var(--grey-alpha-50);transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.card-interaction-module__n7yM4G__interactiveCard{transition:none}.card-interaction-module__n7yM4G__interactiveCard:hover{transform:none}}
.company-ranking-carousel-module__-DwKzW__viewport{width:calc(100% + 24px);margin-inline:-12px;padding-inline:12px}.company-ranking-carousel-module__-DwKzW__scroller{overscroll-behavior-x:contain;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;width:calc(100% + 24px);margin:-32px -12px;padding-block:32px;display:flex;overflow-x:auto}.company-ranking-carousel-module__-DwKzW__scroller::-webkit-scrollbar{display:none}.company-ranking-carousel-module__-DwKzW__slide{scroll-snap-align:start;flex:0 0 100%;padding-inline:12px}.company-ranking-carousel-module__-DwKzW__panel{box-shadow:0 1px 4px var(--grey-alpha-50), 0 6px 16px var(--grey-alpha-50)}@media (min-width:1024px){.company-ranking-carousel-module__-DwKzW__slide{flex-basis:33.3333%}}@media (prefers-reduced-motion:reduce){.company-ranking-carousel-module__-DwKzW__scroller{scroll-behavior:auto}}
.job-posting-card-module__L53_2a__expandableCard{height:142px;transition:height .28s cubic-bezier(.22,1,.36,1),border-color .2s ease-out;position:absolute;inset-inline:0}.job-posting-card-module__L53_2a__expandDown{top:0}.job-posting-card-module__L53_2a__expandUp{bottom:0}.job-posting-card-module__L53_2a__cardLink{position:absolute}.job-posting-card-module__L53_2a__recommendationDetails{box-sizing:border-box;visibility:hidden;opacity:0;width:calc(100% - 40px);max-width:calc(100% - 40px);transition:none;position:absolute;left:20px;overflow:hidden;transform:translateY(8px)}.job-posting-card-module__L53_2a__expandDown .job-posting-card-module__L53_2a__recommendationDetails{top:142px}.job-posting-card-module__L53_2a__expandUp .job-posting-card-module__L53_2a__recommendationDetails{bottom:20px}.job-posting-card-module__L53_2a__primaryContent{flex-direction:column;min-width:0;height:102px;display:flex}@media (hover:hover){.job-posting-card-module__L53_2a__expandableCard:hover{z-index:20;border-color:var(--brand-500);height:300px}.job-posting-card-module__L53_2a__expandableCard:hover .job-posting-card-module__L53_2a__recommendationDetails{visibility:visible;opacity:1;transition:opacity .18s ease-out .1s,transform .24s cubic-bezier(.22,1,.36,1) .1s,visibility 0s linear .1s;transform:translateY(0)}}.job-posting-card-module__L53_2a__expandableCard:has(.job-posting-card-module__L53_2a__cardLink:focus-visible){z-index:20;border-color:var(--brand-500);height:300px}.job-posting-card-module__L53_2a__expandableCard:has(.job-posting-card-module__L53_2a__cardLink:focus-visible) .job-posting-card-module__L53_2a__recommendationDetails{visibility:visible;opacity:1;transition:opacity .18s ease-out .1s,transform .24s cubic-bezier(.22,1,.36,1) .1s,visibility 0s linear .1s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.job-posting-card-module__L53_2a__expandableCard,.job-posting-card-module__L53_2a__recommendationDetails,.job-posting-card-module__L53_2a__expandableCard:hover .job-posting-card-module__L53_2a__recommendationDetails{transition:none}.job-posting-card-module__L53_2a__expandableCard:has(.job-posting-card-module__L53_2a__cardLink:focus-visible) .job-posting-card-module__L53_2a__recommendationDetails{transition:none}}.job-posting-card-module__L53_2a__expanded{height:324px;position:relative}.job-posting-card-module__L53_2a__expanded .job-posting-card-module__L53_2a__recommendationDetails{visibility:visible;opacity:1;top:158px;transform:none}
