html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
.light-rays{pointer-events:none;width:100%;height:100%;position:relative;overflow:hidden}.light-rays__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}
.star-border{isolation:isolate;border-radius:var(--star-border-radius);background:var(--star-border-surface);color:var(--star-border-text);font:inherit;-webkit-tap-highlight-color:transparent;border:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:.875rem 1.5rem;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex;position:relative}.star-border:before{content:"";z-index:-1;border-radius:inherit;box-shadow:inset 0 0 0 var(--star-border-thickness) var(--star-border-track);pointer-events:none;position:absolute;inset:0}.star-border__light{z-index:-1;pointer-events:none;width:calc(100% + 96px);height:calc(100% + 96px);position:absolute;top:-48px;left:-48px}button.star-border,a.star-border{cursor:pointer}.star-border:focus-visible{outline:2px solid var(--star-border-track);outline-offset:3px}.star-border:disabled{cursor:not-allowed;opacity:.5}
html:has(.mj){scroll-padding-top:76px}body:has(.mj){margin:0}.mj{--mj-blue:#4436db;--mj-saffron:#ffc83d;--mj-ink:#17133a;--mj-green:#1e9a68;--mj-lav:#f1f0fc;--mj-muted:#4d4974;--mj-gutter:clamp(16px, 4vw, 56px);color:var(--mj-ink);-webkit-font-smoothing:antialiased;background:#fff;font-family:Archivo,system-ui,sans-serif;font-size:17px;line-height:1.55;overflow-x:clip}.mj.mj-ar{font-family:Noto Kufi Arabic,Archivo,system-ui,sans-serif;line-height:1.8}.mj *,.mj :before,.mj :after{box-sizing:border-box}.mj img{max-width:100%;height:auto;display:block}.mj a{color:inherit}.mj a:focus-visible,.mj summary:focus-visible{outline:3px solid var(--mj-saffron);outline-offset:3px;border-radius:4px}.mj-wrap{width:100%;max-width:1280px;padding-inline:var(--mj-gutter);margin:0 auto}.mj-logo{letter-spacing:-.5px;font-family:Archivo,system-ui,sans-serif;font-size:26px;font-weight:900;font-stretch:125%;text-decoration:none}.mj-h1{letter-spacing:-.02em;margin:0;font-size:clamp(54px,8.6vw,128px);font-weight:900;font-stretch:125%;line-height:.9}.mj-h1 span{display:block}.mj-h2{letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(32px,4.2vw,58px);font-weight:900;font-stretch:112%;line-height:1.02}.mj-ar .mj-h1,.mj-ar .mj-h2{letter-spacing:0;font-family:Noto Kufi Arabic,sans-serif;font-weight:800;line-height:1.25}.mj-ar .mj-h1{font-size:clamp(50px,7.6vw,112px);line-height:1.12}.mj-muted{color:var(--mj-muted);max-width:34em;margin:0}.mj-lead{margin-top:18px}.mj-btn{text-align:center;border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:10px 20px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.mj-btn:active{transform:translateY(1px)}.mj-btn-lg{min-height:56px;padding:14px 26px;font-size:18px}.mj .mj-btn-saffron{background:var(--mj-saffron);color:var(--mj-ink)}.mj .mj-btn-saffron:hover{background:#ffd668}.mj .mj-btn-ink{background:var(--mj-ink);color:#fff}.mj .mj-btn-ink:hover{background:#2a2560}.mj .mj-btn-outline{color:inherit;background:0 0;border-color:currentColor}.mj-link,.mj-link-light{text-underline-offset:5px;font-weight:800;text-decoration:underline;text-decoration-thickness:2px}.mj .mj-link{color:var(--mj-blue)}.mj .mj-link-light{color:#fff}.mj-hero{background:var(--mj-blue);color:#fff;padding-bottom:clamp(48px,7vw,96px)}.mj-topbar{z-index:50;background:var(--mj-blue);color:#fff;position:sticky;top:0;box-shadow:0 10px 30px -18px #17133a8c}.mj-header{align-items:center;gap:32px;padding-block:14px;display:flex}.mj-nav{gap:26px;font-size:15px;font-weight:600;display:flex}.mj-nav a,.mj-lang,.mj-login{text-decoration:none}.mj-nav a:hover,.mj-lang:hover,.mj-login:hover{text-underline-offset:4px;text-decoration:underline}.mj-header-actions{align-items:center;gap:22px;margin-inline-start:auto;font-size:15px;font-weight:600;display:flex}.mj-lang{font-family:Noto Kufi Arabic,Archivo,sans-serif}.mj-ar .mj-lang{font-family:Archivo,sans-serif}.mj-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:40px;padding-top:clamp(32px,5vw,72px);display:grid}.mj-hero-text{color:#e4e1ff;max-width:30em;margin:28px 0 32px;font-size:19px}.mj-hero-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.mj-hero-art{height:620px;position:relative}.mj-phone{background:var(--mj-ink);border-radius:34px;width:270px;padding:9px;position:absolute;box-shadow:0 40px 60px -30px #0a063299}.mj-phone img{aspect-ratio:390/760;object-fit:cover;object-position:top;border-radius:26px;width:100%}.mj-phone-a{inset-inline-start:4%;top:0;transform:rotate(-4deg)}.mj-phone-b{inset-inline-start:46%;top:70px;transform:rotate(3deg)}.mj-slip{inset-inline-start:22%;width:300px;color:var(--mj-ink);background:#fff;border-radius:6px;padding:22px 24px 26px;position:absolute;bottom:0;transform:rotate(5deg);box-shadow:0 30px 50px -24px #0a06328c}.mj-slip-title{font-size:20px;font-weight:900;font-stretch:112%}.mj-slip-ref{color:var(--mj-muted);border-bottom:2px dashed #d8d5f3;margin-bottom:12px;padding-bottom:12px;font-size:14px}.mj-slip-lines{gap:2px;font-size:15px;display:grid}.mj-slip-lines b{margin-top:8px;font-size:18px}.mj-stamp{inset-inline-end:-16px;border:3px solid var(--mj-green);color:var(--mj-green);letter-spacing:.04em;opacity:.92;background:#fff;border-radius:6px;padding:4px 12px;font-size:18px;font-weight:900;font-stretch:112%;position:absolute;top:-38px;transform:rotate(-12deg)}.mj-ar .mj-stamp{letter-spacing:0}.mj-templates{padding-block:clamp(64px,9vw,120px)}.mj-split-head{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:end;gap:24px 64px;display:grid}.mj-strip{padding:56px var(--mj-gutter) 24px;gap:clamp(16px,2vw,28px);max-width:1280px;margin:0 auto;display:flex}.mj-tpl{flex:1 1 0;min-width:0;max-width:210px;margin:0}.mj-tpl-low{margin-top:48px}.mj-tpl img{border:7px solid var(--mj-ink);aspect-ratio:390/760;object-fit:cover;object-position:top;border-radius:22px;width:100%}.mj-tpl figcaption{margin-top:12px;font-size:15px;font-weight:700;line-height:1.3}.mj-tpl figcaption span{color:var(--mj-muted);margin-top:2px;font-weight:500;display:block}.mj-trajet{background:var(--mj-lav);padding-block:clamp(64px,9vw,120px)}.mj-h2-narrow{max-width:14em}.mj-route{border-top:3px solid var(--mj-blue);grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:56px 0 64px;padding:0;list-style:none;display:grid}.mj-route li{padding-top:28px;position:relative}.mj-route li:before{content:"";top:-10px;background:var(--mj-blue);border:4px solid var(--mj-lav);border-radius:50%;width:17px;height:17px;position:absolute;inset-inline-start:0}.mj-route li.is-done:before{background:var(--mj-green)}.mj-route b{margin-bottom:6px;font-size:22px;font-weight:900;font-stretch:112%;display:block}.mj-route li.is-done b{color:var(--mj-green)}.mj-route span{color:var(--mj-muted);font-size:16px}.mj-shot img{border:1px solid #dcd9f5;border-radius:14px;box-shadow:0 40px 70px -40px #17133a73}.mj-shot-bleed{margin-inline-end:-12%}.mj-nouveau{background:var(--mj-lav);padding-block:clamp(64px,9vw,120px)}.mj-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;margin-top:clamp(56px,7vw,96px);display:grid}.mj-feature.is-flip{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.mj-feature.is-flip .mj-feature-copy{order:2}.mj-feature-copy{gap:14px;display:grid}.mj-feature-name{color:var(--mj-blue);align-items:center;gap:10px;margin:0;font-weight:800;display:flex}.mj-new-badge{background:var(--mj-saffron);color:var(--mj-ink);border-radius:999px;padding:2px 10px;font-size:13px;font-weight:800}.mj-feature-title{color:var(--mj-ink);text-wrap:balance;margin:0;font-size:clamp(24px,2.6vw,34px);font-weight:900;line-height:1.15}.mj-feature .mj-points{margin-top:10px}.mj-points.mj-points-ink dd{color:var(--mj-muted)}.mj-equipe{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:56px;padding-block:clamp(64px,9vw,120px);display:grid}.mj-equipe-copy{gap:18px;display:grid}.mj-tarifs{background:var(--mj-blue);color:#fff;padding-block:clamp(64px,9vw,120px)}.mj-on-blue{color:#e4e1ff;max-width:34em;margin:0}.mj-tickets{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:56px 0 32px;display:grid}.mj-ticket{color:var(--mj-ink);background:#fff;border-bottom:3px dashed #c9c4f2;border-radius:14px;flex-direction:column;gap:6px;padding:28px 28px 30px;display:flex}.mj-ticket.is-best{background:var(--mj-saffron);border-bottom-color:#17133a59}.mj-ticket-label{font-size:17px;font-weight:800}.mj-price{white-space:nowrap;margin-top:10px;font-size:clamp(44px,4.6vw,64px);font-weight:900;font-stretch:125%;line-height:1}.mj-price .mj-cur{font-size:.4em;font-stretch:100%}.mj-ticket-sub{color:var(--mj-muted);margin-bottom:18px}.mj-ticket.is-best .mj-ticket-sub{color:#4a3d14}.mj-ticket .mj-btn{margin-top:auto}.mj-included{max-width:52em;font-size:16px}.mj-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:56px;padding-block:clamp(64px,9vw,120px);display:grid}.mj-faq-list details{border-bottom:2px solid #e4e2f6}.mj-faq-list details:first-child{border-top:2px solid #e4e2f6}.mj-faq-list summary{cursor:pointer;padding:20px 40px 20px 0;font-size:19px;font-weight:800;list-style:none;position:relative}.mj-ar .mj-faq-list summary{padding:20px 0 20px 40px}.mj-faq-list summary::-webkit-details-marker{display:none}.mj-faq-list summary:after{content:"+";inset-inline-end:4px;color:var(--mj-blue);font-size:28px;font-weight:500;position:absolute;top:14px}.mj-faq-list details[open] summary:after{content:"−"}.mj-faq-list p{color:var(--mj-muted);max-width:36em;margin:0 0 22px}.mj-final{background:var(--mj-saffron);padding-block:clamp(56px,8vw,104px)}.mj-final-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.mj-final-ar{margin:0 0 6px;font-family:Noto Kufi Arabic,sans-serif;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:1.3}.mj-final-title{max-width:18em;margin:0;font-size:clamp(24px,2.6vw,36px);font-weight:900;font-stretch:112%;line-height:1.15}.mj-ar .mj-final-title{font-weight:800}.mj-final-actions{flex-wrap:wrap;gap:14px;display:flex}.mj-footer{background:var(--mj-ink);color:#c9c6e8;padding-block:56px 32px;font-size:15px}.mj-footer .mj-logo{color:#fff}.mj-footer-row{flex-wrap:wrap;justify-content:space-between;gap:24px;display:flex}.mj-footer-row p{margin:8px 0 0}.mj-footer-nav{flex-wrap:wrap;gap:12px 28px;font-weight:600;display:flex}.mj-footer-nav a{text-decoration:none}.mj-footer-nav a:hover{color:#fff;text-decoration:underline}.mj-footer-legal{border-top:1px solid #2f2a5e;margin-top:40px;padding-top:20px;font-size:13px}.mj-boutique{background:var(--mj-ink);color:#fff;padding-block:clamp(64px,9vw,120px);overflow:hidden}.mj-boutique-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;display:grid}.mj-on-ink{color:#c9c6e8;max-width:34em;margin:20px 0 0}.mj-points{gap:18px;margin:32px 0 0;display:grid}.mj-points div{border-inline-start:3px solid var(--mj-saffron);padding-inline-start:16px}.mj-points dt{font-size:17px;font-weight:800}.mj-points dd{color:#c9c6e8;margin:2px 0 0;font-size:16px}.mj-browsers{padding-bottom:22%;position:relative}.mj-browser{background:#fff;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 40px 70px -30px #000000b3}.mj-browser-a{width:92%;margin-inline-start:auto}.mj-browser-b{inset-inline-start:-4%;border:1px solid #2f2a5e;width:70%;position:absolute;bottom:0}.mj-browser-bar{background:#ece9fb;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.mj-browser-bar i{background:#c8c3ec;border-radius:50%;width:9px;height:9px}.mj-browser-bar span{color:var(--mj-muted);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:6px;margin-inline-start:10px;padding:2px 12px;font-size:12px;overflow:hidden}.mj-fonctions{padding-block:clamp(64px,9vw,120px)}.mj-groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 32px;margin-top:56px;display:grid}.mj-group h3{border-bottom:3px solid var(--mj-blue);color:var(--mj-blue);margin:0 0 18px;padding-bottom:12px;font-size:22px;font-weight:900;font-stretch:112%}.mj-ar .mj-group h3{font-weight:800}.mj-group dl{gap:18px;margin:0;display:grid}.mj-group dt{font-size:16px;font-weight:800}.mj-group dd{color:var(--mj-muted);margin:2px 0 0;font-size:15px;line-height:1.5}.mj-videosec{background:var(--mj-ink);color:#fff;padding-block:clamp(56px,8vw,104px)}.mj-video-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 48px;margin-bottom:36px;display:flex}.mj-video-head .mj-on-ink{margin:0}.mj-video-frame{background:var(--mj-blue);aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 50px 90px -40px #000000bf}.mj-video{object-fit:cover;width:100%;height:100%;display:block}.mj-hero{isolation:isolate;position:relative;overflow:hidden}.mj-hero>:not(.mj-hero-rays){z-index:1;position:relative}.mj-hero-rays{z-index:0;pointer-events:none;position:absolute;inset:0}.mj-h1-line{display:block}.mj .star-border.mj-btn{padding:10px 20px;font-weight:800;line-height:1.2}.mj .star-border.mj-btn-lg{padding:14px 26px}@media (prefers-reduced-motion:reduce){.mj-h1 [aria-hidden=true] span{opacity:1!important;filter:none!important;transform:none!important}}@media (max-width:1080px){.mj-nav{display:none}.mj-hero-grid{grid-template-columns:minmax(0,1fr)}.mj-hero-art{width:100%;max-width:640px;margin-inline:auto}.mj-route{border-top:0;border-inline-start:3px solid var(--mj-blue);grid-template-columns:minmax(0,1fr);gap:26px;padding-inline-start:26px}.mj-route li{padding-top:0}.mj-route li:before{top:4px;inset-inline-start:-36px}.mj-shot-bleed{margin-inline-end:0}.mj-boutique-grid{grid-template-columns:minmax(0,1fr)}.mj-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.mj-equipe,.mj-feature,.mj-feature.is-flip,.mj-faq{grid-template-columns:minmax(0,1fr);gap:32px}.mj-feature.is-flip .mj-feature-copy{order:0}}@media (max-width:1100px){.mj-strip{scroll-snap-type:x mandatory;scroll-padding-inline:var(--mj-gutter);scrollbar-width:none;overflow-x:auto}.mj-strip::-webkit-scrollbar{display:none}.mj-tpl{scroll-snap-align:start;flex:0 0 200px;max-width:none}}@media (max-width:680px){.mj{font-size:16px}.mj-header{gap:12px;padding-block:16px}.mj-logo{font-size:22px}.mj-header-actions{gap:14px;font-size:14px}.mj-header-actions .mj-btn{display:none}.mj-hero-text{margin:20px 0 26px;font-size:17px}.mj-hero-actions .mj-btn{width:100%}.mj-hero-art{height:470px;margin-top:12px}.mj-phone{border-radius:26px;width:190px;padding:7px}.mj-phone img{border-radius:20px}.mj-phone-a{inset-inline-start:0}.mj-phone-b{inset-inline:auto 0;top:50px}.mj-slip{width:250px;margin-inline-start:-125px;padding:18px 18px 20px;inset-inline-start:50%;transform:rotate(3deg)}.mj-ar .mj-slip{inset-inline-start:auto;margin-inline-start:0;left:calc(50% - 125px)}.mj-stamp{font-size:15px;inset-inline-end:-8px}.mj-split-head{grid-template-columns:minmax(0,1fr)}.mj-strip{gap:16px;padding-block:36px 8px}.mj-tpl{flex-basis:170px}.mj-tpl-low{margin-top:32px}.mj-groups{grid-template-columns:minmax(0,1fr);margin-top:36px}.mj-browser-b{width:76%;inset-inline-start:0}.mj-browser-a{width:96%}.mj-tickets{grid-template-columns:minmax(0,1fr);margin-top:36px}.mj-final-actions,.mj-final-actions .mj-btn{width:100%}}@media (prefers-reduced-motion:reduce){.mj-btn{transition:none}}
