:root{
  --blue:#1766ff;
  --blue-dark:#0a4fd8;
  --ink:#152846;
  --muted:#697791;
  --muted-soft:#90a0ba;
  --bg-soft:#f8fbff;
  --line:#e4eaf3;
  --navy:#07142e;
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;font-family:"Sora",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
a{text-decoration:none;color:inherit}
img{max-width:100%;display:block}
.mf-wrap{width:min(100% - 40px,1160px);margin:0 auto}
.mf-header{position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);backdrop-filter:blur(10px);border-bottom:1px solid rgba(228,234,243,.8)}
.mf-header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:28px}
.mf-brand{display:inline-flex;align-items:center;gap:12px;font-size:32px;font-weight:800;letter-spacing:-1.8px;color:var(--ink)}
.mf-brand>span:last-child{color:inherit}
.mf-brand>span:last-child span{color:#26d8ff}
.mf-brand-mark{width:52px;height:52px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px rgba(38,216,255,.28) inset}
.mf-icon-brand{width:24px;height:24px;color:var(--blue)}
.mf-nav{display:flex;align-items:center;gap:24px;color:#152846;font-size:15px;font-weight:600}
.mf-nav a{transition:opacity .2s ease}
.mf-nav a:hover{opacity:.78}
.mf-nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:12px 20px;border-radius:12px;background:linear-gradient(180deg,#2f7cff,#1262ed);color:#fff;box-shadow:0 12px 30px rgba(17,102,255,.22)}

.mf-hero{background:radial-gradient(circle at 30% 20%,rgba(40,96,255,.25),transparent 30%),linear-gradient(90deg,#07142e 0%,#0a2a62 45%,#1766ff 100%);color:#fff;padding:10px 0 0;overflow:hidden}
.mf-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:40px;min-height:640px}
.mf-hero-copy{padding:84px 0 80px}
.mf-pill{display:inline-flex;align-items:center;gap:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);padding:10px 16px;border-radius:999px;font-size:11px;letter-spacing:1.4px;font-weight:700;color:#e6ecfa}
.mf-pill span{width:9px;height:9px;background:#2c7dff;border-radius:50%;box-shadow:0 0 0 4px rgba(44,125,255,.14)}
.mf-hero h1{font-size:58px;line-height:1.02;letter-spacing:-2.9px;margin:18px 0 20px}
.mf-hero h1 strong{color:#7fdcff;font-weight:800}
.mf-hero-copy>p{max-width:540px;color:#d5def0;font-size:15px;line-height:1.72;margin:0 0 28px}
.mf-primary{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(180deg,#2f7cff,#1262ed);color:#fff;border-radius:12px;padding:15px 22px;font-size:15px;font-weight:700;box-shadow:0 12px 30px rgba(20,102,255,.25)}
.mf-icon-inline{width:18px;height:18px;flex:0 0 18px}
.mf-price-note{font-size:13px;line-height:1.65;color:#e9eef8;margin-top:12px}
.mf-price-note b{display:block;font-size:22px;font-weight:800;line-height:1.15;margin-bottom:2px}
.mf-price-note span{color:#bfd0ea}
.mf-phone-stage{align-self:end;display:flex;justify-content:center}
.mf-phone{width:325px;height:510px;border:7px solid #17202d;border-bottom:0;border-radius:43px 43px 0 0;background:#0c1118;padding:8px 8px 0;box-shadow:0 0 0 2px #69717c,0 22px 50px rgba(0,0,0,.35);position:relative}
.mf-phone-notch{position:absolute;left:50%;top:10px;transform:translateX(-50%);width:116px;height:25px;border-radius:0 0 17px 17px;background:#0b0e13;z-index:5}
.mf-phone-screen{height:100%;background:#fff;border-radius:30px 30px 0 0;color:var(--ink);padding:18px 21px;text-align:center;overflow:hidden}
.mf-phone-top{font-size:8px;font-weight:800;display:flex;justify-content:space-between;color:#111}
.mf-phone-screen h3{font-size:12px;margin:20px 0 2px}
.mf-phone-screen>small{font-size:7px;color:#8690a2}
.mf-phone-frame{width:214px;height:214px;margin:20px auto 12px;border-radius:50%;position:relative;overflow:hidden;background:#e9f4ff}
.mf-phone-frame img{width:100%;height:100%;object-fit:cover}
.mf-frame-banner{position:absolute;left:0;right:0;bottom:0;height:78px;background:#1466ff;color:#fff;padding-top:18px}
.mf-frame-banner:before{content:"";position:absolute;left:0;right:0;top:0;height:5px;background:#ffcf16}
.mf-frame-banner span{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:#ffd21c;color:#111;border-radius:4px;padding:4px 8px;font-size:7px;font-weight:800;font-style:italic}
.mf-frame-banner b{display:block;font-size:33px;line-height:30px;letter-spacing:-1px}
.mf-frame-banner em{font-size:7px;font-style:normal;font-weight:700}
.mf-phone-screen>p{font-size:7px;line-height:1.5;color:#68758c;margin:11px auto;max-width:210px}
.mf-phone-button{background:#1766ff;color:#fff;border-radius:7px;padding:11px;font-size:9px;font-weight:700}

.mf-video-section{padding:72px 0;background:#fff}
.mf-video-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:64px;align-items:center}
.mf-kicker{display:block;color:#1666f1;font-size:10px;letter-spacing:1.5px;font-weight:800;margin-bottom:10px}
.mf-video-section h2,.mf-social-proof h2{font-size:41px;line-height:1.08;letter-spacing:-1.9px;margin:0 0 18px}
.mf-video-section p,.mf-social-proof p{font-size:14px;line-height:1.72;color:var(--muted);max-width:460px}
.mf-video-shell{display:flex;justify-content:flex-end}
.mf-video-card{width:min(100%,340px);aspect-ratio:9/16;border-radius:22px;background:radial-gradient(circle at 70% 30%,#193363,#08152d);box-shadow:0 12px 28px rgba(17,35,67,.18);overflow:hidden;position:relative}
.mf-video-card iframe,.mf-video-card video{width:100%;height:100%;border:0;display:block;object-fit:cover;background:#09172e}
.mf-video-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;gap:12px;padding:30px;text-align:center}
.mf-play{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.26)}
.mf-icon-play{width:28px;height:28px;margin-left:3px}
.mf-video-placeholder b{font-size:16px}
.mf-video-placeholder span{font-size:11px;color:#b8c6dd}

.mf-social-proof{padding:40px 0 48px;background:var(--bg-soft);border-top:1px solid #edf2f8;border-bottom:1px solid #edf2f8}
.mf-proof-grid{display:grid;grid-template-columns:260px 1fr;gap:45px;align-items:center}
.mf-social-proof h2{font-size:32px;margin-bottom:10px}
.mf-social-proof p{font-size:12px;line-height:1.7}
.mf-avatar-row{display:flex;align-items:center;justify-content:space-between;gap:14px}
.mf-supporter{width:116px;min-width:0;aspect-ratio:1;border-radius:50%;position:relative;overflow:hidden;border:3px solid #1766ff;background:#fff}
.mf-supporter img{width:100%;height:100%;object-fit:cover}
.mf-supporter>div{position:absolute;left:0;right:0;bottom:0;height:43%;background:#1466ff;color:#fff;text-align:center;padding-top:8px}
.mf-supporter>div span{position:absolute;top:-9px;left:50%;transform:translateX(-50%);background:#ffd21c;color:#111;border-radius:3px;padding:2px 5px;font-size:4px;font-weight:800;white-space:nowrap}
.mf-supporter>div b{font-size:18px;display:block;line-height:17px}
.mf-supporter>div em{font-style:normal;font-size:4px}
.mf-supporter-2,.mf-supporter-2>div{border-color:#31b96c}
.mf-supporter-2>div{background:#31b96c}
.mf-supporter-3,.mf-supporter-3>div{border-color:#f35f51}
.mf-supporter-3>div{background:#f35f51}
.mf-supporter-4,.mf-supporter-4>div{border-color:#ee9d25}
.mf-supporter-4>div{background:#ee9d25}
.mf-supporter-5,.mf-supporter-5>div{border-color:#8b5eea}
.mf-supporter-5>div{background:#8b5eea}

.mf-how{padding:58px 0 62px;background:#fff}
.mf-center-head{text-align:center}
.mf-center-head h2{font-size:30px;letter-spacing:-1.2px;margin:0 0 30px}
.mf-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}
.mf-steps article{position:relative;border:1px solid #e3e8f0;border-radius:18px;background:#fff;padding:24px 24px 25px;box-shadow:0 8px 18px rgba(23,50,88,.06)}
.mf-step-number{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#1766ff;color:#fff;font-size:14px;font-weight:800}
.mf-step-icon{position:absolute;top:23px;left:71px;color:#6e7890}
.mf-icon-card{width:20px;height:20px}
.mf-steps h3{font-size:15px;line-height:1.45;margin:20px 0 10px}
.mf-steps p{font-size:12px;line-height:1.7;color:var(--muted);margin:0}

.mf-data-strip{background:linear-gradient(90deg,#0a4fd8,#1766ff 58%,#0a4fd8);color:#fff;padding:34px 0;text-align:center}
.mf-data-strip h2{font-size:26px;letter-spacing:-.6px;margin:0 0 8px}
.mf-data-strip p{font-size:12px;margin:0 0 17px;color:#dce9ff}
.mf-data-pills{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.mf-data-pills span{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#fff;color:#17233b;border-radius:999px;padding:12px 18px;min-width:140px;font-size:12px;font-weight:700}
.mf-pill-icon{width:16px;height:16px;flex:0 0 16px}
.mf-data-strip small{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;font-size:10px;color:#dbe7ff}
.mf-small-icon{display:inline-flex}

.mf-faq{padding:44px 0 50px;background:#fff}
.mf-faq .mf-center-head h2{margin-bottom:24px}
.mf-faq-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}
.mf-faq-grid article{display:grid;grid-template-columns:34px 1fr;gap:12px;border:1px solid #e4e9f1;border-radius:16px;padding:18px;background:#fff;min-height:126px;box-shadow:0 8px 18px rgba(23,50,88,.04)}
.mf-faq-grid i{font-style:normal;color:#1766ff;display:inline-flex;align-items:flex-start;justify-content:center}
.mf-icon-faq{width:20px;height:20px}
.mf-faq-grid h3{font-size:13px;margin:0 0 7px}
.mf-faq-grid p{font-size:11px;line-height:1.62;color:var(--muted);margin:0}

.mf-pricing{padding:0 0 54px}
.mf-pricing-box{background:var(--navy);border-radius:18px;color:#fff;padding:40px 44px;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:stretch}
.mf-benefits h2{font-size:33px;line-height:1.08;margin:0 0 24px;letter-spacing:-1.4px}
.mf-benefits ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.mf-benefits li{position:relative;padding-left:28px;font-size:13px;line-height:1.58;color:#d5deef}
.mf-benefits li:before{content:"";position:absolute;left:0;top:7px;width:10px;height:10px;border-radius:50%;background:#26d8ff;box-shadow:0 0 0 4px rgba(38,216,255,.16)}
.mf-price-card{background:linear-gradient(150deg,#1159ef,#1e79ff);border-radius:18px;padding:30px 32px}
.mf-big-price{font-size:50px;line-height:1;font-weight:800;letter-spacing:-2px}
.mf-price-card>span{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;margin-top:8px}
.mf-price-card p{font-size:12px;line-height:1.62;color:#eaf2ff;margin:15px 0 18px}
.mf-price-cta{display:block;background:#ffd51d;color:#12203b;text-align:center;border-radius:10px;padding:14px 16px;font-size:14px;font-weight:800}
.mf-price-card small{display:block;font-size:10px;margin-top:14px;color:#dce9ff;line-height:1.5}

.mf-whatsapp{position:fixed;right:22px;bottom:22px;z-index:20;background:#0fa88d;color:#fff;padding:13px 18px;border-radius:999px;font-size:12px;font-weight:700;box-shadow:0 10px 25px rgba(0,0,0,.2);display:inline-flex;align-items:center;gap:8px}
.mf-icon-whatsapp{width:18px;height:18px}

.mf-footer{background:var(--navy);color:#d5ddef;padding:30px 0}
.mf-footer-grid{display:grid;grid-template-columns:1.5fr .7fr 1fr 1fr;gap:40px;align-items:start}
.mf-footer .mf-brand{color:#fff}
.mf-brand-footer{font-size:18px}
.mf-footer p{font-size:11px;line-height:1.65;color:#9da9bf;max-width:240px}
.mf-footer-grid>div:not(:first-child){display:flex;flex-direction:column;gap:8px;font-size:11px}
.mf-footer b{font-size:11px;color:#fff}
.mf-copy{color:#9da9bf;line-height:1.7}

@media (max-width: 980px){
  .mf-hero-grid{grid-template-columns:1fr .82fr;gap:22px}
  .mf-hero h1{font-size:46px}
  .mf-proof-grid{grid-template-columns:1fr}
  .mf-avatar-row{justify-content:flex-start;overflow:auto;padding-bottom:8px}
  .mf-supporter{min-width:105px}
  .mf-video-grid{grid-template-columns:1fr 1fr;gap:30px}
  .mf-faq-grid{grid-template-columns:repeat(2,1fr)}
  .mf-footer-grid{grid-template-columns:1fr 1fr}
}
@media (max-width: 760px){
  .mf-wrap{width:min(100% - 30px,1160px)}
  .mf-header,.mf-header-inner{height:68px}
  .mf-brand{font-size:24px}
  .mf-brand-mark{width:42px;height:42px}
  .mf-nav{gap:14px;font-size:14px}
  .mf-nav>a:first-child{display:none}
  .mf-nav-cta{padding:10px 14px}
  .mf-hero-grid{grid-template-columns:1fr;min-height:auto}
  .mf-hero-copy{padding:54px 0 42px}
  .mf-hero h1{font-size:42px;letter-spacing:-2px}
  .mf-hero-copy>p{font-size:14px}
  .mf-phone-stage{display:none}
  .mf-video-section{padding:58px 0}
  .mf-video-grid{grid-template-columns:1fr;gap:26px}
  .mf-video-section h2{font-size:34px}
  .mf-video-shell{justify-content:center}
  .mf-proof-grid{gap:24px}
  .mf-steps{grid-template-columns:1fr;gap:14px}
  .mf-center-head h2{font-size:24px}
  .mf-data-strip h2{font-size:21px}
  .mf-data-pills{gap:8px}
  .mf-data-pills span{min-width:auto;padding:10px 14px}
  .mf-faq-grid{grid-template-columns:1fr}
  .mf-pricing-box{grid-template-columns:1fr;padding:30px 22px;gap:28px}
  .mf-benefits h2{font-size:29px}
  .mf-big-price{font-size:44px}
  .mf-footer-grid{grid-template-columns:1fr}
  .mf-whatsapp{right:14px;bottom:14px;padding:12px 16px}
}
@media (max-width: 520px){
  .mf-nav a:nth-child(2){display:none}
  .mf-nav{gap:10px}
  .mf-hero h1{font-size:36px}
  .mf-video-section h2,.mf-social-proof h2{font-size:30px}
  .mf-video-card{width:100%;max-width:320px}
  .mf-social-proof{padding:34px 0 40px}
  .mf-data-strip p,.mf-video-section p,.mf-social-proof p,.mf-steps p,.mf-faq-grid p,.mf-price-card p,.mf-footer p{font-size:12px}
}
