:root{--gold: #ba986a;--dark: #252525;--sub: #787677;--bg: #fdfcfa;--sand: #f6f3f0;--line: #d2d2d2;--rule: rgba(186,152,106,0.35)}*{box-sizing: border-box}body{margin: 0;background: var(--bg);color: var(--dark);font-family: Urbanist,ui-sans-serif,system-ui,sans-serif;font-size: 17px;line-height: 1.75;-webkit-font-smoothing: antialiased}.wrap{max-width: none;margin: 0;padding: 44px min(100px,5.21vw) 104px}header{display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap;margin-bottom: 88px}header svg{height: 22px;width: auto;display: block}.back{color: var(--sub);text-decoration: none;font-size: 13px;text-transform: uppercase;letter-spacing: .07em;border-bottom: 1px solid var(--line);padding-bottom: 2px}.back:hover,.back:focus{color: var(--gold);border-color: var(--gold)}.eyebrow{display: flex;align-items: center;gap: 10px;color: var(--gold);font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .12em;margin: 0 0 20px}.eyebrow::before{content: "";width: 7px;height: 7px;background: var(--gold);flex: none}h1{font-family: "Instrument Serif",Georgia,serif;font-weight: 400;font-size: clamp(34px,5.4vw,54px);line-height: 1.12;margin: 0 0 26px}h2{font-family: "Instrument Serif",Georgia,serif;font-weight: 400;font-size: clamp(24px,3.4vw,34px);line-height: 1.2;margin: 0 0 22px}h3{font-size: 17px;font-weight: 700;margin: 0 0 8px;letter-spacing: -.005em}p{margin: 0 0 20px;color: #3a3a3a}.lead{font-size: 20px;line-height: 1.65;color: var(--dark)}section{margin-top: 76px}.step{padding: 28px 0;border-top: 1px solid var(--rule)}.step:last-of-type{border-bottom: 1px solid var(--rule)}.step-num{font-family: "Instrument Serif",Georgia,serif;font-size: 26px;color: var(--gold);line-height: 1;margin-bottom: 10px}.step h3{font-size: 19px}.step p{margin-bottom: 14px}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tag{font-size: 11px;font-weight: 600;letter-spacing: .09em;text-transform: uppercase;color: var(--sub);border: 1px solid var(--line);border-radius: 2px;padding: 4px 9px}.conviction{margin-top: 76px;padding: 40px 0;border-top: 1px solid var(--rule);border-bottom: 1px solid var(--rule)}.conviction p{margin: 0;font-family: "Instrument Serif",Georgia,serif;font-size: clamp(22px,3.2vw,31px);line-height: 1.35;color: var(--dark)}.grid{display: grid;grid-template-columns: repeat(2,1fr);gap: 34px 40px}.grid p{margin: 0;font-size: 16px;color: var(--sub);line-height: 1.7}@media (max-width: 640px){.grid{grid-template-columns: 1fr}}.coefficients{width: 100%;border-collapse: collapse;margin: 8px 0 10px}.coefficients th{text-align: left;font-size: 12.5px;font-weight: 600;text-transform: uppercase;letter-spacing: .08em;color: var(--sub);padding: 0 0 12px;border-bottom: 1px solid var(--gold)}.coefficients td{padding: 18px 0;border-bottom: 1px solid var(--rule);vertical-align: baseline}.coefficients .nombre{text-align: right;white-space: nowrap}.coef-nom{display: block;font-weight: 700}.coef-exemples{display: block;font-size: 14.5px;line-height: 1.5;color: var(--sub)}.coef-indice{color: var(--sub)}.coefficients-version{margin: 0 0 28px;font-size: 13px;color: var(--sub)}.coef-part{font-family: "Instrument Serif",Georgia,serif;font-size: 24px;color: var(--gold)}@media (max-width: 640px){.coefficients thead{display: none}.coefficients tr{display: block;padding: 16px 0;border-bottom: 1px solid var(--rule)}.coefficients td{display: block;padding: 0;border: 0}.coefficients .nombre{text-align: left}.coefficients .coef-part{margin-top: 8px}.coefficients td:last-child{font-size: 14.5px;color: var(--sub)}}.closing{margin-top: 76px;padding: 32px 34px;background: var(--sand);border-left: 2px solid var(--gold)}.closing p{margin: 0}.cta{display: inline-flex;align-items: center;gap: 10px;margin-top: 22px;padding-bottom: 3px;color: var(--gold);font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .09em;text-decoration: none;border-bottom: 1px solid var(--gold)}.cta svg{display: block;flex: none;width: clamp(21.5px,1.4vw,26.9px);height: clamp(9.8px,0.64vw,12.2px)}.cta:hover,.cta:focus{opacity: .72}footer{margin-top: 88px;padding-top: 24px;border-top: 1px solid var(--line);color: var(--sub);font-size: 14px}footer a{color: var(--sub)}@media (prefers-color-scheme: dark){:root{--bg: #161618;--dark: #f2f0ee;--sub: #9a9698;--sand: #1e1e21;--line: #34343a;--rule: rgba(186,152,106,0.3)}p,.grid p{color: #c9c6c4}.tag{color: var(--sub)}}.menu-overlay section,.menu-overlay p,.menu-overlay h2,.menu-overlay h3{margin: 0}header{display: grid;grid-template-columns: 1fr auto 1fr;align-items: center;gap: 24px}header > a[aria-label]{grid-column: 2;grid-row: 1;justify-self: center}header > .menu-btn{grid-column: 1;grid-row: 1;justify-self: start}.menu-btn{display: inline-flex;align-items: center;gap: clamp(9px,0.52vw,10px);padding: clamp(9px,0.52vw,10px) clamp(22px,1.3vw,25px);border: 1px solid #fff;border-radius: 9999px;background: rgba(255,255,255,0.25);color: #ba986a;font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(18px,1.04vw,20px);line-height: 1;cursor: pointer}.menu-btn-traits{display: flex;flex-direction: column;align-items: center;gap: clamp(4.5px,0.26vw,5px);width: clamp(21px,1.2vw,23px);padding-top: 2px}.menu-btn-traits span{display: block;height: 2px;width: clamp(16px,0.94vw,18px);background: currentColor}.menu-overlay{position: fixed;inset: 0;z-index: 50;display: flex;overflow: hidden;background: #161618}.menu-overlay[hidden]{display: none}@keyframes menu-fond-entree{from{opacity: 0}}@keyframes menu-fond-sortie{to{opacity: 0}}@keyframes menu-rail-entree{from{transform: translateX(-100%)}}@keyframes menu-rail-sortie{to{transform: translateX(-100%)}}@keyframes menu-panneau-entree{from{opacity: 0}}@keyframes menu-panneau-sortie{to{opacity: 0}}.menu-overlay[data-state='open']{animation: menu-fond-entree 360ms ease both}.menu-overlay[data-state='open'] .menu-rail{animation: menu-rail-entree 420ms cubic-bezier(0.65,0,0.35,1) both}.menu-overlay[data-state='open'] .menu-panel{animation: menu-panneau-entree 300ms ease 140ms both}.menu-overlay[data-state='closed']{animation: menu-fond-sortie 300ms ease 60ms both}.menu-overlay[data-state='closed'] .menu-rail{animation: menu-rail-sortie 360ms cubic-bezier(0.65,0,0.35,1) both}.menu-overlay[data-state='closed'] .menu-panel{animation: menu-panneau-sortie 200ms ease both}.menu-rail{display: flex;width: min(400px,20.83vw);flex: none;flex-direction: column;gap: 10px;padding: min(50px,2.6vw);background: #f6f3f0}.menu-rail-tete{display: flex;width: 100%;align-items: center;gap: 10px}.menu-rail-tete svg{height: 22px;width: auto;display: block}.menu-close{margin-left: auto;height: 16px;width: 16px;padding: 0;border: 0;background: transparent;cursor: pointer}.menu-close img{height: 100%;width: 100%;display: block}.menu-nav{display: flex;min-height: 0;flex: 1;flex-direction: column;justify-content: center;gap: min(20px,1.04vw)}.menu-entry{display: flex;align-items: center;gap: min(10px,0.52vw);padding: 0 0 0 min(26px,1.35vw);border: 0;background: transparent;color: #252525;font-family: inherit;font-size: clamp(11.25px,0.78vw,15px);text-align: left;text-transform: uppercase;text-decoration: none;cursor: pointer;transition: opacity 300ms ease}.menu-entry:hover,.menu-entry:focus-visible{opacity: 0.6}.menu-entry[data-actif='true']{padding-left: 0}.menu-entry[data-actif='true']::before{content: '';height: 1px;width: min(15px,0.78vw);flex: none;background: #ba986a}.menu-panel{display: flex;min-width: 0;flex: 1}.menu-panneau[hidden]{display: none}.menu-panneau{display: flex;width: 100%;min-width: 0}.menu-accueil{position: relative;display: flex;width: 100%;flex-direction: column;justify-content: center;gap: 10px;overflow: hidden;padding: min(100px,5.21vw)}.menu-accueil img{position: absolute;inset: 0;height: 100%;width: 100%;object-fit: cover}.menu-accueil-voile{position: absolute;inset: 0;background: rgba(0,0,0,0.6)}.menu-accueil h2{position: relative;margin: 0;font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(33px,2.29vw,44px);line-height: clamp(39px,2.71vw,52px);color: #ba986a}.menu-accueil p{position: relative;margin: 0;width: min(400px,20.83vw);font-size: clamp(15px,1.04vw,20px);line-height: clamp(26.25px,1.82vw,35px);color: #fff}.menu-colonnes{display: flex;width: 100%;min-width: 0}.menu-column{position: relative;display: flex;min-width: 0;flex: 1 1 0%;flex-direction: column;align-items: center;justify-content: center;overflow: hidden;border-right: 1px solid rgba(246,243,240,0.2);padding: min(30px,1.56vw) 0;text-decoration: none;transition: opacity 400ms ease,flex-grow 450ms cubic-bezier(0.65,0,0.35,1)}.menu-column:last-child{border-right: 0}.menu-colonnes:hover .menu-column:not(:hover){opacity: 0.55}.menu-column:hover,.menu-column:focus-visible{flex-grow: 1.12}.menu-column-fond{position: absolute;inset: 0;height: 100%;width: 100%;object-fit: cover;opacity: 0.2;pointer-events: none;transition: filter 400ms ease}.menu-column:hover .menu-column-fond,.menu-column:focus-visible .menu-column-fond{filter: brightness(1.35)}.menu-colonnes{--menu-colonne: calc(79.17vw / var(--menu-n));--menu-colonne-plafond: calc(1520px / var(--menu-n))}.menu-column-body{position: relative;display: flex;flex-direction: column;gap: min(20px,1.04vw);width: min( calc(var(--menu-colonne-plafond) - 70px),calc(var(--menu-colonne) - 3.646vw) );min-height: clamp(322.5px,22.4vw,430px);overflow-wrap: normal;hyphens: auto}.menu-column-num{font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(24px,1.66vw,32px);line-height: 1;color: #ba986a}.menu-column-rule{display: block;height: 1px;width: min(50px,2.6vw);margin-top: 4px;background: #ba986a}.menu-column-title{margin: 0;font-family: 'Instrument Serif',Georgia,serif;font-weight: 400;font-size: clamp(25.8px,1.79vw,34.4px);line-height: 1.15;color: #fff}.menu-column-text{margin: 0;font-size: clamp(15px,1.04vw,20px);line-height: 1.4;color: #fff}.menu-column-cta{display: inline-flex;max-width: 100%;align-items: flex-end;gap: min(10px,0.52vw);align-self: flex-start;border-bottom: 1px solid #ba986a;padding-bottom: 0.2em;color: #ba986a;font-size: clamp(11.25px,0.78vw,15px);font-weight: 500;text-transform: uppercase}.menu-column-cta img{height: min(12.2px,0.64vw);width: min(26.9px,1.4vw);flex: none;margin-bottom: 0.35em}@media (max-width: 1023px){.menu-btn{height: 30px;width: 30px;justify-content: center;gap: 0;padding: 0;font-size: 16px}.menu-btn-traits{width: auto;padding-top: 0;gap: 4px}.menu-btn-traits span{width: 16px}.menu-btn-label{display: none}.menu-overlay{flex-direction: column;overflow-y: auto}.menu-rail{width: 100%;padding: 24px 20px}.menu-nav{flex: none;margin-top: 24px;gap: 14px}.menu-entry{padding-left: 25px;gap: 10px;font-size: 14px}.menu-entry[data-actif='true']::before{width: 15px}.menu-panel{flex: 1 0 auto}.menu-panneau{min-height: 100%}.menu-accueil{min-width: 100%;min-height: 100%;padding: 40px 20px 48px}.menu-accueil h2{font-size: 30px;line-height: 38px}.menu-accueil h2 br{display: none}.menu-accueil p{width: 100%;font-size: 16px;line-height: 26px}.menu-colonnes{flex-direction: column}.menu-column{border-right-width: 0;border-bottom-width: 1px;padding: 32px 20px}.menu-column-body{width: 100%;min-height: 0;gap: 14px}.menu-column-num{font-size: 32px}.menu-column-rule{width: 40px}.menu-column-title{font-size: 28px}.menu-column-text{font-size: 16px;line-height: 26px}.menu-column-cta{font-size: 13px}.menu-column-cta img{height: 9.8px;width: 21.5px}}@media (prefers-reduced-motion: reduce){.menu-overlay,.menu-overlay .menu-rail,.menu-overlay .menu-panel,.menu-entry,.menu-column,.menu-column-fond{animation: none;transition: none}}.site-footer{position: relative;width: 100%;overflow: hidden;margin-top: 88px;background: #161618;padding: min(100px,5.21vw);color: #fff}.footer-fond{position: absolute;inset: 0;height: 100%;width: 100%;object-fit: cover;opacity: 0.1;pointer-events: none}.footer-haut{position: relative;display: flex;width: 100%;align-items: flex-start;gap: min(40px,2.08vw);border-bottom: 1px solid #ba986a;padding-bottom: min(30px,1.56vw)}.footer-marque{display: flex;min-width: 0;flex: 1;flex-direction: column;gap: min(40px,2.08vw)}.footer-marque-tete{display: flex;flex-direction: column;gap: min(5px,0.26vw)}.footer-logo{height: 36px;width: 164px;display: block}.footer-baseline{margin: 0;font-size: clamp(12px,0.83vw,16px);line-height: clamp(26.25px,1.82vw,35px);text-transform: uppercase;color: #ba986a}.footer-texte{margin: 0;font-size: clamp(11.25px,0.78vw,15px);line-height: 1.625;color: #fff}.footer-signature{margin: 0;font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(24.75px,1.72vw,33px);line-height: 1.25;color: #fff}.footer-signature em{font-style: normal;color: #ba986a}.footer-colonne{display: flex;min-width: 0;flex: 1;flex-direction: column;gap: min(40px,2.08vw);align-self: stretch;border-left: 1px solid #ba986a;padding: min(20px,1.04vw) 0 min(20px,1.04vw) min(30px,1.56vw)}.footer-titre{margin: 0;font-size: clamp(15px,1.04vw,20px);font-weight: 700;line-height: clamp(26.25px,1.82vw,35px);text-transform: uppercase;color: #ba986a}.footer-colonne ul{display: flex;margin: 0;flex-direction: column;gap: min(15px,0.78vw);list-style: none;padding: 0}.footer-lien{display: flex;align-items: center;gap: min(10px,0.52vw);text-decoration: none;transition: opacity 300ms ease}.footer-lien:hover,.footer-lien:focus-visible,.footer-tel:hover,.footer-tel:focus-visible,.footer-bouton:hover,.footer-bouton:focus-visible{opacity: 0.7}.footer-chevron{height: min(11px,0.57vw);width: min(11px,0.57vw);flex: none;transform: rotate(-90deg)}.footer-lien span{font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(12.75px,0.89vw,17px);color: #fff}.footer-contact-bloc{display: flex;flex-direction: column;align-items: flex-start;gap: clamp(16px,1.3vw,25px)}.footer-bouton{display: inline-flex;align-items: center;justify-content: center;gap: min(10px,0.52vw);border: 1px solid #ba986a;border-radius: 9999px;background: #252525;padding: min(12px,0.63vw);text-decoration: none;transition: opacity 300ms ease}.footer-bouton span{white-space: nowrap;font-size: clamp(11.25px,0.78vw,15px);font-weight: 700;text-transform: uppercase;color: #ba986a}.footer-bouton img{height: min(12.2px,0.64vw);width: min(26.9px,1.4vw);flex: none}.footer-tel{white-space: nowrap;font-size: clamp(15px,1.04vw,20px);font-weight: 700;line-height: clamp(26.25px,1.82vw,35px);color: #fff;text-decoration: none;transition: opacity 300ms ease}.footer-colonne ul.footer-reseaux{display: flex;flex-direction: row;align-items: center;gap: min(16px,0.83vw);margin: 0;padding: 0;list-style: none}.footer-reseaux img{height: min(36px,1.88vw);width: auto;display: block}.footer-bas{position: relative;display: flex;width: 100%;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: min(100px,5.21vw);padding: min(20px,1.04vw) 0}.footer-bas ul{display: flex;margin: 0;flex-wrap: wrap;align-items: center;gap: min(10px,0.52vw);list-style: none;padding: 0}.footer-legal-item{display: flex;align-items: center;justify-content: center;padding: 0 min(20px,1.04vw)}.footer-legal-item:not(:last-child){border-right: 1px solid #ba986a}.footer-bas a,.footer-copyright{margin: 0;white-space: nowrap;font-family: 'Instrument Serif',Georgia,serif;font-size: clamp(12.75px,0.89vw,17px);color: #fff;text-decoration: none}@media (prefers-reduced-motion: reduce){.footer-lien,.footer-tel,.footer-bouton{transition: none}}@media (max-width: 1023px){.site-footer{margin-top: 56px;padding: 48px 20px 32px}.footer-haut{flex-wrap: wrap;gap: 32px 24px;padding-bottom: 28px}.footer-marque{flex: 0 0 100%;gap: 24px}.footer-logo{height: 30px;width: 137px}.footer-baseline{font-size: 13px;line-height: 22px;letter-spacing: 0.06em}.footer-texte{font-size: 15px}.footer-signature{font-size: 26px}.footer-colonne{flex: 0 0 calc(50% - 12px);align-self: auto;border-left: 0;padding: 0;gap: 18px}.footer-titre{font-size: 15px;line-height: 24px}.footer-colonne ul{gap: 12px}.footer-lien span{font-size: 15px}.footer-chevron{height: 11px;width: 11px}.footer-contact{flex: 0 0 calc(50% - 12px)}.footer-bouton{padding: 14px 20px}.footer-bouton span{font-size: 13px;white-space: normal;text-align: center}.footer-bouton img{height: 9.8px;width: 21.5px}.footer-tel{font-size: 20px}.footer-colonne ul.footer-reseaux{gap: 16px}.footer-reseaux img{height: 36px;width: auto}.footer-bas{justify-content: flex-start;gap: 12px 0;padding-top: 24px}.footer-legal-item{padding: 0 12px}.footer-legal-item:first-child{padding-left: 0}.footer-bas a,.footer-copyright{font-size: 13px}}