.grade-hero{background:#fff9fb;padding:72px 0 92px}.grade-hero .grade-container{width:min(980px,100% - 40px);margin-inline:auto}.grade-hero .grade-title-block{text-align:center}.grade-hero .grade-title-block h1{color:#4c4650;letter-spacing:-.025em;margin:0;font-size:clamp(32px,4.2vw,46px);font-weight:500;line-height:1.2}.grade-hero .grade-lead{color:#7d737b;max-width:760px;margin:16px auto 0;font-size:clamp(14px,1.6vw,17px);font-weight:400;line-height:1.65}.grade-hero .grade-navigation{justify-content:center;align-items:flex-start;gap:34px;margin-top:26px;display:flex}.grade-hero .grade-group{justify-items:center;gap:11px;display:grid}.grade-hero .grade-segments{align-items:stretch;gap:3px;display:flex}.grade-hero .grade-segments a{color:#514a55;background:#ffe7ea;border:0;justify-content:center;align-items:center;min-width:82px;min-height:58px;padding:8px 18px;font-size:20px;font-weight:600;line-height:1;transition:transform .15s,color .15s,background-color .15s,box-shadow .15s;display:inline-flex}.grade-hero .grade-segments a:hover{transform:translateY(-1px)}.grade-hero .grade-segments a:focus-visible{z-index:2;position:relative}.grade-hero .grade-segments a.active{z-index:1;color:#fff;background:#6d6477;border-radius:999px;box-shadow:0 8px 18px #5a4d651f}.grade-hero .grade-segments-primary a:first-child:not(.active){border-radius:999px 14px 14px 999px}.grade-hero .grade-segments-primary a:last-child:not(.active){border-radius:14px 999px 999px 14px}.grade-hero .grade-segments-secondary a:first-child:not(.active){border-radius:14px 12px 12px 14px}.grade-hero .grade-segments-secondary a:not(:first-child):not(:last-child):not(.active){border-radius:12px}.grade-hero .grade-segments-secondary a:last-child:not(.active){border-radius:12px 999px 999px 12px}.grade-hero .grade-group-label{color:#d0c7d0;font-size:14px;font-weight:400;line-height:1}.grade-hero .grade-why{margin-top:84px}.grade-hero .grade-why-heading{text-align:center}.grade-hero .grade-why-heading h2{color:#3b343a;margin:0;font-size:clamp(25px,3vw,34px);font-weight:500;line-height:1.25}.grade-hero .grade-why-heading p{color:#847982;margin:14px auto 0;font-size:14px;line-height:1.65}.grade-hero .grade-why-layout{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;margin-top:52px;display:grid}.grade-hero .score-demo{place-items:center;min-width:0;display:grid}.grade-hero .score-demo-screen{background:linear-gradient(#782c30f7 0 31%,#583333f5 31% 100%);border:4px solid #483f42;border-radius:25px;width:min(100%,455px);padding:10px 12px 11px;position:relative;overflow:hidden;box-shadow:0 12px 25px #4e2d391a}.grade-hero .score-demo-screen:before,.grade-hero .score-demo-screen:after{z-index:0;content:"";pointer-events:none;position:absolute}.grade-hero .score-demo-screen:before{border:2px solid #ffffff29;border-radius:50%;width:86px;height:86px;top:18px;right:-16px}.grade-hero .score-demo-screen:after{background:#1414145c;border-radius:50% 50% 0 0;width:110px;height:88px;bottom:-34px;right:18px}.grade-hero .score-demo-card{z-index:1;background:#fff;border:1px solid #c8c8c8;border-radius:8px;grid-template-columns:1.08fr 1fr;min-height:224px;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 10px #0003}.grade-hero .score-demo-question{text-align:center;background:#dedede;place-items:center;padding:22px 15px;display:grid}.grade-hero .score-demo-question p{color:#11131d;letter-spacing:-.02em;margin:0;font-size:13px;font-weight:700;line-height:1.21}.grade-hero .score-demo-answers{background:#fff;align-content:center;gap:4px;padding:51px 14px 42px;display:grid}.grade-hero .score-answer{color:#161722;background:#fff;border:1px solid #d2d2d2;border-radius:5px;justify-content:space-between;align-items:center;min-height:29px;padding:0 12px;font-size:14px;font-weight:700;line-height:1;display:flex;position:relative;overflow:hidden}.grade-hero .score-answer-correct{--score-progress:0%;color:#fff;background:#fff;border-color:#10991f}.grade-hero .score-answer-fill{width:var(--score-progress);will-change:width;background:#129d21;border-radius:4px;transition:none;position:absolute;inset:0 auto 0 0}.grade-hero .score-answer-value,.grade-hero .score-answer-result{z-index:1;position:relative}.grade-hero .score-answer-value{color:#161722;transition:color .1s linear}.grade-hero .score-answer-correct[data-text-covered=true] .score-answer-value{color:#fff}.grade-hero .score-answer-result{opacity:0;align-items:center;gap:5px;transition:opacity .18s;display:inline-flex}.grade-hero .score-answer-correct[data-progress-visible=true] .score-answer-result{opacity:1}.grade-hero .score-check{color:#139d22;opacity:0;background:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;transition:opacity .16s,transform .22s cubic-bezier(.2,.9,.25,1.35);display:inline-grid;transform:scale(.65)}.grade-hero .score-answer-correct[data-score-complete=true] .score-check{opacity:1;transform:scale(1)}.grade-hero .grade-benefits{gap:24px;margin:0;padding:0;list-style:none;display:grid}.grade-hero .grade-benefits li{color:#5f565d;padding-left:34px;font-size:14px;line-height:1.55;position:relative}.grade-hero .grade-benefits li:before{color:#20b661;content:"✓";font-size:20px;font-weight:700;position:absolute;top:.02em;left:0}@media (width<=800px){.grade-hero{padding:58px 0 72px}.grade-hero .grade-navigation{gap:24px}.grade-hero .grade-segments a{min-width:70px;min-height:52px;padding-inline:15px;font-size:18px}.grade-hero .grade-why{margin-top:64px}.grade-hero .grade-why-layout{gap:34px;margin-top:42px}.grade-hero .score-demo-card{min-height:208px}.grade-hero .score-demo-question p{font-size:14px}.grade-hero .score-demo-answers{padding-inline:11px}}@media (width<=680px){.grade-hero{padding:42px 0 58px}.grade-hero .grade-container{width:min(100% - 28px,980px)}.grade-hero .grade-title-block h1{font-size:27px}.grade-hero .grade-navigation{gap:14px;margin-top:18px}.grade-hero .grade-group{gap:8px}.grade-hero .grade-segments{gap:2px}.grade-hero .grade-segments a{min-width:45px;min-height:34px;padding:5px 9px;font-size:14px}.grade-hero .grade-segments-primary a:first-child:not(.active){border-radius:999px 9px 9px 999px}.grade-hero .grade-segments-primary a:last-child:not(.active){border-radius:9px 999px 999px 9px}.grade-hero .grade-segments-secondary a:first-child:not(.active){border-radius:9px 7px 7px 9px}.grade-hero .grade-segments-secondary a:not(:first-child):not(:last-child):not(.active){border-radius:7px}.grade-hero .grade-segments-secondary a:last-child:not(.active){border-radius:7px 999px 999px 7px}.grade-hero .grade-group-label{font-size:14px}.grade-hero .grade-why{margin-top:50px}.grade-hero .grade-why-heading h2{font-size:22px}.grade-hero .grade-why-heading p{font-size:14px}.grade-hero .desktop-break{display:none}.grade-hero .grade-why-layout{grid-template-columns:1fr;gap:26px;margin-top:32px}.grade-hero .score-demo-screen{border-width:3px;border-radius:20px;width:min(100%,390px);padding:8px 9px 9px}.grade-hero .score-demo-card{grid-template-columns:1.06fr 1fr;min-height:195px}.grade-hero .score-demo-question{padding:18px 10px}.grade-hero .score-demo-question p{font-size:14px}.grade-hero .score-demo-answers{gap:3px;padding:42px 10px 34px}.grade-hero .score-answer{min-height:27px;padding-inline:10px;font-size:13px}.grade-hero .score-check{width:16px;height:16px;font-size:10px}.grade-hero .grade-benefits{gap:17px;width:min(100%,390px);margin-inline:auto}.grade-hero .grade-benefits li{padding-left:28px;font-size:14px}}@media (width<=390px){.grade-hero .grade-navigation{gap:9px}.grade-hero .grade-segments a{min-width:41px;padding-inline:7px}.grade-hero .score-demo-card{min-height:176px}.grade-hero .score-demo-question p{font-size:14px}.grade-hero .score-demo-answers{padding:34px 8px 29px}.grade-hero .score-answer{min-height:24px;font-size:14px}}@media (prefers-reduced-motion:reduce){.grade-hero .score-answer-result,.grade-hero .score-check{transition:none}}.grade-motivation[data-astro-cid-rzey4dxq]{background:#fff8fa;padding:92px 0 100px}.grade-section-container[data-astro-cid-rzey4dxq]{width:min(980px,100% - 40px);margin-inline:auto}.grade-motivation-heading[data-astro-cid-rzey4dxq]{text-align:center;max-width:660px;margin:0 auto 48px}.grade-motivation-heading[data-astro-cid-rzey4dxq] h2[data-astro-cid-rzey4dxq]{color:#443c42;margin:0;font-size:clamp(29px,3.4vw,39px);font-weight:500;line-height:1.25}.grade-motivation-heading[data-astro-cid-rzey4dxq] p[data-astro-cid-rzey4dxq]{color:#91858d;margin:12px auto 0;font-size:13px;line-height:1.65}.grade-feature-grid[data-astro-cid-rzey4dxq]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.grade-feature-card[data-astro-cid-rzey4dxq]{background:#fff;border:1px solid #e8dfe4;border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 18px #4f384514}.grade-feature-media[data-astro-cid-rzey4dxq]{aspect-ratio:1.42;background:#f3eeef;position:relative;overflow:hidden}.grade-feature-media[data-astro-cid-rzey4dxq] img{object-fit:cover;width:100%;height:100%;display:block}.grade-feature-copy[data-astro-cid-rzey4dxq]{padding:16px 17px 18px}.grade-feature-copy[data-astro-cid-rzey4dxq] h3[data-astro-cid-rzey4dxq]{color:#574f55;margin:0;font-size:16px;font-weight:500;line-height:1.35}.grade-feature-copy[data-astro-cid-rzey4dxq] p[data-astro-cid-rzey4dxq]{color:#a0969c;margin:6px 0 0;font-size:14px;line-height:1.55}@media (width<=760px){.grade-feature-grid[data-astro-cid-rzey4dxq]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}@media (width<=680px){.grade-motivation[data-astro-cid-rzey4dxq]{padding:62px 0 70px}.grade-section-container[data-astro-cid-rzey4dxq]{width:min(100% - 28px,980px)}.grade-motivation-heading[data-astro-cid-rzey4dxq]{margin-bottom:30px}.grade-motivation-heading[data-astro-cid-rzey4dxq] h2[data-astro-cid-rzey4dxq]{font-size:23px}.grade-motivation-heading[data-astro-cid-rzey4dxq] p[data-astro-cid-rzey4dxq]{font-size:14px}.grade-feature-card[data-astro-cid-rzey4dxq]{border-radius:13px}.grade-feature-copy[data-astro-cid-rzey4dxq]{padding:11px 12px 13px}.grade-feature-copy[data-astro-cid-rzey4dxq] h3[data-astro-cid-rzey4dxq]{font-size:13px}.grade-feature-copy[data-astro-cid-rzey4dxq] p[data-astro-cid-rzey4dxq]{font-size:14px}}.grade-page .courses-section{padding-top:88px;padding-bottom:94px}.grade-page .courses-section .container{width:min(980px,100% - 40px)}.grade-page .courses-heading{margin-bottom:54px}.grade-page .courses-heading h2{font-size:clamp(31px,3.6vw,42px)}.grade-page .courses-description{max-width:720px;font-size:14px}.grade-page .closing-section .container{width:min(880px,100% - 40px)}@media (width<=680px){.grade-page .courses-section{padding-top:62px;padding-bottom:68px}.grade-page .courses-section .container,.grade-page .closing-section .container{width:min(100% - 28px,980px)}.grade-page .courses-heading{margin-bottom:38px}.grade-page .courses-heading h2{font-size:28px}}
