.site-nav[data-astro-cid-dmqpwcec]{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:.9rem clamp(1.5rem,5vw,3rem);background:#0a2540;color:#fff;border-bottom:2px solid #c8a96a;font-family:var(--geist, system-ui, sans-serif);position:relative;z-index:10}.site-nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center}.site-nav[data-astro-cid-dmqpwcec] .brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{height:40px;width:auto;display:block}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(1rem,2.6vw,2rem);flex:1;margin-left:14vw}@media(max-width:1100px){.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{margin-left:6vw}}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#c9d6df;text-decoration:none;font-size:.95rem;font-weight:500;letter-spacing:.02em;padding:.3rem 0;border-bottom:2px solid transparent;transition:color .25s ease,border-color .25s ease;white-space:nowrap}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#fff}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].on{color:#fff;border-bottom-color:#c8a96a}.site-nav[data-astro-cid-dmqpwcec] .droite[data-astro-cid-dmqpwcec]{margin-left:auto;display:flex;align-items:center;gap:.6rem}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].rect{padding:.4rem 1rem;border:1px solid #c8a96a;border-radius:2px;color:#e0cb9a;font-size:.88rem;letter-spacing:.06em}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].rect:hover{background:#c8a96a2e;color:#fff}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].rect.plein{background:#c8a96a;color:#0a2540;font-weight:600}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].rect.plein:hover{background:#e0cb9a}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].rect.on{border-bottom-color:#c8a96a;box-shadow:inset 0 -2px #fff}.site-nav[data-astro-cid-dmqpwcec] .burger[data-astro-cid-dmqpwcec]{display:none;cursor:pointer;color:#c9d6df;transition:color .25s ease;margin-left:auto}.site-nav[data-astro-cid-dmqpwcec] .burger[data-astro-cid-dmqpwcec]:hover{color:#fff}.site-nav[data-astro-cid-dmqpwcec] .burger-close[data-astro-cid-dmqpwcec],.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec]{display:none}@media(max-width:760px){.site-nav[data-astro-cid-dmqpwcec]{background:#060f1b}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec]{margin-left:0}.site-nav[data-astro-cid-dmqpwcec] .links[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec],.site-nav[data-astro-cid-dmqpwcec] .droite[data-astro-cid-dmqpwcec]{display:none}.site-nav[data-astro-cid-dmqpwcec] .burger[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec]{position:absolute;top:100%;left:0;right:0;flex-direction:column;gap:.1rem;background:#060f1b;border-top:1px solid rgba(200,169,106,.3);box-shadow:0 8px 20px #00000040;padding:.5rem clamp(1.5rem,5vw,3rem) 1.1rem;z-index:20}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]{color:#fff;text-decoration:none;font-size:1rem;font-weight:500;letter-spacing:.02em;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.08);transition:color .25s ease}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].special{background:#123761;border-left:2px solid #c8a96a;padding-left:.8rem;padding-right:.8rem;margin:.15rem 0;border-bottom:none}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:last-child{border-bottom:none}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec]:hover{color:#fff}.site-nav[data-astro-cid-dmqpwcec] .nav-panneau[data-astro-cid-dmqpwcec] a[data-astro-cid-dmqpwcec].on{color:#fff;border-left:2px solid #c8a96a;padding-left:.6rem}.site-nav[data-astro-cid-dmqpwcec] .nav-toggle[data-astro-cid-dmqpwcec]:checked~.nav-panneau[data-astro-cid-dmqpwcec]{display:flex}.site-nav[data-astro-cid-dmqpwcec] .nav-toggle[data-astro-cid-dmqpwcec]:checked~.links[data-astro-cid-dmqpwcec] .burger-open[data-astro-cid-dmqpwcec]{display:none}.site-nav[data-astro-cid-dmqpwcec] .nav-toggle[data-astro-cid-dmqpwcec]:checked~.links[data-astro-cid-dmqpwcec] .burger-close[data-astro-cid-dmqpwcec]{display:inline}}.site-footer[data-astro-cid-sz7xmlte]{background:var(--noir, #0a2540);color:#cfcbc2;font-family:var(--geist, system-ui, sans-serif);padding:clamp(2.6rem,6vw,4rem) clamp(1.5rem,5vw,3rem) 1.6rem}.foot-wrap[data-astro-cid-sz7xmlte]{max-width:1180px;margin:0 auto;display:grid;gap:2.4rem 2rem;grid-template-columns:1.6fr 1fr 1fr 1fr}.foot-brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{height:58px;width:auto;margin-bottom:1rem;display:block}.foot-brand[data-astro-cid-sz7xmlte] .tagline[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;color:#a3a09a;margin-bottom:.8rem}.foot-brand[data-astro-cid-sz7xmlte] .weinvest[data-astro-cid-sz7xmlte]{font-size:.85rem;color:#a3a09a}.foot-brand[data-astro-cid-sz7xmlte] .weinvest[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--or-clair, #d9b96a);text-decoration:none}.foot-brand[data-astro-cid-sz7xmlte] .weinvest[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.foot-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.55rem}.foot-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{font-size:.78rem;text-transform:uppercase;letter-spacing:.12em;color:var(--or-clair, #d9b96a);font-weight:600;margin-bottom:.35rem}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.foot-col[data-astro-cid-sz7xmlte] .adr[data-astro-cid-sz7xmlte]{color:#cfcbc2;text-decoration:none;font-size:.92rem;font-weight:400;transition:color .25s ease}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--blanc, #fafaf9)}.foot-col[data-astro-cid-sz7xmlte] .adr[data-astro-cid-sz7xmlte]{color:#8a8780}.foot-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte].discret{color:#8a8780;font-size:.85rem}.foot-legal[data-astro-cid-sz7xmlte]{max-width:1180px;margin:2.6rem auto 0;padding-top:1.4rem;border-top:1px solid #262626;display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;font-size:.8rem;color:#7a766d;text-align:center}.foot-legal[data-astro-cid-sz7xmlte] .sep[data-astro-cid-sz7xmlte]{color:#4a463f}@media(max-width:820px){.foot-wrap[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:480px){.foot-wrap[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}:root{--noir: #0a2540;--noir-2: #0e3157;--blanc: #fafaf9;--blanc-2: #f5f5f4;--encre: #171717;--gris: #737373;--gris-clair: #a3a3a3;--bord: #e7e5e4;--bord-noir: #262626;--geist: "Geist", system-ui, sans-serif;--fraunces: "Fraunces", Georgia, serif;--corps: "DM Sans", system-ui, sans-serif;--accent: #b8892b;--or-fonce: #8a6a24;--or-clair: #d9b96a;--dore: var(--accent);--rouge: var(--accent);--orange: var(--accent)}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--bg, var(--blanc));color:var(--encre);font-family:var(--corps);font-weight:300;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}.wrap{max-width:var(--wrap, 1180px);margin:0 auto;padding:0 var(--wrap-x, clamp(1.5rem, 5vw, 3rem))}.reveal{opacity:0;transform:translateY(34px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.section-kicker{font-family:var(--geist);font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--or-fonce);margin-bottom:.9rem}.section-titre{font-family:var(--fraunces);font-weight:500;font-size:clamp(1.6rem,3.4vw,2.5rem);line-height:1.15;letter-spacing:-.01em;color:var(--encre);margin-bottom:1.4rem}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--geist);font-size:.95rem;font-weight:500;letter-spacing:.01em;text-decoration:none;cursor:pointer;padding:.8rem 1.6rem;border-radius:2px;border:1.5px solid transparent;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.btn:hover{transform:translateY(-2px)}.btn-or{background:var(--accent);color:#fff}.btn-or:hover{background:var(--or-fonce)}.btn-dark{background:var(--noir);color:var(--blanc)}.btn-dark:hover{background:var(--noir-2)}.btn-ghost{background:transparent;color:var(--blanc);border-color:#ffffff80}.btn-ghost:hover{border-color:var(--or-clair);color:var(--or-clair)}.page-hero{position:relative;padding:clamp(4.5rem,12vw,8rem) 0 clamp(3rem,7vw,5rem);background:var(--noir);color:#fff;overflow:hidden}.page-hero.with-img:before{content:"";position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;opacity:.32}.page-hero .wrap{position:relative;z-index:1}.page-hero .kicker{font-family:var(--geist);text-transform:uppercase;letter-spacing:.18em;font-size:.8rem;color:var(--or-clair);margin-bottom:.9rem}.page-hero h1{font-family:var(--fraunces);font-weight:500;letter-spacing:-.015em;font-size:clamp(2rem,5vw,3.3rem);line-height:1.1;max-width:20ch}.page-hero .lede{margin-top:1.2rem;max-width:52ch;color:#dcd8d0;font-size:1.1rem;font-weight:300}.prose{padding:clamp(3rem,7vw,5.5rem) 0}.prose .wrap{max-width:800px}.prose h2{font-family:var(--fraunces);font-weight:500;color:var(--encre);font-size:clamp(1.4rem,3vw,2rem);line-height:1.2;margin:2.4rem 0 1rem}.prose h2:first-child{margin-top:0}.prose h3{font-family:var(--geist);font-weight:600;color:var(--or-fonce);font-size:1.12rem;margin:1.8rem 0 .7rem}.prose p{color:#44403c;font-size:1.05rem;margin-bottom:1.1rem}.prose ul{list-style:none;margin:1rem 0 1.4rem;padding:0}.prose li{position:relative;padding-left:1.5rem;margin-bottom:.7rem;color:#44403c;font-size:1.03rem}.prose li:before{content:"—";position:absolute;left:0;color:var(--accent);font-weight:700}.prose strong{color:var(--encre);font-weight:600}.prose a{color:var(--or-fonce)}.contact-band{background:var(--blanc-2);padding:clamp(2.6rem,6vw,4rem) 0;border-top:1px solid var(--bord)}.contact-band .wrap{max-width:800px;text-align:center}.contact-band h2{font-family:var(--fraunces);font-weight:500;font-size:1.6rem;color:var(--encre);margin-bottom:.8rem}.contact-band p{color:#57534e;margin-bottom:1.4rem}.contact-band .tels{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem 2rem;margin-top:1.4rem;font-family:var(--geist)}.contact-band .tels a{color:var(--encre);text-decoration:none;font-weight:500}.contact-band .tels a:hover{color:var(--or-fonce)}.contact-band .tels span{color:var(--gris);font-weight:400}
