._hero_xlt52_1{height:100svh;min-height:760px;color:var(--color-white);isolation:isolate;background:url(/images/hero-reception.jpg) 50% 62%/cover no-repeat;position:relative}._hero_xlt52_1:after{background:var(--color-primary);clip-path:ellipse(66% 46% at 67% 100%);content:"";height:clamp(65px,9vw,125px);position:absolute;bottom:-1px;left:0;right:0}._heroOverlay_xlt52_21{z-index:-1;background:linear-gradient(#140f0f94,#140f0f47 48%,#140f0f80),#19121329;position:absolute;inset:0}._heroContent_xlt52_30{text-align:center;width:min(760px,100% - 40px);margin:0 auto;padding-top:clamp(190px,28vh,270px)}._heroContent_xlt52_30>*{opacity:0;animation:.82s cubic-bezier(.22,1,.36,1) forwards _heroReveal_xlt52_1}._heroContent_xlt52_30>:first-child{animation-delay:.12s}._heroContent_xlt52_30>:nth-child(2){animation-delay:.22s}._heroContent_xlt52_30>:nth-child(3){animation-delay:.36s}._heroContent_xlt52_30>:nth-child(4){animation-delay:.5s}@keyframes _heroReveal_xlt52_1{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}._eyebrow_xlt52_70{font-family:var(--font-display);letter-spacing:.08em;margin:0 0 18px;font-size:clamp(1.1rem,2vw,1.35rem);font-style:italic}._hero_xlt52_1 h1{font-family:var(--font-display);letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(3.5rem,7.4vw,7.4rem);font-weight:400;line-height:.82}._hero_xlt52_1 h1 span{margin-top:.13em;font-size:.78em;font-style:italic;font-weight:400;display:block}._intro_xlt52_96{max-width:570px;margin:30px auto 34px;font-size:.97rem;line-height:1.65}._sectionContainer_xlt52_103{width:min(1180px,100% - 48px);margin:0 auto}._aboutSection_xlt52_108{background:var(--color-primary);color:var(--color-ink);padding:clamp(80px,9vw,145px) 0 90px}._centeredButton_xlt52_114{justify-content:center;margin-top:34px;display:flex}._featureImage_xlt52_120{margin-top:72px;position:relative}._featureImage_xlt52_120>img{object-fit:cover;width:100%;height:clamp(390px,52vw,700px)}._arrowButton_xlt52_131{z-index:1;width:52px;height:52px;color:var(--color-ink);cursor:pointer;background:#fbf7f1e6;border:0;border-radius:50%;place-items:center;transition:background-color .22s,box-shadow .22s,color .22s,transform .22s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}._arrowButton_xlt52_131:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}._arrowButton_xlt52_131:active{transform:translateY(-50%)scale(.96)}._arrowButton_xlt52_131:disabled{cursor:default;opacity:.45}._arrowLeft_xlt52_166{left:-24px}._arrowRight_xlt52_170{right:-24px}._testimonialsGrid_xlt52_174>:nth-child(2),._blogGrid_xlt52_175>:nth-child(2){--reveal-delay:.11s}._testimonialsGrid_xlt52_174>:nth-child(3),._blogGrid_xlt52_175>:nth-child(3){--reveal-delay:.22s}._blogGrid_xlt52_175>:nth-child(4){--reveal-delay:.33s}._statement_xlt52_188{max-width:900px;font-family:var(--font-display);text-align:center;text-transform:uppercase;margin:68px auto 0;font-size:clamp(1.25rem,2.4vw,2rem);line-height:1.18}._catalogSection_xlt52_198{background:var(--color-cream);padding:clamp(95px,10vw,155px) max(24px,50vw - 620px);overflow:hidden}._catalogHeading_xlt52_204{text-align:center;margin-bottom:clamp(52px,6vw,82px)}._catalogHeading_xlt52_204 h2{font-family:var(--font-display);letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(4.2rem,9vw,8.4rem);font-weight:400;line-height:.88}._catalogHeading_xlt52_204 h2 em{color:var(--color-accent);font-weight:400}._catalogGrid_xlt52_224{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}._catalogGrid_xlt52_224>:nth-child(2){--reveal-delay:.1s}._catalogGrid_xlt52_224>:nth-child(3){--reveal-delay:.18s}._catalogGrid_xlt52_224>:nth-child(4){--reveal-delay:.26s}._catalogCard_xlt52_242{isolation:isolate;background:var(--color-primary-dark);min-height:clamp(390px,42vw,560px);color:var(--color-white);border-radius:0 0 34px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 18px 44px #4024281a}._catalogCard_xlt52_242 img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}._catalogCardShade_xlt52_265{z-index:-1;background:linear-gradient(#1c12140a 38%,#1c1214d1 100%),linear-gradient(90deg,#1c121429,#0000 55%);transition:background-color .32s;position:absolute;inset:0}._catalogCardContent_xlt52_275{color:var(--color-white);justify-content:space-between;align-items:flex-end;gap:18px;transition:transform .32s;display:flex;position:absolute;bottom:clamp(24px,3.2vw,40px);left:clamp(24px,3.2vw,42px);right:clamp(24px,3.2vw,42px)}._catalogCardContent_xlt52_275 span{font-family:var(--font-display);letter-spacing:.1em;order:2;padding-bottom:.38em;font-size:.95rem;font-style:italic}._catalogCardContent_xlt52_275 h3{font-family:var(--font-display);letter-spacing:-.045em;margin:0;font-size:clamp(2.35rem,4vw,4rem);font-weight:400;line-height:.94}._catalogButton_xlt52_306{justify-content:center;margin-top:clamp(42px,5vw,64px);display:flex}._portfolioSection_xlt52_312 h2 em,._testimonialsSection_xlt52_313 h2 em,._contactSection_xlt52_314 h2 em,._blogSection_xlt52_315 h2 em{color:var(--color-accent);font-weight:400}._portfolioSection_xlt52_312{background:var(--color-primary-dark);color:var(--color-white);padding:clamp(90px,10vw,150px) 0;overflow:hidden}._portfolioSection_xlt52_312 h2 em,._blogSection_xlt52_315 h2 em{color:inherit}._portfolioGallery_xlt52_332{width:min(1460px,100% - 44px);margin:62px auto 0;position:relative}._portfolioTrack_xlt52_338{scrollbar-width:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:14px;display:flex;overflow-x:auto}._portfolioTrack_xlt52_338::-webkit-scrollbar{display:none}._portfolioTrack_xlt52_338 img{object-fit:cover;scroll-snap-align:start;flex:0 0 calc(33.3333% - 9.33333px);width:100%;min-width:0;height:clamp(350px,40vw,530px)}._testimonialsSection_xlt52_313{background:linear-gradient(#fffaf6d1,#fffaf6d1),url(/images/elegant-table.jpg) 50%/cover no-repeat;padding:clamp(90px,10vw,145px) max(24px,50vw - 590px);position:relative}._testimonialsGrid_xlt52_174{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:58px;display:grid}._testimonialsGrid_xlt52_174>div,._testimonialsGrid_xlt52_174>div>article{height:100%}._contactSection_xlt52_314{background:var(--color-cream);padding:clamp(90px,10vw,155px) 24px}._contactSection_xlt52_314 h2 em{color:var(--color-accent)}._blogSection_xlt52_315{background:var(--color-primary-dark);color:var(--color-white);grid-template-columns:.92fr 1.08fr;gap:clamp(50px,7vw,110px);padding:clamp(90px,10vw,145px) max(24px,50vw - 590px);display:grid}._blogIntro_xlt52_398{align-self:center}._blogIntro_xlt52_398>button{margin-top:38px}._blogGrid_xlt52_175{grid-template-columns:repeat(2,1fr);gap:34px 28px;display:grid}@media (hover:hover){._catalogCard_xlt52_242:hover img{transform:scale(1.045)}._catalogCard_xlt52_242:hover ._catalogCardShade_xlt52_265{background-color:#a5695529}._catalogCard_xlt52_242:hover ._catalogCardContent_xlt52_275{transform:translateY(-5px)}._arrowButton_xlt52_131:hover{background:var(--color-white);color:var(--color-primary-dark);transform:translateY(-50%)scale(1.08);box-shadow:0 12px 28px #361c2033}}@media (prefers-reduced-motion:reduce){._heroContent_xlt52_30>*{opacity:1;animation:none}._arrowButton_xlt52_131,._catalogCard_xlt52_242 img,._catalogCardShade_xlt52_265,._catalogCardContent_xlt52_275{transition:none}}@media (max-width:720px){._hero_xlt52_1{background-position:47%;min-height:680px}._heroContent_xlt52_30{padding-top:190px}._hero_xlt52_1 h1{line-height:.9}._intro_xlt52_96{font-size:.92rem}._sectionContainer_xlt52_103{width:min(100% - 32px,1180px)}._featureImage_xlt52_120{margin-top:54px}._featureImage_xlt52_120>img{height:380px}._arrowButton_xlt52_131{width:44px;height:44px}._arrowLeft_xlt52_166{left:10px}._arrowRight_xlt52_170{right:10px}._statement_xlt52_188{margin-top:52px}._catalogSection_xlt52_198{padding-inline:16px}._catalogHeading_xlt52_204 h2{font-size:clamp(3.55rem,17vw,5.4rem);line-height:.9}._catalogHeading_xlt52_204 h2 em{display:block}._catalogGrid_xlt52_224{grid-template-columns:1fr;gap:16px}._catalogGrid_xlt52_224>:nth-child(n){--reveal-delay:0s}._catalogCard_xlt52_242{border-radius:0 0 26px;min-height:420px}._portfolioGallery_xlt52_332{width:calc(100% - 32px)}._portfolioTrack_xlt52_338 img{flex-basis:82vw;height:450px}._testimonialsGrid_xlt52_174,._blogSection_xlt52_315{grid-template-columns:1fr}._blogGrid_xlt52_175{margin-top:10px}}@media (max-width:480px){._hero_xlt52_1:after{height:62px}._blogGrid_xlt52_175{grid-template-columns:1fr}}
