.h-stair{border:1px solid var(--s200);background:#fff;border-radius:28px;padding:18px 18px 16px;box-shadow:0 30px 60px -36px #1c191766}.h-stair__top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.h-stair__note{color:var(--s400);font-size:12px;font-weight:600}.h-stair__g{grid-template-columns:repeat(5,1fr);gap:8px;height:230px;margin-top:16px;display:grid}.h-st{flex-direction:column;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.h-st b{color:var(--ink);white-space:nowrap;margin-bottom:5px;font-size:11px;font-weight:900;line-height:13px}.h-st__bar{width:100%;height:calc(var(--h) * .78);background:#fecaca;border-radius:8px 8px 0 0;display:block}.h-st em{color:#b91c1c;white-space:nowrap;background:#fee2e2;border-radius:999px;margin-top:5px;padding:2px 5px;font-size:10px;font-style:normal;font-weight:800}.h-stair__foot{color:var(--s500);margin-top:12px;font-size:12px;line-height:17px}.h-st--0 .h-st__bar{background:#fecaca}.h-st--1 .h-st__bar{background:#fca5a5}.h-st--2 .h-st__bar{background:#f87171}.h-st--3 .h-st__bar{background:#ef4444}.h-st--4 .h-st__bar{background:#e7000b}.h-st i{text-align:center;color:var(--s500);border-top:2px solid var(--ink);white-space:nowrap;align-self:stretch;margin:0 -3px;padding-top:6px;font-size:10px;font-style:normal;font-weight:800}.h-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--s100);background:#fffe;position:sticky;top:64px}.h-bar__in{gap:8px;padding:12px 0;display:grid}.h-bar__l{letter-spacing:.1em;text-transform:uppercase;color:var(--s500);font-size:11px;font-weight:800}.h-chips{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000);mask-image:linear-gradient(90deg,#000 85%,#0000)}.h-chips .i-chip{flex:none;text-decoration:none}.h-levels .sec__head{margin-bottom:8px}.h-grid{gap:12px;display:grid}.h-lv{border:1px solid var(--s200);background:#fff;border-radius:24px;flex-direction:column;padding:20px;display:flex;position:relative;box-shadow:0 20px 40px -32px #1c191755}.h-lv--first{border-color:#fca5a5;box-shadow:0 0 0 3px #fee2e2,0 24px 44px -30px #e7000b55}.h-lv__flag{background:var(--red);color:#fff;letter-spacing:.04em;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800;position:absolute;top:-11px;left:20px}.h-lv__top{justify-content:space-between;align-items:center;display:flex}.h-lv__badge{color:#b91c1c;letter-spacing:.02em;background:#fee2e2;border-radius:999px;align-items:center;height:34px;padding:0 14px;font-size:15px;font-weight:900;display:inline-flex}.h-lv__cefr{color:var(--s400);margin-left:auto;font-size:13px;font-weight:700}.h-lv__top{gap:8px}.h-lv__gap{color:#b91c1c;background:#fee2e2;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800}.h-st em.is-none{visibility:hidden}.h-stair--9 .h-stair__g{gap:5px}.h-stair--9 .h-st em{white-space:normal;text-align:center;border-radius:6px;align-items:center;min-height:26px;padding:2px 3px;font-size:9px;line-height:11px;display:flex}.h-st--5 .h-st__bar{background:#b91c1c}.h-st--6 .h-st__bar{background:#7f1d1d}.h-lv--top{background:#fef2f2;border-color:#fecaca}.h-lv__words{color:var(--s500);margin-top:14px;font-size:16px;font-weight:700}.h-lv__words b{letter-spacing:-1.5px;color:var(--ink);margin-right:4px;font-size:44px;font-weight:900;line-height:46px}.h-lv__chars{color:var(--s500);flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:14px;display:flex}.h-lv__chars b{color:var(--ink)}.h-lv__chars i{color:var(--s400);font-style:normal}.h-lv__exam{color:var(--ink);margin-top:14px;font-size:14px;font-weight:700}.h-pts{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.h-pt{background:var(--s100);color:var(--s400);border-radius:8px;padding:5px 9px;font-size:12px;font-weight:700;-webkit-text-decoration:line-through #d6d3d1;text-decoration:line-through #d6d3d1}.h-pt.is-on{color:#b91c1c;background:#fef2f2;text-decoration:none;box-shadow:inset 0 0 0 1px #fecaca}.h-lv__can{color:var(--s600);margin-top:14px;font-size:15px;line-height:22px}.h-lv__links{flex-wrap:wrap;gap:8px 18px;margin-top:auto;padding-top:16px;display:flex}.h-lv__a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--red);text-decoration-color:var(--red);text-underline-offset:4px;align-items:center;gap:5px;font-size:14px;font-weight:800;text-decoration-thickness:2px;display:inline-flex}.h-lv__a svg{color:var(--red);width:16px;height:16px}.h-lv__a.is-soon{color:var(--s400);font-weight:700;text-decoration:none}.h-hero .i-lead{margin-top:18px}.nw{white-space:nowrap}.h-tbl table,.h-tbl tbody{display:block}.h-tbl thead{display:none}.h-tbl tbody tr{border:1px solid var(--s200);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-bottom:8px;padding:12px;display:grid}.h-tbl tbody th{text-align:left;color:var(--ink);grid-column:1/-1;padding:2px 2px 4px;font-size:17px;font-weight:900}.h-tbl td{background:#fafaf9;border-radius:10px;padding:8px 10px;font-size:13px;line-height:17px;display:block}.h-tbl td:before{content:attr(data-p);letter-spacing:.06em;text-transform:uppercase;color:var(--s400);margin-bottom:3px;font-size:10px;font-weight:800;display:block}.h-tbl td b{color:var(--ink);font-weight:800;display:block}.h-tbl td span{color:var(--s500)}.h-tbl td.h-no span{color:#d6d3d1;font-weight:700}.h-tbl__hi td{grid-column:1/-1}.h-tbl tr.h-tbl__hi{background:#fef2f2;border-color:#fecaca}.h-tbl__hi td{color:#7f1d1d;background:0 0;padding:0 2px;font-weight:600}.h-tbl__hi td:before{display:none}@media (min-width:1000px){.h-tbl{border:1px solid var(--s200);background:#fff;border-radius:24px;overflow-x:auto;box-shadow:0 20px 40px -32px #1c191755}.h-tbl table{display:table}.h-tbl thead{display:table-header-group}.h-tbl tbody{display:table-row-group}.h-tbl tbody tr,.h-tbl tr.h-tbl__hi{background:0 0;border:0;margin:0;padding:0;display:table-row}.h-tbl td,.h-tbl tbody th{background:0 0;border-radius:0;display:table-cell}.h-tbl td:before{display:none}.h-tbl td b{margin-right:8px;display:inline}.h-tbl table{border-collapse:collapse;width:100%;font-size:15px;line-height:20px}.h-tbl th,.h-tbl td{text-align:left;border-bottom:1px solid var(--s100);vertical-align:top;padding:18px 20px}.h-tbl thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--s500);background:#fafaf9;font-size:12px;font-weight:800}.h-tbl tbody th{white-space:nowrap;vertical-align:top;padding:18px 20px 18px 28px;font-size:17px}.h-tbl td{font-size:15px}.h-tbl__hi th,.h-tbl__hi td{color:#7f1d1d;border-bottom:0;padding:18px 20px;font-weight:600;background:#fef2f2!important}}.h-notes{gap:10px;margin-top:14px;display:grid}.h-note{border:1px solid var(--s200);background:#fff;border-radius:18px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.h-note__ic{width:34px;height:34px;color:var(--red);background:#fee2e2;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.h-note p{color:var(--s600);font-size:14px;line-height:20px}.h-note b{color:var(--ink)}.h-news{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h-new{border:1px solid var(--s200);background:#fff;border-radius:20px;padding:16px}.h-new b{letter-spacing:-1px;color:var(--red);font-size:34px;font-weight:900;line-height:36px;display:block}.h-new>span{color:var(--ink);margin-top:4px;font-size:14px;font-weight:800;line-height:18px;display:block}.h-new p{color:var(--s500);margin-top:8px;font-size:13px;line-height:18px}.h-goals{gap:10px;display:grid}.h-goal{border:1px solid var(--s200);background:#fff;border-radius:20px;min-height:92px;padding:16px 16px 16px 108px;position:relative}.h-goal__lv{background:var(--ink);color:#fff;border-radius:14px;place-items:center;width:80px;height:56px;font-size:15px;font-weight:900;display:grid;position:absolute;top:16px;left:14px}.h-goal b{color:var(--ink);font-size:16px;line-height:21px;display:block}.h-goal p{color:var(--s500);margin-top:4px;font-size:14px;line-height:20px}.h-prep{border:1px solid var(--s200);background:radial-gradient(700px 400px at 90% 0,#fee2e2 0,#fff 60%);border-radius:28px;gap:22px;padding:24px 20px;display:grid;box-shadow:0 40px 80px -50px #1c191788}.h-prep__eb{margin-bottom:8px}.h-prep__t{letter-spacing:-1px;text-transform:uppercase;color:var(--ink);font-size:26px;font-weight:900;line-height:29px}.h-prep__t span{display:block}.h-prep__btns .i-btn{width:100%}.h-prep__p{color:var(--s600);margin-top:12px;font-size:16px;line-height:24px}.h-prep__ul{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.h-prep__ul li{color:var(--ink);align-items:flex-start;gap:10px;font-size:15px;font-weight:600;line-height:21px;display:flex}.h-prep__ul svg{color:var(--red);flex:none;margin-top:2px}.h-prep__btns{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:22px;display:flex}.h-prep__r{gap:10px;display:grid}.h-price{border:1px solid var(--s200);background:#fff;border-radius:20px;align-items:center;gap:14px;padding:14px;display:flex}.h-price__zero{background:var(--red);color:#fff;border-radius:16px;place-items:center;width:64px;height:64px;font-size:20px;font-weight:900;display:grid}.h-price b{color:var(--ink);font-size:16px;display:block}.h-price span{color:var(--s500);font-size:13px}.h-prices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.h-prices div{border:1px solid var(--s200);background:#fff;border-radius:18px;padding:14px}.h-prices span{color:var(--s500);font-size:12px;font-weight:700;display:block}.h-prices b{color:var(--ink);margin-top:4px;font-size:20px;font-weight:900;display:block}.h-teach{background:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:12px 14px;display:flex}.h-teach .avas{display:flex}.h-teach .avas img{object-fit:cover;border:2px solid var(--ink);border-radius:50%;width:40px;height:40px;margin-left:-8px}.h-teach .avas img:first-child{margin-left:0}.h-teach p{color:#d6d3d1;font-size:13px;line-height:18px}@media (min-width:1000px){.h-stair{border-radius:32px;padding:26px 26px 22px}.h-stair__g{gap:10px;height:300px}.h-st b{font-size:13px}.h-st i{margin:0 -5px;font-size:12px}.h-bar{top:80px}.h-bar__in{grid-template-columns:auto 1fr;align-items:center;gap:20px;padding:14px 0}.h-chips{flex-wrap:wrap;overflow:visible;-webkit-mask-image:none;mask-image:none}.h-grid{grid-template-columns:repeat(3,1fr);gap:16px}.h-lv{border-radius:28px;padding:26px}.h-lv__words b{font-size:52px;line-height:54px}.h-notes{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px}.h-note{padding:18px 22px}.h-note p{font-size:15px;line-height:22px}.h-news{grid-template-columns:repeat(4,1fr);gap:16px}.h-new{border-radius:24px;padding:24px}.h-new b{letter-spacing:-2px;font-size:56px;line-height:58px}.h-new>span{font-size:16px}.h-new p{font-size:14px;line-height:20px}.h-goals{grid-template-columns:repeat(3,1fr);gap:16px}.h-goals--4{grid-template-columns:repeat(4,1fr)}.h-lv--top{grid-column:1/-1}.h-goal{border-radius:24px;min-height:104px;padding:22px 24px 22px 132px}.h-goal__lv{width:92px;height:60px;font-size:17px;top:22px;left:22px}.h-goal b{font-size:18px}.h-prep{border-radius:36px;grid-template-columns:1.25fr 1fr;align-items:center;gap:56px;padding:52px 56px}.h-prep__t{letter-spacing:-1.5px;font-size:48px;line-height:50px}.h-prep__p{font-size:18px;line-height:28px}.h-prep__ul li{font-size:16px}.h-prep__btns .i-btn{width:auto}.h-prep__r{gap:14px}.h-price{padding:18px}.h-price__zero{width:76px;height:76px;font-size:24px}.h-prices b{font-size:24px}}.h-page .i-chip{border:1px solid var(--s200);height:36px;color:var(--ink);background:#fff;padding:0 14px;font-size:14px;text-decoration:none}.h-page .i-chip:first-child{background:var(--ink);border-color:var(--ink);color:#fff}@media (min-width:1000px){.h-page .h-frees{grid-template-columns:repeat(4,1fr)}}
