:root{--orange:var(--ms-orange);--orange-hover:var(--ms-orange-strong);--orange-text:var(--ms-rust);--rust:var(--ms-rust);--peach:var(--ms-peach);--cream:var(--ms-cream);--paper:var(--ms-paper);--sand:var(--ms-sand);--sand-2:var(--ms-sand-2);--line:var(--ms-line);--ink:var(--ms-ink);--ink-2:var(--ms-ink-2);--ink-3:var(--ms-ink-3);--muted:var(--ms-muted);--on-ink:var(--ms-on-dark);--on-ink-muted:var(--ms-on-dark-muted);--ok:var(--ms-ok);--ok-bg:var(--ms-ok-bg);--bad:var(--ms-bad);--bad-bg:var(--ms-bad-bg);--green:var(--ms-ok);--green-ink:var(--ms-ok);--green-bg:var(--ms-ok-bg);--green-line:var(--ms-ok-line);--font-display:var(--ms-font-display);--font-body:var(--ms-font-body);--font-latin:var(--ms-font-latin);--wrap:var(--ms-wrap);--gutter:var(--ms-gutter);--header-h:var(--hdr,var(--ms-header-h));--r-s:var(--ms-r-s);--r-m:var(--ms-r-m);--r-l:var(--ms-r-l);--r-xl:var(--ms-r-xl);--shadow:var(--ms-shadow-1);--shadow-2:var(--ms-shadow-2);--ease:var(--ms-ease)}main,.page-hero .wrap>*,.game-tiles a,.step{animation:none}.ghost-word{display:none}[data-parallax]{transform:none!important}.page-hero{padding-block:var(--ms-6) clamp(40px, 6vw, 72px);border-bottom:0}.page-hero h1{line-height:var(--ms-leading-tight);margin-bottom:12px}h1{font-size:var(--ms-text-4xl);font-weight:700;line-height:var(--ms-leading-tight)}h2{font-size:var(--ms-text-3xl);font-weight:700;line-height:1.4}h3{font-size:var(--ms-text-xl);line-height:1.5}:focus-visible{outline:2px solid var(--ms-focus);outline-offset:2px}.bg-ink :focus-visible{outline-color:var(--ms-focus-on-dark)}.art-hero h1{font-size:var(--ms-text-3xl);line-height:1.35}.breadcrumb{font-size:var(--ms-text-sm);margin-bottom:var(--ms-4);align-items:center;gap:6px}.breadcrumb li{align-items:center;gap:6px;display:inline-flex}.breadcrumb li+li:before{content:"";background:var(--ms-line-strong);border-radius:50%;width:5px;height:5px;margin-inline-end:0}.breadcrumb a{padding:4px 0;display:inline-block}.breadcrumb [aria-current=page]{color:var(--ms-ink);font-weight:600}.eyebrow{letter-spacing:.14em;align-items:center;gap:10px;margin-bottom:10px;font-size:.78rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--ms-eyebrow-accent);border-radius:2px;flex:none;width:16px;height:2px;display:block}.section-head .eyebrow:before{vertical-align:initial;margin-inline-end:0;transition:none}.eyebrow,.hero .eyebrow{color:var(--ms-eyebrow)}.bg-ink .eyebrow,.eyebrow.on-dark,.sum-card .eyebrow{color:var(--ms-eyebrow-on-dark)}.eyebrow.eyebrow--ar{font-family:var(--ms-font-body);font-size:var(--ms-text-label);letter-spacing:0;text-transform:none;direction:rtl;flex-wrap:wrap;gap:4px 10px;font-weight:700;line-height:1.4}.eyebrow__de{border-inline-end:1.5px solid color-mix(in srgb, currentColor 35%, transparent);font-family:var(--ms-font-latin);font-size:var(--ms-text-label);letter-spacing:.01em;color:var(--ms-eyebrow-soft);direction:ltr;unicode-bidi:isolate;padding-inline-end:10px;font-weight:600}.bg-ink .eyebrow__de,.eyebrow.on-dark .eyebrow__de,.sum-card .eyebrow__de{color:var(--ms-eyebrow-on-dark)}:is(.level-code,.lv-code,.codes)[data-band=A],.level-detail[data-state] .level-code[data-band=A]{color:var(--ms-lv-a)}:is(.level-code,.lv-code,.codes)[data-band=B],.level-detail[data-state] .level-code[data-band=B]{color:var(--ms-lv-b)}:is(.level-code,.lv-code,.codes)[data-band=C],.level-detail[data-state] .level-code[data-band=C]{color:var(--ms-lv-c)}:is(.level-code,.lv-code,.codes)[data-band=D],.level-detail[data-state] .level-code[data-band=D]{color:var(--ms-lv-d)}.rp-badge[data-band=A]{background:var(--ms-lv-a-solid);color:var(--ms-lv-a-on)}.rp-badge[data-band=B]{background:var(--ms-lv-b-solid);color:var(--ms-lv-b-on)}.rp-badge[data-band=C]{background:var(--ms-lv-c-solid);color:var(--ms-lv-c-on)}.rp-badge[data-band=D]{background:var(--ms-lv-d-solid);color:var(--ms-lv-d-on)}.lt-tab:not([aria-selected=true]):has(.st[data-level-dot=A1]) b{color:var(--ms-lv-a)}.lt-tab:not([aria-selected=true]):has(.st[data-level-dot=A2]) b{color:var(--ms-lv-b)}.lt-tab:not([aria-selected=true]):has(.st[data-level-dot=B1]) b{color:var(--ms-lv-c)}.lt-tab:not([aria-selected=true]):has(.st:is([data-level-dot=B2],[data-level-dot=C1])) b{color:var(--ms-lv-d)}.lt-tab[aria-selected=true]:has(.st[data-level-dot=A1]) b{color:var(--ms-lv-a-dark)}.lt-tab[aria-selected=true]:has(.st[data-level-dot=A2]) b{color:var(--ms-lv-b-dark)}.lt-tab[aria-selected=true]:has(.st[data-level-dot=B1]) b{color:var(--ms-lv-c-dark)}.lt-tab[aria-selected=true]:has(.st:is([data-level-dot=B2],[data-level-dot=C1])) b{color:var(--ms-lv-d-dark)}.btn{border-radius:var(--ms-r-pill);gap:var(--ms-2);min-height:44px;font-family:var(--ms-font-body);font-weight:700;font-size:var(--ms-text-md);transition:background-color var(--ms-fast) var(--ms-ease), color var(--ms-fast) var(--ms-ease), border-color var(--ms-fast) var(--ms-ease), transform var(--ms-fast) var(--ms-ease), box-shadow var(--ms-fast) var(--ms-ease);padding:9px 22px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.98)}.btn-primary:after,.btn-dark:after{content:none}.btn-primary{box-shadow:none}.btn-sm{min-height:36px;font-size:var(--ms-text-sm);border-radius:var(--ms-r-pill);padding:6px 16px}@media (pointer:coarse){.btn-sm{min-height:44px}}.btn-lg,.btn-xl{min-height:52px;font-size:var(--ms-text-md);border-radius:var(--ms-r-pill);padding:12px 28px}.btn-row{gap:var(--ms-3);align-items:center}.chip-nav a{min-height:40px}.chip-nav a:hover{transform:none}@media (width<=480px){.btn{white-space:normal;text-align:center;max-width:100%}.btn-row>.btn{flex:auto}.page-hero .btn-row>.btn{flex-basis:100%}}.cta-inner{gap:var(--ms-6);padding-block:clamp(36px,6vw,64px)}.cta-band h2{font-size:var(--ms-text-2xl);margin:0 0 6px}.cta-band p{color:var(--ms-ink-2);line-height:1.7}.cta-band .btn-primary{background:var(--ms-ink);color:var(--ms-on-dark);box-shadow:none}.cta-band .btn-primary:hover{background:var(--ms-ink-2);color:var(--ms-on-dark)}.cta-band .btn-light{background:var(--ms-cream);color:var(--ms-ink)}.cta-band .btn-light:hover{background:var(--ms-white)}@media (width<=800px){.cta-inner{grid-template-columns:1fr}}.pdf-mini{background:var(--ms-ink);color:var(--ms-peach)}.pdf-card[data-cat=plans] .pdf-ico{background:linear-gradient(160deg, var(--ms-ink-2), var(--ms-rust));color:var(--ms-peach)}.fmt .de,.path-card .de,.rg-tag,.cc-de,.why-strip h3 .de{color:var(--ms-eyebrow);text-transform:none;letter-spacing:.02em;font-size:.82rem;font-weight:600}.bands .codes{letter-spacing:0}.art-cat{background:var(--ms-info-bg);color:var(--ms-eyebrow)}.badge.soon{background:var(--ms-sand);color:var(--ms-ink-2)}.rg-tag{font-family:var(--ms-font-display);letter-spacing:0;direction:rtl}.compare thead th,.compare thead th:first-child{background:var(--ms-sand);color:var(--ms-ink);font-size:var(--ms-text-sm)}.compare th,.compare td{line-height:1.7}.compare .hl{background:var(--ms-orange-soft)}.field input,.field select,.field textarea{border:1.5px solid var(--ms-line-strong);background:var(--ms-white);min-height:48px;font:inherit;color:var(--ms-ink);border-radius:12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ms-orange);box-shadow:var(--ms-ring)}.tl-n{color:var(--ms-rust)}.fg-n{color:var(--ms-muted)}.hol.past{opacity:1;background:0 0;border-style:dashed}.hol.past strong,.hol.past .hol-date b{color:var(--ms-muted)}html.ms-test-focus .ms-header,html.ms-test-focus .ms-bnav,html.ms-test-focus .ms-footer,html.ms-test-focus .ms-next,html.ms-test-focus .to-top,html.ms-test-focus main>:not(#test),html.ms-test-focus #test .quiz-aside,html.ms-test-focus .ms-consent{display:none!important}html.ms-test-focus body{padding-block-start:calc(60px + env(safe-area-inset-top,0px));padding-block-end:0}html.ms-test-focus #test{padding-block:var(--ms-4) var(--ms-10)}html.ms-test-focus #test .quiz-shell{max-width:var(--ms-wrap-read);grid-template-columns:minmax(0,1fr);margin-inline:auto}.lt-focusbar{z-index:var(--ms-z-bars);align-items:center;gap:var(--ms-4);min-height:60px;padding:calc(8px + env(safe-area-inset-top,0px)) var(--ms-gutter) 8px;background:var(--ms-paper);border-block-end:1px solid var(--ms-line);grid-template-columns:auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-start:0;inset-inline:0}.lt-focusbar[hidden]{display:none}.lt-focusbar__step{font-weight:700;font-size:var(--ms-text-sm);color:var(--ms-ink);white-space:nowrap;margin:0}.lt-focusbar__bar{background:var(--ms-sand);border-radius:99px;height:6px;overflow:hidden}.lt-focusbar__bar i{background:var(--ms-orange);transform-origin:100%;height:100%;transition:transform var(--ms-dur-med) var(--ms-ease-out);display:block;transform:scaleX(0)}.lt-focusbar__exit{border:1.5px solid var(--ms-line-strong);border-radius:var(--ms-r-pill);background:var(--ms-white);min-height:44px;font:inherit;font-weight:700;font-size:var(--ms-text-sm);color:var(--ms-ink);cursor:pointer;padding:8px 16px}.lt-focusbar__exit:hover{border-color:var(--ms-ink)}@media (width<=560px){.lt-focusbar{gap:6px var(--ms-3);grid-template-columns:minmax(0,1fr) auto}.lt-focusbar__bar{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.lt-focusbar__bar i{transition:none}}.rp-decide{gap:var(--ms-3);margin-block:var(--ms-5);display:grid}.rp-decide__h{font-family:var(--ms-font-display);font-size:var(--ms-text-xl);margin:0}.rp-decide__cols{gap:var(--ms-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.rp-decide__col{align-content:start;gap:var(--ms-2);padding:var(--ms-4);border-radius:var(--ms-r-l);background:var(--ms-paper);border:1px solid var(--ms-line);display:grid}.rp-decide__col--plan{border-color:var(--ms-orange)}.rp-decide__col.rp-plan__de{padding:var(--ms-4);border:1px solid var(--ms-line);margin:0}.rp-decide__col.rp-plan__de p{margin:0}.rp-decide__col a:not(.btn){color:var(--ms-rust);font-weight:700}.rp-decide__col h3,.rp-decide__col h4{font-size:var(--ms-text-md);align-items:center;gap:8px;margin:0;line-height:1.5;display:flex}.rp-decide__col h3 .ico{width:20px;height:20px;color:var(--ms-rust);flex:none}.rp-decide__col p{font-size:var(--ms-text-sm);line-height:var(--ms-leading-small);color:var(--ms-ink-2);margin:0}.rp-decide__col .btn{justify-self:start}.rp-chip{border-radius:var(--ms-r-pill);background:var(--ms-sand);color:var(--ms-ink-2);font-size:var(--ms-text-xs);align-items:center;gap:6px;padding:2px 10px;font-weight:700;display:inline-flex}.rp-chip--open{background:var(--ms-ok-bg);color:var(--ms-ok)}.rp-chip--open:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}@media (width<=860px){.rp-decide__cols{grid-template-columns:minmax(0,1fr)}}.print-only{display:none!important}@media print{.print-only{display:grid!important}}.lib-fold{margin-block-start:var(--ms-2)}.lib-fold>.lib-fold__sum,.lib-toggle{border:1.5px solid var(--ms-ink);border-radius:var(--ms-r-pill);min-height:44px;font-weight:700;font-size:var(--ms-text-sm);cursor:pointer;align-items:center;gap:8px;padding:8px 18px;list-style:none;display:inline-flex}.lib-fold>.lib-fold__sum::-webkit-details-marker{display:none}.lib-fold>.lib-fold__sum:after{content:"";width:12px;height:12px;-webkit-mask:var(--ms-chevron-down) center / contain no-repeat;mask:var(--ms-chevron-down) center / contain no-repeat;transition:transform var(--ms-dur-med) var(--ms-ease-out);background:currentColor}.lib-fold>.lib-fold__sum:hover,.lib-toggle:hover{background:var(--ms-ink);color:var(--ms-on-dark)}.lib-fold[open]>.lib-fold__sum{margin-block-end:var(--ms-5)}.lib-fold[open]>.lib-fold__sum:after{transform:rotate(180deg)}.lib-fold:not([open]) .lib-fold__hide,.lib-fold[open] .lib-fold__show,#pdf-list:not(.show-all):not([data-filtered])>.pdf-card:nth-child(n+9){display:none}.lib-toggle{font:inherit;font-weight:700;font-size:var(--ms-text-sm);color:var(--ms-ink);background:0 0;margin-block-start:var(--ms-3)}.lib-toggle:not([aria-expanded=true]) .lib-fold__hide,.lib-toggle[aria-expanded=true] .lib-fold__show{display:none}.lib-toggle[aria-expanded=true]:after{transform:rotate(180deg)}.lib-toggle:after{content:"";width:12px;height:12px;-webkit-mask:var(--ms-chevron-down) center / contain no-repeat;mask:var(--ms-chevron-down) center / contain no-repeat;transition:transform var(--ms-dur-med) var(--ms-ease-out);background:currentColor}html.ms-js #tools-grid:not(.is-open){display:none}.lib-more{margin:var(--ms-4) 0 0;text-align:center}#pdf-list.show-all+.lib-more,#pdf-list[data-filtered]+.lib-more{display:none}@media (width<=640px){#pdf-list .pdf-card p{display:none}#pdf-list{gap:8px}#pdf-list:not(.show-all):not([data-filtered])>.pdf-card:nth-child(n+7){display:none}.section:has(>.wrap>details.lib-fold:not([open])),#tools:has(.lib-toggle[aria-expanded=false]){padding-block:28px}.section:has(>.wrap>details.lib-fold:not([open])) .section-head,#tools .section-head{margin-block-end:8px}#start .lib-steps{gap:6px}#start .lib-steps li{text-align:start;grid-template-columns:34px minmax(0,1fr);grid-template-areas:"n t""n a";align-items:start;gap:2px 12px;min-height:0;padding:12px 14px;display:grid}#start .lib-steps .ico-box,#start .lib-steps p,#start .lib-steps:before{display:none}#start .lib-steps .ls-n{color:var(--ms-rust);grid-area:n;margin:0;font-size:1.5rem;position:static}#start .lib-steps strong{grid-area:t;margin:0}#start .lib-steps .link-arrow{font-size:var(--ms-text-sm);grid-area:a;margin:0}}:is(#recorded-voices,#messages,#older) :is(.vb-grid,.reviews-grid):not(.show-all)>:nth-child(n+7){display:none}@media (width<=640px){:is(#recorded-voices,#messages,#older) :is(.vb-grid,.reviews-grid):not(.show-all)>:nth-child(n+3){display:none}}#rec-reviews .vb-grid:not(.show-all)>:nth-child(n+4){display:none}@media (width<=640px){#rec-reviews .vb-grid:not(.show-all)>:nth-child(n+3){display:none}}#rec-reviews .vb-grid:has(>:nth-child(4))+.rv-more{display:block}.rv-clamp .bubble{max-height:15em;-webkit-mask-image:linear-gradient(to bottom, var(--ms-ink) 62%, transparent);mask-image:linear-gradient(to bottom, var(--ms-ink) 62%, transparent);overflow:hidden}.rv-full{min-height:40px;font:inherit;font-size:var(--ms-text-sm);color:var(--ms-rust);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-block-start:6px;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-flex}.rv-more{margin:var(--ms-5) 0 0;text-align:center}:is(.vb-grid,.reviews-grid):not(:has(>:nth-child(7)))+.rv-more{display:none}@media (width<=640px){:is(.vb-grid,.reviews-grid):has(>:nth-child(3))+.rv-more{display:block}}.faq-link{min-height:36px;font:inherit;font-size:var(--ms-text-sm);color:var(--ms-rust);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;align-items:center;margin-block-start:8px;padding:4px 0;font-weight:700;text-decoration:underline;display:inline-flex}.faq-link:hover{color:var(--ms-ink)}.faq details[id^=q-]{scroll-margin-top:calc(var(--hdr,72px) + 16px)}.faq{grid-template-columns:minmax(0,1fr)}.faq summary,.faq .answer{overflow-wrap:break-word}.art-rows{background:var(--ms-paper);border:1px solid var(--ms-line);border-radius:var(--ms-r-m);margin:0;padding:0;list-style:none}.art-rows>li+li{border-block-start:1px solid var(--ms-line)}.art-row{align-items:center;gap:var(--ms-2) var(--ms-4);padding:var(--ms-4);color:var(--ms-ink);transition:background var(--ms-dur-fast) var(--ms-ease);text-decoration:none;display:flex}.art-row:hover{background:var(--ms-cream)}.art-row__ico{background:var(--ms-sand);width:40px;height:40px;color:var(--ms-rust);border-radius:12px;flex:none;place-items:center;display:grid}.art-row__ico .ico{width:20px;height:20px}.art-row__main{flex:1;gap:2px;min-width:0;display:grid}.art-row__cat{font-size:var(--ms-text-xs);color:var(--ms-muted);font-weight:700}.art-row strong{font-size:var(--ms-text-md);line-height:1.5}.art-row__ex{color:var(--ms-muted);font-size:var(--ms-text-sm);line-height:var(--ms-leading-small)}.art-row__meta{color:var(--ms-muted);font-size:var(--ms-text-sm);white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex}.art-row__meta .ico{width:16px;height:16px}@media (width<=640px){.art-row{padding:var(--ms-3);flex-wrap:wrap;align-items:flex-start}.art-row__ico{width:36px;height:36px}.art-row__main{flex-basis:calc(100% - 52px)}.art-row__meta{margin-inline-start:52px}.chip-filter,.faq-cats{overscroll-behavior-x:contain;scrollbar-width:none;margin-inline:calc(-1 * var(--ms-gutter));padding-block-end:4px;padding-inline:var(--ms-gutter);flex-wrap:nowrap;overflow-x:auto}.chip-filter::-webkit-scrollbar,.faq-cats::-webkit-scrollbar{display:none}.chip-filter>button,.faq-cats>button{flex:none}}.faq-group+.faq-group{margin-block-start:var(--ms-6)}.faq-topic{margin:0 0 var(--ms-3);font-family:var(--ms-font-display);font-weight:700;font-size:var(--ms-text-xl);line-height:1.4}.rv-filter-bar{padding-block:var(--ms-5) 0}.g-prog{background:var(--ms-sand);border-radius:6px;height:6px;margin-block:10px 4px;overflow:hidden}.g-prog i{background:var(--ms-orange);transform-origin:100%;height:100%;transition:transform var(--ms-dur-med) var(--ms-ease);border-radius:6px;display:block;transform:scaleX(0)}:dir(ltr) .g-prog i{transform-origin:0}.g-finish{text-align:center;justify-items:center;gap:8px;padding:20px 8px;display:grid}.g-finish-t{margin:0;font-weight:700}.g-review{border-radius:var(--ms-r-m);background:var(--ms-paper);border:1px solid var(--ms-line);text-align:start;width:100%;max-width:420px;padding:12px 16px}.g-review ul{font-family:var(--ms-font-latin);gap:4px;margin:6px 0 0;padding:0;font-weight:600;list-style:none;display:grid}.g-review li{text-align:start}.g-finish-btns{flex-wrap:wrap;justify-content:center;gap:10px;margin-block-start:6px;display:flex}.g-next{border-block-start:1px solid var(--ms-line);font-size:var(--ms-text-sm);color:var(--ms-muted);margin:14px 0 0;padding-block-start:12px}.g-next a{color:var(--ms-rust);font-weight:700}@media (prefers-reduced-motion:reduce){.g-prog i{transition:none}}
