@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]{align-items:center;min-height:min(100svh - 72px,780px);padding-bottom:150px;display:flex;position:relative}.hero__sand[data-astro-cid-ge2uvauf]{background:var(--wm-sand);z-index:0;border-radius:0 0 62%/0 0 48%;width:58%;height:100%;position:absolute;top:0;left:0}.hero__grid[data-astro-cid-ge2uvauf]{z-index:2;position:relative}.hero__text[data-astro-cid-ge2uvauf]{max-width:560px;padding-block:48px}h1[data-astro-cid-ge2uvauf]{letter-spacing:-.005em;overflow-wrap:normal;hyphens:manual;font-size:clamp(3rem,7vw,6.25rem);line-height:1}h1[data-astro-cid-ge2uvauf] span[data-astro-cid-ge2uvauf],h1[data-astro-cid-ge2uvauf] em[data-astro-cid-ge2uvauf]{display:block}.hero__sub[data-astro-cid-ge2uvauf]{color:var(--vz-ink-muted);max-width:42ch;margin:24px 0 36px;font-size:1.125rem;line-height:1.65}.hero__photo[data-astro-cid-ge2uvauf]{z-index:1;width:62%;height:100%;position:absolute;top:0;right:0;mask-image:linear-gradient(90deg,#0000 0,#000 30%)}.hero__photo[data-astro-cid-ge2uvauf] img{object-fit:cover;object-position:70% center;width:100%;height:100%}@media (width<=767px){.hero[data-astro-cid-ge2uvauf]{min-height:0;padding-bottom:0;display:block}.hero__sand[data-astro-cid-ge2uvauf]{width:100%;height:60%}.hero__text[data-astro-cid-ge2uvauf]{padding-block:32px 36px}h1[data-astro-cid-ge2uvauf]{font-size:clamp(2.75rem,12vw,3.5rem)}.hero__sub[data-astro-cid-ge2uvauf]{font-size:1.0625rem}.hero__photo[data-astro-cid-ge2uvauf]{aspect-ratio:5/4;width:100%;height:auto;position:relative;mask-image:none}}.ben[data-astro-cid-jabhex2p]{z-index:3;margin-top:-88px;position:relative}.ben__card[data-astro-cid-jabhex2p]{box-shadow:var(--wm-shadow);background:#fff;border-radius:28px;grid-template-columns:repeat(4,1fr);margin:0;padding:36px 20px;list-style:none;display:grid}.ben__item[data-astro-cid-jabhex2p]{align-items:center;gap:18px;padding:4px 24px;display:flex;position:relative}.ben__item[data-astro-cid-jabhex2p]+.ben__item[data-astro-cid-jabhex2p]:before{content:"";background:#eee8df;width:1px;height:60%;position:absolute;top:20%;left:0}.ben__ic[data-astro-cid-jabhex2p]{background:var(--wm-blush);border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid}.ben__ic[data-astro-cid-jabhex2p] svg[data-astro-cid-jabhex2p]{width:24px;height:24px}.ben__tx[data-astro-cid-jabhex2p]{gap:4px;display:grid}.ben__tx[data-astro-cid-jabhex2p] strong[data-astro-cid-jabhex2p]{font:500 .8125rem/1.35 var(--vz-font-text);letter-spacing:.1em;text-transform:uppercase}.ben__tx[data-astro-cid-jabhex2p] span[data-astro-cid-jabhex2p]{color:var(--vz-ink-muted);font-size:.875rem;font-weight:400;line-height:1.45}@media (width<=1020px){.ben__item[data-astro-cid-jabhex2p]{gap:12px;padding:4px 14px}.ben__ic[data-astro-cid-jabhex2p]{width:48px;height:48px}}@media (width<=767px){.ben[data-astro-cid-jabhex2p]{width:calc(100% - 32px);margin-top:-48px}.ben__card[data-astro-cid-jabhex2p]{grid-template-columns:1fr 1fr;gap:0;padding:8px}.ben__item[data-astro-cid-jabhex2p]{text-align:center;flex-direction:column;gap:12px;padding:22px 10px}.ben__item[data-astro-cid-jabhex2p]+.ben__item[data-astro-cid-jabhex2p]:before{display:none}.ben__item[data-astro-cid-jabhex2p]:nth-child(2n){border-left:1px solid #eee8df}.ben__item[data-astro-cid-jabhex2p]:nth-child(n+3){border-top:1px solid #eee8df}}.kinds[data-astro-cid-jgibtmtk]{padding-top:clamp(56px,7vw,96px)}.kinds__head[data-astro-cid-jgibtmtk]{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:28px;display:flex}.kinds__all[data-astro-cid-jgibtmtk]{font:500 .8125rem/1 var(--vz-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--wm-eyebrow);text-decoration:none}.kinds__all[data-astro-cid-jgibtmtk]:hover{text-underline-offset:5px;text-decoration:underline}.kinds__row[data-astro-cid-jgibtmtk]{grid-template-columns:repeat(4,1fr);gap:20px;margin:0;padding:0;list-style:none;display:grid}.card[data-astro-cid-jgibtmtk] a[data-astro-cid-jgibtmtk]{aspect-ratio:4/5;color:#fff;background:var(--wm-beige);border-radius:16px;text-decoration:none;display:block;position:relative;overflow:hidden}.card[data-astro-cid-jgibtmtk] img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.card[data-astro-cid-jgibtmtk] a[data-astro-cid-jgibtmtk]:hover img{transform:scale(1.04)}.card__shade[data-astro-cid-jgibtmtk]{background:linear-gradient(180deg, transparent 38%, rgba(var(--wm-shade), .72));position:absolute;inset:0}.card__tx[data-astro-cid-jgibtmtk]{gap:4px;display:grid;position:absolute;bottom:20px;left:20px;right:64px}.card__tx[data-astro-cid-jgibtmtk] strong[data-astro-cid-jgibtmtk]{font:500 .9375rem/1.3 var(--vz-font-text);letter-spacing:.1em;text-transform:uppercase;color:#fff}.card__tx[data-astro-cid-jgibtmtk] span[data-astro-cid-jgibtmtk]{color:#ffffffeb;font-size:.9375rem;font-weight:400;line-height:1.4}.card__go[data-astro-cid-jgibtmtk]{border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:36px;height:36px;transition:transform .2s;display:grid;position:absolute;bottom:18px;right:16px}.card__go[data-astro-cid-jgibtmtk] svg{width:14px;height:14px}.card[data-astro-cid-jgibtmtk] a[data-astro-cid-jgibtmtk]:hover .card__go[data-astro-cid-jgibtmtk]{transform:translate(3px)}@media (width<=1020px){.kinds__row[data-astro-cid-jgibtmtk]{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-inline:-24px;padding-inline:24px;display:flex;overflow-x:auto}.kinds__row[data-astro-cid-jgibtmtk]::-webkit-scrollbar{display:none}.card[data-astro-cid-jgibtmtk]{scroll-snap-align:start;flex:0 0 46vw;max-width:300px}}@media (width<=560px){.card[data-astro-cid-jgibtmtk]{flex-basis:64vw}}@media (prefers-reduced-motion:reduce){.card[data-astro-cid-jgibtmtk] img,.card__go[data-astro-cid-jgibtmtk]{transition:none}.card[data-astro-cid-jgibtmtk] a[data-astro-cid-jgibtmtk]:hover img{transform:none}}.works__grid[data-astro-cid-rcgqestb]{columns:4;column-gap:18px;margin:44px 0 0;padding:0;list-style:none}.works__item[data-astro-cid-rcgqestb]{break-inside:avoid;background:var(--wm-beige);border-radius:16px;margin-bottom:18px;overflow:hidden}.works__item[data-astro-cid-rcgqestb] img{width:100%;height:auto;transition:transform .6s}.works__item[data-astro-cid-rcgqestb]:hover img{transform:scale(1.03)}@media (width<=1020px){.works__grid[data-astro-cid-rcgqestb]{columns:3}}@media (width<=700px){.works__grid[data-astro-cid-rcgqestb]{columns:2;column-gap:12px}.works__item[data-astro-cid-rcgqestb]{margin-bottom:12px}}@media (prefers-reduced-motion:reduce){.works__item[data-astro-cid-rcgqestb] img{transition:none}.works__item[data-astro-cid-rcgqestb]:hover img{transform:none}}.proc__grid[data-astro-cid-grsovck6]{grid-template-columns:5fr 7fr;align-items:start;gap:clamp(32px,6vw,96px);display:grid}.proc__head[data-astro-cid-grsovck6]{position:sticky;top:112px}.proc__list[data-astro-cid-grsovck6]{margin:0;padding:0;list-style:none}.proc__step[data-astro-cid-grsovck6]{grid-template-columns:76px 1fr;gap:12px;padding-block:30px;display:grid}.proc__step[data-astro-cid-grsovck6]+.proc__step[data-astro-cid-grsovck6]{border-top:1px solid var(--vz-line)}.proc__step[data-astro-cid-grsovck6]:first-child{padding-top:0}.proc__n[data-astro-cid-grsovck6]{font-family:var(--vz-font-display);color:var(--wm-accent);font-size:2.25rem;font-style:italic;font-weight:500;line-height:1}.proc__step[data-astro-cid-grsovck6] h3[data-astro-cid-grsovck6]{margin-bottom:8px;font-size:clamp(1.6rem,2.6vw,2.125rem)}.proc__step[data-astro-cid-grsovck6] p[data-astro-cid-grsovck6]{color:var(--vz-ink-muted);max-width:46ch}@media (width<=860px){.proc__grid[data-astro-cid-grsovck6]{grid-template-columns:1fr}.proc__head[data-astro-cid-grsovck6]{position:static}.proc__step[data-astro-cid-grsovck6]{grid-template-columns:56px 1fr;padding-block:24px}.proc__step[data-astro-cid-grsovck6]:first-child{padding-top:24px}.proc__n[data-astro-cid-grsovck6]{font-size:1.75rem}}.plate-wrap[data-astro-cid-b3zjniq2]{padding-block:clamp(24px,4vw,48px)}.plate[data-astro-cid-b3zjniq2]{background:var(--wm-accent);color:var(--wm-on-accent);border-radius:28px;grid-template-columns:1.1fr 1fr;align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(32px,5vw,64px);display:grid}.plate__eyebrow[data-astro-cid-b3zjniq2]{font:500 .8125rem/1.4 var(--vz-font-text);letter-spacing:.2em;text-transform:uppercase;color:var(--wm-plate-eyebrow)}.plate__line[data-astro-cid-b3zjniq2]{background:#f2c9a899;width:40px;height:1px;margin:16px 0 24px;display:block}.plate[data-astro-cid-b3zjniq2] h2[data-astro-cid-b3zjniq2]{color:var(--wm-on-accent);font-size:clamp(2.5rem,4.4vw,3.85rem)}.plate[data-astro-cid-b3zjniq2] h2[data-astro-cid-b3zjniq2] em[data-astro-cid-b3zjniq2]{display:block}.plate__p[data-astro-cid-b3zjniq2]{color:var(--wm-plate-muted);max-width:44ch;margin:22px 0 32px;font-weight:400}.plate__tiles[data-astro-cid-b3zjniq2]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.plate__tiles[data-astro-cid-b3zjniq2] li[data-astro-cid-b3zjniq2]{background:var(--wm-beige);color:var(--vz-ink);border-radius:16px;padding:22px 26px}.plate__tiles[data-astro-cid-b3zjniq2] h3[data-astro-cid-b3zjniq2]{color:var(--vz-ink);margin-bottom:6px;font-size:1.5rem;line-height:1.15}.plate__tiles[data-astro-cid-b3zjniq2] p[data-astro-cid-b3zjniq2]{color:var(--vz-ink-muted);font-size:.9375rem;font-weight:400;line-height:1.55}@media (width<=860px){.plate[data-astro-cid-b3zjniq2]{grid-template-columns:1fr}.plate[data-astro-cid-b3zjniq2] h2[data-astro-cid-b3zjniq2]{font-size:clamp(2.25rem,10vw,3rem)}}.price__grid[data-astro-cid-c3nihgxw]{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,6vw,88px);display:grid}.price__card[data-astro-cid-c3nihgxw]{box-shadow:var(--wm-shadow);background:#fff;border-radius:28px;padding:clamp(28px,4vw,48px);position:relative}.price__sum[data-astro-cid-c3nihgxw]{font-family:var(--vz-font-display);color:var(--wm-accent);margin-top:28px;font-weight:500;line-height:1}.price__n[data-astro-cid-c3nihgxw]{letter-spacing:-.01em;font-size:clamp(4.5rem,9vw,7rem)}.price__cur[data-astro-cid-c3nihgxw]{font-size:clamp(2.5rem,5vw,4rem);font-family:var(--vz-font-text);font-weight:300}.price__per[data-astro-cid-c3nihgxw]{color:var(--vz-ink-muted);margin-top:8px}.price__perks[data-astro-cid-c3nihgxw]{border-top:1px solid var(--vz-line);gap:10px;margin:28px 0 0;padding:22px 0 0;font-weight:400;list-style:none;display:grid}.price__perks[data-astro-cid-c3nihgxw] li[data-astro-cid-c3nihgxw]{padding-left:26px;position:relative}.price__perks[data-astro-cid-c3nihgxw] li[data-astro-cid-c3nihgxw]:before{content:"";border-left:1.5px solid var(--wm-accent);border-bottom:1.5px solid var(--wm-accent);width:12px;height:6px;position:absolute;top:.55em;left:2px;transform:rotate(-45deg)}@media (width<=860px){.price__grid[data-astro-cid-c3nihgxw]{grid-template-columns:1fr}}.rev__big[data-astro-cid-4bjs7uhz]{text-align:center;max-width:34ch;margin:40px auto 0}.rev__big[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{font-family:var(--vz-font-display);text-wrap:balance;margin:0;font-size:clamp(1.5rem,3.4vw,2.75rem);font-style:italic;font-weight:500;line-height:1.2}.rev__line[data-astro-cid-4bjs7uhz]{background:var(--wm-accent);width:40px;height:1px;margin:28px auto 16px;display:block}.rev__big[data-astro-cid-4bjs7uhz] figcaption[data-astro-cid-4bjs7uhz]{font:500 .8125rem/1.3 var(--vz-font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--vz-ink-muted)}.rev__small[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr 1fr;gap:20px;max-width:880px;margin:56px auto 0;padding:0;list-style:none;display:grid}.rev__small[data-astro-cid-4bjs7uhz] li[data-astro-cid-4bjs7uhz]{background:var(--wm-sand);border-radius:16px;align-content:space-between;gap:16px;padding:26px 28px;display:grid}.rev__small[data-astro-cid-4bjs7uhz] p[data-astro-cid-4bjs7uhz]{font-weight:400}.rev__small[data-astro-cid-4bjs7uhz] span[data-astro-cid-4bjs7uhz]{font:500 .8125rem/1.3 var(--vz-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--vz-ink-muted)}@media (width<=700px){.rev__big[data-astro-cid-4bjs7uhz]{text-align:left;margin-top:28px}.rev__big[data-astro-cid-4bjs7uhz] blockquote[data-astro-cid-4bjs7uhz]{font-size:clamp(1.5rem,7vw,2rem)}.rev__line[data-astro-cid-4bjs7uhz]{margin-inline:0}.rev__small[data-astro-cid-4bjs7uhz]{grid-template-columns:1fr;margin-top:36px}}.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__sand[data-astro-cid-he3spzz3]{background:var(--wm-sand);border-radius:0 62% 0 0/0 40% 0 0;width:52%;position:absolute;top:0;bottom:0;left:0}.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(32px,6vw,88px);display:grid;position:relative}.contact__list[data-astro-cid-he3spzz3]{gap:14px;margin:36px 0 0;padding:0;list-style:none;display:grid}.contact__list[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{grid-template-columns:110px 1fr;align-items:baseline;gap:12px;display:grid}.contact__list[data-astro-cid-he3spzz3] span[data-astro-cid-he3spzz3]{font:500 .8125rem/1.3 var(--vz-font-text);letter-spacing:.12em;text-transform:uppercase;color:var(--vz-ink-muted)}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3],.contact__list[data-astro-cid-he3spzz3] b[data-astro-cid-he3spzz3]{font-size:1.125rem;font-weight:400}.contact__list[data-astro-cid-he3spzz3] a[data-astro-cid-he3spzz3]{color:var(--wm-accent);text-underline-offset:4px}.contact__form[data-astro-cid-he3spzz3]{box-shadow:var(--wm-shadow);background:#fff;border-radius:28px;padding:clamp(24px,4vw,44px);scroll-margin-top:96px}.contact__form[data-astro-cid-he3spzz3] .vz-leadform__title{font-family:var(--vz-font-display);margin:0 0 8px;font-size:2rem;font-weight:500;line-height:1.1}.contact__form[data-astro-cid-he3spzz3] .vz-leadform__desc{margin:0 0 24px}@media (width<=860px){.contact__grid[data-astro-cid-he3spzz3]{grid-template-columns:1fr}.contact__sand[data-astro-cid-he3spzz3]{border-radius:0 0 62%/0 0 30%;width:100%;height:55%;bottom:auto}.contact__form[data-astro-cid-he3spzz3]{width:100%;margin-inline:auto}.contact__list[data-astro-cid-he3spzz3] li[data-astro-cid-he3spzz3]{grid-template-columns:96px 1fr}}
