.mt-landing{--mt-navy:#1e3a5f;--mt-green:#2e9e6e;--mt-green-d:#23825a;--mt-green-soft:#e9f7f0;--mt-ink:#14233b;--mt-black:#111815;--mt-slate:#5b6b82;--mt-line:#e6ebf0;--mt-white:#fff;background:#fff;min-height:100vh;font-family:-apple-system,Segoe UI,Arial,sans-serif;color:var(--mt-ink);line-height:1.5}.mt-landing *{box-sizing:border-box}.mt-landing a{color:var(--mt-green-d);text-decoration:none}.mt-shell{background:#fff;width:min(1240px,100%);margin:0 auto}.mt-nav{display:flex;align-items:center;justify-content:space-between;padding:14px clamp(16px,4vw,40px);border-bottom:1px solid var(--mt-line);flex-wrap:wrap;gap:12px}.mt-nav img{height:40px;width:auto}.mt-nav .links{display:flex;gap:24px;font-size:14px;font-weight:600}.mt-nav .links,.mt-nav .links a{color:var(--mt-ink)}.mt-nav .links a:hover,.mt-nav .pill{color:var(--mt-green-d)}.mt-nav .pill{border:1.5px solid var(--mt-green);border-radius:999px;padding:9px 20px;font-weight:700;font-size:14px}.mt-nav .pill:hover{background:var(--mt-green-soft)}@media (max-width:780px){.mt-nav .links{display:none}}.mt-hero-top{display:grid;grid-template-columns:1.15fr 1fr;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);align-items:center;padding:clamp(24px,4vw,40px) clamp(16px,4vw,40px) 6px}.mt-eyebrow{display:inline-block;background:var(--mt-green-soft);color:var(--mt-green-d);font-weight:700;font-size:13px;padding:6px 14px;border-radius:999px;margin-bottom:14px}.mt-h1{font-size:clamp(34px,5vw,54px);line-height:1.02;letter-spacing:-1.5px;color:var(--mt-black);font-weight:800;margin:0}.mt-h1 b{color:var(--mt-green-d)}.mt-hero-right .sub{font-size:17px;color:var(--mt-slate);margin:0 0 22px}.mt-cta-row{display:flex;align-items:center;gap:18px;flex-wrap:wrap}@media (max-width:900px){.mt-hero-top{grid-template-columns:1fr;gap:16px}}.mt-cta{display:inline-flex;align-items:center;gap:12px;background:var(--mt-green);color:#fff;font-weight:700;font-size:16px;border:none;padding:13px 14px 13px 24px;border-radius:999px;cursor:pointer;transition:background .15s}.mt-cta:hover{background:var(--mt-green-d)}.mt-cta .arw{width:30px;height:30px;border-radius:50%;background:#fff;justify-content:center}.mt-cta .arw,.mt-link-cta{color:var(--mt-green-d);display:inline-flex;align-items:center;font-size:16px}.mt-link-cta{gap:10px;font-weight:700}.mt-link-cta .arw{width:30px;height:30px;border-radius:50%;background:var(--mt-green-soft);display:inline-flex;align-items:center;justify-content:center}.mt-hero-media{display:grid;grid-template-columns:minmax(300px,430px) 1fr;align-items:stretch;margin:22px clamp(12px,3vw,30px) 26px;border-radius:20px;overflow:hidden;background:linear-gradient(120deg,#eef6ee,#dcefe2);position:relative}.mt-hero-media .card-wrap{padding:22px;display:flex;align-items:center}.mt-photo{width:100%;height:100%;min-height:440px;object-fit:cover;object-position:center;display:block}.mt-trust{display:flex;flex-direction:column;gap:10px;margin-top:4px}.mt-trust span{display:flex;align-items:center;gap:9px;font-size:15px;font-weight:600;color:var(--mt-ink)}.mt-trust span:before{content:"✓";color:var(--mt-green-d);font-weight:800}@media (max-width:900px){.mt-hero-media{grid-template-columns:1fr}.mt-photo{min-height:170px;order:-1}}.mt-landing .card{background:#fff;border-radius:18px;padding:24px;box-shadow:0 10px 30px rgba(15,40,25,.12);width:100%}.mt-landing .card h2{color:var(--mt-black);font-size:21px;margin:0 0 4px;font-weight:800}.mt-landing .card .lead{color:var(--mt-slate);margin:0 0 18px;font-size:14px}.mt-landing .q{margin-bottom:16px}.mt-landing .q label{display:block;font-weight:700;color:var(--mt-ink);margin-bottom:8px;font-size:14px}.mt-landing .opts{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mt-landing .opts.three{grid-template-columns:1fr 1fr 1fr}.mt-landing .opt{border:1.5px solid var(--mt-line);border-radius:12px;padding:11px 10px;text-align:center;cursor:pointer;font-size:13.5px;font-weight:600;color:var(--mt-ink);background:#fff;transition:.12s}.mt-landing .opt small{display:block;font-weight:500;color:var(--mt-slate);font-size:11px}.mt-landing .opt.sel,.mt-landing .opt:hover{border-color:var(--mt-green)}.mt-landing .opt.sel{background:var(--mt-green-soft)}.mt-landing .opt.sel,.mt-landing .opt.sel small{color:var(--mt-green-d)}.mt-landing .calc-btn{width:100%;margin-top:6px;justify-content:center}.mt-landing .cta{display:inline-flex;align-items:center;justify-content:center;background:var(--mt-green);color:#fff;font-weight:700;font-size:15px;border:none;padding:13px 22px;border-radius:12px;cursor:pointer;transition:background .15s}.mt-landing .cta:hover{background:var(--mt-green-d)}.mt-landing .cta:disabled{opacity:.55;cursor:default}.mt-landing .result{margin-top:18px;text-align:center;border-top:1px dashed var(--mt-line);padding-top:18px}.mt-landing .result .amt{font-size:28px;font-weight:800;color:var(--mt-green-d);margin:4px 0}.mt-landing .result .note{font-size:12px;color:var(--mt-slate);margin-top:8px}.mt-landing .ineligible{margin-top:16px;background:#fef6ee;border:1px solid #f5d9be;color:#92400e;border-radius:12px;padding:14px;font-size:13.5px}.mt-landing .form-card{margin-top:18px}.mt-landing .frow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.mt-landing .field{margin-bottom:10px}.mt-landing .field input{width:100%;padding:12px;border:1.5px solid var(--mt-line);border-radius:10px;font-size:15px;font-family:inherit;color:var(--mt-ink)}.mt-landing .field input:focus{outline:none;border-color:var(--mt-green)}.mt-landing .consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--mt-slate);margin:4px 0 12px}.mt-landing .consent input{margin-top:3px;flex:0 0 auto}.mt-landing .err{color:#b91c1c;font-size:13px;margin:4px 0 8px}.mt-landing .step-head{margin-bottom:8px}.mt-landing .tier-pill{display:inline-block;background:var(--mt-green-soft);color:var(--mt-green-d);font-weight:700;font-size:12px;padding:4px 12px;border-radius:999px;margin-bottom:10px}.mt-landing .reco{margin-top:10px;background:var(--mt-green-soft);border-radius:12px;padding:12px 14px;font-size:13px;color:var(--mt-ink)}.mt-landing .reco b{color:var(--mt-green-d)}.mt-landing .skip{display:block;width:100%;background:none;border:none;color:var(--mt-slate);font-size:13px;margin-top:10px;cursor:pointer;text-decoration:underline}.mt-landing .confirm{text-align:center;padding:14px 4px;color:var(--mt-green-d);font-weight:600}.mt-landing .confirm .big{font-size:22px;display:block;margin-bottom:6px}.mt-landing .tier-note{margin-top:12px;background:var(--mt-green-soft);border-radius:12px;padding:10px 12px;font-size:13px}.mt-landing section{padding:clamp(28px,5vw,48px) clamp(16px,4vw,40px)}.mt-landing .sec-title{text-align:center;color:var(--mt-black);font-size:26px;font-weight:800;margin-bottom:26px}.mt-landing .steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;max-width:820px;margin:0 auto}.mt-landing .step{text-align:center}.mt-landing .step .n{width:42px;height:42px;border-radius:50%;background:var(--mt-green);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 10px}.mt-landing .step h3{color:var(--mt-black);font-size:16px;margin-bottom:4px}.mt-landing .step p{color:var(--mt-slate);font-size:14px}.mt-landing .bg{background:#f5f9f4}.mt-landing footer{background:var(--mt-navy);color:#cbd5e1;font-size:12.5px;padding:28px clamp(16px,4vw,40px)}.mt-landing footer .disc{background:hsla(0,0%,100%,.06);border-radius:10px;padding:14px;margin-bottom:14px;line-height:1.5}.mt-landing footer a{color:#fff;text-decoration:underline}@media (max-width:600px){.mt-landing{padding:8px}.mt-landing .frow,.mt-landing .opts.three,.mt-landing .steps{grid-template-columns:1fr}}.mt-legal{background:#fff;color:#14233b;font-family:-apple-system,Segoe UI,Arial,sans-serif;min-height:100vh;line-height:1.6}.mt-legal .wrap{max-width:760px;margin:0 auto;padding:40px 20px 60px}.mt-legal h1{color:#1e3a5f;font-size:28px}.mt-legal h2{color:#1e3a5f;font-size:18px;margin-top:28px}.mt-legal li,.mt-legal p{color:#33415c;font-size:15px}.mt-legal a{color:#23825a}.mt-legal .back{display:inline-block;margin-bottom:20px;color:#23825a;text-decoration:none;font-weight:600}