/* MonPressing360 — editorial public landing, scoped away from operational screens */
.lp{--lp-navy:#142a46;--lp-orange:#ef8836;--lp-cream:#faf8f3;--lp-muted:#58687c;color:var(--lp-navy);background:var(--lp-cream);font-family:var(--f-body);overflow:clip;line-height:1.6}.lp svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.lp a{text-decoration:none}.lp-wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.lp h1,.lp h2,.lp h3{font-family:var(--f-display);letter-spacing:-.055em;color:var(--lp-navy);text-wrap:balance}.lp h2{font-size:clamp(34px,4vw,54px);font-weight:700;line-height:1.15}.lp h2 em{font-style:normal;color:#588679}.lp p{color:var(--lp-muted)}.lp-skip{position:fixed;top:-100px;left:20px;z-index:100;background:white;padding:12px;color:#142a46}.lp-skip:focus{top:10px}.lp-nav{height:98px;width:min(1380px,calc(100% - 64px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #142a4612}.lp-brand{display:flex;align-items:center;gap:8px;color:var(--lp-navy);font-size:23px;letter-spacing:-1px;font-weight:800;white-space:nowrap}.lp-brand b{color:var(--lp-orange)}.lp-brand .lp-mark{width:44px;flex:none}.lp-brand .logo-img{width:44px;height:44px;object-fit:contain}.lp-nav nav{display:flex;gap:28px}.lp-nav nav a{font-size:13px;color:#48586c;font-weight:600}.lp-nav nav a:hover{color:#bc5b14}.lp-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:13px 22px;border-radius:12px;font-size:14px;font-weight:700;line-height:1.4;text-align:center;border:1px solid transparent;transition:transform .25s,box-shadow .25s,background .25s}.lp-button.primary{background:var(--lp-orange);color:#142a46;box-shadow:0 8px 20px #ef88361a}.lp-button.secondary{background:transparent;border-color:#142a462a;color:var(--lp-navy)}.lp-button.nav-login{background:#142a46;color:white;font-size:13px;min-height:44px;padding:11px 17px}.lp-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px #142a4612}.lp-button svg{width:17px}.lp-button:hover svg{transform:translateX(3px)}.lp-hero{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:78px 92px;min-height:680px}.lp-kicker{display:inline-flex;align-items:center;gap:9px;color:#61736f;font-weight:700;font-size:10px;letter-spacing:.15em;line-height:1.6;margin-bottom:22px}.lp-kicker i{width:7px;height:7px;background:var(--lp-orange);border-radius:50%}.lp-hero h1{font-size:clamp(44px,4.7vw,68px);font-weight:750;line-height:1.08;margin:0 0 24px;letter-spacing:-.065em}.lp-hero h1 em{font-style:normal;color:#d97429}.lp-hero-copy>p{font-size:16px;max-width:49ch;line-height:1.85;margin-bottom:28px}.lp-actions{display:flex;gap:12px;flex-wrap:wrap}.lp-hero-notes{display:flex;flex-wrap:wrap;gap:14px;font-size:11px;color:#5a6e6b;margin-top:22px}.lp-hero-notes span{display:flex;align-items:center;gap:5px}.lp-hero-notes svg{width:14px;height:14px;color:#4f8776}.lp-scroll{display:inline-flex;align-items:center;gap:26px;color:#6c7984;font-size:11px;margin-top:42px}.lp-scroll span{font-size:20px;animation:lp-down 3s ease-in-out infinite}.lp-hero-scene{position:relative;min-width:0;padding:15px 0 35px}.lp-photo-frame{height:490px;overflow:hidden;border-radius:180px 180px 26px 26px;background:#d8e5df;position:relative;box-shadow:0 28px 70px #142a4610;z-index:1}.lp-hero-photo{width:100%;height:100%;object-fit:cover;object-position:48% center;animation:lp-photo-breathe 16s ease-in-out infinite;will-change:transform}.lp-orbit{position:absolute;inset:-15px -24px 55px 25px;border:1px solid #c58c5533;border-radius:50% 50% 30% 30%;transform:rotate(8deg);pointer-events:none}.lp-floating{position:absolute;display:flex;gap:12px;align-items:center;background:#fffffff2;backdrop-filter:blur(10px);border:1px solid #ffffffaa;border-radius:15px;padding:15px 20px;box-shadow:0 15px 40px #142a4618;z-index:2;animation:lp-float 6s ease-in-out infinite}.lp-floating b{display:block;font-size:13px;color:#142a46}.lp-floating small{display:block;font-size:10px;color:#738078;margin-top:2px}.lp-float-top{left:-36px;top:80px}.lp-float-bottom{bottom:67px;right:-22px;animation-delay:-3s}.lp-status-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#dfede5;color:#417b65}.lp-mini-bars{display:flex;align-items:end;gap:4px;height:32px;width:42px}.lp-mini-bars i{width:7px;border-radius:3px;background:#e79c60;height:40%;animation:lp-bar 3s ease-in-out infinite alternate}.lp-mini-bars i:nth-child(2){height:60%;animation-delay:-.7s}.lp-mini-bars i:nth-child(3){height:80%;animation-delay:-1.4s}.lp-mini-bars i:nth-child(4){height:100%;animation-delay:-2.1s}.lp-photo-caption{display:block;margin-top:20px;font-size:10px;letter-spacing:.04em;color:#758078;text-align:center}.lp-ribbon{display:grid;grid-template-columns:repeat(4,1fr);padding:28px max(48px,calc((100vw - 1240px)/2));border-top:1px solid #142a4610;border-bottom:1px solid #142a4610;background:#f2efe8;gap:30px}.lp-ribbon div{font-size:13px;font-weight:600;white-space:nowrap}.lp-ribbon span{font-size:10px;font-family:var(--f-mono);color:#a27955;margin-right:12px}.lp-section{padding-block:100px}.lp-section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:40px}.lp-section-heading .lp-kicker{margin-bottom:15px}.lp-section-heading>p{max-width:34ch;font-size:15px;margin-bottom:6px}.lp-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.lp-feature{padding:28px 24px 30px;border:1px solid #142a4610;border-radius:18px;transition:transform .3s,box-shadow .3s}.lp-feature:hover{transform:translateY(-7px);box-shadow:0 20px 35px #142a4608}.lp-feature.peach{background:#f9eee3}.lp-feature.mint{background:#eaf1e9}.lp-feature.lavender{background:#eeebf4}.lp-feature.sky{background:#eaf0f5}.lp-feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#ffffffa0;margin-bottom:26px}.lp-feature:hover svg{animation:icon-nod .6s ease}.lp-feature h3{font-size:18px;letter-spacing:-.035em;line-height:1.4;margin-bottom:12px}.lp-feature p{font-size:13px;line-height:1.85;margin:0}.lp-team{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center;padding-bottom:110px}.lp-team-image{position:relative;overflow:hidden;border-radius:22px 110px 22px 22px;min-height:520px;background:#e4ece6}.lp-team-image>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1s}.lp-team-image:hover>img{transform:scale(1.035)}.lp-image-label{position:absolute;left:22px;right:22px;bottom:22px;background:#fffffff0;border-radius:10px;padding:14px 18px;color:#233e3a;font-size:11px;font-weight:600}.lp-team-copy>p{font-size:15px;line-height:1.9}.lp-team-copy h2{font-size:clamp(30px,3.3vw,44px)}.lp-steps{padding:0;list-style:none;margin:28px 0}.lp-steps li{display:flex;align-items:start;gap:18px;margin-bottom:23px}.lp-steps li>span{display:grid;place-items:center;width:36px;height:36px;flex:none;border:1px solid #c9d9d1;border-radius:50%;color:#5a806c;font-size:11px}.lp-steps h3{font-size:15px;letter-spacing:-.02em;margin-top:3px}.lp-steps p{font-size:13px;line-height:1.7;margin:5px 0}.lp-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:700;color:#9d531f;border-bottom:1px solid #d9b494;padding-bottom:5px}.lp-centered{text-align:center}.lp-centered>p{font-size:15px}.lp-centered .lp-kicker{margin-bottom:16px}.lp-pricing{background:#edece5;padding-block:95px}.lp-annual-note{display:inline-block;padding:8px 15px;border:1px solid #cdd9ce;border-radius:30px;background:#f7faf4;color:#53705d;font-size:11px;margin-top:8px}.lp-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:44px;align-items:stretch}.lp-plan{position:relative;background:#fffefb;border:1px solid #dddcd4;border-radius:20px;padding:32px 28px;display:flex;flex-direction:column}.lp-plan-pro{border:2px solid #e68d43;background:linear-gradient(155deg,#fff8ef,#fffefb 55%)}.lp-plan-badge{position:absolute;top:-13px;left:24px;background:#e68d43;color:#142a46;font-weight:800;font-size:9px;letter-spacing:.1em;padding:6px 13px;border-radius:30px}.lp-plan h3{font-size:26px;letter-spacing:-.04em}.lp-plan>p{font-size:12px;margin:10px 0 24px}.lp-price{font-size:42px;font-weight:700;letter-spacing:-.06em;line-height:1.15}.lp-price span{display:block;font-size:11px;letter-spacing:0;font-weight:500;color:#657365;margin-top:7px}.lp-scope{font-size:12px;font-weight:600;color:#5b7364;margin-block:22px 20px;padding-block:12px;border-block:1px solid #142a4610}.lp-plan ul{padding:0;list-style:none;margin:0 0 30px;flex:1}.lp-plan li{display:flex;align-items:start;gap:9px;font-size:12px;margin:12px 0;color:#4f5c66}.lp-plan li svg{width:15px;height:15px;color:#4e8974;margin-top:3px}.lp-plan .lp-button{width:100%;font-size:12px}.lp-plan-small{font-size:10px;color:#778078;line-height:2;margin-top:15px;text-align:center}.lp-network-note{font-size:12px;color:#5e6c66;text-align:center;margin:26px auto 12px;max-width:83ch;line-height:1.9}.lp-pricing-disclaimer{font-size:10px!important;text-align:center;max-width:100ch;margin:10px auto 35px;line-height:1.8}.lp-trial{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #142a4615;padding-top:28px}.lp-trial h3{font-size:22px;letter-spacing:-.03em}.lp-trial p{font-size:12px;max-width:75ch;margin-bottom:0}.lp-trial .lp-button{white-space:nowrap}.lp-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.lp-faq>div>p{font-size:14px;max-width:30ch;margin-block:22px}.lp-faq-list details{border-bottom:1px solid #142a4618}.lp-faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;font-size:14px;font-weight:600;cursor:pointer;color:#19314c}.lp-faq-list summary::-webkit-details-marker{display:none}.lp-faq-list summary span{font-size:23px;font-weight:300;color:#b57440;transition:transform .25s}.lp-faq-list details[open] summary span{transform:rotate(45deg)}.lp-faq-list details p{margin:0 28px 22px 0;font-size:13px;line-height:1.9}.lp-auth-section{padding-block:80px;background:#e9eee8;border-top:1px solid #142a4610;scroll-margin-top:20px}.lp-auth-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lp-auth-grid>div>p{max-width:38ch;font-size:15px}.lp-auth-grid h2{font-size:clamp(38px,4vw,58px)}.lp-auth-form .login-card{max-width:100%;margin:0;background:#fffefb;color:#142a46;border-color:#d5ded3;padding:32px;box-shadow:0 20px 45px #142a4608}.lp-auth-form .login-card h2{font-size:26px;letter-spacing:-1px}.lp-auth-form .login-card input{background:#fffefb;color:#142a46;border-color:#cdd6d0}.lp-auth-form .login-card .note,.lp-auth-form .field>span{color:#5b6e71}.lp-auth-form .accounts{color:#142a46}.lp-auth-form .acc{background:#fff;color:#142a46}.lp-auth-form .accounts small{color:#68768a}.lp-auth-form .btn.primary{background:#ef8836;color:#142a46}
.mp-footer{background:#142a46;color:#c2cfda;padding:64px max(32px,calc((100vw - 1240px)/2)) 0;font-family:var(--f-body);font-size:13px;line-height:1.8}.mp-footer-top{display:grid;grid-template-columns:1.35fr .8fr 1.1fr 1fr;gap:42px;padding-bottom:46px}.mp-footer h2{font-family:var(--f-body);font-size:12px;letter-spacing:.03em;font-weight:650;color:#fff;margin:0 0 24px}.mp-footer a{color:#c8d4df;text-decoration:none;transition:color .2s}.mp-footer a:hover{color:#ffc58d}.mp-footer a:focus-visible{outline:2px solid #ffbf7b;outline-offset:5px}.melakah-logo-link{display:inline-flex;background:#fff;padding:8px 10px;border-radius:10px;max-width:230px;transition:transform .25s!important}.melakah-logo-link:hover{transform:translateY(-3px)}.melakah-logo-link img{width:100%;height:auto;display:block}.mp-footer-brand>p{font-size:12px;line-height:1.9;max-width:34ch;color:#b1c1cf;margin:22px 0}.mp-footer-whatsapp{display:inline-flex;align-items:center;gap:25px;color:#d6eadb!important;border-bottom:1px solid #8eaf9b55;padding-bottom:5px;font-size:12px}.mp-footer nav{display:flex;flex-direction:column;gap:10px}.mp-footer-contact{display:flex;flex-direction:column;gap:9px}.mp-footer-contact h2{margin-bottom:14px}.footer-email{font-size:11px;margin-top:12px;overflow-wrap:anywhere}.mp-footer address{font-style:normal;font-size:12px;line-height:1.9}.mp-footer-hours{margin-top:23px;display:flex;gap:10px;font-size:12px;line-height:1.8}.mp-footer-hours small{display:block;color:#94aabd;font-size:10px;max-width:25ch;margin-top:6px}.footer-dot{width:6px;height:6px;background:#c5dcae;flex:none;border-radius:50%;margin-top:9px}.mp-footer-bottom{border-top:1px solid #ffffff16;padding:20px 0;display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap;font-size:10px;color:#8fa6b8}.mp-footer-bottom a{color:#a3b8c7}
@keyframes lp-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes lp-photo-breathe{0%,100%{transform:scale(1.02)}50%{transform:scale(1.07)}}@keyframes lp-bar{to{transform:scaleY(.65);transform-origin:bottom}}@keyframes lp-down{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}@keyframes lp-arrive{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.lp-hero-copy{animation:lp-arrive .8s ease-out both}.lp-hero-scene{animation:lp-arrive 1s ease-out .1s both}
@media(min-width:861px){.lp [id]{scroll-margin-top:24px}}
@media(max-width:1100px){.lp-wrap{width:calc(100% - 64px)}.lp-nav nav{gap:16px}.lp-nav nav a{font-size:11px}.lp-brand{font-size:20px}.lp-hero{gap:35px;padding-block:55px}.lp-photo-frame{height:430px}.lp-hero h1{font-size:49px}.lp-feature-grid{grid-template-columns:repeat(2,1fr)}.lp-team{gap:40px}.lp-team-image{min-height:500px}.lp-faq,.lp-auth-grid{gap:50px}.mp-footer-top{grid-template-columns:repeat(2,1fr);gap:36px 50px}.lp-floating{padding:12px}.lp-float-top{left:-15px}.lp-float-bottom{right:-12px}.lp-plan{padding:28px 20px}.lp-price{font-size:36px}}
@media(max-width:800px){.lp-nav{height:80px;width:calc(100% - 40px);gap:12px}.lp-nav nav{display:none}.lp-nav .nav-login{font-size:11px;padding:10px 12px;min-height:42px}.lp-brand{font-size:20px}.lp-brand .lp-mark,.lp-brand .logo-img{width:34px;height:34px}.lp-wrap{width:calc(100% - 40px)}.lp-hero{grid-template-columns:1fr;padding-block:42px 40px;gap:32px}.lp-hero-copy>p{max-width:60ch}.lp-hero h1{font-size:clamp(43px,8vw,65px)}.lp-hero-scene{max-width:550px;width:calc(100% - 20px);margin:auto}.lp-photo-frame{height:430px;border-radius:120px 120px 22px 22px}.lp-scroll{display:none}.lp-float-top{top:45px;left:-10px}.lp-float-bottom{right:-10px;bottom:70px}.lp-ribbon{grid-template-columns:1fr 1fr;padding:22px 25px;gap:18px 24px}.lp-ribbon div{font-size:11px}.lp-section{padding-block:64px}.lp-section-heading{display:block;margin-bottom:28px}.lp-section-heading>p{max-width:50ch;font-size:14px;margin-top:22px}.lp-team{grid-template-columns:1fr;gap:32px;padding-bottom:65px}.lp-team-image{min-height:390px;border-radius:20px 90px 20px 20px}.lp-team-copy h2{font-size:38px}.lp-pricing{padding-block:64px}.lp-pricing-grid{grid-template-columns:1fr;gap:28px;max-width:500px;margin-inline:auto}.lp-plan{padding:30px}.lp-price{font-size:43px}.lp-plan ul{display:grid;grid-template-columns:1fr 1fr;gap:6px 15px}.lp-plan li{margin:5px 0}.lp-trial{flex-direction:column;align-items:start;gap:20px}.lp-faq{grid-template-columns:1fr;gap:25px}.lp-faq h2 br{display:none}.lp-faq>div>p{max-width:50ch}.lp-auth-grid{grid-template-columns:1fr;gap:30px}.lp-auth-section{padding-block:55px}.lp-auth-form{max-width:550px;width:100%;margin-inline:auto}.lp-auth-form .login-card{padding:25px}.mp-footer{padding-inline:24px;padding-top:45px}.mp-footer-top{gap:35px 26px}.mp-footer-bottom{gap:10px;flex-direction:column}.mp-footer h2{margin-bottom:17px}}
@media(max-width:440px){.lp-brand{font-size:17px;letter-spacing:-.7px}.lp-nav .nav-login svg{display:none}.lp-nav{gap:6px}.lp-kicker{font-size:8px;letter-spacing:.1em}.lp-hero h1{font-size:44px}.lp-hero-copy>p{font-size:14px;line-height:1.8}.lp-actions{gap:10px}.lp-actions .lp-button{font-size:12px;flex:1;padding:12px;min-height:50px}.lp-hero-notes{gap:7px;font-size:9px;justify-content:space-between}.lp-photo-frame{height:340px}.lp-floating b{font-size:11px}.lp-floating small{font-size:9px}.lp-floating{gap:8px;padding:10px 12px}.lp-status-icon{width:30px;height:30px}.lp-float-top{top:40px}.lp-float-bottom{bottom:65px}.lp-feature-grid{gap:12px}.lp-feature{padding:21px 16px}.lp-feature-icon{margin-bottom:20px;width:38px;height:38px}.lp-feature h3{font-size:16px;letter-spacing:-.02em}.lp-feature p{font-size:12px}.lp h2{font-size:34px}.lp-team-copy h2{font-size:32px}.lp-team-image{min-height:340px}.lp-plan ul{grid-template-columns:1fr}.lp-pricing-grid{gap:30px}.lp-faq-list summary{font-size:13px}.mp-footer-top{grid-template-columns:1fr 1fr;gap:32px 22px}.mp-footer-brand{grid-column:1/-1}.mp-footer-brand>p{max-width:50ch}.mp-footer-top>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px 20px}.mp-footer-top>div:last-child h2{grid-column:1/-1;margin-bottom:2px}.mp-footer-hours{margin-top:0}.mp-footer-contact a{font-size:11px}.mp-footer-contact h2{font-size:11px}.mp-footer nav a{font-size:12px}.mp-footer address{font-size:11px}.lp-photo-caption{font-size:9px}}
@media(prefers-reduced-motion:reduce){.lp *,.lp *::before,.lp *::after{animation:none!important;transition:none!important;will-change:auto!important}.lp-hero-photo{transform:none}}
@media print{.lp-nav,.lp-auth-section,.mp-footer-whatsapp{display:none}.lp{overflow:visible}.lp-photo-frame{height:300px}.lp-floating{display:none}.mp-footer{color:#142a46;background:white}.mp-footer a,.mp-footer h2{color:#142a46}}
/* Keep both people visible rather than cropping the wide hero into a portrait. */
.lp-photo-frame{height:auto!important;aspect-ratio:1.5;border-radius:110px 110px 24px 24px}.lp-hero-photo{object-position:center}.lp-float-top{top:35px}.lp-float-bottom{bottom:65px}
@media(max-width:440px){.lp-photo-frame{border-radius:70px 70px 20px 20px}.lp-floating{padding:8px 10px}.lp-float-top{top:24px}.lp-float-bottom{bottom:54px}.lp-photo-caption{margin-top:17px}}

/* Identité de marque — slogan officiel MonPressing360 */
.lp-brand-stack{display:flex;flex-direction:column;gap:2px;line-height:1.1;min-width:0}
.lp-brand-stack>span{display:block}
.lp-brand-stack small{font-family:var(--f-body);font-size:10px;letter-spacing:0;font-weight:600;color:#52677c;line-height:1.3;white-space:normal}
.lp-hero h1{max-width:13ch;letter-spacing:-.055em}
.lp-hero h1 em{color:#c9651d}
@media(max-width:800px){.lp-brand-stack small{font-size:9px}.lp-hero h1{max-width:15ch}}
@media(max-width:440px){.lp-brand-stack small{font-size:8px;max-width:195px}.lp-hero h1{font-size:clamp(35px,9vw,44px)}.lp-nav .lp-brand{gap:5px}}
@media(prefers-reduced-motion:reduce){.lp-hero-copy,.lp-hero-scene,.lp-hero-photo,.lp-floating{animation:none!important}}
