.d-kit_root__Cqihl{background:var(--surface);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}.d-kit_root__Cqihl canvas,.d-kit_root__Cqihl img{display:block}.d-kit_root__Cqihl .px{image-rendering:pixelated;image-rendering:crisp-edges}.d-kit_root__Cqihl button{font:inherit;color:inherit}.d-kit_root__Cqihl a{color:inherit}.d-kit_root__Cqihl .display{font-family:var(--display);font-weight:400;letter-spacing:-.01em}.d-kit_root__Cqihl .pixel{font-family:var(--pixel)}.d-kit_root__Cqihl .kbd{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:5px;border:1px solid var(--line-2);background:#fafafa;font:600 11px var(--font);color:var(--ink-2);box-shadow:inset 0 -1px 0 var(--line-2)}.d-kit_root__Cqihl .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:42px;padding:0 18px;border-radius:11px;border:1px solid var(--line);font-weight:600;font-size:14.5px;cursor:pointer;box-shadow:inset 0 -2px 0 rgba(12,11,20,.06),var(--shadow-1);transition:transform .22s var(--spring),box-shadow .22s,background .2s,border-color .2s;white-space:nowrap}.d-kit_root__Cqihl .btn:hover{transform:translateY(-1px);border-color:var(--line-2)}.d-kit_root__Cqihl .btn:active{transform:translateY(1px);box-shadow:none;transition:none}.d-kit_root__Cqihl .btn:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.d-kit_root__Cqihl .btn-primary{background:var(--brand-600);border-color:var(--brand-700);color:#fff;box-shadow:inset 0 -3px 0 rgba(20,6,70,.35),0 1px 2px rgba(40,16,109,.3)}.d-kit_root__Cqihl .btn-primary:hover{background:color-mix(in srgb,var(--brand-600) 90%,#fff);border-color:var(--brand-700)}.d-kit_root__Cqihl .btn-sm{height:34px;padding:0 12px;font-size:13px;border-radius:9px}.d-kit_root__Cqihl .btn-ghost{background:transparent;border-color:transparent;box-shadow:none}.d-kit_root__Cqihl .btn-ghost:hover{background:#f1f1f5}.d-kit_root__Cqihl .btn[disabled]{opacity:.5;cursor:default;transform:none}.d-kit_root__Cqihl .chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:99px;font-size:12.5px;font-weight:600;background:#f3f3f6;color:var(--ink-2);border:1px solid var(--line)}.d-kit_root__Cqihl .card{background:#fff;border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-1)}.d-kit_root__Cqihl .eyebrow{font-size:12px;font-weight:600;color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em}.d-kit_root__Cqihl .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.d-kit_root__Cqihl .gold{color:var(--gold-700)!important}html[data-theme=professional] .d-kit_root__Cqihl .display{font-family:var(--display)!important;font-weight:700;letter-spacing:-.02em}html[data-theme=professional] .d-kit_root__Cqihl .pixel{font-family:var(--font)!important;font-weight:700;letter-spacing:.06em}html[data-theme=professional] .d-kit_root__Cqihl .btn,html[data-theme=professional] .d-kit_root__Cqihl .btn-primary{box-shadow:none;border-radius:7px}html[data-theme=professional] .d-kit_root__Cqihl .btn:hover{transform:none}html[data-theme=professional] .d-kit_root__Cqihl .card{box-shadow:none}.d-kit_root__Cqihl{--gold-50:#fffaeb;--gold-line:#f0d68f;--gold-edge:#e3a92a;--gold-deep:#3a2300;--ok-700:#15803d;--ok-50:#eefaf2;--ok-line:#bfe6cc;--m-courses:var(--gold-500);--hl:var(--brand-600);--sq-ink:var(--brand-800);--stage-shadow:0 1px 2px rgba(20,16,40,.05),0 28px 56px -32px rgba(40,16,109,.32);--gold-shadow:0 1px 2px rgba(58,35,0,.06),0 24px 48px -28px rgba(156,92,0,.38);--gut:20px;--wrap:1120px;--nav-h:72px;--pad:60px;--to-stage:28px}@media (min-width:700px){.d-kit_root__Cqihl{--gut:28px;--pad:80px;--to-stage:36px}}@media (min-width:961px){.d-kit_root__Cqihl{--nav-h:76px}}@media (min-width:1100px){.d-kit_root__Cqihl{--pad:clamp(80px,9vh,104px);--to-stage:40px}}html[data-theme=dark] .d-kit_root__Cqihl{--gold-50:#19150b;--gold-100:#3a2f10;--gold-line:#4a3c15;--gold-edge:#8a6a1c;--gold-deep:#ffe8a3;--ok-50:#0f2418;--ok-line:#1f5c38;--ok-700:#6ee7a0;--hl:#b9a6fd;--sq-ink:#e9e3ff;--stage-shadow:0 1px 2px rgba(0,0,0,.5),0 28px 56px -30px rgba(0,0,0,.8);--gold-shadow:0 1px 2px rgba(0,0,0,.5),0 24px 48px -28px rgba(0,0,0,.8)}html[data-theme=professional] .d-kit_root__Cqihl{--gold-50:#faf8f2;--gold-100:#f3eee1;--gold-300:#e2d4b2;--gold-500:#a8874a;--gold-700:#6f5427;--gold-line:#e6dcc4;--gold-edge:#c8ae78;--gold-ink:#6f5427;--gold-deep:#3d2e14;--hl:var(--brand-600);--sq-ink:#1f3b6b;--stage-shadow:0 1px 2px rgba(17,24,39,.06);--gold-shadow:0 1px 2px rgba(17,24,39,.06)}html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl{--ok-700:#6ee7a0;--ok-50:#10241a;--ok-line:#1f5c38;--hl:#8aa8d8;--sq-ink:#dbe4f2;--gold-50:#16140f;--gold-100:#231f17;--gold-300:#4a4030;--gold-500:#bfa36a;--gold-700:#d9c18f;--gold-line:#38311f;--gold-edge:#6b5a3a;--gold-ink:#d9c18f;--gold-deep:#f1e4c6;--stage-shadow:0 1px 2px rgba(0,0,0,.45);--gold-shadow:0 1px 2px rgba(0,0,0,.45)}.d-kit_root__Cqihl *{box-sizing:border-box}.d-kit_root__Cqihl blockquote,.d-kit_root__Cqihl fieldset,.d-kit_root__Cqihl figure,.d-kit_root__Cqihl h1,.d-kit_root__Cqihl h2,.d-kit_root__Cqihl h3,.d-kit_root__Cqihl h4,.d-kit_root__Cqihl ol,.d-kit_root__Cqihl p,.d-kit_root__Cqihl ul{margin:0}.d-kit_root__Cqihl ol,.d-kit_root__Cqihl ul{padding:0;list-style:none}.d-kit_root__Cqihl fieldset{border:0;padding:0;min-width:0}.d-kit_root__Cqihl a{color:var(--brand-ink)}.d-kit_root__Cqihl img,.d-kit_root__Cqihl video{max-width:100%}.d-kit_root__Cqihl img{height:auto}.d-kit_root__Cqihl [hidden]{display:none!important}.d-kit_root__Cqihl :focus-visible{outline:2px solid var(--brand-500);outline-offset:3px}.d-kit_root__Cqihl .pixel{font-weight:400;text-transform:uppercase;letter-spacing:.05em}.d-kit_root__Cqihl .tabular{font-variant-numeric:tabular-nums}.d-kit_root__Cqihl .wrap{width:100%;max-width:calc(var(--wrap) + 2 * var(--gut));margin:0 auto;padding-inline:max(var(--gut),env(safe-area-inset-left))}.d-kit_root__Cqihl .band-white{background:var(--surface)}.d-kit_root__Cqihl .band-bg{background:var(--bg)}.d-kit_root__Cqihl .band-brand{background:var(--brand-50)}.d-kit_root__Cqihl .band-gold{background:var(--gold-50)}.d-kit_root__Cqihl .btn{text-decoration:none;color:var(--ink);font-weight:650;font-size:15px;height:44px;border-radius:12px;background:var(--surface);border-color:var(--line-2)}@media (hover:hover){.d-kit_root__Cqihl .btn:hover{background:var(--surface)}}.d-kit_root__Cqihl .btn-primary,.d-kit_root__Cqihl .btn-primary:hover{color:#fff;background:var(--brand-600);border-color:var(--brand-700)}@media (hover:hover){.d-kit_root__Cqihl .btn-primary:hover{background:color-mix(in srgb,var(--brand-600) 90%,#fff)}}.d-kit_root__Cqihl .btn-lg{height:52px;padding:0 24px;font-size:16px;border-radius:14px}.d-kit_root__Cqihl .btn-xl{height:58px;padding:0 32px;font-size:17px;border-radius:15px}.d-kit_root__Cqihl .btn-sm{height:36px;padding:0 14px;font-size:13.5px;border-radius:10px}.d-kit_root__Cqihl .btn-second{background:var(--surface);border:1.5px solid var(--brand-300);color:var(--brand-ink);box-shadow:none}@media (hover:hover){.d-kit_root__Cqihl .btn-second:hover{background:var(--brand-50)}}.d-kit_root__Cqihl .btn-notify{gap:9px;height:42px;padding:0 16px;background:var(--surface);border:1.5px solid var(--gold-edge);color:var(--gold-ink);box-shadow:none}.d-kit_root__Cqihl .btn-notify:before{content:"";flex:none;width:7px;height:7px;background:var(--gold-500)}@media (hover:hover){.d-kit_root__Cqihl .btn-notify:hover{background:var(--gold-100);border-color:var(--gold-edge)}}.d-kit_root__Cqihl .btn-gold,.d-kit_root__Cqihl .btn-gold:hover{background:var(--gold-300);border:1px solid var(--gold-edge);color:var(--gold-deep);box-shadow:inset 0 -3px 0 rgba(156,92,0,.22),0 1px 2px rgba(58,35,0,.2)}@media (hover:hover){.d-kit_root__Cqihl .btn-gold:hover{background:color-mix(in srgb,var(--gold-300) 88%,#fff)}}html[data-theme=dark] .d-kit_root__Cqihl .btn-gold,html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl .btn-gold{background:var(--gold-500);color:#1a1405}html[data-theme=professional] .d-kit_root__Cqihl .btn-gold{background:var(--gold-700);border-color:var(--gold-700);color:#fff}html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl .btn-gold{background:var(--gold-500);border-color:var(--gold-500);color:#16140f}.d-kit_root__Cqihl .arr{display:inline-block;font-weight:500;transition:transform .25s var(--spring)}.d-kit_root__Cqihl .go{display:inline-flex;align-items:center;gap:8px;min-height:40px;font-weight:650;font-size:15px;color:var(--brand-ink);text-decoration:none}@media (hover:hover){.d-kit_root__Cqihl .go:hover{text-decoration:underline;text-underline-offset:3px}.d-kit_root__Cqihl .btn:hover .arr,.d-kit_root__Cqihl .go:hover .arr{transform:translateX(3px)}}.d-kit_root__Cqihl .free,.d-kit_root__Cqihl .later,.d-kit_root__Cqihl .soon{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;font:650 12px/1 var(--font);letter-spacing:0;text-transform:none;white-space:nowrap}.d-kit_root__Cqihl .later{background:var(--gold-100);border:1px solid var(--gold-edge);color:var(--gold-ink)}.d-kit_root__Cqihl .free:before,.d-kit_root__Cqihl .later:before,.d-kit_root__Cqihl .soon:before{content:"";flex:none;width:6px;height:6px;background:currentColor}.d-kit_root__Cqihl .later:before{background:var(--gold-500)}.d-kit_root__Cqihl .soon{background:var(--gold-300);border:1px solid var(--gold-edge);color:var(--gold-deep)}.d-kit_root__Cqihl .soon:before{background:var(--gold-deep)}html[data-theme=dark] .d-kit_root__Cqihl .soon,html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl .soon{background:var(--gold-100);color:var(--gold-ink)}html[data-theme=dark] .d-kit_root__Cqihl .soon:before,html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl .soon:before{background:var(--gold-500)}.d-kit_root__Cqihl .free{background:var(--ok-50);border:1px solid var(--ok-line);color:var(--ok-700)}.d-kit_root__Cqihl .free:before{background:var(--ok-500)}.d-kit_root__Cqihl .life{display:inline-block;padding:2px 10px 3px;border-radius:999px;background:var(--gold-300);border:1px solid var(--gold-edge);box-shadow:inset 0 -2px 0 rgba(156,92,0,.2);color:var(--gold-deep);font:700 13px/1.45 var(--font);white-space:nowrap}html[data-theme=dark] .d-kit_root__Cqihl .life,html[data-theme=professional][data-scheme=dark] .d-kit_root__Cqihl .life{background:var(--gold-100);color:var(--gold-ink);box-shadow:none}html[data-theme=professional] .d-kit_root__Cqihl .life{box-shadow:none}.d-kit_root__Cqihl .g{flex:none}.d-kit_root__Cqihl .x{position:relative;flex:none;width:40px;height:40px;border:0;border-radius:10px;background:var(--bg);cursor:pointer}.d-kit_root__Cqihl .x i:after,.d-kit_root__Cqihl .x i:before{content:"";position:absolute;left:12px;top:19px;width:16px;height:2px;background:var(--ink-2);transform:rotate(45deg)}.d-kit_root__Cqihl .x i:after{transform:rotate(-45deg)}.d-kit_root__Cqihl .rail{display:none}@media (min-width:1240px){.d-kit_root__Cqihl .rail{display:block;position:fixed;left:max(16px,calc((100vw - var(--wrap)) / 2 - 172px));top:50%;z-index:40;transform:translate(-6px,-50%);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.d-kit_root__Cqihl .rail.is-on{opacity:1;transform:translateY(-50%);pointer-events:auto}.d-kit_root__Cqihl .rail li{position:relative;height:44px}.d-kit_root__Cqihl .rail li:last-child{height:20px}.d-kit_root__Cqihl .rail li:before{content:"";position:absolute;left:5px;top:16px;bottom:-2px;width:2px;background:var(--line-2)}.d-kit_root__Cqihl .rail li:last-child:before{display:none}.d-kit_root__Cqihl .rail a{position:relative;z-index:1;display:flex;align-items:center;gap:12px;height:20px;text-decoration:none;color:var(--ink-3)}.d-kit_root__Cqihl .rail .ch-sq{position:relative;flex:none;width:12px;height:12px;background:var(--line-2);transition:background .2s}.d-kit_root__Cqihl .rail .rl{font:400 10px/1 var(--pixel);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;padding:5px 7px;border-radius:6px;background:var(--surface);box-shadow:var(--shadow-1);opacity:0;transform:translateX(-4px);transition:opacity .2s,transform .2s var(--ease-out);pointer-events:none}.d-kit_root__Cqihl .rail a:focus-visible .rl,.d-kit_root__Cqihl .rail a:hover .rl{opacity:1;transform:none}.d-kit_root__Cqihl .rail li.is-done .ch-sq{background:var(--mat,var(--brand-600))}.d-kit_root__Cqihl .rail li.is-cur .ch-sq{background:var(--mat,var(--brand-600));box-shadow:0 0 0 3px color-mix(in srgb,var(--mat,var(--brand-600)) 22%,transparent)}.d-kit_root__Cqihl .rail li.is-cur .rl{color:var(--ink)}}@media (min-width:1520px){.d-kit_root__Cqihl .rail li.is-cur .rl{opacity:1;transform:none;box-shadow:none;background:none;padding-inline:0}}.d-kit_root__Cqihl [data-mat=lessons]{--mat:var(--m-lessons)}.d-kit_root__Cqihl [data-mat=questions]{--mat:var(--m-questions)}.d-kit_root__Cqihl [data-mat=flashcards]{--mat:var(--m-flashcards)}.d-kit_root__Cqihl [data-mat=anatomy]{--mat:var(--m-anatomy)}.d-kit_root__Cqihl [data-mat=open]{--mat:var(--ok-500)}.d-kit_root__Cqihl [data-mat=course]{--mat:var(--brand-600)}.d-kit_root__Cqihl [data-mat=plus]{--mat:var(--gold-500)}.d-kit_root__Cqihl [data-mat=who]{--mat:var(--brand-400)}.d-kit_root__Cqihl .sec{position:relative;padding-block:var(--pad)}.d-kit_root__Cqihl .sec-head{display:grid;gap:16px}@media (min-width:960px){.d-kit_root__Cqihl .sec-head.two{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;column-gap:56px}}.d-kit_root__Cqihl .chap{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;font:400 11px/1 var(--pixel);text-transform:uppercase;letter-spacing:.05em;color:var(--brand-ink)}.d-kit_root__Cqihl .chap .g{margin-inline-end:-2px}.d-kit_root__Cqihl .chap .free,.d-kit_root__Cqihl .chap .later,.d-kit_root__Cqihl .chap .soon{margin-inline-start:4px}.d-kit_root__Cqihl .chap-gold{color:var(--gold-ink)}.d-kit_root__Cqihl h2{margin-top:16px;font:750 clamp(32px,2.6vw + 18px,56px)/1.04 var(--font);letter-spacing:-.032em;color:var(--ink);text-wrap:balance}.d-kit_root__Cqihl .promise{font-size:18px;line-height:1.52;color:var(--ink-2);max-width:46ch;text-wrap:pretty}@media (min-width:700px){.d-kit_root__Cqihl .promise{font-size:19px}}@media (min-width:960px){.d-kit_root__Cqihl .sec-head.two .promise{padding-bottom:6px}}.d-kit_root__Cqihl .bay{margin-top:var(--to-stage);border-radius:var(--r-xl);background:var(--surface);border:1px solid var(--line);box-shadow:var(--stage-shadow);overflow:hidden}.d-kit_root__Cqihl .band-white .bay,.d-kit_root__Cqihl .band-white .desk{border-color:var(--line-2)}.d-kit_root__Cqihl .demo{position:relative;min-width:0;min-height:var(--ph-m,520px)}@media (min-width:900px){.d-kit_root__Cqihl .demo{min-height:var(--ph,560px)}}@media (min-width:900px) and (max-width:1099px){.d-kit_root__Cqihl .demo{min-height:var(--ph-t,var(--ph,560px))}}.d-kit_root__Cqihl .demo.is-mounted{min-height:0}.d-kit_root__Cqihl .demo-ph{position:absolute;inset:0;display:grid;grid-template-rows:56px 1fr}.d-kit_root__Cqihl .ph-bar{border-bottom:1px solid var(--line);background:var(--surface)}.d-kit_root__Cqihl .ph-body{background:var(--bg);background-image:radial-gradient(circle at 1px 1px,var(--line-2) 1px,transparent 1.4px);background-size:22px 22px}.d-kit_root__Cqihl .demo.is-mounted>.demo-ph{display:none}.d-kit_root__Cqihl .demo.is-missing .ph-body:after{content:attr(data-missing);display:grid;place-items:center;height:100%;font-size:14px;color:var(--ink-3)}.d-kit_root__Cqihl .placard{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px 14px 20px;border-top:1px solid var(--gold-line);background:var(--gold-50)}.d-kit_root__Cqihl .pl-t{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;font-size:14.5px;line-height:1.45;color:var(--ink-2)}@media (max-width:699px){.d-kit_root__Cqihl .placard{padding:14px 16px}.d-kit_root__Cqihl .placard .btn-notify{width:100%}}@media (min-width:700px){.d-kit_root__Cqihl .placard{flex-wrap:nowrap}.d-kit_root__Cqihl .placard .pl-t{flex:1 1 auto}.d-kit_root__Cqihl .placard .btn-notify{flex:none}}.d-kit_root__Cqihl .credit-line{margin-top:14px;font-size:12.5px;color:var(--ink-3)}.d-kit_root__Cqihl .st-bar{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 12px 8px 18px;border-bottom:1px solid var(--line);background:var(--surface)}.d-kit_root__Cqihl .st-title{display:flex;align-items:center;gap:10px;min-width:0;font-weight:650;font-size:14.5px;line-height:1.3;color:var(--ink)}.d-kit_root__Cqihl .st-title small{font-weight:500;font-size:13px;color:var(--ink-3)}.d-kit_root__Cqihl .st-tag{display:inline-flex;align-items:center;height:20px;padding:0 7px;border-radius:6px;font:400 9px/1 var(--pixel);letter-spacing:.06em;text-transform:uppercase;color:var(--gold-ink);background:repeating-linear-gradient(135deg,var(--gold-100) 0 5px,var(--surface) 5px 10px);border:1px dashed var(--gold-500);white-space:nowrap}.d-kit_root__Cqihl .st-ctl{display:flex;align-items:center;gap:6px;margin-inline-start:auto}.d-kit_root__Cqihl .st-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;padding:0 12px;border-radius:9px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:600 13.5px/1 var(--font);cursor:pointer;white-space:nowrap}@media (hover:hover){.d-kit_root__Cqihl .st-btn:hover{background:var(--hover)}}.d-kit_root__Cqihl .st-btn[aria-pressed=true]{background:var(--brand-50);border-color:var(--brand-200);color:var(--brand-ink)}.d-kit_root__Cqihl .st-seg{display:inline-grid;grid-auto-flow:column;gap:3px;padding:3px;border-radius:11px;background:var(--bg);border:1px solid var(--line)}.d-kit_root__Cqihl .st-seg button{height:32px;padding:0 12px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:600 13px/1 var(--font);cursor:pointer;white-space:nowrap}.d-kit_root__Cqihl .st-seg button[aria-pressed=true],.d-kit_root__Cqihl .st-seg button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-1)}@media (pointer:coarse){.d-kit_root__Cqihl .st-btn,.d-kit_root__Cqihl .st-seg button{height:40px}}@media (max-width:699px){.d-kit_root__Cqihl h2{font-size:clamp(30px,6.6vw + 6px,36px);margin-top:14px}.d-kit_root__Cqihl .promise{font-size:17px;line-height:1.55}.d-kit_root__Cqihl .sec-head{gap:14px}}.d-kit_root__Cqihl .sec h2{text-wrap:balance}.d-kit_root__Cqihl .rail{gap:0;overflow:visible;padding:0;scroll-snap-type:none;grid-auto-columns:auto}