.header[data-v-8175de82]{z-index:100;background:0 0;border-bottom:1px solid #0000;transition:background .45s,box-shadow .45s,border-color .45s;position:fixed;top:0;left:0;right:0}.header--scrolled[data-v-8175de82]{-webkit-backdrop-filter:blur(14px);background:#0c0c0cf5;border-bottom-color:#ffffff0d;box-shadow:0 4px 40px #00000073}.header__topbar[data-v-8175de82]{-webkit-backdrop-filter:blur(8px);background:#00000047;border-bottom:1px solid #b8894c1f}.header__topbar-inner[data-v-8175de82]{height:28px;font-family:var(--sans);letter-spacing:.06em;color:#ffffff61;justify-content:flex-end;align-items:center;gap:.75rem;font-size:.64rem;font-weight:500;display:flex}.header__topbar-sep[data-v-8175de82]{color:var(--brass);opacity:.4}.header__topbar-link[data-v-8175de82]{color:#ffffff80;align-items:center;gap:.35rem;transition:color .25s;display:flex}.header__topbar-link[data-v-8175de82]:hover{color:var(--brass)}.header__inner[data-v-8175de82]{align-items:center;gap:2rem;height:100px;display:flex}.header__logo[data-v-8175de82]{flex-shrink:0;align-items:center;display:flex}.header__logo-img[data-v-8175de82]{object-fit:contain;filter:drop-shadow(0 1.5px 10px #000000a6);width:auto;height:90px;transition:opacity .3s,transform .35s}.header__logo:hover .header__logo-img[data-v-8175de82]{opacity:.9;transform:scale(1.015)}.header__logo-text[data-v-8175de82]{flex-direction:column;line-height:1;display:flex}.header__logo-qnz[data-v-8175de82]{font-family:var(--serif);color:var(--offwhite);letter-spacing:.08em;text-shadow:0 1.5px 10px #0000008c;font-size:2.2rem;font-weight:500}.header__logo-sub[data-v-8175de82]{font-family:var(--sans);letter-spacing:.33em;text-transform:uppercase;color:var(--brass);margin-top:3px;font-size:.49rem;font-weight:600}.header__nav[data-v-8175de82]{align-items:center;margin-left:auto;display:flex}.header__nav-link[data-v-8175de82]{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fffc;text-shadow:0 1px 6px #00000080;padding:.55rem 1rem;font-size:.7rem;font-weight:500;transition:color .25s;position:relative}.header__nav-link[data-v-8175de82]:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .28s;position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.header__nav-link[data-v-8175de82]:hover{color:#fff}.header__nav-link[data-v-8175de82]:hover:after,.header__nav-link.router-link-active[data-v-8175de82]:after,.header__nav-link.router-link-exact-active[data-v-8175de82]:after{transform:scaleX(1)}.header__nav-link.router-link-active[data-v-8175de82],.header__nav-link.router-link-exact-active[data-v-8175de82]{color:#fff}.header__nav-link--accent[data-v-8175de82]{color:var(--brass)!important}.header__nav-link--accent[data-v-8175de82]:hover{color:var(--brass-light)!important}.header__nav-link--accent[data-v-8175de82]:after{background:var(--brass-light)}.header__cta[data-v-8175de82]{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;background:var(--brass);color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:.45rem;margin-left:1.5rem;padding:.72rem 1.55rem;font-size:.67rem;font-weight:600;transition:background .25s,transform .22s,box-shadow .25s;display:inline-flex;box-shadow:0 2px 16px #b8894c59}.header__cta svg[data-v-8175de82]{flex-shrink:0;width:14px;height:14px}.header__cta[data-v-8175de82]:hover{background:var(--brass-dim);transform:translateY(-1px);box-shadow:0 6px 22px #b8894c73}.header__burger[data-v-8175de82]{cursor:pointer;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:space-between;width:28px;height:18px;margin-left:auto;padding:0;display:none}.header__burger span[data-v-8175de82]{background:#fff;border-radius:1px;width:100%;height:1.5px;transition:transform .35s,opacity .3s,width .3s;display:block;box-shadow:0 1px 4px #00000080}.header__burger span[data-v-8175de82]:nth-child(2){width:65%;margin-left:auto}.header__burger--open span[data-v-8175de82]:first-child{transform:translateY(8.25px)rotate(45deg)}.header__burger--open span[data-v-8175de82]:nth-child(2){opacity:0;transform:translate(10px)}.header__burger--open span[data-v-8175de82]:nth-child(3){width:100%;transform:translateY(-8.25px)rotate(-45deg)}.mobile-menu[data-v-8175de82]{z-index:9999;position:fixed;inset:0}.mobile-menu__backdrop[data-v-8175de82]{-webkit-backdrop-filter:blur(6px);background:#0606068c;position:absolute;inset:0}.mobile-menu__panel[data-v-8175de82]{width:min(90vw,400px);padding:calc(1.5rem + env(safe-area-inset-top)) clamp(1.5rem, 6vw, 2.25rem) calc(1.75rem + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;background:radial-gradient(140% 60% at 100% 0,#b8894c1a 0%,#0000 55%),linear-gradient(165deg,#171717 0%,#0c0c0c 100%);border-left:1px solid #b8894c33;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-30px 0 80px #0009}.mobile-menu__header[data-v-8175de82]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1.25rem;display:flex}.mobile-menu__logo[data-v-8175de82]{object-fit:contain;filter:drop-shadow(0 2px 8px #00000080);width:auto;max-width:62%;height:56px}.mobile-menu__logo-text[data-v-8175de82]{font-family:var(--serif);letter-spacing:.08em;color:var(--offwhite);font-size:1.9rem;font-weight:500}.mobile-menu__close[data-v-8175de82]{cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:border-color .25s,background .25s,transform .25s;display:flex}.mobile-menu__close svg[data-v-8175de82]{color:#ffffffb3;width:20px;height:20px;transition:color .25s}.mobile-menu__close[data-v-8175de82]:hover{border-color:var(--brass);background:#b8894c1a;transform:rotate(90deg)}.mobile-menu__close:hover svg[data-v-8175de82]{color:var(--brass-light)}.mobile-menu__nav[data-v-8175de82]{flex-direction:column;flex:1;display:flex}.mobile-menu__link[data-v-8175de82]{border-bottom:1px solid #ffffff0f;align-items:center;gap:1rem;padding:1.05rem .25rem;text-decoration:none;transition:padding-left .3s,background .3s;display:flex}.mobile-menu__link[data-v-8175de82]:hover{padding-left:.75rem}.mobile-menu__link-num[data-v-8175de82]{font-family:var(--serif);color:var(--brass);opacity:.45;min-width:22px;font-size:.8rem;font-weight:400;transition:opacity .25s}.mobile-menu__link:hover .mobile-menu__link-num[data-v-8175de82]{opacity:1}.mobile-menu__link-label[data-v-8175de82]{font-family:var(--serif);color:#f0eee9b8;letter-spacing:.01em;flex:1;font-size:clamp(1.5rem,6vw,1.95rem);font-weight:400;transition:color .25s}.mobile-menu__link:hover .mobile-menu__link-label[data-v-8175de82]{color:var(--offwhite)}.mobile-menu__link-arrow[data-v-8175de82]{width:18px;height:18px;color:var(--brass);opacity:0;transition:opacity .25s,transform .25s;transform:translate(-6px)}.mobile-menu__link:hover .mobile-menu__link-arrow[data-v-8175de82]{opacity:1;transform:translate(0)}.mobile-menu__link--accent .mobile-menu__link-label[data-v-8175de82]{color:var(--brass)!important}.mobile-menu__link--accent:hover .mobile-menu__link-label[data-v-8175de82]{color:var(--brass-light)!important}.mobile-menu__link.router-link-active .mobile-menu__link-label[data-v-8175de82]{color:var(--offwhite)}.mobile-menu__link.router-link-active .mobile-menu__link-num[data-v-8175de82]{opacity:1}.mobile-menu__link.router-link-active .mobile-menu__link-arrow[data-v-8175de82]{opacity:1;transform:translate(0)}.mobile-menu__footer[data-v-8175de82]{flex-direction:column;gap:1.5rem;margin-top:2rem;display:flex}.mobile-menu__cta[data-v-8175de82]{background:var(--brass);color:#fff;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;gap:.6rem;padding:1.05rem 2rem;font-size:.76rem;font-weight:600;transition:background .25s,transform .22s,box-shadow .25s;display:flex;box-shadow:0 6px 22px #b8894c52}.mobile-menu__cta svg[data-v-8175de82]{width:17px;height:17px}.mobile-menu__cta[data-v-8175de82]:hover{background:var(--brass-dim);transform:translateY(-1px);box-shadow:0 10px 28px #b8894c6b}.mobile-menu__info[data-v-8175de82]{font-family:var(--sans);color:#f0eee94d;letter-spacing:.05em;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.66rem;display:flex}.mobile-menu__info-sep[data-v-8175de82]{color:var(--brass);opacity:.4}.menu-enter-active .mobile-menu__backdrop[data-v-8175de82]{transition:opacity .35s}.menu-leave-active .mobile-menu__backdrop[data-v-8175de82]{transition:opacity .3s}.menu-enter-from .mobile-menu__backdrop[data-v-8175de82],.menu-leave-to .mobile-menu__backdrop[data-v-8175de82]{opacity:0}.menu-enter-active .mobile-menu__panel[data-v-8175de82]{transition:transform .4s cubic-bezier(.16,1,.3,1)}.menu-leave-active .mobile-menu__panel[data-v-8175de82]{transition:transform .3s}.menu-enter-from .mobile-menu__panel[data-v-8175de82],.menu-leave-to .mobile-menu__panel[data-v-8175de82]{transform:translate(100%)}.menu-enter-active .mobile-menu__link[data-v-8175de82]{transition:opacity .4s,transform .4s;transition-delay:calc(.12s + var(--i,0) * 50ms)}.menu-enter-from .mobile-menu__link[data-v-8175de82]{opacity:0;transform:translate(20px)}@media (prefers-reduced-motion:reduce){.menu-enter-active .mobile-menu__panel[data-v-8175de82],.menu-leave-active .mobile-menu__panel[data-v-8175de82],.menu-enter-active .mobile-menu__link[data-v-8175de82]{transition:none}}@media (width<=1100px){.header__nav-link[data-v-8175de82]{padding:.55rem .65rem;font-size:.68rem}.header__logo-img[data-v-8175de82]{height:82px}}@media (width<=960px){.header__nav[data-v-8175de82],.header__cta[data-v-8175de82]{display:none}.header__burger[data-v-8175de82]{display:flex}.header__inner[data-v-8175de82]{height:90px}.header__logo-img[data-v-8175de82]{height:78px}}@media (width<=480px){.header__inner[data-v-8175de82]{height:80px}.header__logo-img[data-v-8175de82]{height:70px}.mobile-menu__logo[data-v-8175de82]{height:46px}.mobile-menu__link[data-v-8175de82]{padding:.9rem .15rem}}.footer[data-v-06f464b2]{background:var(--black);color:#f0eee98c;position:relative}.footer__accent[data-v-06f464b2]{background:linear-gradient(90deg, transparent 0%, var(--brass) 40%, var(--brass-light) 60%, transparent 100%);opacity:.35;height:1px}.footer__grid[data-v-06f464b2]{grid-template-columns:1.8fr 1fr 1.4fr;gap:4rem;padding-top:5.5rem;padding-bottom:4rem;display:grid}.footer__logo[data-v-06f464b2]{transition:opacity var(--ease);align-items:center;margin-bottom:1.5rem;display:inline-flex}.footer__logo[data-v-06f464b2]:hover{opacity:.82}.footer__logo-img[data-v-06f464b2]{object-fit:contain;filter:drop-shadow(0 2px 10px #00000080);width:auto;height:110px}.footer__logo-fallback[data-v-06f464b2]{flex-direction:column;line-height:1;display:flex}.footer__logo-qnz[data-v-06f464b2]{font-family:var(--serif);color:var(--offwhite);letter-spacing:.08em;font-size:2.2rem;font-weight:500}.footer__logo-sub[data-v-06f464b2]{font-family:var(--sans);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);margin-top:4px;font-size:.5rem;font-weight:600}.footer__tagline[data-v-06f464b2]{color:#f0eee966;max-width:300px;margin-bottom:1.75rem;font-size:.9rem;font-weight:300;line-height:1.7}.footer__wa[data-v-06f464b2]{font-family:var(--sans);letter-spacing:.04em;color:#f0eee98c;transition:all var(--ease);border:1px solid #b8894c47;border-radius:999px;align-items:center;gap:.55rem;padding:.7rem 1.35rem;font-size:.8rem;font-weight:600;display:inline-flex}.footer__wa svg[data-v-06f464b2]{width:15px;height:15px;color:var(--brass);flex-shrink:0}.footer__wa[data-v-06f464b2]:hover{border-color:var(--brass);color:var(--offwhite);background:#b8894c1a;transform:translateY(-2px)}.footer__col-title[data-v-06f464b2]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:1.5rem;font-size:.63rem;font-weight:700}.footer__list[data-v-06f464b2]{flex-direction:column;gap:.8rem;display:flex}.footer__link[data-v-06f464b2]{color:#f0eee980;transition:color var(--ease), padding-left var(--ease);font-size:.875rem;display:inline-block}.footer__link[data-v-06f464b2]:hover{color:var(--offwhite);padding-left:.35rem}.footer__link--accent[data-v-06f464b2]{color:var(--brass)!important}.footer__link--accent[data-v-06f464b2]:hover{color:var(--brass-light)!important}.footer__contact[data-v-06f464b2]{flex-direction:column;gap:1.15rem;display:flex}.footer__contact-item[data-v-06f464b2]{align-items:flex-start;gap:.85rem;display:flex}.footer__contact-icon[data-v-06f464b2]{border-radius:var(--radius-img);width:34px;height:34px;color:var(--brass);background:#b8894c1f;border:1px solid #b8894c33;flex-shrink:0;justify-content:center;align-items:center;display:flex}.footer__contact-icon svg[data-v-06f464b2]{width:16px;height:16px}.footer__contact-body[data-v-06f464b2]{flex-direction:column;gap:.15rem;display:flex}.footer__contact-label[data-v-06f464b2]{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#f0eee959;font-size:.58rem;font-weight:700}.footer__contact-value[data-v-06f464b2]{color:#f0eee99e;transition:color var(--ease);font-size:.85rem}a.footer__contact-value[data-v-06f464b2]:hover{color:var(--brass-light)}.footer__bottom[data-v-06f464b2]{border-top:1px solid #ffffff0f}.footer__bottom-inner[data-v-06f464b2]{color:#f0eee947;letter-spacing:.03em;flex-wrap:wrap;align-items:center;gap:.75rem 2rem;padding-block:1.5rem;font-size:.74rem;display:flex}.footer__legal[data-v-06f464b2]{align-items:center;gap:.6rem;margin-left:auto;display:flex}.footer__legal-sep[data-v-06f464b2]{color:#f0eee947}.footer__privacy[data-v-06f464b2]{color:#f0eee947;transition:color var(--ease)}.footer__privacy[data-v-06f464b2]:hover{color:var(--brass)}@media (width<=1000px){.footer__grid[data-v-06f464b2]{grid-template-columns:1fr 1fr;gap:3rem 2.5rem}.footer__brand[data-v-06f464b2]{grid-column:1/-1}}@media (width<=560px){.footer__grid[data-v-06f464b2]{grid-template-columns:1fr;gap:2.5rem}.footer__bottom-inner[data-v-06f464b2]{flex-direction:column;align-items:flex-start}.footer__legal[data-v-06f464b2]{flex-wrap:wrap;margin-left:0}}.page-enter-active,.page-leave-active{transition:opacity .22s,transform .22s}.page-enter-from{opacity:0;transform:translateY(10px)}.page-leave-to{opacity:0;transform:translateY(-6px)}.hero[data-v-55afecaa]{background:var(--black);align-items:center;min-height:100svh;display:flex;position:relative;overflow:hidden}.hero__bg[data-v-55afecaa]{object-fit:cover;object-position:center 35%;z-index:0;width:100%;height:100%;transition:transform 8s;position:absolute;inset:0;transform:scale(1.04)}.hero__bg--desktop[data-v-55afecaa]{display:block}.hero__bg--mobile[data-v-55afecaa]{object-position:center 20%;display:none}@media (width<=768px){.hero__bg--desktop[data-v-55afecaa]{display:none}.hero__bg--mobile[data-v-55afecaa]{display:block}}.hero:hover .hero__bg[data-v-55afecaa]{transform:scale(1)}.hero__overlay[data-v-55afecaa]{z-index:1;background:linear-gradient(100deg,#0a0a0abf 0%,#0a0a0a80 45%,#0a0a0a40 100%),linear-gradient(#0000 45%,#0a0a0a99 100%);position:absolute;inset:0}.hero__layout[data-v-55afecaa]{z-index:2;align-items:center;padding-top:12rem;padding-bottom:8rem;display:flex;position:relative}.hero__content[data-v-55afecaa]{max-width:680px}.hero__eyebrow-row[data-v-55afecaa]{align-items:center;gap:1rem;margin-bottom:1.75rem;display:flex}.hero__line[data-v-55afecaa]{background:var(--brass);flex-shrink:0;width:40px;height:1px;display:block}.hero__title[data-v-55afecaa]{color:var(--offwhite);letter-spacing:-.01em;text-shadow:0 2px 20px #0009;margin-bottom:1.75rem;font-size:clamp(3rem,6vw,5.5rem);font-weight:400;line-height:1.08}.hero__title-em[data-v-55afecaa]{color:var(--brass-light);font-style:italic}.hero__sub[data-v-55afecaa]{color:#f0eee9a6;max-width:500px;margin-bottom:2.75rem;font-size:clamp(1rem,1.5vw,1.15rem);font-weight:300;line-height:1.75}.hero__actions[data-v-55afecaa]{flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.hero__btn[data-v-55afecaa]{padding:1.05rem 2.5rem;font-size:.8rem}.hero__trust[data-v-55afecaa]{border-top:1px solid #b8894c38;gap:0;max-width:480px;padding-top:2rem;display:flex}.hero__trust-item[data-v-55afecaa]{flex-direction:column;flex:1;gap:.3rem;padding-right:2rem;display:flex;position:relative}.hero__trust-item+.hero__trust-item[data-v-55afecaa]{padding-left:2rem;padding-right:0}.hero__trust-item+.hero__trust-item[data-v-55afecaa]:before{content:"";background:#b8894c2e;width:1px;height:90%;position:absolute;top:5%;left:0}.hero__trust-value[data-v-55afecaa]{font-family:var(--serif);color:var(--offwhite);font-size:1.65rem;font-weight:500;line-height:1}.hero__trust-label[data-v-55afecaa]{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#f0eee966;font-size:.65rem;font-weight:500}.hero__scroll[data-v-55afecaa]{z-index:2;flex-direction:column;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:2.5rem;left:50%;transform:translate(-50%)}.hero__scroll-track[data-v-55afecaa]{background:#b8894c33;width:1.5px;height:56px;display:block;position:relative;overflow:hidden}.hero__scroll-thumb[data-v-55afecaa]{background:var(--brass);width:100%;height:40%;animation:2.4s ease-in-out infinite scrollThumb-55afecaa;display:block;position:absolute;top:0;left:0}@keyframes scrollThumb-55afecaa{0%{opacity:0;transform:translateY(-100%)}20%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(280%)}}.hero__scroll-text[data-v-55afecaa]{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#f0eee94d;font-size:.58rem;font-weight:600}@media (width<=768px){.hero__layout[data-v-55afecaa]{padding-top:9rem;padding-bottom:6rem}.hero__trust[data-v-55afecaa]{flex-wrap:wrap;gap:1rem}.hero__scroll[data-v-55afecaa]{display:none}}@media (width<=480px){.hero__title[data-v-55afecaa]{font-size:2.6rem}.hero__trust[data-v-55afecaa]{border-top:none;flex-direction:column;padding-top:0}.hero__trust-item[data-v-55afecaa]:before{display:none}.hero__trust-item+.hero__trust-item[data-v-55afecaa]{border-top:1px solid #b8894c26;padding-top:1rem;padding-left:0}}.about__grid[data-v-34116dfd]{grid-template-columns:1fr 1.05fr;align-items:center;gap:4.5rem;display:grid}.about__visual[data-v-34116dfd]{position:relative}.about__img-frame[data-v-34116dfd]{border-radius:var(--radius-img);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.about__img[data-v-34116dfd]{aspect-ratio:4/5;object-fit:cover;width:100%;transition:transform .9s;display:block}.about__img-frame:hover .about__img[data-v-34116dfd]{transform:scale(1.05)}.about__img-overlay[data-v-34116dfd]{pointer-events:none;background:#0a0a0a00;transition:background .4s;position:absolute;inset:0}.about__img-frame:hover .about__img-overlay[data-v-34116dfd]{background:#0a0a0a1a}.about__stat[data-v-34116dfd]{background:var(--brass);z-index:3;border-radius:var(--radius-img) 0 var(--radius-img) 0;flex-direction:column;gap:.3rem;min-width:160px;padding:1.5rem 2rem;display:flex;position:absolute;bottom:0;right:0}.about__stat-num[data-v-34116dfd]{font-family:var(--serif);color:#fff;font-size:2.6rem;font-weight:500;line-height:1}.about__stat-label[data-v-34116dfd]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#ffffffbf;font-size:.6rem;font-weight:600}.about__eyebrow-row[data-v-34116dfd]{align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.about__eyebrow-line[data-v-34116dfd]{background:linear-gradient(90deg, var(--brass), transparent);flex:1;max-width:120px;height:1px;display:block}.about__title[data-v-34116dfd]{color:var(--black);margin-bottom:1.5rem;font-size:clamp(2rem,3.2vw,3.2rem);font-weight:500;line-height:1.14}.about__title-em[data-v-34116dfd]{color:var(--brass);font-style:italic}.about__lead[data-v-34116dfd]{color:var(--text);margin-bottom:.75rem;font-size:1.05rem;line-height:1.8}.about__body[data-v-34116dfd]{color:var(--text-muted);max-width:480px;margin-bottom:2.25rem;font-size:1rem;line-height:1.85}.about__points[data-v-34116dfd]{border-top:1px solid var(--grey-line);flex-direction:column;margin-bottom:2.25rem;display:flex}.about__point[data-v-34116dfd]{border-bottom:1px solid var(--grey-line);transition:background var(--ease), padding-left var(--ease);align-items:flex-start;gap:1.25rem;padding:1.25rem 0;display:flex}.about__point[data-v-34116dfd]:hover{background:#b8894c08;padding-left:.5rem}.about__point-num[data-v-34116dfd]{font-family:var(--serif);color:var(--brass);opacity:.5;min-width:32px;transition:opacity var(--ease);flex-shrink:0;padding-top:.1rem;font-size:1.5rem;font-weight:400;line-height:1}.about__point:hover .about__point-num[data-v-34116dfd]{opacity:.9}.about__point-body[data-v-34116dfd]{flex:1}.about__point-title[data-v-34116dfd]{font-family:var(--sans);color:var(--black);margin-bottom:.2rem;font-size:.95rem;font-weight:600;line-height:1.3}.about__point-text[data-v-34116dfd]{font-family:var(--sans);color:var(--text-muted);margin:0;font-size:.875rem;font-weight:300;line-height:1.6}.about__cta[data-v-34116dfd]{align-items:center;gap:.7rem;display:inline-flex}.about__cta svg[data-v-34116dfd]{width:18px;height:18px;transition:transform var(--ease)}.about__cta:hover svg[data-v-34116dfd]{transform:translate(4px)}@media (width<=900px){.about__grid[data-v-34116dfd]{grid-template-columns:1fr;gap:2.75rem}.about__visual[data-v-34116dfd]{width:100%;max-width:560px;margin-inline:auto}.about__img[data-v-34116dfd]{aspect-ratio:3/2}.about__content[data-v-34116dfd]{max-width:640px;margin-inline:auto}}@media (width<=600px){.about__img[data-v-34116dfd]{aspect-ratio:4/5;border-radius:0!important}.about__stat[data-v-34116dfd]{border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:.9rem;min-width:0;padding:.95rem 1.35rem;position:relative;bottom:0;left:0;right:0}.about__stat-num[data-v-34116dfd]{border-right:1px solid #ffffff47;padding-right:.9rem;font-size:2rem}.about__stat-label[data-v-34116dfd]{letter-spacing:.12em;color:#ffffffd9;font-size:.62rem;line-height:1.35}.about__lead[data-v-34116dfd]{font-size:1rem}.about__body[data-v-34116dfd]{margin-bottom:1.75rem;font-size:.95rem}.about__cta[data-v-34116dfd]{justify-content:center;width:100%}}.services__head[data-v-c672b80d]{margin-bottom:4rem}.services__head-left .eyebrow[data-v-c672b80d]{margin-bottom:.4rem}.services__title[data-v-c672b80d]{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:500;line-height:1.1}.services__grid[data-v-c672b80d]{margin-bottom:var(--s5);grid-template-rows:auto;grid-template-columns:1.5fr 1fr 1fr;gap:1.5rem;display:grid}.scard[data-v-c672b80d]{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-img);box-shadow:var(--shadow-sm);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease);flex-direction:column;display:flex;position:relative;overflow:hidden}.scard[data-v-c672b80d]:hover{box-shadow:var(--shadow-lg);border-color:#b8894c59;transform:translateY(-6px)}.scard__img-wrap[data-v-c672b80d]{border-radius:var(--radius-img) var(--radius-img) 0 0;flex-shrink:0;position:relative;overflow:hidden}.scard__img[data-v-c672b80d]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s;display:block}.scard--feature .scard__img[data-v-c672b80d]{aspect-ratio:3/2}.scard:hover .scard__img[data-v-c672b80d]{transform:scale(1.06)}.scard__img-overlay[data-v-c672b80d]{pointer-events:none;background:#0a0a0a00;transition:background .4s;position:absolute;inset:0}.scard:hover .scard__img-overlay[data-v-c672b80d]{background:#0a0a0a26}.scard__badge[data-v-c672b80d]{background:var(--brass);color:#fff;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;box-shadow:var(--shadow-sm);border-radius:999px;padding:.4rem .9rem;font-size:.58rem;font-weight:700;position:absolute;top:1rem;left:1rem}.scard__body[data-v-c672b80d]{flex-direction:column;flex:1;gap:.6rem;padding:1.75rem;display:flex}.scard__title[data-v-c672b80d]{font-family:var(--serif);color:var(--black);font-size:clamp(1.3rem,1.8vw,1.7rem);font-weight:500;line-height:1.2}.scard__text[data-v-c672b80d]{color:var(--text-muted);flex:1;margin:0;font-size:.9rem;line-height:1.7}.scard__link[data-v-c672b80d]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--brass);align-items:center;gap:.5rem;margin-top:.75rem;font-size:.72rem;font-weight:600;display:inline-flex}.scard__link svg[data-v-c672b80d]{width:16px;height:16px;transition:transform var(--ease)}.scard:hover .scard__link svg[data-v-c672b80d]{transform:translate(4px)}.services__foot[data-v-c672b80d]{padding-top:var(--s1)}@media (width<=1000px){.services__grid[data-v-c672b80d]{grid-template-columns:1fr 1fr}.scard--feature[data-v-c672b80d]{grid-column:1/-1}.scard--feature .scard__img[data-v-c672b80d]{aspect-ratio:16/7}}@media (width<=560px){.services__grid[data-v-c672b80d]{grid-template-columns:1fr}.scard--feature[data-v-c672b80d]{grid-column:auto}.scard--feature .scard__img[data-v-c672b80d]{aspect-ratio:4/3}}@keyframes qnz-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.strip[data-v-630fff65]{background:var(--black);padding-block:var(--s6) 2rem;border-top:1px solid #b98b4e26;border-bottom:1px solid #b98b4e26;overflow:hidden}.strip__head[data-v-630fff65]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:2.5rem;display:flex}.strip__head-text .eyebrow[data-v-630fff65]{margin-bottom:.6rem;display:block}.strip__title[data-v-630fff65]{font-family:var(--serif);color:var(--offwhite);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.12}.strip__cta[data-v-630fff65]{flex-shrink:0}.strip__cta svg[data-v-630fff65]{width:16px;height:16px;transition:transform var(--ease)}.strip__cta:hover svg[data-v-630fff65]{transform:translate(4px)}.strip__viewport[data-v-630fff65]{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 6% 94%,#0000 100%)}.strip__track[data-v-630fff65]{will-change:transform;gap:14px;width:max-content;padding-inline:14px;animation:28s linear infinite qnz-ticker;display:flex}.strip__track--paused[data-v-630fff65]{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.strip__track[data-v-630fff65]{animation:none}}.strip__item[data-v-630fff65]{border-radius:var(--radius-img);cursor:default;flex-shrink:0;width:400px;height:280px;position:relative;overflow:hidden}.strip__img[data-v-630fff65]{object-fit:cover;filter:brightness(.78)saturate(.88);pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;transition:filter .5s,transform .5s;display:block}.strip__item:hover .strip__img[data-v-630fff65]{filter:brightness()saturate(1.05);transform:scale(1.05)}.strip__item-overlay[data-v-630fff65]{pointer-events:none;background:linear-gradient(#0000 50%,#0a0a0a80 100%);transition:opacity .4s;position:absolute;inset:0}.strip__item:hover .strip__item-overlay[data-v-630fff65]{opacity:.3}@media (width<=900px){.strip__item[data-v-630fff65]{width:300px;height:220px}.strip__track[data-v-630fff65]{animation-duration:22s}}@media (width<=600px){.strip__item[data-v-630fff65]{width:210px;height:160px}.strip__track[data-v-630fff65]{animation-duration:16s}.strip__label[data-v-630fff65]{padding:1.5rem 1.25rem 1rem}}.cta-band[data-v-1347a6b3]{padding-block:var(--s6)}.cta-band__card[data-v-1347a6b3]{border-radius:var(--radius-img);box-shadow:var(--shadow-lg);padding:clamp(2.5rem,5vw,4.5rem) clamp(1.75rem,4vw,4rem);position:relative;overflow:hidden}.cta-band__bg[data-v-1347a6b3]{object-fit:cover;object-position:center 40%;z-index:0;width:100%;height:100%;position:absolute;inset:0}.cta-band__overlay[data-v-1347a6b3]{z-index:1;background:linear-gradient(105deg,#0a0a0aeb 0%,#0a0a0acc 50%,#0a0a0a99 100%);position:absolute;inset:0}.cta-band__inner[data-v-1347a6b3]{z-index:2;justify-content:space-between;align-items:center;gap:3rem;display:flex;position:relative}.cta-band__text .eyebrow[data-v-1347a6b3]{margin-bottom:1rem}.cta-band__title[data-v-1347a6b3]{color:var(--offwhite);margin-bottom:.75rem;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:400;line-height:1.15}.cta-band__sub[data-v-1347a6b3]{color:#f0eee98c;margin:0;font-size:1rem;font-weight:300}.cta-band__btn[data-v-1347a6b3]{flex-shrink:0;padding:1.1rem 2.6rem;font-size:.8rem}@media (width<=768px){.cta-band__inner[data-v-1347a6b3]{text-align:center;flex-direction:column;align-items:center}}.phero[data-v-569a3f02]{border-radius:0 0 var(--radius-img) var(--radius-img);background:var(--black);align-items:flex-end;min-height:520px;display:flex;position:relative;overflow:hidden}.phero__bg[data-v-569a3f02]{object-fit:cover;object-position:center 38%;z-index:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.phero__overlay[data-v-569a3f02]{z-index:1;background:linear-gradient(90deg,#0a0a0ac7 0%,#0a0a0a59 60%,#0000 100%),linear-gradient(#0000 0%,#0a0a0a26 45%,#0a0a0ae0 100%);position:absolute;inset:0}.phero__side[data-v-569a3f02]{z-index:2;transform-origin:100% 100%;font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:#ffffff2e;white-space:nowrap;font-size:.58rem;font-weight:600;position:absolute;bottom:4rem;right:2.5rem;transform:rotate(-90deg)translate(100%)}.phero__inner[data-v-569a3f02]{z-index:2;margin-top:auto;margin-bottom:auto;padding-top:3rem;padding-bottom:4.5rem;position:relative}.phero__bc[data-v-569a3f02]{font-family:var(--sans);letter-spacing:.06em;color:#ffffff59;align-items:center;gap:.6rem;margin-bottom:1.75rem;font-size:.68rem;display:flex}.phero__bc-link[data-v-569a3f02]{transition:color var(--ease)}.phero__bc-link[data-v-569a3f02]:hover{color:var(--brass)}.phero__bc-sep[data-v-569a3f02]{color:var(--brass);opacity:.45;font-size:.6rem}.phero__bc-cur[data-v-569a3f02]{color:#ffffff8c}.phero__inner .eyebrow[data-v-569a3f02]{margin-bottom:.75rem;display:block}.phero__title[data-v-569a3f02]{color:var(--offwhite);max-width:700px;font-size:clamp(2.4rem,5vw,4.2rem);font-weight:400;line-height:1.1}.phero__rule[data-v-569a3f02]{background:linear-gradient(90deg, var(--brass), transparent);width:60px;height:1px;margin-top:2rem}.phero__fade[data-v-569a3f02]{background:linear-gradient(to top, var(--cream), transparent);z-index:2;pointer-events:none;height:80px;position:absolute;bottom:0;left:0;right:0}@media (width<=960px){.phero[data-v-569a3f02]{min-height:420px}.phero__side[data-v-569a3f02]{display:none}}@media (width<=600px){.phero[data-v-569a3f02]{border-radius:0;min-height:300px}.phero__inner[data-v-569a3f02]{padding-bottom:2.5rem}.phero__title[data-v-569a3f02]{font-size:clamp(1.8rem,7vw,2.8rem)}.phero__fade[data-v-569a3f02]{height:50px}}.di__inner[data-v-b8170ab7]{grid-template-columns:1fr 1fr;align-items:end;gap:5rem;display:grid}.di__left .eyebrow[data-v-b8170ab7]{margin-bottom:.5rem}.di__title[data-v-b8170ab7]{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.15}.di__text[data-v-b8170ab7]{max-width:480px;margin-bottom:2rem;font-size:1.05rem;line-height:1.85}.di__badges[data-v-b8170ab7]{flex-wrap:wrap;gap:.5rem;display:flex}.di__badge[data-v-b8170ab7]{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--grey-line);color:var(--grey-text);background:var(--white);padding:.45rem 1rem;font-size:.65rem;font-weight:600}@media (width<=900px){.di__inner[data-v-b8170ab7]{grid-template-columns:1fr;gap:2rem}.di__text[data-v-b8170ab7]{max-width:100%}}@media (width<=480px){.di__title[data-v-b8170ab7]{font-size:clamp(1.6rem,6vw,2rem)}.di__text[data-v-b8170ab7]{max-width:100%;font-size:.95rem}.di__badges[data-v-b8170ab7]{gap:.4rem}.di__badge[data-v-b8170ab7]{padding:.35rem .75rem;font-size:.6rem}}.ds__grid[data-v-c3cccc68]{grid-template-columns:1.05fr 1fr;align-items:center;gap:4rem;display:grid}.ds__grid--reverse .ds__visual[data-v-c3cccc68]{order:2}.ds__grid--reverse .ds__text[data-v-c3cccc68]{order:1}.ds__img-frame[data-v-c3cccc68]{border-radius:var(--radius-img);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.ds__img[data-v-c3cccc68]{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .8s;display:block}.ds__img-frame:hover .ds__img[data-v-c3cccc68]{transform:scale(1.05)}.ds__img-overlay[data-v-c3cccc68]{pointer-events:none;background:#0a0a0a00;transition:background .4s;position:absolute;inset:0}.ds__img-frame:hover .ds__img-overlay[data-v-c3cccc68]{background:#0a0a0a1f}.ds__badge[data-v-c3cccc68]{background:var(--brass);color:#fff;font-family:var(--sans);letter-spacing:.15em;text-transform:uppercase;box-shadow:var(--shadow-sm);z-index:2;border-radius:999px;padding:.45rem 1rem;font-size:.6rem;font-weight:700;position:absolute;top:1rem;left:1rem}.ds__text .eyebrow[data-v-c3cccc68]{margin-bottom:.4rem}.ds__title[data-v-c3cccc68]{margin-bottom:1.25rem;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:500;line-height:1.15}.ds--dark .ds__title[data-v-c3cccc68]{color:var(--offwhite)}.ds__desc[data-v-c3cccc68]{max-width:480px;margin-bottom:1.75rem;font-size:1rem;line-height:1.82}.ds__bullets[data-v-c3cccc68]{grid-template-columns:1fr 1fr;gap:.85rem 1.5rem;display:grid}.ds__bullet[data-v-c3cccc68]{font-family:var(--sans);color:var(--text-muted);align-items:flex-start;gap:.75rem;font-size:.92rem;line-height:1.5;display:flex}.ds--dark .ds__bullet[data-v-c3cccc68]{color:#f0eee9b3}.ds__bullet-icon[data-v-c3cccc68]{background:var(--brass-pale);width:22px;height:22px;color:var(--brass);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:flex}.ds__bullet-icon svg[data-v-c3cccc68]{width:12px;height:12px}@media (width<=900px){.ds__grid[data-v-c3cccc68]{grid-template-columns:1fr;gap:0}.ds__grid--reverse .ds__visual[data-v-c3cccc68]{order:-1}.ds__grid--reverse .ds__text[data-v-c3cccc68]{order:2}.ds__img[data-v-c3cccc68]{aspect-ratio:16/9}.ds__title[data-v-c3cccc68]{font-size:clamp(1.5rem,5vw,2.2rem)}.ds__desc[data-v-c3cccc68]{max-width:100%}.ds__text[data-v-c3cccc68]{padding:2rem 0 0}}@media (width<=600px){.ds__bullets[data-v-c3cccc68]{grid-template-columns:1fr}.ds__img[data-v-c3cccc68]{aspect-ratio:4/3}.ds__desc[data-v-c3cccc68]{font-size:.95rem}.ds__title[data-v-c3cccc68]{font-size:clamp(1.4rem,6vw,1.9rem)}.ds__text[data-v-c3cccc68]{padding:1.5rem 0 0}}.dcta__inner[data-v-67fba1fd]{flex-wrap:wrap;align-items:center;gap:4rem;display:flex}.dcta__text[data-v-67fba1fd]{flex:1;min-width:280px}.dcta__text .eyebrow[data-v-67fba1fd]{margin-bottom:.4rem}.dcta__title[data-v-67fba1fd]{margin-bottom:.85rem;font-size:clamp(1.6rem,2.5vw,2.4rem);font-weight:400}.dcta__body[data-v-67fba1fd]{max-width:460px;margin:0;font-size:.975rem}.dcta__btn[data-v-67fba1fd]{flex-shrink:0;align-items:center;gap:.7rem;font-size:.78rem;display:inline-flex}.dcta__btn svg[data-v-67fba1fd]{width:18px;height:18px;transition:transform .25s}.dcta__btn:hover svg[data-v-67fba1fd]{transform:translate(4px)}@media (width<=768px){.dcta__inner[data-v-67fba1fd]{flex-direction:column;align-items:flex-start;gap:2rem}.dcta__btn[data-v-67fba1fd]{justify-content:center;width:100%}.dcta__title[data-v-67fba1fd]{font-size:clamp(1.3rem,5vw,1.8rem)}}@media (width<=480px){.dcta__body[data-v-67fba1fd]{font-size:.9rem}}.sanitair-intro__inner[data-v-d392fc91]{flex-direction:column;gap:3.5rem;display:flex}.sanitair-intro__text .eyebrow[data-v-d392fc91]{margin-bottom:.5rem}.sanitair-intro__lead[data-v-d392fc91]{max-width:640px;color:var(--text);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.8}.sanitair-intro__cols[data-v-d392fc91]{grid-template-columns:1fr 1fr;align-items:start;gap:4rem;display:grid}.sanitair-intro__col-title[data-v-d392fc91]{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:.5rem;font-size:.65rem;font-weight:700}.sanitair-intro__services[data-v-d392fc91]{border-top:1px solid var(--grey-line);flex-direction:column;margin-bottom:2rem;display:flex}.sanitair-service-item[data-v-d392fc91]{border-bottom:1px solid var(--grey-line);transition:padding-left var(--ease);align-items:center;gap:1.25rem;padding:1rem 0;display:flex}.sanitair-service-item[data-v-d392fc91]:hover{padding-left:.5rem}.sanitair-service-item__num[data-v-d392fc91]{font-family:var(--serif);color:var(--brass);opacity:.55;min-width:32px;transition:opacity var(--ease);font-size:1.1rem;font-weight:400}.sanitair-service-item:hover .sanitair-service-item__num[data-v-d392fc91]{opacity:1}.sanitair-service-item__label[data-v-d392fc91]{color:var(--black);transition:color var(--ease);font-size:.975rem;font-weight:500}.sanitair-service-item:hover .sanitair-service-item__label[data-v-d392fc91]{color:var(--brass)}.sanitair-intro__cta[data-v-d392fc91]{align-items:center;gap:.6rem;display:inline-flex}@media (width<=900px){.sanitair-intro__cols[data-v-d392fc91]{grid-template-columns:1fr;gap:2.5rem}}.gallery__header[data-v-71f52477]{margin-bottom:3rem}.gallery__subtitle[data-v-71f52477]{color:var(--grey-text);margin-top:.5rem;font-size:1rem}.gallery__grid[data-v-71f52477]{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.gallery__item[data-v-71f52477]{cursor:pointer;border-radius:var(--radius-img);border-radius:var(--radius-img);outline-offset:3px;box-shadow:var(--shadow-sm);transition:transform var(--ease), box-shadow var(--ease);position:relative;overflow:hidden}.gallery__item[data-v-71f52477]:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.gallery__item[data-v-71f52477]:focus-visible{outline:2px solid var(--brass)}.gallery__img[data-v-71f52477]{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s,filter .3s;display:block}.gallery__item:hover .gallery__img[data-v-71f52477]{filter:brightness(.75);transform:scale(1.05)}.gallery__item-overlay[data-v-71f52477]{opacity:0;transition:opacity var(--ease);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.gallery__item-overlay svg[data-v-71f52477]{color:#fff;filter:drop-shadow(0 2px 4px #0006);width:36px;height:36px}.gallery__item:hover .gallery__item-overlay[data-v-71f52477]{opacity:1}.lightbox[data-v-71f52477]{z-index:200;background:#0a0a0af2;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.lightbox__img-wrap[data-v-71f52477]{width:100%;max-width:880px;position:relative}.lightbox__img[data-v-71f52477]{object-fit:contain;border-radius:var(--radius-img);width:100%;max-height:80vh;display:block}.lightbox__counter[data-v-71f52477]{font-family:var(--sans);color:#ffffff80;letter-spacing:.1em;font-size:.8rem;position:absolute;bottom:-2rem;left:50%;transform:translate(-50%)}.lightbox__close[data-v-71f52477]{cursor:pointer;width:44px;height:44px;transition:background var(--ease);z-index:1;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.25rem;right:1.25rem}.lightbox__close[data-v-71f52477]:hover{background:var(--brass)}.lightbox__close svg[data-v-71f52477]{color:#fff;width:20px;height:20px}.lightbox__arrow[data-v-71f52477]{cursor:pointer;width:48px;height:48px;transition:background var(--ease);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox__arrow[data-v-71f52477]:hover{background:var(--brass)}.lightbox__arrow svg[data-v-71f52477]{color:#fff;width:22px;height:22px}.lightbox__arrow--prev[data-v-71f52477]{left:1.25rem}.lightbox__arrow--next[data-v-71f52477]{right:1.25rem}.lightbox-enter-active[data-v-71f52477],.lightbox-leave-active[data-v-71f52477]{transition:opacity .25s}.lightbox-enter-from[data-v-71f52477],.lightbox-leave-to[data-v-71f52477]{opacity:0}@media (width<=900px){.gallery__grid[data-v-71f52477]{grid-template-columns:repeat(3,1fr)}}@media (width<=580px){.gallery__grid[data-v-71f52477]{grid-template-columns:repeat(2,1fr);gap:.5rem}.lightbox__arrow[data-v-71f52477]{display:none}}.ba-grid__head[data-v-3f14aee7]{margin-bottom:var(--s6);grid-template-columns:1fr 1fr;align-items:end;gap:4rem;display:grid}.ba-grid__head-left .eyebrow[data-v-3f14aee7]{margin-bottom:.5rem}.ba-grid__title[data-v-3f14aee7]{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400}.ba-grid__desc[data-v-3f14aee7]{align-self:end;max-width:440px;padding-bottom:.25rem;font-size:1rem;line-height:1.82}.ba-grid__items[data-v-3f14aee7]{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ba-card[data-v-3f14aee7]{background:var(--white);border-radius:var(--radius-img);box-shadow:var(--shadow-sm);flex-direction:column;transition:box-shadow .35s,transform .35s;display:flex;overflow:hidden}.ba-card[data-v-3f14aee7]:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.ba-card__photos[data-v-3f14aee7]{flex:1;grid-template-columns:1fr auto 1fr;align-items:stretch;display:grid}.ba-card__side[data-v-3f14aee7]{flex-direction:column;display:flex;overflow:hidden}.ba-card__chip[data-v-3f14aee7]{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;flex-shrink:0;padding:.45rem 1rem;font-size:.6rem;font-weight:700;display:block}.ba-card__chip--before[data-v-3f14aee7]{background:var(--black);color:#f0eee9bf}.ba-card__chip--after[data-v-3f14aee7]{background:var(--brass);color:#fff}.ba-card__img-wrap[data-v-3f14aee7]{border-radius:0;flex:1;height:280px;position:relative;overflow:hidden}.ba-card__img[data-v-3f14aee7]{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block;border-radius:0!important}.ba-card:hover .ba-card__img[data-v-3f14aee7]{transform:scale(1.04)}.ba-card__divider[data-v-3f14aee7]{background:var(--black);flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:.4rem;width:40px;display:flex}.ba-card__divider-line[data-v-3f14aee7]{background:#b8894c40;flex:1;width:1px;max-height:60px}.ba-card__divider-vs[data-v-3f14aee7]{font-family:var(--serif);color:var(--brass);font-size:1rem;font-weight:400}.ba-card__label[data-v-3f14aee7]{border-top:1px solid var(--grey-line);background:var(--white);align-items:center;gap:1rem;padding:1rem 1.25rem;display:flex}.ba-card__num[data-v-3f14aee7]{font-family:var(--serif);color:var(--brass);opacity:.45;font-size:1.4rem;font-weight:400;line-height:1}.ba-card__name[data-v-3f14aee7]{font-family:var(--sans);color:var(--text-muted);letter-spacing:.04em;font-size:.78rem;font-weight:500}@media (width<=900px){.ba-grid__head[data-v-3f14aee7]{grid-template-columns:1fr;gap:1.5rem}.ba-grid__items[data-v-3f14aee7]{grid-template-columns:1fr}}@media (width<=480px){.ba-card__img[data-v-3f14aee7]{min-height:150px}.ba-card__divider[data-v-3f14aee7]{width:32px}}.sanitair-cta__inner[data-v-ad2227a7]{grid-template-columns:1.2fr 1fr;align-items:center;gap:6rem;display:grid}.sanitair-cta__text .eyebrow[data-v-ad2227a7]{margin-bottom:.5rem}.sanitair-cta__title[data-v-ad2227a7]{color:var(--offwhite);margin-bottom:1.25rem;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:400;line-height:1.15}.sanitair-cta__em[data-v-ad2227a7]{color:var(--brass-light);font-style:italic}.sanitair-cta__body[data-v-ad2227a7]{color:#f0eee98c;max-width:440px;margin:0;font-size:1rem;font-weight:300;line-height:1.82}.sanitair-cta__action[data-v-ad2227a7]{flex-direction:column;gap:2rem;display:flex}.sanitair-cta__btn[data-v-ad2227a7]{justify-content:center;width:100%;padding:1.1rem 2.6rem;font-size:.82rem}.sanitair-cta__trust[data-v-ad2227a7]{border-top:1px solid #ffffff12;flex-direction:column;gap:.75rem;padding-top:1.5rem;display:flex}.sanitair-cta__trust-item[data-v-ad2227a7]{font-family:var(--sans);color:#f0eee980;align-items:center;gap:.75rem;font-size:.875rem;font-weight:300;display:flex}.sanitair-cta__trust-item svg[data-v-ad2227a7]{width:18px;height:18px;color:var(--brass);flex-shrink:0}@media (width<=900px){.sanitair-cta__inner[data-v-ad2227a7]{grid-template-columns:1fr;gap:3rem}.sanitair-cta__body[data-v-ad2227a7]{max-width:100%}}.vn__header[data-v-d6a3cd88]{text-align:center;max-width:640px;margin:0 auto var(--s6)}.vn__header .eyebrow[data-v-d6a3cd88]{margin-bottom:.6rem}.vn__title[data-v-d6a3cd88]{font-family:var(--serif);color:var(--black);margin-bottom:var(--s2);font-size:clamp(2.2rem,5vw,3.2rem);font-weight:400;line-height:1.1}.vn__intro[data-v-d6a3cd88]{color:var(--text-muted);font-size:1.05rem;line-height:1.6}.vn__list[data-v-d6a3cd88]{flex-direction:column;gap:4rem;display:flex}.vn__project[data-v-d6a3cd88]{border-bottom:1px solid var(--grey-line);width:100%;max-width:720px;margin:0 auto;padding-bottom:3.5rem}.vn__project[data-v-d6a3cd88]:last-child{border-bottom:none;padding-bottom:0}.vn__project-head[data-v-d6a3cd88]{margin-bottom:1.5rem}.vn__project-title[data-v-d6a3cd88]{font-family:var(--serif);color:var(--black);align-items:baseline;gap:.75rem;margin-bottom:.5rem;font-size:clamp(1.3rem,2.2vw,1.7rem);font-weight:600;line-height:1.25;display:flex}.vn__project-num[data-v-d6a3cd88]{font-family:var(--serif);color:var(--brass);opacity:.7;flex-shrink:0;font-size:1.1rem;font-weight:400}.vn__project-desc[data-v-d6a3cd88]{color:var(--text-muted);margin:0;font-size:.95rem;line-height:1.6}.compare[data-v-d6a3cd88]{aspect-ratio:4/3;border-radius:var(--radius-img);-webkit-user-select:none;user-select:none;touch-action:pan-y;cursor:ew-resize;border:1px solid var(--grey-line);width:100%;box-shadow:var(--shadow-sm);background:#222;position:relative;overflow:hidden}.compare__img[data-v-d6a3cd88]{object-fit:cover;pointer-events:none;draggable:false;width:100%;height:100%;display:block;position:absolute;inset:0}.compare__tag[data-v-d6a3cd88]{color:#fff;font-family:var(--sans);text-transform:uppercase;letter-spacing:.08em;z-index:3;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#141414b3;padding:6px 12px;font-size:11px;position:absolute;top:14px}.compare__tag--before[data-v-d6a3cd88]{left:14px}.compare__tag--after[data-v-d6a3cd88]{background:var(--brass);right:14px}.compare__handle[data-v-d6a3cd88]{cursor:ew-resize;z-index:4;background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%);box-shadow:0 0 8px #00000059}.compare__handle[data-v-d6a3cd88]:before{content:"";background:#fff;border-radius:50%;width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2px 12px #00000059}.compare__handle-icon[data-v-d6a3cd88]{color:#141414;z-index:5;pointer-events:none;font-size:18px;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-52%)}.compare__hint[data-v-d6a3cd88]{font-family:var(--sans);color:var(--text-muted);letter-spacing:.03em;margin-top:12px;font-size:12px}@media (width<=640px){.compare[data-v-d6a3cd88]{aspect-ratio:1}}.cb__split[data-v-2f13b858]{grid-template-columns:1fr 1fr;align-items:stretch;gap:2.5rem;margin-bottom:2.5rem;display:grid}.cb__form-panel[data-v-2f13b858]{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-img);box-shadow:var(--shadow-md);padding:3rem}.cb__form-panel .eyebrow[data-v-2f13b858]{margin-bottom:.5rem}.cb__title[data-v-2f13b858]{color:var(--black);margin-bottom:1rem;font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:500;line-height:1.15}.cb__intro[data-v-2f13b858]{max-width:460px;margin-bottom:2rem;font-size:.98rem;line-height:1.75}.cb__form[data-v-2f13b858]{flex-direction:column;gap:1.25rem;display:flex}.cb__row[data-v-2f13b858]{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}.cb__field[data-v-2f13b858]{flex-direction:column;gap:.45rem;display:flex}.cb__label[data-v-2f13b858]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-text);font-size:.68rem;font-weight:700}.cb__input[data-v-2f13b858]{font-family:var(--sans);color:var(--text);background:var(--cream);border:1px solid var(--grey-line);border-radius:var(--radius-img);width:100%;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);padding:.85rem 1rem;font-size:.95rem}.cb__input[data-v-2f13b858]::placeholder{color:var(--text-faint)}.cb__input[data-v-2f13b858]:focus{background:var(--white);border-color:var(--brass);box-shadow:0 0 0 3px var(--brass-pale);outline:none}.cb__input--error[data-v-2f13b858]{border-color:#c0492f}.cb__input--error[data-v-2f13b858]:focus{box-shadow:0 0 0 3px #c0492f24}.cb__textarea[data-v-2f13b858]{resize:vertical;min-height:120px;line-height:1.6}.cb__select-wrap[data-v-2f13b858]{position:relative}.cb__select[data-v-2f13b858]{appearance:none;cursor:pointer;padding-right:2.5rem}.cb__select-icon[data-v-2f13b858]{width:18px;height:18px;color:var(--brass);pointer-events:none;position:absolute;top:50%;right:.9rem;transform:translateY(-50%)}.cb__error[data-v-2f13b858]{color:#c0492f;font-size:.78rem}.cb__submit[data-v-2f13b858]{justify-content:center;width:100%;margin-top:.25rem;padding:1.1rem 2rem;font-size:.82rem}.cb__form-note[data-v-2f13b858]{color:var(--text-faint);text-align:center;margin:0;font-size:.78rem;line-height:1.5}.cb__visual[data-v-2f13b858]{border-radius:var(--radius-img);box-shadow:var(--shadow-md);min-height:560px;position:relative;overflow:hidden}.cb__visual-img[data-v-2f13b858]{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .9s;position:absolute;inset:0}.cb__visual:hover .cb__visual-img[data-v-2f13b858]{transform:scale(1.05)}.cb__visual-overlay[data-v-2f13b858]{z-index:1;background:linear-gradient(160deg,#0a0a0ab8 0%,#0a0a0a73 50%,#0a0a0ac7 100%);position:absolute;inset:0}.cb__visual-body[data-v-2f13b858]{z-index:2;flex-direction:column;justify-content:space-between;padding:3rem;display:flex;position:absolute;inset:0}.cb__visual-top .eyebrow[data-v-2f13b858]{margin-bottom:1.25rem;display:block}.cb__quote[data-v-2f13b858]{font-family:var(--serif);color:#f0eee9eb;border-left:2px solid var(--brass);max-width:380px;margin:0;padding-left:1.25rem;font-size:clamp(1.15rem,1.8vw,1.5rem);font-style:italic;line-height:1.55}.cb__steps[data-v-2f13b858]{flex-direction:column;display:flex}.cb__step[data-v-2f13b858]{align-items:flex-start;gap:1rem;display:flex}.cb__step-left[data-v-2f13b858]{flex-direction:column;flex-shrink:0;align-items:center;display:flex}.cb__step-num[data-v-2f13b858]{width:36px;height:36px;font-family:var(--serif);color:var(--brass-light);border:1px solid #b8894c73;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:.95rem;display:flex}.cb__step-line[data-v-2f13b858]{background:linear-gradient(#b8894c66,#b8894c0d);width:1px;height:20px;margin:3px 0}.cb__step-text[data-v-2f13b858]{font-family:var(--sans);color:#f0eee9b8;padding-top:.55rem;padding-bottom:.7rem;font-size:.875rem;line-height:1.5}.cb__info[data-v-2f13b858]{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.cb__info-card[data-v-2f13b858]{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius-img);box-shadow:var(--shadow-sm);transition:transform var(--ease), box-shadow var(--ease), border-color var(--ease), background var(--ease);align-items:center;gap:1rem;padding:1.35rem 1.5rem;text-decoration:none;display:flex}.cb__info-card--primary[data-v-2f13b858]{cursor:pointer}.cb__info-card--primary[data-v-2f13b858]:hover{background:var(--black);box-shadow:var(--shadow-lg);border-color:var(--black);transform:translateY(-5px)}.cb__info-card--primary:hover .cb__info-card-label[data-v-2f13b858]{color:#f0eee980}.cb__info-card--primary:hover .cb__info-card-value[data-v-2f13b858]{color:var(--offwhite)}.cb__info-card--primary:hover .cb__info-card-arrow[data-v-2f13b858]{opacity:1;color:var(--brass-light);transform:translate(3px)}.cb__info-card-icon[data-v-2f13b858]{border:1px solid var(--grey-line);border-radius:var(--radius-img);width:44px;height:44px;color:var(--brass);background:var(--cream);flex-shrink:0;justify-content:center;align-items:center;display:flex}.cb__info-card-icon svg[data-v-2f13b858]{width:20px;height:20px}.cb__info-card-body[data-v-2f13b858]{flex-direction:column;flex:1;gap:.2rem;min-width:0;display:flex}.cb__info-card-label[data-v-2f13b858]{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--grey-text);transition:color var(--ease);font-size:.6rem;font-weight:700}.cb__info-card-value[data-v-2f13b858]{font-family:var(--sans);color:var(--black);transition:color var(--ease);font-size:.95rem;font-weight:600}.cb__info-card-arrow[data-v-2f13b858]{color:var(--grey-line);opacity:.5;transition:opacity var(--ease), transform var(--ease), color var(--ease);flex-shrink:0}.cb__info-card-arrow svg[data-v-2f13b858]{width:18px;height:18px}@media (width<=980px){.cb__info[data-v-2f13b858]{grid-template-columns:1fr 1fr}}@media (width<=860px){.cb__split[data-v-2f13b858]{grid-template-columns:1fr}.cb__visual[data-v-2f13b858]{order:-1;min-height:380px}.cb__form-panel[data-v-2f13b858]{padding:2.25rem}}@media (width<=520px){.cb__info[data-v-2f13b858],.cb__row[data-v-2f13b858]{grid-template-columns:1fr}.cb__form-panel[data-v-2f13b858]{padding:1.75rem 1.5rem}.cb__visual-body[data-v-2f13b858]{padding:2rem}}.legal__meta[data-v-8a709bea]{font-family:var(--sans);letter-spacing:.04em;color:var(--brass);margin-bottom:2.5rem;font-size:.8rem}.legal h2[data-v-8a709bea]{margin:2.5rem 0 .85rem;font-size:1.35rem}.legal h2[data-v-8a709bea]:first-of-type{margin-top:0}.legal h3[data-v-8a709bea]{margin-bottom:.75rem;font-size:1.15rem}.legal p[data-v-8a709bea]{margin-bottom:1rem;line-height:1.75}.legal ul[data-v-8a709bea]{margin:0 0 1rem 1.25rem;padding-left:.5rem;list-style:outside}.legal li[data-v-8a709bea]{margin-bottom:.4rem;line-height:1.7}.legal a[data-v-8a709bea]{color:var(--brass);text-decoration:underline}.legal a[data-v-8a709bea]:hover{color:var(--brass-light)}.legal__contact[data-v-8a709bea]{border-top:1px solid #0000001a;margin-top:3rem;padding-top:2rem}.legal__meta[data-v-f2601899]{font-family:var(--sans);letter-spacing:.04em;color:var(--brass);margin-bottom:2.5rem;font-size:.8rem}.legal h2[data-v-f2601899]{margin:2.5rem 0 .85rem;font-size:1.35rem}.legal h2[data-v-f2601899]:first-of-type{margin-top:0}.legal h3[data-v-f2601899]{margin-bottom:.75rem;font-size:1.15rem}.legal p[data-v-f2601899]{margin-bottom:1rem;line-height:1.75}.legal ul[data-v-f2601899]{margin:0 0 1rem 1.25rem;padding-left:.5rem;list-style:outside}.legal li[data-v-f2601899]{margin-bottom:.4rem;line-height:1.7}.legal a[data-v-f2601899]{color:var(--brass);text-decoration:underline}.legal a[data-v-f2601899]:hover{color:var(--brass-light)}.legal__contact[data-v-f2601899]{border-top:1px solid #0000001a;margin-top:3rem;padding-top:2rem}:root{--black:#0c0c0c;--black-soft:#141414;--black-card:#1a1a1a;--cream:#f5f3ee;--cream-mid:#ebe7df;--cream-dark:#e0dad0;--white:#fff;--offwhite:#f0eee9;--brass:#b8894c;--brass-light:#d4a96a;--brass-dim:#8a6534;--brass-pale:#b8894c1f;--grey-text:#6b6b6b;--grey-mid:#9a9a9a;--grey-line:#d8d4cd;--grey-line-dark:#ffffff14;--text:#181818;--text-muted:#585858;--text-faint:#909090;--serif:"Cormorant Garamond", Georgia, serif;--sans:"DM Sans", system-ui, -apple-system, sans-serif;--max-w:1280px;--max-w-narrow:820px;--max-w-wide:1440px;--gutter:2.5rem;--s1:.5rem;--s2:1rem;--s3:1.5rem;--s4:2rem;--s5:3rem;--s6:5rem;--s7:7rem;--s8:10rem;--radius:16px;--radius-sm:10px;--radius-img:12px;--transition:var(--ease);--ease-slow:.6s ease;--ease-out:.4s cubic-bezier(.22, 1, .36, 1);--radius-xs:6px;--radius-lg:22px;--radius-xl:28px;--radius-pill:999px;--shadow-xs:0 1px 3px #14100a0d;--shadow-sm:0 2px 8px #14100a0f, 0 1px 2px #14100a0a;--shadow-md:0 10px 24px #14100a14, 0 3px 8px #14100a0d;--shadow-lg:0 22px 48px #14100a1f, 0 8px 16px #14100a0f;--shadow-xl:0 36px 80px #14100a2e, 0 12px 24px #14100a14;--shadow-brass:0 12px 32px #b8894c47;--color-black:var(--black);--color-black-soft:var(--black-soft);--color-black-card:var(--black-card);--color-offwhite:var(--offwhite);--color-white:var(--white);--color-cream:var(--cream);--color-brass:var(--brass);--color-brass-light:var(--brass-light);--color-brass-dim:var(--brass-dim);--color-grey:var(--grey-text);--color-grey-mid:var(--grey-mid);--color-grey-light:var(--grey-line);--font-sans:var(--sans);--font-serif:var(--serif);--transition-slow:var(--ease-slow)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--sans);background:var(--cream);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:clip}img,picture,video{max-width:100%;display:block}img:not([class*=logo]):not([class*=icon]):not([aria-hidden=true][width]){border-radius:var(--radius-img)}.about__img-frame,.about__visual,.scard__img-wrap,.welcome__main-wrap,.welcome__accent-wrap,.welcome__img-accent,.ds__visual,.cb__visual,.gallery__item,.ba-card__img-wrap,.ba__photo,.strip__item,.closing__wrap,.cta-band,.project-card__photo,.pcard__photo,.service-card__photo{border-radius:var(--radius-img);overflow:hidden}a{color:inherit;text-decoration:none}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}h1,h2,h3{font-family:var(--serif);color:var(--black);letter-spacing:.01em;font-weight:500;line-height:1.1}h1{letter-spacing:-.01em;font-size:clamp(3rem,6.5vw,5.5rem)}h2{font-size:clamp(2.2rem,4vw,3.8rem)}h3{font-size:clamp(1.5rem,2.5vw,2.2rem)}h4,h5,h6{font-family:var(--sans);color:var(--black);font-weight:600;line-height:1.3}p{font-family:var(--sans);color:var(--text-muted);font-size:1.0625rem;font-weight:300;line-height:1.85}p strong{color:var(--text);font-weight:600}.lead{color:var(--text-muted);font-size:1.2rem;font-weight:300;line-height:1.75}.container{width:100%;max-width:var(--max-w);padding-inline:var(--gutter);margin-inline:auto}.container--narrow{max-width:var(--max-w-narrow);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:var(--s7)}.section--sm{padding-block:var(--s6)}.section--lg{padding-block:var(--s8)}.section--dark{background:var(--black)}.section--dark h1,.section--dark h2,.section--dark h3{color:var(--offwhite)}.section--dark p{color:#f0eee999}.section--cream{background:var(--cream)}.section--cream-mid{background:var(--cream-mid)}.section--white{background:var(--white)}.eyebrow{font-family:var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-size:.64rem;font-weight:600;display:inline-block}.brass-line{background:linear-gradient(90deg, var(--brass), var(--brass-light) 60%, transparent);width:48px;height:1px;margin-block:1.5rem 2rem}.brass-line--center{margin-inline:auto}.brass-line--sm{width:32px;margin-block:1rem 1.5rem}.btn{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:background var(--ease), color var(--ease), transform var(--ease-out), box-shadow var(--ease-out);white-space:nowrap;border-radius:var(--radius-pill);border:none;align-items:center;gap:.6rem;padding:1rem 2.4rem;font-size:.72rem;font-weight:600;line-height:1;display:inline-flex}.btn--primary{background:var(--brass);color:#fff;box-shadow:var(--shadow-brass)}.btn--primary:hover{background:var(--brass-dim);transform:translateY(-2px);box-shadow:0 16px 38px #b8894c6b}.btn--outline{color:var(--brass);border:1px solid var(--brass);background:0 0}.btn--outline:hover{background:var(--brass);color:#fff;transform:translateY(-1px)}.btn--light{background:var(--offwhite);color:var(--black)}.btn--light:hover{background:var(--brass);color:#fff;transform:translateY(-1px)}.btn--ghost{color:#f0eee9e6;background:#ffffff14;border:1px solid #ffffff29}.btn--ghost:hover{color:#fff;background:#ffffff26;border-color:#ffffff52}.btn--dark{background:var(--black);color:var(--offwhite)}.btn--dark:hover{background:var(--brass);color:#fff;transform:translateY(-1px)}.btn svg{flex-shrink:0;width:16px;height:16px}.card{background:var(--white);border:1px solid var(--grey-line);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:transform var(--ease-out), box-shadow var(--ease-out), border-color var(--ease-out);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);border-color:#b8894c59;transform:translateY(-6px)}.text-center{text-align:center}.text-left{text-align:left}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(32px)}.reveal.is-visible{opacity:1;transform:none}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}@media (width<=1100px){:root{--gutter:2rem}}@media (width<=900px){:root{--s7:5rem;--s6:3.5rem}}@media (width<=600px){:root{--s7:3.5rem;--s6:2.5rem;--gutter:1.25rem}}
