:root{--noir: #1F3028;--creme: #F2EDDF;--beige: #EDE6D3;--or: #C9BC96;--or-light: #EAE0C2;--or-deep: #3e5847;--sauge: #6B7C5A;--sauge-text: #8ba06f;--pierre: #DDD5C0;--gris: #2A3C32;--texte: #20302A;--texte-inv: #F2EDDF;--muted: #b5bca9;--muted-creme: #48544a;--font-titre: "Cormorant Garamond", Georgia, serif;--font-corps: "DM Sans", system-ui, sans-serif;--maxw: 1280px;--gutter: clamp(1.25rem, 5vw, 5rem);--section-y: clamp(4rem, 9vw, 8rem);--ease: cubic-bezier(.22, 1, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--shadow: 0 20px 60px rgba(0, 0, 0, .15);--shadow-lift: 0 30px 70px rgba(0, 0, 0, .35)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-family:var(--font-corps);font-weight:400;background:var(--noir);color:var(--texte-inv);line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}ul{list-style:none}body.page-leaving{opacity:0;transform:translateY(-10px);transition:opacity .15s var(--ease-in-out),transform .15s var(--ease-in-out)}h1,h2,h3,h4{font-family:var(--font-titre);font-weight:400;line-height:1.08;letter-spacing:-.01em}.section-title{font-size:clamp(2.25rem,5.5vw,3.5rem);font-weight:400}.italic-or{font-style:italic;color:var(--or)}.label{font-family:var(--font-corps);text-transform:uppercase;letter-spacing:.15em;font-size:.83rem;font-weight:500;color:var(--or)}.eyebrow{display:inline-block;margin-bottom:1.25rem}p{font-weight:400}.lead{font-size:clamp(1.05rem,1.6vw,1.2rem);color:var(--muted)}.wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}section{padding-block:var(--section-y);position:relative}.bg-noir{background:var(--noir);color:var(--texte-inv)}.bg-creme{background:var(--beige);color:var(--texte)}.bg-gris{background:var(--gris);color:var(--texte-inv)}.bg-creme .label,.bg-creme .italic-or{color:var(--or)}.bg-creme .lead{color:var(--muted-creme)}.divider{height:1px;background:var(--or);opacity:.3;border:0;width:100%}.rule-top:before{content:"";position:absolute;top:0;left:var(--gutter);right:var(--gutter);height:1px;background:var(--or);opacity:.25}.center{text-align:center}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.btn{position:relative;display:inline-flex;align-items:center;gap:.6em;padding:.95em 2em;font-family:var(--font-corps);font-size:.94rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;border:1px solid transparent;border-radius:4px;overflow:hidden;transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease);background:transparent}.btn-gold{background:var(--or);color:var(--noir)}.btn-gold:hover{background:var(--or-light)}.btn-outline{border-color:var(--creme);color:var(--creme)}.btn-outline:hover{background:var(--creme);color:var(--noir)}.btn-outline-gold{border-color:var(--or);color:var(--or)}.bg-creme .btn-outline-gold{color:var(--or)}.btn-outline-gold:hover{background:var(--or);color:var(--noir)}.btn-whatsapp{background:#25d366;color:#fff;border-color:#25d366}.btn-whatsapp:hover{background:#1ebe57;border-color:#1ebe57}.btn:before{content:"";position:absolute;top:0;left:-130%;width:55%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-20deg);transition:left .75s var(--ease-out);pointer-events:none}.btn:hover:before{left:150%}.btn-gold:before{background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent)}.nav{position:fixed;inset:0 0 auto;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.4rem var(--gutter);transition:background .45s var(--ease),padding .45s var(--ease),backdrop-filter .45s var(--ease),border-color .45s var(--ease),transform .5s var(--ease-out);border-bottom:1px solid transparent;transform:translateY(0);will-change:transform}.nav--solid,.nav.scrolled{background:#1a2a22b8;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding-block:.9rem;border-bottom-color:#c9bc9633}.nav--hidden{transform:translateY(-100%)}.nav__brand{line-height:1}.nav__brand .name{font-family:var(--font-titre);font-size:1.5rem;font-weight:400;color:var(--creme);letter-spacing:.01em}.nav__brand .sub{display:block;font-size:.71rem;letter-spacing:.22em;text-transform:uppercase;color:var(--or);margin-top:.25rem}.nav__links{display:flex;align-items:center;gap:2rem}.nav__links a{font-size:.94rem;letter-spacing:.06em;color:var(--creme);opacity:.85;transition:opacity .3s,color .3s;position:relative}.nav__links a:hover{opacity:1;color:var(--or-light)}.nav__links a.active{color:var(--or);opacity:1}.nav__links a:after{content:"";position:absolute;left:0;bottom:-6px;width:100%;height:1px;background:var(--or);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.nav__links a:hover:after,.nav__links a.active:after{transform:scaleX(1)}.nav__cta{display:flex;align-items:center}.nav__burger{display:none;flex-direction:column;gap:5px;width:30px;background:none;border:0;z-index:1100;padding-block:12px;margin-block:-12px}.nav__burger span{height:1.5px;width:100%;background:var(--creme);transition:transform .35s var(--ease),opacity .35s var(--ease)}.nav__burger.open span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.nav__burger.open span:nth-child(2){opacity:0}.nav__burger.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1050;background:var(--noir);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility .5s}.mobile-menu.open{opacity:1;visibility:visible}.mobile-menu a{font-family:var(--font-titre);font-size:clamp(2rem,9vw,3rem);color:var(--creme);font-weight:300;opacity:0;transform:translateY(20px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s}.mobile-menu.open a{opacity:1;transform:translateY(0)}.mobile-menu a:hover{color:var(--or)}.mobile-menu a:nth-child(1){transition-delay:.1s}.mobile-menu a:nth-child(2){transition-delay:.16s}.mobile-menu a:nth-child(3){transition-delay:.22s}.mobile-menu a:nth-child(4){transition-delay:.28s}.mobile-menu a:nth-child(5){transition-delay:.34s}.mobile-menu .mm-cta{margin-top:1rem;font-family:var(--font-corps);font-size:1rem;transition-delay:.4s}@media(max-width:900px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}}.hero{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:100vh;overflow:hidden;padding-block:0}.hero--sub,.hero--50{min-height:56vh}.hero__media{position:absolute;inset:-12% 0;z-index:0;will-change:transform}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#1f302859,#1f302840 40%,#1f3028d9)}.hero__overlay--heavy{background:#1f3028b3}.hero__inner{position:relative;z-index:2;max-width:60rem;padding:7rem var(--gutter) 4rem}.hero--stats .hero__inner{padding-bottom:6rem}@media(max-width:1100px){.hero--stats .hero__inner{padding-bottom:9.5rem}}@media(max-width:640px){.hero--stats .hero__inner{padding-bottom:11.5rem}}.badge{display:inline-block;padding:6px 18px;border:1px solid var(--or);border-radius:100px;font-size:.78rem;letter-spacing:.22em;text-transform:uppercase;color:var(--or-light);margin-bottom:2rem}.hero h1{font-size:clamp(3.5rem,11vw,6rem);font-weight:300;color:var(--creme)}.hero h1 .line2{display:block}.hero__tagline{margin:1.75rem auto 2.5rem;font-size:clamp(1rem,1.8vw,1.25rem);color:var(--creme);opacity:.82;font-weight:300}.hero__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.hero__phone{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.75rem;font-size:1rem;letter-spacing:.04em;color:var(--creme);opacity:.85}.hero__phone svg{width:17px;height:17px;color:var(--or)}.fullimg__cap{position:absolute;bottom:1.25rem;left:1.25rem}.lots-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-head .lead{margin-top:1rem}.kicker{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;font-family:var(--font-corps);font-size:.83rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.kicker:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.55;flex:none}.kicker .num{font-family:var(--font-titre);font-style:italic;letter-spacing:0;text-transform:none;font-size:1.05rem}.section-head .kicker{justify-content:center}.chapter-title{font-size:clamp(2.4rem,5.5vw,3.75rem)}.hero-sub-title{font-size:clamp(3rem,8vw,5rem);font-weight:300;color:var(--creme)}.hero-sub-subtitle{margin-top:1rem;color:var(--creme);opacity:.8}.breadcrumb{margin-top:1.25rem;font-size:.9rem;letter-spacing:.08em;color:var(--creme);opacity:.7}.breadcrumb a:hover,.breadcrumb span{color:var(--or)}.hero__stats{position:absolute;bottom:0;left:0;right:0;z-index:2;background:#1f302899;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(201,188,150,.25)}.hero__stats ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;max-width:var(--maxw);margin-inline:auto;padding:1.1rem var(--gutter);gap:clamp(1rem,4vw,3.5rem)}.hero__stats li{position:relative;font-size:.98rem;letter-spacing:.05em;color:var(--creme)}.hero__stats li strong{color:var(--or);font-weight:500}.hero__stats li:not(:last-child):after{content:"";position:absolute;right:clamp(-.5rem,-2vw,-1.75rem);top:50%;transform:translateY(-50%);width:1px;height:18px;background:var(--or);opacity:.4}@media(max-width:640px){.hero__stats li:not(:last-child):after{display:none}}.scroll-hint{position:absolute;bottom:5.5rem;left:50%;transform:translate(-50%);z-index:2;font-size:.75rem;letter-spacing:.25em;text-transform:uppercase;color:var(--creme);opacity:.6;display:flex;flex-direction:column;align-items:center;gap:.6rem}.scroll-hint:after{content:"";width:1px;height:40px;background:linear-gradient(var(--or),transparent);animation:scrollPulse 2s var(--ease) infinite}@keyframes scrollPulse{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@keyframes heroRise{0%{opacity:.01;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFade{0%{opacity:.01}to{opacity:1}}.hero__inner>*{opacity:.01;animation:heroRise 1.1s var(--ease-out) forwards}.hero__inner>*:nth-child(1){animation-delay:.25s}.hero__inner>*:nth-child(2){animation-delay:.38s}.hero__inner>*:nth-child(3){animation-delay:.51s}.hero__inner>*:nth-child(4){animation-delay:.64s}.hero__inner>*:nth-child(5){animation-delay:.77s}.hero .scroll-hint,.hero__stats{opacity:.01;animation:heroFade 1.2s var(--ease-out) .95s forwards}@media(prefers-reduced-motion:reduce){.hero__inner>*,.hero .scroll-hint,.hero__stats{animation:none;opacity:1}}.reveal,.reveal-left,.reveal-right{opacity:0;transition:opacity 1s var(--ease-out),transform 1s var(--ease-out);will-change:opacity,transform}.reveal{transform:translateY(34px)}.reveal-left{transform:translate(-48px)}.reveal-right{transform:translate(48px)}main{overflow-x:clip}.reveal.in,.reveal-left.in,.reveal-right.in{opacity:1;transform:none}.reveal-img{overflow:hidden}.reveal-img img{clip-path:inset(0 0 100% 0);transform:scale(1.08);transition:clip-path 1.2s var(--ease),transform 1.6s var(--ease);will-change:clip-path,transform}.reveal-img.in img{clip-path:inset(0 0 0 0);transform:scale(1)}.reveal-img.img-hover img{transform:none;transition:clip-path 1.2s var(--ease),transform .7s var(--ease)}.counters{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1.5rem,4vw,3rem);text-align:center}.counter__num{font-family:var(--font-titre);font-size:clamp(3rem,7vw,6rem);font-weight:300;color:var(--or);line-height:1}.counter__label{margin-top:.75rem;font-size:.83rem;letter-spacing:.15em;text-transform:uppercase;color:var(--muted)}@media(max-width:760px){.counters{grid-template-columns:repeat(2,1fr);gap:2.5rem}}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center}.split--6040{grid-template-columns:6fr 4fr}.split--4060{grid-template-columns:4fr 6fr}.split__media{overflow:hidden;position:relative}.split__media img{width:100%;height:100%;min-height:340px;object-fit:cover;transition:transform .8s var(--ease)}.split__media.tall img{min-height:520px}@media(max-width:860px){.split,.split--6040,.split--4060{grid-template-columns:1fr}.split__media img{min-height:300px}}.feature-list{margin-top:2rem;display:grid;gap:1rem}.feature-list li{display:flex;align-items:center;gap:.9rem;font-size:1rem}.feature-list .ico{flex:none;width:22px;height:22px;color:var(--or)}.quote-band{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden}.quote-band__media{position:absolute;inset:-15% 0;z-index:0;will-change:transform}.quote-band__media img{width:100%;height:100%;object-fit:cover;animation:quoteKenburns 26s ease-in-out infinite alternate;transform-origin:50% 50%}@keyframes quoteKenburns{0%{transform:scale(1)}to{transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.quote-band__media img{animation:none}}.quote-band__overlay{position:absolute;inset:0;background:#1f302880;z-index:1}.quote-band__inner{position:relative;z-index:2;max-width:50rem;padding:var(--gutter)}.quote-band__inner blockquote{font-family:var(--font-titre);font-style:italic;font-size:clamp(1.6rem,4vw,3rem);font-weight:300;color:var(--or-light);line-height:1.25}.quote-band__inner cite{display:block;margin-top:1.5rem;font-family:var(--font-corps);font-style:normal;font-size:.9rem;letter-spacing:.2em;text-transform:uppercase;color:var(--creme);opacity:.8}.section-head{text-align:center;max-width:46rem;margin:0 auto clamp(2.5rem,5vw,4rem)}.section-head .lead{margin-top:1rem}.lots-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media(max-width:1024px){.lots-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.lots-grid{grid-template-columns:1fr}}.flip{perspective:1200px;aspect-ratio:3 / 3.4}.flip__inner{position:relative;width:100%;height:100%;transition:transform .7s var(--ease);transform-style:preserve-3d}.flip:hover .flip__inner,.flip.is-flipped .flip__inner{transform:rotateY(180deg)}.flip__face{transition:border-color .4s var(--ease)}.flip:hover .flip__face,.flip.is-flipped .flip__face{border-color:var(--or)}.flip__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border:1px solid rgba(201,188,150,.35);background:var(--noir);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;gap:.5rem}.flip__num{font-family:var(--font-titre);font-size:4rem;font-weight:300;color:var(--or);line-height:1}.flip__surface{font-size:1.05rem;color:var(--creme)}.flip__price{font-family:var(--font-titre);font-size:1.5rem;font-weight:500;color:var(--or);line-height:1.1}.flip__back{transform:rotateY(180deg);background:var(--gris);gap:1rem}.flip__back p{font-size:1rem;color:var(--muted)}.badge-dispo{display:inline-flex;align-items:center;gap:.45rem;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sauge)}.badge-dispo:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sauge);box-shadow:0 0 0 3px #6b7c5a40}.lot-card{border:1px solid rgba(201,188,150,.3);background:var(--gris);padding:clamp(1.5rem,3vw,2.5rem);transition:border-color .4s,transform .4s var(--ease)}.lot-card:hover{border-color:var(--or);transform:translateY(-4px)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:920px){.feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.feature-grid{grid-template-columns:1fr}}.feat-card{background:var(--gris);border:1px solid rgba(201,188,150,.18);padding:2rem;transition:border-color .4s,transform .4s var(--ease)}.feat-card:hover{border-color:var(--or);transform:translateY(-4px)}.feat-card .ico{width:36px;height:36px;color:var(--or);margin-bottom:1.25rem}.feat-card h3{font-size:1.5rem;color:var(--creme);margin-bottom:.6rem}.feat-card p{font-size:1rem;color:var(--creme);opacity:.92}.timeline{position:relative;max-width:46rem;margin:0 auto;padding-left:2.5rem}.timeline:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--or),rgba(201,188,150,.2))}.timeline__item{position:relative;padding-bottom:3rem}.timeline__item:last-child{padding-bottom:0}.timeline__item:before{content:"";position:absolute;left:-2.5rem;top:4px;width:15px;height:15px;border-radius:50%;background:var(--noir);border:2px solid var(--or)}.timeline__item.is-key:before{background:var(--or)}.timeline__date{font-size:.83rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or);margin-bottom:.4rem}.timeline__item h3{font-size:1.6rem;color:var(--creme);margin-bottom:.4rem}.timeline__item p{color:var(--muted);font-size:1rem}.table-wrap{overflow-x:auto;border:1px solid rgba(201,188,150,.25)}table.elegant{width:100%;border-collapse:collapse;background:var(--noir);min-width:640px}table.elegant th,table.elegant td{padding:1rem 1.25rem;text-align:left;font-size:1rem;border-bottom:1px solid rgba(201,188,150,.18)}table.elegant th{font-family:var(--font-corps);font-weight:500;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;color:var(--or)}table.elegant td{color:var(--creme)}table.elegant tbody tr:hover{background:#c9bc960d}table.elegant td:first-child{color:var(--or);font-weight:500}.table-note{margin-top:1.25rem;font-size:.98rem;color:var(--muted);line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media(max-width:760px){.info-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.info-grid{grid-template-columns:1fr}}.info-item{padding:1.5rem;border-left:1px solid var(--or)}.info-item .t{font-family:var(--font-titre);font-size:1.4rem;color:var(--or)}.info-item .d{font-size:1rem;color:var(--muted);margin-top:.25rem}.bg-creme .info-item .d{color:var(--muted-creme)}.bg-creme .info-item .t{color:var(--or-deep)}.accordion{max-width:52rem;margin:0 auto}.acc-item{border-bottom:1px solid rgba(201,188,150,.3)}.acc-head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;background:none;border:0;text-align:left;font-family:var(--font-titre);font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--texte)}.bg-creme .acc-head{color:var(--texte)}.acc-head .plus{flex:none;position:relative;width:18px;height:18px;color:var(--or)}.acc-head .plus:before,.acc-head .plus:after{content:"";position:absolute;background:var(--or);transition:transform .4s var(--ease)}.acc-head .plus:before{top:50%;left:0;width:100%;height:1.5px;transform:translateY(-50%)}.acc-head .plus:after{left:50%;top:0;width:1.5px;height:100%;transform:translate(-50%)}.acc-item.open .plus:after{transform:translate(-50%) scaleY(0)}.acc-body{overflow:hidden;max-height:0;transition:max-height .5s var(--ease)}.acc-body__inner{padding-bottom:1.5rem;color:var(--muted-creme);font-size:1rem}.bg-creme .acc-body__inner{color:var(--muted-creme)}.img-hover{overflow:hidden;position:relative}.img-hover img{transition:transform .7s var(--ease);width:100%;height:100%;object-fit:cover}.img-hover:after{content:"";position:absolute;inset:0;background:#c9bc9600;transition:background .5s var(--ease);pointer-events:none}.img-hover:hover img{transform:scale(1.05)}.img-hover:hover:after{background:#c9bc962e}.lightbox{position:fixed;inset:0;z-index:2000;background:#080807f7;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .4s var(--ease),visibility .4s}.lightbox.open{opacity:1;visibility:visible}.lightbox img{max-width:88vw;max-height:82vh;object-fit:contain;border:1px solid rgba(201,188,150,.3);transform-origin:center center;transition:transform .22s var(--ease);cursor:zoom-in;touch-action:none;user-select:none;-webkit-user-drag:none}.lightbox img.is-zoomed{cursor:grab}.lightbox img.panning{transition:none;cursor:grabbing}.lightbox__hint{position:absolute;bottom:4.3rem;left:0;right:0;text-align:center;color:var(--creme);opacity:.5;font-size:.83rem;letter-spacing:.08em;pointer-events:none;transition:opacity .3s var(--ease)}.lightbox.zoomed .lightbox__hint{opacity:0}.lightbox__cap{position:absolute;bottom:2rem;left:0;right:0;text-align:center;color:var(--creme);font-size:.98rem;letter-spacing:.05em}.lightbox__close,.lightbox__nav{position:absolute;background:none;border:1px solid rgba(201,188,150,.4);color:var(--creme);width:52px;height:52px;border-radius:50%;font-size:1.3rem;display:flex;align-items:center;justify-content:center;transition:background .3s,border-color .3s}.lightbox__close:hover,.lightbox__nav:hover{background:var(--or);color:var(--noir);border-color:var(--or)}.lightbox__close{top:1.5rem;right:1.5rem}.lightbox__nav{top:50%;transform:translateY(-50%)}.lightbox__nav--prev{left:1.5rem}.lightbox__nav--next{right:1.5rem}@media(max-width:600px){.lightbox__nav{width:44px;height:44px}.lightbox__nav--prev{left:.5rem}.lightbox__nav--next{right:.5rem}}.figure{position:relative;overflow:hidden}.figure>.img-hover img,.figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.figure figcaption{margin-top:.6rem;font-size:.9rem;color:var(--muted);letter-spacing:.03em}.fullimg{position:relative}.fullimg img{width:100%;height:70vh;object-fit:cover}.fullimg--50 img{height:50vh}.fullimg--full img{height:auto;object-fit:contain}.fullimg--villa-hero img{object-position:center 20%}.fullimg__cap{position:absolute;bottom:1.25rem;left:1.25rem;background:#1f3028b8;backdrop-filter:blur(8px);border:1px solid rgba(201,188,150,.3);padding:.5rem 1rem;font-size:.85rem;letter-spacing:.05em;color:var(--creme)}.badge-photo{position:absolute;top:1rem;left:1rem;background:#1f3028b3;border:1px solid var(--or);color:var(--or-light);padding:.4rem .9rem;font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;z-index:2}.legend{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:1.5rem}.legend span{display:inline-flex;align-items:center;gap:.5rem;font-size:.94rem;color:var(--texte)}.legend i{width:14px;height:14px;border-radius:3px;display:inline-block}.contact-grid{display:grid;grid-template-columns:4fr 6fr;gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:880px){.contact-grid{grid-template-columns:1fr}}.contact-list{display:grid;gap:.85rem}.contact-card{background:var(--noir);border:1px solid rgba(201,188,150,.22);padding:1.1rem 1.35rem;display:flex;align-items:center;gap:1.1rem;transition:border-color .4s var(--ease),transform .4s var(--ease),background .4s var(--ease)}.contact-card:hover{border-color:var(--or);transform:translate(4px)}.contact-card__ic{flex:none;width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,188,150,.35);color:var(--or);transition:background .4s var(--ease),color .4s var(--ease),border-color .4s var(--ease)}.contact-card__ic svg{width:20px;height:20px}.contact-card:hover .contact-card__ic{background:var(--or);color:var(--noir);border-color:var(--or)}.contact-card__txt{display:flex;flex-direction:column;gap:.15rem;min-width:0}.contact-card .lbl{font-size:.71rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.contact-card .val{color:var(--creme);font-size:1.02rem;word-break:break-word}.promo-block{margin-top:2rem;padding:1.75rem;border:1px solid rgba(201,188,150,.25);background:var(--gris);color:var(--creme)}.promo-block h4{font-size:1.4rem;color:var(--or);margin-bottom:.75rem}.promo-block p{font-size:1rem;color:var(--creme);line-height:1.8}.form{background:var(--noir);border:1px solid rgba(201,188,150,.3);padding:clamp(1.75rem,4vw,3rem)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:520px){.form-row{grid-template-columns:1fr}}.field{margin-bottom:1.25rem;display:flex;flex-direction:column;gap:.4rem}.field label{font-size:.76rem;letter-spacing:.15em;text-transform:uppercase;color:var(--or)}.field input,.field select,.field textarea{background:var(--gris);border:1px solid rgba(201,188,150,.3);color:var(--creme);padding:.85rem 1rem;font-family:var(--font-corps);font-size:1rem;border-radius:4px;transition:border-color .3s,box-shadow .3s}.field textarea{resize:vertical;min-height:130px}.field input::placeholder,.field textarea::placeholder{color:var(--muted)}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--or);box-shadow:0 0 0 3px #c9bc9633}.field select option{background:var(--noir)}.checkbox{flex-direction:row;align-items:flex-start;gap:.7rem}.checkbox input{width:18px;height:18px;flex:none;margin-top:2px;accent-color:var(--or)}.checkbox label{text-transform:none;letter-spacing:0;font-size:.94rem;color:var(--muted)}.form .btn{width:100%;justify-content:center;margin-top:.5rem}.form-success{display:none;align-items:center;gap:.75rem;background:#6b7c5a33;border:1px solid var(--sauge);color:var(--creme);padding:1rem 1.25rem;margin-top:1.25rem;font-size:1rem}.form-success.show{display:flex}.form-success .ck{flex:none;width:28px;height:28px;border-radius:50%;background:var(--sauge);color:var(--creme);display:flex;align-items:center;justify-content:center}.form-success .ck svg{width:16px;height:16px}.map-frame{border:1px solid var(--or);overflow:hidden;line-height:0}.map-frame iframe{width:100%;height:440px;border:0;filter:grayscale(.3) contrast(1.05)}.map-facade{min-height:440px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;padding:2rem;text-align:center;line-height:1.5;background:radial-gradient(ellipse at 50% 40%,rgba(201,188,150,.1),transparent 65%),var(--noir, #1F3028)}.map-facade svg{width:42px;height:42px;color:var(--or)}.map-facade__txt{font-size:1.05rem;color:var(--creme, #F5F0E6);margin:0}.map-facade__note{font-size:.94rem;opacity:.65;max-width:34rem;margin:0;color:var(--creme, #F5F0E6)}.map-facade__link{font-size:.98rem;color:var(--or);text-decoration:underline;text-underline-offset:3px}.lot-card,#regles{scroll-margin-top:96px}.bg-creme .form{background:#fffdf7;border-color:#3e584740;box-shadow:var(--shadow)}.bg-creme .form__head h3{color:var(--texte)}.bg-creme .form__head p,.bg-creme .form__required-note,.bg-creme .form__note,.bg-creme .checkbox label,.bg-creme .field__opt,.bg-creme .field__help{color:var(--muted-creme)}.bg-creme .field label{color:var(--or-deep)}.bg-creme .field input,.bg-creme .field select,.bg-creme .field textarea{background:#fff;border-color:#3e584747;color:var(--texte)}.bg-creme .field input::placeholder,.bg-creme .field textarea::placeholder{color:#9a9482}.bg-creme .field select option{background:#fff;color:var(--texte)}.bg-creme .form-success{color:var(--texte);background:#6b7c5a24}.bg-creme .contact-card{background:#fffdf7;border-color:#3e584738}.bg-creme .contact-card .lbl{color:var(--muted-creme)}.bg-creme .contact-card .val{color:var(--texte)}.bg-creme .contact-card__ic{color:var(--or-deep);border-color:#3e584759}.bg-creme .contact-card:hover .contact-card__ic{background:var(--or);color:var(--noir);border-color:var(--or)}.fullimg.kenburns.in img{animation:kenburns 26s ease-in-out 1.3s infinite alternate}@keyframes kenburns{0%{transform:scale(1) translate(0)}to{transform:scale(1.07) translate(-1.2%,-1%)}}@media(prefers-reduced-motion:reduce){.fullimg.kenburns.in img{animation:none}}.fab-contact{position:fixed;right:1.25rem;bottom:1.25rem;z-index:260;display:flex;flex-direction:column;align-items:center;gap:.85rem}.fab-contact__btn{width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #00000052;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.fab-contact__btn svg{width:27px;height:27px}.fab-contact__btn:hover,.fab-contact__btn:focus-visible{transform:scale(1.08);box-shadow:0 8px 26px #0000006b}.fab-contact__btn--whatsapp{background:#25d366;color:#fff}.fab-contact__btn--whatsapp:hover{background:#1ebe57}.fab-contact__btn--phone{background:var(--or);color:var(--noir)}.fab-contact__btn--phone:hover{background:var(--or-light)}@media(max-width:480px){.fab-contact{right:1rem;bottom:1rem;gap:.65rem;transition:transform .3s var(--ease)}.fab-contact__btn{width:52px;height:52px}.fab-contact__btn svg{width:24px;height:24px}body:has(.consent-banner.show) .fab-contact{transform:translateY(-8rem)}}.consent-banner{position:fixed;left:1rem;right:1rem;bottom:1rem;z-index:300;max-width:40rem;margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;gap:.9rem 1.25rem;padding:1.1rem 1.35rem;background:var(--noir);color:var(--creme);border:1px solid rgba(201,188,150,.45);box-shadow:var(--shadow-lift);opacity:0;transform:translateY(12px);pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.consent-banner.show{opacity:1;transform:none;pointer-events:auto}.consent-banner__txt{margin:0;font-size:.99rem;line-height:1.55;flex:1 1 18rem}.consent-banner__txt a{color:var(--or-light);text-decoration:underline;text-underline-offset:3px}.consent-banner__btns{display:flex;gap:.6rem}.consent-banner__btns .btn{padding:.55rem 1.1rem;font-size:.92rem}@media(max-width:520px){.consent-banner{left:.5rem;right:.5rem;bottom:.5rem}.consent-banner__btns{width:100%}.consent-banner__btns .btn{flex:1}}.footer{background:var(--noir);color:var(--creme);padding-top:clamp(3rem,6vw,5rem)}.footer__divider{margin-bottom:clamp(3rem,6vw,5rem)}.footer__grid{display:grid;grid-template-columns:2fr 1fr 1.2fr 1.4fr;gap:2.5rem}@media(max-width:820px){.footer__grid{grid-template-columns:1fr 1fr;gap:2rem}.footer{padding-bottom:12.5rem}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand .name{font-family:var(--font-titre);font-size:1.6rem;color:var(--creme)}.footer__brand .sub{font-size:.71rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or);margin-top:.3rem}.footer__brand p{margin-top:1rem;font-size:1rem;color:var(--muted);max-width:30ch}.footer h5,.footer .footer__title{font-family:var(--font-corps);font-size:.78rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin-bottom:1.25rem}.footer ul li{margin-bottom:.6rem}.footer ul a,.footer__col p{font-size:1rem;color:var(--muted);transition:color .3s}.footer ul a:hover{color:var(--or-light)}.footer__col p{margin-bottom:.5rem}.footer__bottom{margin-top:clamp(3rem,6vw,5rem);border-top:1px solid rgba(201,188,150,.18);padding-block:1.5rem;text-align:center;font-size:.85rem;letter-spacing:.06em;color:var(--muted)}.maxw-text{max-width:60ch}.stack>*+*{margin-top:1.25rem}.spacer{height:clamp(2rem,5vw,4rem)}.nowrap{white-space:nowrap}.lots-quicknav{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.6rem;margin:0 auto clamp(2rem,4vw,3rem);max-width:64rem;padding-bottom:.3rem;scrollbar-width:thin}.lots-quicknav a{flex:none;display:flex;flex-direction:column;align-items:center;gap:.15rem;min-width:4.75rem;padding:.6rem .5rem;border:1px solid rgba(201,188,150,.3);border-radius:6px;text-align:center;transition:border-color .3s,background .3s,transform .3s var(--ease)}.lots-quicknav a:hover,.lots-quicknav a:focus-visible{border-color:var(--or);background:#c9bc961a;transform:translateY(-2px)}.lots-quicknav .n{font-family:var(--font-titre);font-size:1.3rem;color:var(--or);line-height:1}.lots-quicknav .s{font-size:.78rem;color:var(--muted);letter-spacing:.02em}@media(max-width:640px){.lots-quicknav{justify-content:flex-start}}.lot-commons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1.75rem;max-width:64rem;margin:0 auto clamp(2.5rem,5vw,3.5rem);padding:1.1rem 1.75rem;border:1px solid rgba(201,188,150,.25);border-radius:6px;background:#c9bc960a}.lot-commons__label{font-size:.71rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or)}.lot-commons ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem 1.5rem}.lot-commons li{position:relative;display:flex;align-items:center;gap:.5rem;font-size:.98rem;letter-spacing:.02em;color:var(--creme)}.lot-commons li:before{content:"";flex:none;width:5px;height:5px;border-radius:50%;background:var(--or)}.lots-detail{grid-template-columns:repeat(3,1fr);gap:1.25rem}@media(max-width:1024px){.lots-detail{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.lots-detail{grid-template-columns:1fr;gap:.9rem}.lot-card{padding:1.15rem 1.25rem}.lot-card__top{margin-bottom:.6rem}.lot-card__num{font-size:1.7rem}.lot-card__surface{font-size:2rem}.lot-card__stats{display:none}.lot-card__badges{margin-top:.6rem}.lot-card__actions{margin-top:.9rem}}.lot-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:6px}.lot-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--or),var(--or-light));transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease);z-index:2}.lot-card:hover:before{transform:scaleX(1)}.lot-card--featured{grid-column:span 2;border-color:#c9bc968c;background:radial-gradient(120% 140% at 100% 0%,rgba(201,188,150,.16),transparent 55%),var(--gris)}.lot-card--featured:before{transform:scaleX(1)}@media(max-width:640px){.lot-card--featured{grid-column:span 1}}.lot-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.lot-card__num{font-family:var(--font-titre);font-size:2.4rem;font-weight:300;line-height:1;color:var(--creme)}.lot-card--featured .lot-card__num{color:var(--or)}.lot-card__status{display:inline-flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.71rem;letter-spacing:.16em;text-transform:uppercase;color:var(--sauge)}.lot-card__status i{width:7px;height:7px;border-radius:50%;background:var(--sauge);box-shadow:0 0 0 3px #6b7c5a40}.lot-tag{flex:none;font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--noir);background:var(--or);padding:.4rem .8rem;border-radius:100px}.lot-card__headline{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap}.lot-card__surface{font-family:var(--font-titre);font-size:clamp(2.6rem,5vw,3.4rem);font-weight:300;line-height:.95;color:var(--or)}.lot-card__surface .u{font-size:.4em;margin-left:.18em;color:var(--creme);letter-spacing:.02em}.lot-card__plus{display:block;margin-top:.4rem;font-family:var(--font-corps);font-size:.92rem;color:var(--sauge)}.lot-card__price{text-align:right}.lot-card__price .p-main{display:block;font-family:var(--font-titre);font-size:1.55rem;font-weight:500;color:var(--creme);line-height:1.1}.lot-card--featured .lot-card__price .p-main{color:var(--or-light)}.lot-card__price .p-sub{display:block;margin-top:.15rem;font-size:.83rem;letter-spacing:.04em;color:var(--muted)}.lot-card__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:1.1rem}.lot-badge{font-size:.71rem;letter-spacing:.08em;text-transform:uppercase;padding:.32rem .7rem;border:1px solid rgba(201,188,150,.3);border-radius:100px;color:var(--or-light)}.lot-badge--gold{background:var(--or);border-color:var(--or);color:var(--noir);font-weight:600}.lot-badge--sage{border-color:var(--sauge);color:var(--sauge)}.lot-card__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem 1rem;margin:1.25rem 0;padding:1.1rem 0;border-top:1px solid rgba(201,188,150,.18);border-bottom:1px solid rgba(201,188,150,.18)}.lot-card__stats .k{display:block;margin-bottom:.25rem;font-size:.69rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.lot-card__stats .v{font-size:1rem;color:var(--creme)}.lot-card__actions{margin-top:auto;display:flex;flex-direction:column;gap:.85rem}.lot-card__actions .btn{width:100%;justify-content:center}.lot-card__call{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.98rem;letter-spacing:.04em;color:var(--muted);transition:color .3s var(--ease)}.lot-card__call:hover{color:var(--or-light)}.lot-card__call svg{width:15px;height:15px}.lot-card--featured .lot-card__surface{font-size:clamp(3rem,6vw,4.4rem)}.lot-card--featured .lot-card__price .p-main{font-size:1.85rem}@media(min-width:1025px){.lot-card--featured{padding:clamp(2rem,3.2vw,2.85rem)}.lot-card--featured .lot-card__actions{flex-direction:row;align-items:center;gap:1.5rem}.lot-card--featured .lot-card__actions .btn{width:auto}.lot-card--featured .lot-card__call{margin-left:auto}}.compare-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1.5rem}.compare-toolbar .lbl{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-creme);margin-right:.25rem}.sort-btn{font-family:var(--font-corps);font-size:.83rem;letter-spacing:.08em;text-transform:uppercase;padding:.55rem .95rem;border:1px solid rgba(201,188,150,.4);background:transparent;color:var(--or);border-radius:100px;transition:background .3s var(--ease),color .3s var(--ease),border-color .3s var(--ease)}.sort-btn:hover{border-color:var(--or)}.sort-btn.active{background:var(--or);color:var(--noir);border-color:var(--or)}.sort-btn .dir{margin-left:.35rem;opacity:.7}table.elegant tr.is-best{background:#c9bc961f}table.elegant tr.is-best:hover{background:#c9bc9629}table.elegant tr.is-best td:first-child{color:var(--or-light)}.best-tag{display:inline-block;margin-left:.5rem;padding:.15rem .5rem;font-size:.63rem;letter-spacing:.12em;text-transform:uppercase;font-weight:600;background:var(--or);color:var(--noir);border-radius:100px;vertical-align:middle}.cell-plus{display:block;font-size:.83rem;color:var(--sauge)}.ast{color:var(--or)}.rarity{text-align:center}.rarity__big{font-family:var(--font-titre);font-size:clamp(2rem,5vw,3.2rem);font-weight:300;line-height:1.1;color:var(--creme)}.rarity__big em{font-style:italic;color:var(--or)}.rarity__points{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 2.5rem;margin:2.25rem 0}.rarity__points li{display:flex;align-items:center;gap:.6rem;font-size:1rem;color:var(--creme)}.rarity__points .ico{flex:none;width:20px;height:20px;color:var(--or)}.cta-band{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;min-height:64vh;overflow:hidden}.cta-band__media{position:absolute;inset:-15% 0;z-index:0;will-change:transform}.cta-band__media img{width:100%;height:100%;object-fit:cover}.cta-band__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#1f30288c,#1f3028d1)}.cta-band__inner{position:relative;z-index:2;max-width:46rem;padding:var(--gutter)}.cta-band h2{font-size:clamp(2.2rem,5vw,3.5rem);color:var(--creme)}.cta-band p{margin:1.1rem auto 1.75rem;color:var(--creme);opacity:.85;max-width:36rem}.cta-band__phone{display:inline-flex;align-items:center;gap:.65rem;margin-bottom:1.75rem;font-family:var(--font-titre);font-size:clamp(1.9rem,4.5vw,2.7rem);font-weight:400;color:var(--or-light);transition:color .3s var(--ease)}.cta-band__phone:hover{color:var(--or)}.cta-band__phone svg{width:1em;height:1em;opacity:.8}:focus-visible{outline:2px solid var(--or);outline-offset:3px}.btn:focus-visible{outline-offset:4px}.bg-creme :focus-visible,.form :focus-visible,.contact-card:focus-visible{outline-color:var(--or-deep)}.bg-creme .map-facade :focus-visible{outline-color:var(--or)}::selection{background:var(--or);color:var(--noir)}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.promo-block .promo-eyebrow{display:block;font-size:.71rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem}.form-error{display:flex;align-items:center;gap:.75rem;background:#b05c5c24;border:1px solid rgba(176,92,92,.5);color:var(--creme);padding:1rem 1.25rem;margin-top:1.25rem;font-size:1rem}.scroll-progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:1200;background:linear-gradient(90deg,var(--or),var(--or-light));transform:scaleX(0);transform-origin:left;opacity:0;transition:opacity .4s var(--ease);pointer-events:none}.scroll-progress.visible{opacity:.9}.lot-card,.feat-card{transition:border-color .45s var(--ease),transform .45s var(--ease-out),box-shadow .45s var(--ease-out)}.lot-card:hover,.feat-card:hover{box-shadow:var(--shadow-lift)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.reveal,.reveal-left,.reveal-right{opacity:1;transform:none}.reveal-img img{clip-path:none;transform:none}.scroll-progress{display:none}}.hero-sub-subtitle.lead-reassure{max-width:36rem;margin-inline:auto}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:clamp(2rem,4vw,3rem)}@media(max-width:760px){.trust-strip{grid-template-columns:1fr 1fr}}@media(max-width:420px){.trust-strip{grid-template-columns:1fr}}.trust-item{display:flex;align-items:center;gap:.85rem;padding:1.1rem 1.25rem;border:1px solid rgba(201,188,150,.28);background:var(--creme)}.trust-item__ic{flex:none;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(201,188,150,.4);color:var(--or)}.trust-item__ic svg{width:18px;height:18px}.trust-item .t{font-size:1rem;color:var(--texte);line-height:1.25}.trust-item .d{font-size:.85rem;color:#6c6c5e;margin-top:.1rem}.intent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:clamp(2.5rem,5vw,3.5rem)}@media(max-width:760px){.intent-grid{grid-template-columns:1fr}}.intent-card{display:flex;flex-direction:column;gap:.7rem;text-align:left;width:100%;padding:1.85rem;background:var(--noir);color:var(--creme);border:1px solid rgba(201,188,150,.3);border-radius:4px;font-family:var(--font-corps);transition:border-color .4s var(--ease),transform .4s var(--ease),background .4s var(--ease)}.intent-card:hover,.intent-card.is-active{border-color:var(--or);transform:translateY(-4px)}.intent-card.is-active{background:#15140f}.intent-card__ic{width:46px;height:46px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(201,188,150,.35);color:var(--or);transition:background .4s var(--ease),color .4s var(--ease)}.intent-card__ic svg{width:22px;height:22px}.intent-card:hover .intent-card__ic,.intent-card.is-active .intent-card__ic{background:var(--or);color:var(--noir)}.intent-card h3{font-size:1.45rem;color:var(--creme)}.intent-card p{font-size:.99rem;color:var(--muted);flex:1}.intent-card .go{display:inline-flex;align-items:center;gap:.45rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or)}.intent-card .go svg{width:15px;height:15px;transition:transform .4s var(--ease)}.intent-card:hover .go svg{transform:translate(4px)}.form__head{margin-bottom:1.75rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(201,188,150,.2)}.form__head h3{font-size:1.85rem;color:var(--creme)}.form__head p{font-size:1rem;color:var(--muted);margin-top:.45rem}.form__note{display:flex;align-items:flex-start;gap:.55rem;margin-top:1rem;font-size:.9rem;color:var(--muted);line-height:1.5}.form__note svg{flex:none;width:15px;height:15px;color:var(--sauge);margin-top:2px}.col-title{font-family:var(--font-titre);font-weight:400;font-size:clamp(1.7rem,3.4vw,2.15rem);line-height:1.1;letter-spacing:-.01em;color:var(--texte)}.divider--contact{margin-block:clamp(3rem,6vw,4.5rem)}.contact-card--hours{cursor:default}.contact-card--hours:hover{transform:none;border-color:#c9bc9638}.contact-card--hours:hover .contact-card__ic{background:transparent;color:var(--or);border-color:#c9bc9659}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1.75rem,4vw,3rem)}@media(max-width:760px){.steps{grid-template-columns:1fr}}.step{position:relative}.step__num{font-family:var(--font-titre);font-size:3.25rem;font-weight:300;color:var(--or);line-height:1;display:block}.step__num:after{content:"";display:block;width:38px;height:1px;background:var(--or);opacity:.5;margin-top:1rem}.step h3{font-size:1.5rem;color:var(--creme);margin:1rem 0 .5rem}.step p{font-size:1rem;color:var(--muted)}.eyebrow{display:inline-flex;align-items:center;gap:.75rem}.section-head .eyebrow{justify-content:center}main{counter-reset:chapter}section[data-chapter]{counter-increment:chapter}section[data-chapter] .eyebrow:after{content:counter(chapter,decimal-leading-zero);font-family:var(--font-titre);font-style:italic;font-size:1.2em;letter-spacing:0;color:var(--or);opacity:.55;margin-left:.1rem}.lead--drop:first-letter{float:left;font-family:var(--font-titre);font-weight:400;font-size:3.4em;line-height:.78;padding:.05em .14em 0 0;color:var(--or)}.hero__phone{display:inline-flex;align-items:center;gap:.55rem;margin-top:1.75rem;font-size:1rem;letter-spacing:.04em;color:var(--creme);opacity:.85;transition:color .3s,opacity .3s}.hero__phone:hover{color:var(--or-light);opacity:1}.hero__phone svg{width:17px;height:17px;color:var(--or)}.cta-band{text-align:center}.cta-band__inner{max-width:46rem;margin-inline:auto}.cta-band .eyebrow{justify-content:center}.cta-band__title{font-size:clamp(2.25rem,5.5vw,3.75rem);color:var(--creme);margin-bottom:1rem}.cta-band__title .accent{font-style:italic;color:var(--or)}.cta-band__sub{font-size:clamp(1.02rem,1.6vw,1.18rem);color:var(--muted);max-width:38rem;margin:0 auto 2.5rem}.cta-band__btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.cta-band__scarcity{margin-top:2rem;font-size:.85rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or-light);display:inline-flex;align-items:center;gap:.55rem}.cta-band__scarcity:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sauge);box-shadow:0 0 0 3px #6b7c5a40}.compare-still{position:relative;overflow:hidden;border:1px solid rgba(201,188,150,.3)}.compare-still img{width:100%;display:block}.compare-still .compare-tag{position:absolute;bottom:1rem;left:1rem;background:#1f3028a6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(201,188,150,.3);padding:.5rem 1rem;font-size:.83rem;letter-spacing:.05em;color:var(--creme)}.assurance{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem)}@media(max-width:760px){.assurance{grid-template-columns:1fr}}.assurance__item{text-align:center;padding:clamp(1.75rem,4vw,2.75rem) 1.5rem;border:1px solid rgba(201,188,150,.28);border-radius:6px;background:linear-gradient(180deg,rgba(201,188,150,.05),transparent 60%);transition:border-color .4s,transform .4s var(--ease)}.assurance__item:hover{border-color:var(--or);transform:translateY(-4px)}.bg-creme .assurance__item{border-color:#3e584747;background:linear-gradient(180deg,rgba(201,188,150,.08),transparent 60%)}.assurance__item .ico{width:30px;height:30px;color:var(--or);margin:0 auto 1rem}.assurance__item h3{font-size:1.4rem;color:var(--creme);margin-bottom:.5rem}.bg-creme .assurance__item h3{color:var(--texte)}.assurance__item p{font-size:1rem;color:var(--muted);max-width:32ch;margin-inline:auto}.kicker{display:inline-flex;align-items:center;gap:.9rem;margin-bottom:1.5rem;font-family:var(--font-corps);font-size:.83rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--or)}.kicker:before{content:"";width:2.5rem;height:1px;background:currentColor;opacity:.55;flex:none}.kicker .num{font-family:var(--font-titre);font-style:italic;letter-spacing:0;text-transform:none;font-size:1.05rem}.section-head .kicker{justify-content:center}.chapter-title{font-size:clamp(2.4rem,5.5vw,3.75rem)}.manifesto{max-width:60rem}.manifesto__lead{font-family:var(--font-titre);font-weight:300;font-size:clamp(1.85rem,3.9vw,3rem);line-height:1.22;letter-spacing:-.01em;color:var(--texte)}.manifesto__lead em{font-style:italic;color:var(--or)}.manifesto__text{margin-top:2rem;max-width:54ch}.bg-noir .manifesto__lead{color:var(--creme)}.lede--drop:first-letter{font-family:var(--font-titre);font-weight:400;font-size:3.3em;line-height:.78;float:left;margin:.06em .14em 0 0;color:var(--or)}.dossier{margin-top:2.25rem;border-top:1px solid rgba(201,188,150,.3)}.dossier>div{display:grid;grid-template-columns:minmax(9rem,13rem) 1fr;gap:.4rem 2rem;padding:.95rem 0;border-bottom:1px solid rgba(201,188,150,.16)}.dossier dt{font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--or);padding-top:.2rem}.dossier dd{color:var(--creme);font-size:1rem}.bg-creme .dossier dd{color:var(--texte)}@media(max-width:560px){.dossier>div{grid-template-columns:1fr;gap:.2rem}}.media-duo{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-top:2.5rem}.media-duo .img-hover{aspect-ratio:4 / 3}.media-duo .img-hover.wide{aspect-ratio:16 / 10}@media(max-width:600px){.media-duo{grid-template-columns:1fr}}.quote-band__btns{margin-top:2.5rem;display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.chapter-intro{max-width:40rem}.chapter-intro .lead{margin-top:1.25rem}.gal-hero{min-height:92vh}.gal-hero .hero__overlay{background:linear-gradient(to bottom,#1f302873,#1f30282e 45%,#1f3028d1)}.gal-hero__eyebrow{display:inline-flex;align-items:center;justify-content:center;gap:1.1rem;margin-bottom:2rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:var(--or-light)}.gal-hero__eyebrow:before,.gal-hero__eyebrow:after{content:"";width:clamp(1.75rem,6vw,3.5rem);height:1px;background:var(--or);opacity:.6}.gal-hero h1{line-height:.92}.gal-hero h1 em{display:block;font-style:italic;color:var(--or);font-size:.4em;letter-spacing:.01em;margin-top:.7rem;font-family:var(--font-titre);font-weight:300}.gal-statement{text-align:center}.gal-statement .big{font-family:var(--font-titre);font-weight:300;font-size:clamp(1.85rem,4.4vw,3.4rem);line-height:1.22;color:var(--creme);max-width:24ch;margin-inline:auto}.gal-statement .big em{font-style:italic;color:var(--or)}.gal-statement p{max-width:56ch;margin:2rem auto 0;color:var(--muted);font-size:clamp(1rem,1.5vw,1.12rem)}.gal-toc{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem 2.25rem;margin-top:clamp(2.5rem,5vw,3.5rem)}.gal-toc a{display:inline-flex;align-items:baseline;gap:.6rem;font-size:.83rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);transition:color .35s var(--ease)}.gal-toc a .n{font-family:var(--font-titre);font-style:italic;font-size:1.05rem;color:var(--or)}.gal-toc a:hover{color:var(--creme)}.chapter{display:grid;grid-template-columns:auto 1fr;gap:clamp(1rem,3vw,2.5rem);align-items:end;margin-bottom:clamp(2.5rem,5vw,4rem)}.chapter__idx{font-family:var(--font-titre);font-style:italic;font-weight:300;font-size:clamp(3rem,9vw,6.5rem);color:var(--or);line-height:.72;opacity:.85}.chapter__meta .eyebrow{margin-bottom:.7rem}.chapter__title{font-size:clamp(2rem,5vw,3.25rem);color:inherit}.chapter__intro{margin-top:.85rem;max-width:52ch;color:var(--muted);font-size:clamp(1rem,1.4vw,1.08rem)}.bg-creme .chapter__intro{color:var(--muted-creme)}@media(max-width:560px){.chapter{grid-template-columns:1fr;gap:.4rem;align-items:start}.chapter__idx{font-size:clamp(2.75rem,16vw,4rem)}}.ed-figure{position:relative;overflow:hidden;background:#ffffff05}.ed-figure img{width:100%;height:100%;object-fit:cover;aspect-ratio:3 / 2;transition:transform .9s var(--ease)}.ed-figure:hover img{transform:scale(1.045)}.ed-figure__ov{position:absolute;inset:0;z-index:1;display:flex;align-items:flex-end;padding:1.1rem 1.25rem;background:linear-gradient(transparent 45%,#1f3028c7);opacity:0;transition:opacity .45s var(--ease)}.ed-figure:hover .ed-figure__ov{opacity:1}.ed-figure__ov .cap{font-size:.9rem;letter-spacing:.04em;color:var(--creme);display:flex;align-items:baseline;gap:.55rem}.ed-figure__ov .cap .n{font-family:var(--font-titre);font-style:italic;color:var(--or-light)}.ed-figure .loupe{position:absolute;top:1rem;right:1rem;z-index:1;width:40px;height:40px;border-radius:50%;border:1px solid rgba(247,242,234,.6);display:flex;align-items:center;justify-content:center;color:var(--creme);font-weight:300;font-size:1.15rem;opacity:0;transform:scale(.85);background:#1f302833;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .45s var(--ease),transform .45s var(--ease),background .3s,color .3s,border-color .3s}.ed-figure:hover .loupe{opacity:1;transform:scale(1)}.ed-figure .loupe:hover{background:var(--or);color:var(--noir);border-color:var(--or)}.ed-figure[data-lightbox]{cursor:pointer}.ed-figure[data-lightbox] .ed-figure__ov{pointer-events:none}.ed-cutout-card{position:relative;background:linear-gradient(155deg,var(--creme),#EFE7D8);border-radius:20px;box-shadow:0 18px 44px #00000047;padding:clamp(1rem,3vw,2rem);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.ed-cutout-card:hover{transform:translateY(-4px);box-shadow:0 24px 56px #00000057}.ed-cutout-card img{width:100%;height:auto;object-fit:contain;display:block}.ed-cutout-card .loupe{position:absolute;top:1rem;right:1rem;z-index:1;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid rgba(31,48,40,.25);color:var(--noir);opacity:0;transform:scale(.85);transition:opacity .3s var(--ease),transform .3s var(--ease)}.ed-cutout-card:hover .loupe{opacity:1;transform:scale(1)}.ed-feature{display:grid;grid-template-columns:1fr;gap:1.5rem}.ed-feature+.ed-feature{margin-top:clamp(3rem,7vw,6rem)}.ed-feature>.ed-feature__media:only-child{grid-column:1 / -1}.ed-feature__note .num{font-family:var(--font-titre);font-style:italic;font-size:1.6rem;color:var(--or)}.ed-feature__note h3{font-size:clamp(1.6rem,3vw,2.3rem);margin:.5rem 0 1rem;color:inherit}.ed-feature__note p{color:var(--muted);max-width:44ch}.bg-creme .ed-feature__note p{color:var(--muted-creme)}.ed-feature__media{overflow:hidden}.ed-feature__media img{aspect-ratio:16 / 11}@media(min-width:861px){.ed-feature{grid-template-columns:7fr 5fr;align-items:center;gap:clamp(2.5rem,5vw,5rem)}.ed-feature--rev{grid-template-columns:5fr 7fr}.ed-feature--rev .ed-feature__media{order:2}.ed-feature--rev .ed-feature__note{order:1}}.ed-cinema{position:relative;margin-block:clamp(2.5rem,6vw,5rem)}.ed-cinema__frame{position:relative;overflow:hidden;cursor:pointer;height:clamp(440px,74vh,880px)}.ed-cinema__media{position:absolute;inset:-12% 0;z-index:0;will-change:transform}.ed-cinema__media img{width:100%;height:100%;object-fit:cover}.ed-cinema__frame:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(transparent 45%,#1f3028b8);transition:background .5s var(--ease)}.ed-cinema__frame:hover:after{background:linear-gradient(#c9bc961a,#1f302899)}.ed-cinema__cap{position:absolute;z-index:2;left:clamp(1.1rem,4vw,3rem);bottom:clamp(1.1rem,4vw,3rem);right:clamp(1.1rem,4vw,3rem)}.ed-cinema__cap .l{display:block;font-size:.71rem;letter-spacing:.2em;text-transform:uppercase;color:var(--or-light);margin-bottom:.4rem}.ed-cinema__cap .t{display:block;margin-top:.35rem;font-family:var(--font-titre);font-weight:300;font-size:clamp(1.4rem,3.5vw,2.6rem);color:var(--creme);line-height:1.1;max-width:18ch}.ed-mosaic{display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(.6rem,1.2vw,1rem)}.ed-mosaic .ed-figure{grid-column:span 2}.ed-mosaic .ed-figure img{aspect-ratio:3 / 2;height:100%}.ed-mosaic .is-wide{grid-column:span 4}.ed-mosaic .is-half{grid-column:span 3}.ed-mosaic .is-full{grid-column:span 6}@media(max-width:900px){.ed-mosaic{grid-template-columns:repeat(2,1fr)}.ed-mosaic .ed-figure,.ed-mosaic .is-wide,.ed-mosaic .is-half{grid-column:span 1}.ed-mosaic .is-full{grid-column:span 2}}@media(max-width:540px){.ed-mosaic{grid-template-columns:1fr}.ed-mosaic .ed-figure,.ed-mosaic .is-full{grid-column:span 1}}.ed-details{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.75rem)}.ed-details .ed-figure img{aspect-ratio:4 / 5}@media(max-width:760px){.ed-details{grid-template-columns:1fr 1fr}}@media(max-width:460px){.ed-details{grid-template-columns:1fr}}.ed-note{margin-top:clamp(1.5rem,3vw,2.25rem);font-size:.9rem;font-style:italic;color:var(--muted);text-align:center;letter-spacing:.02em}.lightbox__count{position:absolute;top:2rem;left:0;right:0;text-align:center;font-size:.83rem;letter-spacing:.25em;color:var(--or);pointer-events:none}.lightbox__count b{color:var(--creme);font-weight:500}.acc-head .plus{transition:transform .45s var(--ease)}.acc-item.open .plus{transform:rotate(135deg)}.acc-item.open .plus:after{transform:translate(-50%)}.acc-head:hover .plus{color:var(--or-light)}.lightbox img{transform:scale(.965);opacity:0;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}.lightbox.open img{transform:scale(1);opacity:1}.info-item{transition:border-color .4s var(--ease),transform .4s var(--ease-out),background .4s var(--ease)}.info-item:hover{transform:translate(4px);border-left-color:var(--or-light);background:#c9bc960d}.trust-item{transition:border-color .4s var(--ease),transform .4s var(--ease-out)}.trust-item:hover{border-color:var(--or);transform:translateY(-3px)}.step{transition:transform .4s var(--ease-out)}.step:hover{transform:translateY(-3px)}.step:hover .step__num{color:var(--or-light)}.btn-gold{transition:background .4s var(--ease),color .4s var(--ease),box-shadow .45s var(--ease-out),transform .3s var(--ease-out)}.btn-gold:hover{box-shadow:0 10px 28px #c9bc9647}.field input{transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.field.is-valid input{border-color:#6b7c5abf}.field.is-invalid input{border-color:#b05c5cbf}.field.is-invalid input:focus{box-shadow:0 0 0 3px #b05c5c2e}.field__hint{font-size:.83rem;letter-spacing:.02em;color:#b05c5cf2;opacity:0;max-height:0;transform:translateY(-3px);transition:opacity .3s var(--ease),max-height .3s var(--ease),transform .3s var(--ease)}.field.is-invalid .field__hint{opacity:1;max-height:2rem;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.lightbox img{transform:none;opacity:1;transition:none}.acc-head .plus,.info-item,.trust-item,.step,.btn-gold,.field input,.field__hint{transition:none}}.media-credit{position:absolute;bottom:0;left:0;z-index:2;padding:.4rem .85rem;font-size:.67rem;letter-spacing:.16em;text-transform:uppercase;color:var(--creme);background:#1f30286b;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);pointer-events:none}.quote-band .media-credit{bottom:1.1rem;left:1.1rem;opacity:.78}.subhead{text-align:center;max-width:46rem;margin:clamp(3rem,5vw,4.5rem) auto clamp(1.5rem,3vw,2.5rem)}.subhead h3{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--creme)}.subhead p{margin-top:.75rem}.compare-still{position:relative}.compare-label{position:absolute;top:1rem;z-index:3;font-size:.71rem;font-family:var(--font-body);letter-spacing:.18em;text-transform:uppercase;font-weight:500;color:#fff;background:#00000085;padding:.28rem .7rem}.compare-label--avant{left:1rem}.compare-label--apres{right:1rem}.ed-tag{position:absolute;top:1rem;left:1rem;z-index:2;display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .8rem;font-size:.71rem;letter-spacing:.16em;text-transform:uppercase;color:var(--creme);background:#1f3028a8;border:1px solid rgba(201,188,150,.32);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);text-shadow:0 1px 2px rgba(0,0,0,.55);pointer-events:none}.ed-tag:before{content:"";flex:none;width:6px;height:6px;border-radius:50%;background:var(--or)}.ed-tag--real:before{background:var(--sauge);box-shadow:0 0 0 3px #6b7c5a38}.ed-tag--proj:before{background:var(--or);box-shadow:0 0 0 3px #c9bc9633}.info-grid-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem 2rem}.info-col{display:flex;flex-direction:column;gap:.4rem}.info-col-head{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:.5rem;font-family:var(--font-corps);font-weight:500}.info-item-sm{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.98rem;border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.3rem}.info-item-sm span:last-child{color:var(--or-light);white-space:nowrap;font-size:.92rem}.cal-steps{display:flex;flex-direction:column;gap:0;max-width:42rem}.cal-step{display:flex;gap:1.5rem;padding-bottom:2.5rem;position:relative}.cal-step:after{content:"";position:absolute;left:1.1rem;top:2.8rem;bottom:0;width:1px;background:#c9bc9640}.cal-step:last-child:after{display:none}.cal-step:last-child{padding-bottom:0}.cal-step__dot{width:2.2rem;height:2.2rem;border-radius:50%;border:1.5px solid rgba(201,188,150,.35);background:var(--noir);display:flex;align-items:center;justify-content:center;flex-shrink:0;z-index:1}.cal-step__dot svg{width:14px;height:14px;color:var(--sauge);opacity:0}.cal-step.done .cal-step__dot{background:#6b7c5a26;border-color:var(--sauge)}.cal-step.done .cal-step__dot svg{opacity:1;color:var(--sauge)}.cal-step.active .cal-step__dot{border-color:var(--or);background:#c9bc961a}.cal-dot-inner{width:8px;height:8px;border-radius:50%;background:var(--or);animation:cal-pulse 1.8s ease-in-out infinite}@keyframes cal-pulse{0%,to{opacity:1}50%{opacity:.4}}.cal-step.key .cal-step__dot--key{background:var(--or);border-color:var(--or);color:var(--noir);font-size:.67rem;font-weight:700;letter-spacing:.05em;font-family:var(--font-corps)}.cal-step__body{padding-top:.25rem}.cal-step__date{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:.35rem;font-family:var(--font-corps)}.cal-step__title{font-family:var(--font-titre);font-size:1.15rem;font-weight:400;color:var(--creme);margin-bottom:.3rem}.cal-step__desc{font-size:.98rem;color:var(--muted);line-height:1.55}@media(prefers-reduced-motion:reduce){.cal-dot-inner{animation:none}}.ed-feature__note .num{display:inline-block;line-height:1}.ed-feature__note .num:after{content:"";display:block;width:34px;height:1px;margin-top:.85rem;background:var(--or);opacity:.55}.ed-cinema__cap .l{display:inline-flex;align-items:center;gap:.6rem}.ed-cinema__cap .l:before{content:"";width:1.6rem;height:1px;background:var(--or);opacity:.75}.ed-cinema--still .ed-cinema__frame{height:auto;cursor:zoom-in}.ed-cinema--still .ed-cinema__frame:after{display:none}.ed-cinema--still .ed-cinema__frame img{display:block;width:100%;height:auto}.chiffres .counter__num{font-size:clamp(2.2rem,4.2vw,3.2rem);white-space:nowrap}.chiffres .counters{align-items:start}@media(min-width:761px){.chiffres .counters>div{position:relative}.chiffres .counters>div:not(:last-child):after{content:"";position:absolute;top:.35rem;right:calc(clamp(1.5rem,4vw,3rem)/-2);width:1px;height:3.2rem;background:var(--or);opacity:.16}}.lot-tile{display:flex;flex-direction:column;padding:clamp(1.5rem,2.4vw,2rem);background:var(--noir);border:1px solid rgba(201,188,150,.22);color:var(--creme);transition:border-color .5s var(--ease),transform .6s var(--ease),background .5s var(--ease),opacity .9s var(--ease)}.lot-tile__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.lot-tile__num{font-family:var(--font-titre);font-weight:300;font-size:clamp(2.1rem,3vw,2.7rem);line-height:1;color:var(--or)}.lot-tile__metrics{margin-top:1.5rem;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;flex-wrap:wrap}.lot-tile__surface{font-family:var(--font-titre);font-weight:300;font-size:clamp(1.7rem,2.6vw,2.2rem);line-height:1;color:var(--creme)}.lot-tile__surface i{font-style:normal;font-family:var(--font-corps);font-size:.92rem;letter-spacing:.04em;color:var(--muted);margin-left:.25rem}.lot-tile__price{font-size:1.02rem;color:var(--or-light);letter-spacing:.01em}.lot-tile__note{margin-top:.85rem;font-size:.9rem;letter-spacing:.02em;color:var(--sauge)}.lot-tile__cta{margin-top:auto;padding-top:1.15rem;border-top:1px solid rgba(201,188,150,.14);display:flex;align-items:center;gap:.55rem;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);transition:color .4s var(--ease)}.lot-tile__cta em{font-style:normal;transition:transform .4s var(--ease)}.lot-tile:hover,.lot-tile:focus-visible{border-color:#c9bc9699;transform:translateY(-4px);background:#121110}.lot-tile:hover .lot-tile__cta,.lot-tile:focus-visible .lot-tile__cta{color:var(--or-light)}.lot-tile:hover .lot-tile__cta em,.lot-tile:focus-visible .lot-tile__cta em{transform:translate(4px)}.to-top{position:fixed;right:1.5rem;bottom:10.5rem;z-index:255;width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:#1a2a22b8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid rgba(201,188,150,.35);border-radius:50%;color:var(--or);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .4s var(--ease),transform .4s var(--ease),visibility .4s,background .3s var(--ease),border-color .3s var(--ease),color .3s var(--ease)}.to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.to-top:hover{background:var(--or);color:var(--noir);border-color:var(--or)}.to-top svg{width:18px;height:18px}@media(max-width:480px){.to-top{right:1.25rem;bottom:9.25rem;width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.to-top{transition:opacity .2s linear,visibility .2s;transform:none}.to-top.visible{transform:none}}.lots-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.compare-toolbar .sort-btn:focus-visible{border-color:var(--or)}.lot-card__call:focus-visible{color:var(--or-light);outline-offset:3px}.form{position:relative;box-shadow:0 34px 80px #0006}.form:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,var(--or) 28%,var(--or-light) 50%,var(--or) 72%,transparent)}.field:focus-within label{color:var(--or-deep)}.field select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23C49A5A' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:18px;padding-right:2.75rem}.field__help{font-size:.83rem;letter-spacing:.01em;color:var(--muted);margin-top:-.05rem}.form-fieldset{border:0;padding:0;margin:0 0 1.75rem}.form-fieldset>legend{padding:0;margin-bottom:.9rem;font-size:.71rem;letter-spacing:.18em;text-transform:uppercase;color:var(--or);font-family:var(--font-body);font-weight:500}.form__required-note{font-size:.92rem;color:var(--muted);margin-bottom:1.25rem}.req{color:var(--or-deep);margin-left:.15em}.field__opt{color:var(--muted);font-size:.85em;letter-spacing:0}@media(max-width:600px){.scroll-hint{display:none}}.skip-link{position:fixed;top:0;left:0;z-index:2100;transform:translateY(-120%);padding:.7rem 1.2rem;background:var(--or);color:var(--noir);font-family:var(--font-body);font-size:.92rem;letter-spacing:.06em;transition:transform .25s var(--ease)}.skip-link:focus{transform:translateY(0);outline:2px solid var(--noir);outline-offset:2px}.cal-step__title{margin-top:0}.bg-creme{--muted: var(--muted-creme)}.plans-officiels{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,3vw,2rem);align-items:start;max-width:64rem;margin-inline:auto}.plan-fig{margin:0;cursor:zoom-in;background:#fff;border:1px solid rgba(0,0,0,.1);box-shadow:var(--shadow);transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.plan-fig:hover{transform:translateY(-3px);box-shadow:var(--shadow-lift)}.plan-fig img{width:100%;height:auto;display:block}.plan-fig figcaption{font-size:.92rem;color:var(--muted-creme);padding:.7rem 1rem;text-align:center;font-family:var(--font-body);letter-spacing:.02em}.plan-fig:focus-visible{outline:2px solid var(--or);outline-offset:3px}@media(max-width:720px){.plans-officiels{grid-template-columns:1fr}}.bg-creme .eyebrow,.bg-creme .kicker,.bg-creme .kicker .num,.bg-creme .num,.bg-creme .chapter__idx,.bg-creme .sort-btn:not(.active),.bg-creme dt{color:var(--or-deep)}.bg-creme .btn-outline-gold{color:var(--or-deep);border-color:var(--or-deep)}.bg-creme .btn-outline-gold:hover{background:var(--or-deep);color:var(--creme)}.badge-dispo,.lot-card__status,.lot-badge--sage,.lot-card__plus,.cell-plus,.lot-tile__note{color:var(--sauge-text)}.lot-badge--sage{border-color:var(--sauge-text)}.bg-creme .contact-card,.bg-creme .form{--muted: #9b9b8b}.media-credit{background:#1f3028b8}.nav__brand{display:flex;align-items:center;gap:.7rem}.nav__brand-logo{width:42px;height:42px;border-radius:50%;flex:none}.nav__brand-txt{display:flex;flex-direction:column}.footer__logo{width:54px;height:54px;border-radius:50%;margin-bottom:.8rem}
.info-col-head{line-height:1.65}#tableau-des-lots tr[id]{scroll-margin-top:96px}/*LIGHT-V2-START*/:root{--ivoire:#F8F5EC;--ivoire-2:#EFE9DA;--carte:#FFFEFA;--trait:rgba(62,88,71,0.22)}.bg-creme{background:var(--ivoire)}.bg-creme.tint{background:var(--ivoire-2)}.bg-creme.rule-top::before{background:var(--or-deep);opacity:0.22}.bg-creme h1,.bg-creme h2,.bg-creme h3{color:var(--texte)}.bg-creme .section-head h2,.bg-creme .section-title{text-wrap:balance}.bg-creme .italic-or,.bg-creme .accent{color:var(--or-deep)}.bg-creme p a:not(.btn),.bg-creme li a:not(.btn):not(.lot-tile){color:var(--or-deep) !important;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.bg-creme p a:not(.btn):hover,.bg-creme li a:not(.btn):not(.lot-tile):hover{color:var(--texte) !important}.bg-creme td a:not(.btn){color:var(--or-deep) !important;text-decoration:underline;text-underline-offset:3px}.bg-creme td a:not(.btn):hover{color:var(--texte) !important}.bg-creme .btn-outline{border-color:var(--noir);color:var(--noir)}.bg-creme .btn-outline:hover{background:var(--noir);color:var(--creme)}.bg-creme .counter__num{color:var(--or-deep)}.bg-creme .counter__label{color:var(--muted-creme)}.bg-creme .chiffres .counters>div:not(:last-child)::after{background:var(--or-deep);opacity:0.28}.bg-creme .lot-tile{background:var(--carte);border-color:var(--trait);color:var(--texte);box-shadow:0 1px 0 rgba(62,88,71,0.06)}.bg-creme .lot-tile__num{color:var(--or-deep)}.bg-creme .lot-tile__surface{color:var(--texte)}.bg-creme .lot-tile__surface i{color:var(--muted-creme)}.bg-creme .lot-tile__cta{color:var(--muted-creme);border-top-color:var(--trait)}.bg-creme .lot-tile:hover,.bg-creme .lot-tile:focus-visible{background:#fff;border-color:var(--or-deep);box-shadow:0 14px 34px rgba(31,48,40,0.1)}.bg-creme .lot-tile:hover .lot-tile__cta,.bg-creme .lot-tile:focus-visible .lot-tile__cta{color:var(--or-deep)}.bg-creme .feat-card{background:var(--carte);border-color:var(--trait)}.bg-creme .feat-card h3{color:var(--texte)}.bg-creme .feat-card p{color:var(--muted-creme);opacity:1}.bg-creme .feat-card .ico,.bg-creme .assurance__item .ico{color:var(--or-deep)}.bg-creme .assurance__item{background:var(--carte)}.bg-creme .assurance__item p{color:var(--muted-creme)}.bg-creme .step h3{color:var(--texte)}.bg-creme .step p{color:var(--muted-creme)}.bg-creme .step__num{color:var(--or-deep)}.bg-creme .step__num::after{background:var(--or-deep)}.bg-creme .info-item{border-left-color:var(--or-deep)}.bg-creme .info-item:hover{background:rgba(62,88,71,0.05);border-left-color:var(--or-deep)}.bg-creme .table-wrap{border-color:var(--trait)}.bg-creme table.elegant{background:var(--carte)}.bg-creme table.elegant th{color:var(--or-deep)}.bg-creme table.elegant td{color:var(--texte)}.bg-creme table.elegant td:first-child{color:var(--or-deep)}.bg-creme table.elegant th,.bg-creme table.elegant td{border-bottom-color:var(--trait)}.bg-creme table.elegant tbody tr:hover{background:rgba(62,88,71,0.05)}.bg-creme table.elegant tr.is-best{background:rgba(201,188,150,0.22)}.bg-creme table.elegant tr.is-best td:first-child{color:var(--or-deep)}.bg-creme table.elegant tbody th{text-transform:none;letter-spacing:0;font-size:0.95rem;font-weight:500;color:var(--texte)}#tableau-des-lots table.elegant tbody th{white-space:nowrap}@media (max-width:520px){table.elegant th,table.elegant td{padding:0.8rem 0.7rem;font-size:0.95rem}table.elegant thead th{font-size:0.68rem;letter-spacing:0.06em}}.bg-creme .info-col-head{color:var(--or-deep)}.bg-creme .info-item-sm{border-bottom-color:var(--trait)}.bg-creme .info-item-sm span:last-child{color:var(--or-deep)}.bg-creme .cal-step__title{color:var(--texte)}.bg-creme .cal-step__date{color:var(--or-deep)}.bg-creme .cal-step__desc{color:var(--muted-creme)}.bg-creme .cal-step__dot{background:var(--ivoire);border-color:var(--or-deep)}.bg-creme .cal-step::after{background:var(--trait)}.bg-creme .acc-item{border-bottom-color:var(--trait)}.bg-creme .acc-head .plus{color:var(--or-deep)}.bg-creme .acc-head .plus::before,.bg-creme .acc-head .plus::after{background:var(--or-deep)}.bg-creme .dossier{border-top-color:var(--trait)}.bg-creme .dossier>div{border-bottom-color:var(--trait)}.bg-creme .dossier dt{color:var(--or-deep)}.bg-creme .gal-statement .big{color:var(--texte)}.bg-creme .gal-statement .big em{color:var(--or-deep)}.bg-creme .gal-toc a{color:var(--muted-creme)}.bg-creme .gal-toc a .n{color:var(--or-deep)}.bg-creme .checkbox label,.bg-creme .form__note{color:var(--muted-creme)}.bg-creme p{max-width:62ch}.bg-creme .section-head p,.bg-creme .cta-band p{margin-inline:auto}h1,h2,h3{text-wrap:balance}@media (max-width:520px){.lots-grid{grid-template-columns:repeat(2,1fr);gap:0.75rem}.lot-tile{padding:1.1rem 1rem}.lot-tile__surface{font-size:1.55rem}.lot-tile__cta{letter-spacing:0.1em}}@media (max-width:760px){.fab-contact__btn{width:46px;height:46px;box-shadow:0 4px 14px rgba(0,0,0,0.22)}.fab-contact__btn svg{width:22px;height:22px}.fab-contact{right:0.75rem;bottom:0.75rem;gap:0.5rem}.to-top{display:none}}/*TYPO-V3-START*/html{font-size:106.25%}@media(min-width:900px){html{font-size:112.5%}}body{line-height:1.7}h1,h2,h3,h4,.counter__num,.lot-tile__num,.lot-tile__surface,.step__num{font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1,"kern" 1}.hero h1,.hero-sub-title{font-weight:400}.hero h1 .italic-or{font-weight:400}.hero__tagline{font-weight:400;opacity:.95}.hero-sub-subtitle{opacity:.92}.nav__brand-logo{width:54px;height:54px}.nav__brand .name{font-size:1.6rem;font-weight:600;letter-spacing:.005em}.nav__brand .sub{font-size:.78rem;margin-top:.3rem}.nav__links a{font-size:1rem}.lead{font-size:clamp(1.15rem,1.7vw,1.3rem);line-height:1.7}.section-title{font-size:clamp(2.4rem,5.8vw,3.75rem)}.kicker,.label{font-size:.88rem}.hero h1{font-size:clamp(3rem,11vw,6rem)}.hero__tagline{font-size:clamp(1.05rem,1.8vw,1.3rem);margin:1.25rem auto 1.75rem}.hero--stats .hero__inner{padding-bottom:6rem}@media(max-width:1100px){.hero--stats .hero__inner{padding-bottom:9.5rem}}@media(max-width:640px){.hero--stats .hero__inner{padding-bottom:11.5rem}.hero .fullimg__cap~.hero__inner{padding-top:9.5rem}}.hero h1,.hero-sub-title,.hero__tagline,.hero-sub-subtitle,.hero__phone{text-shadow:0 2px 20px rgba(12,22,17,.6)}.breadcrumb{opacity:.92}.breadcrumb{font-size:1rem}.btn{font-size:1rem}@font-face{font-family:"Cormorant Fallback";font-style:normal;font-weight:100 500;src:local("Georgia");size-adjust:87.3%}@font-face{font-family:"Cormorant Fallback";font-style:normal;font-weight:600 900;src:local("Georgia Bold"),local("Georgia-Bold");size-adjust:75.5%}@font-face{font-family:"Cormorant Fallback";font-style:italic;font-weight:100 900;src:local("Georgia Italic"),local("Georgia-Italic");size-adjust:77.8%}@font-face{font-family:"DM Sans Fallback";src:local("Arial");size-adjust:104%}:root{--font-titre:"Cormorant Garamond","Cormorant Fallback",Georgia,serif;--font-corps:"DM Sans","DM Sans Fallback",system-ui,sans-serif}.bg-creme{color:#1c2923}.bg-creme .lead,.bg-creme .section-head p{color:#34423a}.bg-creme p,.bg-creme li{line-height:1.7}.counter__num{font-weight:400}.lot-tile__num{font-weight:400;font-size:clamp(2.2rem,3vw,2.8rem)}.lot-tile__surface{font-weight:400;font-size:clamp(2rem,3vw,2.6rem)}.lot-tile__surface i{font-size:1rem}.lot-tile__cta{font-size:.88rem}.acc-head{font-weight:600;font-size:clamp(1.3rem,2.6vw,1.7rem);line-height:1.25}.acc-body__inner{font-size:1.08rem;line-height:1.7}.bg-creme .acc-body__inner{color:#34423a}.feature-list li{font-size:1.12rem}.feat-card h3,.assurance__item h3,.step h3{font-size:1.65rem;font-weight:600}.feat-card p,.assurance__item p,.step p{font-size:1.05rem}.info-item .t{font-size:1.6rem;font-weight:600}.info-item .d{font-size:1.08rem}.info-item-sm{font-size:1.1rem}.info-col-head{font-size:.9rem}.table-note{font-size:1.02rem}table.elegant th,table.elegant td{font-size:1.08rem}table.elegant thead th{font-size:.86rem}.bg-creme table.elegant tbody th{font-size:1.08rem;font-weight:600}.cal-step__title{font-size:1.5rem;font-weight:600}.cal-step__desc,.cal-step__date{font-size:1.05rem}.field label{font-size:.9rem}.field input,.field select,.field textarea{font-size:1.08rem}.form__head h3{font-size:1.9rem;font-weight:600}.footer ul li,.footer p{font-size:1.02rem}.footer__legal{font-size:.95rem !important}.footer__logo{width:76px;height:76px}.footer .name{font-size:1.7rem;font-weight:600}.mobile-menu a:not(.btn){font-size:2rem}.bg-creme .split__media,.bg-creme .ed-figure,.bg-creme .fullimg:not(.fullimg--full){border-radius:8px;overflow:hidden}.bg-creme .split__media{box-shadow:0 22px 48px rgba(31,48,40,0.16)}/*PALETTE-V4-START*/:root{--brun:#6B4426;--brun-fonce:#4A3426;--beige-teinte:#EBE2CE}.bg-creme{--or-deep:#6B4426;--muted:#2F3F36;--muted-creme:#2F3F36;color:#18241E}.bg-creme.tint{background:var(--beige-teinte)}.bg-creme .lead,.bg-creme .section-head p,.bg-creme .acc-body__inner,.bg-creme .table-note{color:#25342C}.bg-creme h1,.bg-creme h2,.bg-creme h3{color:#1F3028}.bg-creme .lot-tile__surface i,.bg-creme .lot-tile__cta{color:#3B4A41}.bg-creme .info-item-sm{font-size:1.12rem;border-bottom-color:rgba(75,52,38,0.28)}.bg-creme .info-item-sm span:last-child{color:var(--brun);font-weight:500;font-size:1.12rem;font-variant-numeric:lining-nums tabular-nums}.bg-creme .info-col-head{color:var(--brun);font-weight:500;letter-spacing:.14em;border-bottom:2px solid var(--brun);padding-bottom:.5rem;margin-bottom:.5rem;display:block}.bg-creme table.elegant td:first-child,.bg-creme table.elegant th{color:var(--brun)}.bg-creme table.elegant td{font-weight:500}.bg-brun{background:var(--brun-fonce);color:var(--texte-inv);--muted:#DCCFB6;--or-deep:#F3DDAE}.bg-brun h1,.bg-brun h2,.bg-brun h3{color:var(--creme)}.bg-brun .label,.bg-brun .kicker,.bg-brun .eyebrow,.bg-brun .num,.bg-brun dt,.bg-brun .step__num,.bg-brun .info-col-head,.bg-brun .cal-step__date{color:var(--or)}.bg-brun .lead,.bg-brun p,.bg-brun .step p,.bg-brun .cal-step__desc{color:#EADFC9}.bg-brun .cal-step__title,.bg-brun .step h3,.bg-brun .assurance__item h3,.bg-brun .feat-card h3{color:var(--creme)}.bg-brun a:not(.btn),.bg-brun [style*="or-deep"]{color:#F3E3BC !important;text-decoration:underline;text-underline-offset:3px}.bg-brun .btn-outline{border-color:var(--creme);color:var(--creme)}.bg-brun .btn-outline:hover{background:var(--creme);color:var(--brun-fonce)}.bg-brun .assurance__item,.bg-brun .feat-card{background:rgba(0,0,0,.16);border-color:rgba(201,188,150,.38)}.bg-brun .info-item-sm{font-size:1.12rem;border-bottom-color:rgba(242,237,223,.22)}.bg-brun .info-item-sm span:last-child{color:#F3DDAE;font-weight:500;font-size:1.12rem;font-variant-numeric:lining-nums tabular-nums}.bg-brun .info-col-head{border-bottom:2px solid var(--or);padding-bottom:.5rem;margin-bottom:.5rem;display:block}.bg-brun table.elegant{background:rgba(0,0,0,.16)}.bg-brun table.elegant td{color:var(--creme)}.bg-brun table.elegant td:first-child,.bg-brun table.elegant th{color:#F3DDAE}.bg-brun .table-wrap{border-color:rgba(201,188,150,.4)}.bg-brun .cal-step__dot{background:var(--brun-fonce)}.bg-brun .cal-step::after{background:rgba(201,188,150,.4)}.bg-brun .rule-top::before,.bg-brun.rule-top::before{background:var(--or);opacity:.3}.fab-contact__btn--whatsapp{background:var(--noir);color:var(--creme);border:2px solid var(--or)}.fab-contact__btn--whatsapp:hover{background:var(--gris)}.fab-contact__btn--phone{background:var(--or);color:var(--noir)}.bg-brun .ico{color:var(--or)}/*INFO-V5-START*/.trip{display:grid;grid-template-columns:1fr;max-width:1120px;margin:3rem auto 0;border-top:2px solid var(--brun);border-bottom:1px solid rgba(75,52,38,.3)}.trip__col{padding:2.25rem 1.5rem 2.5rem;text-align:center}.trip__col + .trip__col{border-top:1px solid rgba(75,52,38,.3)}.trip__ico{display:block;margin:0 auto 1.1rem;color:var(--brun);fill:currentColor}.trip__ico--train{margin-top:2rem;fill:none}.trip__title{margin:0 0 1.25rem;font:600 .88rem/1.35 var(--font-corps);letter-spacing:.14em;text-transform:uppercase;color:var(--brun)}.trip__mini{display:grid;gap:1.1rem;justify-items:center;margin:0;padding:0;list-style:none}.trip__mini li{display:flex;align-items:center;gap:1rem;text-align:left;font-size:1.12rem}.trip__mini-ico{flex:none;color:var(--brun);fill:currentColor}.trip__mini b{display:block;font:600 1.9rem/1.1 var(--font-titre);color:var(--brun);font-variant-numeric:lining-nums}.trip__steps{display:grid;margin:0;padding:0;list-style:none}.trip__steps li{position:relative;padding:.9rem 0 1.25rem}.trip__steps li + li{padding-top:1.35rem}.trip__steps li + li::before{content:"";position:absolute;top:-.1rem;left:50%;width:1px;height:1rem;background:var(--brun);opacity:.55}.trip__steps b{display:block;font:600 clamp(1.7rem,3.2vw,2.2rem)/1.1 var(--font-titre);color:var(--brun);font-variant-numeric:lining-nums}.trip__steps span{display:block;margin-top:.2rem;font-size:1.08rem;line-height:1.4}.trip__steps--short li{padding-bottom:.9rem}@media (min-width:900px){.trip{grid-template-columns:.9fr 1.1fr 1.1fr}.trip__col + .trip__col{border-top:0;border-left:1px solid rgba(75,52,38,.3)}}.prox{display:grid;grid-template-columns:1fr;gap:2.5rem;max-width:1120px;margin:3rem auto 0;align-items:start}.matrix{width:100%;border-collapse:collapse}.matrix th,.matrix td{padding:.95rem .6rem;border-bottom:1px solid rgba(242,237,223,.22);text-align:left;vertical-align:middle}.matrix tbody th{font-weight:400;font-size:1.1rem;line-height:1.3;color:var(--creme)}.matrix td{text-align:center;white-space:nowrap;font-weight:500;font-size:1.15rem;color:#F3DDAE;font-variant-numeric:lining-nums tabular-nums}.matrix thead th{padding-bottom:.8rem;border-bottom:2px solid var(--or);text-align:center;font:500 .82rem/1.2 var(--font-corps);letter-spacing:.12em;text-transform:uppercase;color:var(--or)}.matrix thead th span{display:block;margin-top:.45rem}.matrix__ico{display:block;margin:0 auto;color:var(--or);fill:currentColor}.matrix tr.grp th{padding:1.7rem .6rem .6rem;border-bottom:0;font:600 .9rem/1.2 var(--font-corps);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.prox__card{padding:1.6rem 1.5rem 1rem;border:1px solid rgba(201,188,150,.42)}.prox__card .trip__title{color:var(--or)}@media (min-width:900px){.prox{grid-template-columns:1.65fr 1fr;gap:3rem}}@media (max-width:520px){.matrix th,.matrix td{padding:.8rem .35rem}.matrix td{font-size:1.08rem}.matrix tbody th{font-size:1.05rem}}/*CARTE-V6-START*/.map-frame{border:2px solid var(--brun,#6B4426)}.map-frame iframe{height:500px;filter:none}@media (max-width:640px){.map-frame iframe{height:420px}}.map-facade{min-height:500px;background:radial-gradient(ellipse at 50% 40%,rgba(201,188,150,.14),transparent 65%),var(--noir,#1F3028)}.map-facade__txt{font-size:1.2rem;font-weight:500}.map-facade__note{opacity:.9;font-size:1rem}.map-facade__link{font-size:1.05rem;color:var(--or)}.map-facade .btn{margin-block:.4rem}/*HERO-V8-START*/.hero--typo{min-height:min(100vh,46rem);background:radial-gradient(ellipse 85% 60% at 50% 30%,#2E4539 0%,#213429 55%,#18261F 100%)}.hero__decor{position:absolute;inset:auto 0 3.7rem 0;height:46%;z-index:1;pointer-events:none}.hero__decor svg{display:block;width:100%;height:100%}.hero--typo .hero__inner{z-index:2}.hero--typo .btn-outline{background:rgba(24,38,31,.62)}.hero--typo .hero__stats{background:#18261F;border-top:1px solid rgba(242,237,223,.3);-webkit-backdrop-filter:none;backdrop-filter:none}.hero--typo .hero__stats li strong{color:#F3DDAE}@media (max-width:640px){.hero--typo.hero--stats .hero__inner{padding-bottom:8.5rem}.hero--typo .hero__stats ul{display:grid;grid-template-columns:1fr 1fr;gap:.55rem 1rem;padding:.85rem 1rem}.hero--typo .hero__stats li{font-size:.9rem;line-height:1.35;text-align:center}.hero__decor{bottom:6.2rem;height:36%}}
/*!REFONTE-V1-START*/.pv{padding-block:clamp(3.5rem,6vw,5.5rem)}.pv .section-head{max-width:64rem;margin-bottom:clamp(1.75rem,3.5vw,2.5rem)}.pv .section-title{font-size:clamp(2rem,3.6vw,2.9rem)}.pv-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.1rem,2vw,1.6rem);max-width:1120px;margin:0 auto;align-items:stretch}.pv-card--autres{grid-column:1 / -1}.pv-card{display:flex;flex-direction:column;padding:clamp(1.3rem,2.4vw,1.8rem) clamp(1.2rem,2.6vw,2rem) clamp(.7rem,1.4vw,1rem);border:1px solid rgba(201,188,150,.3);border-radius:14px;background:rgba(0,0,0,.14)}.pv-card__head{display:flex;align-items:center;gap:.85rem;margin-bottom:1rem}.pv-card__ico{display:grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border-radius:50%;background:rgba(201,188,150,.16);color:var(--or)}.pv-card__ico svg{width:1.35rem;height:1.35rem}.pv-card__title{margin:0;font:500 clamp(1.5rem,2.2vw,1.8rem)/1.1 var(--font-titre);color:var(--creme)}.pv-cols,.pv-row{display:grid;grid-template-columns:minmax(0,1fr) 7.6rem 6.2rem;align-items:center;column-gap:.5rem}.pv-cols{padding:0 0 .65rem;border-bottom:1px solid rgba(201,188,150,.45);font:500 .7rem/1 var(--font-corps);letter-spacing:.12em;text-transform:uppercase;color:var(--or)}.pv-cols span{display:flex;align-items:center;gap:.45rem}.pv-cols svg,.pv-val svg{fill:currentColor;flex:none}.pv-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column}.pv-row{flex:1;padding:.8rem 0;border-bottom:1px solid rgba(242,237,223,.12)}.pv-row:last-child{border-bottom:0}.pv-name{font-size:1.04rem;line-height:1.3;color:var(--creme);padding-right:.6rem}.pv-val{font:500 1.08rem/1.2 var(--font-corps);font-variant-numeric:lining-nums tabular-nums;white-space:nowrap}.pv-val--walk{color:#F3DDAE}.pv-val--car{color:var(--creme)}.pv-row .pv-ico{display:none}.pv-tiles{list-style:none;margin:0 0 .6rem;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:.75rem}.pv-tile{display:flex;flex-direction:column;gap:.4rem;padding:.95rem 1rem;border:1px solid rgba(242,237,223,.16);border-radius:12px;background:rgba(242,237,223,.04)}.pv-tile__val{display:flex;align-items:center;gap:.5rem;font:500 1.45rem/1 var(--font-titre);font-variant-numeric:lining-nums;color:#F3DDAE;white-space:nowrap}.pv-tile__val svg{fill:currentColor;opacity:.75}.pv-tile__name{font-size:.92rem;line-height:1.35;color:var(--creme)}.pv .table-note{margin-top:1.4rem!important}@media (max-width:1024px){.pv-tiles{grid-template-columns:repeat(3,1fr)}}@media (max-width:860px){.pv-grid{grid-template-columns:1fr}.pv-row{flex:none}}@media (max-width:560px){.pv-cols{display:none}.pv-row{grid-template-columns:1fr 1fr;row-gap:.6rem;padding:1rem 0}.pv-name{grid-column:1 / -1;padding-right:0}.pv-row .pv-ico{display:inline-block;margin-right:.5rem;vertical-align:-1px}.pv-tiles{grid-template-columns:1fr 1fr}.pv-tile__val{font-size:1.3rem}}@media (max-width:380px){.pv-tiles{grid-template-columns:1fr}}.map-card{display:grid;grid-template-columns:minmax(16rem,22rem) 1fr;max-width:1120px;margin:0 auto;border:1px solid var(--trait);border-radius:14px;overflow:hidden;background:var(--carte);box-shadow:0 22px 54px rgba(31,48,40,.13)}.map-card__info{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:clamp(1.6rem,3vw,2.4rem);background:var(--noir);color:var(--creme)}.map-card__pin{width:2.6rem;height:2.6rem;color:var(--or);margin-bottom:.4rem}.map-card .map-card__title{margin:0;font:500 clamp(1.7rem,3vw,2.1rem)/1.1 var(--font-titre);color:var(--creme)}.map-card .map-card__addr{margin:.2rem 0 .6rem;font-size:1.08rem;line-height:1.5;color:#EADFC9}.map-card__facts{list-style:none;margin:0 0 1.2rem;padding:.9rem 0 0;border-top:1px solid rgba(242,237,223,.22);display:grid;gap:.45rem;width:100%;font-size:1rem;color:#EADFC9}.map-card__facts b{font:500 1.35rem/1 var(--font-titre);color:#F3DDAE;margin-right:.3rem;font-variant-numeric:lining-nums}.map-card__info .btn{margin:0}.map-card__link{margin-top:.7rem;font-size:.98rem;color:var(--or);text-decoration:underline;text-underline-offset:3px}.bg-creme .map-card__link{color:var(--or)}.map-card__map{position:relative;min-height:26rem;background:#e7e3d6}.map-card__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}@media (max-width:820px){.map-card{grid-template-columns:1fr}.map-card__map{min-height:22rem;order:-1}}.lotgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1.1rem;scroll-margin-top:6rem}.lotcard{position:relative;display:flex;flex-direction:column;gap:.3rem;padding:1.4rem 1.4rem 1.15rem;min-height:13.5rem;background:var(--carte);border:1px solid var(--trait);border-radius:14px;color:var(--texte);overflow:hidden;scroll-margin-top:7rem;transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease),background .45s var(--ease)}.lotcard::before{content:"";position:absolute;right:-2.2rem;top:-2.2rem;width:7rem;height:7rem;border-radius:50%;background:radial-gradient(circle,rgba(62,88,71,.1),transparent 70%);transition:transform .6s var(--ease)}.lotcard:hover,.lotcard:focus-within{transform:translateY(-5px);border-color:var(--or-deep);box-shadow:0 20px 44px rgba(31,48,40,.16)}.lotcard:hover::before{transform:scale(1.5)}.lotcard__num{font:italic 500 1.3rem/1 var(--font-titre);letter-spacing:.02em;color:var(--or-deep)}.lotcard .lotcard__surface{margin:.9rem 0 0;font:500 clamp(2.5rem,4.1vw,3.5rem)/1 var(--font-titre);color:var(--texte);font-variant-numeric:lining-nums;white-space:nowrap}.lotcard__surface i{font-style:normal;font:500 .38em/1 var(--font-corps);letter-spacing:.1em;margin-left:.35em;color:var(--muted-creme)}.lotcard__bar{display:block;height:4px;margin:.55rem 0 1rem;border-radius:4px;background:rgba(62,88,71,.14);overflow:hidden}.lotcard__bar::after{content:"";display:block;height:100%;width:var(--w,100%);border-radius:4px;background:linear-gradient(90deg,var(--or-deep),#7f9a6e);transform-origin:left}.lotcard.in .lotcard__bar::after{animation:lotBar 1.3s var(--ease) .25s both}@keyframes lotBar{from{transform:scaleX(0)}to{transform:scaleX(1)}}.lotcard__cta{margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:.6rem;padding-top:.85rem;border-top:1px solid var(--trait);font:500 .8rem/1.2 var(--font-corps);letter-spacing:.13em;text-transform:uppercase;color:var(--muted-creme);transition:color .3s}.lotcard__cta::after{content:"";position:absolute;inset:0;z-index:1}.lotcard__cta em{font-style:normal;font-size:1.2rem;letter-spacing:0;transition:transform .35s var(--ease)}.bg-creme li.lotcard a.lotcard__cta.lotcard__cta,li.lotcard a.lotcard__cta.lotcard__cta{color:var(--muted-creme)!important;text-decoration:none!important}.bg-creme li.lotcard:hover a.lotcard__cta.lotcard__cta,.bg-creme li.lotcard:focus-within a.lotcard__cta.lotcard__cta{color:var(--or-deep)!important}.lotcard:hover .lotcard__cta em{transform:translateX(5px)}.lotcard:focus-within{outline:2px solid var(--or-deep);outline-offset:3px}.lotcard__cta:focus-visible{outline:none}@media (max-width:1024px){.lotgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.lotgrid{gap:.7rem}.lotcard{padding:1rem 1rem .9rem;min-height:0;border-radius:12px}.lotcard .lotcard__surface{margin-top:.45rem;font-size:2.15rem}.lotcard__num{font-size:1.1rem}.lotcard__bar{margin:.4rem 0 .7rem}.lotcard__cta{font-size:.66rem;letter-spacing:.07em;padding-top:.65rem}}@media (max-width:340px){.lotgrid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.lotcard,.lotcard::before,.lotcard__cta em{transition:none}.lotcard:hover{transform:none}.lotcard.in .lotcard__bar::after{animation:none}}.pagenav{position:sticky;top:0;z-index:90;background:rgba(248,245,236,.94);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--trait)}.pagenav__list{list-style:none;display:flex;align-items:center;justify-content:center;gap:.25rem 1.6rem;flex-wrap:nowrap;max-width:var(--maxw);margin:0 auto;padding:.55rem var(--gutter);overflow-x:auto;scrollbar-width:none}.pagenav__list::-webkit-scrollbar{display:none}.pagenav__list a:not(.btn){position:relative;display:block;padding:.55rem .1rem;font:500 .84rem/1.2 var(--font-corps);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--muted-creme);transition:color .3s}.pagenav__list a:not(.btn)::after{content:"";position:absolute;left:0;right:0;bottom:.2rem;height:1px;background:var(--or-deep);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease)}.pagenav__list a:not(.btn):hover,.pagenav__list a.is-current{color:var(--texte)}.pagenav__list a:not(.btn):hover::after,.pagenav__list a.is-current::after{transform:scaleX(1)}.pagenav__cta{margin-left:.6rem}.pagenav__cta .btn{padding:.6em 1.3em;font-size:.78rem;white-space:nowrap}@media (max-width:760px){.pagenav__list{justify-content:flex-start}}section[id],div[id="permis"]{scroll-margin-top:4.5rem}.split--programme{align-items:center}.prog-visual{position:relative;padding:0 2.2rem 3.2rem 0}.prog-visual__main{border-radius:14px;box-shadow:0 26px 60px rgba(31,48,40,.2)}.prog-visual__main img{aspect-ratio:4 / 3}.prog-visual__inset{position:absolute;right:0;bottom:0;width:46%;border-radius:12px;border:6px solid var(--ivoire-2);box-shadow:0 20px 44px rgba(31,48,40,.24)}.prog-visual__inset img{aspect-ratio:4 / 3}.prog-points{list-style:none;margin:1.6rem 0 0;padding:0;display:grid;gap:.9rem}.prog-points li{display:flex;align-items:center;gap:1rem;padding:1rem 1.15rem;background:var(--carte);border:1px solid var(--trait);border-radius:12px;font-size:1.08rem;line-height:1.4;color:var(--texte);transition:transform .35s var(--ease),border-color .35s}.prog-points li:hover{transform:translateX(5px);border-color:var(--or-deep)}.prog-points__ico{display:grid;place-items:center;flex:none;width:2.8rem;height:2.8rem;border-radius:50%;background:rgba(62,88,71,.12);color:var(--or-deep)}.prog-points__ico svg{width:1.5rem;height:1.5rem}.prog-points b{font-weight:500}.prog-reseaux-head{margin-top:clamp(3.5rem,8vw,6rem)}.prog-reseaux-head .section-title{font-size:clamp(1.9rem,3.6vw,2.6rem)}.bg-creme .feat-card{background:var(--carte);border-color:var(--trait);border-radius:12px}.bg-creme .feat-card h3{color:var(--texte)}.bg-creme .feat-card p{color:var(--muted-creme);opacity:1}.bg-creme .feat-card .ico{color:var(--or-deep)}.bg-creme .feat-card:hover{border-color:var(--or-deep)}@media (max-width:900px){.prog-visual{padding-right:1.2rem}}.lotcall{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;text-align:center;margin-top:clamp(1.4rem,3vw,2rem);padding:clamp(1.3rem,3vw,1.9rem) clamp(1.3rem,3.5vw,2.4rem);background:var(--noir);border-radius:14px}.lotcall .lotcall__title{margin:0;font:500 clamp(1.6rem,3vw,2.1rem)/1.15 var(--font-titre);color:var(--creme)}.lotcall__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.lotcall__btns .btn{margin:0}.bg-creme .lotcall .btn-outline{border-color:var(--creme);color:var(--creme)}.bg-creme .lotcall .btn-outline:hover{background:var(--creme);color:var(--noir)}@media (max-width:640px){.lotcall__btns{width:100%}.lotcall__btns .btn{width:100%;justify-content:center}}.ed-sub{display:flex;align-items:baseline;gap:.9rem;margin:clamp(2.6rem,5vw,3.8rem) 0 1.15rem;font:500 .86rem/1.2 var(--font-corps);letter-spacing:.16em;text-transform:uppercase;color:var(--or-deep)}.ed-sub::after{content:"";flex:1;height:1px;background:var(--trait);order:3;align-self:center}.ed-sub small{order:2;font:500 .8rem/1 var(--font-corps);letter-spacing:.08em;text-transform:none;color:var(--muted-creme);white-space:nowrap}.wrap.mt-3>.ed-sub:first-child{margin-top:0}.ed-mosaic .is-full img{aspect-ratio:21 / 9}.bg-brun .ed-sub{color:var(--or)}.pagenav--gal .pagenav__list a small{margin-left:.4em;font:500 .72rem/1 var(--font-corps);letter-spacing:.05em;color:var(--or-deep);vertical-align:.08em}@media (max-width:460px){.ed-sub small{display:none}}.ed-details{grid-template-columns:repeat(3,1fr)}@media (max-width:760px){.ed-details{grid-template-columns:1fr 1fr}}@media (max-width:460px){.ed-details{grid-template-columns:1fr}}/*!REFONTE-V1-END*/
