.mk{--mk-canvas:#f3f6f9;--mk-surface:#fff;--mk-tint:#eaf0f5;--mk-navy:#0b3154;--mk-navy-2:#06233f;--mk-ink:#152536;--mk-muted:#586879;--mk-line:#d7e0e8;--mk-maize:#ffcb05;--mk-maize-soft:#fff4c2;--mk-orange:var(--mk-maize);--mk-orange-ink:var(--mk-navy-2);--mk-orange-soft:var(--mk-maize-soft);background:var(--mk-canvas);color:var(--mk-ink);font-family:Inter Variable,Inter,system-ui,sans-serif;font-size:16px;line-height:1.6}.mk-wrap{max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:640px){.mk-wrap{padding:0 32px}}.mk-serif{letter-spacing:-.045em;color:var(--mk-navy-2);text-wrap:balance;font-family:Plus Jakarta Sans Variable,Plus Jakarta Sans,Inter Variable,Inter,sans-serif;font-weight:750;line-height:1.08}.mk-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--mk-navy);align-items:center;gap:10px;font-size:12px;font-weight:700;display:inline-flex}.mk-eyebrow:before{content:"";background:var(--mk-maize);border-radius:2px;width:22px;height:3px}.mk-h1{font-size:clamp(2.65rem,5.6vw,4.25rem);line-height:1.04}.mk-h2{max-width:48rem;margin:14px 0;font-size:clamp(1.9rem,4vw,2.85rem)}.mk-sub{color:var(--mk-muted);max-width:42rem;font-size:1.0625rem;line-height:1.65}.mk-section{padding:68px 0}@media (min-width:768px){.mk-section{padding:92px 0}}.mk-tint{background:var(--mk-tint)}.mk-pill{white-space:nowrap;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.mk-pill:hover{transform:translateY(-1px)}.mk-pill:active{transform:translateY(0)}.mk-pill:focus-visible{outline:3px solid var(--mk-navy);outline-offset:3px}.mk-pill-orange{background:var(--mk-maize);color:var(--mk-navy-2);box-shadow:0 7px 16px -10px #0b31547a}.mk-pill-orange:hover{background:#f2bd00}.mk-pill-black{background:var(--mk-navy);color:#fff}.mk-pill-black:hover{background:var(--mk-navy-2)}.mk-pill-ghost{color:var(--mk-navy);box-shadow:inset 0 0 0 1.5px var(--mk-line);background:0 0}.mk-pill-ghost:hover{background:var(--mk-surface)}.mk-badge{letter-spacing:.045em;text-transform:uppercase;white-space:nowrap;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-block}.mk-badge-free{background:var(--mk-tint);color:var(--mk-navy)}.mk-badge-hot{background:var(--mk-maize);color:var(--mk-navy-2)}.mk-badge-navy{background:var(--mk-navy);color:#fff}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-line);border-radius:16px;padding:24px}@media (min-width:640px){.mk-card{padding:28px}}.mk-card-lift{box-shadow:0 24px 64px -44px #0b315473}.mk-product-window{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:18px;overflow:hidden;box-shadow:0 28px 64px -42px #0b315473}.mk-product-caption{color:var(--mk-muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:12px;padding:0 4px 12px;font-size:11px;font-weight:700;display:flex}.mk-product-shell{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:12px;overflow:hidden}.mk-product-topbar{color:var(--mk-ink);align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.mk-product-brand{background:var(--mk-navy);color:#fff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.mk-product-testbar{background:var(--mk-navy);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.mk-product-content{color:var(--mk-ink);grid-template-columns:minmax(0,1fr) 112px;gap:14px;padding:14px;display:grid}.mk-audio-preview{border:1px solid var(--mk-line);background:var(--mk-canvas);border-radius:8px;align-items:center;gap:8px;min-height:34px;padding:5px 8px;display:flex}.mk-audio-play{background:var(--mk-navy);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:8px;display:grid}.mk-audio-wave{flex:1;justify-content:center;align-items:center;gap:3px;height:20px;display:flex}.mk-audio-wave i{background:var(--mk-navy);opacity:.72;border-radius:2px;width:2px;height:7px}.mk-audio-wave i:nth-child(3n){height:15px}.mk-audio-wave i:nth-child(3n+1){height:10px}.mk-question-map{border-left:1px solid var(--mk-line);padding-left:12px}.mk-question-dot{aspect-ratio:1;background:var(--mk-tint);color:var(--mk-muted);border-radius:6px;place-items:center;font-size:10px;font-weight:600;display:grid}.mk-question-dot.is-current{background:var(--mk-navy);color:#fff}.mk-answer-option{border:1px solid var(--mk-line);color:var(--mk-ink);border-radius:8px;align-items:center;gap:8px;padding:7px 9px;display:flex}.mk-answer-option.is-selected{border-color:var(--mk-navy);background:var(--mk-tint)}.mk-answer-radio{border:1.5px solid var(--mk-muted);border-radius:50%;flex:none;width:13px;height:13px}.mk-answer-option.is-selected .mk-answer-radio{border:4px solid var(--mk-navy);background:var(--mk-surface)}.mk-product-footer{border-top:1px solid var(--mk-line);color:var(--mk-muted);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:11px;display:flex}.mk-product-next{background:var(--mk-maize);color:var(--mk-navy-2);border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-weight:700;display:inline-flex}.mk-card-hot{background:var(--mk-navy);color:#fff;border-color:var(--mk-navy);box-shadow:0 28px 56px -40px #0b3154a6}.mk-chip{border-radius:12px;place-items:center;width:48px;height:48px;display:grid}.mk-bar{background:var(--mk-tint);border-radius:99px;height:9px;position:relative}.mk-bar>i{background:var(--mk-navy);border-radius:99px;position:absolute;inset:0 auto 0 0}.mk-bar>em{background:#d5a900;width:2px;height:17px;position:absolute;top:-4px}.mk-ticks li{gap:8px;display:flex}.mk-ticks li:before{content:"✓";color:var(--mk-navy);font-weight:700}.mk-card-hot .mk-ticks li:before{color:var(--mk-maize)}.mk-underline{white-space:normal;background:linear-gradient(transparent 62%, var(--mk-maize) 62%, var(--mk-maize) 92%, transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone;display:inline}.mk-link{color:var(--mk-navy);text-underline-offset:5px;font-weight:650;-webkit-text-decoration:underline #d5a900;text-decoration:underline #d5a900;text-decoration-thickness:2px}.mk-link:hover{-webkit-text-decoration-color:var(--mk-navy);text-decoration-color:var(--mk-navy)}.mk-sticky{z-index:30;background:var(--mk-navy-2);color:#fff;position:sticky;bottom:0;box-shadow:0 -8px 24px -22px #06233f8c}@media (max-width:639px){.mk-sticky .mk-wrap{min-height:64px}.mk-sticky .mk-pill{padding:11px 16px;font-size:14px}}@media (prefers-reduced-motion:reduce){.mk-pill{transition:none}.mk-pill:hover,.mk-pill:active{transform:none}}.mk-report-target{color:#8a6c00}.mk-correction{background:var(--mk-maize-soft);color:var(--mk-ink)}.mk-correction s{color:var(--mk-muted)}.mk-correction strong{color:var(--mk-navy)}.mk-visa-highlight{border-color:var(--mk-maize)!important}.mk-visa-level,.mk-faq-toggle,.mk-h1-mark{color:var(--mk-navy)}.mk-report-label,.mk-report-caption,.mk-report-note{color:var(--mk-muted)}.mk-report-target-line{background:#d5a900}.mk-report-number{color:var(--mk-navy)}.mk-rating-badge{background:var(--mk-maize);color:var(--mk-navy-2)}.mk-rating-fix{background:var(--mk-maize-soft)}.mk-report-example{background:var(--mk-tint);color:var(--mk-navy)}.mk-step-number{background:var(--mk-navy);color:#fff}.mk-plan-save{color:var(--mk-navy)}.mk-popular-outline{border-color:var(--mk-maize)!important}.mk-chip-icon,.mk-card-action,.mk-target-highlight{color:var(--mk-navy)}.mk-target-badge{background:var(--mk-maize);color:var(--mk-navy-2)}.mk-summary-mark,.mk-emphasis{color:var(--mk-navy)}.mk-muted{color:var(--mk-muted)}.mk-divider{border-color:var(--mk-line)}.mk-surface{background:var(--mk-surface)}.mk-canvas{background:var(--mk-canvas)}.mk-soft{background:var(--mk-tint)}.mk-accent{color:var(--mk-navy)}.mk-small{color:var(--mk-muted)}.mk-meter-target{background:#d5a900}.mk-check{color:var(--mk-navy)}.mk-outline{border-color:var(--mk-line)}.mk-page-hero{background:var(--mk-canvas)}.mk-practice-example{border-color:var(--mk-line)}.mk-card-accent{background:var(--mk-maize-soft)}.mk-number{color:var(--mk-navy)}.mk-annotation{color:var(--mk-muted)}.mk-summary{color:var(--mk-ink)}.mk-border{border-color:var(--mk-line)}.mk-sample-label{color:var(--mk-navy)}.mk-progress{background:var(--mk-navy)}.mk-progress-target{background:#d5a900}.mk-surface-note{background:var(--mk-tint)}.mk-link:hover{color:var(--mk-navy-2)}.mk-step-copy{color:var(--mk-muted)}.mk-separator{border-color:var(--mk-line)}.mk-copy-muted{color:var(--mk-muted)}.mk-static-highlight{background:var(--mk-maize-soft)}.mk-bullet:before{color:var(--mk-navy)}.mk-prose{color:var(--mk-ink)}.mk-focus:focus-visible,.mk-card-link:focus-visible{outline:3px solid var(--mk-navy);outline-offset:3px}.mk-score-emphasis{color:var(--mk-navy)}.mk-metric-label,.mk-caption,.mk-help{color:var(--mk-muted)}.mk-action{background:var(--mk-maize);color:var(--mk-navy-2)}.mk-action:hover{background:#f2bd00}.mk-card-title{color:var(--mk-navy-2)}.mk-info{color:var(--mk-muted)}.mk-tag{background:var(--mk-tint);color:var(--mk-navy)}.mk-tag-primary{background:var(--mk-maize);color:var(--mk-navy-2)}.mk-grid-line{border-color:var(--mk-line)}.mk-chart-line{background:var(--mk-navy)}.mk-chart-target{background:#d5a900}.mk-figure{background:var(--mk-surface)}.mk-proof{color:var(--mk-muted)}.mk-soft-highlight{background:var(--mk-maize-soft)}.mk-quiet{color:var(--mk-muted)}.mk-primary{color:var(--mk-navy)}.mk-bg{background:var(--mk-canvas)}.mk-strong{color:var(--mk-navy-2)}.mk-base{color:var(--mk-ink)}.mk-callout{background:var(--mk-maize-soft)}.mk-heading{color:var(--mk-navy-2)}.mk-line{border-color:var(--mk-line)}.mk-hero-artifact{box-shadow:0 24px 64px -44px #0b315473}.mk-hero-chip{background:var(--mk-tint);color:var(--mk-navy)}.mk-hero-meter{background:var(--mk-navy)}.mk-hero-mark{background:#d5a900}.mk-sticky .mk-pill-orange{box-shadow:none}@media (max-width:767px){.mk-section{padding:56px 0}.mk-h1{font-size:clamp(2.45rem,10vw,3.5rem)}}@media (prefers-reduced-motion:reduce){.mk-card,.mk-card *{scroll-behavior:auto}}
