:root{--bg:#f8f5ef;--paper:#fffdf9;--tint:#efe9de;--ink:#14213d;--ink-2:#4f5a6e;--accent:#14213d;--accent-d:#0b1429;--accent-ink:#f8f5ef;--gold:#b08d57;--gold-l:#d8bf8f;--line:rgba(20, 33, 61, .14);--radius:0;--btn-radius:0;--head:"Didot","Bodoni 72","Bodoni MT","Iowan Old Style","Palatino Linotype",Georgia,serif;--head-weight:400}h1,h2{letter-spacing:0}h2{font-size:clamp(1.9rem, 3.8vw, 2.7rem)}.eyebrow{color:var(--gold);letter-spacing:.2em;font-weight:600;font-size:.74rem;display:flex;align-items:center;gap:12px}.eyebrow::before{content:"";width:34px;height:1px;background:var(--gold)}.btn{font-weight:500;letter-spacing:.08em;font-size:.85rem;text-transform:uppercase;min-height:52px;padding:0 28px}.btn-ghost{border-width:1px}.site-header{background:rgba(248,245,239,.95);backdrop-filter:blur(8px);border-top:3px solid var(--gold)}.monogram{width:44px;height:44px;border:1px solid var(--gold);color:var(--gold);display:inline-flex;align-items:center;justify-content:center;font:400 1.05rem/1 var(--head);letter-spacing:.08em;flex-shrink:0}.brand-name{font-size:1.25rem;font-weight:400}.main-nav a{font-size:.88rem;letter-spacing:.05em;position:relative}.main-nav a::after{content:"";position:absolute;left:0;right:100%;bottom:-6px;height:1px;background:var(--gold);transition:right .25s ease}.main-nav a:hover::after{right:0}.hero{padding:80px 0 90px}.hero-in{grid-template-columns:1.1fr .9fr;gap:64px}.hero h1{font-size:clamp(2.5rem, 5.2vw, 4.3rem);line-height:1.06}.hero h1 em{font-style:italic;color:var(--gold)}.figures{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:38px 0 0;border-top:1px solid var(--line);padding-top:22px}.figures div{padding-right:34px}.figures div+div{padding-left:34px;border-left:1px solid var(--line)}.figures dt{order:2;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin-top:4px}.figures div{display:flex;flex-direction:column}.figures dd{order:1;margin:0;font:400 2.3rem/1 var(--head);color:var(--ink)}.hero-visual{position:relative;padding:0 0 40px 30px}.hero-photo{margin:0;position:relative}.hero-photo::before{content:"";position:absolute;inset:-18px 22px 22px -18px;border:1px solid var(--gold)}.hero-photo img{position:relative;display:block;width:100%;height:auto;aspect-ratio:9/11;object-fit:cover;box-shadow:0 30px 60px rgba(20,33,61,.18)}.dispo{position:absolute;left:0;bottom:0;background:var(--ink);color:var(--bg);padding:20px 24px;min-width:230px;box-shadow:0 18px 40px rgba(20,33,61,.3)}.dispo p{margin:0}.dispo-k{font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l)}.dispo-v{font:400 1.5rem/1.3 var(--head);margin:4px 0 2px!important}.dispo-s{font-size:.82rem;opacity:.75}.quote-band{position:relative;padding:110px 0;text-align:center;color:var(--bg);background:linear-gradient(rgba(12,20,38,.78),rgba(12,20,38,.86)),url(img/colonnes.webp) center/cover}.quote-band blockquote{margin:0 auto;font:italic 400 clamp(1.5rem, 3.2vw, 2.3rem)/1.4 var(--head);max-width:30em}.quote-by{margin:22px 0 0;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-l)}.quote-by::before{content:"";display:block;width:40px;height:1px;background:var(--gold);margin:0 auto 16px}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 30px;margin-bottom:34px}.section-head h2{margin-bottom:0}.switch{display:inline-flex;border:1px solid var(--ink)}.switch-btn{font:500 .85rem/1 var(--body);letter-spacing:.1em;text-transform:uppercase;padding:15px 28px;border:0;background:transparent;color:var(--ink);cursor:pointer;transition:background .2s ease,color .2s ease}.switch-btn.is-on{background:var(--ink);color:var(--bg)}.domains{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:0 56px;counter-reset:dom}.domains[hidden]{display:none}.domains li{counter-increment:dom;padding:28px 20px 28px 72px;border-top:1px solid var(--line);position:relative;transition:background .25s ease}.domains li:hover{background:var(--bg)}.domains li::before{content:counter(dom,upper-roman);position:absolute;left:12px;top:26px;font:400 1.6rem/1 var(--head);color:var(--gold)}.domains h3{font-size:1.25rem}.domains p{margin:0;color:var(--ink-2)}.domains-more{margin:30px 0 0;padding-top:22px;border-top:1px solid var(--line);color:var(--ink-2)}.domains-more a{color:var(--ink);text-decoration-color:var(--gold);text-underline-offset:4px}.fees-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.fees-notes{list-style:none;padding:0;margin:24px 0 0;display:grid;gap:10px}.fees-notes li{padding-left:26px;position:relative;color:var(--ink-2)}.fees-notes li::before{content:"";position:absolute;left:0;top:.78em;width:14px;height:1px;background:var(--gold)}.fees-card{background:var(--paper);border-top:3px solid var(--gold);box-shadow:0 24px 50px rgba(20,33,61,.08);padding:10px 34px}.fees{width:100%;border-collapse:collapse}.fees td,.fees th{padding:22px 0;text-align:left;vertical-align:top}.fees tr+tr td,.fees tr+tr th{border-top:1px solid var(--line)}.fees th{font:400 1.15rem/1.35 var(--head);color:var(--ink)}.fees th span{display:block;font:400 .86rem/1.5 var(--body);color:var(--ink-2);margin-top:4px}.fees td{text-align:right;white-space:nowrap;font:400 1.25rem/1.35 var(--head);color:var(--gold);padding-left:20px}.cabinet{grid-template-columns:.8fr 1.2fr}.portrait{padding:0;overflow:hidden;border:1px solid var(--gold);background:var(--tint);aspect-ratio:4/5}.portrait img{display:block;width:100%;height:100%;object-fit:cover}.facts{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:10px}.facts li{padding-left:24px;position:relative;color:var(--ink-2)}.facts li::before{content:"";position:absolute;left:0;top:.78em;width:12px;height:1px;background:var(--gold)}.signature{margin:26px 0 0;font:italic 400 2rem/1 var(--head);color:var(--gold)}.rdv-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:64px;align-items:center}.rdv-photo{display:block;width:100%;height:auto;aspect-ratio:9/10;object-fit:cover;border:1px solid var(--gold);padding:10px;background:var(--paper)}.steps{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:18px}.steps li{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:start}.steps span{font:400 2rem/1 var(--head);color:var(--gold)}.steps h3{margin-bottom:4px}.steps p{margin:0;color:var(--ink-2)}.rdv{margin-top:32px;padding:26px 30px;background:var(--ink);color:var(--bg);display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px}.rdv p{margin:0}.rdv strong{color:var(--gold-l);font-weight:600}.rdv .btn-primary{background:var(--gold);color:var(--ink)}.rdv .btn-primary:hover{background:var(--gold-l)}.rdv .rdv-demo{flex-basis:100%;font-size:.82rem;opacity:.7}.link-more{color:var(--ink);font-size:.85rem;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border-bottom:1px solid var(--gold);padding-bottom:4px}.posts{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.post{padding:30px 30px 30px 0;display:flex;flex-direction:column}.post+.post{padding-left:30px;border-left:1px solid var(--line)}.post-meta{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.post h3{font-size:1.3rem;line-height:1.3}.post p:not(.post-meta){color:var(--ink-2);font-size:.96rem;flex:1}.post a{color:var(--ink);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;text-decoration:none}.post a::after{content:" →";color:var(--gold)}#avis .reviews-slot{background:transparent;border:1px solid var(--gold);border-radius:0;padding:44px 30px}#avis .reviews-stars{color:var(--gold);letter-spacing:8px}#avis h2{font-size:1.8rem}.faq details{border-radius:0;border-left:0;border-right:0;background:transparent;margin:0}.faq details+details{border-top:0}.faq summary{font:400 1.14rem/1.4 var(--head);padding-left:0}.faq details p{padding-left:0}.faq summary::after{color:var(--gold)}.site-footer{background:var(--ink);color:rgba(248,245,239,.78);padding:64px 0 44px}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding-bottom:36px;border-bottom:1px solid rgba(248,245,239,.14)}.footer-grid p{margin:0;line-height:1.8}.footer-brand{display:flex;align-items:center;gap:12px;font:400 1.35rem/1 var(--head)!important;color:var(--bg);margin-bottom:14px!important}.footer-k{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-l);margin-bottom:10px!important}.footer-bottom{padding-top:24px;font-size:.84rem;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 30px}.footer-bottom p{margin:0}.site-footer a{color:var(--bg)}.site-footer .credit a{color:var(--gold-l)}@media (max-width:980px){.cabinet,.fees-wrap,.hero-in,.rdv-grid{grid-template-columns:1fr}.hero-visual{max-width:460px}.domains{grid-template-columns:1fr}.posts{grid-template-columns:1fr}.post,.post+.post{padding:26px 0;border-left:0}.post+.post{border-top:1px solid var(--line)}.footer-grid{grid-template-columns:1fr 1fr}.portrait,.rdv-photo{max-width:420px}}@media (max-width:640px){.hero{padding:48px 0 56px}.figures{grid-template-columns:repeat(3,1fr)}.figures div{padding-right:10px}.figures div+div{padding-left:12px}.figures dd{font-size:1.7rem}.figures dt{font-size:.62rem;letter-spacing:.06em}.hero-visual{padding:0 0 30px 16px}.hero-photo::before{inset:-10px 12px 12px -10px}.dispo{min-width:0;padding:14px 18px}.dispo-v{font-size:1.2rem}.quote-band{padding:70px 0}.switch{display:flex;width:100%}.switch-btn{flex:1;padding:14px 10px}.domains li{padding:24px 0 24px 56px}.domains li::before{left:0}.fees-card{padding:4px 18px}.fees td,.fees th{display:block;padding:0;text-align:left}.fees tr{display:block;padding:18px 0}.fees tr+tr{border-top:1px solid var(--line)}.fees tr+tr td,.fees tr+tr th{border-top:0}.fees td{padding:6px 0 0}.footer-grid{grid-template-columns:1fr}.site-footer{padding-bottom:110px}}