.vitrine .mk-hero-home{padding:48px 0 32px;overflow:hidden}.vitrine .mk-hero-home h1{max-width:25ch;margin:18px auto;font-size:clamp(2.35rem,4.6vw,4.5rem)}.vitrine .mk-hero-home .sub{max-width:70ch}.vitrine .mk-hero-home .acc-heros-in{padding:0}.vitrine .mk-hero-home .mk-suite-preview{margin-top:36px}.vitrine .mk-hero-home .acc-suite{grid-template-rows:180px 170px 160px;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.vitrine .mk-hero-home .acc-tuile-card{grid-area:1/1/3/5}.vitrine .mk-hero-home .acc-tuile-compte{grid-area:1/5/auto/9}.vitrine .mk-hero-home .acc-tuile-book{grid-area:2/5/auto/9;padding-bottom:8px}.vitrine .mk-hero-home .acc-tuile-social{grid-area:1/9/3/13}.vitrine .mk-hero-home .acc-tuile-agenda{grid-area:3/1/auto/7;height:auto}.vitrine .mk-hero-home .acc-tuile-lead{grid-area:3/7/auto/13}.vitrine .mk-hero-home .acc-lanceur{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.vitrine .mk-hero-home .acc-lanceur .pst{width:24px;height:24px}.vitrine .mk-hero-home .acc-lanceur li{font-size:.56rem}.vitrine .mk-hero-home .acc-tuile-legende{display:none}.vitrine .mk-hero-home .acc-fiche dl>div{padding:4px 0}.vitrine .mk-section,.vitrine .mk-journey{padding:60px 0}.vitrine .mk-heading{margin-bottom:28px}.vitrine .mk-journey{background:var(--alt)}.mk-journey-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:28px 0;display:grid}.mk-journey-nav button{border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--surface);min-height:56px;color:var(--ink);font:600 .94rem var(--text);cursor:pointer;justify-content:center;align-items:center;gap:14px;padding:12px 8px;transition:background .2s,color .2s,box-shadow .2s;display:flex}.mk-journey-nav button span{font:500 .72rem var(--code);color:var(--muted)}.mk-journey-nav button[aria-pressed=true]{background:var(--blue-800);color:#fff;border-color:var(--blue-800);box-shadow:var(--lift)}.mk-journey-nav button[aria-pressed=true] span{color:inherit}.mk-journey-panel{grid-template-columns:1fr 1fr;align-items:center;gap:48px;animation:.45s both acc-monte;display:grid}.mk-journey-panel[hidden]{display:none}.mk-journey-copy h3{font:600 clamp(1.5rem,2.5vw,2.2rem)/1.2 var(--display);letter-spacing:-.035em;margin:20px 0}.mk-journey-copy p{margin-bottom:16px}.mk-journey-copy .mk-status{font-size:.75rem}.mk-journey-visual{border-radius:var(--r-modal);min-width:0;height:320px;overflow:hidden}.mk-journey-visual .acc-scene{aspect-ratio:auto;height:100%}.mk-journey-visual .acc-suite{height:100%;display:block}.mk-journey-visual .acc-tuile{height:100%;display:none}.mk-journey-visual[data-app=HubLead] .acc-tuile-lead,.mk-journey-visual[data-app=HubCalendar] .acc-tuile-agenda,.mk-journey-visual[data-app=HubSocial] .acc-tuile-social{display:flex}.mk-journey-visual .acc-tuile-social .acc-post-photo{min-height:100px}.mk-journey-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;display:flex}.mk-journey-foot .mk-caption{max-width:65ch;margin:0}.mk-model-frame{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--surface);width:100%;height:540px;display:block}.mk-model-links{flex-wrap:wrap;justify-content:space-between;gap:16px 36px;margin-top:16px;display:flex}.mk-embedded{background:var(--surface);color:var(--ink);padding:18px}.mk-selection{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;min-height:490px;display:grid}.mk-selection-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.mk-selection-buttons button{text-align:left;border:1px solid var(--line);border-radius:var(--r-ctrl);background:var(--alt);min-height:70px;color:var(--ink);cursor:pointer;flex-direction:column;gap:4px;padding:14px;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex}.mk-selection-buttons button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.mk-selection-buttons button span{color:var(--muted);font-size:.75rem}.mk-selection-description{min-height:4em;font-size:.9rem;line-height:1.6}.mk-selection-phone{justify-self:center;width:246px;height:502px}.mk-selection-phone .acc-gab-tel{transform-origin:0 0;transform:scale(.82)}.mk-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.mk-usage{border-top:2px solid var(--accent);padding-top:18px}.mk-usage h3{margin-bottom:12px;font-size:1.5rem}.mk-usage>p{min-height:4em;font-size:.9rem}.mk-usage ul{margin-top:14px}.mk-usage a{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:6px;min-height:44px;padding:15px 0;display:grid}.mk-usage a>span:not([aria-hidden]){color:var(--muted);grid-column:1;font-size:.82rem;line-height:1.5}.mk-usage a>span[aria-hidden]{color:var(--accent);grid-area:1/2/3}.mk-usage a:hover strong{color:var(--accent)}.vitrine .mk-app{gap:12px;padding:22px;scroll-margin-top:110px}.vitrine .mk-group{padding:24px 0}.vitrine .mk-group-heading{padding-bottom:16px}.mk-app-details{border-top:1px solid var(--line)}.mk-app-details summary,.mk-comparison>summary{cursor:pointer;min-height:48px;color:var(--accent);padding:14px 0;font-size:.86rem;font-weight:600;list-style:disclosure-closed;display:list-item}.mk-app-details[open]>summary,.mk-comparison[open]>summary{list-style:disclosure-open}.mk-app-details p,.mk-app-details .mk-features{font-size:.86rem}.mk-profiles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mk-profile{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--surface);overflow:hidden}.mk-profile-photo{height:160px;position:relative;overflow:hidden}.mk-profile-photo img{object-fit:cover;transition:transform .5s}.mk-profile:hover img{transform:scale(1.03)}.mk-profile>div:not(.mk-profile-photo){padding:22px}.mk-profile h3{margin:12px 0;font-size:1.25rem;line-height:1.3}.mk-profile p:not(.eyebrow){font-size:.88rem}.mk-profile-links{flex-wrap:wrap;gap:0 16px;margin-top:14px;display:flex}.mk-profile-links a{min-height:44px;color:var(--accent);align-items:center;font-size:.84rem;font-weight:600;display:inline-flex}.vitrine .mk-pricing{border-bottom:1px solid var(--line)}.vitrine .mk-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vitrine .mk-plan{gap:12px;padding:24px}.vitrine .mk-comparison{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.vitrine .mk-comparison>summary{padding:20px 0;font-size:1rem}.mk-free{background:var(--alt)}.mk-motion-control{align-items:center;gap:20px;padding-block:22px;display:flex}.mk-motion-control p{max-width:55ch;font-size:.8rem}.mk-motion[data-paused] *,.mk-motion[data-paused] :before,.mk-motion[data-paused] :after{animation-play-state:paused!important}.mk-demos .acc-fin{padding-top:70px;overflow:hidden}.mk-demos .acc-fin .btn{margin-top:24px}.mk-demos #reservation,.mk-demos #exemples,.mk-demos #couleurs{scroll-margin-top:100px}.vitrine .mk-demos .acc-tel-ville,.vitrine .mk-demos .acc-tel-marque{opacity:1}@media (max-width:900px){.mk-journey-panel{gap:24px}.mk-profiles-grid{gap:16px}.mk-profile>div:not(.mk-profile-photo){padding:18px}.mk-usage-grid{gap:18px}.mk-selection{gap:16px}.mk-journey-nav button{gap:8px;font-size:.82rem}}@media (max-width:700px){.mk-journey-panel{grid-template-columns:minmax(0,1fr);gap:20px}.mk-journey-visual{height:220px}.mk-journey-copy h3{margin:14px 0}.mk-journey-nav{gap:4px}.mk-journey-nav button{flex-direction:column;gap:4px;min-height:60px;padding:9px 2px;font-size:.68rem}.mk-usage-grid,.mk-profiles-grid{grid-template-columns:minmax(0,1fr)}.mk-profile{grid-template-columns:120px minmax(0,1fr);display:grid}.mk-profile-photo{height:100%;min-height:190px}.mk-usage>p{min-height:0}.mk-usage a{grid-template-columns:100px 1fr auto;align-items:center;gap:12px}.mk-usage a>span:not([aria-hidden]){grid-column:2}.mk-usage a>span[aria-hidden]{grid-area:1/3}.mk-selection{grid-template-columns:minmax(0,1fr);gap:12px;min-height:0}.mk-selection-phone{grid-row:1;width:165px;height:337px}.mk-selection-phone .acc-gab-tel{transform:scale(.55)}.mk-selection-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0}.mk-selection-buttons button{min-height:58px;padding:9px;font-size:.8rem}.mk-selection-buttons button span{font-size:.67rem}.mk-selection-description{min-height:0}.mk-selection-options .eyebrow,.mk-selection-options .mk-caption{display:none}.mk-model-frame{height:635px}.vitrine .mk-plan-grid{grid-template-columns:minmax(0,1fr)}.mk-motion-control{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width:560px){.vitrine .mk-section,.vitrine .mk-journey{padding:38px 0}.vitrine .mk-hero-home{padding:30px 0 20px}.vitrine .mk-hero-home .mk-suite-preview{height:267px;margin-top:24px;overflow:hidden}.vitrine .mk-hero-home .acc-suite{transform-origin:0 0;width:200%;transform:scale(.5)}.vitrine .mk-hero-home .acc-tuile{padding:14px 14px 0}.vitrine .mk-hero-home .acc-tuile-card{height:auto}.vitrine .mk-hero-home .acc-tuile-social .acc-post-photo{aspect-ratio:auto;flex:1;min-height:100px}.vitrine .mk-hero-home .acc-tuile-compte{padding-bottom:8px}.vitrine .mk-app{padding:18px}.vitrine .mk-group-heading h2{font-size:1.35rem}.mk-journey-copy .mk-status{font-size:.67rem}.mk-journey-foot{gap:8px}.mk-embedded{padding:12px}.mk-model-links{gap:4px}.mk-profile{grid-template-columns:90px minmax(0,1fr)}.mk-profile h3{font-size:1.08rem}.mk-profile .eyebrow{letter-spacing:.08em;font-size:.65rem}}@media (max-width:420px){.vitrine .mk-hero-home h1{font-size:2.2rem}.mk-usage a{grid-template-columns:82px minmax(0,1fr) auto;gap:8px}.mk-selection-buttons button{font-size:.75rem}.mk-profile>div:not(.mk-profile-photo){padding:14px}}@media (prefers-reduced-motion:reduce){.mk-journey-panel,.mk-embedded .acc-gab-page,.vitrine .acc-heros-in>*,.vitrine .acc-heros-fond,.vitrine .acc-eventail-carte,.vitrine .acc-defile-piste,.vitrine .acc-bande-piste{animation:none!important}.mk-selection-buttons button,.mk-profile-photo img,.mk-journey-nav button{transition:none}.mk-profile:hover img,.mk-selection-buttons button:hover{transform:none}}.mk-embedded{margin-top:calc(0px - var(--nav-h) - var(--rail-h))}@media (max-width:700px){.mk-embedded{margin-top:calc(0px - var(--nav-h))}}.mk-gallery-frame{background:var(--surface);border:0;width:100%;height:1280px;display:block}.mk-embedded-gallery{padding:0;overflow:hidden}@media (max-width:700px){.mk-gallery-frame{height:1130px}}.mk-demos .acc-camera-lat{opacity:1}.mk-demos .acc-hb-creneaux span[data-off],.mk-demos .acc-scene-creneaux span[data-off]{opacity:1;color:#68707a}@media (max-width:900px){.mk-model-frame{height:600px}}@media (max-width:700px){.mk-model-frame{height:635px}}.mk-selection{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:28px}.mk-selection-buttons{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.mk-selection-choice{justify-content:center;min-width:0;padding:8px 4px 54px;display:flex;position:relative}.mk-model-mini{border-radius:var(--r-ctrl);background:var(--surface);flex:none;width:102px;height:214px;position:relative;overflow:hidden}.mk-model-mini-page{transform-origin:0 0;--hubcard-apercu-h:auto;width:380px;height:798px;position:absolute;inset:0 auto auto 0;transform:scale(.2684);container-type:inline-size}.mk-selection-buttons button{text-align:center;background:0 0;justify-content:flex-end;align-items:center;min-height:0;padding:8px 3px;position:absolute;inset:0}.mk-selection-buttons button[aria-pressed=true]{background:0 0}.mk-selection-buttons button:hover{transform:translateY(-2px)}.mk-selection-description{min-height:3.2em;margin:0}.mk-selection-options .mk-caption{margin-top:12px}.mk-model-frame{height:735px}@media (max-width:900px){.mk-selection{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px}.mk-selection-buttons{gap:8px}.mk-model-mini{width:72px;height:151px}.mk-model-mini-page{transform:scale(.1895)}.mk-selection-buttons button{font-size:.74rem}.mk-selection-buttons button span{font-size:.65rem}.mk-model-frame{height:630px}}@media (max-width:700px){.mk-selection{grid-template-columns:minmax(0,1fr);gap:12px}.mk-selection-options{min-width:0}.mk-selection-buttons{scroll-snap-type:x proximity;overscroll-behavior-x:contain;gap:10px;margin:0 0 12px;padding:3px 3px 12px;display:flex;overflow-x:auto}.mk-selection-choice{scroll-snap-align:start;flex:0 0 96px;padding-bottom:52px}.mk-model-mini{width:76px;height:160px}.mk-model-mini-page{transform:scale(.2)}.mk-selection-description{min-height:3.5em;font-size:.82rem}.mk-model-frame{height:685px}}@media (max-width:560px){.mk-selection-phone .acc-gab-tel{transform:scale(.66)}}@media (prefers-reduced-motion:reduce){.mk-selection-buttons button:hover{transform:none}}@media (max-width:900px){.mk-embedded:has(.mk-selection){margin-top:calc(0px - var(--nav-h));margin-bottom:calc(0px - var(--rail-bas) - env(safe-area-inset-bottom))}}.vitrine .mk-hero-home .acc-tuile-agenda .acc-tuile-hd{margin-bottom:8px}.vitrine .mk-hero-home .acc-tuile-agenda{padding-top:14px}:is(.mk-suite-preview,.mk-journey-visual) .acc-semaine{padding-bottom:12px}:is(.mk-suite-preview,.mk-journey-visual) .acc-semaine-col{flex-direction:column;gap:3px;padding:3px;display:flex}:is(.mk-suite-preview,.mk-journey-visual) .acc-semaine-col span{flex:none;min-height:18px;padding:3px 4px;line-height:12px;position:static;height:auto!important}.mk-demo .acc-pistes{justify-content:flex-start;width:100%;max-height:none;margin:20px 0 0;overflow:visible}.mk-model-promise{max-width:46ch}.mk-model-count{color:var(--ink);align-items:center;gap:16px;margin-bottom:12px;display:flex}.mk-model-count strong{font:600 clamp(2.5rem,4vw,3.5rem)/1 var(--display);letter-spacing:-.04em}.mk-model-count span{max-width:13ch;font-weight:600;line-height:1.3}.mk-latest-updates{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.mk-latest-update{border:1px solid var(--line);border-radius:var(--r-modal);background:var(--alt);padding:24px}.mk-update-meta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.mk-update-meta time{color:var(--muted);font-size:.76rem}.mk-latest-update h3{letter-spacing:-.02em;margin-bottom:12px;font-size:1.16rem;line-height:1.4}.mk-latest-update h3 a:hover{color:var(--accent)}.mk-latest-update p{font-size:.88rem;line-height:1.65}@media (max-width:700px){.mk-latest-updates{grid-template-columns:minmax(0,1fr);gap:12px}.mk-latest-update{padding:18px}.mk-update-meta{margin-bottom:10px}}
