section.hero-demo-form{padding:40px 0}section.hero-demo-form .hero-form-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:50px;align-items:center}section.hero-demo-form .hero-form-grid a,section.hero-demo-form .hero-form-grid h1,section.hero-demo-form .hero-form-grid p{color:#21174b}section.hero-demo-form .hero-form-grid p{margin-bottom:0;margin-top:20px}section.hero-demo-form .hero-form-grid a{margin-top:25px}section.hero-demo-form .form-holder{background:transparent;border-radius:0;box-shadow:none;max-height:100%;padding:0;top:0}section.hero-demo-form .form-holder a{margin-top:0}@media (max-width:1024px){section.hero-demo-form .hero-form-grid .text-content{margin-right:0}}@media (max-width:768px){section.hero-demo-form{padding-bottom:0}section.hero-demo-form .hero-form-grid{grid-template-columns:1fr;grid-gap:30px}section.hero-demo-form .hero-form-grid .text-content{margin-right:0}section.hero-demo-form .hero-form-grid .text-content h1{margin-right:15px}section.hero-demo-form .form-holder{margin:0 auto 30px;max-width:100%;overflow-x:visible;width:100%}}@media (max-width:425px){section.hero-demo-form .hero-form-grid .text-content h1{margin-right:0}}.mm-pricing{--navy:#0b0926;--navy-soft:#1c1748;--pink:#ff1e8c;--pink-hover:#e8197f;--pink-pale:#fff4f9;--pink-border:#ffd0e8;--violet:#6b4fcf;--violet-pale:#f0edf9;--white:#fff;--off-white:#fafafa;--surface:#f5f4fc;--border:#e8e5f0;--border-mid:#d4d0e8;--text-1:#0b0926;--text-2:#4a4575;--text-3:#9290aa;--success:#00c896;--success-bg:#f0faf6;--success-bd:#b4e8d6;color:var(--text-1)}.mm-pricing *,.mm-pricing :after,.mm-pricing :before{box-sizing:border-box;margin:0;padding:0}.mm-pricing .form-card{background:var(--white);border:1.5px solid var(--border);border-radius:20px;box-shadow:0 4px 6px rgba(11,9,38,.04),0 16px 40px rgba(11,9,38,.08),0 40px 80px rgba(11,9,38,.05);overflow:hidden;position:relative}.mm-pricing .form-card:before{background:linear-gradient(90deg,var(--pink) 0,var(--violet) 100%);content:"";height:3px;left:0;position:absolute;right:0;top:0}.mm-pricing .fc-header{background:var(--surface);border-bottom:1px solid var(--border);padding:20px 24px 16px}.mm-pricing .fc-label{color:var(--violet);font-size:11px;font-weight:700;letter-spacing:.08em;margin-bottom:12px;text-transform:uppercase}.mm-pricing .prog-track{display:flex;gap:5px;margin-bottom:7px}.mm-pricing .prog-seg{background:var(--border);border-radius:2px;flex:1;height:3px;transition:background .4s ease}.mm-pricing .prog-seg.done{background:var(--pink)}.mm-pricing .prog-seg.active{background:linear-gradient(90deg,var(--pink),var(--violet))}.mm-pricing .prog-text{color:var(--text-3);font-size:11px}.mm-pricing .fc-body{position:relative}.mm-pricing .step{animation:mmpr-slideIn .3s cubic-bezier(.4,0,.2,1);display:none;padding:24px 24px 20px}.mm-pricing .step.active{display:block}@keyframes mmpr-slideIn{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}.mm-pricing .step-q{color:var(--text-1);font-size:19px;font-weight:800;letter-spacing:-.4px;line-height:1.2;margin-bottom:4px}.mm-pricing .step-hint{color:var(--text-3);font-size:13px;line-height:1.5;margin-bottom:18px}.mm-pricing .pills-wrap{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:18px}.mm-pricing .chip{align-items:center;background:var(--white);border:1.5px solid var(--border-mid);border-radius:100px;color:var(--text-2);cursor:pointer;display:flex;font-size:13px;font-weight:500;justify-content:center;line-height:1.35;min-height:40px;padding:8px 14px;text-align:center;transition:all .18s;user-select:none}.mm-pricing .chip.on,.mm-pricing .chip:hover{background:var(--pink-pale);border-color:var(--pink);color:var(--pink)}.mm-pricing .chip.on{font-weight:700}.mm-pricing .rev-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:18px}.mm-pricing .rev-tile{background:var(--white);border:1.5px solid var(--border);border-radius:10px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:600;padding:11px 14px;text-align:center;transition:all .18s}.mm-pricing .rev-tile.on,.mm-pricing .rev-tile:hover{background:var(--pink-pale);border-color:var(--pink);color:var(--pink)}.mm-pricing .attr-grid{display:grid;gap:7px;grid-template-columns:1fr 1fr;margin-bottom:18px}.mm-pricing .attr-tile{background:var(--white);border:1.5px solid var(--border);border-radius:10px;cursor:pointer;padding:11px 13px;text-align:left;transition:all .18s}.mm-pricing .attr-tile.on,.mm-pricing .attr-tile:hover{background:var(--pink-pale);border-color:var(--pink)}.mm-pricing .at-name{color:var(--text-1);font-size:13px;font-weight:700;margin-bottom:1px}.mm-pricing .attr-tile.on .at-name{color:var(--pink)}.mm-pricing .at-desc{color:var(--text-3);font-size:11px}.mm-pricing .timeline-grid{display:grid;gap:7px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:18px}.mm-pricing .timeline-tile{background:var(--white);border:1.5px solid var(--border);border-radius:10px;color:var(--text-2);cursor:pointer;font-size:13px;font-weight:600;line-height:1.35;padding:11px 14px;text-align:center;transition:all .18s}.mm-pricing .timeline-tile.on,.mm-pricing .timeline-tile:hover{background:var(--pink-pale);border-color:var(--pink);color:var(--pink)}.mm-pricing .field-row{display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.mm-pricing .field-row.full{grid-template-columns:1fr}.mm-pricing .field-wrap{display:flex;flex-direction:column;gap:4px}.mm-pricing .field-lbl{color:var(--text-2);font-size:11.5px;font-weight:700;letter-spacing:.02em}.mm-pricing .field-lbl sup{color:var(--pink)}.mm-pricing .field-in,.mm-pricing .field-sel{-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:9px;color:var(--text-1);font-size:13.5px;outline:none;padding:10px 13px;transition:border-color .15s,background .15s;width:100%}.mm-pricing .field-in:focus,.mm-pricing .field-sel:focus{background:var(--white);border-color:var(--violet)}.mm-pricing .field-in::placeholder{color:var(--text-3)}.mm-pricing .field-sel{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7'%3E%3Cpath fill='none' stroke='%239290aa' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m1 1 4.5 4.5L10 1'/%3E%3C/svg%3E");background-position:right 13px center;background-repeat:no-repeat;cursor:pointer;padding-right:34px}.mm-pricing .btn-step{background:var(--pink);border:none;border-radius:12px;color:var(--white);cursor:pointer;font-size:15px;font-weight:700;letter-spacing:-.1px;margin-top:2px;padding:13px 20px;transition:background .15s,transform .12s;width:100%}.mm-pricing .btn-step:hover{background:var(--pink-hover);transform:translateY(-1px)}.mm-pricing .btn-step:disabled{background:var(--border-mid);color:var(--text-3);cursor:not-allowed;transform:none}.mm-pricing .dq-body{color:var(--text-2);font-size:14px;line-height:1.55;margin-bottom:16px}.mm-pricing .mm-pricing__form-msg--error{color:#c62828;font-size:13px;line-height:1.45;margin:0 0 10px}.mm-pricing .privacy{color:var(--text-3);font-size:11px;line-height:1.5;margin-top:10px;text-align:center}.mm-pricing .privacy a{color:var(--violet);text-decoration:none}.mm-pricing .step-success{animation:mmpr-slideIn .35s cubic-bezier(.4,0,.2,1);display:none;padding:32px 24px 28px;text-align:center}.mm-pricing .step-success.active{display:block}.mm-pricing .success-burst{align-items:center;animation:mmpr-pop .5s cubic-bezier(.34,1.56,.64,1);background:linear-gradient(135deg,var(--pink) 0,var(--violet) 100%);border-radius:50%;display:flex;font-size:28px;height:68px;justify-content:center;margin:0 auto 16px;width:68px}@keyframes mmpr-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.mm-pricing .success-title{color:var(--text-1);font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:8px}.mm-pricing .success-body{color:var(--text-3);font-size:13.5px;line-height:1.6;margin-bottom:24px;margin-left:auto;margin-right:auto;max-width:280px}.mm-pricing .success-cards{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.mm-pricing .success-card{align-items:center;border:1.5px solid var(--border);border-radius:10px;color:var(--text-1);display:flex;font-size:13px;font-weight:600;gap:10px;justify-content:space-between;padding:12px 15px;text-align:left;text-decoration:none;transition:border-color .15s,background .15s}.mm-pricing .success-card:hover{background:var(--pink-pale);border-color:var(--pink-border)}.mm-pricing .sc-ico{flex-shrink:0;font-size:16px}.mm-pricing .sc-text{flex:1}.mm-pricing .sc-lbl{color:var(--text-1);font-size:13px;font-weight:700}.mm-pricing .sc-sub{color:var(--text-3);font-size:11px;margin-top:1px}.mm-pricing .sc-arr{color:var(--text-3);font-size:14px}.mm-pricing .book-call-row{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:12px;display:flex;font-size:13px;gap:10px;padding:13px 15px}.mm-pricing .book-call-row .bc-label{color:var(--text-3);flex:1;font-size:13px;text-align:left}.mm-pricing .book-call-row .bc-label strong{color:var(--text-1);font-weight:700}.mm-pricing .bc-btn{background:var(--navy);border:none;border-radius:8px;color:var(--white)!important;cursor:pointer;flex-shrink:0;font-size:12.5px;font-weight:700;padding:8px 14px;text-decoration:none;transition:background .15s;white-space:nowrap}.mm-pricing .bc-btn:hover{background:var(--navy-soft)}.mm-pricing .step4-quote{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.mm-pricing .sq-inner{align-items:flex-start;animation:mmpr-quoteFade .5s ease;display:flex;gap:6px}@keyframes mmpr-quoteFade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.mm-pricing .sq-mark{color:var(--pink);flex-shrink:0;font-size:28px;font-weight:800;line-height:.8;margin-top:2px}.mm-pricing .sq-text{color:var(--text-2);flex:1;font-size:12px;font-style:italic;line-height:1.55}.mm-pricing .sq-author{color:var(--text-3);display:block;font-size:11px;font-style:normal;font-weight:700;margin-top:6px;white-space:nowrap}.mm-pricing .bc-label>p,.mm-pricing .dq-body>p,.mm-pricing .mm-pricing__richtext-hint>p,.mm-pricing .privacy>p,.mm-pricing .success-body>p{margin:0}.mm-pricing .js-mm-attr-other-box,.mm-pricing .js-mm-other-box{animation:mmpr-slideIn .25s ease}.mm-pricing .js-mm-attr-other-box textarea,.mm-pricing .js-mm-other-box textarea{line-height:1.5;padding-top:10px}@media (max-width:480px){.mm-pricing .attr-grid,.mm-pricing .rev-grid,.mm-pricing .timeline-grid{grid-template-columns:1fr}}