.hm-hero{position:relative;overflow:hidden;background:radial-gradient(70% 90% at 95% 10%,#EFEBFF 0,#F7F6FC 50%,#fff 100%);border-bottom:1px solid var(--line)}.hm-hero .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);grid-gap:40px;gap:40px;align-items:center;padding-block:60px 56px}.hm-hero-text{display:grid;grid-gap:18px;gap:18px}.hm-hero h1{font:800 clamp(34px,4.8vw,58px)/1.06 var(--f-display);letter-spacing:-.03em;max-width:16ch;animation:hm-rise .7s cubic-bezier(.2,.7,.2,1) both}.hm-hero h1 em{font-style:normal;background:linear-gradient(90deg,var(--violet),#B06AE8 60%,var(--peach));-webkit-background-clip:text;background-clip:text;color:transparent}.hm-hero .lede{margin:0;max-width:52ch;animation:hm-rise .7s cubic-bezier(.2,.7,.2,1) .08s both}.hm-paths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:8px}.hm-path{position:relative;display:grid;grid-gap:4px;gap:4px;align-content:start;padding:22px 22px 20px;border-radius:20px;background:#fff;border:1.5px solid var(--line);color:var(--ink)!important;text-decoration:none!important;box-shadow:var(--shadow-sm);overflow:hidden;isolation:isolate;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s;animation:hm-rise .7s cubic-bezier(.2,.7,.2,1) both}.hm-path:first-child{animation-delay:.16s}.hm-path:nth-child(2){animation-delay:.24s}.hm-path:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--accent-line)}.hm-path:after{content:"";position:absolute;right:-40px;bottom:-40px;width:140px;height:140px;border-radius:50%;background:var(--accent-soft);z-index:-1;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hm-path.cert{--accent-line:linear-gradient(90deg,var(--violet),#9C8CF5);--accent-soft:var(--violet-soft);--accent:var(--violet)}.hm-path.career{--accent-line:linear-gradient(90deg,var(--peach),var(--gold));--accent-soft:#FFE9DB;--accent:#C2601E}.hm-path:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--accent)}.hm-path:hover:after{transform:scale(1.35)}.hm-path .tag{justify-self:start;font:600 12px/1 var(--f-body);padding:6px 10px;border-radius:999px;background:var(--ok-soft);color:var(--ok);margin-bottom:8px}.hm-path .tag.soon{background:#FFF4D6;color:#8a6400}.hm-path h2{font:800 clamp(20px,2vw,24px)/1.2 var(--f-display);letter-spacing:-.01em}.hm-path p{color:var(--ink-2);font-size:14.5px}.hm-path .go{position:absolute;right:18px;top:18px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);transition:transform .25s}.hm-path:hover .go{transform:translateY(3px)}.hm-stairs{position:relative;height:340px;display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:10px;gap:10px;padding:0 6px}.hm-stairs .st{position:relative;height:calc(22% + var(--i) * 22%);border-radius:14px 14px 6px 6px;background:linear-gradient(180deg,color-mix(in srgb,var(--violet) calc(30% + var(--i) * 22%),#fff),color-mix(in srgb,var(--violet) calc(14% + var(--i) * 18%),#fff));box-shadow:0 14px 30px -18px rgba(108,92,231,.7);transform-origin:bottom;animation:hm-grow .7s calc(.25s + var(--i) * .14s) cubic-bezier(.2,.8,.2,1) both}.hm-stairs .st span{position:absolute;left:0;right:0;top:10px;text-align:center;font:700 13px/1.2 var(--f-body);color:#fff;padding:0 4px;text-shadow:0 1px 2px rgba(40,30,90,.35)}.hm-stairs .st:first-child span{color:var(--navy);text-shadow:none}.hm-stairs{padding-top:60px}.hm-stairs .flag{position:absolute;left:50%;bottom:calc(100% - 2px);margin-left:-6px;color:var(--navy);animation:hm-drop .6s cubic-bezier(.2,.8,.2,1) 1s both}.hm-stairs .flag .cloth{transform-origin:8px 14px;animation:hm-wave 2.4s ease-in-out 1.6s infinite}.hm-stairs .trail{position:absolute;inset:10% 6% 18% 0;width:88%;height:72%;pointer-events:none;opacity:.55}.hm-stairs .trail path{stroke-dashoffset:400;animation:hm-dash 1.6s ease-out .4s both}.hm-head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:10px 24px;margin-bottom:26px}.hm-head h2{font:800 clamp(28px,3.4vw,40px)/1.1 var(--f-display);letter-spacing:-.02em}.hm-head p{color:var(--ink-2);max-width:52ch}.hm-stats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hm-stats li{font-size:13.5px;color:var(--ink-2);padding:7px 12px;border-radius:999px;background:var(--bg-soft);border:1px solid var(--line)}.hm-stats b{color:var(--ink);font-family:var(--f-display);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.hm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}@media (max-width:1040px){.hm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.hm-grid{grid-template-columns:1fr}}.hm-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.hm-grid.three{grid-template-columns:1fr}}.hm-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:22px;display:flex;flex-direction:column;gap:10px;min-width:0;transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .25s,border-color .25s}.hm-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.hm-card.on{border-color:var(--violet);box-shadow:0 0 0 1px var(--violet) inset}.hm-card.ghost{background:transparent;border-style:dashed}.hm-card .top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.hm-card h3{font:800 20px/1.2 var(--f-display)}.hm-card p{color:var(--ink-2);font-size:14.5px}.hm-card .act{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;gap:8px}.hm-rel{font-size:13.5px!important}.hm-rel a{font-weight:600}.hm-ladder{list-style:none;padding:0;margin:6px 0 2px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;grid-gap:6px;gap:6px}.hm-ladder li{display:flex;align-items:flex-end;min-height:calc(38px + var(--i) * 16px);padding:8px;border-radius:10px 10px 4px 4px;font:600 12.5px/1.25 var(--f-body);color:var(--navy);background:color-mix(in srgb,var(--peach) calc(18% + var(--i) * 16%),#fff)}.hm-method{margin-top:34px;padding:24px;border-radius:24px;background:var(--bg-soft);border:1px solid var(--line);display:grid;grid-gap:18px;gap:18px}.hm-method-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 20px}.hm-method-head h3{font:800 22px/1.2 var(--f-display)}.hm-method-head p{color:var(--ink-2);font-size:14.5px}.hm-benefits{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.hm-benefits li{display:grid;grid-gap:6px;gap:6px;padding:16px 18px;border-radius:16px;background:#fff;border:1px solid var(--line);transition:transform .2s,border-color .2s,box-shadow .2s}.hm-benefits li:hover{transform:translateY(-3px);border-color:var(--violet);box-shadow:var(--shadow-sm)}.hm-benefits b{font:700 16px/1.25 var(--f-display)}.hm-benefits b:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--violet);margin-right:8px;vertical-align:middle}.hm-benefits span{font-size:14px;color:var(--ink-2)}@media (max-width:760px){.hm-benefits{grid-template-columns:1fr}}.hm-exam{margin-top:16px;display:flex;flex-wrap:wrap;gap:14px;align-items:center;justify-content:space-between}.wl-open{white-space:normal}.wl-form{display:grid;grid-gap:8px;gap:8px;width:100%;animation:hm-rise .3s ease both}.wl-row{display:flex;gap:8px}.wl-form input{flex:1 1;min-width:0;border:1.5px solid var(--line);border-radius:12px;padding:10px 12px;font:inherit;font-size:15px;background:#fff;color:var(--ink)}.wl-form input:focus{border-color:var(--violet);outline:none}.wl-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.wl-err{color:var(--bad);font-size:13.5px}.wl-done{color:var(--ok);font-weight:600;font-size:14.5px;animation:hm-rise .3s ease both}@media (max-width:860px){.hm-hero .wrap{grid-template-columns:1fr;gap:26px;padding-block:40px 36px}.hm-stairs{height:210px;padding-top:50px;width:100%;max-width:420px;justify-self:center}.hm-stairs .st span{font-size:11.5px;top:8px}.hm-stairs .flag{width:30px;height:42px}}@media (max-width:520px){.hm-paths{grid-template-columns:1fr}}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes hm-grow{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes hm-drop{0%{opacity:0;transform:translateY(-24px)}to{opacity:1;transform:none}}@keyframes hm-wave{0%,to{transform:skewY(0) scaleX(1)}50%{transform:skewY(-4deg) scaleX(.94)}}@keyframes hm-dash{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes hm-reveal{0%{opacity:0;transform:translateY(40px) scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.reveal{animation:hm-reveal linear both;animation-timeline:view();animation-range:entry 0 cover 22%}}}@media (prefers-reduced-motion:reduce){.hm-hero *,.hm-hero .lede,.hm-hero h1,.hm-path,.hm-stairs *,.wl-done,.wl-form{animation:none!important}.hm-benefits li,.hm-card,.hm-path{transition:none}.hm-benefits li:hover,.hm-card:hover,.hm-path:hover{transform:none}}