.mf-hero{background:radial-gradient(70% 60% at 80% 30%, #f2bf581f, transparent 70%), radial-gradient(50% 40% at 10% 100%, #e5383b1a, transparent 70%), linear-gradient(180deg, var(--booth-hi), var(--booth));padding:clamp(110px,14vh,200px) 0 clamp(56px,7vw,140px);position:relative}.mf-hero-grid{align-items:center;gap:clamp(36px,4vw,80px);display:grid}@media (width>=900px){.mf-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}}.mf-word{margin:0 0 .6em;line-height:0}.mf-word img{width:min(100%,clamp(280px,30vw,720px));height:auto;display:block}.mf-pitch{max-width:22ch;font:400 clamp(2rem, 1.2rem + 2.6vw, 4.8rem) / 1 var(--display);letter-spacing:.01em;margin:0 0 .5em}.mf-tag{font:400 clamp(1.2rem, .9rem + 1vw, 2rem) / 1.1 var(--display);letter-spacing:.02em;color:var(--gold);margin:-.2em 0 .9em}.mf-engine{color:var(--muted);margin:0 0 1.2em}.mf-engine a{color:var(--gold)}.mf-sub{max-width:40ch;color:var(--muted);margin:0 0 1.6em}.mf-actions{flex-wrap:wrap;gap:14px;margin:0 0 1em;display:flex}.mf-runs{font:400 .85em / 1.4 var(--mono);color:var(--muted);margin:0}.mf-finder{aspect-ratio:16/11;box-shadow:inset 0 0 0 1px var(--line), 0 30px 80px #0000008c;background:radial-gradient(55% 55% at 50% 45%,#f2bf581a,#0000 70%),#0a0a09;border-radius:16px;position:relative;overflow:hidden}.mf-corner{aspect-ratio:1;border:0 solid var(--gold);opacity:.8;width:9%;position:absolute}.mf-tl{border-width:2px 0 0 2px;top:5%;left:4%}.mf-tr{border-width:2px 2px 0 0;top:5%;right:4%}.mf-bl{border-width:0 0 2px 2px;bottom:5%;left:4%}.mf-br{border-width:0 2px 2px 0;bottom:5%;right:4%}.mf-rec,.mf-target{font:700 clamp(.7rem, .55rem + .5vw, 1.2rem) / 1 var(--mono);letter-spacing:.14em;margin:0;position:absolute;top:8%}.mf-rec{color:var(--ink);align-items:center;gap:.5em;display:flex;left:8%}.mf-rec i{background:var(--rec);border-radius:50%;width:.8em;height:.8em;animation:1.4s steps(2,jump-none) infinite mf-blink;box-shadow:0 0 .8em #e5383bcc}@keyframes mf-blink{50%{opacity:.15}}@media (prefers-reduced-motion:reduce){.mf-rec i{animation:none}}.mf-target{color:var(--gold);right:8%}.mf-dog{filter:drop-shadow(0 0 24px #f2bf5840);width:42%;height:auto;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.mf-meter{width:2.2%;height:48%;position:absolute;top:20%;right:8%}.mf-meter rect{fill:#f2bf5824}.mf-meter rect.on{fill:var(--gold)}.mf-meter rect.mark{fill:var(--gold-hi)}.mf-meter rect.hot{fill:#e5383b4d}.mf-feat-sec{border-top:1px solid var(--line);padding:clamp(64px,8vw,160px) 0}.mf-feats{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(250px,19vw,440px)),1fr));gap:clamp(14px,1.4vw,30px);margin:clamp(24px,2.4vw,48px) 0 0;padding:0;list-style:none;display:grid}@media (width>=1000px){.mf-feats{grid-template-columns:repeat(6,minmax(0,1fr))}.mf-feat{grid-column:span 2}.mf-feat:nth-child(n+4){grid-column:span 3}}.mf-feat{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:14px;min-width:0;padding:clamp(22px,2vw,40px);position:relative}.mf-ch{font:700 .72em / 1 var(--mono);letter-spacing:.16em;color:var(--muted);margin:0;position:absolute;top:clamp(22px,2vw,40px);right:clamp(22px,2vw,40px)}.mf-feat svg{fill:none;width:clamp(34px,2.6vw,56px);height:clamp(34px,2.6vw,56px);stroke:var(--gold);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.mf-feat h3{font:400 clamp(1.6rem, 1.1rem + 1.2vw, 2.8rem) / 1 var(--display);letter-spacing:.02em;margin:.7em 0 .35em}.mf-feat p:last-child{color:var(--muted);margin:0}.mf-privacy{background:linear-gradient(90deg, #e5383b1a, transparent 60%), var(--booth-hi);border-block:1px solid var(--line);padding:clamp(48px,6vw,120px) 0}.mf-privacy h2{max-width:30ch;font:400 clamp(1.8rem, 1.1rem + 2.4vw, 4.4rem) / 1.02 var(--display);letter-spacing:.01em;color:var(--gold);margin:0}.mf-dl-sec{padding:clamp(64px,8vw,160px) 0}.mf-dl-grid{align-items:start;gap:clamp(28px,3vw,64px);display:grid}@media (width>=900px){.mf-dl-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.mf-dl-note{margin-top:1.4em}.mf-dl-rows{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mf-dl-row{border:1px solid var(--line);background:var(--panel);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:clamp(16px,1.4vw,28px) clamp(18px,1.6vw,32px);display:flex}.mf-dl-row h3{font:400 clamp(1.6rem, 1.1rem + 1.2vw, 2.8rem) / 1 var(--display);letter-spacing:.02em;margin:0}.mf-dl-row p{font:400 .85em / 1.4 var(--mono);color:var(--muted);margin:.2em 0 0}.mf-price-sec{border-top:1px solid var(--line);background:radial-gradient(60% 50% at 85% 0%, #f2bf5814, transparent 70%), var(--booth);padding:clamp(64px,8vw,160px) 0}.mf-plans{grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(260px,22vw,520px)),1fr));gap:clamp(14px,1.4vw,30px);max-width:calc(2*clamp(260px,30vw,720px));margin:clamp(24px,2.4vw,48px) 0 clamp(28px,3vw,56px);padding:0;list-style:none;display:grid}.mf-plan{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;padding:clamp(22px,2vw,40px);display:flex}.mf-plan-pro{border-color:var(--line-hi);background:linear-gradient(180deg, #f2bf581a, var(--panel) 60%)}.mf-plan h3{font:700 clamp(.8rem, .66rem + .3vw, 1.1rem) / 1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin:0}.mf-plan-price{font:400 clamp(3.4rem, 2.2rem + 4vw, 8rem) / 1 var(--display);margin:.3em 0 .4em}.mf-plan-price span{vertical-align:.7em;color:var(--muted);font-size:.5em}.mf-plan-facts{color:var(--muted);flex:1;margin:0 0 1.6em;padding:0;list-style:none}.mf-plan-facts li+li{margin-top:.4em}body[data-sub] .mf-hero,body[data-sub] .mf-page-head,body[data-sub] .md-hero{padding-top:clamp(28px,4vw,80px)}.mf-hero-glance{padding-bottom:clamp(32px,4vw,80px)}.mf-shot{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:clamp(12px,1.2vw,22px);margin:0;padding:clamp(6px,.6vw,12px);box-shadow:0 30px 80px #0000008c}.mf-shot img,.mf-shot video{background:#000;border-radius:clamp(8px,.8vw,14px);width:100%;height:auto;display:block}.mf-shot picture{display:block}.mf-shot figcaption{font:400 clamp(.78rem, .7rem + .2vw, 1rem) / 1.4 var(--mono);color:var(--muted);margin:.6em .2em .1em}.mf-glance{border-top:1px solid var(--line);padding:clamp(32px,4vw,90px) 0 clamp(48px,6vw,120px)}.mf-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.2vw,24px);margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.mf-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.mf-tiles li{border:1px solid var(--line);background:linear-gradient(180deg, var(--panel-hi), var(--panel));border-radius:14px;flex-direction:column;gap:.4em;min-width:0;padding:clamp(14px,1.4vw,28px);display:flex}.mf-tiles b{font:700 clamp(1.6rem, 1.1rem + 1.8vw, 3.6rem) / 1.05 var(--mono);letter-spacing:-.02em;color:var(--gold);white-space:nowrap}.mf-tiles span{color:var(--muted);font-size:.86em;line-height:1.35}.mf-more{font:700 clamp(.85rem, .76rem + .22vw, 1.15rem) / 1.4 var(--mono);flex-wrap:wrap;gap:.4em .8em;margin:clamp(16px,1.6vw,28px) 0 0;display:flex}.mf .mf-more a,.mf .mf-price-line a{color:var(--gold)}.mf-chips{flex-wrap:wrap;gap:8px;margin:clamp(18px,2vw,36px) 0 0;display:flex}.mf .mf-chips a{border:1px solid var(--line-hi);min-height:40px;color:var(--ink);font:700 clamp(.82rem, .74rem + .2vw, 1.1rem) / 1 var(--mono);border-radius:999px;align-items:center;padding:0 .95em;text-decoration:none;display:inline-flex}@media (hover:hover){.mf .mf-chips a:hover{border-color:var(--gold);background:#f2bf581a}}.mf-chips a:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.mf-glance-loop{max-width:1040px;margin:clamp(28px,4vw,72px) auto 0}.mf-promise{max-width:30ch;font:400 clamp(1.6rem, 1rem + 2vw, 3.6rem) / 1.02 var(--display);letter-spacing:.01em;color:var(--gold);margin:clamp(28px,3vw,56px) 0 .6em}.mf-page-head{background:radial-gradient(70% 60% at 80% 30%, #f2bf581a, transparent 70%), linear-gradient(180deg, var(--booth-hi), var(--booth));padding:clamp(28px,4vw,80px) 0 clamp(20px,2.4vw,48px)}.mf-page-head .mf-h2{margin-bottom:.3em}.mf-lede{max-width:56ch;color:var(--muted);margin:0}.mf-list{gap:clamp(36px,5vw,110px);margin:0;padding:clamp(32px,4vw,90px) 0 clamp(48px,6vw,120px);list-style:none;display:grid}.mf-item{align-items:center;gap:clamp(18px,2.4vw,56px);scroll-margin-top:140px;display:grid}@media (width>=900px){.mf-item.has-shot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.mf-item.has-shot:nth-child(2n) .mf-item-copy{order:2}}.mf-item h2{font:400 clamp(1.9rem, 1.2rem + 2vw, 4rem) / 1 var(--display);letter-spacing:.02em;margin:0 0 .35em}.mf-item p{max-width:56ch;color:var(--muted);margin:0}.mf-item code,.mf-install code{font-family:var(--mono);color:var(--gold-hi);font-size:.92em}.mf-item .mf-shot-small{max-width:460px}.mf-medallion{max-width:460px;margin:clamp(28px,3vw,56px) 0 clamp(18px,2vw,32px)}.mf-credit{margin:clamp(24px,2.4vw,48px) 0 clamp(32px,4vw,80px)}.mf-nums{padding:clamp(28px,3vw,64px) 0 clamp(48px,6vw,120px)}.mf-nums h2{font:400 clamp(1.8rem, 1.2rem + 1.8vw, 3.6rem) / 1 var(--display);letter-spacing:.02em;margin:clamp(28px,3vw,64px) 0 .5em}.mf-num-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,clamp(240px,20vw,420px)),1fr));gap:clamp(10px,1.2vw,24px);margin:0;padding:0;list-style:none;display:grid}.mf-num-list li{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;gap:.35em;min-width:0;padding:clamp(14px,1.4vw,28px);display:flex}.mf-num-list b{font:700 clamp(1.5rem, 1rem + 1.4vw, 3rem) / 1.05 var(--mono);letter-spacing:.02em;color:var(--gold)}.mf-num-list b small{color:var(--muted);margin-left:.15em;font-size:.5em}.mf-num-list strong{font-weight:700}.mf-num-list span{color:var(--muted);font-size:.86em}.mf-num-list .mf-over{font-size:.86em;font-style:normal;font-weight:700}.mf-install{padding:clamp(28px,3vw,64px) 0 clamp(48px,6vw,120px)}.mf-install h2{font:400 clamp(1.8rem, 1.2rem + 1.8vw, 3.6rem) / 1 var(--display);letter-spacing:.02em;margin:clamp(28px,3vw,56px) 0 .4em}.mf-install h3{font:700 clamp(.8rem, .7rem + .25vw, 1.1rem) / 1.3 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--gold);margin:1.2em 0 .3em}.mf-install p,.mf-install li{max-width:64ch;color:var(--muted)}.mf-install pre{border:1px solid var(--line);color:var(--gold-hi);font:400 .82em / 1.55 var(--mono);background:#090908;border-radius:10px;margin:.6em 0 1em;padding:.9em 1em;overflow-x:auto}.mf-install pre code{color:inherit;font-size:1em}.mf-measured{margin-top:1.6em}
