.mfn-landing{--navy:#0b1f3a;--navy-mid:#1a4080;--green:#2ecc71;--white:#fff;--muted:#ffffff85;--border:#ffffff17;font-family:"Inter",var(--font-inter,system-ui),sans-serif;background:var(--navy);color:var(--white);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6}.mfn-landing .nav{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:.5px solid var(--border);background:#0b1f3af0;justify-content:space-between;align-items:center;padding:18px 48px;display:flex;position:fixed;top:0;left:0;right:0}.mfn-landing .nav-cta{background:var(--green);color:var(--navy);font-family:"Poppins",var(--font-poppins,sans-serif);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;padding:10px 22px;font-size:13px;font-weight:700;text-decoration:none;transition:opacity .18s;display:inline-block}.mfn-landing .nav-cta:hover{opacity:.85}.mfn-landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 100px;display:flex;position:relative;overflow:hidden}.mfn-landing .hero:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 50% 30%,#1a40807a 0%,#0000 72%);position:absolute;inset:0}.mfn-landing .eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--green);z-index:1;border:.5px solid #2ecc714d;border-radius:20px;align-items:center;gap:8px;margin-bottom:32px;padding:6px 16px;font-size:11px;font-weight:500;display:inline-flex;position:relative}.mfn-landing .eyebrow-dot{background:var(--green);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.mfn-landing h1{font-family:"Poppins",var(--font-poppins,sans-serif);letter-spacing:-.025em;z-index:1;max-width:820px;margin-bottom:28px;font-size:clamp(38px,6.5vw,70px);font-weight:700;line-height:1.07;position:relative}.mfn-landing h1 em{color:var(--green);font-style:normal}.mfn-landing .hero-sub{color:var(--muted);z-index:1;max-width:560px;margin-bottom:20px;font-size:clamp(17px,2vw,20px);line-height:1.68;position:relative}.mfn-landing .hero-sub-small{color:#ffffff61;z-index:1;max-width:480px;margin-bottom:52px;font-size:15px;font-style:italic;line-height:1.65;position:relative}.mfn-landing .btn-primary{background:var(--green);color:var(--navy);font-family:"Poppins",var(--font-poppins,sans-serif);cursor:pointer;z-index:1;border:none;border-radius:8px;padding:16px 38px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .18s,transform .15s;display:inline-block;position:relative}.mfn-landing .btn-primary:hover{opacity:.87;transform:translateY(-1px)}.mfn-landing .cta-note{color:#ffffff52;z-index:1;margin-top:14px;font-size:13px;position:relative}.mfn-landing .proof{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);background:#1a408024;flex-wrap:wrap;justify-content:center;align-items:center;gap:52px;padding:24px 48px;display:flex}.mfn-landing .proof-item{align-items:center;gap:10px;display:flex}.mfn-landing .proof-num{font-family:"Poppins",var(--font-poppins,sans-serif);font-size:20px;font-weight:700}.mfn-landing .proof-label{color:var(--muted);font-size:13px}.mfn-landing .proof-sep{color:#ffffff2e;font-size:22px}.mfn-landing .container{max-width:1060px;margin:0 auto;padding:0 24px}.mfn-landing .section{padding:100px 0}.mfn-landing .section-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:var(--green);margin-bottom:14px;font-size:11px;font-weight:500}.mfn-landing .section-title{font-family:"Poppins",var(--font-poppins,sans-serif);letter-spacing:-.02em;margin-bottom:20px;font-size:clamp(28px,4vw,44px);font-weight:700;line-height:1.12}.mfn-landing .section-title em{color:var(--green);font-style:normal}.mfn-landing .body-text{color:var(--muted);font-size:17px;line-height:1.75}.mfn-landing hr.divider{border:none;border-top:.5px solid var(--border);max-width:1060px;margin:0 auto}.mfn-landing .truth-split{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.mfn-landing .truth-points{flex-direction:column;gap:28px;margin-top:8px;display:flex}.mfn-landing .truth-point{border-left:2px solid #2ecc7140;padding-left:20px}.mfn-landing .truth-point p{color:var(--muted);font-size:16px;line-height:1.7}.mfn-landing .truth-point p strong{color:var(--white);font-weight:500}.mfn-landing .truth-callout{border:.5px solid var(--border);background:#1a408038;border-radius:16px;padding:40px 36px}.mfn-landing .callout-quote{font-family:"Poppins",var(--font-poppins,sans-serif);color:var(--white);letter-spacing:-.01em;margin-bottom:20px;font-size:22px;font-weight:600;line-height:1.4}.mfn-landing .callout-quote em{color:var(--green);font-style:normal}.mfn-landing .callout-attr{color:#ffffff59;font-size:13px}.mfn-landing .tool-split{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mfn-landing .tool-card{background:#1a408033;border:.5px solid #ffffff1a;border-radius:16px;flex-direction:column;gap:24px;padding:36px 32px;display:flex}.mfn-landing .tc-label{letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:10px;font-weight:500}.mfn-landing .tc-big{font-family:"Poppins",var(--font-poppins,sans-serif);color:var(--green);font-size:44px;font-weight:700;line-height:1}.mfn-landing .tc-sub{color:var(--muted);margin-top:5px;font-size:13px}.mfn-landing .tc-divider{border:none;border-top:.5px solid var(--border)}.mfn-landing .bar-row{align-items:center;gap:10px;margin-bottom:10px;display:flex}.mfn-landing .bar-lbl{color:var(--muted);min-width:88px;font-size:12px}.mfn-landing .bar-track{background:#ffffff14;border-radius:3px;flex:1;height:5px;overflow:hidden}.mfn-landing .bar-fill{background:var(--green);border-radius:3px;height:100%}.mfn-landing .bar-pct{text-align:right;min-width:32px;font-size:12px}.mfn-landing .tc-tag{color:var(--green);background:#2ecc711a;border:.5px solid #2ecc7142;border-radius:20px;padding:5px 14px;font-size:11px;font-weight:600;display:inline-block}.mfn-landing .tool-body-text{color:var(--muted);margin-bottom:20px;font-size:16px;line-height:1.75}.mfn-landing .features-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:52px;display:grid}.mfn-landing .feat{border:.5px solid var(--border);background:#1a408029;border-radius:14px;padding:28px 24px;transition:border-color .22s,background .22s}.mfn-landing .feat:hover{background:#1a408042;border-color:#2ecc7147}.mfn-landing .feat-icon{background:#2ecc711a;border:.5px solid #2ecc7138;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:18px;display:flex}.mfn-landing .feat h3{font-family:"Poppins",var(--font-poppins,sans-serif);margin-bottom:8px;font-size:15px;font-weight:600}.mfn-landing .feat p{color:var(--muted);font-size:13px;line-height:1.65}.mfn-landing .pricing-grid{grid-template-columns:1fr 1.12fr;gap:16px;max-width:820px;margin-top:52px;display:grid}.mfn-landing .price-card{border:.5px solid var(--border);background:#1a40801f;border-radius:16px;flex-direction:column;padding:36px 30px;display:flex}.mfn-landing .price-card.featured{border-color:var(--green);background:#2ecc710d;position:relative}.mfn-landing .badge{background:var(--green);color:var(--navy);font-family:"Poppins",var(--font-poppins,sans-serif);letter-spacing:.09em;text-transform:uppercase;border-radius:20px;padding:4px 14px;font-size:10px;font-weight:700;position:absolute;top:-13px;left:28px}.mfn-landing .price-tier{color:var(--muted);margin-bottom:10px;font-size:13px}.mfn-landing .price-row{align-items:baseline;gap:3px;margin-bottom:4px;display:flex}.mfn-landing .price-sym{font-family:"Poppins",var(--font-poppins,sans-serif);font-size:18px;font-weight:600}.mfn-landing .price-val{font-family:"Poppins",var(--font-poppins,sans-serif);font-size:52px;font-weight:700;line-height:1}.mfn-landing .price-was{color:#ffffff47;min-height:20px;margin-bottom:18px;font-size:13px;text-decoration:line-through}.mfn-landing .price-desc{color:var(--muted);margin-bottom:24px;font-size:14px;line-height:1.65}.mfn-landing .feats-list{flex-direction:column;flex:1;gap:11px;margin-bottom:28px;padding:0;list-style:none;display:flex}.mfn-landing .feats-list li{color:#ffffffb8;align-items:flex-start;gap:9px;font-size:13px;display:flex}.mfn-landing .ck{color:var(--green);flex-shrink:0;margin-top:1px}.mfn-landing .btn-free{text-align:center;width:100%;font-family:"Poppins",var(--font-poppins,sans-serif);color:var(--white);cursor:pointer;background:0 0;border:.5px solid #ffffff2e;border-radius:8px;padding:13px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .18s,background .18s;display:block}.mfn-landing .btn-free:hover{background:#ffffff0d;border-color:#ffffff5c}.mfn-landing .btn-join{text-align:center;background:var(--green);width:100%;font-family:"Poppins",var(--font-poppins,sans-serif);color:var(--navy);cursor:pointer;border:none;border-radius:8px;padding:14px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .18s,transform .15s;display:block}.mfn-landing .btn-join:hover{opacity:.87;transform:translateY(-1px)}.mfn-landing .price-fine{color:#ffffff47;text-align:center;margin-top:12px;font-size:12px}.mfn-landing .footer-wrap{border-top:.5px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1060px;margin:0 auto;padding:36px 24px;display:flex}.mfn-landing .footer-copy{color:#ffffff42;font-size:12px}.mfn-landing .footer-tag{color:#ffffff42;font-size:12px;font-style:italic}.mfn-auth-page{background:#0b1f3a;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex;position:relative}.mfn-auth-page:before{content:"";pointer-events:none;background:radial-gradient(65% 55% at 50% 30%,#1a40807a 0%,#0000 72%);position:fixed;inset:0}.mfn-auth-card{z-index:1;background:#1a408038;border:.5px solid #ffffff17;border-radius:16px;width:100%;max-width:420px;padding:40px 36px;position:relative}.mfn-auth-logo{justify-content:center;margin-bottom:20px;display:flex}.mfn-auth-tagline{text-align:center;color:#ffffff85;margin-bottom:32px;font-size:14px}.mfn-auth-field{margin-bottom:16px}.mfn-auth-label{color:#ffffffb8;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.mfn-auth-input{color:#fff;background:#ffffff0f;border:.5px solid #ffffff24;border-radius:8px;outline:none;width:100%;padding:10px 14px;font-family:inherit;font-size:14px;transition:border-color .15s}.mfn-auth-input::placeholder{color:#ffffff47}.mfn-auth-input:focus{border-color:#2ecc7199}.mfn-auth-error{color:#fca5a5;background:#ef44441f;border:.5px solid #ef44444d;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:13px}.mfn-auth-btn{text-align:center;color:#0b1f3a;width:100%;font-family:"Poppins",var(--font-poppins,sans-serif);cursor:pointer;background:#2ecc71;border:none;border-radius:8px;margin-top:8px;padding:12px 16px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .18s,transform .15s;display:block}.mfn-auth-btn:hover{opacity:.87;transform:translateY(-1px)}.mfn-auth-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.mfn-auth-footer{text-align:center;color:#ffffff6b;margin-top:24px;font-size:13px}.mfn-auth-footer a{color:#2ecc71;font-weight:500;text-decoration:none}.mfn-auth-footer a:hover{text-decoration:underline}@media (max-width:480px){.mfn-auth-card{padding:28px 20px}}.mfn-auth-divider{color:#ffffff6b;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;margin:20px 0 16px;font-size:12px;display:flex}.mfn-auth-divider:before,.mfn-auth-divider:after{content:"";background:#ffffff1a;flex:1;height:1px}.mfn-auth-social{flex-direction:column;gap:10px;display:flex}.mfn-auth-google-wrap{justify-content:center;display:flex}.mfn-auth-apple{color:#000;width:100%;font-family:"Poppins",var(--font-poppins,sans-serif);cursor:pointer;background:#fff;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:opacity .18s,transform .15s;display:flex}.mfn-auth-apple:hover{opacity:.9;transform:translateY(-1px)}.mfn-auth-apple:disabled{opacity:.5;cursor:not-allowed;transform:none}.mfn-auth-apple svg{width:16px;height:16px}@media (max-width:800px){.mfn-landing .nav{padding:16px 20px}.mfn-landing .proof{gap:24px;padding:20px}.mfn-landing .truth-split,.mfn-landing .tool-split{grid-template-columns:1fr;gap:48px}.mfn-landing .features-grid{grid-template-columns:1fr 1fr}.mfn-landing .pricing-grid{grid-template-columns:1fr;max-width:100%}.mfn-landing .footer-wrap{flex-direction:column;align-items:flex-start}}@media (max-width:500px){.mfn-landing .features-grid{grid-template-columns:1fr}.mfn-landing .section{padding:64px 0}.mfn-landing .hero{padding:120px 20px 80px}}
