.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:has(.mls-how-layout) .mls-how-header{margin-bottom:2.5rem}.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-how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;position:relative;margin-bottom:5rem}.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-how-step{text-align:center;position:relative;z-index:1;background:none;border:none;box-shadow:none;padding:0}.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-how-step:hover .mls-how-step-icon{transform:scale(1.05);border-color:var(--home-emerald);box-shadow:0 8px 24px #2a756926}.mls-how-step-icon svg{width:48px;height:48px;stroke:var(--home-emerald);fill:none;stroke-width:2}.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-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-how-step-description{font-size:.9rem;color:var(--home-muted);line-height:1.6;margin:0}.mls-how-layout{--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-how-layout{display:grid;grid-template-columns:minmax(260px,400px) 1fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;margin-bottom:5rem}.mls-how-layout .mls-how-steps{display:grid;grid-template-columns:1fr;gap:1.35rem;margin-bottom:0}.mls-how-layout .mls-how-steps:before{display:none}.mls-how-layout .mls-how-step{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:1rem;text-align:left;align-items:start;background:none;border:none;box-shadow:none;padding:0}.mls-how-layout .mls-how-step-icon{grid-row:1 / 3;width:72px;height:72px;margin:0;border-width:2px}.mls-how-layout .mls-how-step-icon svg{width:28px;height:28px}.mls-how-layout .mls-how-step-number{width:26px;height:26px;font-size:.78rem;top:-6px;right:-6px;border-width:2px}.mls-how-layout .mls-how-step-title{margin-top:.35rem}.mls-how-layout.is-playing .mls-how-step,.mls-how-layout[data-done] .mls-how-step{opacity:.42;transition:opacity .35s ease}.mls-how-layout.is-playing[data-phase="1"] .mls-how-step--1,.mls-how-layout.is-playing[data-phase="2"] .mls-how-step--2,.mls-how-layout.is-playing[data-phase="3"] .mls-how-step--3,.mls-how-layout[data-done][data-phase="3"] .mls-how-step--3{opacity:1}.mls-how-demo{position:relative;width:100%;max-width:400px}.mls-how-demo__card{position:relative;aspect-ratio:1;width:100%;overflow:hidden;background:#fff;border:1px solid var(--lux-hairline);border-radius:var(--mls-radius-card);box-shadow:0 8px 28px #21302b14}.mls-how-demo__captions{position:absolute;inset:0 0 auto;z-index:2;height:2.75rem;margin:0;padding:0 1.15rem;list-style:none;display:flex;align-items:center}.mls-how-demo__caption{position:absolute;left:1.15rem;right:1.15rem;font-size:.82rem;font-weight:600;line-height:1.25;color:var(--home-ink);opacity:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .3s ease}.mls-how-demo__stage{position:absolute;inset:2.75rem 0 0}.mls-how-demo__scene{position:absolute;inset:0;opacity:0;padding:.75rem 1rem 1rem;transition:opacity .25s ease}.mls-how-demo__scene--export{z-index:2}.mls-how-demo__scene--edit{z-index:1}.mls-how-layout:not([data-phase]):not([data-done]) .mls-how-demo__scene--export,.mls-how-layout[data-phase="1"] .mls-how-demo__scene--export,.mls-how-layout[data-phase="2"] .mls-how-demo__scene--edit,.mls-how-layout[data-phase="3"] .mls-how-demo__scene--edit{opacity:1}.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__scene--export{transition:none;animation:mls-how-export-handoff .9s ease both}@keyframes mls-how-export-handoff{0%,42%{opacity:1}to{opacity:0}}.mls-how-layout:not([data-phase]):not([data-done]) .mls-how-demo__caption--1,.mls-how-layout[data-phase="1"] .mls-how-demo__caption--1,.mls-how-layout[data-phase="2"] .mls-how-demo__caption--2,.mls-how-layout[data-phase="3"] .mls-how-demo__caption--3{opacity:1}.mls-how-demo__gather{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.mls-how-demo__pictos{position:absolute;inset:0;pointer-events:none;transform-origin:center center}.mls-how-demo__picto{position:absolute;left:50%;top:50%;width:28px;height:auto;margin:-14px 0 0 -14px;opacity:0;filter:drop-shadow(0 3px 6px rgba(33,48,43,.12))}.mls-how-demo__picto:nth-child(1){--dx: 0px;--dy: -74px}.mls-how-demo__picto:nth-child(2){--dx: 66px;--dy: -57px}.mls-how-demo__picto:nth-child(3){--dx: 100px;--dy: -13px}.mls-how-demo__picto:nth-child(4){--dx: 88px;--dy: 37px}.mls-how-demo__picto:nth-child(5){--dx: 35px;--dy: 70px}.mls-how-demo__picto:nth-child(6){--dx: -35px;--dy: 70px}.mls-how-demo__picto:nth-child(7){--dx: -88px;--dy: 37px}.mls-how-demo__picto:nth-child(8){--dx: -100px;--dy: -13px}.mls-how-demo__picto:nth-child(9){--dx: -66px;--dy: -57px}.mls-how-layout:not([data-phase]):not([data-done]) .mls-how-demo__picto{opacity:1;transform:translate(var(--dx),var(--dy))}.mls-how-layout[data-phase="1"] .mls-how-demo__picto{animation:mls-how-converge 3.3s cubic-bezier(.22,1,.36,1) both}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(1){animation-delay:0s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(2){animation-delay:.22s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(3){animation-delay:.44s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(4){animation-delay:.66s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(5){animation-delay:.88s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(6){animation-delay:1.1s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(7){animation-delay:1.32s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(8){animation-delay:1.54s}.mls-how-layout[data-phase="1"] .mls-how-demo__picto:nth-child(9){animation-delay:1.76s}@keyframes mls-how-converge{0%{opacity:0;transform:translate(var(--dx),var(--dy)) scale(.7)}12%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1)}36%{opacity:1;transform:translate(var(--dx),var(--dy)) scale(1)}62%{opacity:1;transform:translate(0) scale(.5)}82%,to{opacity:0;transform:translate(0) scale(.15)}}.mls-how-demo__pack{position:relative;z-index:2;display:flex;align-items:center;gap:.65rem;max-width:88%;padding:.7rem .85rem .7rem .75rem;background:#fff;border:1px solid var(--lux-hairline);border-radius:12px;box-shadow:0 6px 18px #21302b1a;opacity:0}.mls-how-layout[data-phase="1"] .mls-how-demo__pack{animation:mls-how-pack-in 3.4s cubic-bezier(.22,1,.36,1) .7s 1 both}@keyframes mls-how-pack-in{0%,42%{opacity:0;transform:scale(.86)}56%{opacity:1;transform:scale(1.04)}72%,to{opacity:1;transform:none}}.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__pack{animation:mls-how-pack-into-cover .72s cubic-bezier(.22,1,.36,1) both}@keyframes mls-how-pack-into-cover{0%{opacity:1;transform:none;background:#fff;border-color:var(--lux-hairline)}32%{opacity:1;background:var(--demo-cover);border-color:transparent;transform:scale(.9,1.45)}to{opacity:0;background:var(--demo-cover);border-color:transparent;transform:scale(.74,2.15);box-shadow:7px 11px 20px #21302b26}}.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__pack>svg,.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__pack>div,.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__check{animation:mls-how-pack-content-out .22s ease both}@keyframes mls-how-pack-content-out{to{opacity:0}}.mls-how-demo__pack>svg{width:26px;height:26px;flex-shrink:0;color:var(--home-emerald)}.mls-how-demo__pack strong{display:block;font-size:.78rem;color:var(--home-ink);font-weight:700}.mls-how-demo__pack>div span{display:block;font-size:.7rem;color:var(--home-muted)}.mls-how-demo__check{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:.15rem;border-radius:50%;background:var(--home-emerald);color:#fff;opacity:0;flex-shrink:0}.mls-how-demo__check svg{width:13px;height:13px}.mls-how-layout[data-phase="1"] .mls-how-demo__check{animation:mls-how-check-pop 3.4s cubic-bezier(.34,1.4,.64,1) .7s 1 both}@keyframes mls-how-check-pop{0%,74%{opacity:0;transform:scale(.4)}86%{opacity:1;transform:scale(1.12)}to{opacity:1;transform:none}}.mls-how-demo__customize{height:100%;display:flex;align-items:center;justify-content:center;gap:.85rem;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s ease}.mls-how-layout[data-phase="3"] .mls-how-demo__customize{opacity:0;transform:scale(.72);pointer-events:none}.mls-how-layout[data-edit=msgs] .mls-how-demo__customize{justify-content:flex-start;padding-left:.15rem;transform:scale(.72);transform-origin:left center}.mls-how-layout[data-edit=msgs] .mls-how-demo__swatches,.mls-how-layout[data-phase="3"] .mls-how-demo__swatches{opacity:0;pointer-events:none;width:0;min-width:0;gap:0;overflow:hidden}.mls-how-layout{--demo-cover: #ebc4c4}.mls-how-layout[data-cover=lavande]{--demo-cover: #c8bce0}.mls-how-layout[data-cover=ivoire-atelier]{--demo-cover: #f5f0e6}.mls-how-layout[data-cover=peche]{--demo-cover: #f0c8b0}.mls-how-layout[data-cover=ciel-doux]{--demo-cover: #b0d0e8}.mls-how-layout[data-cover=sauge]{--demo-cover: #b0d8c8}.mls-how-demo__cover{position:relative;z-index:2;aspect-ratio:135 / 190;width:178px;height:auto;background-color:var(--demo-cover);border-radius:2px 5px 5px 2px;box-shadow:7px 11px 20px #21302b26;overflow:hidden;transform:none;transform-origin:left center;transition:background-color .45s ease,transform .9s cubic-bezier(.22,1,.36,1) .45s,box-shadow .7s ease .45s,border-radius .6s ease .45s}.mls-how-demo__cover:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(155deg,#ffffff57,#fff0 36%,#3d332e24),repeating-linear-gradient(90deg,rgba(255,255,255,.08) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(61,51,46,.055) 0 1px,transparent 1px 3px);mix-blend-mode:soft-light}.mls-how-layout[data-phase="2"]:not([data-static]) .mls-how-demo__cover{animation:mls-how-cover-from-pack .8s cubic-bezier(.22,1,.36,1) both}@keyframes mls-how-cover-from-pack{0%{opacity:0;transform:scale(.38)}to{opacity:1;transform:none}}.mls-how-layout[data-phase="3"] .mls-how-demo__cover{animation:none}.mls-how-demo__cover:after{content:"";position:absolute;inset:0;z-index:3;pointer-events:none;opacity:0;background:linear-gradient(90deg,#21302b42 0,#21302b0f,#ffffff42 6%,#fff0 20%),linear-gradient(90deg,#fff0 68%,#21302b1a);transition:opacity .55s ease .55s}.mls-how-demo__polaroid{position:relative;z-index:2;width:47%;margin:22% auto 0;background:#fffcf7;padding:4%;box-shadow:2px 4px 10px #3d332e29;box-sizing:border-box;text-align:center;opacity:0;transform:translateY(8px)}.mls-how-layout[data-phase="2"] .mls-how-demo__polaroid,.mls-how-layout[data-static] .mls-how-demo__polaroid{animation:mls-how-polaroid-in .55s cubic-bezier(.22,1,.36,1) .32s 1 both}.mls-how-layout[data-phase="3"] .mls-how-demo__polaroid{opacity:1;transform:none;animation:none}@keyframes mls-how-polaroid-in{to{opacity:1;transform:none}}.mls-how-demo__polaroid img{display:block;width:100%;height:auto;aspect-ratio:228 / 304;object-fit:contain;background:#fff}.mls-how-demo__cover-title{display:block;margin:.7em 0 .08em;font-family:inherit;font-size:.52rem;font-weight:400;color:#000;text-align:center;line-height:1.1}.mls-how-demo__cover-dates{display:block;margin:.45em 0 .1em;font-size:.37rem;font-weight:200;color:#666;text-align:center;line-height:1.2;white-space:nowrap}.mls-how-demo__swatches{display:flex;flex-direction:column;gap:.35rem;width:18px;transition:opacity .3s ease,width .45s ease,gap .45s ease}.mls-how-layout[data-phase="2"]:not([data-edit]):not([data-static]) .mls-how-demo__swatches{animation:mls-how-swatches-in .4s ease .55s both}@keyframes mls-how-swatches-in{0%{opacity:0}to{opacity:1}}.mls-how-demo__swatch{width:18px;height:18px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #21302b1f;transform:scale(.9);transition:transform .25s ease,box-shadow .25s ease}.mls-how-demo__swatch[data-cover=blush]{background:#ebc4c4}.mls-how-demo__swatch[data-cover=lavande]{background:#c8bce0}.mls-how-demo__swatch[data-cover=ivoire-atelier]{background:#f5f0e6}.mls-how-demo__swatch[data-cover=peche]{background:#f0c8b0}.mls-how-demo__swatch[data-cover=ciel-doux]{background:#b0d0e8}.mls-how-demo__swatch[data-cover=sauge]{background:#b0d8c8}.mls-how-layout[data-cover=blush] .mls-how-demo__swatch[data-cover=blush],.mls-how-layout[data-cover=lavande] .mls-how-demo__swatch[data-cover=lavande],.mls-how-layout[data-cover=ivoire-atelier] .mls-how-demo__swatch[data-cover=ivoire-atelier],.mls-how-layout[data-cover=peche] .mls-how-demo__swatch[data-cover=peche],.mls-how-layout[data-cover=ciel-doux] .mls-how-demo__swatch[data-cover=ciel-doux],.mls-how-layout[data-cover=sauge] .mls-how-demo__swatch[data-cover=sauge]{transform:scale(1.2);box-shadow:0 0 0 2px var(--home-emerald)}.mls-how-demo__msgs{position:absolute;top:.6rem;right:.85rem;bottom:.6rem;left:46%;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:0;opacity:0;pointer-events:none;transition:opacity .35s ease .08s}.mls-how-layout[data-edit=msgs] .mls-how-demo__msgs{opacity:1}.mls-how-demo__bubble{position:relative;display:flex;align-items:center;gap:.35rem;max-width:100%;padding:.38rem .55rem;font-size:.64rem;line-height:1.3;color:#21302b}.mls-how-demo__bubble--them{align-self:flex-start;background:#c8dcf0;border-radius:14px 14px 14px 4px}.mls-how-demo__bubble--us{align-self:flex-end;background:#f5d8d8;border-radius:14px 14px 4px}.mls-how-demo__txt{display:grid}.mls-how-demo__txt>span{grid-area:1 / 1}.mls-how-demo__txt--to{opacity:0}.mls-how-demo__act{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--home-emerald);color:#fff;opacity:0;transform:scale(.5)}.mls-how-demo__act svg{width:11px;height:11px}@keyframes mls-how-act-pop{0%{opacity:0;transform:scale(.5)}60%{opacity:1;transform:scale(1.18)}to{opacity:1;transform:none}}@keyframes mls-how-txt-out{to{opacity:0}}@keyframes mls-how-txt-in{to{opacity:1}}@keyframes mls-how-bubble-fade{to{opacity:.38;filter:grayscale(.4)}}@keyframes mls-how-bubble-add{0%{opacity:0;transform:translateY(10px) scale(.94)}to{opacity:1;transform:none}}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=edit] .mls-how-demo__act{animation:mls-how-act-pop .4s cubic-bezier(.34,1.4,.64,1) .3s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__txt--from{animation:mls-how-txt-out .3s ease .5s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__txt--to{animation:mls-how-txt-in .3s ease .55s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=hide] .mls-how-demo__act{animation:mls-how-act-pop .4s cubic-bezier(.34,1.4,.64,1) 1.2s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=hide]{animation:mls-how-bubble-fade .45s ease 1.4s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=hide] .mls-how-demo__txt{text-decoration:line-through;text-decoration-thickness:1px}.mls-how-demo__bubble[data-act=add]{opacity:0}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=add]{animation:mls-how-bubble-add .45s cubic-bezier(.22,1,.36,1) 2.1s 1 both}.mls-how-layout[data-edit=msgs] .mls-how-demo__bubble[data-act=add] .mls-how-demo__act{animation:mls-how-act-pop .4s cubic-bezier(.34,1.4,.64,1) 2.3s 1 both}.mls-how-demo__stack{position:relative;display:flex;align-items:center;justify-content:center}.mls-how-demo__book{position:relative;z-index:2;width:178px}.mls-how-layout[data-phase="3"]{--demo-cover: #ebc4c4}.mls-how-demo__outcomes{position:absolute;inset:.35rem .7rem .7rem;z-index:4;display:flex;align-items:center;justify-content:center;gap:.7rem;opacity:0;pointer-events:none}.mls-how-layout[data-phase="3"] .mls-how-demo__outcomes{opacity:1}.mls-how-demo__outcome{flex:1;max-width:158px;display:flex;flex-direction:column;align-items:center;gap:.55rem;padding:.95rem .7rem .8rem;background:#fff;border:1px solid var(--lux-hairline);border-radius:14px;box-shadow:0 8px 22px #21302b14;opacity:0}.mls-how-layout[data-phase="3"]:not([data-static]) .mls-how-demo__outcome:nth-child(1){animation:mls-how-outcome-in .5s cubic-bezier(.22,1,.36,1) .12s 1 both}.mls-how-layout[data-phase="3"]:not([data-static]) .mls-how-demo__outcome:nth-child(2){animation:mls-how-outcome-in .5s cubic-bezier(.22,1,.36,1) .28s 1 both}@keyframes mls-how-outcome-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.mls-how-demo__outcome p{margin:0;text-align:center;font-size:.74rem;font-weight:600;line-height:1.3;color:var(--home-ink)}.mls-how-demo__outcome-mark{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#3a8b7e1f;color:var(--home-emerald)}.mls-how-demo__outcome-mark svg{width:26px;height:26px}.mls-how-demo__pdf{width:46px;aspect-ratio:135 / 190;padding:7px 6px;background:#fffcf7;border:1px solid var(--lux-hairline);border-radius:3px;box-shadow:4px 6px 12px #21302b1f;display:flex;flex-direction:column;justify-content:space-between}.mls-how-demo__pdf-lines{display:flex;flex-direction:column;gap:3px}.mls-how-demo__pdf-lines span{height:2px;border-radius:1px;background:#21302b29}.mls-how-demo__pdf-lines span:nth-child(2){width:72%}.mls-how-demo__pdf-lines span:nth-child(4){width:55%}.mls-how-demo__pdf-tag{align-self:flex-end;padding:1px 5px;border-radius:3px;background:var(--home-emerald);color:#fff;font-size:.42rem;font-weight:700;letter-spacing:.06em}.mls-how-demo__replay{display:none;align-items:center;justify-content:center;gap:.4rem;width:100%;margin-top:.75rem;padding:.55rem .9rem;border:1px solid var(--lux-hairline);border-radius:var(--mls-radius-btn);background:#fff;color:var(--home-ink);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer}.mls-how-demo__replay svg{width:1rem;height:1rem}.mls-how-demo__replay:hover{border-color:var(--home-emerald);color:var(--home-emerald)}.mls-how-layout[data-done] .mls-how-demo__replay{display:inline-flex}@media(prefers-reduced-motion:reduce){.mls-how-layout .mls-how-step,.mls-how-layout .mls-how-demo__scene,.mls-how-layout .mls-how-demo__caption,.mls-how-layout .mls-how-demo__picto,.mls-how-layout .mls-how-demo__pack,.mls-how-layout .mls-how-demo__check,.mls-how-layout .mls-how-demo__polaroid,.mls-how-layout .mls-how-demo__act,.mls-how-layout .mls-how-demo__bubble,.mls-how-layout .mls-how-demo__book,.mls-how-layout .mls-how-demo__cover,.mls-how-layout .mls-how-demo__swatches,.mls-how-layout .mls-how-demo__pdf,.mls-how-layout .mls-how-demo__outcome{animation:none!important}.mls-how-layout .mls-how-step{opacity:1}.mls-how-demo__scene--export{opacity:0}.mls-how-demo__outcomes{opacity:0!important}.mls-how-demo__scene--edit,.mls-how-demo__caption--2,.mls-how-demo__polaroid{opacity:1;transform:none}.mls-how-demo__replay{display:none!important}}.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:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-items: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:0;width:100%}.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-how-steps:before{display:none}.mls-how-steps{gap:2rem}.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:900px){.mls-how-layout{grid-template-columns:1fr;justify-items:center;margin-bottom:3.5rem}.mls-how-demo{max-width:360px}.mls-how-layout .mls-how-steps{width:100%}.mls-how-demo__caption{font-size:.76rem}.mls-how-demo__scene{padding:.55rem .7rem .7rem}.mls-how-demo__pictos{transform:scale(.8)}.mls-how-demo__pack{max-width:94%;gap:.5rem;padding:.55rem .7rem}.mls-how-demo__pack strong{font-size:.72rem}.mls-how-demo__pack>div span{font-size:.62rem}.mls-how-demo__cover,.mls-how-demo__book{width:152px}.mls-how-layout[data-edit=msgs] .mls-how-demo__customize{transform:scale(.62)}.mls-how-demo__msgs{top:.45rem;right:.4rem;bottom:.45rem;left:40%;gap:.28rem}.mls-how-demo__bubble{gap:.28rem;padding:.3rem .42rem;font-size:.58rem}.mls-how-demo__act{width:16px;height:16px}.mls-how-demo__outcomes{inset:.3rem .4rem .5rem;gap:.4rem}.mls-how-demo__outcome{padding:.65rem .4rem .55rem;gap:.4rem;max-width:none}.mls-how-demo__outcome-mark{width:42px;height:42px}.mls-how-demo__outcome-mark svg{width:22px;height:22px}}@media(max-width:768px){.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{grid-template-columns:repeat(2,minmax(0,1fr))}.mls-content--home .mls-apps-grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.mls-how-step-icon{width:100px;height:100px}.mls-content--home .mls-app-icon{width:56px;height:56px}.mls-how-demo__pictos{transform:scale(.7)}.mls-how-demo__cover,.mls-how-demo__book{width:138px}.mls-how-layout[data-edit=msgs] .mls-how-demo__customize{transform:scale(.56)}.mls-how-demo__msgs{left:38%;right:.3rem}.mls-how-demo__bubble{font-size:.54rem}.mls-how-demo__outcome p{font-size:.62rem}.mls-how-demo__caption{font-size:.7rem}}@media(max-width:360px){.mls-how-layout[data-edit=msgs] .mls-how-demo__customize{transform:scale(.5)}.mls-how-demo__msgs{left:41%}}@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}}
