@media (max-width: 600px){.mf-body .wrap{padding-left: 16px;padding-right: 16px}}.mf-hero{position: relative;padding: clamp(36px,7vw,72px) 0 clamp(18px,3vw,28px);isolation: isolate}.mf-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(700px 380px at 85% -20%,var(--glow),transparent 62%),linear-gradient(var(--grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--grid-line) 1px,transparent 1px);background-size: auto,44px 44px,44px 44px;-webkit-mask-image: linear-gradient(#000 50%,transparent);mask-image: linear-gradient(#000 50%,transparent)}.mf-hero h1{font-size: var(--fs-h1);max-width: 18ch;margin-bottom: 14px}.mf-hero .eyebrow{margin-bottom: 16px}.mf-hero .lede{font-size: var(--fs-lg);color: var(--ink-soft);max-width: 58ch;line-height: 1.5}main > section.mf-flow{padding: 0 0 clamp(40px,7vw,72px);border-top: 0}.mf-chat{position: relative;overflow: hidden;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow);padding: 22px 18px 18px;max-width: 760px}@media (min-width: 600px){.mf-chat{padding: 28px 30px 24px}}.mf-progress{position: absolute;left: 0;right: 0;top: 0;height: 4px;background: var(--paper-2)}.mf-progress i{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--accent-dark),var(--accent));transition: width .3s ease}.mf-steplbl{font-size: 12px;letter-spacing: 0.12em;text-transform: uppercase;color: var(--ink-mute);font-weight: 700;margin-bottom: 12px}.mf-log{display: flex;flex-direction: column;gap: 6px;margin-bottom: 10px}.mf-log:empty{display: none}.mf-said{align-self: flex-end;max-width: 88%;font-size: 13.5px;color: var(--ink-soft);background: var(--paper-2);border: 1px solid var(--line);border-radius: 14px 14px 4px 14px;padding: 6px 12px;line-height: 1.4}.mf-said b{color: var(--ink);font-weight: 600}.mf-q{display: flex;gap: 12px;align-items: flex-start;margin: 4px 0 16px}.mf-q img{width: 34px;height: 34px;border-radius: 50%;border: 1px solid var(--line);background: var(--paper);flex: none;padding: 5px}.mf-q .bubble{background: var(--accent-soft);border: 1px solid var(--accent-line);border-radius: 4px 16px 16px 16px;padding: 12px 15px}.mf-q h2{font-size: clamp(19px,2.4vw,24px);margin: 0;max-width: none;line-height: 1.25;letter-spacing: -0.015em}.mf-q p{font-size: 14px;color: var(--ink-soft);margin-top: 6px}.mf-answer{min-height: 60px}.mf-input,.mf-text{font-size: 17px;width: 100%;padding: 14px 16px;border: 1px solid var(--line-2);border-radius: 12px;background: var(--paper);color: var(--ink);min-height: 52px;box-shadow: inset 0 1px 2px rgba(35,40,46,0.04)}.mf-text{min-height: 120px;resize: vertical;line-height: 1.45}.mf-input:focus,.mf-text:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.mf-input::placeholder,.mf-text::placeholder{color: var(--ink-mute)}.mf-hint{font-size: 13px;color: var(--ink-soft);margin-top: 8px}.mf-hint b{color: var(--ink)}.mf-ai{font-size: 13.5px;color: var(--ink-soft);background: var(--paper-2);border-radius: 10px;padding: 9px 12px;margin-bottom: 12px}.mf-ai b{color: var(--ink)}.mf-chips{display: flex;flex-wrap: wrap;gap: 8px}.mf-chip{display: inline-flex;align-items: center;gap: 8px;min-height: 46px;padding: 10px 15px;font-size: 15px;font-weight: 500;border-radius: 999px;border: 1.5px solid var(--line-2);background: var(--card);color: var(--ink);cursor: pointer;text-align: left;line-height: 1.25;transition: border-color .15s,background .15s,color .15s}.mf-chip:hover{border-color: var(--accent)}.mf-chip[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--accent);color: var(--accent-ink)}.mf-chip[aria-pressed="true"]::before{content: "✓";font-weight: 700}.mf-chip small{font-size: 12px;color: var(--ink-mute);font-weight: 600;letter-spacing: 0.04em}.mf-chip.det{border-style: dashed}.mf-add{display: flex;gap: 8px;margin-top: 12px}.mf-add .mf-input{min-height: 46px;font-size: 16px;padding: 10px 14px}.mf-add .btn{padding: 10px 16px;flex: none}.mf-options{display: grid;grid-template-columns: 1fr;gap: 10px}@media (min-width: 600px){.mf-options.two{grid-template-columns: 1fr 1fr}}.mf-opt{display: flex;flex-direction: column;align-items: flex-start;gap: 3px;min-height: 60px;padding: 14px 16px;border-radius: 12px;border: 1.5px solid var(--line-2);background: var(--card);color: var(--ink);cursor: pointer;text-align: left;transition: border-color .15s,background .15s}.mf-opt b{font-size: 16.5px;font-weight: 600}.mf-opt span{font-size: 13.5px;color: var(--ink-soft);line-height: 1.35}.mf-opt:hover{border-color: var(--accent)}.mf-opt[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--accent)}.mf-opt[aria-pressed="true"] b{color: var(--accent-ink)}.mf-nav{display: flex;gap: 10px;margin-top: 20px;align-items: center}.mf-nav .btn{min-height: 50px;border-width: 1.5px}.mf-nav .mf-next{margin-left: auto;border: 0;min-width: 140px}.mf-nav .mf-back[disabled]{visibility: hidden}.mf-nav .mf-skip{border-color: transparent;color: var(--ink-soft)}.mf-nav [hidden]{display: none}@media (max-width: 420px){.mf-nav .btn{padding: 12px 14px}.mf-nav .mf-next{min-width: 0;flex: 1}}.mf-note{font-size: 14px;color: var(--ink-soft);margin-top: 12px}.mf-err{font-size: 13.5px;color: var(--red-ink);margin-top: 8px;min-height: 18px}main > section.mf-result{padding: clamp(36px,6vw,64px) 0 clamp(56px,8vw,96px);background: var(--paper-2)}.mf-result h2{margin-bottom: 14px}.mf-read{font-size: 14.5px;color: var(--ink-soft);background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 14px 16px;margin-bottom: 16px;display: flex;flex-wrap: wrap;gap: 6px 8px;align-items: center}.mf-read b{color: var(--ink);font-weight: 600}.mf-tag{display: inline-flex;font-size: 13px;padding: 3px 10px;border-radius: 999px;background: var(--paper-2);border: 1px solid var(--line);color: var(--ink)}.mf-link{background: none;border: 0;padding: 4px 0;font: inherit;color: var(--accent-ink);text-decoration: underline;cursor: pointer;min-height: 32px}.mf-unlock{display: flex;flex-direction: column;gap: 12px;background: var(--block);color: #fff;border-radius: var(--r);padding: 16px 18px;margin-bottom: 16px;box-shadow: var(--shadow-sm)}.mf-unlock b{display: block;font-size: 16px;color: #fff}.mf-unlock span{display: block;font-size: 13.5px;color: var(--block-text);margin-top: 2px}.mf-unlock .btn{border: 0;min-height: 48px}@media (min-width: 720px){.mf-unlock{flex-direction: row;align-items: center;justify-content: space-between}}.mf-unlock.done{background: var(--card);color: var(--ink);border: 1px solid var(--line)}.mf-unlock.done b{color: var(--ink)}.mf-unlock.done span{color: var(--ink-soft)}.mf-cards{display: grid;grid-template-columns: 1fr;gap: 14px}@media (min-width: 900px){.mf-cards{grid-template-columns: repeat(3,1fr)}}.mf-card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 20px 18px 16px;display: flex;flex-direction: column;gap: 10px;position: relative;box-shadow: var(--shadow-sm)}.mf-card.first{border-color: var(--accent);box-shadow: 0 0 0 1px var(--accent),0 12px 34px rgba(25,178,206,0.14)}.mf-card .rank{position: absolute;top: 14px;right: 16px;font-family: var(--font-display);font-size: 12px;letter-spacing: 0.1em;color: var(--ink-mute);font-weight: 800}.mf-card .iso{font-family: var(--font-display);font-size: 12px;font-weight: 800;letter-spacing: 0.1em;color: var(--accent-ink);background: var(--accent-soft);border-radius: 4px;padding: 2px 7px;align-self: flex-start}.mf-card h3{font-size: 22px}.mf-card h3 a{color: inherit;text-decoration: underline;text-decoration-color: var(--line-2);text-decoration-thickness: 2px;text-underline-offset: 4px}.mf-card h3 a:hover{color: var(--accent-ink);text-decoration-color: var(--accent)}.mf-card .why{font-size: 14.5px;color: var(--ink);line-height: 1.5}.mf-nums{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);padding: 10px 0}.mf-nums > div + div{border-left: 1px solid var(--line);padding-left: 10px}.mf-nums b{display: block;font-family: var(--font-display);font-size: 26px;font-weight: 800;letter-spacing: -0.03em;line-height: 1;font-variant-numeric: tabular-nums}.mf-nums > div:first-child b{color: var(--accent-ink)}.mf-nums span{display: block;font-size: 12.5px;color: var(--ink-soft);margin-top: 6px;line-height: 1.35}.mf-nums a.mf-num-link{display: block;color: inherit;text-decoration: none}.mf-nums a.mf-num-link span{text-decoration: underline;text-decoration-color: var(--line-2);text-underline-offset: 2px}.mf-nums a.mf-num-link:hover b,.mf-nums a.mf-num-link:hover span{color: var(--accent-ink)}.mf-cov{font-size: 12.5px;color: var(--ink-soft);display: flex;gap: 6px;align-items: baseline}.mf-cov i{flex: none;display: inline-block;width: 8px;height: 8px;border-radius: 50%;background: var(--accent)}.mf-cov.foreign i{background: var(--amber-dot)}.mf-card details{font-size: 14px}.mf-card summary{cursor: pointer;font-weight: 600;color: var(--accent-ink);list-style: none;min-height: 32px;display: flex;align-items: center;gap: 8px}.mf-card summary::-webkit-details-marker{display: none}.mf-card summary::before{content: "+";font-weight: 700;width: 14px}.mf-card details[open] summary::before{content: "\2212"}.mf-card details p{color: var(--ink-soft);margin-top: 4px;line-height: 1.5}.mf-card .holder{font-size: 12px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink);margin-top: 6px}.mf-name{font-size: 14px;background: var(--paper-2);border: 1px dashed var(--line-2);border-radius: 10px;padding: 10px 12px;margin-top: auto}.mf-name .lbl{display: block;font-size: 11.5px;font-weight: 700;letter-spacing: 0.06em;text-transform: uppercase;color: var(--ink-soft);margin-bottom: 3px}.mf-name .blur{filter: blur(5px);user-select: none;color: var(--ink-soft)}.mf-name a{color: var(--ink);font-weight: 600;text-decoration: none;border-bottom: 1px solid var(--line-2)}.mf-name a:hover{color: var(--accent-ink);border-color: var(--accent)}.mf-name.open{border-style: solid;background: var(--card)}.mf-name small{display: block;font-size: 12px;color: var(--ink-soft);margin-top: 4px}.mf-name small.mf-few{color: var(--ink-mute);font-style: italic}.mf-name .mf-wait{color: var(--ink-mute)}.mf-size{background: var(--paper-2);border: 1px solid var(--line);border-radius: 10px;padding: 10px 12px}.mf-size:empty{display: none}.mf-size-line{font-size: 13.5px;color: var(--ink);line-height: 1.45;font-weight: 500}.mf-card .mf-how{margin-top: 4px;font-size: 13px}.mf-how ul{margin: 6px 0 0;padding-left: 18px;display: grid;gap: 5px;color: var(--ink-soft);line-height: 1.45}.mf-card .mf-how p.mf-src{font-size: 12px;color: var(--ink-soft);margin-top: 8px;overflow-wrap: anywhere}.mf-src a{color: var(--accent-ink)}.mf-breadth[hidden],.mf-mw[hidden]{display: none}.mf-breadth{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 12px;margin-bottom: 14px}.mf-breadth-lbl{font-size: 12px;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;color: var(--ink-soft)}.mf-breadth .mf-chip{min-height: 40px;padding: 8px 13px;font-size: 14px}.mf-mw{margin: 16px 0 0;flex-wrap: wrap}.mf-mw-row{display: flex;gap: 8px;flex-wrap: wrap}.mf-mw-row input{flex: 1 1 200px;min-width: 0;font-size: 16px;padding: 12px 14px;min-height: 48px;border: 1px solid var(--line-2);border-radius: 10px;background: var(--paper);color: var(--ink)}.mf-mw-row input:focus{outline: none;border-color: var(--accent);box-shadow: 0 0 0 4px var(--accent-soft)}.mf-mw-row .btn{flex: 0 0 auto}.mf-mw-msg{flex-basis: 100%;font-size: 13px;color: var(--block-text)}.mf-mw-msg:empty{display: none}.mf-mw-msg.is-error{color: #f5a3a3}.mf-mw-msg.is-ok{color: #fff;font-weight: 600}.mf-mw.is-done .mf-mw-row{display: none}@media (min-width: 720px){.mf-mw > div:first-child{flex: 1 1 300px}.mf-mw-row{flex: 1 1 380px;justify-content: flex-end}}.mf-locked{margin-top: 14px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r);padding: 14px 16px}.mf-locked:empty{display: none}.mf-locked h4{font-family: var(--font-display);font-size: 15px;margin-bottom: 8px}.mf-locked ol{list-style: none;display: grid;grid-template-columns: repeat(auto-fill,minmax(130px,1fr));gap: 6px}.mf-locked li{font-size: 13px;color: var(--ink-soft);background: var(--paper-2);border-radius: 8px;padding: 7px 10px}.mf-locked li span{filter: blur(4px);user-select: none}.mf-locked p{font-size: 13px;color: var(--ink-soft);margin-top: 8px}.mf-offer{display: grid;grid-template-columns: 1fr;gap: 14px;margin-top: 28px}@media (min-width: 860px){.mf-offer{grid-template-columns: 1.25fr 1fr}}.mf-paid,.mf-audit{border-radius: var(--r-lg);padding: 24px 20px;display: flex;flex-direction: column;gap: 10px}@media (min-width: 600px){.mf-paid,.mf-audit{padding: 30px 28px}}.mf-paid{background: var(--block);color: #fff;box-shadow: var(--shadow)}.mf-paid .kicker{color: var(--accent);margin-bottom: 0}.mf-paid h3{color: #fff;font-size: clamp(22px,2.8vw,28px)}.mf-paid p,.mf-paid li{color: var(--block-text);font-size: var(--fs-md)}.mf-paid ul{list-style: none;display: grid;gap: 7px;margin: 4px 0}.mf-paid li{padding-left: 22px;position: relative}.mf-paid li::before{content: "";position: absolute;left: 3px;top: 7px;width: 6px;height: 12px;background: var(--accent);transform: skewY(-18deg)}.mf-paid small{color: var(--block-mute);font-size: 12.5px}.mf-paid .btn{border: 0;min-height: 52px;align-self: stretch}@media (min-width: 600px){.mf-paid .btn{align-self: flex-start}}.mf-audit{background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-sm)}.mf-audit .kicker{margin-bottom: 0}.mf-audit h3{font-size: 21px}.mf-audit p{font-size: var(--fs-md);color: var(--ink-soft)}.mf-audit .btn{min-height: 50px;align-self: stretch;margin-top: auto}@media (min-width: 600px){.mf-audit .btn{align-self: flex-start}}.mf-price{display: flex;align-items: baseline;gap: 10px;flex-wrap: wrap;margin: 4px 0}.mf-price b{font-family: var(--font-display);font-size: 30px;font-weight: 800;letter-spacing: -0.03em}.mf-paid .mf-price b{color: #fff}.mf-price span{font-size: 13.5px;color: var(--ink-soft)}.mf-paid .mf-price span{color: var(--block-text)}.mf-fine{font-size: 12.5px;color: var(--ink-soft);margin-top: 22px;max-width: var(--measure)}@media (prefers-reduced-motion: reduce){.mf-progress i{transition: none}}.mf-value{margin-top: 18px;max-width: 640px;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 14px 18px;box-shadow: var(--shadow-sm)}.mf-value summary{cursor: pointer;font-weight: 600;color: var(--accent-ink);font-size: 14.5px;list-style: none}.mf-value summary::-webkit-details-marker{display: none}.mf-value[open] summary{margin-bottom: 14px}.mf-hero.band-dark{padding-bottom: clamp(28px,4vw,44px);margin-bottom: 8px}.mf-already{font-size: 15px;color: var(--ink-soft);margin-top: 12px}.mf-already a{color: var(--accent-ink);font-weight: 600}@media (max-width: 600px){.mf-nav{position: sticky;bottom: 0;z-index: 5;background: var(--paper);padding: 10px 0 calc(10px + env(safe-area-inset-bottom));margin-top: 12px;border-top: 1px solid var(--line)}}.mf-locked .mf-mask{display: inline-block;width: 72px;height: 10px;border-radius: 5px;background: var(--line-2);filter: blur(2px);vertical-align: middle;margin-left: 4px}.mf-locked li span{filter: none}.mf-locked .btn{margin-top: 12px;border: 0}.mf-locked .g1{font-size: 12.5px}.mf-offer{scroll-margin-top: 80px}.mf-paid .mf-samplelink a{color: var(--block-accent);font-weight: 600;font-size: 14px}.mf-paid .mf-buy{border: 0;align-self: flex-start}.mf-paid .g1{color: var(--block-text);font-size: 13px;margin-top: 0}.mf-paid .mf-secure{font-size: 12.5px;color: var(--block-mute)}.mf-paid .mf-anchor{font-size: 12.5px;color: var(--block-mute)}.mf-paid .mf-anchor a{color: var(--block-accent)}.mf-paid h4{color: #fff;font-family: var(--font-display);font-size: 16px;margin-top: 8px}@media (max-width: 600px){.mf-paid .mf-buy{align-self: stretch}}.mf-unlock .btn-ghost{border: 1.5px solid var(--block-accent) !important;color: #fff;background: transparent}.mf-unlock.done .btn-ghost{color: var(--ink)}.mf-locked + .mf-offer,#mf-locked ~ .mf-offer{margin-top: 48px}
