@charset "UTF-8";
:root{--ink:#242720;--muted:#66695e;--paper:#f6f2e9;--gold:#ad8031;--line:#dcd8cc;--serif:Georgia,'Times New Roman',serif;--sans:'Segoe UI',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:5px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid #9b6a19;outline-offset:5px}img{max-width:100%;display:block;height:auto}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(2.6rem,4.3vw,4.65rem)}h2{font-size:clamp(2.3rem,3.7vw,3.7rem)}h3{font-size:1.18rem;line-height:1.4;letter-spacing:-.02em}em{font-weight:400;color:#87672e}.wrap{width:min(1260px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:16px;top:-100px;z-index:5;padding:12px;background:white}.skip:focus{top:10px}.preview-label{text-align:center;background:#503b20;color:#fff9eb;font-size:12px;padding:6px 12px;letter-spacing:.06em}.preview-label[hidden]{display:none}.header{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{width:235px;flex-shrink:0}.brand img{width:100%}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a{text-decoration:none;padding-block:12px}.nav-contact{border-bottom:1px solid var(--ink)}.hero{padding-top:72px;padding-bottom:48px;display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:650;margin-bottom:26px}.gold-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:8px;vertical-align:1px}.intro{color:var(--muted);font-size:17px;max-width:440px;margin-top:26px;line-height:1.85}.actions{display:flex;flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:16px 22px;min-height:54px;text-decoration:none;font-size:14px;font-weight:600;border:1px solid transparent;transition:background .15s}.primary{background:var(--ink);color:#fffdf6}.primary:hover{background:#42483b}.text-link{font-size:14px;font-weight:600}.hero-note{font-size:12px;color:var(--muted);margin-top:34px}.hero-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.hero-visual>img{width:100%;aspect-ratio:1.1;object-fit:cover;object-position:80% center;border-top-left-radius:130px}.hero-visual figcaption{margin-top:13px;font-family:var(--serif);font-style:italic;font-size:16px}.hero-visual figcaption span{display:block;margin-top:3px;font-style:normal;font-family:var(--sans);font-size:10px;color:var(--muted)}.category-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:15px}.category-strip>.wrap{display:flex;justify-content:space-between;align-items:center;gap:18px;padding-block:22px;color:#666655;font-family:var(--serif);font-size:20px}.category-strip span[aria-hidden]{color:var(--gold);font-size:12px}.section{padding-block:84px}.section-heading{display:grid;grid-template-columns:1fr .7fr;align-items:end;gap:100px}.section-heading>p{font-size:16px;color:var(--muted);max-width:390px;margin-bottom:4px}.signup-panel{margin-top:40px;background:#eae7db;display:grid;grid-template-columns:44px 1fr .8fr;gap:24px;padding:35px;align-items:center}.signup-icon{font-size:29px;color:var(--gold);border:1px solid #c4bdac;width:44px;height:44px;display:grid;place-items:center}.signup-copy>p{color:var(--muted);margin-top:6px;font-size:14px}.small{font-size:12px!important;line-height:1.7}.signup-action{border-left:1px solid #cbc6b9;padding-left:30px;font-size:13px;color:var(--muted)}.signup-action a{display:inline-block;margin-top:8px;color:var(--ink);font-weight:650}.signup-action .button{margin:0;color:#fffdf6}.signup-action .provider-note{font-size:12px;margin-top:10px}.seller-band{background:#282e25;color:#f5f2e7;padding-block:76px}.seller-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.seller-band .eyebrow{color:#c3b99c}.seller-band em{color:#c9ab70}.seller-band h2+p{color:#d0d2c6;max-width:450px;margin-block:25px}.light{background:#eee9db;color:#282e25}.light:hover{background:white}.seller-band .small{margin-top:15px;color:#c3c7b7}.steps{list-style:none;display:flex;flex-direction:column;gap:28px;padding:0;margin:18px 0}.steps li{display:grid;grid-template-columns:35px 1fr;gap:20px;padding-bottom:27px;border-bottom:1px solid #4d5446}.steps li:last-child{padding-bottom:0;border-bottom:0}.steps li>span{font-family:var(--serif);font-size:24px;color:#c6a265}.steps p{color:#c3c7b7;font-size:14px;margin-top:8px;max-width:350px}.questions{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:21px 32px 21px 0;font-weight:550;position:relative;list-style:none}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:3px;top:18px;font-size:24px;font-weight:300}details[open]>summary:after{content:'−'}details p{color:var(--muted);font-size:14px;padding:0 30px 22px 0}.liquidation{border-top:1px solid var(--line);padding-block:25px;display:flex;gap:22px;justify-content:space-between;font-size:13px;color:var(--muted)}.liquidation a{font-weight:550}.footer{padding-block:38px;display:flex;justify-content:space-between;border-top:1px solid var(--line);gap:25px}.footer-brand{font-family:var(--serif);font-size:28px;text-decoration:none;letter-spacing:-.04em}.footer-brand span{color:var(--gold);margin-left:7px}.footer p{font-size:11px;color:var(--muted);margin-top:9px}.footer>div:last-child{text-align:right;padding-top:8px}.footer>div:last-child>a{font-size:14px}
@media(min-width:1450px){.hero{gap:85px}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.hero{gap:28px;padding-top:48px}h1{font-size:3rem}.hero-visual>img{aspect-ratio:.85}.seller-grid{gap:50px}nav{gap:18px;font-size:13px}.brand{width:200px}.signup-panel{grid-template-columns:35px 1fr;gap:22px}.signup-action{grid-column:2;border-left:0;border-top:1px solid #cbc6b9;padding-left:0;padding-top:20px}.section-heading{gap:40px}.questions{gap:35px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.header{min-height:85px;gap:10px;flex-wrap:wrap;padding-block:10px}.brand{width:175px}nav{width:100%;justify-content:space-between;gap:12px;font-size:12px;flex-wrap:wrap}.nav-contact{border:0}nav a{padding-block:8px}.hero{grid-template-columns:1fr;gap:34px;padding-top:36px;padding-bottom:30px}.hero .eyebrow{margin-bottom:19px}h1{font-size:clamp(2.35rem,8.7vw,3.5rem)}.intro{font-size:16px;line-height:1.75;margin-top:22px}.actions{gap:18px;margin-top:25px}.button{font-size:13px;width:100%;gap:15px;padding-inline:17px}.hero-note{margin-top:23px}.hero-visual>img{aspect-ratio:1.42;object-position:80% center;border-top-left-radius:70px}.hero-visual figcaption{font-size:15px}.category-strip>.wrap{flex-wrap:wrap;justify-content:center;gap:9px 15px;padding-block:17px;font-size:16px}.category-strip span[aria-hidden]{font-size:9px}.section{padding-block:49px}.section-heading{grid-template-columns:1fr;gap:21px}.section-heading>p{font-size:15px}.eyebrow{margin-bottom:17px}.signup-panel{margin-top:27px;padding:23px;grid-template-columns:1fr;gap:18px}.signup-icon{display:none}.signup-action{grid-column:1}.seller-band{padding-block:47px}.seller-grid{grid-template-columns:1fr;gap:27px}.seller-band h2+p{font-size:15px}.steps{margin-top:4px;gap:20px}.steps li{gap:10px;padding-bottom:21px}.questions{grid-template-columns:1fr;gap:25px}summary{font-size:14px}.liquidation{flex-direction:column;gap:4px;padding-block:22px}.footer{flex-direction:column;padding-block:29px;gap:18px}.footer>div:last-child{text-align:left}.preview-label{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}

/* Compacte le formulaire MailerLite dans le héros. */
.hero-signup{max-width:560px;margin-top:24px}
.hero-signup>h2{font-family:var(--sans);font-size:16px;font-weight:650;line-height:1.35;letter-spacing:0;margin-bottom:10px}
.hero-signup .ml-form-embedContainer{display:block!important;width:100%!important;margin:0!important}
.hero-signup .ml-form-align-center{display:block!important;text-align:left!important}
.hero-signup .ml-form-embedWrapper.embedForm{display:block!important;width:100%!important;max-width:560px!important;background:transparent!important;border:0!important}
.hero-signup .ml-form-embedWrapper .ml-form-embedBody{padding:0!important}
.hero-signup .ml-form-embedContent{display:none!important}
.hero-signup .ml-form-formContent{margin:0!important}
.hero-signup .ml-form-horizontalRow{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:end!important}
.hero-signup .ml-input-horizontal,.hero-signup .ml-button-horizontal{float:none!important;width:auto!important}
.hero-signup .ml-form-horizontalRow .horizontal-fields{width:100%!important}
.hero-signup .ml-form-embedContainer label{font-size:12px!important}
.hero-signup .ml-form-embedContainer input.form-control{height:48px!important}
.hero-signup .ml-form-embedContainer .ml-button-horizontal button{min-height:48px!important}
.hero-signup .ml-form-checkboxRow{margin-top:7px!important}
.hero-signup .ml-form-checkboxRow label{align-items:flex-start!important;gap:8px}
.hero-signup .ml-form-checkboxRow p{margin:0!important;font-size:11px!important;line-height:1.4!important}
.hero-signup>.small{font-size:11px!important;line-height:1.45;margin-top:7px!important}
@media(max-width:680px){
 .hero-signup{max-width:none;margin-top:22px;padding:15px;background:#eeeadd}
 .hero-signup .ml-form-horizontalRow{grid-template-columns:minmax(0,1fr) auto!important}
 .hero-signup .ml-form-embedContainer input.form-control{min-width:0}
 .hero-signup>.small{font-size:10px!important}
}

/* Garde la hauteur du formulaire après masquage de son titre MailerLite. */
.hero-signup .ml-form-embedWrapper .ml-form-embedBody{min-height:142px!important}
.hero-signup .ml-form-embedBody .ml-block-form{height:auto!important;min-height:140px!important}
@media(max-width:680px){
 .hero-signup .ml-form-embedWrapper .ml-form-embedBody{min-height:170px!important}
 .hero-signup .ml-form-embedBody .ml-block-form{min-height:168px!important}
}
