.motion-module__R8_Apq__roller{position:absolute;inset:0}.motion-module__R8_Apq__rollerHidden{opacity:0}.motion-module__R8_Apq__rollerPlay{-webkit-mask-image:var(--roller-mask);-webkit-mask-image:var(--roller-mask);mask-image:var(--roller-mask);animation:motion-module__R8_Apq__roller-sweep var(--roller-ms,1.15s) cubic-bezier(.35, .1, .25, 1) both;-webkit-mask-size:250% 100%;mask-size:250% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}[dir=rtl] .motion-module__R8_Apq__rollerPlay{-webkit-mask-image:var(--roller-mask-rtl);-webkit-mask-image:var(--roller-mask-rtl);mask-image:var(--roller-mask-rtl);animation-name:motion-module__R8_Apq__roller-sweep-rtl}@keyframes motion-module__R8_Apq__roller-sweep{0%{-webkit-mask-position:88% 0;mask-position:88% 0}to{-webkit-mask-position:0 0;mask-position:0 0}}@keyframes motion-module__R8_Apq__roller-sweep-rtl{0%{-webkit-mask-position:12% 0;mask-position:12% 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}.motion-module__R8_Apq__rollerHead{pointer-events:none;animation:motion-module__R8_Apq__roller-head var(--roller-ms,1.15s) cubic-bezier(.35, .1, .25, 1) both;position:absolute;inset:0}.motion-module__R8_Apq__rollerHead:before{content:"";top:0;bottom:0;mix-blend-mode:soft-light;background:linear-gradient(90deg,#fff0,#ffffff8c 50%,#fff0);width:16%;position:absolute;inset-inline-start:0;translate:-50%}[dir=rtl] .motion-module__R8_Apq__rollerHead{animation-name:motion-module__R8_Apq__roller-head-rtl}[dir=rtl] .motion-module__R8_Apq__rollerHead:before{translate:50%}@keyframes motion-module__R8_Apq__roller-head{0%{opacity:0;transform:translate(-13%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(119%)}}@keyframes motion-module__R8_Apq__roller-head-rtl{0%{opacity:0;transform:translate(13%)}12%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-119%)}}.motion-module__R8_Apq__wetSheen{pointer-events:none;position:absolute;inset:0;overflow:hidden}.motion-module__R8_Apq__wetSheen:before{content:"";top:-20%;bottom:-20%;mix-blend-mode:soft-light;width:45%;animation:motion-module__R8_Apq__wet-sheen .95s cubic-bezier(.3, .1, .2, 1) calc(var(--roller-ms,1.15s) * .55) both;background:linear-gradient(100deg,#fff0 0%,#ffffff73 48%,#fff9 50%,#ffffff73 52%,#fff0 100%);position:absolute;inset-inline-start:0;transform:translate(-120%)skew(-14deg)}[dir=rtl] .motion-module__R8_Apq__wetSheen:before{animation-name:motion-module__R8_Apq__wet-sheen-rtl}@keyframes motion-module__R8_Apq__wet-sheen{0%{opacity:0;transform:translate(-120%)skew(-14deg)}20%{opacity:1}to{opacity:0;transform:translate(260%)skew(-14deg)}}@keyframes motion-module__R8_Apq__wet-sheen-rtl{0%{opacity:0;transform:translate(120%)skew(14deg)}20%{opacity:1}to{opacity:0;transform:translate(-260%)skew(14deg)}}.motion-module__R8_Apq__fadePlay{animation:.52s ease-out both motion-module__R8_Apq__fade-in}@keyframes motion-module__R8_Apq__fade-in{0%{opacity:0}}.motion-module__R8_Apq__frozen,.motion-module__R8_Apq__frozen *{animation-play-state:paused!important}.motion-module__R8_Apq__word{overflow-clip-margin:.12em;vertical-align:top;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block;overflow:clip}.motion-module__R8_Apq__wordInner{isolation:isolate;display:inline-block;position:relative}@media (prefers-reduced-motion:no-preference){.motion-module__R8_Apq__wordInner{animation:.82s cubic-bezier(.2,.75,.15,1) both motion-module__R8_Apq__word-rise;animation-delay:calc(var(--i,0) * 55ms + 80ms)}}@keyframes motion-module__R8_Apq__word-rise{0%{transform:translateY(105%)}}.motion-module__R8_Apq__marked:after{content:"";inset-inline:-.02em -.3em;background:var(--hl,currentColor);opacity:.85;transform-origin:0;pointer-events:none;z-index:-1;border-radius:999px;height:.1em;position:absolute;bottom:.02em}.motion-module__R8_Apq__markedLast:after{inset-inline-end:-.02em}[dir=rtl] .motion-module__R8_Apq__marked:after{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.motion-module__R8_Apq__marked:after{animation:.52s cubic-bezier(.6,0,.2,1) both motion-module__R8_Apq__underline-draw;animation-delay:calc(var(--words,8) * 55ms + .52s + var(--j,0) * 90ms)}}@keyframes motion-module__R8_Apq__underline-draw{0%{transform:scaleX(0)}}.motion-module__R8_Apq__tilt{perspective:1600px;position:relative}.motion-module__R8_Apq__tiltInner{transform-style:preserve-3d;will-change:transform;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:relative}.motion-module__R8_Apq__tiltShadow{filter:blur(34px);pointer-events:none;background:#00000038;border-radius:40px;transition:transform .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:8% 6% -3%}.motion-module__R8_Apq__tiltGlare{border-radius:inherit;pointer-events:none;opacity:0;z-index:30;transition:opacity .4s;position:absolute;inset:0;overflow:hidden}.motion-module__R8_Apq__tiltGlare:before{content:"";width:200%;height:200%;transform:translate(var(--gx,0%), var(--gy,0%));mix-blend-mode:soft-light;background:radial-gradient(circle,#ffffff52,#fff0 38%);position:absolute;top:-50%;left:-50%}.motion-module__R8_Apq__tiltActive .motion-module__R8_Apq__tiltGlare{opacity:1}.motion-module__R8_Apq__magnetic{transition:transform .45s cubic-bezier(.2,.9,.25,1);display:inline-flex;position:relative}.motion-module__R8_Apq__magneticBlock{display:flex}@media (min-width:640px){.motion-module__R8_Apq__magneticBlock{display:inline-flex}}.motion-module__R8_Apq__magnetic>:first-child{flex:auto}.motion-module__R8_Apq__sheenClip{pointer-events:none;border-radius:999px;position:absolute;inset:0;overflow:hidden}.motion-module__R8_Apq__sheenClip:before{content:"";top:0;bottom:0;background:linear-gradient(100deg,#fff0,#ffffff47 50%,#fff0);width:40%;position:absolute;inset-inline-start:0;transform:translate(-120%)skew(-18deg)}@media (prefers-reduced-motion:no-preference){.motion-module__R8_Apq__sheenClip:before{animation:4.6s cubic-bezier(.4,0,.2,1) 1.6s motion-module__R8_Apq__btn-sheen}}[dir=rtl] .motion-module__R8_Apq__sheenClip:before{animation-name:motion-module__R8_Apq__btn-sheen-rtl}@keyframes motion-module__R8_Apq__btn-sheen{0%{transform:translate(-120%)skew(-18deg)}30%,to{transform:translate(320%)skew(-18deg)}}@keyframes motion-module__R8_Apq__btn-sheen-rtl{0%{transform:translate(120%)skew(18deg)}30%,to{transform:translate(-320%)skew(18deg)}}.motion-module__R8_Apq__sheenDark:before{background:linear-gradient(100deg,#0000,#00000012 50%,#0000)}.motion-module__R8_Apq__marquee{overflow:clip;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.motion-module__R8_Apq__marqueeTrack{width:max-content;display:flex}.motion-module__R8_Apq__marqueeGroup{align-items:center;gap:var(--marquee-gap,2rem);flex-shrink:0;padding-inline-end:var(--marquee-gap,2rem);display:flex}@media (prefers-reduced-motion:no-preference){.motion-module__R8_Apq__marqueeTrack{animation:motion-module__R8_Apq__marquee var(--marquee-s,40s) linear infinite}.motion-module__R8_Apq__marquee:hover .motion-module__R8_Apq__marqueeTrack,.motion-module__R8_Apq__marquee[data-paused] .motion-module__R8_Apq__marqueeTrack{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.motion-module__R8_Apq__marquee{-webkit-mask-image:none;mask-image:none}.motion-module__R8_Apq__marqueeTrack{justify-content:center;width:auto}.motion-module__R8_Apq__marqueeGroup{flex-wrap:wrap;flex-shrink:1;justify-content:center;row-gap:.75rem;padding-inline-end:0}.motion-module__R8_Apq__marqueeDup{display:none}}[dir=rtl] .motion-module__R8_Apq__marqueeTrack{animation-name:motion-module__R8_Apq__marquee-rtl}@keyframes motion-module__R8_Apq__marquee{to{transform:translate(-50%)}}@keyframes motion-module__R8_Apq__marquee-rtl{to{transform:translate(50%)}}.motion-module__R8_Apq__countNum{font-variant-numeric:tabular-nums}.motion-module__R8_Apq__compare{touch-action:pan-y;-webkit-user-select:none;user-select:none;view-timeline:--compare block;position:relative;overflow:hidden}.motion-module__R8_Apq__compareBefore{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}[dir=rtl] .motion-module__R8_Apq__compareBefore{clip-path:inset(0 0 0 calc(100% - var(--pos,50%)))}.motion-module__R8_Apq__compareTrack{pointer-events:none;transform:translateX(var(--pos,50%));position:absolute;inset:0}[dir=rtl] .motion-module__R8_Apq__compareTrack{transform:translateX(calc(var(--pos,50%) * -1))}.motion-module__R8_Apq__compareLine{top:0;bottom:0;background:#fff;width:2px;position:absolute;inset-inline-start:-1px;box-shadow:0 0 12px #00000040}.motion-module__R8_Apq__compareHandle{top:50%;margin-top:-22px;pointer-events:auto;cursor:ew-resize;background:#fff;border-radius:999px;place-items:center;width:44px;height:44px;margin-inline-start:-22px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 8px 24px #00000038}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.motion-module__R8_Apq__compare:not([data-manual]) .motion-module__R8_Apq__compareBefore{animation:linear both motion-module__R8_Apq__scrub-clip;animation-timeline:--compare;animation-range:cover 22% cover 68%}[dir=rtl] .motion-module__R8_Apq__compare:not([data-manual]) .motion-module__R8_Apq__compareBefore{animation-name:motion-module__R8_Apq__scrub-clip-rtl}.motion-module__R8_Apq__compare:not([data-manual]) .motion-module__R8_Apq__compareTrack{animation:linear both motion-module__R8_Apq__scrub-track;animation-timeline:--compare;animation-range:cover 22% cover 68%}[dir=rtl] .motion-module__R8_Apq__compare:not([data-manual]) .motion-module__R8_Apq__compareTrack{animation-name:motion-module__R8_Apq__scrub-track-rtl}}}@keyframes motion-module__R8_Apq__scrub-clip{0%{clip-path:inset(0 6% 0 0)}to{clip-path:inset(0 94% 0 0)}}@keyframes motion-module__R8_Apq__scrub-clip-rtl{0%{clip-path:inset(0 0 0 6%)}to{clip-path:inset(0 0 0 94%)}}@keyframes motion-module__R8_Apq__scrub-track{0%{transform:translate(94%)}to{transform:translate(6%)}}@keyframes motion-module__R8_Apq__scrub-track-rtl{0%{transform:translate(-94%)}to{transform:translate(-6%)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.motion-module__R8_Apq__scrollSettle{animation:linear both motion-module__R8_Apq__settle;animation-timeline:view();animation-range:entry cover 28%}.motion-module__R8_Apq__parallaxImg{animation:linear both motion-module__R8_Apq__parallax-img;animation-timeline:view();animation-range:cover}.motion-module__R8_Apq__zoomOut{animation:linear both motion-module__R8_Apq__zoom-out;animation-timeline:view();animation-range:entry exit 40%}.motion-module__R8_Apq__stepBar{animation:linear both motion-module__R8_Apq__step-bar;animation-timeline:view();animation-range:entry 70% cover 48%}.motion-module__R8_Apq__stepBadge{animation:linear both motion-module__R8_Apq__step-badge;animation-timeline:view();animation-range:entry 90% cover 45%}}@supports (animation-timeline:scroll()){.motion-module__R8_Apq__blobDrift{animation:linear both motion-module__R8_Apq__blob-drift;animation-timeline:scroll(root);animation-range:0 110vh}.motion-module__R8_Apq__blobDriftAlt{animation:linear both motion-module__R8_Apq__blob-drift-alt;animation-timeline:scroll(root);animation-range:0 110vh}}}.motion-module__R8_Apq__stepBarTrack{inset-inline:0;background:#0000000d;height:2px;position:absolute;top:0;overflow:hidden}.motion-module__R8_Apq__stepBar{background:var(--step-fill,#1c1c1e);transform-origin:0;position:absolute;inset:0}[dir=rtl] .motion-module__R8_Apq__stepBar{transform-origin:100%}@keyframes motion-module__R8_Apq__settle{0%{transform:translateY(56px)scale(.95)}}@keyframes motion-module__R8_Apq__parallax-img{0%{transform:translateY(-5%)scale(1.12)}to{transform:translateY(5%)scale(1.12)}}@keyframes motion-module__R8_Apq__zoom-out{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes motion-module__R8_Apq__step-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes motion-module__R8_Apq__step-badge{0%{opacity:.35;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes motion-module__R8_Apq__blob-drift{to{transform:translateY(140px)scale(1.08)}}@keyframes motion-module__R8_Apq__blob-drift-alt{to{transform:translateY(-90px)translate(-40px)}}
.StudioDemoHero-module__Lmn9cW__root{isolation:isolate;position:relative}.StudioDemoHero-module__Lmn9cW__frame{position:absolute;inset:0}.StudioDemoHero-module__Lmn9cW__frameBase{z-index:1}.StudioDemoHero-module__Lmn9cW__frameReveal{z-index:2}.StudioDemoHero-module__Lmn9cW__depth{z-index:3;pointer-events:none;position:absolute;inset:0}.StudioDemoHero-module__Lmn9cW__frameHold{z-index:6;opacity:0;pointer-events:none;transition:opacity .22s}.StudioDemoHero-module__Lmn9cW__frameHoldOn{opacity:1}.StudioDemoHero-module__Lmn9cW__creating{z-index:4;pointer-events:none;opacity:0;transition:opacity .32s;position:absolute;inset:0}.StudioDemoHero-module__Lmn9cW__creatingOn{opacity:1}.StudioDemoHero-module__Lmn9cW__creatingVeil{background:#1414141f;position:absolute;inset:0}.StudioDemoHero-module__Lmn9cW__shimmer{position:absolute;inset:0;overflow:hidden}.StudioDemoHero-module__Lmn9cW__shimmer:before{content:"";top:-30%;bottom:-30%;background:linear-gradient(100deg,#fff0 0%,#ffffff38 45%,#ffffff57 50%,#ffffff38 55%,#fff0 100%);width:55%;position:absolute;inset-inline-start:0;transform:translate(-110%)skew(-12deg)}.StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__shimmer:before{animation:none}[dir=rtl] .StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__shimmer:before{animation-name:StudioDemoHero-module__Lmn9cW__shimmer-rtl}@keyframes StudioDemoHero-module__Lmn9cW__shimmer{to{transform:translate(240%)skew(-12deg)}}@keyframes StudioDemoHero-module__Lmn9cW__shimmer-rtl{0%{transform:translate(110%)skew(12deg)}to{transform:translate(-240%)skew(12deg)}}.StudioDemoHero-module__Lmn9cW__progress{inset-inline:0;background:#ffffff40;height:3px;position:absolute;bottom:0;overflow:hidden}.StudioDemoHero-module__Lmn9cW__progress:before{content:"";transform-origin:0;background:#ffffffb3;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .StudioDemoHero-module__Lmn9cW__progress:before{transform-origin:100%}.StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__progress:before{animation:StudioDemoHero-module__Lmn9cW__progress var(--creating-ms,1s) cubic-bezier(.3, .1, .3, 1) forwards}@keyframes StudioDemoHero-module__Lmn9cW__progress{to{transform:scaleX(1)}}.StudioDemoHero-module__Lmn9cW__spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:999px;width:14px;height:14px}.StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__spinner{animation:.8s linear infinite StudioDemoHero-module__Lmn9cW__spin}@keyframes StudioDemoHero-module__Lmn9cW__spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__shimmer:before,.StudioDemoHero-module__Lmn9cW__creatingOn .StudioDemoHero-module__Lmn9cW__spinner{animation:none}}.StudioDemoHero-module__Lmn9cW__captionIn{align-items:center;gap:.5rem;animation:.42s cubic-bezier(.2,.8,.2,1) both StudioDemoHero-module__Lmn9cW__caption-in;display:inline-flex}@keyframes StudioDemoHero-module__Lmn9cW__caption-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.StudioDemoHero-module__Lmn9cW__captionIn{animation:none}}.StudioDemoHero-module__Lmn9cW__chip{border-radius:999px;flex-shrink:0;transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s;position:relative}.StudioDemoHero-module__Lmn9cW__chipSquare{border-radius:12px}.StudioDemoHero-module__Lmn9cW__chipSelected{transform:scale(1.1)}.StudioDemoHero-module__Lmn9cW__chipPressed{transform:scale(.9)}.StudioDemoHero-module__Lmn9cW__ripple{border-radius:inherit;pointer-events:none;border:2px solid #1c1c1e8c;animation:.56s cubic-bezier(.2,.7,.3,1) forwards StudioDemoHero-module__Lmn9cW__ripple;position:absolute;inset:-4px}@keyframes StudioDemoHero-module__Lmn9cW__ripple{0%{opacity:.9;transform:scale(.7)}to{opacity:0;transform:scale(1.75)}}.StudioDemoHero-module__Lmn9cW__cursor{z-index:50;pointer-events:none;opacity:0;width:0;height:0;transition:opacity .36s;position:absolute;top:0;left:0}.StudioDemoHero-module__Lmn9cW__cursorOn{opacity:1}.StudioDemoHero-module__Lmn9cW__cursorArrow{top:-3px;filter:drop-shadow(0 3px 5px #00000047);width:24px;height:24px;transition:transform .16s;position:absolute;inset-inline-start:-4px}.StudioDemoHero-module__Lmn9cW__cursorDown .StudioDemoHero-module__Lmn9cW__cursorArrow{transform:scale(.84)}[dir=rtl] .StudioDemoHero-module__Lmn9cW__cursorArrow{transform:scaleX(-1)}[dir=rtl] .StudioDemoHero-module__Lmn9cW__cursorDown .StudioDemoHero-module__Lmn9cW__cursorArrow{transform:scale(-.84,.84)}.StudioDemoHero-module__Lmn9cW__frozen,.StudioDemoHero-module__Lmn9cW__frozen *{animation-play-state:paused!important}.StudioDemoHero-module__Lmn9cW__chipIn{animation:.42s cubic-bezier(.2,.8,.2,1) backwards StudioDemoHero-module__Lmn9cW__chip-in}@keyframes StudioDemoHero-module__Lmn9cW__chip-in{0%{opacity:0;transform:translateY(8px)scale(.8)}}@media (prefers-reduced-motion:reduce){.StudioDemoHero-module__Lmn9cW__chipIn{animation:none}}
.AdditionModel-module__0rVe7q__stage{--p1:clamp(0, var(--build) / .45, 1);--p2:clamp(0, (var(--build) - .3) / .4, 1);--p3:clamp(0, (var(--build) - .6) / .4, 1);perspective:1200px;perspective-origin:50% 20%;justify-content:center;align-items:center;height:250px;display:flex;position:relative}@media (min-width:640px){.AdditionModel-module__0rVe7q__stage{height:330px}}.AdditionModel-module__0rVe7q__spin{transform-style:preserve-3d;transform:scale(.78)}@media (min-width:640px){.AdditionModel-module__0rVe7q__spin{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){.AdditionModel-module__0rVe7q__spin{animation:14s ease-in-out infinite AdditionModel-module__0rVe7q__model-turn}}@media (prefers-reduced-motion:no-preference) and (min-width:640px){.AdditionModel-module__0rVe7q__spin{animation-name:AdditionModel-module__0rVe7q__model-turn-lg}}.AdditionModel-module__0rVe7q__still{animation:none}.AdditionModel-module__0rVe7q__board{width:260px;height:140px;transform-style:preserve-3d;transform:translate(-30px, 30px) rotateX(58deg) rotateZ(calc(-46deg + var(--build) * 10deg));position:relative}.AdditionModel-module__0rVe7q__board:before{content:"";background:linear-gradient(135deg,#ecebe7,#dedcd6);border-radius:6px;position:absolute;inset:-26px -30px -40px -26px;transform:translateZ(-1px);box-shadow:inset 0 1px #ffffffb3}.AdditionModel-module__0rVe7q__shadow{filter:blur(6px);background:radial-gradient(at 45% 55%,#0000002e,#0000 70%);position:absolute;inset:-6px -10px -8px -6px;transform:translateZ(-.5px)}.AdditionModel-module__0rVe7q__lift{transform-style:preserve-3d;position:absolute;inset:0}.AdditionModel-module__0rVe7q__face{backface-visibility:visible;display:block;position:absolute}.AdditionModel-module__0rVe7q__oldTone.AdditionModel-module__0rVe7q__top{background:#fbfaf7}.AdditionModel-module__0rVe7q__oldTone.AdditionModel-module__0rVe7q__front{background:#f1efea;box-shadow:inset 0 0 0 .5px #0000001f}.AdditionModel-module__0rVe7q__oldTone.AdditionModel-module__0rVe7q__side{background:#dfdcd4;box-shadow:inset 0 0 0 .5px #0000001f}.AdditionModel-module__0rVe7q__newTone.AdditionModel-module__0rVe7q__top{background:#efdcb9}.AdditionModel-module__0rVe7q__newTone.AdditionModel-module__0rVe7q__front{background:#e2c495;box-shadow:inset 0 0 0 .5px #50320a33}.AdditionModel-module__0rVe7q__newTone.AdditionModel-module__0rVe7q__side{background:#cfae7c;box-shadow:inset 0 0 0 .5px #50320a33}.AdditionModel-module__0rVe7q__storey{opacity:min(1, calc(var(--p1) * 12))}.AdditionModel-module__0rVe7q__roofFront{background:linear-gradient(#b9b3a8,#a8a296);box-shadow:inset 0 0 0 .5px #00000026}.AdditionModel-module__0rVe7q__roofBack{background:#c9c3b8}.AdditionModel-module__0rVe7q__gable{clip-path:polygon(0 0,100% 50%,0 100%);background:#e6e3dc}.AdditionModel-module__0rVe7q__garage{opacity:var(--p2);transform:translateX(calc((1 - var(--p2)) * 110px))}.AdditionModel-module__0rVe7q__porch{opacity:var(--p3);transform:translateZ(calc((var(--p3) - 1) * 30px))}.AdditionModel-module__0rVe7q__openings{display:block;position:absolute}.AdditionModel-module__0rVe7q__openings i{background:linear-gradient(#8a9aa6,#5f6e79);display:block;position:absolute;box-shadow:inset 0 0 0 1px #ffffff8c}.AdditionModel-module__0rVe7q__win{width:16%;height:34%;top:30%}.AdditionModel-module__0rVe7q__door{width:10%;height:58%;top:0}.AdditionModel-module__0rVe7q__garageDoor{height:70%;top:0;left:12%;right:12%;background:repeating-linear-gradient(0deg,#d8c39d 0 4px,#c5ad84 4px 5px)!important}.AdditionModel-module__0rVe7q__legend{color:#6b5330;gap:14px;font-size:11px;font-weight:600;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.AdditionModel-module__0rVe7q__legend li{white-space:nowrap;align-items:center;gap:6px;display:flex}.AdditionModel-module__0rVe7q__legend li:before{content:"";background:#e2c495;border-radius:2px;width:8px;height:8px;box-shadow:inset 0 0 0 1px #50320a40}@media (min-width:640px){.AdditionModel-module__0rVe7q__legend{flex-direction:column;gap:6px;top:18%;bottom:auto;left:calc(50% + 190px);transform:none}[dir=rtl] .AdditionModel-module__0rVe7q__legend{left:auto;right:calc(50% + 190px)}}@keyframes AdditionModel-module__0rVe7q__model-turn{0%,to{transform:scale(.78)rotateY(0)translateY(0)}50%{transform:scale(.78)rotateY(-8deg)translateY(-5px)}}@keyframes AdditionModel-module__0rVe7q__model-turn-lg{0%,to{transform:scale(1)rotateY(0)translateY(0)}50%{transform:scale(1)rotateY(-8deg)translateY(-5px)}}
.DoorRow-module__1R5IzW__stage{perspective:1100px;perspective-origin:50% 30%;justify-content:center;padding:8px 0 28px;display:flex;position:relative}.DoorRow-module__1R5IzW__float{width:100%;max-width:760px;transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.DoorRow-module__1R5IzW__float{animation:10s ease-in-out infinite DoorRow-module__1R5IzW__row-breathe}}.DoorRow-module__1R5IzW__still{animation:none}.DoorRow-module__1R5IzW__row{transform-style:preserve-3d;transform:rotateX(6deg) rotateY(calc(-10deg + var(--open) * 6deg));justify-content:center;align-items:flex-end;gap:8px;display:flex;position:relative}[dir=rtl] .DoorRow-module__1R5IzW__row{transform:rotateX(6deg) rotateY(calc(10deg - var(--open) * 6deg))}@media (min-width:640px){.DoorRow-module__1R5IzW__row{gap:26px}}.DoorRow-module__1R5IzW__floor{filter:blur(6px);background:radial-gradient(#00000038,#0000 70%);border-radius:50%;height:26px;position:absolute;bottom:-14px;left:4%;right:4%;transform:translateZ(-10px)}.DoorRow-module__1R5IzW__frame{aspect-ratio:1/2.1;max-width:96px;transform-style:preserve-3d;background:linear-gradient(#2a2420,#15110e);border:4px solid #f7f6f3;border-bottom-width:2px;border-radius:3px 3px 0 0;flex:1 1 0;position:relative;box-shadow:0 0 0 1px #00000014,0 10px 18px -10px #00000073}@media (min-width:640px){.DoorRow-module__1R5IzW__frame{border-width:6px 6px 3px}}.DoorRow-module__1R5IzW__light{opacity:calc(clamp(0, (var(--open) - var(--lag)) / (1 - var(--lag)), 1) * .9);background:radial-gradient(120% 70% at 30% 35%,#ffd696f2,#ffb46459 55%,#0000 80%),linear-gradient(#ffeed240,#0000);position:absolute;inset:0}.DoorRow-module__1R5IzW__leaf{transform-origin:0;transform:rotateY(calc(clamp(0, (var(--open) - var(--lag)) / (1 - var(--lag)), 1) * var(--turn) * -1));background:linear-gradient(100deg, #ffffff29, #fff0 40%, #0000002e), var(--leaf);border-radius:1px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000040,4px 0 10px -4px #00000080}[dir=rtl] .DoorRow-module__1R5IzW__leaf{transform-origin:100%;transform:rotateY(calc(clamp(0, (var(--open) - var(--lag)) / (1 - var(--lag)), 1) * var(--turn)))}.DoorRow-module__1R5IzW__wood{background:linear-gradient(100deg, #ffffff24, #fff0 40%, #00000029), repeating-linear-gradient(90deg, #00000012 0 2px, #ffffff0a 2px 5px, #0000 5px 9px), var(--leaf)}.DoorRow-module__1R5IzW__panels{grid-template-rows:.55fr 1fr 1fr;grid-template-columns:1fr 1fr;gap:8% 14%;display:grid;position:absolute;inset:9% 13% 8%}.DoorRow-module__1R5IzW__panel{border-radius:1px;box-shadow:inset 1px 1px #00000059,inset -1px -1px #ffffff2e,0 0 0 1px #0000000f}.DoorRow-module__1R5IzW__glass{background:var(--leaf)}.DoorRow-module__1R5IzW__pane{background:linear-gradient(160deg,#d2e1eb8c,#788c9b59 45%,#ffdcaa59);position:absolute;inset:7% 12%;box-shadow:inset 0 0 0 1px #00000080}.DoorRow-module__1R5IzW__pane:before,.DoorRow-module__1R5IzW__pane:after{content:"";background:var(--leaf);height:2px;position:absolute;left:0;right:0}.DoorRow-module__1R5IzW__pane:before{top:33%}.DoorRow-module__1R5IzW__pane:after{top:66%}.DoorRow-module__1R5IzW__knob{background:radial-gradient(circle at 35% 35%,#fff6d8,#b8973f 60%,#6d5420);border-radius:50%;width:4px;height:4px;position:absolute;top:52%;right:9%;box-shadow:0 1px 1px #0006}[dir=rtl] .DoorRow-module__1R5IzW__knob{left:9%;right:auto}@media (min-width:640px){.DoorRow-module__1R5IzW__knob{width:6px;height:6px}}.DoorRow-module__1R5IzW__label{color:#525252;white-space:nowrap;font-size:10px;font-weight:600;line-height:1.2;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}@media (max-width:639px){.DoorRow-module__1R5IzW__label{display:none}}@keyframes DoorRow-module__1R5IzW__row-breathe{0%,to{transform:rotateX(0)rotateY(0)translateY(0)}50%{transform:rotateX(-2deg)rotateY(5deg)translateY(-4px)}}
.PlanDive3D-module__tUfNGW__track{--plan-green:#14836b;position:relative}.PlanDive3D-module__tUfNGW__track[data-live]{height:380vh}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__track[data-live]{height:430vh}}.PlanDive3D-module__tUfNGW__pin{padding-block:.5rem 3.5rem}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__pin{align-items:center;height:100svh;padding-block:.75rem;display:flex;position:sticky;top:0;overflow:clip}.PlanDive3D-module__tUfNGW__layout{gap:1.25rem;width:100%;max-width:80rem;margin-inline:auto;padding-inline:1rem;display:grid}@media (min-width:640px){.PlanDive3D-module__tUfNGW__layout{padding-inline:1.5rem}}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__layout{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:4.5rem}}.PlanDive3D-module__tUfNGW__copy{min-width:0;position:relative}.PlanDive3D-module__tUfNGW__stageWrap{order:-1;min-width:0}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__stageWrap{order:0}}.PlanDive3D-module__tUfNGW__rail{display:none}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__rail{inset-inline-start:calc(1.125rem - 1px);background:#00000014;border-radius:2px;width:2px;display:block;position:absolute;top:1.25rem;bottom:1.25rem;overflow:hidden}}.PlanDive3D-module__tUfNGW__railFill{background:var(--plan-green);transform-origin:top;position:absolute;inset:0;transform:scaleY(0)}.PlanDive3D-module__tUfNGW__steps{gap:1.5rem;display:grid}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__steps{gap:2rem}}.PlanDive3D-module__tUfNGW__step{transition:opacity .45s;position:relative}.PlanDive3D-module__tUfNGW__stepButton{cursor:default;border-radius:999px;align-items:center;gap:.75rem;padding-inline-end:.5rem;display:inline-flex}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__stepButton{cursor:pointer}.PlanDive3D-module__tUfNGW__stepButton:focus-visible{outline:2px solid var(--plan-green);outline-offset:3px}.PlanDive3D-module__tUfNGW__badge{color:#fff;background:var(--plan-green);border-radius:999px;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.8125rem;font-weight:700;transition:background-color .4s,transform .5s cubic-bezier(.2,1.4,.4,1),box-shadow .4s;display:inline-flex;box-shadow:0 0 0 4px #fafafa}.PlanDive3D-module__tUfNGW__stepBadgeText{text-transform:uppercase;letter-spacing:.12em;color:#737373;font-size:.6875rem;font-weight:600}.PlanDive3D-module__tUfNGW__stepTitle{margin-top:.5rem;color:#171717;margin-inline-start:3rem;font-size:1.125rem;font-weight:600;line-height:1.3}.PlanDive3D-module__tUfNGW__stepDesc{margin-top:.375rem;color:#525252;margin-inline-start:3rem;font-size:.875rem;line-height:1.6}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__step:not([data-active]){opacity:.38}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__step:not([data-active]):not([data-done]) .PlanDive3D-module__tUfNGW__badge{background:#a3a3a3}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__step[data-active] .PlanDive3D-module__tUfNGW__badge{transform:scale(1.12);box-shadow:0 0 0 4px #fafafa,0 0 0 7px #14836b2e}@media (max-width:1023.98px){.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__steps{gap:0}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__step{grid-area:1/1;transition:opacity .35s,transform .45s cubic-bezier(.2,.8,.2,1)}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__step:not([data-active]){opacity:0;pointer-events:none;transform:translateY(10px)}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__stepTitle,.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__stepDesc{margin-inline-start:0}.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__stepDesc{font-size:.8125rem}}.PlanDive3D-module__tUfNGW__stage{aspect-ratio:1;perspective:1100px;isolation:isolate;background:radial-gradient(120% 90% at 30% 15%,#ffffffe6,#fff0 60%),linear-gradient(160deg,#efe9e1,#ded4c6);border-radius:28px;width:100%;max-height:58svh;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000059,inset 0 0 0 1px #0000000d}.PlanDive3D-module__tUfNGW__track:not([data-live]) .PlanDive3D-module__tUfNGW__stage{max-height:none}@media (min-width:1024px){.PlanDive3D-module__tUfNGW__stage{aspect-ratio:5/4;max-height:78svh}}.PlanDive3D-module__tUfNGW__plane{width:78%;transform-style:preserve-3d;position:absolute;top:50%;left:11%}.PlanDive3D-module__tUfNGW__paper,.PlanDive3D-module__tUfNGW__topView{background:#fff;position:absolute;inset:0}.PlanDive3D-module__tUfNGW__paper{box-shadow:0 2px #0000000d,0 40px 70px -20px #3c281473}.PlanDive3D-module__tUfNGW__topView{background:0 0}.PlanDive3D-module__tUfNGW__glint{pointer-events:none;background:#fff4e2f2;width:3px;margin-inline-start:-1.5px;position:absolute;top:-1%;bottom:-1%;transform:translateZ(2px);box-shadow:0 0 18px 6px #ffdcaa8c,0 0 60px 18px #ffe6be40}.PlanDive3D-module__tUfNGW__crop{position:absolute;transform:translateZ(.8px)}.PlanDive3D-module__tUfNGW__frame{border:2px dashed var(--c);background:color-mix(in srgb, var(--c) 9%, transparent);transform-origin:50%;pointer-events:none;border-radius:3px;position:absolute}.PlanDive3D-module__tUfNGW__frameLabel{top:6px;text-overflow:ellipsis;white-space:nowrap;background:var(--c);color:#fff;border-radius:999px;max-width:calc(100% - 12px);padding:2px 7px;font-size:10px;font-weight:600;line-height:1.4;position:absolute;inset-inline-start:6px;overflow:hidden}.PlanDive3D-module__tUfNGW__handle{width:8px;height:8px;box-shadow:0 0 0 2px var(--c);background:#fff;border-radius:50%;position:absolute}.PlanDive3D-module__tUfNGW__handle[data-c=tl]{top:-5px;left:-5px}.PlanDive3D-module__tUfNGW__handle[data-c=tr]{top:-5px;right:-5px}.PlanDive3D-module__tUfNGW__handle[data-c=bl]{bottom:-5px;left:-5px}.PlanDive3D-module__tUfNGW__handle[data-c=br]{bottom:-5px;right:-5px}.PlanDive3D-module__tUfNGW__walls{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.PlanDive3D-module__tUfNGW__wall{transform-style:preserve-3d;position:absolute}.PlanDive3D-module__tUfNGW__wall>span{opacity:var(--show,0);position:absolute}.PlanDive3D-module__tUfNGW__wallTop{transform:translateZ(var(--h));background:#f7f3ed;inset:0;box-shadow:inset 0 0 0 .5px #0000001f}.PlanDive3D-module__tUfNGW__wallS{height:var(--h);transform-origin:top;background:linear-gradient(#e7dfd4,#cfc3b3);top:100%;left:0;right:0;transform:rotateX(90deg)}.PlanDive3D-module__tUfNGW__wallN{height:var(--h);transform-origin:bottom;background:linear-gradient(#d8cdbf,#ece5db);bottom:100%;left:0;right:0;transform:rotateX(-90deg)}.PlanDive3D-module__tUfNGW__wallE{width:var(--h);transform-origin:0;background:linear-gradient(90deg,#e3dace,#d2c6b6);top:0;bottom:0;left:100%;transform:rotateY(-90deg)}.PlanDive3D-module__tUfNGW__wallW{width:var(--h);transform-origin:100%;background:linear-gradient(270deg,#e9e1d6,#d6cbbc);top:0;bottom:0;right:100%;transform:rotateY(90deg)}.PlanDive3D-module__tUfNGW__room{transform-origin:50%;position:absolute;inset:0;overflow:hidden;box-shadow:0 30px 60px -20px #00000073}.PlanDive3D-module__tUfNGW__track:not([data-live]) .PlanDive3D-module__tUfNGW__room{display:none}.PlanDive3D-module__tUfNGW__caption{inset-inline:0;pointer-events:none;z-index:3;justify-items:center;display:grid;position:absolute;bottom:14px}.PlanDive3D-module__tUfNGW__captionText{text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;opacity:0;background:#0000008c;border-radius:999px;grid-area:1/1;max-width:calc(100% - 2rem);padding:7px 14px;font-size:12px;font-weight:600;line-height:1.2;transition:opacity .32s,transform .42s cubic-bezier(.2,.9,.25,1);overflow:hidden;transform:translateY(6px)scale(.96);box-shadow:0 8px 24px -10px #00000080}.PlanDive3D-module__tUfNGW__captionText[data-on]{opacity:1;transform:none}.PlanDive3D-module__tUfNGW__dots{display:none}@media (max-width:1023.98px){.PlanDive3D-module__tUfNGW__track[data-live] .PlanDive3D-module__tUfNGW__dots{top:14px;z-index:3;justify-content:center;gap:6px;display:flex;position:absolute;inset-inline:0}}.PlanDive3D-module__tUfNGW__dot{background:#0000002e;border-radius:999px;width:18px;height:4px;transition:background-color .3s}.PlanDive3D-module__tUfNGW__dot[data-on]{background:var(--plan-green)}@media (prefers-reduced-motion:reduce){.PlanDive3D-module__tUfNGW__step,.PlanDive3D-module__tUfNGW__badge,.PlanDive3D-module__tUfNGW__captionText{transition:none}}
.SampleBook-module__O94yRa__stage{--pw:104px;--ph:140px;perspective:1000px;perspective-origin:50% 20%;justify-content:center;align-items:center;height:230px;display:flex;position:relative}@media (min-width:640px){.SampleBook-module__O94yRa__stage{--pw:150px;--ph:200px;height:330px}}.SampleBook-module__O94yRa__float{transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.SampleBook-module__O94yRa__float{animation:9s ease-in-out infinite SampleBook-module__O94yRa__book-breathe}}.SampleBook-module__O94yRa__still{animation:none}.SampleBook-module__O94yRa__book{width:calc(var(--pw) * 2);height:var(--ph);transform-style:preserve-3d;transform:rotateX(48deg) rotateZ(calc(-14deg + var(--open) * 10deg)) translateY(calc(var(--open) * -6px));position:relative}[dir=rtl] .SampleBook-module__O94yRa__book{transform:rotateX(48deg) rotateZ(calc(14deg - var(--open) * 10deg)) translateY(calc(var(--open) * -6px))}.SampleBook-module__O94yRa__shadow{filter:blur(8px);transform:translateZ(-2px) scaleX(calc(.55 + var(--open) * .45));background:radial-gradient(#00000052,#0000 70%);border-radius:30px;position:absolute;inset:6% -6% -4%}.SampleBook-module__O94yRa__cover{width:calc(var(--pw) + 9px);background:linear-gradient(135deg,#3a3a3c,#1c1c1e);border-radius:4px 10px 10px 4px;position:absolute;top:-5px;bottom:-5px;left:calc(50% - 4px);transform:translateZ(0);box-shadow:inset 0 1px #ffffff1f}[dir=rtl] .SampleBook-module__O94yRa__cover{border-radius:10px 4px 4px 10px;left:auto;right:calc(50% - 4px)}.SampleBook-module__O94yRa__page{width:var(--pw);height:var(--ph);transform-style:preserve-3d;transform-origin:0;transform:translateZ(var(--z)) rotateY(calc(clamp(0, (var(--open) - var(--lag)) / (1 - var(--lag)), 1) * var(--a) * -1));position:absolute;top:0;left:50%}[dir=rtl] .SampleBook-module__O94yRa__page{transform-origin:100%;transform:translateZ(var(--z)) rotateY(calc(clamp(0, (var(--open) - var(--lag)) / (1 - var(--lag)), 1) * var(--a)));left:auto;right:50%}.SampleBook-module__O94yRa__face{backface-visibility:hidden;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:3px 8px 8px 3px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #00000014,inset 0 1px #ffffff59}.SampleBook-module__O94yRa__face:before{content:"";opacity:calc(.55 + var(--open) * var(--shade) * 1.6);background:linear-gradient(120deg,#ffffff57,#fff0 42%,#00000029);position:absolute;inset:0}.SampleBook-module__O94yRa__back{border-radius:8px 3px 3px 8px;transform:rotateY(180deg)}.SampleBook-module__O94yRa__back:after{content:"";background:#0000002e;position:absolute;inset:0}.SampleBook-module__O94yRa__label{inset-inline:0;z-index:1;color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;padding:5px 8px;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:0;overflow:hidden}.SampleBook-module__O94yRa__spine{background:linear-gradient(90deg,#8a8a8a,#f2f2f2 45%,#9a9a9a);border-radius:3px;width:6px;position:absolute;top:8%;bottom:8%;left:calc(50% - 3px);transform:translateZ(18px);box-shadow:0 1px 2px #0006}[dir=rtl] .SampleBook-module__O94yRa__spine{left:auto;right:calc(50% - 3px)}@keyframes SampleBook-module__O94yRa__book-breathe{0%,to{transform:rotateX(0)rotateY(0)translateY(0)}50%{transform:rotateX(-4deg)rotateY(7deg)translateY(-6px)}}
.frontDoor-module__8SvisG__tile{border-radius:9999px;position:relative}@media (prefers-reduced-motion:no-preference){.frontDoor-module__8SvisG__tile{animation:frontDoor-module__8SvisG__tile-pick calc(var(--n,6) * 2s) ease-in-out infinite both;animation-delay:calc(var(--i,0) * 2s + .6s)}}@keyframes frontDoor-module__8SvisG__tile-pick{0%,14%,to{transform:scale(1);box-shadow:0 0 #1c1c1e00}2.5%{transform:scale(.9);box-shadow:0 0 0 2px #1c1c1ee6}5%,11%{transform:scale(1.08);box-shadow:0 0 0 2px #1c1c1ee6,0 6px 14px -4px #00000059}}
.addition-module__Bykwja__tile{white-space:nowrap;border-radius:9999px;position:relative}@media (prefers-reduced-motion:no-preference){.addition-module__Bykwja__tile{animation:addition-module__Bykwja__tile-pick calc(var(--n,6) * 2s) ease-in-out infinite both;animation-delay:calc(var(--i,0) * 2s + .6s)}}@keyframes addition-module__Bykwja__tile-pick{0%,14%,to{transform:scale(1);box-shadow:0 0 #1c1c1e00}2.5%{transform:scale(.9);box-shadow:0 0 0 2px #1c1c1ee6}5%,11%{transform:scale(1.08);box-shadow:0 0 0 2px #1c1c1ee6,0 6px 14px -4px #00000059}}
.siding-module__Yz8AQW__tile{border-radius:6px;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.siding-module__Yz8AQW__tile{animation:siding-module__Yz8AQW__tile-pick calc(var(--n,8) * 2s) ease-in-out infinite both;animation-delay:calc(var(--i,0) * 2s + .6s)}}@keyframes siding-module__Yz8AQW__tile-pick{0%,14%,to{transform:scale(1);box-shadow:0 0 #1c1c1e00}2.5%{transform:scale(.9);box-shadow:0 0 0 2px #1c1c1ee6}5%,11%{transform:scale(1.08);box-shadow:0 0 0 2px #1c1c1ee6,0 6px 14px -4px #00000059}}
@property --lights-r{syntax:"<percentage>";inherits:false;initial-value:0%}.HolidayLights-module__oNGvVW__after{--lights-r:0%;-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 100%, black calc(var(--lights-r) - 22%), transparent var(--lights-r));-webkit-mask-image:radial-gradient(ellipse 120% 100% at 50% 100%, black calc(var(--lights-r) - 22%), transparent var(--lights-r));mask-image:radial-gradient(ellipse 120% 100% at 50% 100%, black calc(var(--lights-r) - 22%), transparent var(--lights-r));position:absolute;inset:0}.HolidayLights-module__oNGvVW__afterOn{animation:HolidayLights-module__oNGvVW__lights-on 1.7s cubic-bezier(.32, .08, .3, 1) var(--lights-delay,0s) both}.HolidayLights-module__oNGvVW__flare{pointer-events:none;opacity:0;mix-blend-mode:screen;--lights-r:0%;background:radial-gradient(ellipse 120% 100% at 50% 100%, transparent calc(var(--lights-r) - 30%), #ffc4786b calc(var(--lights-r) - 11%), #ffe4b433 calc(var(--lights-r) - 4%), transparent var(--lights-r));position:absolute;inset:0}.HolidayLights-module__oNGvVW__flareOn{animation:HolidayLights-module__oNGvVW__lights-on 1.7s cubic-bezier(.32, .08, .3, 1) var(--lights-delay,0s) both, HolidayLights-module__oNGvVW__flare-fade 1.7s ease-in-out var(--lights-delay,0s) both}@keyframes HolidayLights-module__oNGvVW__lights-on{0%{--lights-r:0%}to{--lights-r:200%}}@keyframes HolidayLights-module__oNGvVW__flare-fade{0%{opacity:0}12%{opacity:1}65%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.HolidayLights-module__oNGvVW__after{-webkit-mask-image:none;mask-image:none}.HolidayLights-module__oNGvVW__afterOn,.HolidayLights-module__oNGvVW__flareOn{animation:none}.HolidayLights-module__oNGvVW__flare{display:none}}.HolidayLights-module__oNGvVW__ringStage{--ring-w:104px;perspective:900px;perspective-origin:50%;justify-content:center;align-items:center;height:190px;display:flex;position:relative}@media (min-width:640px){.HolidayLights-module__oNGvVW__ringStage{--ring-w:140px;perspective:1100px;height:250px}}.HolidayLights-module__oNGvVW__ringTilt{width:var(--ring-w);height:calc(var(--ring-w) * .75);transform-style:preserve-3d;opacity:0;transition:transform 1.4s cubic-bezier(.22,1,.36,1),opacity .9s ease-out;position:relative;transform:translateY(10px)rotateX(-4deg)scale(.7)}.HolidayLights-module__oNGvVW__ringIn{opacity:1;transform:translateY(-30px)rotateX(-12deg)scale(1)}.HolidayLights-module__oNGvVW__ring{transform-style:preserve-3d;animation:48s linear infinite HolidayLights-module__oNGvVW__ring-turn;position:absolute;inset:0}[dir=rtl] .HolidayLights-module__oNGvVW__ring{animation-direction:reverse}.HolidayLights-module__oNGvVW__ringStage[data-paused] .HolidayLights-module__oNGvVW__ring{animation-play-state:paused}.HolidayLights-module__oNGvVW__ringCard{backface-visibility:hidden;transform:rotateY(var(--ring-a)) translateZ(calc(var(--ring-w) / 2 / var(--ring-tan) + 12px));border-radius:12px;margin:0;position:absolute;inset:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff2e,0 14px 28px -10px #000000a6}.HolidayLights-module__oNGvVW__ringCard:after{content:"";background:linear-gradient(160deg,#ffffff38,#fff0 40%,#00000059);position:absolute;inset:0}.HolidayLights-module__oNGvVW__ringLabel{inset-inline:6px;z-index:1;color:#fff;text-shadow:0 1px 3px #000000b3;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:600;line-height:1.2;position:absolute;bottom:5px;overflow:hidden}@keyframes HolidayLights-module__oNGvVW__ring-turn{to{transform:rotateY(-360deg)}}@media (prefers-reduced-motion:reduce){.HolidayLights-module__oNGvVW__ringTilt{transition:none}.HolidayLights-module__oNGvVW__ring{animation:none;transform:rotateY(-12deg)}}.HolidayLights-module__oNGvVW__tileLive{animation:5s ease-in-out 1.2s infinite HolidayLights-module__oNGvVW__tile-live}@keyframes HolidayLights-module__oNGvVW__tile-live{0%,to{box-shadow:0 10px 24px -8px #00000080,0 0 #ffc47800}50%{box-shadow:0 10px 24px -8px #00000080,0 0 18px 1px #ffc47859}}@media (prefers-reduced-motion:reduce){.HolidayLights-module__oNGvVW__tileLive{animation:none}}
.DoorFan-module__zkPHEq__stage{perspective:900px;justify-content:center;height:230px;display:flex}@media (min-width:640px){.DoorFan-module__zkPHEq__stage{height:270px}}.DoorFan-module__zkPHEq__deck{width:78px;height:200px;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateX(18deg)translateY(10px)}@media (min-width:640px){.DoorFan-module__zkPHEq__deck{width:92px;height:236px}}.DoorFan-module__zkPHEq__open{animation:9s ease-in-out 1.4s infinite DoorFan-module__zkPHEq__door-sway;transform:rotateX(32deg)rotate(0)}.DoorFan-module__zkPHEq__still{animation:none}.DoorFan-module__zkPHEq__door{background:var(--front);transform-origin:50% calc(100% - 14px);transform:translateZ(var(--z)) rotate(0deg);transition:transform 1.1s cubic-bezier(.2, 1.2, .4, 1) var(--delay);border-radius:6px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000002e,0 12px 26px -10px #0000008c}.DoorFan-module__zkPHEq__door:after{content:"";pointer-events:none;background:linear-gradient(115deg,#ffffff42,#fff0 45%,#0000001f);position:absolute;inset:0}.DoorFan-module__zkPHEq__open .DoorFan-module__zkPHEq__door{transform:translateZ(var(--z)) rotate(var(--angle))}.DoorFan-module__zkPHEq__panel{background:var(--front);border-radius:2px;position:absolute;inset:22% 16% 24%;box-shadow:inset 2px 2px 3px #00000047,inset -1px -1px 2px #ffffff38}.DoorFan-module__zkPHEq__handle{top:34%;background:linear-gradient(90deg, var(--handle), #fff9 50%, var(--handle));border-radius:2px;width:4px;height:22%;position:absolute;inset-inline-end:7%;box-shadow:0 1px 2px #00000059}.DoorFan-module__zkPHEq__label{inset-inline:0;color:#1c1c1e;text-align:center;background:#fffffff2;justify-content:center;align-items:center;height:14%;padding:0 6px;font-size:9px;font-weight:600;line-height:1.1;display:flex;position:absolute;top:0;overflow:hidden}.DoorFan-module__zkPHEq__door:before{content:"";inset-inline:0;background:#fffffff2;height:14%;position:absolute;bottom:0}.DoorFan-module__zkPHEq__pin{background:radial-gradient(circle at 35% 35%,#fafafa,#8a8a8a 70%);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:10px;left:50%;transform:translateZ(24px);box-shadow:0 1px 2px #00000080}@keyframes DoorFan-module__zkPHEq__door-sway{0%,to{transform:rotateX(32deg)rotateY(0)rotate(0)}25%{transform:rotateX(29deg)rotateY(-11deg)rotate(-1.5deg)}75%{transform:rotateX(29deg)rotateY(11deg)rotate(1.5deg)}}@media (prefers-reduced-motion:reduce){.DoorFan-module__zkPHEq__deck,.DoorFan-module__zkPHEq__door{transition:none}}
.FurnishRoom3D-module__Q4ZBGG__stage{--fw:280px;--u:calc(var(--fw) / 100);--fd:calc(var(--u) * 80);--wall:calc(var(--u) * 46);perspective:1400px;perspective-origin:50% 0;justify-content:center;align-items:center;height:300px;display:flex;position:relative}@media (min-width:640px){.FurnishRoom3D-module__Q4ZBGG__stage{--fw:400px;height:400px}}.FurnishRoom3D-module__Q4ZBGG__turn{transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.FurnishRoom3D-module__Q4ZBGG__turn{animation:14s ease-in-out infinite FurnishRoom3D-module__Q4ZBGG__room-turn}}.FurnishRoom3D-module__Q4ZBGG__still{animation:none}.FurnishRoom3D-module__Q4ZBGG__room{width:var(--fw);height:var(--fd);transform-style:preserve-3d;position:relative;transform:translateY(18%)rotateX(58deg)rotate(-36deg)}[dir=rtl] .FurnishRoom3D-module__Q4ZBGG__room{transform:translateY(18%)rotateX(58deg)rotate(36deg)scaleX(-1)}.FurnishRoom3D-module__Q4ZBGG__floor{background:repeating-linear-gradient(45deg,#7852301a 0 1px,#0000 1px 14px),repeating-linear-gradient(-45deg,#78523014 0 1px,#0000 1px 28px),linear-gradient(135deg,#e3c79f,#d4b085);border-radius:2px;position:absolute;inset:0;box-shadow:0 30px 60px -20px #00000059}.FurnishRoom3D-module__Q4ZBGG__wall{transform-origin:0 0;background:linear-gradient(#f7f4ee,#ece6dc);position:absolute;top:0;left:0}.FurnishRoom3D-module__Q4ZBGG__wallBack{width:var(--fw);height:var(--wall);transform-origin:0 0;background:linear-gradient(#e7e0d4,#f3efe7);transform:rotateX(90deg)}.FurnishRoom3D-module__Q4ZBGG__wallSide{left:var(--fw);width:var(--wall);height:var(--fd);background:linear-gradient(90deg,#e2dacb,#ece6da);transform:rotateY(-90deg)}.FurnishRoom3D-module__Q4ZBGG__window{background:linear-gradient(90deg,#0000 48%,#f7f4ee 48% 52%,#0000 52%),linear-gradient(#0000 40%,#f7f4ee 40% 43%,#0000 43%),linear-gradient(#cfe2ee,#eaf2ea);border-radius:2px;width:26%;height:62%;position:absolute;bottom:22%;left:38%;box-shadow:0 0 0 3px #f7f4ee,0 0 0 4px #0000000f}.FurnishRoom3D-module__Q4ZBGG__piece{--p:clamp(0, (var(--settle) - var(--lag) * .7) / .3, 1);transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.FurnishRoom3D-module__Q4ZBGG__drop{transform-style:preserve-3d;transform:translateZ(calc((1 - var(--p)) * var(--u) * 70));opacity:clamp(0, var(--p) * 2.2, 1);position:absolute;inset:0}.FurnishRoom3D-module__Q4ZBGG__shadow{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));filter:blur(5px);opacity:calc(var(--p) * var(--p));transform:translateZ(.5px) scale(calc(1.25 - var(--p) * .2));background:#3c281452;border-radius:6px;position:absolute}.FurnishRoom3D-module__Q4ZBGG__box{left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));transform-style:preserve-3d;transform:translateZ(calc(var(--z) * var(--u)));position:absolute}.FurnishRoom3D-module__Q4ZBGG__face{background:var(--c);border-radius:1px;position:absolute}.FurnishRoom3D-module__Q4ZBGG__top{background:var(--top,var(--c));transform:translateZ(calc(var(--h) * var(--u)));inset:0;box-shadow:inset 0 0 0 1px #ffffff2e}.FurnishRoom3D-module__Q4ZBGG__front{width:100%;height:calc(var(--h) * var(--u));transform-origin:0 0;filter:brightness(.86);top:100%;left:0;transform:rotateX(90deg)}.FurnishRoom3D-module__Q4ZBGG__back{width:100%;height:calc(var(--h) * var(--u));transform-origin:0 0;filter:brightness(.8);top:0;left:0;transform:rotateX(90deg)}.FurnishRoom3D-module__Q4ZBGG__left{width:calc(var(--h) * var(--u));transform-origin:0 0;filter:brightness(.74);height:100%;top:0;left:0;transform:rotateY(-90deg)}.FurnishRoom3D-module__Q4ZBGG__right{width:calc(var(--h) * var(--u));transform-origin:0 0;filter:brightness(.92);height:100%;top:0;left:100%;transform:rotateY(-90deg)}@keyframes FurnishRoom3D-module__Q4ZBGG__room-turn{0%,to{transform:rotateY(0)translateY(0)}50%{transform:rotateY(-6deg)translateY(-5px)}}
.KitchenLayouts3D-module___3Pbuq__wrap{position:relative}.KitchenLayouts3D-module___3Pbuq__stage{--u:34px;perspective:1400px;justify-content:center;align-items:center;height:250px;display:flex;position:relative}@media (min-width:640px){.KitchenLayouts3D-module___3Pbuq__stage{--u:46px;height:320px}}.KitchenLayouts3D-module___3Pbuq__floor{width:calc(var(--u) * 6);height:calc(var(--u) * 5);transform-style:preserve-3d;background:repeating-linear-gradient(0deg, #0000000d 0 1px, transparent 1px var(--u)), repeating-linear-gradient(90deg, #0000000d 0 1px, transparent 1px var(--u)), linear-gradient(135deg, #f1ede6, #e2dbd0);border-radius:6px;position:relative;transform:rotateX(58deg)rotate(38deg)translateY(-6%);box-shadow:0 30px 50px -20px #00000059}[dir=rtl] .KitchenLayouts3D-module___3Pbuq__floor{transform:rotateX(58deg)rotate(-38deg)translateY(-6%)}@media (prefers-reduced-motion:no-preference){.KitchenLayouts3D-module___3Pbuq__floor{animation:14s ease-in-out infinite KitchenLayouts3D-module___3Pbuq__floor-drift}[dir=rtl] .KitchenLayouts3D-module___3Pbuq__floor{animation-name:KitchenLayouts3D-module___3Pbuq__floor-drift-rtl}}.KitchenLayouts3D-module___3Pbuq__still .KitchenLayouts3D-module___3Pbuq__floor{animation:none}.KitchenLayouts3D-module___3Pbuq__wallBack,.KitchenLayouts3D-module___3Pbuq__wallLeft{background:linear-gradient(#fbfaf8,#e9e5df);position:absolute;box-shadow:inset 0 0 0 1px #0000000d}.KitchenLayouts3D-module___3Pbuq__wallBack{width:100%;height:calc(var(--u) * 1.3);transform-origin:0 0;top:0;left:0;transform:rotateX(90deg)}.KitchenLayouts3D-module___3Pbuq__wallLeft{width:calc(var(--u) * 1.3);transform-origin:0 0;height:100%;top:0;left:0;transform:rotateY(-90deg)}.KitchenLayouts3D-module___3Pbuq__run{--top:#f4f1ec;--front:#7f8a86;--sideTone:#66706c;left:calc(var(--x) * var(--u));top:calc(var(--y) * var(--u));width:calc(var(--w) * var(--u));height:calc(var(--d) * var(--u));transform-style:preserve-3d;transition:left .9s cubic-bezier(.22,1,.36,1),top .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1);position:absolute}.KitchenLayouts3D-module___3Pbuq__island{--top:#d9c3a3;--front:#4f5b57;--sideTone:#3f4a46}.KitchenLayouts3D-module___3Pbuq__tall{--top:#e9e6e1;--front:#c9ccd0;--sideTone:#aeb2b7}.KitchenLayouts3D-module___3Pbuq__top,.KitchenLayouts3D-module___3Pbuq__front,.KitchenLayouts3D-module___3Pbuq__side{transition:transform .9s cubic-bezier(.22,1,.36,1),height .9s cubic-bezier(.22,1,.36,1),width .9s cubic-bezier(.22,1,.36,1);position:absolute}.KitchenLayouts3D-module___3Pbuq__top{background:var(--top);transform:translateZ(calc(var(--h) * var(--u)));inset:0;box-shadow:inset 0 0 0 1px #00000014}.KitchenLayouts3D-module___3Pbuq__front{width:100%;height:calc(var(--h) * var(--u));transform-origin:50% 100%;background:repeating-linear-gradient(90deg, transparent 0 calc(var(--u) * .6 - 1px), #0000002e calc(var(--u) * .6 - 1px) calc(var(--u) * .6)), linear-gradient(180deg, #ffffff1f, #0000001a), var(--front);bottom:0;left:0;transform:rotateX(-90deg)}.KitchenLayouts3D-module___3Pbuq__side{width:calc(var(--h) * var(--u));transform-origin:100%;background:var(--sideTone);height:100%;top:0;right:0;transform:rotateY(90deg)}@keyframes KitchenLayouts3D-module___3Pbuq__floor-drift{0%,to{transform:rotateX(58deg)rotate(38deg)translateY(-6%)}50%{transform:rotateX(55deg)rotate(30deg)translateY(-8%)}}@keyframes KitchenLayouts3D-module___3Pbuq__floor-drift-rtl{0%,to{transform:rotateX(58deg)rotate(-38deg)translateY(-6%)}50%{transform:rotateX(55deg)rotate(-30deg)translateY(-8%)}}@media (prefers-reduced-motion:reduce){.KitchenLayouts3D-module___3Pbuq__run,.KitchenLayouts3D-module___3Pbuq__top,.KitchenLayouts3D-module___3Pbuq__front,.KitchenLayouts3D-module___3Pbuq__side{transition:none}}
.MoodboardFlight-module__JH4h1a__stage{perspective:1200px;grid-template-columns:1fr;align-items:center;gap:28px;display:grid;position:relative}@media (min-width:768px){.MoodboardFlight-module__JH4h1a__stage{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:48px}}.MoodboardFlight-module__JH4h1a__board{z-index:2;height:230px;transform-style:preserve-3d;background:radial-gradient(circle at 20% 15%,#fff9,#0000 55%),repeating-linear-gradient(0deg,#7864500d 0 1px,#0000 1px 3px),repeating-linear-gradient(90deg,#7864500d 0 1px,#0000 1px 3px),#efe8dd;border-radius:18px;position:relative;box-shadow:inset 0 0 0 1px #0000000d,0 18px 40px -24px #00000059}@media (min-width:768px){.MoodboardFlight-module__JH4h1a__board{height:340px}}.MoodboardFlight-module__JH4h1a__card{aspect-ratio:3/4;background:#fff;border-radius:4px;width:34%;padding:6px 6px 18px;position:absolute;box-shadow:0 10px 24px -12px #00000073}.MoodboardFlight-module__JH4h1a__cardPhoto{border-radius:2px;width:100%;height:100%;position:relative;overflow:hidden}.MoodboardFlight-module__JH4h1a__pin{z-index:1;background:radial-gradient(circle at 35% 30%,#f3a58a,#b5573b 70%);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-5px;left:50%;box-shadow:0 2px 3px #00000059}.MoodboardFlight-module__JH4h1a__pinned{top:14%;transform:rotate(calc((var(--i) - 1.5) * 7deg)) translateY(calc((var(--i) - 1) * 12%));inset-inline-start:calc(8% + (var(--i) - 1) * 30%)}.MoodboardFlight-module__JH4h1a__flying{top:22%;z-index:2;transform-origin:50% 0;transform:translate3d(calc(var(--dx) * var(--p)), calc(var(--dy) * var(--p)), calc(var(--p) * (1 - var(--p)) * 520px)) rotateY(calc(var(--p) * (1 - var(--p)) * -70deg)) rotateZ(calc(6deg - var(--p) * 6deg)) scale(calc(1 + var(--p) * (1 - var(--p)) * .5 - var(--room) * .35));opacity:calc(1 - var(--room));will-change:transform;inset-inline-end:7%}.MoodboardFlight-module__JH4h1a__flying .MoodboardFlight-module__JH4h1a__pin{opacity:calc(1 - var(--p) * 4)}.MoodboardFlight-module__JH4h1a__photo{z-index:1;aspect-ratio:4/3;background:#e5e5e5;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #00000073}.MoodboardFlight-module__JH4h1a__after{opacity:var(--room);clip-path:circle(calc(var(--room) * 75%) at 50% 50%);position:absolute;inset:0}.MoodboardFlight-module__JH4h1a__label{top:12px;z-index:3;-webkit-backdrop-filter:blur(8px);color:#fff;letter-spacing:.02em;background:#1414168c;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:600;position:absolute;inset-inline-start:12px}.MoodboardFlight-module__JH4h1a__labelBefore{opacity:calc(1 - var(--room))}.MoodboardFlight-module__JH4h1a__labelAfter{opacity:var(--room)}.MoodboardFlight-module__JH4h1a__stage[data-still] .MoodboardFlight-module__JH4h1a__flying{opacity:1;transform:rotate(6deg)}.MoodboardFlight-module__JH4h1a__stage[data-still] .MoodboardFlight-module__JH4h1a__flying .MoodboardFlight-module__JH4h1a__pin{opacity:1}
.PaintFan-module__6VBrAa__stage{perspective:900px;justify-content:center;height:200px;display:flex}.PaintFan-module__6VBrAa__deck{width:56px;height:190px;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(.22,1,.36,1);position:relative;transform:rotateX(18deg)translateY(10px)}.PaintFan-module__6VBrAa__open{animation:7s ease-in-out 1.4s infinite PaintFan-module__6VBrAa__fan-sway;transform:rotateX(34deg)rotate(0)}.PaintFan-module__6VBrAa__still{animation:none}.PaintFan-module__6VBrAa__strip{transform-origin:50% calc(100% - 16px);transform:translateZ(var(--z)) rotate(0deg);transition:transform 1.1s cubic-bezier(.2, 1.25, .4, 1) var(--delay);border-radius:10px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #ffffff59,0 10px 24px -8px #0000008c}.PaintFan-module__6VBrAa__strip:after{content:"";background:linear-gradient(115deg,#ffffff47,#fff0 45%,#0000001f);position:absolute;inset:0}.PaintFan-module__6VBrAa__open .PaintFan-module__6VBrAa__strip{transform:translateZ(var(--z)) rotate(var(--angle))}.PaintFan-module__6VBrAa__label{inset-inline:0;background:#fff;justify-content:center;align-items:center;height:36px;font-size:0;display:flex;position:absolute;bottom:0}.PaintFan-module__6VBrAa__chip{opacity:.85;border-radius:2px;width:18px;height:4px}.PaintFan-module__6VBrAa__rivet{background:radial-gradient(circle at 35% 35%,#fafafa,#8a8a8a 70%);border-radius:50%;width:9px;height:9px;margin-left:-4.5px;position:absolute;bottom:12px;left:50%;transform:translateZ(20px);box-shadow:0 1px 2px #00000080}@keyframes PaintFan-module__6VBrAa__fan-sway{0%,to{transform:rotateX(34deg)rotateY(0)rotate(0)}25%{transform:rotateX(30deg)rotateY(-14deg)rotate(-2deg)}75%{transform:rotateX(30deg)rotateY(14deg)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.PaintFan-module__6VBrAa__deck,.PaintFan-module__6VBrAa__strip{transition:none}}
.PeelStack-module__4yvFma__stage{perspective:1100px;justify-content:center;align-items:center;height:210px;display:flex}@media (min-width:640px){.PeelStack-module__4yvFma__stage{height:290px}}.PeelStack-module__4yvFma__deck{width:200px;height:150px;transform-style:preserve-3d;animation:9s ease-in-out infinite PeelStack-module__4yvFma__deck-sway;position:relative;transform:rotateX(20deg)rotate(-3deg)}@media (min-width:640px){.PeelStack-module__4yvFma__deck{width:296px;height:222px}}.PeelStack-module__4yvFma__paused{animation-play-state:paused}.PeelStack-module__4yvFma__still{animation:none}.PeelStack-module__4yvFma__card{transform-style:preserve-3d;transform:translate3d(calc(var(--s) * 18px), calc(var(--s) * -13px), calc(var(--s) * -42px)) rotateZ(calc(var(--s) * 3.5deg));opacity:calc(1 - var(--s) * .16);transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;inset:0}[dir=rtl] .PeelStack-module__4yvFma__card{transform:translate3d(calc(var(--s) * -18px), calc(var(--s) * -13px), calc(var(--s) * -42px)) rotateZ(calc(var(--s) * -3.5deg))}.PeelStack-module__4yvFma__card.PeelStack-module__4yvFma__exit{opacity:0;transition:transform .9s cubic-bezier(.5,0,.3,1),opacity .65s .2s;transform:translate3d(-90px,70px,90px)rotate(-14deg)}[dir=rtl] .PeelStack-module__4yvFma__card.PeelStack-module__4yvFma__exit{transform:translate3d(90px,70px,90px)rotate(14deg)}.PeelStack-module__4yvFma__card.PeelStack-module__4yvFma__back{transition:transform,opacity .7s .35s}.PeelStack-module__4yvFma__print{transform-style:preserve-3d;background:#fff;border:5px solid #fff;border-radius:12px;position:absolute;inset:0;overflow:visible;box-shadow:0 18px 40px -14px #0000008c,0 2px 6px #0000002e}.PeelStack-module__4yvFma__print>img{border-radius:7px}.PeelStack-module__4yvFma__sheet{transform-style:preserve-3d;transform-origin:50% 0;transition:none;position:absolute;inset:0}.PeelStack-module__4yvFma__sheetOff{transition:transform 1.25s cubic-bezier(.45,.05,.25,1);transform:translateZ(2px)rotateX(168deg)rotate(-7deg)translateY(10px)}.PeelStack-module__4yvFma__sheetOff .PeelStack-module__4yvFma__front,.PeelStack-module__4yvFma__sheetOff .PeelStack-module__4yvFma__paperBack{opacity:0;transition:opacity .45s .9s}.PeelStack-module__4yvFma__front,.PeelStack-module__4yvFma__paperBack{backface-visibility:hidden;border-radius:7px;position:absolute;inset:0;overflow:hidden}.PeelStack-module__4yvFma__front{transform:translateZ(1px)}.PeelStack-module__4yvFma__front:after{content:"";opacity:0;background:linear-gradient(#fff0 30%,#ffffff59 70%,#fff0 100%);transition:opacity .5s;position:absolute;inset:0}.PeelStack-module__4yvFma__sheetOff .PeelStack-module__4yvFma__front:after{opacity:1}.PeelStack-module__4yvFma__paperBack{background:linear-gradient(160deg,#fbfaf7,#ecebe6);transform:rotateX(180deg)translateZ(1px);box-shadow:inset 0 0 0 1px #0000000d}@keyframes PeelStack-module__4yvFma__deck-sway{0%,to{transform:rotateX(20deg)rotateY(0)rotate(-3deg)}30%{transform:rotateX(16deg)rotateY(-12deg)rotate(-1deg)}70%{transform:rotateX(17deg)rotateY(11deg)rotate(-4deg)}}@media (prefers-reduced-motion:reduce){.PeelStack-module__4yvFma__deck{animation:none}.PeelStack-module__4yvFma__card,.PeelStack-module__4yvFma__sheet,.PeelStack-module__4yvFma__sheetOff,.PeelStack-module__4yvFma__sheetOff .PeelStack-module__4yvFma__front,.PeelStack-module__4yvFma__sheetOff .PeelStack-module__4yvFma__paperBack{transition:none}}
.TileBoard-module__hatsMW__stage{--tile:74px;perspective:1000px;perspective-origin:50% 20%;justify-content:center;align-items:center;height:250px;display:flex;position:relative}@media (min-width:640px){.TileBoard-module__hatsMW__stage{--tile:104px;height:330px}}.TileBoard-module__hatsMW__float{transform-style:preserve-3d}@media (prefers-reduced-motion:no-preference){.TileBoard-module__hatsMW__float{animation:11s ease-in-out infinite TileBoard-module__hatsMW__board-breathe}}.TileBoard-module__hatsMW__still{animation:none}.TileBoard-module__hatsMW__board{transform-style:preserve-3d;padding:16px;position:relative;transform:rotateX(50deg)rotate(-16deg)}[dir=rtl] .TileBoard-module__hatsMW__board{transform:rotateX(50deg)rotate(16deg)}.TileBoard-module__hatsMW__shadow{filter:blur(10px);background:radial-gradient(#0000004d,#0000 70%);border-radius:24px;position:absolute;inset:8% -4% -6%;transform:translateZ(-6px)}.TileBoard-module__hatsMW__slab{background:linear-gradient(135deg,#efebe5,#d9d3ca) 50%/cover;border-radius:10px;position:absolute;inset:0;transform:translateZ(0);box-shadow:inset 0 1px #fff9,inset 0 0 0 1px #0000000f,0 6px 0 -1px #b9b1a6}.TileBoard-module__hatsMW__grid{grid-template-columns:repeat(var(--cols), var(--tile));transform-style:preserve-3d;gap:10px;display:grid;position:relative}.TileBoard-module__hatsMW__tile{width:var(--tile);height:var(--tile);transform-style:preserve-3d;opacity:0;transition:transform .9s cubic-bezier(.2, 1.1, .4, 1) var(--delay), opacity .5s ease var(--delay);position:relative;transform:translateZ(70px)}.TileBoard-module__hatsMW__laid{opacity:1;transform:translateZ(3px)}.TileBoard-module__hatsMW__lifted{transition:transform 1.2s cubic-bezier(.22,1,.36,1),opacity .5s;transform:translateZ(26px)rotateX(-8deg)}.TileBoard-module__hatsMW__face{background-position:50%;background-size:cover;border-radius:4px;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001a,0 3px 0 -1px #00000040,0 8px 14px -6px #0006}.TileBoard-module__hatsMW__face:after{content:"";opacity:.55;background:linear-gradient(120deg,#ffffff4d,#fff0 45%,#0000001f);transition:opacity 1.2s;position:absolute;inset:0}.TileBoard-module__hatsMW__lifted .TileBoard-module__hatsMW__face:after{opacity:1}.TileBoard-module__hatsMW__label{inset-inline:0;color:#1c1c1e;white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:0 0 4px 4px;padding:3px 5px;font-size:9px;font-weight:600;line-height:1.2;position:absolute;bottom:0;overflow:hidden}@keyframes TileBoard-module__hatsMW__board-breathe{0%,to{transform:rotate(0)translateY(0)}50%{transform:rotate(3deg)translateY(-4px)}}@media (prefers-reduced-motion:reduce){.TileBoard-module__hatsMW__tile{transition:none}}
.planRooms-module__77OmrG__cropFrame{border:2px dashed var(--c);background:color-mix(in srgb, var(--c) 8%, transparent);pointer-events:none;border-radius:4px;position:absolute;inset:7%}.planRooms-module__77OmrG__arrow{top:50%;z-index:4;margin-top:-15px;color:#171717;background:#fff;border-radius:999px;place-items:center;width:30px;height:30px;margin-inline-start:-15px;display:grid;position:absolute;inset-inline-start:0;box-shadow:0 6px 18px -4px #00000073}@media (min-width:640px){.planRooms-module__77OmrG__arrow{margin-top:-18px;width:36px;height:36px;margin-inline-start:-18px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()) and (animation-range:entry){.planRooms-module__77OmrG__cropFrame{animation:linear both planRooms-module__77OmrG__frame-in;animation-timeline:view();animation-range:entry 30% cover 45%}.planRooms-module__77OmrG__arrow{animation:linear both planRooms-module__77OmrG__arrow-in;animation-timeline:view();animation-range:entry 50% cover 50%}[dir=rtl] .planRooms-module__77OmrG__arrow{animation-name:planRooms-module__77OmrG__arrow-in-rtl}}}@keyframes planRooms-module__77OmrG__frame-in{0%{opacity:0;transform:scale(1.18)}60%{opacity:1}}@keyframes planRooms-module__77OmrG__arrow-in{0%{opacity:0;transform:translate(-28px)scale(.6)}}@keyframes planRooms-module__77OmrG__arrow-in-rtl{0%{opacity:0;transform:translate(28px)scale(.6)}}
