.mls-content--home{--home-emerald: var(--lux-emerald-deep);--home-emerald-light: var(--lux-emerald);--home-gold: var(--lux-gold-line);--home-muted: var(--lux-muted);--home-ink: var(--lux-ink)}.mls-content--home .mls-how-section{background:var(--lux-ivory);padding:clamp(3.5rem,8vw,6.25rem) clamp(1.25rem,4vw,2.5rem)}.mls-content--home .mls-how-container{max-width:1200px;margin:0 auto}.mls-content--home .mls-how-header{text-align:center;margin-bottom:4rem}.mls-content--home .mls-how-badge,.mls-content--home .mls-apps-badge{display:inline-flex;align-items:center;gap:.5rem;background:#3a8b7e1a;color:var(--home-emerald);padding:.55rem 1.1rem;border-radius:var(--mls-radius-pill);font-size:.8rem;font-weight:600;margin-bottom:1.25rem;border:1px solid rgba(58,139,126,.22);letter-spacing:0;text-transform:none}.mls-content--home .mls-how-badge svg,.mls-content--home .mls-apps-badge svg{width:1rem;height:1rem;stroke:var(--home-emerald);fill:none;stroke-width:2.5}.mls-content--home .mls-how-title{font-family:var(--lux-title-font);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:400;color:var(--home-emerald);line-height:1.25;margin:0 0 1rem}.mls-content--home .mls-how-title strong{font-weight:700;color:inherit}.mls-content--home .mls-how-subtitle{font-size:.95rem;color:var(--home-muted);line-height:1.6;margin:0 auto;max-width:650px}.mls-content--home .mls-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;margin-bottom:5rem}.mls-content--home .mls-how-steps:before{content:"";position:absolute;top:60px;left:20%;right:20%;height:2px;background:repeating-linear-gradient(to right,var(--home-gold) 0,var(--home-gold) 8px,transparent 8px,transparent 16px);z-index:0}.mls-content--home .mls-how-step{text-align:center;position:relative;z-index:1;background:none;border:none;box-shadow:none;padding:0}.mls-content--home .mls-how-step-icon{width:120px;height:120px;background:#fff;border:3px solid var(--home-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;position:relative;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.mls-content--home .mls-how-step:hover .mls-how-step-icon{transform:scale(1.05);border-color:var(--home-emerald);box-shadow:0 8px 24px #2a756926}.mls-content--home .mls-how-step-icon svg{width:48px;height:48px;stroke:var(--home-emerald);fill:none;stroke-width:2}.mls-content--home .mls-how-step-number{position:absolute;top:-8px;right:-8px;width:36px;height:36px;background:var(--home-emerald);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;border:3px solid #fff;box-shadow:0 4px 12px #2a75694d}.mls-content--home .mls-how-step-title{font-size:1.1rem;font-weight:700;color:var(--home-ink);margin:0 0 .75rem;font-family:var(--mls-body-font)}.mls-content--home .mls-how-step-description{font-size:.9rem;color:var(--home-muted);line-height:1.6;margin:0}.mls-content--home .mls-apps-divider{width:100px;height:3px;background:linear-gradient(90deg,transparent,var(--home-gold),transparent);margin:0 auto 3.5rem}.mls-content--home .mls-apps-section{margin-top:3rem;padding-top:2.5rem;border-top:1px solid rgba(58,139,126,.1)}.mls-content--home .mls-apps-section__inner{max-width:920px;margin:0 auto;text-align:center}.mls-content--home .mls-apps-section__title{font-family:var(--lux-title-font);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;color:var(--home-ink);margin:0 0 .65rem;line-height:1.25}.mls-content--home .mls-apps-section__lead{font-size:.98rem;color:var(--home-muted);line-height:1.65;margin:0 auto 1.75rem;max-width:38rem}.mls-content--home .mls-apps-section__lead strong{color:var(--home-ink);font-weight:600}.mls-content--home .mls-apps-strip{list-style:none;margin:0;padding:1.25rem 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem 1rem;background:#fff;border:1px solid rgba(58,139,126,.12);border-radius:var(--mls-radius-card);box-shadow:0 4px 20px #21302b0a}.mls-content--home .mls-apps-strip__item{display:flex;flex-direction:column;align-items:center;min-width:72px;flex:0 1 calc(16.666% - 1rem)}.mls-content--home .mls-apps-strip__link{display:flex;flex-direction:column;align-items:center;gap:.45rem;text-decoration:none;color:inherit;padding:.25rem;border-radius:10px;transition:background .15s ease}.mls-content--home .mls-apps-strip__link:hover{background:#3a8b7e0f}.mls-content--home .mls-apps-strip__link:hover .mls-apps-strip__name{color:var(--home-emerald)}.mls-content--home .mls-apps-strip__link:focus-visible{outline:2px solid var(--home-emerald);outline-offset:2px}.mls-content--home .mls-apps-strip__logo{display:flex;align-items:center;justify-content:center;width:52px;height:52px}.mls-content--home .mls-apps-strip__logo img{width:44px;height:44px;object-fit:contain;margin:0 auto}.mls-content--home .mls-apps-strip__name{font-size:.72rem;font-weight:600;color:var(--home-muted);line-height:1.2}.mls-content--home .mls-apps-section__note{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;margin:1.1rem 0 0;font-size:.84rem;color:var(--home-muted)}.mls-content--home .mls-apps-section__note-icon{width:15px;height:15px;color:var(--home-emerald);flex-shrink:0}.mls-content--home .mls-apps-block{background:transparent;border:none;border-radius:0;padding:0;box-shadow:none}.mls-content--home .mls-apps-title{font-family:var(--lux-title-font);font-size:clamp(1.35rem,2.8vw,1.75rem);font-weight:600;color:var(--home-ink);margin:0 0 .5rem}.mls-content--home .mls-apps-subtitle{font-size:.95rem;color:var(--home-muted);margin:0;max-width:36rem}.mls-content--home .mls-apps-showcase{margin-top:2rem;padding:1.75rem 1.25rem;background:linear-gradient(180deg,#3a8b7e0a,#3a8b7e14);border:1px solid rgba(58,139,126,.1);border-radius:var(--mls-radius-card)}.mls-content--home .mls-apps-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.25rem 1rem;max-width:920px;margin:0 auto}.mls-content--home .mls-app-item{display:flex;flex-direction:column;align-items:center;gap:.6rem;text-decoration:none;transition:transform .2s ease;background:none;border:none;padding:.35rem;box-shadow:none;color:inherit;cursor:default;pointer-events:none}.mls-content--home .mls-app-icon{width:76px;height:76px;border-radius:50%;background:#fff;border:2px solid rgba(58,139,126,.15);display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease;box-shadow:0 4px 14px #21302b0f}.mls-content--home .mls-app-icon img{width:46px;height:46px;object-fit:contain}.mls-content--home .mls-app-name{font-size:.78rem;font-weight:600;color:var(--home-muted);text-align:center}.mls-content--home .mls-why-section{background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);padding:clamp(3.5rem,8vw,6.25rem) clamp(1.25rem,4vw,2.5rem);overflow:hidden}.mls-content--home .mls-why-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:5rem}.mls-content--home .mls-why-left{flex:1;max-width:480px;perspective:1000px}.mls-content--home .mls-why-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000059;border:8px solid #fff;transform:rotateY(-4deg) rotateX(1deg);transition:transform .6s ease,box-shadow .6s ease}.mls-content--home .mls-why-image-wrapper:hover{transform:rotateY(-2deg) rotateX(.5deg) scale(1.02)}.mls-content--home .mls-why-image-wrapper img{width:100%;height:auto;border-radius:0;box-shadow:none}.mls-content--home .mls-passion-badge{position:absolute;top:20px;left:20px;background:#fff;color:var(--home-ink);padding:.55rem 1.1rem;border-radius:var(--mls-radius-pill);font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.35rem;box-shadow:0 4px 12px #00000026;letter-spacing:0;text-transform:none}.mls-content--home .mls-passion-badge svg{width:16px;height:16px;fill:#ef4444}.mls-content--home .mls-why-right{flex:1}.mls-content--home .mls-treasure-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--home-emerald);padding:.55rem 1.1rem;border-radius:var(--mls-radius-pill);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a}.mls-content--home .mls-treasure-badge svg{width:14px;height:14px;fill:var(--home-gold)}.mls-content--home .mls-why-title{font-family:var(--lux-title-font);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:400;color:#fff!important;line-height:1.15;margin:0 0 1.5rem}.mls-content--home .mls-why-title strong{font-weight:700;color:#fff;display:block}.mls-content--home .mls-why-description{font-size:1rem;color:#ffffffe6;line-height:1.65;margin:0 0 2.5rem}.mls-content--home .mls-highlight{color:var(--home-gold);font-weight:600}.mls-content--home .mls-why-features{display:flex;flex-direction:column;gap:1.5rem}.mls-content--home .mls-why-feature{display:flex;align-items:flex-start;gap:1rem;background:none;border:none;padding:0}.mls-content--home .mls-feature-icon{width:48px;height:48px;min-width:48px;background:#d4af3726;border:2px solid var(--home-gold);border-radius:50%;display:flex;align-items:center;justify-content:center}.mls-content--home .mls-feature-icon svg{width:24px;height:24px;stroke:var(--home-gold);fill:none;stroke-width:2}.mls-content--home .mls-qr svg{fill:var(--home-gold);stroke:none}.mls-content--home .mls-feature-title{font-size:1.05rem;font-weight:600;color:#fff;margin:0 0 .35rem}.mls-content--home .mls-feature-description{font-size:.9rem;color:#ffffffe0;line-height:1.5;margin:0}.mls-content--home .mls-social-proof{background:linear-gradient(180deg,#fff,#f9fbf9);padding:clamp(3.5rem,7vw,5.5rem) clamp(1.25rem,4vw,2.5rem)}.mls-content--home .mls-social-proof__container{max-width:1200px;margin:0 auto}.mls-content--home .mls-social-proof__head{text-align:center;margin-bottom:2.75rem}.mls-content--home .mls-social-proof__title{font-family:var(--lux-title-font);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:300;color:var(--home-ink);margin:0 0 .75rem;line-height:1.2}.mls-content--home .mls-social-proof__title strong{font-weight:700;color:var(--home-emerald)}.mls-content--home .mls-social-proof__lead{font-size:1.02rem;color:var(--home-muted);line-height:1.6;max-width:560px;margin:0 auto 1.25rem}.mls-content--home .mls-proof-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.35rem .65rem;font-size:.88rem;color:var(--home-muted)}.mls-content--home .mls-proof-bar__item strong{font-family:var(--mls-price-font);font-variant-numeric:tabular-nums;color:var(--home-emerald);font-weight:800}.mls-content--home .mls-proof-bar__sep{color:#21302b40;user-select:none}.mls-content--home .testimonials-wrapper{max-width:1200px;margin:5rem auto;padding:3rem 1.25rem}.mls-content--home .testimonials-header{text-align:center;margin-bottom:3.5rem}.mls-content--home .testimonials-title{font-family:var(--lux-title-font);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:300;color:var(--home-ink);margin:0 0 1rem;line-height:1.2}.mls-content--home .testimonials-title strong{font-weight:700;color:var(--home-emerald)}.mls-content--home .testimonials-subtitle{font-size:1.05rem;color:var(--home-muted);line-height:1.6;max-width:650px;margin:0 auto}.mls-content--home .stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1100px;margin:0 auto}.mls-content--home .stat-card{background:#e8f5e9;border-radius:24px;padding:2rem 1.75rem;box-shadow:0 1px 3px #0000000d;border:1px solid #f0f0f0;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none!important;display:flex;flex-direction:column;gap:1.25rem;color:inherit!important}.mls-content--home .stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2a756926;border-color:#3a8b7e40;background:#e8f5e9!important}.mls-content--home .stat-card--static{cursor:default}.mls-content--home .stat-card--static:hover{transform:none;box-shadow:0 1px 3px #0000000d;border-color:#f0f0f0}.mls-content--home .stat-icon{width:56px;height:56px;border-radius:16px;background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);display:flex;align-items:center;justify-content:center}.mls-content--home .stat-icon svg{width:28px;height:28px;stroke:#fff;fill:none;stroke-width:2}.mls-content--home .stat-value{font-family:var(--mls-price-font);font-variant-numeric:tabular-nums;font-size:2.5rem;font-weight:800;color:var(--home-emerald);line-height:1;letter-spacing:-.02em}.mls-content--home .stat-label{font-size:.95rem;color:var(--home-muted);line-height:1.5}.mls-content--home .stat-card-featured{grid-column:2;grid-row:1 / 3;position:relative;overflow:hidden;padding:0;min-height:100%}.mls-content--home .stat-card-featured img{width:100%;height:100%;object-fit:cover;border-radius:22px;margin:0}.mls-content--home .featured-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 0%,transparent 50%,rgba(0,0,0,.4) 100%);border-radius:22px;pointer-events:none}.mls-content--home .featured-cta{position:absolute;bottom:2rem;left:2rem;right:2rem;background:#fff;color:var(--home-emerald);padding:1.25rem 1.75rem;border-radius:16px;display:flex;align-items:center;gap:1rem;text-decoration:none;transition:all .3s ease;box-shadow:0 8px 24px #00000026}.mls-content--home .stat-card-featured:hover .featured-cta{background:var(--home-emerald);color:#fff;transform:translateY(-2px)}.mls-content--home .featured-cta-icon{width:48px;height:48px;border-radius:12px;background:var(--home-emerald);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .3s ease}.mls-content--home .stat-card-featured:hover .featured-cta-icon{background:#fff}.mls-content--home .featured-cta-icon svg{width:24px;height:24px;fill:#fff;transition:fill .3s ease}.mls-content--home .stat-card-featured:hover .featured-cta-icon svg{fill:var(--home-emerald)}.mls-content--home .cta-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;opacity:.85}.mls-content--home .cta-main{font-size:1.05rem;font-weight:700}.mls-content--home .mls-social-proof .stats-grid{margin-bottom:2.5rem}.mls-content--home .mls-reviews-section{background:transparent;padding:0;position:relative;overflow:visible}.mls-content--home .mls-social-proof .mls-reviews-carousel{margin-top:0}.mls-content--home .mls-reviews-container{max-width:1200px;margin:0 auto;position:relative;z-index:1}.mls-content--home .mls-reviews-header{text-align:center;margin-bottom:3.5rem}.mls-content--home .mls-reviews-badge{display:inline-flex;align-items:center;gap:.65rem;background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);color:#fff;padding:.65rem 1.5rem;border-radius:var(--mls-radius-pill);font-size:.8rem;font-weight:700;margin-bottom:1.5rem;letter-spacing:.05em;text-transform:uppercase}.mls-content--home .mls-reviews-badge-stars{display:flex;gap:2px}.mls-content--home .mls-reviews-badge-stars svg{width:14px;height:14px;fill:var(--home-gold)}.mls-content--home .mls-reviews-title{font-family:var(--lux-title-font);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:400;color:var(--home-emerald)!important;line-height:1.3;margin:0 0 1.25rem}.mls-content--home .mls-reviews-stats{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}.mls-content--home .mls-reviews-stat{font-size:.95rem;color:var(--home-muted)}.mls-content--home .mls-reviews-stat strong{color:var(--home-emerald);font-weight:700;font-size:1.1rem}.mls-content--home .mls-reviews-stat-divider{width:4px;height:4px;background:var(--home-gold);border-radius:50%}.mls-content--home .mls-reviews-carousel{position:relative;overflow:hidden;margin-bottom:3rem}.mls-content--home .mls-reviews-track{display:flex;gap:1.5rem;transition:transform .6s cubic-bezier(.4,0,.2,1);align-items:flex-start}.mls-content--home .mls-review-card{flex:0 0 calc(33.333% - 16px);min-width:calc(33.333% - 16px);background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000000f;border:1px solid rgba(58,139,126,.12);display:flex;flex-direction:column;position:relative;transition:transform .3s ease,box-shadow .3s ease;height:auto}.mls-content--home .mls-review-quote{width:40px;height:40px;background:linear-gradient(135deg,#d4af3726,#3a8b7e1a);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.25rem;flex-shrink:0}.mls-content--home .mls-review-quote svg{width:18px;height:18px;fill:var(--home-emerald)}.mls-content--home .mls-review-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;gap:.75rem}.mls-content--home .mls-review-author{font-weight:700;color:var(--home-ink);font-size:1rem}.mls-content--home .mls-review-date{font-size:.8rem;color:var(--home-muted);margin-top:.15rem}.mls-content--home .mls-review-stars{display:flex;gap:2px;flex-shrink:0}.mls-content--home .mls-review-stars svg{width:16px;height:16px;fill:var(--home-gold)}.mls-content--home .mls-review-title{font-size:.95rem;font-weight:600;color:var(--home-emerald);margin:0 0 .75rem;line-height:1.4}.mls-content--home .mls-review-content{font-size:.875rem;color:var(--home-muted);line-height:1.7;margin:0;flex:1}.mls-content--home .mls-review-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--home-gold) 0%,var(--home-emerald) 100%);border-radius:16px 16px 0 0;opacity:0;transition:opacity .3s ease}.mls-content--home .mls-review-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #2a756926}.mls-content--home .mls-review-card:hover:before{opacity:1}.mls-content--home .mls-reviews-nav{display:flex;justify-content:center;align-items:center;gap:1.25rem}.mls-content--home .mls-reviews-arrow{width:52px;height:52px;background:#fff;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease}.mls-content--home .mls-reviews-arrow:hover{background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);border-color:var(--home-emerald)}.mls-content--home .mls-reviews-arrow:hover svg{stroke:#fff}.mls-content--home .mls-reviews-arrow svg{width:20px;height:20px;stroke:var(--home-emerald);fill:none;stroke-width:2.5}.mls-content--home .mls-reviews-dots{display:flex;gap:.5rem}.mls-content--home .mls-reviews-dot{width:10px;height:10px;background:#d1d5db;border-radius:50%;cursor:pointer;transition:all .3s ease}.mls-content--home .mls-reviews-dot.active{background:var(--home-emerald);transform:scale(1.2)}.mls-content--home .mls-inv-section{background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);padding:clamp(3.5rem,8vw,6.25rem) clamp(1.25rem,4vw,2.5rem);overflow:hidden}.mls-content--home .mls-inv-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.mls-content--home .mls-inv-left{flex:0 0 auto;width:min(100%,340px);max-width:340px;min-width:0;perspective:1000px}.mls-content--home .mls-inv-image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 70px #00000059;border:8px solid #fff;transform:rotateY(4deg) rotateX(1deg);transition:transform .6s ease,box-shadow .6s ease;aspect-ratio:3 / 4;max-height:520px}.mls-content--home .mls-inv-image-wrapper:hover{transform:rotateY(2deg) rotateX(.5deg) scale(1.02)}.mls-content--home .mls-inv-image-wrapper picture{display:block;width:100%;height:100%;line-height:0}.mls-content--home .mls-inv-image-wrapper img{width:100%;height:100%;display:block;object-fit:cover;object-position:center 12%}.mls-content--home .mls-inv-tv-badge{position:absolute;bottom:20px;left:20px;background:#fff;color:var(--home-ink);padding:.55rem 1rem;border-radius:var(--mls-radius-pill);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:.45rem;box-shadow:0 4px 16px #00000026}.mls-content--home .mls-inv-tv-badge svg{width:16px;height:16px;stroke:var(--home-emerald)}.mls-content--home .mls-inv-right{flex:1;min-width:0}.mls-content--home .mls-inv-trophy-badge{display:inline-flex;align-items:center;gap:.5rem;background:#fff;color:var(--home-emerald);padding:.55rem 1.1rem;border-radius:var(--mls-radius-pill);font-size:.68rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;margin-bottom:1.5rem;box-shadow:0 4px 12px #0000001a}.mls-content--home .mls-inv-trophy-badge svg{width:16px;height:16px;fill:var(--home-gold)}.mls-content--home .mls-inv-title{font-family:var(--lux-title-font);font-size:clamp(1.85rem,4vw,2.65rem);font-weight:400;color:#fff!important;line-height:1.15;margin:0 0 1.25rem}.mls-content--home .mls-inv-title strong{font-weight:700;color:#fff;display:block}.mls-content--home .mls-inv-subtitle{font-size:1rem;color:#ffffffe6;line-height:1.65;margin:0 0 1.75rem;max-width:none}.mls-content--home .mls-inv-quote{margin:0 0 2rem;padding:1.25rem 0 1.25rem 1.25rem;border-left:3px solid var(--home-gold)}.mls-content--home .mls-inv-quote-text{font-size:.98rem;color:#ffffffeb;line-height:1.7;font-style:italic;margin:0 0 .65rem}.mls-content--home .mls-inv-quote-author{font-size:.82rem;color:var(--home-gold-soft);font-weight:600;font-style:normal;margin:0}.mls-content--home .mls-inv-features{display:flex;flex-direction:column;gap:1.5rem}.mls-content--home .mls-inv-section .mls-why-feature{display:flex;align-items:flex-start;gap:1rem;background:none;border:none;padding:0}.mls-content--home .mls-inv-section .mls-feature-icon svg{stroke:var(--home-gold)}.mls-content--home #pricing-calculator-section{max-width:1200px;margin:0 auto;padding:clamp(3.5rem,8vw,6.25rem) clamp(1.25rem,4vw,2.5rem)}.mls-content--home .text-center-pricing{text-align:center}.mls-content--home .text-center-pricing h2{font-family:var(--lux-title-font);font-size:clamp(1.65rem,3.5vw,2.25rem);font-weight:400;color:var(--home-ink);line-height:1.3;margin:0 0 1.5rem}.mls-content--home .text-center-pricing h2 span{font-weight:700;color:var(--home-emerald);display:block}.mls-content--home .badge-pricing{display:inline-flex;align-items:center;gap:.65rem;background:#3a8b7e1a;color:var(--home-emerald);padding:.55rem 1.1rem .55rem .55rem;border-radius:var(--mls-radius-pill);font-size:.875rem;font-weight:600;border:1px solid rgba(58,139,126,.22);margin-bottom:3rem}.mls-content--home .badge-pricing__icon{width:36px;height:36px;border-radius:50%;background:#fff;border:2px solid var(--home-gold);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--home-emerald)}.mls-content--home .calculator-box{background:linear-gradient(135deg,#f9fbf9,#fff);border:2px solid rgba(58,139,126,.12);border-radius:var(--mls-radius-card);padding:2.5rem;margin:0 auto 3rem;max-width:820px;box-shadow:0 4px 20px #0000000f}.mls-content--home .calculator-box label{font-size:1rem;font-weight:600;color:var(--home-ink);margin-bottom:1.25rem;display:block;text-align:center}.mls-content--home #messageCountInputPricing{width:100%;padding:1.1rem 1.5rem;font-family:var(--mls-body-font);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700;color:var(--home-emerald);text-align:center;border:2px solid #e5e7eb;border-radius:12px;background:#fff;-moz-appearance:textfield}.mls-content--home #messageCountInputPricing:focus{outline:none;border-color:var(--home-emerald);box-shadow:0 0 0 4px #3a8b7e1f}.mls-content--home .presets-container{display:grid;grid-template-columns:repeat(4,1fr);gap:.85rem;margin-top:1.25rem}.mls-content--home .preset-btn-pricing{background:#fff;border:2px solid #e5e7eb;color:var(--home-ink);padding:1.1rem .65rem;border-radius:var(--mls-radius-card);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;flex-direction:column;align-items:center;gap:.35rem;text-align:center;min-height:130px}.mls-content--home .preset-btn-pricing__icon{width:52px;height:52px;border-radius:50%;border:2px solid var(--home-gold);background:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:.25rem;transition:all .25s ease;color:var(--home-emerald)}.mls-content--home .preset-btn-pricing__icon svg{width:24px;height:24px}.mls-content--home .preset-btn-pricing__label{line-height:1.25}.mls-content--home .preset-btn-pricing__hint{font-size:.72rem;font-weight:500;color:var(--home-muted);line-height:1.2}.mls-content--home .preset-btn-pricing.active,.mls-content--home .preset-btn-pricing:hover{border-color:var(--home-emerald);background:#3a8b7e0f;color:var(--home-emerald);transform:translateY(-2px);box-shadow:0 8px 20px #2a75691f}.mls-content--home .preset-btn-pricing.active .preset-btn-pricing__icon,.mls-content--home .preset-btn-pricing:hover .preset-btn-pricing__icon{border-color:var(--home-emerald);background:#3a8b7e14}.mls-content--home .pricing-grid{display:grid;gap:1.5rem;align-items:stretch}.mls-content--home .pricing-grid.two-cards{grid-template-columns:repeat(2,1fr);max-width:800px;margin:0 auto}.mls-content--home .pricing-grid.three-cards{grid-template-columns:repeat(3,1fr)}.mls-content--home .pricing-card{background:#fff;border:2px solid #e5e7eb;border-radius:20px;padding:2rem 1.75rem;display:flex;flex-direction:column;transition:all .3s ease;position:relative;height:100%}.mls-content--home .pricing-card:hover{transform:translateY(-6px);box-shadow:0 12px 32px #2a756926;border-color:var(--home-emerald)}.mls-content--home .pricing-card.featured{background:linear-gradient(135deg,var(--home-emerald) 0%,var(--home-emerald-light) 100%);border-color:var(--home-emerald);color:#fff}.mls-content--home .pricing-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--home-gold) 0%,var(--lux-gold-strong) 100%);color:#fff;padding:.35rem 1rem;border-radius:var(--mls-radius-pill);font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.mls-content--home .pricing-card-title{font-family:var(--lux-title-font);font-size:1.25rem;font-weight:700;color:var(--home-ink);margin:0 0 .35rem;text-align:center}.mls-content--home .pricing-card.featured .pricing-card-title,.mls-content--home .pricing-card.featured .pricing-card-subtitle,.mls-content--home .pricing-card.featured .pricing-price-main,.mls-content--home .pricing-card.featured .pricing-price-currency,.mls-content--home .pricing-card.featured .pricing-price-cents,.mls-content--home .pricing-card.featured .pricing-feature,.mls-content--home .pricing-card.featured .pricing-original{color:#fff}.mls-content--home .pricing-card-subtitle{font-size:.8rem;color:var(--home-muted);text-align:center;margin-bottom:1.5rem}.mls-content--home .pricing-price{display:flex;align-items:flex-start;justify-content:center;margin-bottom:.75rem}.mls-content--home .pricing-price-main{font-family:var(--mls-price-font);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:800;color:var(--home-emerald);line-height:1;letter-spacing:-.02em}.mls-content--home .pricing-price-decimals{display:flex;flex-direction:column;align-items:flex-start;margin-left:4px;margin-top:8px;font-family:var(--mls-price-font);font-variant-numeric:tabular-nums}.mls-content--home .pricing-price-currency,.mls-content--home .pricing-price-cents{font-family:var(--mls-price-font);font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:800;color:var(--home-emerald);letter-spacing:-.01em}.mls-content--home .pricing-features{list-style:none;padding:0;margin:0;flex:1}.mls-content--home .pricing-feature{display:flex;align-items:flex-start;gap:.65rem;font-size:.875rem;color:var(--home-muted);margin-bottom:.75rem;line-height:1.5}.mls-content--home .pricing-card.featured .pricing-feature svg{stroke:var(--home-gold)}.mls-content--home .mls-final-cta{padding:3rem 1.25rem 4rem}.mls-content--home .mls-home-faq{background:#fff;padding:clamp(3rem,6vw,4.5rem) clamp(1.25rem,4vw,2.5rem);border-top:1px solid rgba(58,139,126,.08)}.mls-content--home .mls-home-faq__container{max-width:720px;margin:0 auto}.mls-content--home .mls-home-faq__head{text-align:center;margin-bottom:2rem}.mls-content--home .mls-home-faq__title{font-family:var(--lux-title-font);font-size:clamp(1.65rem,3.5vw,2.15rem);font-weight:600;color:var(--home-ink);margin:0 0 .5rem}.mls-content--home .mls-home-faq__title span{color:var(--home-emerald)}.mls-content--home .mls-home-faq__lead{margin:0;font-size:.95rem;color:var(--home-muted)}.mls-content--home .mls-home-faq__list{display:flex;flex-direction:column;gap:.65rem}.mls-content--home .mls-home-faq__item{border:1px solid rgba(58,139,126,.12);border-radius:var(--mls-radius-btn);background:#fafcfb;overflow:hidden}.mls-content--home .mls-home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;font-size:.95rem;font-weight:600;color:var(--home-ink);cursor:pointer;list-style:none}.mls-content--home .mls-home-faq__question::-webkit-details-marker{display:none}.mls-content--home .mls-home-faq__question:after{content:"+";flex-shrink:0;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#3a8b7e1a;color:var(--home-emerald);font-size:1.1rem;font-weight:400;line-height:1;transition:transform .2s ease,background .2s ease}.mls-content--home .mls-home-faq__item[open] .mls-home-faq__question:after{content:"−";background:var(--home-emerald);color:#fff}.mls-content--home .mls-home-faq__answer{padding:0 1.15rem 1.1rem}.mls-content--home .mls-home-faq__answer p{margin:0;font-size:.92rem;line-height:1.65;color:var(--home-muted)}.mls-content--home .mls-home-faq__more{text-align:center;margin:1.75rem 0 0;font-size:.92rem}.mls-content--home .mls-home-faq__more a{color:var(--home-emerald);text-decoration:none;font-weight:600}.mls-content--home .mls-home-faq__more a:hover{text-decoration:underline}@media(max-width:1024px){.mls-content--home .mls-how-steps:before{display:none}.mls-content--home .mls-how-steps{gap:2rem}.mls-content--home .mls-apps-strip__item{flex:0 1 calc(33.333% - 1rem)}.mls-content--home .mls-apps-grid{grid-template-columns:repeat(3,1fr)}.mls-content--home .mls-why-container{flex-direction:column;gap:3.5rem}.mls-content--home .mls-why-left{max-width:100%}.mls-content--home .mls-review-card{flex:0 0 calc(50% - 12px);min-width:calc(50% - 12px)}.mls-content--home .mls-inv-container{flex-direction:column;gap:3rem}.mls-content--home .mls-inv-left{max-width:min(100%,320px);width:100%;margin:0 auto}.mls-content--home .mls-inv-image-wrapper{transform:rotateY(-2deg) rotateX(.5deg)}.mls-content--home .presets-container,.mls-content--home .stats-grid{grid-template-columns:repeat(2,1fr)}.mls-content--home .stat-card-featured{grid-column:1 / 3;grid-row:1;min-height:450px}.mls-content--home .pricing-grid.three-cards{grid-template-columns:1fr}}@media(max-width:768px){.mls-content--home .mls-how-steps{grid-template-columns:1fr}.mls-content--home .mls-review-card{flex:0 0 100%;min-width:100%}.mls-content--home .mls-reviews-stats{flex-direction:column;gap:.75rem}.mls-content--home .mls-reviews-stat-divider{display:none}.mls-content--home .stats-grid{grid-template-columns:1fr}.mls-content--home .stat-card-featured{grid-column:1;min-height:350px}.mls-content--home .pricing-grid.two-cards{grid-template-columns:1fr}}@media(max-width:480px){.mls-content--home .mls-apps-strip__item{flex:0 1 calc(50% - .75rem);min-width:64px}.mls-content--home .mls-apps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.mls-content--home .mls-how-step-icon{width:100px;height:100px}.mls-content--home .mls-app-icon{width:56px;height:56px}}@media(max-width:640px){.mls-content--home .calculator-box{padding:1.1rem 1rem 1rem;margin-bottom:1.25rem}.mls-content--home #messageCountInputPricing{font-size:1.5rem;padding:.65rem 1rem}.mls-content--home .calculator-box label{font-size:.9rem;margin-bottom:.85rem}.mls-content--home .presets-container{grid-template-columns:repeat(2,1fr);gap:.6rem;margin-top:.85rem}.mls-content--home .preset-btn-pricing{min-height:unset;padding:.7rem .5rem .65rem;gap:.2rem;flex-direction:column;align-items:center}.mls-content--home .preset-btn-pricing__icon{width:38px;height:38px;margin-bottom:.1rem}.mls-content--home .preset-btn-pricing__icon svg{width:18px;height:18px}.mls-content--home .preset-btn-pricing__label{font-size:.78rem;line-height:1.2}.mls-content--home .preset-btn-pricing__hint{display:none;font-size:.7rem;font-weight:600;color:var(--home-emerald);line-height:1.2;margin-top:.1rem}.mls-content--home .preset-btn-pricing.active .preset-btn-pricing__hint{display:block}.mls-content--home .calculator-box>.text-center-pricing{margin-top:.65rem;font-size:.78rem}.mls-content--home .badge-pricing{margin-bottom:1.75rem;font-size:.8rem}.mls-content--home .pricing-card{padding:1rem 1.1rem}.mls-content--home .pricing-card-badge{font-size:.62rem;padding:.25rem .75rem;top:-10px}.mls-content--home .pricing-card-title{font-size:1.05rem;margin-bottom:.15rem}.mls-content--home .pricing-card-subtitle{font-size:.75rem;margin-bottom:.85rem}.mls-content--home .pricing-price-main{font-size:2.25rem}.mls-content--home .pricing-price-currency,.mls-content--home .pricing-price-cents{font-size:1rem}.mls-content--home .pricing-features{display:none}.mls-content--home .pricing-card.featured .pricing-features{display:block;margin-top:.5rem}.mls-content--home .pricing-card.featured .pricing-feature{font-size:.78rem;margin-bottom:.4rem}.mls-content--home .pricing-grid{gap:.85rem}}
