@layer astro.images{:where([data-astro-image]){height:auto}:where([data-astro-image=full-width]){width:100%}:where([data-astro-image=constrained]){max-width:100%}[data-astro-image-fit=fill]{object-fit:fill}[data-astro-image-fit=contain]{object-fit:contain}[data-astro-image-fit=cover]{object-fit:cover}[data-astro-image-fit=scale-down]{object-fit:scale-down}[data-astro-image-pos=top]{object-position:top}[data-astro-image-pos=bottom]{object-position:bottom}[data-astro-image-pos=left]{object-position:left}[data-astro-image-pos=right]{object-position:right}[data-astro-image-pos=center]{object-position:center}[data-astro-image-pos=top-bottom]{object-position:top bottom}[data-astro-image-pos=top-left]{object-position:top left}[data-astro-image-pos=top-right]{object-position:top right}[data-astro-image-pos=top-center]{object-position:top center}[data-astro-image-pos=bottom-top]{object-position:bottom top}[data-astro-image-pos=bottom-left]{object-position:bottom left}[data-astro-image-pos=bottom-right]{object-position:bottom right}[data-astro-image-pos=bottom-center]{object-position:bottom center}[data-astro-image-pos=left-top]{object-position:left top}[data-astro-image-pos=left-bottom]{object-position:left bottom}[data-astro-image-pos=left-right]{object-position:left right}[data-astro-image-pos=left-center]{object-position:left center}[data-astro-image-pos=right-top]{object-position:right top}[data-astro-image-pos=right-bottom]{object-position:right bottom}[data-astro-image-pos=right-left]{object-position:right left}[data-astro-image-pos=right-center]{object-position:right center}[data-astro-image-pos=center-top]{object-position:center top}[data-astro-image-pos=center-bottom]{object-position:center bottom}[data-astro-image-pos=center-left]{object-position:center left}[data-astro-image-pos=center-right]{object-position:center right}}.hero[data-astro-cid-ge2uvauf]{padding-top:clamp(28px,5vw,56px);position:relative;overflow:hidden}.hero__glow[data-astro-cid-ge2uvauf]{pointer-events:none;background:radial-gradient(ellipse 55% 60% at var(--mx,74%) var(--my,42%), var(--dv-glow) 0%, transparent 70%);animation:7s ease-in-out infinite vz-breathe;position:absolute;inset:0}.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:end;gap:clamp(20px,4vw,64px);display:grid;position:relative}.hero__copy[data-astro-cid-ge2uvauf]{flex-direction:column;align-self:center;gap:clamp(20px,2.6vw,32px);padding-bottom:clamp(88px,11vw,150px);display:flex}h1[data-astro-cid-ge2uvauf]{text-wrap:balance;max-width:12ch;font-size:clamp(3rem,6.6vw,6.2rem);line-height:.95}.hero__sub[data-astro-cid-ge2uvauf]{max-width:44ch;color:var(--vz-ink-muted);font-size:clamp(1.02rem,1.4vw,1.2rem)}.hero__cta[data-astro-cid-ge2uvauf]{flex-wrap:wrap;gap:14px;display:flex}.hero__stage[data-astro-cid-ge2uvauf]{justify-self:end;width:min(100%,580px);height:min(92svh,860px);min-height:520px;position:relative}.hero__stage[data-astro-cid-ge2uvauf]:after{content:"";pointer-events:none;background:linear-gradient(90deg, var(--vz-bg) 0%, transparent 28%), linear-gradient(0deg, var(--vz-bg) 0%, transparent 22%);position:absolute;inset:0}.hero__img[data-astro-cid-ge2uvauf]{object-fit:cover;object-position:50% 40%;width:100%;height:100%;transition:transform .6s var(--vz-ease);transform:translate3d(var(--px,0px), var(--py,0px), 0)}@media (width<=860px){.hero__grid[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.hero__copy[data-astro-cid-ge2uvauf]{padding-bottom:8px}.hero__stage[data-astro-cid-ge2uvauf]{order:2;width:100%;height:52svh;min-height:340px}.hero__stage[data-astro-cid-ge2uvauf]:after{background:linear-gradient(0deg, var(--vz-bg) 0%, transparent 30%), linear-gradient(180deg, var(--vz-bg) 0%, transparent 18%)}h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.9rem,14vw,4.4rem)}}.facts[data-astro-cid-cpncclna]{z-index:2;margin-top:clamp(-96px,-7vw,-24px);padding-bottom:clamp(56px,8vw,100px);position:relative}.facts__box[data-astro-cid-cpncclna]{backdrop-filter:blur(14px);border-radius:var(--dv-radius);background:#0e0c0a9e;border:1px solid #d4b47a47;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.facts__box[data-astro-cid-cpncclna] li[data-astro-cid-cpncclna]{flex-direction:column;gap:10px;padding:clamp(20px,2.6vw,34px);display:flex}.facts__box[data-astro-cid-cpncclna] li[data-astro-cid-cpncclna]+li[data-astro-cid-cpncclna]{border-left:1px solid var(--dv-gold-line)}.facts__box[data-astro-cid-cpncclna] p[data-astro-cid-cpncclna]{color:var(--vz-ink);max-width:34ch;font-size:1rem}@media (width<=860px){.facts[data-astro-cid-cpncclna]{margin-top:24px}.facts__box[data-astro-cid-cpncclna]{grid-template-columns:1fr}.facts__box[data-astro-cid-cpncclna] li[data-astro-cid-cpncclna]+li[data-astro-cid-cpncclna]{border-left:0;border-top:1px solid var(--dv-gold-line)}}.showcase[data-astro-cid-lesv7jgp]{border-top:1px solid var(--dv-gold-line);border-right:1px solid var(--dv-gold-line);grid-template-columns:repeat(6,1fr);margin-top:clamp(40px,6vw,80px);display:grid}.card[data-astro-cid-lesv7jgp]{border-left:1px solid var(--dv-gold-line);border-bottom:1px solid var(--dv-gold-line);flex-direction:column;grid-column:span 2;gap:10px;padding:24px;display:flex;position:relative}.card--wide[data-astro-cid-lesv7jgp]{grid-column:span 3}.card[data-astro-cid-lesv7jgp]:before,.card[data-astro-cid-lesv7jgp]:after{content:"";background:var(--vz-brand);opacity:.7;position:absolute}.card[data-astro-cid-lesv7jgp]:before{width:9px;height:1px;top:-1px;left:-5px}.card[data-astro-cid-lesv7jgp]:after{width:1px;height:9px;top:-5px;left:-1px}.card__img[data-astro-cid-lesv7jgp]{background:var(--dv-surface);aspect-ratio:4/5;margin-bottom:8px;overflow:hidden}.card--wide[data-astro-cid-lesv7jgp] .card__img[data-astro-cid-lesv7jgp]{aspect-ratio:3/2}.card__img[data-astro-cid-lesv7jgp] img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--vz-ease);display:block}.card[data-astro-cid-lesv7jgp]:hover .card__img[data-astro-cid-lesv7jgp] img{transform:scale(1.04)}.card__n[data-astro-cid-lesv7jgp]{letter-spacing:.12em;color:var(--vz-brand);font-size:.9rem;font-weight:500}h3[data-astro-cid-lesv7jgp]{max-width:20ch;font-size:clamp(1.45rem,2vw,1.75rem);line-height:1.08}.card__t[data-astro-cid-lesv7jgp]{color:var(--vz-ink-muted);max-width:42ch;font-size:.98rem}.card__w[data-astro-cid-lesv7jgp]{color:var(--vz-ink);border-top:1px solid var(--dv-gold-line);margin-top:auto;padding-top:12px;font-size:.9rem}@media (width<=1000px){.card[data-astro-cid-lesv7jgp]{grid-column:span 3}.card[data-astro-cid-lesv7jgp]:nth-child(3){grid-column:span 6}.card[data-astro-cid-lesv7jgp]:nth-child(3) .card__img[data-astro-cid-lesv7jgp]{aspect-ratio:16/9}}@media (width<=640px){.showcase[data-astro-cid-lesv7jgp]{border-right:0;grid-template-columns:1fr}.card[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:nth-child(3),.card--wide[data-astro-cid-lesv7jgp]{grid-column:auto;padding:18px 0 22px 18px}.card__img[data-astro-cid-lesv7jgp],.card--wide[data-astro-cid-lesv7jgp] .card__img[data-astro-cid-lesv7jgp],.card[data-astro-cid-lesv7jgp]:nth-child(3) .card__img[data-astro-cid-lesv7jgp]{aspect-ratio:4/3}}.cmp__cap[data-astro-cid-d4nisn5p]{text-transform:uppercase;letter-spacing:.22em;color:var(--vz-ink-muted);justify-content:space-between;padding-top:10px;font-size:.72rem;font-weight:500;display:flex}.cmp[data-astro-cid-d4nisn5p]{aspect-ratio:3/2;--pos:50%;background:var(--dv-surface);touch-action:pan-y;user-select:none;position:relative;overflow:hidden}.cmp[data-astro-cid-d4nisn5p] .cmp__img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.cmp[data-astro-cid-d4nisn5p] .cmp__after{clip-path:inset(0 0 0 var(--pos))}.cmp__line[data-astro-cid-d4nisn5p]{top:0;bottom:0;left:var(--pos);background:var(--vz-brand);pointer-events:none;width:1px;position:absolute}.cmp__knob[data-astro-cid-d4nisn5p]{border:1px solid var(--vz-brand);backdrop-filter:blur(6px);width:46px;height:46px;color:var(--vz-brand);letter-spacing:.1em;background:#0e0c0ab3;place-items:center;font-size:1.05rem;display:grid;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.cmp__knob[data-astro-cid-d4nisn5p]:before{content:"‹ ›"}.cmp__range[data-astro-cid-d4nisn5p]{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.cmp[data-astro-cid-d4nisn5p]:focus-within{outline:2px solid var(--vz-brand);outline-offset:3px}.works[data-astro-cid-rcgqestb] .label[data-astro-cid-rcgqestb]{margin-bottom:18px}.works__lead[data-astro-cid-rcgqestb]{color:var(--vz-ink-muted);max-width:46ch;margin-top:22px}.work__txt[data-astro-cid-rcgqestb]{flex-direction:column;gap:10px;display:flex}h3[data-astro-cid-rcgqestb]{max-width:22ch;font-size:clamp(1.5rem,2.2vw,2rem);line-height:1.08}.work__txt[data-astro-cid-rcgqestb] p[data-astro-cid-rcgqestb]{color:var(--vz-ink-muted);max-width:44ch;font-size:.98rem}.work__txt[data-astro-cid-rcgqestb] .work__tag[data-astro-cid-rcgqestb]{color:var(--vz-brand);text-transform:uppercase;letter-spacing:.18em;margin-top:4px;font-size:.72rem;font-weight:500}.work--main[data-astro-cid-rcgqestb]{grid-template-columns:minmax(0,1.9fr) minmax(0,1fr);align-items:end;gap:clamp(24px,4vw,56px);margin-top:clamp(40px,6vw,72px);display:grid}.work--main[data-astro-cid-rcgqestb] .work__txt[data-astro-cid-rcgqestb]{padding-bottom:8px}.pair[data-astro-cid-rcgqestb]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);margin-top:clamp(48px,7vw,96px);display:grid}.pair[data-astro-cid-rcgqestb] .work[data-astro-cid-rcgqestb]:nth-child(2){margin-top:clamp(0px,6vw,80px)}.pair[data-astro-cid-rcgqestb] .work[data-astro-cid-rcgqestb] .cmpw{margin-bottom:18px}.pair[data-astro-cid-rcgqestb] .work[data-astro-cid-rcgqestb]{flex-direction:column;display:flex}@media (width<=860px){.work--main[data-astro-cid-rcgqestb],.pair[data-astro-cid-rcgqestb]{grid-template-columns:1fr}.pair[data-astro-cid-rcgqestb] .work[data-astro-cid-rcgqestb]:nth-child(2){margin-top:0}}.proc__grid[data-astro-cid-grsovck6]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.proc__side[data-astro-cid-grsovck6]{flex-direction:column;gap:24px;display:flex;position:sticky;top:110px}.proc__side[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--vz-ink-muted);max-width:36ch}.proc__tel[data-astro-cid-grsovck6]{font-family:var(--vz-font-display);letter-spacing:-.01em;color:var(--vz-brand);width:fit-content;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:300;text-decoration:none}.proc__tel[data-astro-cid-grsovck6]:hover{color:var(--vz-brand-hover)}.proc__list[data-astro-cid-grsovck6]{border-top:1px solid var(--dv-gold-line);margin:0;padding:0;list-style:none}.proc__list[data-astro-cid-grsovck6] li[data-astro-cid-grsovck6]{border-bottom:1px solid var(--dv-gold-line);grid-template-columns:clamp(70px,9vw,130px) minmax(0,1fr);align-items:baseline;gap:12px;padding-block:clamp(26px,3.4vw,44px);display:grid}.proc__n[data-astro-cid-grsovck6]{font-family:var(--vz-font-display);color:#d4b47a;font-size:clamp(2.8rem,5vw,4.2rem);font-weight:300;line-height:1}@supports (background-clip:text){.proc__n[data-astro-cid-grsovck6]{background:var(--dv-gold-grad);color:#0000;-webkit-text-fill-color:transparent;background-clip:text}}.proc__list[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{font-size:clamp(1.5rem,2.4vw,2.1rem);line-height:1.1}.proc__list[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--vz-ink-muted);max-width:48ch;margin-top:8px}@media (width<=860px){.proc__grid[data-astro-cid-grsovck6]{grid-template-columns:1fr}.proc__side[data-astro-cid-grsovck6]{position:static}}.faq__grid[data-astro-cid-hemr5th4]{border-top:1px solid var(--dv-gold-line);grid-template-columns:1fr 1fr;column-gap:clamp(32px,6vw,96px);margin-top:clamp(36px,5vw,64px);display:grid}details[data-astro-cid-hemr5th4]{border-bottom:1px solid var(--dv-gold-line);padding-block:22px}summary[data-astro-cid-hemr5th4]{cursor:pointer;font-family:var(--vz-font-display);letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:20px;font-size:clamp(1.25rem,1.8vw,1.55rem);font-weight:300;line-height:1.2;list-style:none;display:flex}summary[data-astro-cid-hemr5th4]::-webkit-details-marker{display:none}summary[data-astro-cid-hemr5th4]:after{content:"+";font-family:var(--vz-font-text);color:var(--vz-brand);transition:transform .2s var(--vz-ease);flex:none;font-size:1.4rem}details[data-astro-cid-hemr5th4][open] summary[data-astro-cid-hemr5th4]:after{transform:rotate(45deg)}details[data-astro-cid-hemr5th4] p[data-astro-cid-hemr5th4]{color:var(--vz-ink-muted);max-width:52ch;margin-top:14px}@media (width<=860px){.faq__grid[data-astro-cid-hemr5th4]{grid-template-columns:1fr}}.vz-consent[data-astro-cid-2kxetbrx]{align-items:start;column-gap:.625rem;min-width:0;grid-template-columns:auto minmax(0,1fr)!important;display:grid!important}.vz-consent[data-astro-cid-2kxetbrx] label[data-astro-cid-2kxetbrx]{overflow-wrap:break-word;min-width:0!important;display:block!important}.vz-consent[data-astro-cid-2kxetbrx] label[data-astro-cid-2kxetbrx] a[data-astro-cid-2kxetbrx]{white-space:normal!important;display:inline!important}.vz-consent[data-astro-cid-2kxetbrx] .vz-field__error[data-astro-cid-2kxetbrx]{grid-column:2}.vz-checkbox[data-astro-cid-2kxetbrx]{flex:none}.vz-field__error[data-astro-cid-2kxetbrx]{margin:0}.vz-leadform[data-astro-cid-jlijqdys]{display:flow-root}.vz-leadform__form[data-astro-cid-jlijqdys]{gap:var(--vz-space-4);flex-direction:column;display:flex}.vz-leadform[data-astro-cid-jlijqdys],.vz-leadform__form[data-astro-cid-jlijqdys],.vz-leadform__fields[data-astro-cid-jlijqdys],.vz-input[data-astro-cid-jlijqdys]{min-width:0!important;max-width:100%!important}.vz-leadform__fields[data-astro-cid-jlijqdys]{gap:var(--vz-space-4);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));display:grid}.vz-leadform[data-astro-cid-jlijqdys][data-compact] .vz-leadform__fields[data-astro-cid-jlijqdys]{grid-template-columns:1fr}.vz-field[data-astro-cid-jlijqdys]{gap:var(--vz-space-2);flex-direction:column;min-width:0;display:flex}.vz-field[data-astro-cid-jlijqdys][data-span=full]{grid-column:1/-1}.vz-hp[data-astro-cid-jlijqdys]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.vz-spinner[data-astro-cid-jlijqdys]{border:2px solid;border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite vz-spin}@keyframes vz-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vz-spinner[data-astro-cid-jlijqdys]{animation-duration:2s}}.contact[data-astro-cid-he3spzz3]{overflow:hidden}.contact__glow[data-astro-cid-he3spzz3]{pointer-events:none;background:radial-gradient(ellipse 50% 70% at 20% 50%, var(--dv-glow) 0%, transparent 70%);position:absolute;inset:0}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid;position:relative}.contact__txt[data-astro-cid-he3spzz3]{flex-direction:column;gap:22px;display:flex}.contact__lead[data-astro-cid-he3spzz3]{color:var(--vz-ink-muted);max-width:40ch}.contact__tel[data-astro-cid-he3spzz3]{font-family:var(--vz-font-display);letter-spacing:-.02em;color:var(--vz-brand);width:fit-content;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:300;line-height:1;text-decoration:none}.contact__tel[data-astro-cid-he3spzz3]:hover{color:var(--vz-brand-hover)}.contact__note[data-astro-cid-he3spzz3]{color:var(--vz-ink-muted);font-size:.92rem}.contact__form[data-astro-cid-he3spzz3]{background:var(--dv-surface);border-radius:var(--dv-radius);border:1px solid #d4b47a47;width:100%;margin-inline:auto;padding:clamp(22px,3.4vw,44px)}@media (width<=860px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}}
