
.mrtp{--navy:#071b2e;--navy2:#10283e;--gold:#dfb42c;--blue:#126cc5;--ink:#0d2439;--muted:#617386;--line:#e2e8ee;font-family:inherit;color:var(--ink);line-height:1.55}
.mrtp *{box-sizing:border-box}.mrtp a{text-decoration:none!important}.mrtp-wrap{width:min(1120px,calc(100% - 40px));margin:auto}.mrtp-section{padding:80px 0}.mrtp-eyebrow{display:block;color:#d8aa23;font-size:11px;letter-spacing:1.65px;font-weight:800;margin-bottom:18px}.mrtp h1,.mrtp h2,.mrtp h3{letter-spacing:-.035em;line-height:1.12;margin:0;font-weight:800}.mrtp h1{font-size:clamp(35px,4.1vw,59px);color:white}.mrtp h1 em{font-style:normal;color:#e8bc36}.mrtp h2{font-size:clamp(29px,3.2vw,42px)}.mrtp p{margin:14px 0;color:inherit}.mrtp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:100px;font-size:13px;font-weight:800;transition:transform .15s ease,filter .15s ease;min-height:45px;border:1px solid transparent;cursor:pointer}.mrtp-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.mrtp-btn-gold{background:var(--gold);color:#081a2d!important}.mrtp-btn-blue{background:#116ec7;color:#fff!important}.mrtp-btn-outline{border-color:#6b7c8c;color:#fff!important}.mrtp-hero{background:linear-gradient(115deg,#061726,#102b42);padding:70px 0 75px;color:#fff}.mrtp-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:54px}.mrtp-brand{width:240px;max-height:110px;object-fit:contain;object-position:left center;margin:0 0 17px}.mrtp-hero p{color:#c9d3dd;max-width:580px;font-size:16px}.mrtp-actions{display:flex;flex-wrap:wrap;gap:11px;margin:24px 0}.mrtp-hero-notes{display:flex;gap:16px;flex-wrap:wrap;color:#b6c8d7;font-size:11px}.mrtp-preview{position:relative}.mrtp-window{background:#fff;border-radius:15px;box-shadow:0 25px 70px #0006;transform:perspective(1200px) rotateY(-5deg);overflow:hidden;border:6px solid #192c3d}.mrtp-windowbar{height:38px;background:#f5f7fa;display:flex;align-items:center;gap:30px;padding:0 14px;font-size:11px;color:#243b50}.mrtp-windowbar span{color:#ddba3d}.mrtp-screen{height:280px;display:flex;color:#16334e;font-size:12px}.mrtp-screen aside{background:#0a233c;color:#c9d8e8;width:125px;padding:18px 12px;line-height:1.2;font-size:10px}.mrtp-screenmain{padding:27px 16px;flex:1;background:#f6f8fb}.mrtp-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0}.mrtp-tiles span{color:#fff;text-align:center;padding:25px 3px 16px;border-radius:9px;background:#1474ce;font-size:11px;font-weight:700}.mrtp-tiles span:nth-child(2){background:#35a254}.mrtp-tiles span:nth-child(3){background:#ed8a26}.mrtp-tiles span:nth-child(4){background:#db4582}.mrtp-screenlines{display:grid;gap:9px}.mrtp-screenlines i{height:10px;border-radius:9px;background:#e3e9ef}.mrtp-screenlines i:nth-child(2){width:70%}.mrtp-screenlines i:nth-child(3){width:85%}.mrtp-preview-caption{font-size:10px;text-align:right;color:#b1c4d6;margin-top:12px}.mrtp-trust{border-bottom:1px solid #e6ebf0;background:#fff}.mrtp-trust .mrtp-wrap{display:flex;justify-content:space-around;flex-wrap:wrap;gap:14px;padding:16px 0;color:#536779;font-size:12px;font-weight:600}.mrtp-light{background:#f5f7f9}.mrtp-heading{text-align:center;max-width:740px;margin:0 auto 34px}.mrtp-heading p{color:var(--muted)}.mrtp-products{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mrtp-product{border:1px solid var(--line);border-radius:14px;background:white;overflow:hidden;padding-bottom:23px;box-shadow:0 4px 12px #00182a07}.mrtp-product-top{height:160px;display:flex;align-items:center;justify-content:center;padding:15px;background:linear-gradient(145deg,#f0f7fc,#fff)}.mrtp-product-top img{width:100%;height:100%;object-fit:contain}.mrtp-product:nth-child(2) .mrtp-product-top{background:#eff8ef}.mrtp-product:nth-child(3) .mrtp-product-top{background:#fff7f0}.mrtp-product:nth-child(4) .mrtp-product-top{background:#fff1f7}.mrtp-product h3{font-size:20px;padding:20px 19px 0}.mrtp-product p{color:#697b89;font-size:12px;padding:0 19px;margin:5px 0 14px}.mrtp-product ul,.mrtp-pricecard ul{list-style:none!important;margin:0!important;padding:0 19px!important}.mrtp-product li{font-size:12px;padding:7px 0 7px 20px;position:relative}.mrtp-product li:before,.mrtp-pricecard li:before{content:'✓';position:absolute;left:0;color:#1375c7;font-weight:900}.mrtp-city{flex-direction:column;gap:5px;font-size:24px;font-weight:900;color:#0e3561}.mrtp-city strong{color:#38a052}.mrtp-phone{font-size:58px;color:#1a6aab}.mrtp-dark{background:#071b2e;color:#fff}.mrtp-two{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:65px}.mrtp-dark p{color:#b6c5d3}.mrtp-points{display:grid;gap:10px;margin-top:25px;font-size:13px;font-weight:600}.mrtp-feature-box{border:1px solid #3a5269;background:#112e48;border-radius:17px;padding:28px;box-shadow:0 16px 50px #0002}.mrtp-feature-title{font-size:15px;font-weight:800;margin-bottom:22px}.mrtp-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mrtp-feature-grid span{background:#1c79c6;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:10px;padding:18px 3px;font-size:25px}.mrtp-feature-grid span:nth-child(2){background:#2e9b55}.mrtp-feature-grid span:nth-child(3){background:#ed8d2a}.mrtp-feature-grid span:nth-child(4){background:#d63c7c}.mrtp-feature-grid b{font-size:11px}.mrtp-feature-box small{display:block;margin-top:16px;color:#b7c8d8}.mrtp-pricing{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:850px;margin:0 auto 34px}.mrtp-pricecard{background:#fff;border:1px solid #dbe4ec;border-radius:17px;padding:27px;box-shadow:0 7px 20px #102e4509}.mrtp-pricehead{font-size:11px;font-weight:900;letter-spacing:1.4px;color:#1677c8}.mrtp-premium .mrtp-pricehead{color:#b98906}.mrtp-pricecard h3{font-size:21px;margin:8px 0 16px}.mrtp-price{font-size:42px;font-weight:900;letter-spacing:-2px}.mrtp-price small{font-size:12px;font-weight:600;letter-spacing:0;color:#6b7a88}.mrtp-pricecard ul{padding:0!important;margin:20px 0!important}.mrtp-pricecard li{position:relative;padding:6px 0 6px 22px;font-size:13px}.mrtp-premium li:before{color:#c39821}.mrtp-pricecard p{font-size:12px;color:#6c7c8a;min-height:36px}.mrtp-pricecard .mrtp-btn{width:100%}.mrtp-tablewrap{max-width:850px;margin:auto;overflow-x:auto;border-radius:13px;border:1px solid #dae4ec;background:#fff}.mrtp table{width:100%;border-collapse:collapse;font-size:13px;margin:0!important}.mrtp table caption{caption-side:top;text-align:left;padding:15px 18px;font-weight:800;background:#eaf1f8}.mrtp th{background:#102d49;color:#fff}.mrtp td,.mrtp th{padding:13px 18px;border-bottom:1px solid #e4eaf0;text-align:left}.mrtp td:nth-child(n+2),.mrtp th:nth-child(n+2){text-align:center;font-weight:700}.mrtp tbody tr:nth-child(even){background:#f7f9fb}.mrtp-fine{max-width:850px;margin:14px auto!important;font-size:11px;color:#74818b!important}.mrtp-demo{background:#fff}.mrtp-demo-grid{display:grid;grid-template-columns:40% 60%;align-items:stretch}.mrtp-demo-copy{background:#0b2137;color:#fff;padding:48px 35px}.mrtp-demo-copy p{color:#b7c9d8}.mrtp-formbox{border:1px solid #dfe7ee;border-radius:0 15px 15px 0;padding:30px;background:#fff}.mrtp-formbox form{display:grid;gap:14px}.mrtp-formgrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.mrtp-formbox label{display:block;font-size:12px;font-weight:700}.mrtp-formbox input:not([type=checkbox]),.mrtp-formbox select,.mrtp-formbox textarea{display:block;width:100%;margin-top:6px;padding:12px;border:1px solid #d3dfe8;border-radius:7px;background:#fff;color:#122a3e;font-size:13px;min-height:43px}.mrtp-formbox input:focus,.mrtp-formbox textarea:focus{outline:2px solid #e4bb36}.mrtp-formbox input:disabled{background:#f2f5f8}.mrtp-consent{display:flex!important;gap:10px;align-items:flex-start;color:#677789;font-size:11px!important;font-weight:400!important}.mrtp-consent input{margin-top:3px}.mrtp-formbox button{width:100%;border:0}.mrtp-hp{position:absolute!important;left:-99999px!important;opacity:0!important}.mrtp-notice{padding:12px;background:#e7f6ed;color:#1b6e3e;margin-bottom:15px;border-radius:8px}.mrtp-error{background:#fff0f0;color:#a52525}.mrtp-bottom{background:#061727;color:#fff;padding:38px 0}.mrtp-bottom .mrtp-wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.mrtp-bottom h2{font-size:23px}.mrtp-bottom p{font-size:13px;color:#b9c7d3}
@media(max-width:900px){.mrtp-hero-grid,.mrtp-two{grid-template-columns:1fr}.mrtp-products{grid-template-columns:repeat(2,1fr)}.mrtp-demo-grid{grid-template-columns:1fr}.mrtp-formbox{border-radius:0 0 15px 15px}.mrtp-preview{max-width:630px}.mrtp-section{padding:60px 0}}
@media(max-width:600px){.mrtp-wrap{width:min(100% - 28px,1120px)}.mrtp-hero{padding:48px 0}.mrtp-products,.mrtp-pricing,.mrtp-formgrid{grid-template-columns:1fr}.mrtp-preview{display:none}.mrtp-feature-grid{grid-template-columns:repeat(2,1fr)}.mrtp-hero-notes{gap:9px}.mrtp-demo-copy,.mrtp-formbox{padding:25px}.mrtp-bottom .mrtp-wrap{flex-direction:column;align-items:flex-start}.mrtp-section{padding:48px 0}.mrtp table{min-width:490px}}

/* v1.0.1 — Pleine largeur sans modifier les autres pages du thème.
   Fonctionne même si Gutenberg ou le thème limitent .entry-content. */
body.mrtp-fullwidth-page .mrtp {
  position: relative;
  left: 50%;
  width: 100vw;
  max-width: none !important;
  margin-left: -50vw !important;
  margin-right: 0 !important;
  clear: both;
  overflow: clip;
}
body.mrtp-fullwidth-page .entry-content:has(> .mrtp),
body.mrtp-fullwidth-page .wp-block-post-content:has(.mrtp) {
  max-width: none;
}
/* The theme's duplicate WordPress page title, not the hero title. */
body.mrtp-fullwidth-page .entry-header .entry-title,
body.mrtp-fullwidth-page .page-header .page-title,
body.mrtp-fullwidth-page h1.entry-title,
body.mrtp-fullwidth-page .wp-block-post-title,
body.mrtp-fullwidth-page .page-title:not(.mrtp *) {
  display: none !important;
}
body.mrtp-fullwidth-page .entry-header:empty { display:none; }
body.mrtp-fullwidth-page .mrtp-hero-grid,
body.mrtp-fullwidth-page .mrtp-two { min-width: 0; }
body.mrtp-fullwidth-page .mrtp-hero-grid > *,
body.mrtp-fullwidth-page .mrtp-two > * { min-width: 0; }
@media (min-width:901px) {
 body.mrtp-fullwidth-page .mrtp-hero-grid {grid-template-columns:minmax(0,1fr) minmax(0,1fr);}
}
@supports not (overflow:clip) {
 body.mrtp-fullwidth-page .mrtp {overflow:hidden;}
}

/* v1.0.2 — Supprimer le titre de page ajouté par le thème, uniquement ici. */
body.mrtp-fullwidth-page .entry-title,
body.mrtp-fullwidth-page .page-header,
body.mrtp-fullwidth-page .entry-header,
body.mrtp-fullwidth-page .wp-block-post-title,
body.mrtp-fullwidth-page .elementor-widget-theme-post-title,
body.mrtp-fullwidth-page .elementor-page-title,
body.mrtp-fullwidth-page .ast-single-post .entry-header,
body.mrtp-fullwidth-page .kadence-page-title,
body.mrtp-fullwidth-page .page-title-wrap {display:none!important}
body.mrtp-fullwidth-page .entry-content:has(> .mrtp),
body.mrtp-fullwidth-page .wp-block-post-content:has(.mrtp) {margin-top:0!important;padding-top:0!important}

/* v1.0.3 */
.mrtp-pricing{max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mrtp-duo{border-top:4px solid #1678c6}.mrtp-pricecard{min-width:0}.mrtp-tablewrap,.mrtp-fine{max-width:1120px}@media(max-width:900px){.mrtp-pricing{grid-template-columns:1fr;max-width:580px}}

/* v1.0.4 */
.mrtp-hero-screenshot{display:block;width:100%;height:auto;max-height:360px;object-fit:contain;border:5px solid #203b51;border-radius:14px;box-shadow:0 20px 55px #0005;background:#fff}
.mrtp-real-gallery{background:#fff}.mrtp-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mrtp-shot{margin:0;min-width:0;border:1px solid #e0e8ef;border-radius:14px;overflow:hidden;background:#f1f5f9;box-shadow:0 5px 18px #061b2a10}.mrtp-shot-wide{grid-column:1/-1}.mrtp-shot img{display:block;width:100%;height:290px;object-fit:contain;background:#eaf1f6}.mrtp-shot-wide img{height:420px}.mrtp-shot-mobile img{height:430px}.mrtp-shot figcaption{display:flex;justify-content:space-between;gap:10px;padding:15px 18px;background:#fff;font-size:13px}.mrtp-shot figcaption span{font-size:12px;color:#62798a}@media(max-width:700px){.mrtp-gallery-grid{grid-template-columns:1fr}.mrtp-shot-wide{grid-column:auto}.mrtp-shot img,.mrtp-shot-wide img{height:auto;max-height:330px}.mrtp-shot-mobile img{max-height:450px}.mrtp-shot figcaption{flex-direction:column}}

/* Refonte vitrine 1.0.5 : respirations, vraies captures contextualisées */
.mrtp{--gold:#a6d51c;--blue:#0863ac;--ink:#102f4c;--muted:#5b7184;--line:#e1eaf1}
.mrtp-wrap{width:min(1180px,calc(100% - 44px))}
.mrtp-section{padding:88px 0}
.mrtp-eyebrow{color:#168e9b;font-size:11px;letter-spacing:1.5px}
.mrtp h1{font-size:clamp(38px,4vw,59px);line-height:1.09}
.mrtp h1 em{color:#b8e548}
.mrtp h2{font-size:clamp(30px,3.3vw,45px)}
.mrtp-hero{background:radial-gradient(circle at 92% 15%,#0b748d 0%,transparent 43%),linear-gradient(120deg,#052949,#06426a);padding:86px 0}
.mrtp-hero-grid{grid-template-columns:1.05fr .95fr;gap:48px}
.mrtp-brand{width:225px;max-height:105px}
.mrtp-hero p{font-size:16px;line-height:1.75}
.mrtp-btn-gold{background:#b5e33e;color:#10334b!important}
.mrtp-btn-blue{background:#0a699e}
.mrtp-preview{padding:12px;border-radius:22px;background:#ffffff12;border:1px solid #ffffff2b;box-shadow:0 24px 60px #001d3850}
.mrtp-hero-screenshot{max-height:none;aspect-ratio:1.4;object-fit:contain;border:0;border-radius:13px;background:#f4f8fb;box-shadow:none}
.mrtp-preview-caption{padding:5px 8px 0}
.mrtp-trust .mrtp-wrap{padding:22px 0}
.mrtp-showcase{background:#fff}
.mrtp-heading{max-width:770px;margin-bottom:60px}
.mrtp-heading p{font-size:16px;line-height:1.7}
.mrtp-showcase-list{display:grid;gap:28px}
.mrtp-showcase-item{display:grid;grid-template-columns: .85fr 1.15fr;align-items:center;gap:45px;padding:38px 42px;border:1px solid #e6edf3;border-radius:25px;background:#f5f9fc;overflow:hidden}
.mrtp-showcase-item:nth-child(2){background:#f1faf8}
.mrtp-showcase-item:nth-child(3){background:#f3f7fc}
.mrtp-showcase-item:nth-child(4){background:#fbf7fa}
.mrtp-showcase-item.mrtp-reverse{grid-template-columns:1.15fr .85fr}
.mrtp-reverse .mrtp-showcase-copy{order:2}
.mrtp-reverse .mrtp-showcase-media{order:1}
.mrtp-number{font-size:11px;font-weight:850;letter-spacing:1.2px;color:#16818d}
.mrtp-showcase-logo{display:block;width:205px;height:88px;object-fit:contain;object-position:left center;margin:10px 0 13px}
.mrtp-showcase-copy h3{font-size:clamp(25px,2.6vw,35px);line-height:1.18;color:#0b3353}
.mrtp-showcase-copy p{color:#566f80;font-size:15px;line-height:1.8;margin:18px 0 24px}
.mrtp-showcase-tag{display:inline-block;border:1px solid #d2e2eb;border-radius:30px;padding:8px 13px;font-size:12px;font-weight:750;color:#0d618d;background:#fff}
.mrtp-showcase-media{min-width:0;display:flex;justify-content:center;align-items:center}
.mrtp-browser{display:block;border:1px solid #d6e1e9;background:#fff;border-radius:12px;box-shadow:0 16px 35px #163b5522;overflow:hidden}
.mrtp-browser-bar{display:flex;align-items:center;gap:5px;background:#eef3f7;height:30px;padding:0 13px;font-size:10px;color:#6c8192}
.mrtp-browser-bar i{width:7px;height:7px;background:#c4d2dd;border-radius:50%}
.mrtp-browser-bar span{margin-left:9px}
.mrtp-browser img{display:block;width:100%;height:auto;aspect-ratio:1.75;object-fit:contain;background:#fff}
.mrtp-mobile{padding:5px 0}
.mrtp-phone-frame{width:min(265px,85%);max-height:490px;border:9px solid #153b5a;border-radius:27px;background:#fff;overflow:hidden;box-shadow:0 16px 35px #10374b33}
.mrtp-phone-frame img{display:block;width:100%;height:470px;object-fit:contain;object-position:top center;background:#e7f4ff}
.mrtp-display-frame{width:min(370px,100%);padding:9px;border-radius:12px;background:#17384c;box-shadow:0 16px 35px #10374b33}
.mrtp-display-frame img{display:block;width:100%;max-height:350px;object-fit:contain;background:#eaf1f6}
.mrtp-dark{background:linear-gradient(125deg,#052949,#075577)}
.mrtp-dashboard-card{background:#ffffff12;border:1px solid #ffffff30;padding:12px;border-radius:18px}
.mrtp-dashboard-card img{display:block;width:100%;height:auto;border-radius:10px;background:#fff}
.mrtp-dashboard-card span{display:block;padding:12px 5px 3px;color:#d2e8f1;font-size:12px;text-align:center}
.mrtp-pricecard{transition:transform .2s ease,box-shadow .2s ease}
.mrtp-pricecard:hover{transform:translateY(-3px);box-shadow:0 18px 38px #0a2b431a}
@media(max-width:850px){.mrtp-hero-grid,.mrtp-showcase-item,.mrtp-showcase-item.mrtp-reverse{grid-template-columns:1fr}.mrtp-showcase-item{gap:24px;padding:27px}.mrtp-reverse .mrtp-showcase-copy,.mrtp-reverse .mrtp-showcase-media{order:initial}.mrtp-hero{padding:55px 0}.mrtp-section{padding:58px 0}.mrtp-heading{margin-bottom:35px}.mrtp-showcase-logo{height:75px}.mrtp-phone-frame img{height:390px}}
@media(max-width:480px){.mrtp-wrap{width:calc(100% - 28px)}.mrtp-showcase-item{padding:22px 18px;border-radius:18px}.mrtp-showcase-list{gap:18px}.mrtp-showcase-copy h3{font-size:27px}}


/* v1.0.6 — Refonte fidèle à la maquette commerciale approuvée */
.mrtp{--navy:#062c50;--ink:#093459;--gold:#f7b719;--green:#65bb38;font-family:Arial,Helvetica,sans-serif}
.mrtp-wrap{width:min(1340px,calc(100% - 72px))}
.mrtp-section{padding:0}
.mrtp-hero{padding:70px 0 78px;background:linear-gradient(110deg,#062c53 0%,#06335d 60%,#075b8b 100%);position:relative}
.mrtp-hero-grid{grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr)!important;gap:55px}
.mrtp-hero h1{font-size:clamp(54px,6vw,98px);line-height:.87;margin:12px 0 18px;letter-spacing:-.055em}
.mrtp-hero h1 span,.mrtp-hero h1 em{display:block}.mrtp-hero h1 em{color:#69be38}
.mrtp-hero-subtitle{font-size:clamp(24px,2.6vw,35px)!important;line-height:1.15!important;color:#fff;max-width:560px;letter-spacing:-.035em!important}
.mrtp-hero p{max-width:520px;font-size:15px;line-height:1.65;color:#c9dce9}
.mrtp-hero .mrtp-eyebrow{color:#f7b719;font-size:12px}
.mrtp-actions{margin:29px 0}.mrtp-btn{padding:14px 25px;font-size:14px;min-height:49px}
.mrtp-btn-gold{background:#f7b719;color:#052a49!important}
.mrtp-hero-notes{gap:15px;font-size:12px;color:#e5f2fc;font-weight:700}
.mrtp-laptop{position:relative;padding:13px 13px 18px;background:#121b26;border:4px solid #aab8c5;border-radius:19px 19px 7px 7px;box-shadow:0 24px 50px #001b3c7a}
.mrtp-laptop:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-26px;height:19px;background:linear-gradient(#c6cdd4,#657684);border-radius:0 0 70% 70%;box-shadow:0 10px 18px #001a3470}
.mrtp-hero-screenshot{border:0!important;border-radius:5px!important;max-height:none!important;box-shadow:none!important;width:100%;height:auto;display:block}
.mrtp-preview-caption{text-align:center;margin-top:32px;color:#bad3e7}
.mrtp-trust{display:none}
.mrtp-showcase{background:#fff}
.mrtp-showcase .mrtp-heading{display:none}
.mrtp-showcase-list{display:grid;gap:0}
.mrtp-showcase-item{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:60px;padding:76px 0;border-radius:0!important;border:0!important;box-shadow:none!important;background:#fff!important;min-height:570px}
.mrtp-showcase-item:nth-child(2){background:linear-gradient(110deg,#f1f9ff,#e8f5fc)!important}
.mrtp-showcase-item:nth-child(3){background:linear-gradient(110deg,#fff,#f2f7fb)!important}
.mrtp-showcase-item:nth-child(4){background:linear-gradient(110deg,#fff5f9,#fff)!important}
.mrtp-showcase-item:nth-child(even){direction:rtl}
.mrtp-showcase-item:nth-child(even)>*{direction:ltr}
.mrtp-showcase-copy{padding:20px 0}
.mrtp-number{display:none!important}
.mrtp-showcase-logo{display:block;width:auto!important;height:auto!important;max-width:285px!important;max-height:105px!important;object-fit:contain;object-position:left;margin-bottom:15px}
.mrtp-showcase-copy h3{font-size:clamp(25px,2.4vw,34px);color:#0960a4;line-height:1.16}
.mrtp-showcase-copy p{font-size:17px;color:#49677f;line-height:1.5;margin:15px 0}
.mrtp-benefits{padding:0!important;margin:22px 0 25px!important;list-style:none!important}
.mrtp-benefits li{position:relative;padding:5px 0 5px 30px;font-size:16px;line-height:1.45;color:#244764}
.mrtp-benefits li:before{content:"✓";position:absolute;left:0;top:6px;border-radius:50%;width:20px;height:20px;background:#20a24e;color:#fff;text-align:center;line-height:20px;font-weight:900;font-size:13px}
.mrtp-showcase-item:nth-child(3) .mrtp-benefits li:before{background:#ee8800}
.mrtp-showcase-item:nth-child(4) .mrtp-benefits li:before{background:#df2870}
.mrtp-cta-web{background:linear-gradient(90deg,#087fc4,#0061ad);color:white!important}
.mrtp-cta-city{background:linear-gradient(90deg,#39a64a,#168348);color:white!important}
.mrtp-cta-display{background:linear-gradient(90deg,#ff9d16,#e76a00);color:white!important}
.mrtp-cta-publications{background:linear-gradient(90deg,#e92e79,#bd175c);color:white!important}
.mrtp-showcase-media{width:100%;min-width:0;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;display:flex;align-items:center;justify-content:center}
.mrtp-browser{background:linear-gradient(#f8fbff,#fff)!important;border:11px solid #202a35!important;border-bottom-width:18px!important;border-radius:16px!important;box-shadow:0 17px 24px #071e3540!important;overflow:hidden}
.mrtp-browser-bar{height:26px;background:#e7edf2;font-size:10px}
.mrtp-browser img{display:block;width:100%;height:auto!important;max-height:420px;object-fit:contain;background:#fff}
.mrtp-mobile .mrtp-phone-frame{width:300px;max-width:100%;padding:8px;border:8px solid #153954;border-radius:38px;box-shadow:0 15px 26px #16314b50;background:#112d46}
.mrtp-mobile img{display:block;width:100%;height:520px;max-height:70vh;object-fit:cover;object-position:top;border-radius:22px}
.mrtp-display .mrtp-display-frame{width:310px;max-width:100%;padding:12px;background:#162c3b;border:5px solid #364e5b;border-radius:13px;box-shadow:0 18px 28px #12334b45}
.mrtp-display img{width:100%;height:480px;object-fit:cover;object-position:center;display:block}
.mrtp-dark{padding:72px 0;background:linear-gradient(115deg,#053153,#006787)}
.mrtp-dashboard-card img{width:100%;height:auto;object-fit:contain}
.mrtp-light{padding:85px 0;background:#f4f7fa}
.mrtp-pricing{max-width:1150px;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.mrtp-pricecard{display:flex;flex-direction:column}
.mrtp-pricecard .mrtp-btn{margin-top:auto}
.mrtp-tablewrap,.mrtp-fine{max-width:1150px}
.mrtp-demo{padding:85px 0}
.mrtp-bottom{padding:45px 0}
body.mrtp-fullwidth-page .mrtp{overflow:hidden}
body.mrtp-fullwidth-page .mrtp-showcase .mrtp-wrap{width:100%;max-width:none}
body.mrtp-fullwidth-page .mrtp-showcase-item{padding-left:max(45px,calc((100vw - 1340px)/2));padding-right:max(45px,calc((100vw - 1340px)/2))}
@media(max-width:1000px){.mrtp-hero-grid{grid-template-columns:1fr!important}.mrtp-hero .mrtp-preview{max-width:850px}.mrtp-showcase-item{gap:25px}.mrtp-pricing{grid-template-columns:1fr;max-width:560px}}
@media(max-width:720px){.mrtp-wrap{width:calc(100% - 32px)}.mrtp-hero{padding:48px 0}.mrtp-hero h1{font-size:60px}.mrtp-hero .mrtp-preview{display:block}.mrtp-showcase-item,.mrtp-showcase-item:nth-child(even){grid-template-columns:1fr;direction:ltr;min-height:0;gap:28px;padding-top:50px;padding-bottom:50px}.mrtp-showcase-item .mrtp-showcase-copy{order:0}.mrtp-showcase-item .mrtp-showcase-media{order:1}.mrtp-benefits li{font-size:14px}.mrtp-mobile img{height:420px}.mrtp-display img{height:370px}body.mrtp-fullwidth-page .mrtp-showcase-item{padding-left:18px;padding-right:18px}.mrtp-demo{padding:55px 0}}

/* v1.0.7 : supports iMac, iPhone et MacBook — captures reelles intactes */
.mrtp-showcase-item:nth-child(even){direction:ltr!important}
.mrtp-showcase-item:nth-child(even) .mrtp-showcase-copy{grid-column:2;grid-row:1}
.mrtp-showcase-item:nth-child(even) .mrtp-showcase-media{grid-column:1;grid-row:1}
.mrtp-showcase-item:nth-child(3){background:linear-gradient(110deg,#fff7ee,#fff)!important}
.mrtp-imac{display:flex!important;flex-direction:column;align-items:center;overflow:visible!important}
.mrtp-imac-screen{width:min(100%,720px);aspect-ratio:16/10;border:12px solid #161c23;border-bottom-width:15px;border-radius:17px 17px 2px 2px;background:#fff;box-shadow:0 15px 32px #102b4340;overflow:hidden}
.mrtp-imac-screen img{width:100%;height:100%;object-fit:contain;object-position:center;background:#fff;display:block}
.mrtp-imac-chin{width:min(100%,720px);height:36px;background:linear-gradient(#e8e9eb,#c4c7cb);border-radius:0 0 12px 12px;display:flex;justify-content:center;align-items:center}
.mrtp-imac-mark{width:12px;height:12px;border-radius:50%;background:#9da5ac}
.mrtp-imac-stand{width:26%;height:56px;background:linear-gradient(90deg,#a8b0b7,#e7e8ea 45%,#a5adb5);clip-path:polygon(32% 0,68% 0,80% 85%,100% 94%,100% 100%,0 100%,0 94%,20% 85%);margin-top:-1px}
.mrtp-mobile .mrtp-phone-frame{position:relative;width:290px;max-width:85vw;padding:9px!important;border:7px solid #192a37!important;border-radius:44px!important;background:#080e16!important;box-shadow:0 20px 36px #12324c44!important;overflow:hidden}
.mrtp-mobile .mrtp-phone-frame img{display:block!important;width:100%!important;height:auto!important;max-height:570px!important;aspect-ratio:9/18!important;object-fit:contain!important;object-position:top center!important;background:#dceefb;border-radius:31px!important}
.mrtp-iphone-notch{position:absolute;z-index:2;top:10px;left:50%;transform:translateX(-50%);width:80px;height:18px;background:#080e16;border-radius:0 0 14px 14px}
.mrtp-macbook{display:flex!important;align-items:center;justify-content:center;overflow:visible!important}
.mrtp-macbook-wrap{width:min(100%,730px);padding:0 15px 18px}
.mrtp-macbook-screen{position:relative;padding:17px 13px 12px;border:9px solid #1a242c;border-radius:15px 15px 4px 4px;background:#0c151e;box-shadow:0 17px 29px #0d26373a}
.mrtp-macbook-screen img{display:block;width:100%;height:auto;aspect-ratio:16/10;object-fit:contain;background:#edf5f9}
.mrtp-macbook-camera{position:absolute;top:5px;left:50%;width:5px;height:5px;background:#4c6475;border-radius:50%}
.mrtp-macbook-base{height:16px;margin:0 -18px;background:linear-gradient(#cdd4d9,#8f9ca6);border-radius:2px 2px 45% 45%;box-shadow:0 8px 12px #0d26372b;position:relative}
.mrtp-macbook-base:before{content:'';position:absolute;top:0;left:39%;width:22%;height:5px;background:#87949c;border-radius:0 0 8px 8px}
@media(max-width:720px){.mrtp-showcase-item:nth-child(even) .mrtp-showcase-copy,.mrtp-showcase-item:nth-child(even) .mrtp-showcase-media{grid-column:1;grid-row:auto}.mrtp-showcase-item:nth-child(even) .mrtp-showcase-copy{grid-row:1}.mrtp-showcase-item:nth-child(even) .mrtp-showcase-media{grid-row:2}.mrtp-imac-stand{height:35px}.mrtp-imac-chin{height:25px}.mrtp-mobile .mrtp-phone-frame img{max-height:480px!important}}
