@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-normal.CFtfchNt.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-normal.DHYHbkg3.woff) format("woff")}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/playfair-display-latin-400-italic.LeeEXsx5.woff2) format("woff2"),url(/_astro/playfair-display-latin-400-italic.hIeePEuE.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/jost-latin-300-normal.DkBQXsFU.woff2) format("woff2"),url(/_astro/jost-latin-300-normal.Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jost-latin-400-normal.q-RKOgPK.woff2) format("woff2"),url(/_astro/jost-latin-400-normal.C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/jost-latin-500-normal.41lBe9I9.woff2) format("woff2"),url(/_astro/jost-latin-500-normal.B-AtzreL.woff) format("woff")}:root{--color-bg: #FBF9F5;--color-bg-gallery: #EFEDE9;--color-bg-soft: #F1EDE6;--color-text: #222222;--color-text-muted: #6A625A;--color-accent: #8C6A3A;--color-accent-press: #735630;--color-line: #C5A059;--color-on-accent: #FFFFFF;--font-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-sans: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: 20px;--header-h: 64px;--nav-h: 72px;--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px);--radius: 4px;--ease: cubic-bezier(.2, .7, .2, 1);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 12px)}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-weight:400;font-size:16px;line-height:1.55;min-height:100dvh;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;padding-bottom:calc(var(--nav-h) + var(--safe-b))}img,picture,svg{display:block;max-width:100%}img{height:auto}picture img{width:100%;background:var(--color-bg-gallery)}a{color:var(--color-accent);text-underline-offset:3px}a:active{color:var(--color-accent-press)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}h1,h2,h3{font-family:var(--font-serif);font-weight:400;margin:0 0 .5em;text-wrap:balance}h1{font-size:32px;line-height:1.1}h2{font-size:26px;line-height:1.15}h3{font-size:20px;line-height:1.25}h1 em,h2 em,h3 em{font-style:italic}p{margin:0 0 1em;text-wrap:pretty}.wrap{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--gutter)}.narrow{max-width:680px}.eyebrow{display:block;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--color-text-muted);font-weight:500;margin-bottom:12px}.rule{width:48px;height:1px;border:0;background:var(--color-line);margin:20px 0}.center{text-align:center}.center .rule{margin-inline:auto}.muted{color:var(--color-text-muted)}.small{font-size:13px;line-height:1.4}.section{padding-block:48px}.section+.section{padding-top:8px}.section--soft{background:var(--color-bg-soft);padding-block:48px}.section--soft+.section{padding-top:48px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border-radius:999px;font:500 15px/1 var(--font-sans);letter-spacing:.04em;text-decoration:none;border:1px solid var(--color-accent);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.btn--primary{background:var(--color-accent);color:var(--color-on-accent)}.btn--primary:active{background:var(--color-accent-press);border-color:var(--color-accent-press);color:#fff}.btn--ghost{background:transparent;color:var(--color-accent)}.btn--ghost:active{background:var(--color-bg-soft)}.btn--block{width:100%}.btn svg{width:20px;height:20px;flex:none}.link-arrow{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-weight:500;text-decoration:none;letter-spacing:.02em}.link-arrow:after{content:"→";transition:transform .2s var(--ease)}.link-arrow:active:after{transform:translate(3px)}.page-head{padding-block:28px 20px}.page-head h1{margin-bottom:12px}.page-head p{color:var(--color-text-muted);max-width:560px}.gallery{columns:2;column-gap:8px}.gallery__item{break-inside:avoid;margin:0 0 8px;display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;text-align:left}.gallery__item figcaption{font-size:12px;line-height:1.35;color:var(--color-text-muted);padding:6px 2px 4px}.doors{display:grid;gap:28px}.door{text-decoration:none;color:inherit;display:block}.door__img{border-radius:160px 160px var(--radius) var(--radius);overflow:hidden;aspect-ratio:4 / 5;background:var(--color-bg-gallery)}.door__img picture{height:100%}.door__img img{width:100%;height:100%;object-fit:cover}.door__label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:14px}.door__label h3{margin:0}.door__label span{color:var(--color-accent);font-size:14px;white-space:nowrap}.list-clean{list-style:none;margin:0;padding:0}.list-clean li{padding:14px 0;border-bottom:1px solid #E4DED4}.list-clean li:first-child{border-top:1px solid #E4DED4}.faq details{border-bottom:1px solid #E4DED4}.faq details:first-child{border-top:1px solid #E4DED4}.faq summary{list-style:none;cursor:pointer;min-height:56px;padding:14px 32px 14px 0;position:relative;font-weight:500;display:flex;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";position:absolute;right:6px;top:50%;width:9px;height:9px;margin-top:-6px;border-right:1.5px solid var(--color-accent);border-bottom:1.5px solid var(--color-accent);transform:rotate(45deg);transition:transform .2s var(--ease)}.faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.faq details p{color:var(--color-text-muted);padding-bottom:8px}.steps{counter-reset:step;display:grid;gap:24px}.step{position:relative;padding-left:52px}.step:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:-4px;width:36px;height:36px;border-radius:50%;border:1px solid var(--color-line);display:grid;place-items:center;font-family:var(--font-serif);font-style:italic;color:var(--color-accent)}.step h3{font-size:18px;margin-bottom:4px}.step p{color:var(--color-text-muted);margin:0}.cta-box{text-align:center;padding:40px var(--gutter)}.cta-box h2{margin-bottom:8px}.cta-box p{color:var(--color-text-muted);margin-bottom:24px}.cta-box .btn{width:100%;max-width:360px}.cta-box .cbtns{margin-inline:auto}@media(min-width:768px){:root{--gutter: 40px}.gallery{columns:3;column-gap:12px}.gallery__item{margin-bottom:12px}.doors{grid-template-columns:repeat(3,1fr);gap:24px}.section,.section--soft{padding-block:72px}.steps{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){body{padding-bottom:0;font-size:17px}h1{font-size:56px}h2{font-size:40px}h3{font-size:24px}.gallery{columns:4}.page-head{padding-block:56px 32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:0s!important;animation-duration:0s!important}}.lb{position:fixed;inset:0;z-index:80;background:var(--color-bg-gallery);display:grid;grid-template-rows:auto 1fr auto;padding-top:var(--safe-t);padding-bottom:var(--safe-b);touch-action:none}.lb[hidden]{display:none}.lb__top{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px var(--gutter)}.lb__count{font-size:13px;letter-spacing:.08em;color:var(--color-text-muted)}.lb__close,.lb__nav{width:48px;height:48px;display:grid;place-items:center;background:none;border:0;color:var(--color-text);cursor:pointer;border-radius:50%}.lb__close:active,.lb__nav:active{background:#e2dfda}.lb__nav:disabled{color:#bdb6ac;cursor:default}.lb svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lb__stage{position:relative;overflow:hidden;min-height:0}.lb__track{display:flex;height:100%;will-change:transform}.lb__slide{flex:0 0 100%;height:100%;display:grid;place-items:center;padding:0 8px;overflow:hidden}.lb__slide picture{height:100%;width:100%;display:grid;place-items:center}.lb__slide img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain;background:none;user-select:none;-webkit-user-select:none}.lb__bottom{display:grid;grid-template-columns:48px 1fr 48px;align-items:center;gap:8px;padding:6px 8px 10px;min-height:64px}.lb__caption{margin:0;text-align:center;font-size:13px;color:var(--color-text-muted)}@media(min-width:1024px){.lb__slide{padding:0 24px}}html.js :is(main h2,main .eyebrow:not(.hero *),.intro,.page-head>*,.services>li,.trust__list>li,.step,.faq details,.cta-box>*,.quote,.ba-feature__text>*,.about>div:last-child>*,.pmu-teaser>div:last-child>*,.bio__text>*,.door__label){transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:var(--d, 0s)}html.js :is(main h2,main .eyebrow:not(.hero *),.intro,.page-head>*,.services>li,.trust__list>li,.step,.faq details,.cta-box>*,.quote,.ba-feature__text>*,.about>div:last-child>*,.pmu-teaser>div:last-child>*,.bio__text>*,.door__label):not(.is-in){opacity:0;transform:translateY(22px)}html.js :is(.door__img,.about__img,.pmu-teaser__img,.bio__img,.method__img,.gallery__btn,.ba__frame,.ba__side){transition:clip-path 1.1s cubic-bezier(.65,0,.25,1);transition-delay:var(--d, 0s)}html.js :is(.door__img,.about__img,.pmu-teaser__img,.bio__img,.method__img,.gallery__btn,.ba__frame,.ba__side) img{transition:transform 1.6s var(--ease);transition-delay:var(--d, 0s)}html.js :is(.door__img,.about__img,.pmu-teaser__img,.bio__img,.method__img,.gallery__btn,.ba__frame,.ba__side):not(.is-in){clip-path:inset(100% 0 0 0)}html.js :is(.door__img,.about__img,.pmu-teaser__img,.bio__img,.method__img,.gallery__btn,.ba__frame,.ba__side):not(.is-in) img{transform:scale(1.12)}@keyframes wipe-up{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes settle{0%{transform:scale(1.14)}to{transform:none}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.js .hero__img{animation:wipe-up 1.3s cubic-bezier(.65,0,.25,1) both}html.js .hero__img img{animation:settle 2.2s var(--ease) both}html.js .hero__text>*{animation:rise .9s var(--ease) both}html.js .hero__text>:nth-child(1){animation-delay:.45s}html.js .hero__text>:nth-child(2){animation-delay:.6s}html.js .hero__text>:nth-child(3){animation-delay:.75s}html.js .hero__text>:nth-child(4){animation-delay:.85s}html.js .hero__text>:nth-child(5){animation-delay:.95s}@media(hover:hover){.door .door__img img{transition:transform .9s var(--ease)}.door:hover .door__img img{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){html.js .hero__img,html.js .hero__img img,html.js .hero__text>*{animation:none}}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:40;background:var(--color-bg);padding-top:var(--safe-t);border-bottom:1px solid transparent;transition:border-color .2s var(--ease)}html.scrolled .site-header[data-astro-cid-3ef6ksr2]{border-bottom-color:#e9e3d9}.site-header__in[data-astro-cid-3ef6ksr2]{height:var(--header-h);display:flex;align-items:center;gap:16px}.site-header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;min-height:44px;margin-right:auto}.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:26px;width:auto}.site-header__ig[data-astro-cid-3ef6ksr2]{width:44px;height:44px;display:grid;place-items:center;color:var(--color-text);margin-right:-10px}.site-header__ig[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{width:22px;height:22px}.site-header__nav[data-astro-cid-3ef6ksr2],.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}@media(min-width:1024px){.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{height:30px}.site-header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:4px}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{color:var(--color-text);text-decoration:none;font-size:15px;padding:10px 12px;min-height:44px;display:flex;align-items:center;border-bottom:1px solid transparent}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-accent);font-weight:500}.site-header__nav[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{color:var(--color-accent)}.site-header__ig[data-astro-cid-3ef6ksr2]{margin-right:0}.site-header__cta[data-astro-cid-3ef6ksr2]{display:inline-flex;min-height:44px;padding:0 22px}}.bnav[data-astro-cid-ltxpr5xc]{position:fixed;z-index:50;left:0;right:0;bottom:0;height:calc(var(--nav-h) + var(--safe-b));padding:8px 10px calc(8px + var(--safe-b));background:var(--color-bg);border-top:1px solid #E9E3D9;display:grid;grid-template-columns:repeat(3,1fr) 1.25fr;gap:4px;align-items:center}.bnav__item[data-astro-cid-ltxpr5xc],.bnav__cta[data-astro-cid-ltxpr5xc]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:52px;min-width:44px;font:400 12px/1 var(--font-sans);letter-spacing:.02em;color:var(--color-text-muted);text-decoration:none;background:none;border:0;padding:0;cursor:pointer;border-radius:12px}.bnav[data-astro-cid-ltxpr5xc] svg[data-astro-cid-ltxpr5xc]{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.bnav__item[data-astro-cid-ltxpr5xc][aria-current=page],.bnav__item[data-astro-cid-ltxpr5xc][aria-expanded=true]{color:var(--color-accent);font-weight:500}.bnav__item[data-astro-cid-ltxpr5xc]:active{background:var(--color-bg-soft)}.bnav__cta[data-astro-cid-ltxpr5xc]{background:var(--color-accent);color:#fff;font-weight:500;border-radius:14px;margin-left:4px}.bnav__cta[data-astro-cid-ltxpr5xc]:active{background:var(--color-accent-press)}.sheet[data-astro-cid-ltxpr5xc]{position:fixed;inset:0;z-index:60}.sheet[data-astro-cid-ltxpr5xc][hidden]{display:none}.sheet__scrim[data-astro-cid-ltxpr5xc]{position:absolute;inset:0;background:transparent}.sheet__panel[data-astro-cid-ltxpr5xc]{position:absolute;left:0;right:0;bottom:0;background:var(--color-bg);border-radius:20px 20px 0 0;box-shadow:0 -12px 40px #22222229;padding:10px var(--gutter) calc(16px + var(--safe-b));max-height:85dvh;overflow-y:auto;overscroll-behavior:contain;transform:translateY(100%);transition:transform .28s var(--ease);touch-action:pan-y}.sheet[data-astro-cid-ltxpr5xc].is-open .sheet__panel[data-astro-cid-ltxpr5xc]{transform:translateY(0)}.sheet__grab[data-astro-cid-ltxpr5xc]{width:40px;height:4px;border-radius:2px;background:#d9d2c6;margin:0 auto 18px}.sheet__list[data-astro-cid-ltxpr5xc]{list-style:none;margin:0;padding:0}.sheet__list[data-astro-cid-ltxpr5xc] a[data-astro-cid-ltxpr5xc]{display:flex;flex-direction:column;justify-content:center;gap:2px;min-height:60px;padding:10px 0;border-bottom:1px solid #ECE6DC;text-decoration:none;color:var(--color-text)}.sheet__label[data-astro-cid-ltxpr5xc]{font-family:var(--font-serif);font-size:20px;line-height:1.2}.sheet__note[data-astro-cid-ltxpr5xc]{font-size:13px;color:var(--color-text-muted)}.sheet__close[data-astro-cid-ltxpr5xc]{width:100%;min-height:52px;margin-top:12px;background:none;border:1px solid #DDD5C8;border-radius:999px;font:500 15px var(--font-sans);color:var(--color-text);cursor:pointer}@media(min-width:1024px){.bnav[data-astro-cid-ltxpr5xc],.sheet[data-astro-cid-ltxpr5xc]{display:none!important}}.footer[data-astro-cid-sz7xmlte]{background:#222;color:#fbf9f5;padding:56px 0 40px;text-align:center}.footer__in[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;align-items:center}.footer__mono[data-astro-cid-sz7xmlte]{width:72px;height:72px;margin-bottom:20px}.footer__firma[data-astro-cid-sz7xmlte]{width:240px;height:auto}.footer__role[data-astro-cid-sz7xmlte]{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:#c5a059;margin:14px 0 28px}.footer__links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0 0 28px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fbf9f5;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}.footer__links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#c5a059}.footer__legal[data-astro-cid-sz7xmlte]{font-size:13px;color:#b9b1a6;margin:0}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#c5a059;display:inline-block;padding:10px}.skip{position:absolute;left:12px;top:-60px;z-index:100;background:var(--color-text);color:var(--color-bg);padding:10px 14px;border-radius:var(--radius)}.skip:focus{top:calc(12px + var(--safe-t))}
