:root{color-scheme:dark;--mf-bg:#0b0b0c;--mf-surface:#18181b;--mf-stroke:#45454b;--mf-text:#f3f3f1;--mf-muted:#bfc0c4;--mf-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}
body{font-family:var(--mf-font);letter-spacing:-.014em}
button,select{font-family:inherit}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #fff;outline-offset:4px}
.mf-hidden{display:none!important}
.mf-hero{background:radial-gradient(ellipse at 72% 40%,#202023 0%,#111112 52%,#0b0b0c 100%);border-bottom:1px solid #303034;overflow:hidden}.mf-hero-inner{display:grid;grid-template-columns:1.35fr .65fr;gap:24px;align-items:center;min-height:380px;padding-top:54px;padding-bottom:54px}.mf-hero h1{font-weight:850;font-size:clamp(58px,7vw,106px);line-height:.94;letter-spacing:-.075em;margin:23px 0 24px}.mf-hero h1 span{color:#99999f}.mf-lead{font-size:clamp(17px,1.5vw,20px);line-height:1.6;max-width:640px;color:#d2d2d5;margin-bottom:24px}.mf-hero-meta{display:flex;flex-wrap:wrap;gap:8px}.mf-hero-meta span{border:1px solid #515157;padding:7px 11px;font-size:13px;color:#d3d3d5}.mf-hero-mark{justify-self:end;width:min(285px,100%);aspect-ratio:1;border:1px solid #464649;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(3deg);background:linear-gradient(140deg,#242427,#101012)}.mf-hero-mark>span{font-size:clamp(130px,16vw,208px);font-weight:850;line-height:.9;letter-spacing:-.12em}.mf-hero-mark small{margin-top:15px;font-size:11px;font-weight:700;letter-spacing:.14em;line-height:1.6;text-align:center;color:#bdbdc1}
.mf-section{padding:74px 0 100px}.mf-layout{display:grid;grid-template-columns:minmax(0,1.66fr) minmax(230px,.8fr);gap:26px;align-items:start}.mf-main{min-width:0}.mf-panel{padding:clamp(25px,4.5vw,49px);border:1px solid #3e3e43;background:var(--mf-surface)}.mf-panel h2{font-size:clamp(28px,3.2vw,41px);line-height:1.18;letter-spacing:-.046em;font-weight:690;margin:15px 0 17px}.mf-copy{color:#c9c9ce;font-size:16px;line-height:1.75;max-width:640px}.mf-feature-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:30px 0}.mf-feature-row>div{padding:17px 14px;background:#242427;border:1px solid #44444a}.mf-feature-row strong{display:block;font-size:30px;line-height:1.1;font-weight:750}.mf-feature-row span{font-size:12px;color:#bcbcc2}.mf-btn{display:inline-flex;align-items:center;gap:18px;justify-content:center;min-height:50px;padding:12px 19px;border:1px solid #d8d8dd;cursor:pointer;font-size:15px;line-height:1.35;font-weight:650;letter-spacing:0;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.mf-btn-primary{color:#101011;background:#f4f4f3;border-color:#f4f4f3}.mf-btn-primary:hover{background:#d8d8dc;border-color:#d8d8dc;color:#111}.mf-btn-secondary{background:transparent;color:#f4f4f3;border-color:#65656b}.mf-btn-secondary:hover{background:#29292e;border-color:#a4a4a8;color:#fff}.mf-btn-quiet{background:#242427;color:#e0e0e3;border-color:#444449}.mf-btn-quiet:hover{background:#343439;color:#fff}.mf-under{font-size:13px;line-height:1.65;color:#b7b7bd;margin:20px 0 0}.mf-question-top{display:flex;justify-content:space-between;align-items:center;gap:16px}.mf-num{font-size:15px;font-weight:680;color:#d8d8db}.mf-progress{height:5px;background:#424249;margin:19px 0 35px}.mf-progress>div{width:0;height:100%;background:#f4f4f3;transition:width .25s}.mf-panel h2.mf-question{font-size:clamp(26px,3vw,38px);margin:0 0 24px;font-weight:680;max-width:700px;letter-spacing:-.035em}.mf-instruction{color:#bbbcc1;font-size:15px;margin-bottom:16px}.mf-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.mf-answer{display:flex;align-items:center;gap:14px;min-height:94px;padding:18px;background:#242427;color:#f7f7f5;border:1px solid #55555b;text-align:left;font-size:21px;font-weight:650;cursor:pointer}.mf-answer:hover:not(:disabled){border-color:#c9c9cd;background:#303034}.mf-answer-icon{width:38px;height:38px;border:1px solid #898990;display:flex;align-items:center;justify-content:center;font-size:23px;flex-shrink:0}.mf-arrow{margin-left:auto;color:#aaa;font-size:16px}.mf-answer.is-correct{border-color:#e3e3e4;background:#38383c}.mf-answer.is-incorrect{border-color:#88888c;background:#252529}.mf-answer:disabled{cursor:default;opacity:.85}.mf-answer.is-correct:disabled{opacity:1}.mf-feedback{border-left:2px solid #ededed;margin-top:22px;padding:16px 19px;background:#252528}.mf-feedback-heading{font-size:17px;font-weight:690;margin-bottom:9px}.mf-feedback p{font-size:15px;line-height:1.75;color:#e0e0e2;margin:0 0 12px}.mf-feedback a{font-size:13px;text-decoration:underline;text-underline-offset:4px;color:#d5d5d8}.mf-next-row{margin-top:23px;display:flex;align-items:center;flex-wrap:wrap;gap:15px}.mf-subtext{font-size:13px;color:#a9a9af}.mf-side-box{border:1px solid #3f3f44;padding:29px;background:#131315}.mf-side-box h3{font-size:25px;font-weight:680;line-height:1.25;margin:16px 0}.mf-side-box>p:not(.eyebrow){font-size:15px;line-height:1.75;color:#bebec4;margin-bottom:25px}.mf-side-line{border-top:1px solid #3e3e44;padding:15px 0;color:#e0e0e2;font-size:14px}.mf-side-line span{color:#a0a0a6;font-size:12px;margin-right:13px}.mf-side-note{padding:24px 28px;margin-top:14px;border:1px solid #303035}.mf-side-note p:not(.eyebrow){margin:16px 0 0;color:#aaaab1;font-size:13px;line-height:1.7}.mf-results-top{margin-bottom:25px}.mf-result-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.mf-result-layout h2{margin-bottom:12px}.mf-big-score{padding:12px 20px;border-left:1px solid #5c5c63;text-align:right}.mf-big-score strong{display:block;font-size:clamp(56px,6vw,88px);letter-spacing:-.09em;line-height:1;font-weight:800}.mf-big-score strong span{font-size:.35em;letter-spacing:-.03em;color:#aaa}.mf-big-score small{font-size:11px;color:#b7b7bc;letter-spacing:.04em}.mf-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:25px}.mf-card-studio{border:1px solid #3f3f45;padding:clamp(24px,4vw,42px);background:#18181a}.mf-studio-head h2{font-size:clamp(27px,3.4vw,39px);line-height:1.18;letter-spacing:-.05em;margin:14px 0}.mf-card-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:24px 0 19px}.mf-tab{padding:14px;border:1px solid #606066;background:#202023;color:#dadade;font-size:15px;font-weight:600;min-height:53px;cursor:pointer;text-align:center}.mf-tab.is-active,.mf-tab[aria-pressed=true]{border-color:#ececef;background:#ededed;color:#121214}.mf-controls-row{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:26px}.mf-controls-row label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:600;color:#ededf0;flex:1;min-width:180px}.mf-controls-row select{color:#f7f7f8;background:#242428;border:1px solid #616169;padding:12px 13px;min-height:48px;font-size:15px;width:100%}.mf-preview-wrap{max-width:390px;margin-inline:auto}.mf-preview-wrap canvas{display:block;width:100%;height:auto;border:1px solid #505057;background:#101012;box-shadow:0 22px 65px #0006}.mf-small{font-size:12px;color:#b8b8bd;text-align:center;margin:13px 0 0}.mf-card-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin-top:25px}.mf-status{text-align:center;font-size:13px;min-height:20px;color:#dadadd}.mf-bottom{border-top:1px solid #37373b;padding:60px 0 72px;background:#111113}.mf-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.mf-bottom-inner h2{font-size:clamp(26px,3vw,43px);max-width:600px;margin:13px 0 0;letter-spacing:-.04em}.mf-hero-inner .eyebrow,.mf-panel .eyebrow,.mf-side-box .eyebrow,.mf-card-studio .eyebrow{letter-spacing:.1em}
@media(max-width:900px){.mf-layout{grid-template-columns:1fr}.mf-side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mf-side-note{margin-top:0}.mf-hero-inner{grid-template-columns:1.3fr .7fr}.mf-hero-mark{width:min(205px,100%)}}
@media(max-width:650px){.mf-hero-inner{grid-template-columns:1fr;min-height:0;padding-top:48px;padding-bottom:47px}.mf-hero h1{font-size:clamp(57px,12vw,78px)}.mf-hero-mark{display:none}.mf-lead{font-size:16px}.mf-hero-meta span{font-size:12px}.mf-section{padding:34px 0 65px}.mf-layout{gap:14px}.mf-panel{padding:23px 20px}.mf-panel h2{font-size:27px}.mf-feature-row{gap:7px}.mf-feature-row>div{padding:13px 9px}.mf-feature-row strong{font-size:26px}.mf-feature-row span{font-size:10px}.mf-options{grid-template-columns:1fr}.mf-answer{min-height:72px;font-size:19px}.mf-side{grid-template-columns:1fr}.mf-side-box{padding:25px}.mf-result-layout{grid-template-columns:1fr}.mf-big-score{border-left:0;border-top:1px solid #555;padding:18px 0 0;text-align:left}.mf-result-actions .mf-btn,.mf-card-actions .mf-btn{width:100%}.mf-card-studio{padding:23px 18px}.mf-card-tabs{grid-template-columns:1fr}.mf-studio-head h2{font-size:29px}.mf-bottom{padding:43px 0}.mf-bottom-inner{display:block}.mf-bottom-inner .mf-btn{margin-top:18px}.mf-preview-wrap{max-width:320px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
