.mm-portal{margin:0;background:#143d34;color:#f9faed;font:16px system-ui,-apple-system,sans-serif;min-height:100vh}.mm-portal *{box-sizing:border-box}.mm-nav{max-width:1200px;margin:auto;padding:24px 30px;display:flex;justify-content:space-between;align-items:center}.mm-nav a{color:#f8f7e9;text-decoration:none;font-size:13px;display:flex;align-items:center;gap:10px}.mm-nav img{width:38px;height:38px;object-fit:contain;border-radius:10px}.mm-layout{max-width:1120px;min-height:75vh;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:80px;align-items:center;padding:50px 30px}.mm-kicker{font-size:10px;letter-spacing:2.5px;font-weight:800;color:#a9bf8f}.mm-intro h1{font-size:clamp(40px,5vw,70px);letter-spacing:-3px;line-height:1.08;margin:20px 0}.mm-intro h1 span{color:#d4f578}.mm-intro p{font-size:17px;line-height:1.8;color:#b7c9b3;max-width:410px}.mm-perks{display:flex;gap:8px;flex-wrap:wrap;margin-top:28px}.mm-perks span{font-size:10px;border:1px solid #587555;padding:8px 10px;border-radius:20px;color:#d5e4bf}.mm-car{margin:45px -25px 0}.mm-car svg{width:100%}.mm-card{padding:35px;border-radius:26px;background:#fffdf4;color:#173e35;box-shadow:0 16px 0 #0d2b252e}.mm-card h2{font-size:32px;letter-spacing:-1.3px;margin:22px 0 10px}.mm-card p{font-size:13px;line-height:1.7;color:#73816d}.mm-tabs{display:flex;background:#edf0df;border-radius:12px;padding:5px;gap:5px}.mm-tabs a{flex:1;text-align:center;border-radius:9px;padding:10px;color:#6a7e63;font-size:12px;font-weight:700;text-decoration:none}.mm-tabs a.active{background:#193f35;color:#d9f78c}.mm-card label{display:block;font-size:11px;font-weight:700;letter-spacing:.3px;margin-top:18px}.mm-card input{display:block;width:100%;border:1px solid #d8e0cb;border-radius:10px;padding:13px;background:#fff;color:#173e35;font:16px system-ui;margin-top:7px}.mm-primary,.mm-secondary{display:block;width:100%;border:0;text-align:center;text-decoration:none;border-radius:11px;padding:15px;font-size:13px;font-weight:750;margin:22px 0 0;cursor:pointer}.mm-primary{background:#d3f477;color:#173e35}.mm-secondary{background:#e8eddd;color:#173e35}.mm-small{font-size:10px!important;margin:18px 0 0;line-height:1.8}.mm-card details{border-top:1px solid #e4e8da;margin-top:20px;padding-top:15px;font-size:12px}.mm-card summary{cursor:pointer}.mm-error{background:#fce4d6;color:#a34231!important;padding:12px;border-radius:10px}.mm-success{background:#e2f1d4;color:#426b2c!important;padding:12px;border-radius:10px}.mm-footer{text-align:center;padding:30px;font-size:10px;letter-spacing:.7px;color:#8fa784}.mm-home-banner{max-width:1100px;margin:50px auto;padding:28px 34px;background:#173e35;color:#faf9ed;border-radius:22px;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:system-ui,sans-serif}.mm-home-banner small{font-size:9px;letter-spacing:2px;color:#cae2a0}.mm-home-banner h2{font-size:28px;margin:8px 0;letter-spacing:-.8px}.mm-home-banner p{font-size:12px;color:#b4cba6;margin:0}.mm-home-banner a{background:#d3f477;color:#173e35;border-radius:11px;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:750;white-space:nowrap}.mm-portal button:focus-visible,.mm-portal a:focus-visible,.mm-portal input:focus-visible{outline:3px solid #f3bf60;outline-offset:3px}@media(max-width:760px){.mm-layout{grid-template-columns:1fr;gap:25px;padding:25px 20px 40px}.mm-intro h1{font-size:44px;letter-spacing:-2px}.mm-intro p{font-size:14px}.mm-car{display:none}.mm-perks{margin-top:18px}.mm-card{padding:25px}.mm-nav{padding:20px}.mm-home-banner{margin:30px 18px;padding:24px;flex-direction:column;align-items:flex-start}.mm-home-banner a{width:100%;text-align:center}.mm-footer{font-size:9px}}
