figure{margin:0}.aph-dot{width:10px;height:10px;padding:0;border:none;border-radius:50%;cursor:pointer;background:#d2ccbf;transition:background-color var(--dur) var(--ease),transform var(--dur) var(--ease)}.aph-dot[aria-current=true]{background:var(--oc-yellow-deep)}.aph-dot:hover{transform:scale(1.15)}.aph-nav{width:56px;height:56px;border-radius:50%;display:grid;place-items:center;padding:0;border:none;cursor:pointer;font-size:1.35rem;line-height:1;transition:transform var(--dur) var(--ease),background var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.aph-nav--prev{background:var(--oc-white);border:1.8px solid var(--oc-text);color:var(--oc-text);box-shadow:var(--shadow-md)}.aph-nav--prev:hover{transform:scale(1.06)}.aph-nav--next{background:var(--oc-yellow);color:var(--on-accent);box-shadow:var(--shadow-yellow)}.aph-nav--next:hover{transform:translate(2px) scale(1.06);background:var(--oc-yellow);box-shadow:0 14px 30px #f5a8006b}.aph-nav[hidden]{display:none}@media(prefers-reduced-motion:reduce){[data-aph-track],.aph-nav,.aph-dot{transition:none!important}}.ap-mile__dot{width:12px;height:12px;border-radius:50%;background:var(--oc-ink-2);border:2px solid rgba(255,255,255,.45)}.ap-mile__dotcell{display:flex;justify-content:center;padding-top:10px}.ap-year{font-weight:var(--fw-black);font-size:var(--fs-h2);line-height:1;letter-spacing:var(--ls-tight);color:var(--oc-text-on-dark)}.ap-mile__txt{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:1.6;color:#f7f4ecc7}.ap-mile{display:grid;grid-template-columns:1fr 72px 1fr;align-items:start;margin-bottom:56px}.ap-wrap{max-width:1200px;margin-inline:auto;padding-inline:var(--sp-10)}.ap-h2{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:1.2;letter-spacing:var(--ls-tight);color:var(--oc-ink)}.ap-mile__fig{height:190px;margin:0;border-radius:var(--r-md);overflow:hidden;border:1px solid rgba(255,255,255,.14);background:#101017}.ap-cover{width:100%;height:100%;object-fit:cover}.ap-cover--c{width:100%;height:100%;object-fit:cover;object-position:center}.ap-eng{background:var(--oc-cream);border:1px solid var(--oc-border);border-radius:var(--r-bubble);padding:32px 36px;box-shadow:var(--shadow-sm)}.ap-sec--white{background:var(--oc-white);padding-block:var(--sp-24)}.ap-mile__col--r{display:flex;flex-direction:column-reverse;gap:var(--sp-5);padding-right:8px;max-width:420px;margin-left:auto}.ap-mile--last{display:grid;grid-template-columns:1fr 72px 1fr;align-items:start;margin-bottom:var(--sp-16)}.ap-aph__slide{flex:0 0 50%;height:100%;position:relative;overflow:hidden}.ap-eyebrow{font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--oc-gray-700)}.ap-col-6{grid-column:1 / span 6}.ap-eng__name{margin-top:10px;font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.25;letter-spacing:-.01em;color:var(--oc-ink)}.ap-eng__txt{margin-top:var(--sp-4);font-size:var(--fs-body);line-height:1.6;color:var(--oc-gray-700)}.ap-p--lead{margin-top:var(--sp-8);font-size:var(--fs-lead);line-height:1.6;color:var(--oc-gray-700)}.ap-mile__col--l{padding-left:8px;max-width:420px}.ap-aph__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ap-aph__dots{display:flex;align-items:center;justify-content:center;gap:10px}.ap-aph__navwrap{display:flex;align-items:center;justify-content:center;min-height:56px}.ap-arrival{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.ap-aph__ctrls{display:flex;flex-direction:column;align-items:center;gap:var(--sp-5);margin-top:var(--sp-6);max-width:440px;margin-right:auto}.ap-mile__dotcell--lg{display:flex;justify-content:center;padding-top:34px}.ap-aph__track{display:flex;width:200%;height:100%;transition:transform .55s var(--ease)}.ap-grid12--start{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-6);align-items:start}.ap-grid12--start-mt{display:grid;grid-template-columns:repeat(12,1fr);gap:var(--sp-6);margin-top:var(--sp-16);align-items:start}.ap-arrival__txt{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.25;color:var(--oc-text-on-dark);text-align:center}.ap-dark__h2{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:1.2;letter-spacing:var(--ls-tight);color:var(--oc-text-on-dark)}.ap-year--now{font-weight:var(--fw-black);font-size:var(--fs-h2);line-height:1;letter-spacing:var(--ls-tight);color:var(--oc-yellow)}.ap-eng__wrap{grid-column:7 / span 6;display:flex;flex-direction:column;gap:var(--sp-6)}.ap-origine__fig{grid-column:8 / span 5;margin:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--shadow-md);aspect-ratio:4 / 5;background:var(--oc-gray-200)}.ap-mile__txt--now{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:1.6;color:var(--oc-text-on-dark)}.ap-p--muted{margin-top:var(--sp-5);font-size:var(--fs-lead);line-height:1.6;color:var(--oc-text-muted)}.ap-lead-68{max-width:68ch;margin-top:var(--sp-6);font-size:var(--fs-lead);line-height:1.6;color:var(--oc-gray-700)}.ap-sec{padding-block:var(--sp-24)}.ap-pl8{padding-left:8px}.ap-nowcard{padding:24px 28px;background:#ffc3001a;border:1px solid rgba(255,195,0,.35);border-radius:var(--r-bubble)}.ap-axis{position:absolute;left:50%;top:48px;bottom:54px;width:2px;transform:translate(-50%);background:#ffffff29}.ap-axis__fill{position:absolute;left:50%;top:48px;width:2px;height:0;transform:translate(-50%);background:linear-gradient(180deg,rgba(255,195,0,.35),var(--oc-yellow));box-shadow:0 0 12px #ffc30059}.ap-roue{position:absolute;z-index:0;right:-170px;top:80px;width:340px;height:auto;opacity:.05;pointer-events:none}.ap-frise{position:relative;list-style:none;margin:112px auto 0;padding:0;max-width:1060px}.ap-dark{position:relative;overflow:hidden;background:var(--oc-ink);padding-block:var(--sp-24)}.ap-aph{position:relative;overflow:hidden;border-radius:var(--r-xl);background:var(--oc-gray-200);aspect-ratio:4 / 3;max-width:440px;margin-right:auto;box-shadow:0 18px 40px -22px #25211a4d}.ap-wrap--layer{position:relative;z-index:1;max-width:1200px;margin-inline:auto;padding-inline:var(--sp-10)}.ap-frise__head{text-align:center;max-width:820px;margin-inline:auto}.ap-arrival__dot{width:12px;height:12px;border-radius:50%;background:var(--oc-yellow);border:2px solid var(--oc-yellow)}@media(max-width:760px){.ap-sec,.ap-sec--white,.ap-dark{padding-block:var(--sp-16)}.ap-wrap,.ap-wrap--layer{padding-inline:var(--page-pad)}.ap-grid12--start,.ap-grid12--start-mt{grid-template-columns:1fr;gap:var(--sp-8)}.ap-col-6,.ap-eng__wrap,.ap-origine__fig{grid-column:auto}.ap-lead-68,.ap-p--muted{max-width:none}.ap-frise{margin-top:var(--sp-12)}.ap-axis,.ap-axis__fill{display:none}.ap-mile,.ap-mile--last{display:block;margin-bottom:var(--sp-12)}.ap-mile__dotcell,.ap-mile__dotcell--lg{display:none}.ap-mile__col--l,.ap-mile__col--lf,.ap-mile__col--r,.ap-mile__col--rt{max-width:none;margin:0;padding:0;flex-direction:column}.ap-aph,.ap-aph__ctrls{max-width:none;margin-right:0}.ap-roue{opacity:.04;width:200px;right:-90px}.aph-nav{font-size:0;position:relative}.aph-nav:before{content:"";position:absolute;top:50%;left:50%;width:9px;height:9px;border-right:3px solid currentColor;border-bottom:3px solid currentColor}.aph-nav--next:before{transform:translate(-50%,-50%) rotate(-45deg)}.aph-nav--prev:before{transform:translate(-50%,-50%) rotate(135deg)}}.ap-hero{padding-top:var(--sp-16)}.ap-hero .ms-hero__photo img{object-position:44.7% center}.ap-title{font-weight:var(--fw-extrabold);font-size:var(--fs-h1);line-height:1.2;letter-spacing:var(--ls-tight);color:var(--oc-ink);margin:0}.ap-valeurs{padding-top:var(--sp-20);background:var(--surface-sand)}.ap-valeurs__grid{margin-top:var(--sp-10);align-items:stretch}.ap-card{grid-column:span 4;padding:var(--sp-8);background:var(--oc-white);border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.ap-card__tile{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--sp-4);border-radius:var(--r-md);background:var(--oc-yellow-soft);color:var(--oc-ink)}.ap-card__icon{width:28px;height:28px}.ap-card__title{font-weight:var(--fw-bold);font-size:var(--fs-h3);line-height:1.2;color:var(--oc-ink)}.ap-card__text{margin-top:var(--sp-3);font-size:var(--fs-body);line-height:var(--lh-normal);color:var(--oc-text)}.ap-sec--ink{position:relative;overflow:hidden;background:var(--oc-ink);padding-block:var(--sp-24)}.ap-wrap--top{position:relative;z-index:1}.ap-sec--ink .ap-h2,.ap-sec--ink .ap-p--lead{color:var(--oc-text-on-dark)}.ap-sec--ink .ap-p--muted{color:#f7f4ecc7}.ap-sec--ink .ap-origine__fig{box-shadow:0 24px 54px -24px #000000bf}.ap-light{position:relative;overflow:hidden;background:var(--oc-white);padding-block:var(--sp-24)}.ap-light .ap-dark__h2,.ap-light .ap-year,.ap-light .ap-year--now{color:var(--oc-ink)}.ap-light .ap-mile__txt,.ap-light .ap-mile__txt--now{color:var(--oc-text-muted)}.ap-light .ap-mile__dot{background:var(--oc-white);border-color:var(--oc-gray-300)}.ap-light .ap-axis{background:var(--oc-gray-200)}.ap-light .ap-axis__fill{box-shadow:none}.ap-light .ap-mile__fig{border:1px solid var(--oc-border);background:var(--oc-gray-100);box-shadow:var(--shadow-md)}.ap-light .ap-nowcard{background:var(--oc-yellow-wash);border:1px solid var(--oc-yellow-soft);border-radius:var(--r-xl)}.ap-light .ap-arrival__txt{color:var(--oc-ink)}.ap-eng{background:var(--oc-white);border:none;border-radius:var(--r-xl);box-shadow:var(--shadow-md);padding:var(--sp-8)}.ap-eyebrow{display:inline-block;padding:6px 14px;border-radius:var(--r-pill);background:var(--oc-yellow-soft);color:var(--oc-ink);font-weight:var(--fw-bold);letter-spacing:.06em}.ap-eng__name{margin-top:var(--sp-4)}.ap-eng__txt{color:var(--oc-text)}.aph-dot{width:10px;border-radius:var(--r-pill);transition:width var(--dur) var(--ease),background-color var(--dur) var(--ease)}.aph-dot[aria-current=true]{width:28px}.aph-dot{position:relative}.aph-dot:after{content:"";position:absolute;inset:-9px}.ap-aph{border-radius:var(--r-xl);box-shadow:var(--shadow-md)}@media(max-width:900px){.ap-card{grid-column:1 / -1}}@media(max-width:760px){.ap-sec--ink,.ap-light{padding-block:var(--sp-16)}.ap-eng{padding:var(--sp-6)}.ap-valeurs{padding-top:var(--sp-16)}.ap-valeurs__grid{margin-top:var(--sp-6);gap:var(--sp-4)}.ap-card{padding:var(--sp-6)}}
