.nav[data-v-0032aac7]{z-index:200;-webkit-backdrop-filter:blur(14px);background:#faf7f2e0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:fixed;top:0;left:0;right:0}.nav--up[data-v-0032aac7]{border-bottom-color:var(--color-border);box-shadow:0 2px 18px #2e23180f}.nav__row[data-v-0032aac7]{align-items:center;gap:2rem;height:70px;display:flex}.nav__logo[data-v-0032aac7]{flex-shrink:0;align-items:center;gap:.6rem;display:flex}.nav__logo span[data-v-0032aac7]{font-family:var(--font-serif);color:var(--color-text);flex-direction:column;font-size:.95rem;line-height:1.25;display:flex}.nav__logo em[data-v-0032aac7]{color:var(--color-accent-dark);font-style:italic}.nav__links[data-v-0032aac7]{gap:2rem;margin-left:auto;display:flex}.nav__link[data-v-0032aac7]{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-2);transition:color var(--ease);padding-bottom:2px;font-size:.72rem;font-weight:400;position:relative}.nav__link[data-v-0032aac7]:after{content:"";background:var(--color-accent-dark);width:0;height:1px;transition:width var(--ease);position:absolute;bottom:-2px;left:0}.nav__link[data-v-0032aac7]:hover,.nav__link.router-link-exact-active[data-v-0032aac7]{color:var(--color-text)}.nav__link.router-link-exact-active[data-v-0032aac7]:after,.nav__link[data-v-0032aac7]:hover:after{width:100%}.nav__cta[data-v-0032aac7]{flex-shrink:0;padding:.6rem 1.3rem;font-size:.68rem}.nav__burger[data-v-0032aac7]{background:0 0;border:none;flex-direction:column;gap:5px;margin-left:auto;padding:4px;display:none}.nav__burger span[data-v-0032aac7]{background:var(--color-text);width:22px;height:1.5px;transition:var(--ease);transform-origin:50%;display:block}.nav__burger.open span[data-v-0032aac7]:first-child{transform:translateY(6.5px)rotate(45deg)}.nav__burger.open span[data-v-0032aac7]:nth-child(2){opacity:0;transform:scaleX(0)}.nav__burger.open span[data-v-0032aac7]:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.drawer[data-v-0032aac7]{z-index:190;opacity:0;pointer-events:none;background:#140c0659;transition:opacity .35s;display:none;position:fixed;inset:0}.drawer.open[data-v-0032aac7]{opacity:1;pointer-events:auto}.drawer__panel[data-v-0032aac7]{background:var(--color-bg);border-bottom:1px solid var(--color-border);flex-direction:column;gap:.2rem;padding:1.5rem 2rem 2.5rem;transition:transform .35s;display:flex;position:absolute;top:70px;left:0;right:0;transform:translateY(-12px)}.drawer.open .drawer__panel[data-v-0032aac7]{transform:translateY(0)}.drawer__link[data-v-0032aac7]{font-family:var(--font-serif);color:var(--color-text);transition:color var(--ease);padding:.3rem 0;font-size:1.7rem;font-weight:400}.drawer__link[data-v-0032aac7]:hover,.drawer__link.router-link-exact-active[data-v-0032aac7]{color:var(--color-accent-dark)}.drawer__cta[data-v-0032aac7]{width:fit-content;margin-top:1.2rem}.nav-spacer[data-v-0032aac7]{height:70px}.nav__lang[data-v-0032aac7]{align-items:center;gap:.3rem;margin-left:auto;display:flex}.nav__lang button[data-v-0032aac7]{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-text-3);transition:color var(--ease);background:0 0;border:none;padding:.2rem .1rem;font-size:.68rem;font-weight:600}.nav__lang button[data-v-0032aac7]:hover,.nav__lang button.active[data-v-0032aac7]{color:var(--color-accent-dark)}.nav__lang-sep[data-v-0032aac7]{color:var(--color-border);font-size:.65rem}@media (width<=768px){.nav__links[data-v-0032aac7],.nav__cta[data-v-0032aac7],.nav__lang[data-v-0032aac7]{display:none}.nav__burger[data-v-0032aac7]{display:flex}.drawer[data-v-0032aac7]{display:block}}.drawer__lang[data-v-0032aac7]{border-top:1px solid var(--color-border);align-items:center;gap:.4rem;margin-top:1.4rem;padding-top:1.2rem;display:flex}.drawer__lang button[data-v-0032aac7]{cursor:pointer;font-family:var(--font-sans);letter-spacing:.1em;color:var(--color-text-3);transition:color var(--ease);background:0 0;border:none;padding:.2rem .1rem;font-size:.8rem;font-weight:600}.drawer__lang button[data-v-0032aac7]:hover,.drawer__lang button.active[data-v-0032aac7]{color:var(--color-accent-dark)}.drawer__lang-sep[data-v-0032aac7]{color:var(--color-border);font-size:.7rem}.footer[data-v-6ea31380]{background:var(--color-bg-dark);color:#ffffff8c;padding-top:5rem}.footer__grid[data-v-6ea31380]{border-bottom:1px solid #ffffff14;grid-template-columns:1.5fr repeat(3,1fr);gap:3rem;padding-bottom:4rem;display:grid}.footer__brand[data-v-6ea31380]{flex-direction:column;gap:.45rem;display:flex}.footer__name[data-v-6ea31380]{font-family:var(--font-serif);color:#fff;margin-top:.3rem;font-size:1.15rem;line-height:1.3}.footer__name em[data-v-6ea31380]{color:var(--color-accent);font-style:italic}.footer__tagline[data-v-6ea31380]{letter-spacing:.06em;color:#ffffff59;font-size:.76rem}.footer__head[data-v-6ea31380]{letter-spacing:.2em;text-transform:uppercase;color:#ffffff4d;margin-bottom:1rem;font-size:.62rem;font-weight:500}.footer__list[data-v-6ea31380]{flex-direction:column;gap:.55rem;font-size:.85rem;display:flex}.footer__list a[data-v-6ea31380]{transition:color var(--ease)}.footer__list a[data-v-6ea31380]:hover{color:var(--color-accent)}.footer__socials[data-v-6ea31380]{gap:.9rem;margin-top:1.4rem;display:flex}.footer__social[data-v-6ea31380]{color:#fff6;transition:color var(--ease)}.footer__social[data-v-6ea31380]:hover{color:var(--color-accent)}.footer__bar[data-v-6ea31380]{color:#ffffff80;justify-content:space-between;align-items:center;padding:1.4rem 2rem;font-size:.72rem;display:flex}@media (width<=900px){.footer__grid[data-v-6ea31380]{grid-template-columns:1fr 1fr}}@media (width<=520px){.footer__grid[data-v-6ea31380]{grid-template-columns:1fr}.footer__bar[data-v-6ea31380]{text-align:center;flex-direction:column;gap:.4rem}}.route-wrap{min-height:1px}.lang-switcher{justify-content:flex-end;gap:.5rem;padding:1rem 2rem 0 0;display:flex}.lang-switcher button{cursor:pointer;color:#333;background:0 0;border:1px solid #ccc;border-radius:3px;padding:.2rem .7rem;font-weight:700;transition:background .2s,color .2s}.lang-switcher button.active{color:#fff;background:#333}:root{--color-bg:#faf6f7;--color-bg-subtle:#f3e9ec;--color-surface:#fff;--color-border:#e5d3d7;--color-bg-dark:#5c3a47;--color-text:#2e1e22;--color-text-2:#8a6472;--color-text-3:#a8848d;--color-accent:#ceabb1;--color-accent-dark:#5c3a47;--color-accent-pale:#f5eef0;--font-serif:"Cormorant Garamond", Georgia, serif;--font-sans:"DM Sans", system-ui, sans-serif;--radius-sm:4px;--radius-md:10px;--radius-lg:20px;--shadow:0 4px 28px #2e1e2214;--shadow-card:0 2px 14px #2e1e220f;--ease:.38s cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-sans);background:var(--color-bg);color:var(--color-text);-webkit-font-smoothing:antialiased;font-weight:300;line-height:1.7}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}button{font-family:var(--font-sans);cursor:pointer}.wrap{max-width:1160px;margin:0 auto;padding:0 2rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-accent-dark);font-size:.68rem;font-weight:500;display:inline-block}.section-title{font-family:var(--font-serif);color:var(--color-text);font-size:clamp(2rem,4vw,3rem);font-weight:400;line-height:1.15}.section-title em{color:var(--color-accent-dark);font-style:italic}.rule{background:var(--color-accent);width:44px;height:1px;margin:1.1rem 0;display:block}.rule--center{margin:1.1rem auto}.btn{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--ease);border:1px solid #0000;align-items:center;gap:.45rem;padding:.82rem 2rem;font-size:.72rem;font-weight:500;display:inline-flex}.btn-solid{background:var(--color-accent-dark);color:#fff;border-color:var(--color-accent-dark)}.btn-solid:hover{background:var(--color-text);border-color:var(--color-text)}.btn-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.btn-ghost:hover{border-color:var(--color-accent-dark);color:var(--color-accent-dark)}.btn-ghost-light{color:#ffffffd9;background:0 0;border-color:#fff6}.btn-ghost-light:hover{color:#fff;border-color:#fff}.fade-enter-active,.fade-leave-active{transition:opacity .4s,transform .4s}.fade-enter-from{opacity:0;transform:translateY(12px)}.fade-leave-to{opacity:0;transform:translateY(-6px)}.ph{color:#fff;align-items:flex-end;height:52vh;min-height:340px;padding-bottom:3.5rem;display:flex;position:relative;overflow:hidden}.ph__bg{position:absolute;inset:0}.ph__bg img{object-fit:cover;object-position:center 35%;width:100%;height:100%}.ph__dim{background:linear-gradient(#140c062e 35%,#140c06ad 100%);position:absolute;inset:0}.ph__text{z-index:1;position:relative}.ph__title{font-family:var(--font-serif);color:#fff;font-size:clamp(2.4rem,5vw,4rem);font-weight:300}.hero[data-v-3a767e0a]{color:#fff;align-items:center;height:100vh;min-height:600px;display:flex;position:relative;overflow:hidden}.hero__media[data-v-3a767e0a]{position:absolute;inset:0}.hero__img[data-v-3a767e0a]{object-fit:cover;object-position:center 28%;width:100%;height:100%}.hero__veil[data-v-3a767e0a]{background:linear-gradient(110deg,#120a04b3 0%,#120a0447 60%,#120a041a 100%);position:absolute;inset:0}.hero__body[data-v-3a767e0a]{z-index:1;max-width:620px;position:relative}.hero__title[data-v-3a767e0a]{font-family:var(--font-serif);color:#fff;margin-top:.7rem;font-size:clamp(2.8rem,6.5vw,5.2rem);font-weight:300;line-height:1.08}.hero__title em[data-v-3a767e0a]{color:var(--color-accent);font-style:italic}.hero__sub[data-v-3a767e0a]{color:#ffffffbf;margin-top:1.4rem;font-size:.95rem;line-height:1.8}.hero__actions[data-v-3a767e0a]{flex-wrap:wrap;gap:1rem;margin-top:2.4rem;display:flex}.hero__scroll[data-v-3a767e0a]{z-index:1;flex-direction:column;align-items:center;gap:.5rem;animation:2.2s ease-in-out infinite bob-3a767e0a;display:flex;position:absolute;bottom:2.4rem;left:50%;transform:translate(-50%)}.hero__scroll-line[data-v-3a767e0a]{background:#ffffff59;width:1px;height:46px}.hero__scroll-word[data-v-3a767e0a]{letter-spacing:.22em;text-transform:uppercase;color:#ffffff59;font-size:.58rem}@keyframes bob-3a767e0a{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(7px)}}.br-desk[data-v-3a767e0a]{display:inline}@media (width<=640px){.br-desk[data-v-3a767e0a]{display:none}}.about-t[data-v-3a767e0a]{padding:7rem 0}.about-t__grid[data-v-3a767e0a]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-t__photos[data-v-3a767e0a]{height:540px;position:relative}.about-t__p1[data-v-3a767e0a],.about-t__p2[data-v-3a767e0a]{border-radius:var(--radius-md);box-shadow:var(--shadow);position:absolute;overflow:hidden}.about-t__p1[data-v-3a767e0a]{width:67%;height:77%;top:0;left:0}.about-t__p2[data-v-3a767e0a]{border:4px solid var(--color-bg);width:57%;height:67%;bottom:0;right:0}.about-t__p1 img[data-v-3a767e0a],.about-t__p2 img[data-v-3a767e0a]{object-fit:cover;object-position:top;transform-origin:top;width:100%;height:100%}.about-t__p[data-v-3a767e0a]{color:var(--color-text-2);font-size:.93rem;line-height:1.85}.services[data-v-3a767e0a]{background:var(--color-bg-subtle);padding:7rem 0}.sec-head[data-v-3a767e0a]{text-align:center;margin-bottom:3.5rem}.services__grid[data-v-3a767e0a]{grid-template-columns:repeat(4,1fr);gap:1.4rem;display:grid}.svc-card[data-v-3a767e0a]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;display:flex;overflow:hidden}.svc-card[data-v-3a767e0a]:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.svc-card__img[data-v-3a767e0a]{height:200px;position:relative;overflow:hidden}.svc-card__img img[data-v-3a767e0a]{object-fit:cover;width:100%;height:100%;transition:transform .6s}.svc-card:hover .svc-card__img img[data-v-3a767e0a]{transform:scale(1.06)}.svc-card__dim[data-v-3a767e0a]{background:linear-gradient(#0000,#2e23184d);position:absolute;inset:0}.svc-card__body[data-v-3a767e0a]{flex-direction:column;flex:1;gap:.5rem;padding:1.5rem;display:flex}.svc-card__icon[data-v-3a767e0a]{color:var(--color-accent-dark);line-height:0}.svc-card__title[data-v-3a767e0a]{font-family:var(--font-serif);color:var(--color-text);font-size:1.2rem}.svc-card__desc[data-v-3a767e0a]{color:var(--color-text-2);flex:1;font-size:.83rem;line-height:1.7}.svc-card__more[data-v-3a767e0a]{letter-spacing:.06em;color:var(--color-accent-dark);transition:color var(--ease);margin-top:.5rem;font-size:.72rem}.svc-card:hover .svc-card__more[data-v-3a767e0a]{color:var(--color-text)}.gp[data-v-3a767e0a]{padding:7rem 0}.gp__mosaic[data-v-3a767e0a]{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;grid-auto-flow:dense;gap:.6rem;margin-top:0;display:grid}.gp__cell[data-v-3a767e0a]{cursor:pointer;position:relative;overflow:hidden}.gp__cell--wide[data-v-3a767e0a]{grid-column:span 2}.gp__cell--tall[data-v-3a767e0a]{grid-row:span 2}.gp__cell img[data-v-3a767e0a]{object-fit:cover;width:100%;height:100%;transition:transform .55s}.gp__cell:hover img[data-v-3a767e0a]{transform:scale(1.05)}.gp__hover[data-v-3a767e0a]{opacity:0;transition:opacity var(--ease);background:#2e23186b;align-items:flex-end;padding:1.2rem;display:flex;position:absolute;inset:0}.gp__cell:hover .gp__hover[data-v-3a767e0a]{opacity:1}.gp__hover span[data-v-3a767e0a]{color:#ffffffe6;letter-spacing:.04em;font-size:.8rem}.gp__foot[data-v-3a767e0a]{text-align:center;padding:3rem 2rem}.testi[data-v-3a767e0a]{background:var(--color-bg-subtle);padding:7rem 0}.testi__grid[data-v-3a767e0a]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.testi-card[data-v-3a767e0a]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:1.4rem;padding:2.4rem;display:flex;position:relative}.testi-card[data-v-3a767e0a]:before{content:"“";font-family:var(--font-serif);color:var(--color-accent-pale);pointer-events:none;font-size:5rem;line-height:1;position:absolute;top:.6rem;left:1.4rem}.testi-card__q[data-v-3a767e0a]{font-family:var(--font-serif);color:var(--color-text-2);padding-top:1.8rem;font-size:1.02rem;font-style:italic;line-height:1.75}.testi-card__stars[data-v-3a767e0a]{color:var(--color-accent-dark);letter-spacing:3px;font-size:.8rem;display:block}.testi-card__name[data-v-3a767e0a]{color:var(--color-text);margin-top:.2rem;font-size:.88rem;font-weight:500;display:block}.testi-card__tag[data-v-3a767e0a]{color:var(--color-text-3);letter-spacing:.06em;font-size:.72rem;display:block}.cta-band[data-v-3a767e0a]{color:#fff;text-align:center;padding:9rem 0;position:relative;overflow:hidden}.cta-band__media[data-v-3a767e0a]{position:absolute;inset:0}.cta-band__media img[data-v-3a767e0a]{object-fit:cover;object-position:center 55%;width:100%;height:100%}.cta-band__dim[data-v-3a767e0a]{background:#120a0494;position:absolute;inset:0}.cta-band__body[data-v-3a767e0a]{z-index:1;position:relative}.cta-band__title[data-v-3a767e0a]{font-family:var(--font-serif);color:#fff;margin-top:.7rem;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:300}.cta-band__title em[data-v-3a767e0a]{color:var(--color-accent);font-style:italic}.cta-band__sub[data-v-3a767e0a]{color:#ffffffad;margin:1rem 0 2.4rem;font-size:.9rem}@media (width<=1100px){.services__grid[data-v-3a767e0a]{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.about-t__grid[data-v-3a767e0a]{grid-template-columns:1fr;gap:3rem}.about-t__photos[data-v-3a767e0a]{height:360px}.testi__grid[data-v-3a767e0a]{grid-template-columns:1fr}.gp__mosaic[data-v-3a767e0a]{grid-template-columns:repeat(2,1fr)}.gp__cell--wide[data-v-3a767e0a]{grid-column:span 1}}@media (width<=640px){.services__grid[data-v-3a767e0a],.gp__mosaic[data-v-3a767e0a]{grid-template-columns:1fr}.gp__cell--tall[data-v-3a767e0a]{grid-row:span 1}}.gallery[data-v-d3c3c762],.gcat-list[data-v-d3c3c762]{padding:4rem 0 7rem}.gcat-grid[data-v-d3c3c762]{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.gcat-enter-active[data-v-d3c3c762],.gcat-leave-active[data-v-d3c3c762]{transition:opacity .2s}.gcat-enter-from[data-v-d3c3c762],.gcat-leave-to[data-v-d3c3c762]{opacity:0}.gcat-card[data-v-d3c3c762]{color:inherit;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gcat-card[data-v-d3c3c762]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.gcat-card__img[data-v-d3c3c762]{aspect-ratio:4/3;position:relative;overflow:hidden}.gcat-card__img img[data-v-d3c3c762]{object-fit:cover;width:100%;height:100%;transition:transform .55s}.gcat-card:hover .gcat-card__img img[data-v-d3c3c762]{transform:scale(1.04)}.gcat-card__dim[data-v-d3c3c762]{background:linear-gradient(#0000 40%,#140a0e73 100%);position:absolute;inset:0}.gcat-card__body[data-v-d3c3c762]{flex-direction:column;flex:1;padding:1.4rem 1.6rem 1.6rem;display:flex}.gcat-card__title[data-v-d3c3c762]{font-family:var(--font-serif);color:var(--color-text);margin-bottom:0;font-size:1.55rem;font-weight:400}.gcat-card__desc[data-v-d3c3c762]{color:var(--color-text-2);margin-top:.2rem;font-size:.88rem;line-height:1.65}.gcat-card__cta[data-v-d3c3c762]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);transition:letter-spacing var(--ease);margin-top:auto;padding-top:1rem;font-size:.68rem;font-weight:500;display:inline-block}.gcat-card:hover .gcat-card__cta[data-v-d3c3c762]{letter-spacing:.22em}.gcat__back[data-v-d3c3c762]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;transition:color var(--ease);margin-bottom:.8rem;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.gcat__back[data-v-d3c3c762]:hover{color:#fff}.gcat__sub[data-v-d3c3c762]{color:#ffffffb3;max-width:520px;margin-top:.8rem;font-size:1rem;line-height:1.65}@media (width<=900px){.gcat-grid[data-v-d3c3c762]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.gcat-grid[data-v-d3c3c762]{grid-template-columns:1fr}}.gal-filter[data-v-d3c3c762]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.gal-filter__btn[data-v-d3c3c762]{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-2);transition:var(--ease);background:0 0;padding:.48rem 1.4rem;font-size:.72rem;font-weight:400}.gal-filter__btn[data-v-d3c3c762]:hover,.gal-filter__btn.active[data-v-d3c3c762]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.gal-grid[data-v-d3c3c762]{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;grid-auto-flow:dense;gap:.6rem;display:grid}.gal-grid__cell[data-v-d3c3c762]{border-radius:var(--radius-sm);cursor:pointer;position:relative;overflow:hidden}.gal-grid__cell--wide[data-v-d3c3c762]{grid-column:span 2}.gal-grid__cell--tall[data-v-d3c3c762]{grid-row:span 2}.gal-grid__cell img[data-v-d3c3c762]{object-fit:cover;flex:1;width:100%;height:100%;min-height:0;transition:transform .5s;display:block}.gal-grid__cell:hover img[data-v-d3c3c762]{transform:scale(1.05)}.gal-grid__over[data-v-d3c3c762]{opacity:0;transition:opacity var(--ease);background:#2e231866;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.gal-grid__cell:hover .gal-grid__over[data-v-d3c3c762]{opacity:1}.gal-grid__over span[data-v-d3c3c762]{color:#ffffffe6;font-size:.78rem}.gal-enter-active[data-v-d3c3c762]{transition:opacity .45s ease-out}.gal-leave-active[data-v-d3c3c762]{transition:opacity .2s ease-in}.gal-enter-from[data-v-d3c3c762],.gal-leave-to[data-v-d3c3c762]{opacity:0}.lb[data-v-d3c3c762]{z-index:999;background:#0c0703f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb__img[data-v-d3c3c762]{object-fit:contain;border-radius:var(--radius-sm);max-width:90vw;max-height:86vh}.lb__x[data-v-d3c3c762]{color:#fff;width:42px;height:42px;transition:background var(--ease);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.4rem;right:1.4rem}.lb__x[data-v-d3c3c762]:hover{background:#fff3}.lb__nav[data-v-d3c3c762]{color:#fff;width:50px;height:50px;transition:background var(--ease);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav[data-v-d3c3c762]:hover{background:#ffffff2e}.lb__nav--l[data-v-d3c3c762]{left:1.4rem}.lb__nav--r[data-v-d3c3c762]{right:1.4rem}.lb__cap[data-v-d3c3c762]{color:#ffffff80;letter-spacing:.06em;white-space:nowrap;font-size:.78rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.lb-enter-active[data-v-d3c3c762],.lb-leave-active[data-v-d3c3c762]{transition:opacity .3s}.lb-enter-from[data-v-d3c3c762],.lb-leave-to[data-v-d3c3c762]{opacity:0}@media (width<=900px){.gal-grid[data-v-d3c3c762]{grid-template-columns:repeat(2,1fr)}.gal-grid__cell--wide[data-v-d3c3c762]{grid-column:span 1}}@media (width<=520px){.gal-grid[data-v-d3c3c762]{grid-template-columns:1fr;grid-auto-rows:260px}.gal-grid__cell--tall[data-v-d3c3c762]{grid-row:span 1}}.gallery[data-v-32108440],.gcat-list[data-v-32108440]{padding:4rem 0 7rem}.gcat-grid[data-v-32108440]{grid-template-columns:repeat(3,1fr);gap:1.6rem;display:grid}.gcat-enter-active[data-v-32108440],.gcat-leave-active[data-v-32108440]{transition:opacity .2s}.gcat-enter-from[data-v-32108440],.gcat-leave-to[data-v-32108440]{opacity:0}.gcat-card[data-v-32108440]{color:inherit;border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.gcat-card[data-v-32108440]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.gcat-card__img[data-v-32108440]{aspect-ratio:4/3;position:relative;overflow:hidden}.gcat-card__img img[data-v-32108440]{object-fit:cover;width:100%;height:100%;transition:transform .55s}.gcat-card:hover .gcat-card__img img[data-v-32108440]{transform:scale(1.04)}.gcat-card__dim[data-v-32108440]{background:linear-gradient(#0000 40%,#140a0e73 100%);position:absolute;inset:0}.gcat-card__body[data-v-32108440]{flex-direction:column;flex:1;padding:1.4rem 1.6rem 1.6rem;display:flex}.gcat-card__title[data-v-32108440]{font-family:var(--font-serif);color:var(--color-text);margin-bottom:0;font-size:1.55rem;font-weight:400}.gcat-card__desc[data-v-32108440]{color:var(--color-text-2);margin-top:.2rem;font-size:.88rem;line-height:1.65}.gcat-card__cta[data-v-32108440]{letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent-dark);transition:letter-spacing var(--ease);margin-top:auto;padding-top:1rem;font-size:.68rem;font-weight:500;display:inline-block}.gcat-card:hover .gcat-card__cta[data-v-32108440]{letter-spacing:.22em}.gcat__back[data-v-32108440]{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;transition:color var(--ease);margin-bottom:.8rem;font-size:.7rem;font-weight:500;text-decoration:none;display:inline-block}.gcat__back[data-v-32108440]:hover{color:#fff}.gcat__sub[data-v-32108440]{color:#ffffffb3;max-width:520px;margin-top:.8rem;font-size:1rem;line-height:1.65}@media (width<=900px){.gcat-grid[data-v-32108440]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.gcat-grid[data-v-32108440]{grid-template-columns:1fr}}.gal-filter[data-v-32108440]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.gal-filter__btn[data-v-32108440]{letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-2);transition:var(--ease);background:0 0;padding:.48rem 1.4rem;font-size:.72rem;font-weight:400}.gal-filter__btn[data-v-32108440]:hover,.gal-filter__btn.active[data-v-32108440]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.gal-grid[data-v-32108440]{grid-template-columns:repeat(3,1fr);grid-auto-rows:300px;grid-auto-flow:dense;gap:.6rem;display:grid}.gal-grid__cell[data-v-32108440]{border-radius:var(--radius-sm);cursor:pointer;position:relative;overflow:hidden}.gal-grid__cell--wide[data-v-32108440]{grid-column:span 2}.gal-grid__cell--tall[data-v-32108440]{grid-row:span 2}.gal-grid__cell img[data-v-32108440]{object-fit:cover;flex:1;width:100%;height:100%;min-height:0;transition:transform .5s;display:block}.gal-grid__cell:hover img[data-v-32108440]{transform:scale(1.05)}.gal-grid__over[data-v-32108440]{opacity:0;transition:opacity var(--ease);background:#2e231866;align-items:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.gal-grid__cell:hover .gal-grid__over[data-v-32108440]{opacity:1}.gal-grid__over span[data-v-32108440]{color:#ffffffe6;font-size:.78rem}.gal-enter-active[data-v-32108440]{transition:opacity .45s ease-out}.gal-leave-active[data-v-32108440]{transition:opacity .2s ease-in}.gal-enter-from[data-v-32108440],.gal-leave-to[data-v-32108440]{opacity:0}.lb[data-v-32108440]{z-index:999;background:#0c0703f0;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.lb__img[data-v-32108440]{object-fit:contain;border-radius:var(--radius-sm);max-width:90vw;max-height:86vh}.lb__x[data-v-32108440]{color:#fff;width:42px;height:42px;transition:background var(--ease);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:1.4rem;right:1.4rem}.lb__x[data-v-32108440]:hover{background:#fff3}.lb__nav[data-v-32108440]{color:#fff;width:50px;height:50px;transition:background var(--ease);background:#ffffff14;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lb__nav[data-v-32108440]:hover{background:#ffffff2e}.lb__nav--l[data-v-32108440]{left:1.4rem}.lb__nav--r[data-v-32108440]{right:1.4rem}.lb__cap[data-v-32108440]{color:#ffffff80;letter-spacing:.06em;white-space:nowrap;font-size:.78rem;position:absolute;bottom:1.4rem;left:50%;transform:translate(-50%)}.lb-enter-active[data-v-32108440],.lb-leave-active[data-v-32108440]{transition:opacity .3s}.lb-enter-from[data-v-32108440],.lb-leave-to[data-v-32108440]{opacity:0}@media (width<=900px){.gal-grid[data-v-32108440]{grid-template-columns:repeat(2,1fr)}.gal-grid__cell--wide[data-v-32108440]{grid-column:span 1}}@media (width<=520px){.gal-grid[data-v-32108440]{grid-template-columns:1fr;grid-auto-rows:260px}.gal-grid__cell--tall[data-v-32108440]{grid-row:span 1}}.about-intro[data-v-e394ce73]{padding:7rem 0}.ai__grid[data-v-e394ce73]{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.ai__p[data-v-e394ce73]{color:var(--color-text-2);font-size:.93rem;line-height:1.85}.ai__visual[data-v-e394ce73]{position:relative}.ai__photo[data-v-e394ce73]{object-fit:cover;border-radius:var(--radius-md);width:100%;height:520px;box-shadow:var(--shadow)}.team[data-v-e394ce73]{background:var(--color-bg-subtle);margin-top:3rem;padding:7rem 0}.team__grid[data-v-e394ce73]{grid-template-columns:repeat(2,1fr);gap:2.5rem;display:grid}.team-card[data-v-e394ce73]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);grid-template-columns:210px 1fr;display:grid;overflow:hidden}.team-card__img[data-v-e394ce73]{min-height:340px;overflow:hidden}.team-card__img img[data-v-e394ce73]{object-fit:cover;width:100%;height:100%;transition:transform .5s}.team-card:hover .team-card__img img[data-v-e394ce73]{transform:scale(1.04)}.team-card__body[data-v-e394ce73]{flex-direction:column;padding:2rem;display:flex}.team-card__name[data-v-e394ce73]{font-family:var(--font-serif);font-size:1.65rem}.team-card__role[data-v-e394ce73]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-dark);margin-top:.2rem;font-size:.72rem}.team-card__bio[data-v-e394ce73]{color:var(--color-text-2);flex:1;font-size:.86rem;line-height:1.8}.team-card__tags[data-v-e394ce73]{flex-wrap:wrap;gap:.4rem;margin-top:1.1rem;display:flex}.team-card__tag[data-v-e394ce73]{letter-spacing:.08em;text-transform:uppercase;background:var(--color-accent-pale);color:var(--color-accent-dark);border-radius:100px;padding:.28rem .8rem;font-size:.68rem}.values[data-v-e394ce73]{padding:7rem 0}.values__grid[data-v-e394ce73]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.val-item[data-v-e394ce73]{border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--ease), transform var(--ease), box-shadow var(--ease);padding:2rem}.val-item[data-v-e394ce73]:hover{border-color:var(--color-accent);box-shadow:var(--shadow-card);transform:translateY(-4px)}.val-item__icon[data-v-e394ce73]{color:var(--color-accent-dark);margin-bottom:.9rem;line-height:0;display:inline-block}.val-item__title[data-v-e394ce73]{font-family:var(--font-serif);margin-bottom:.6rem;font-size:1.1rem}.val-item__desc[data-v-e394ce73]{color:var(--color-text-2);font-size:.84rem;line-height:1.8}.sec-head[data-v-e394ce73]{text-align:center;margin-bottom:3.5rem}@media (width<=900px){.ai__grid[data-v-e394ce73]{grid-template-columns:1fr;gap:3rem}.ai__photo[data-v-e394ce73]{height:380px}.team__grid[data-v-e394ce73],.team-card[data-v-e394ce73]{grid-template-columns:1fr}.team-card__img[data-v-e394ce73]{min-height:260px}.values__grid[data-v-e394ce73]{grid-template-columns:repeat(2,1fr)}}@media (width<=540px){.values__grid[data-v-e394ce73]{grid-template-columns:1fr}}.offer[data-v-1a0575cb]{padding:6rem 0}.offer__intro[data-v-1a0575cb]{max-width:540px;color:var(--color-text-2);margin:0 auto;font-size:.9rem;line-height:1.8}.sec-head[data-v-1a0575cb]{text-align:center;margin-bottom:2.8rem}.offer-tabs[data-v-1a0575cb]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3.5rem;display:flex}.offer-tab[data-v-1a0575cb]{letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-2);transition:var(--ease);background:0 0;padding:.48rem 1.5rem;font-size:.72rem;font-weight:400}.offer-tab[data-v-1a0575cb]:hover,.offer-tab.active[data-v-1a0575cb]{background:var(--color-accent-dark);border-color:var(--color-accent-dark);color:#fff}.pkg-grid[data-v-1a0575cb]{grid-template-columns:repeat(3,1fr);align-items:start;gap:1.4rem;display:grid}.pkg-card[data-v-1a0575cb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);transition:transform var(--ease), box-shadow var(--ease);flex-direction:column;gap:1.4rem;padding:2.4rem 2rem;display:flex}.pkg-card[data-v-1a0575cb]:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.pkg-card--feat[data-v-1a0575cb]{border-color:var(--color-accent-dark);transform:scale(1.03);box-shadow:0 8px 32px #7a624829}.pkg-card--feat[data-v-1a0575cb]:hover{transform:scale(1.03)translateY(-4px)}.pkg-card__head[data-v-1a0575cb]{flex-direction:column;gap:.35rem;display:flex}.pkg-card__badge[data-v-1a0575cb]{letter-spacing:.15em;text-transform:uppercase;background:var(--color-accent-dark);color:#fff;border-radius:100px;width:fit-content;margin-bottom:.5rem;padding:.28rem .8rem;font-size:.62rem;display:inline-block}.pkg-card__name[data-v-1a0575cb]{font-family:var(--font-serif);font-size:1.4rem}.pkg-card__price[data-v-1a0575cb]{align-items:baseline;gap:.25rem;margin-top:.4rem;display:flex}.pkg-card__from[data-v-1a0575cb]{color:var(--color-text-3);font-size:.72rem}.pkg-card__val[data-v-1a0575cb]{font-family:var(--font-serif);color:var(--color-text);font-size:2.6rem;line-height:1}.pkg-card__cur[data-v-1a0575cb]{color:var(--color-text-3);font-size:.95rem}.pkg-card__dur[data-v-1a0575cb]{color:var(--color-text-3);letter-spacing:.06em;font-size:.75rem}.pkg-card__feats[data-v-1a0575cb]{flex-direction:column;flex:1;gap:.65rem;display:flex}.pkg-card__feats li[data-v-1a0575cb]{color:var(--color-text-2);align-items:center;gap:.55rem;font-size:.84rem;display:flex}.pkg-card__feats svg[data-v-1a0575cb]{color:var(--color-accent-dark);flex-shrink:0}.fade-tab-enter-active[data-v-1a0575cb],.fade-tab-leave-active[data-v-1a0575cb]{transition:opacity .2s,transform .2s}.fade-tab-enter-from[data-v-1a0575cb],.fade-tab-leave-to[data-v-1a0575cb]{opacity:0;transform:translateY(8px)}.addons[data-v-1a0575cb]{background:var(--color-bg-subtle);padding:5rem 0}.addon-list[data-v-1a0575cb]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.addon-row[data-v-1a0575cb]{border-bottom:1px solid var(--color-border);transition:background var(--ease);align-items:center;gap:1.3rem;padding:1.4rem 2rem;display:flex}.addon-row[data-v-1a0575cb]:last-child{border-bottom:none}.addon-row[data-v-1a0575cb]:hover{background:var(--color-bg-subtle)}.addon-row__icon[data-v-1a0575cb]{color:var(--color-accent-dark);flex-shrink:0;line-height:0}.addon-row__copy strong[data-v-1a0575cb]{font-size:.92rem;font-weight:500}.addon-row__copy p[data-v-1a0575cb]{color:var(--color-text-2);font-size:.81rem}.addon-row__price[data-v-1a0575cb]{font-family:var(--font-serif);color:var(--color-accent-dark);white-space:nowrap;margin-left:auto;font-size:1.5rem}.hiw[data-v-1a0575cb]{padding:5rem 0}.hiw__steps[data-v-1a0575cb]{align-items:flex-start;gap:0;display:flex;position:relative}.hiw__step[data-v-1a0575cb]{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 1.4rem;display:flex;position:relative}.hiw__num[data-v-1a0575cb]{font-family:var(--font-serif);color:var(--color-accent-pale);border:1px solid var(--color-border);background:var(--color-surface);z-index:1;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:1rem;font-size:2.2rem;line-height:1;display:flex;position:relative}.hiw__title[data-v-1a0575cb]{font-family:var(--font-serif);margin-bottom:.4rem;font-size:.98rem}.hiw__desc[data-v-1a0575cb]{color:var(--color-text-2);font-size:.8rem;line-height:1.7}.hiw__line[data-v-1a0575cb]{background:var(--color-border);z-index:0;width:100%;height:1px;position:absolute;top:28px;right:-50%}.faq[data-v-1a0575cb]{background:var(--color-bg-subtle);padding:5rem 0}.faq__list[data-v-1a0575cb]{max-width:700px;margin:0 auto}.faq__item[data-v-1a0575cb]{border-bottom:1px solid var(--color-border)}.faq__q[data-v-1a0575cb]{width:100%;font-family:var(--font-sans);color:var(--color-text);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 0;font-size:.92rem;font-weight:400;display:flex}.faq__q[data-v-1a0575cb]:hover{color:var(--color-accent-dark)}.faq__a[data-v-1a0575cb]{color:var(--color-text-2);padding-bottom:1.3rem;font-size:.86rem;line-height:1.8}.faq-slide-enter-active[data-v-1a0575cb],.faq-slide-leave-active[data-v-1a0575cb]{transition:opacity .25s,transform .25s}.faq-slide-enter-from[data-v-1a0575cb],.faq-slide-leave-to[data-v-1a0575cb]{opacity:0;transform:translateY(-6px)}@media (width<=860px){.pkg-grid[data-v-1a0575cb]{grid-template-columns:1fr}.pkg-card--feat[data-v-1a0575cb]{transform:none}.hiw__steps[data-v-1a0575cb]{flex-direction:column;align-items:stretch;gap:1.5rem}.hiw__step[data-v-1a0575cb]{text-align:left;flex-direction:row;align-items:flex-start;gap:1.1rem}.hiw__num[data-v-1a0575cb]{flex-shrink:0}.hiw__line[data-v-1a0575cb]{display:none}}@media (width<=540px){.addon-row[data-v-1a0575cb]{flex-wrap:wrap}.addon-row__price[data-v-1a0575cb]{width:100%;margin-left:0}}.contact[data-v-9ed530bd]{padding:7rem 0}.contact__grid[data-v-9ed530bd]{grid-template-columns:1fr 1.65fr;align-items:start;gap:6rem;display:grid}.ci__desc[data-v-9ed530bd]{color:var(--color-text-2);font-size:.91rem;line-height:1.85}.ci__details[data-v-9ed530bd]{flex-direction:column;gap:1.1rem;margin-top:2.4rem;display:flex}.ci__row[data-v-9ed530bd]{align-items:flex-start;gap:.9rem;display:flex}.ci__row-icon[data-v-9ed530bd]{color:var(--color-accent-dark);flex-shrink:0;margin-top:2px;line-height:0}.ci__row-label[data-v-9ed530bd]{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-3);margin-bottom:.1rem;font-size:.62rem}.ci__row-val[data-v-9ed530bd]{color:var(--color-text);transition:color var(--ease);font-size:.88rem}a.ci__row-val[data-v-9ed530bd]:hover{color:var(--color-accent-dark)}.ci__social[data-v-9ed530bd]{flex-direction:column;gap:.7rem;margin-top:2.4rem;display:flex}.ci__soc-link[data-v-9ed530bd]{color:var(--color-text-2);transition:color var(--ease);align-items:center;gap:.7rem;font-size:.86rem;display:flex}.ci__soc-link[data-v-9ed530bd]:hover{color:var(--color-accent-dark)}.cf-wrap[data-v-9ed530bd]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:3rem}.cf[data-v-9ed530bd]{flex-direction:column;gap:1.4rem;display:flex}.cf__row[data-v-9ed530bd]{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.cf__group[data-v-9ed530bd]{flex-direction:column;gap:.35rem;display:flex}.cf__label[data-v-9ed530bd]{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-3);font-size:.65rem;font-weight:400}.cf__input[data-v-9ed530bd]{font-family:var(--font-sans);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-text);transition:border-color var(--ease), box-shadow var(--ease);outline:none;padding:.72rem 1rem;font-size:.88rem;font-weight:300}.cf__input[data-v-9ed530bd]:focus{border-color:var(--color-accent-dark);box-shadow:0 0 0 3px #7a62481a}.cf__textarea[data-v-9ed530bd]{resize:vertical;min-height:128px}.cf__select[data-v-9ed530bd]{cursor:pointer}.cf__check[data-v-9ed530bd]{cursor:pointer;align-items:flex-start;gap:.65rem;display:flex}.cf__check input[data-v-9ed530bd]{accent-color:var(--color-accent-dark);flex-shrink:0;margin-top:3px}.cf__check span[data-v-9ed530bd]{color:var(--color-text-3);font-size:.75rem;line-height:1.6}.cf__submit[data-v-9ed530bd]{justify-content:center;width:100%}.cf__submit[data-v-9ed530bd]:disabled{opacity:.6;cursor:not-allowed}.cf__ok[data-v-9ed530bd]{background:var(--color-accent-pale);border:1px solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-accent-dark);align-items:center;gap:.7rem;padding:.9rem 1.1rem;font-size:.86rem;display:flex}.cf__err[data-v-9ed530bd]{border-radius:var(--radius-sm);color:#b94040;background:#fff0f0;border:1px solid #f5c0c0;padding:.9rem 1.1rem;font-size:.86rem}.pop-enter-active[data-v-9ed530bd],.pop-leave-active[data-v-9ed530bd]{transition:opacity .35s}.pop-enter-from[data-v-9ed530bd],.pop-leave-to[data-v-9ed530bd]{opacity:0}.cinfo[data-v-9ed530bd]{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:5rem 0}.cinfo__grid[data-v-9ed530bd]{grid-template-columns:repeat(3,1fr);gap:2rem;display:grid}.cinfo-card[data-v-9ed530bd]{background:var(--color-surface);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;gap:.7rem;padding:2rem;display:flex}.cinfo-card__icon[data-v-9ed530bd]{color:var(--color-accent-dark);line-height:0}.cinfo-card__title[data-v-9ed530bd]{font-family:var(--font-serif);font-size:1.1rem}.cinfo-card__desc[data-v-9ed530bd]{color:var(--color-text-2);font-size:.82rem;line-height:1.8}.section-title[data-v-9ed530bd]{margin-bottom:0}@media (width<=900px){.contact__grid[data-v-9ed530bd]{grid-template-columns:1fr;gap:3rem}.cinfo__grid[data-v-9ed530bd]{grid-template-columns:1fr}}@media (width<=520px){.cf__row[data-v-9ed530bd]{grid-template-columns:1fr}.cf-wrap[data-v-9ed530bd]{padding:2rem 1.4rem}}
