.archviz-360-scene[data-astro-cid-636opbz7]{color:#097ffd}.v360-shell[data-astro-cid-636opbz7],.v360-soft[data-astro-cid-636opbz7],.v360-horizon[data-astro-cid-636opbz7],.v360-house[data-astro-cid-636opbz7],.v360-trees[data-astro-cid-636opbz7],.v360-subject[data-astro-cid-636opbz7],.v360-frame-lines[data-astro-cid-636opbz7],.v360-cyan[data-astro-cid-636opbz7],.v360-progress[data-astro-cid-636opbz7],.v360-ticks[data-astro-cid-636opbz7],.pano-line[data-astro-cid-636opbz7],.pano-soft[data-astro-cid-636opbz7],.pano-cyan[data-astro-cid-636opbz7],.pano-cone-edge[data-astro-cid-636opbz7],.pano-orbit[data-astro-cid-636opbz7],.pano-head[data-astro-cid-636opbz7],.pano-eye[data-astro-cid-636opbz7],.pano-center[data-astro-cid-636opbz7]{fill:none;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.v360-shell[data-astro-cid-636opbz7],.v360-house[data-astro-cid-636opbz7],.v360-subject[data-astro-cid-636opbz7],.pano-line[data-astro-cid-636opbz7],.pano-head[data-astro-cid-636opbz7],.pano-eye[data-astro-cid-636opbz7]{stroke:#deecffc2;stroke-width:1.35}.v360-soft[data-astro-cid-636opbz7],.pano-soft[data-astro-cid-636opbz7]{stroke:#bcd5f04d;stroke-width:1.05}.v360-cyan[data-astro-cid-636opbz7],.pano-cyan[data-astro-cid-636opbz7]{stroke:#58d8ff;stroke-width:1.55}.v360-sky[data-astro-cid-636opbz7]{fill:#097ffd12}.v360-land[data-astro-cid-636opbz7]{fill:#03070ef0}.v360-horizon[data-astro-cid-636opbz7]{stroke:#097ffd;stroke-width:1.7}.v360-trees[data-astro-cid-636opbz7]{fill:#097ffd1f;stroke:#58d8ff;stroke-width:1.25}.v360-subject[data-astro-cid-636opbz7]{fill:#03070e;stroke:#58d8ff;stroke-width:1.55}.v360-frame-lines[data-astro-cid-636opbz7]{stroke:#58d8ff3d;stroke-width:1;stroke-dasharray:3 5}.v360-badge[data-astro-cid-636opbz7] circle[data-astro-cid-636opbz7]{fill:#03070e;stroke:#097ffd;stroke-width:1.8}.v360-badge[data-astro-cid-636opbz7] text[data-astro-cid-636opbz7]{fill:#58d8ff;font:700 9px/1 system-ui,sans-serif;letter-spacing:-.3px}.v360-progress[data-astro-cid-636opbz7]{stroke:#097ffd;stroke-width:2.2}.v360-playhead[data-astro-cid-636opbz7]{fill:#03070e;stroke:#58d8ff;stroke-width:1.6}.v360-ticks[data-astro-cid-636opbz7]{stroke:#bcd5f073;stroke-width:1}.pano-depth[data-astro-cid-636opbz7]{fill:#097ffd09}.pano-window[data-astro-cid-636opbz7]{fill:#097ffd17}.pano-plant[data-astro-cid-636opbz7]{fill:#58d8ff14}.pano-cone[data-astro-cid-636opbz7]{fill:#097ffd26}.pano-cone-edge[data-astro-cid-636opbz7]{stroke:#58d8ff;stroke-width:1.55;stroke-dasharray:4 5}.pano-orbit[data-astro-cid-636opbz7]{stroke:#097ffd;stroke-width:1.8}.pano-head[data-astro-cid-636opbz7]{fill:#03070e}.pano-eye[data-astro-cid-636opbz7]{fill:#03070e;stroke:#097ffd;stroke-width:1.7}.pano-eye-dot[data-astro-cid-636opbz7]{fill:#58d8ff}.pano-center[data-astro-cid-636opbz7]{stroke:#58d8ff2e;stroke-width:1;stroke-dasharray:2 5}.pano-label[data-astro-cid-636opbz7]{fill:#58d8ff;font:700 10px/1 system-ui,sans-serif}.v360-strip-track[data-astro-cid-636opbz7],.v360-wrap-arrow[data-astro-cid-636opbz7],.v360-progress[data-astro-cid-636opbz7],.v360-playhead[data-astro-cid-636opbz7],.pano-orbit[data-astro-cid-636opbz7],.pano-orbit-arrow[data-astro-cid-636opbz7],.pano-eye-dot[data-astro-cid-636opbz7]{transform-box:fill-box}.pano-cone-turn[data-astro-cid-636opbz7]{transform-box:view-box;transform-origin:160px 107px}.pano-eye-dot[data-astro-cid-636opbz7]{transform-origin:center}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .v360-strip-track[data-astro-cid-636opbz7]{animation:v360-pan 3s cubic-bezier(.35,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .v360-wrap-arrow[data-astro-cid-636opbz7]{animation:v360-wrap 3s ease-in-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .v360-progress[data-astro-cid-636opbz7]{animation:v360-progress 3s linear 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .v360-playhead[data-astro-cid-636opbz7]{animation:v360-playhead 3s linear 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .pano-cone-turn[data-astro-cid-636opbz7]{animation:pano-look-around 3s cubic-bezier(.4,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .pano-orbit[data-astro-cid-636opbz7]{animation:pano-orbit-draw 3s ease-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .pano-orbit-arrow[data-astro-cid-636opbz7]{animation:pano-arrow-turn 3s cubic-bezier(.4,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .pano-eye-dot[data-astro-cid-636opbz7]{animation:pano-eye-turn 3s cubic-bezier(.4,0,.2,1) 1 both}@keyframes v360-pan{0%{transform:translate(38px)}48%{transform:translate(-34px)}to{transform:translate(-82px)}}@keyframes v360-wrap{0%{opacity:.28;transform:translate(-15px)}55%{opacity:1}to{opacity:.85;transform:translate(8px)}}@keyframes v360-progress{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes v360-playhead{0%{transform:translate(0)}to{transform:translate(207px)}}@keyframes pano-look-around{0%{transform:rotate(-54deg)}48%{transform:rotate(7deg)}to{transform:rotate(62deg)}}@keyframes pano-orbit-draw{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes pano-arrow-turn{0%{opacity:.25;transform:translate(-113px)}to{opacity:1;transform:translate(0)}}@keyframes pano-eye-turn{0%{transform:translate(-4px) scale(.86)}48%{transform:translate(0) scale(1)}to{transform:translate(4px) scale(.9)}}.production-scene[data-astro-cid-mufrzfay]{stroke-linejoin:round;stroke-linecap:round}.production-scene[data-astro-cid-mufrzfay] path[data-astro-cid-mufrzfay],.production-scene[data-astro-cid-mufrzfay] rect[data-astro-cid-mufrzfay],.production-scene[data-astro-cid-mufrzfay] circle[data-astro-cid-mufrzfay]{vector-effect:non-scaling-stroke}.line[data-astro-cid-mufrzfay]{stroke:#c4d5e8;stroke-width:1.25}.soft[data-astro-cid-mufrzfay]{opacity:.4}.accent[data-astro-cid-mufrzfay]{stroke:#097ffd;stroke-width:1.8}.cyan[data-astro-cid-mufrzfay]{stroke:#58d8ff;stroke-width:1.5}.guide[data-astro-cid-mufrzfay]{stroke:#34516a;stroke-width:.8}.surface[data-astro-cid-mufrzfay]{fill:#07101c}.house-fill[data-astro-cid-mufrzfay]{fill:#10243a}.roof-fill[data-astro-cid-mufrzfay]{fill:#0c2033}.image-sky[data-astro-cid-mufrzfay]{fill:#081c2a}.window[data-astro-cid-mufrzfay]{fill:#164a66;stroke:#58d8ff;stroke-width:1}.scan-wash[data-astro-cid-mufrzfay]{fill:#58d8ff;opacity:.2}.model-ground[data-astro-cid-mufrzfay]{fill:#081522}.model-front[data-astro-cid-mufrzfay]{fill:#1d3c51}.model-side[data-astro-cid-mufrzfay]{fill:#102838}.model-roof[data-astro-cid-mufrzfay]{fill:#164768}.model-fascia[data-astro-cid-mufrzfay]{fill:#133249;stroke-width:1.2}.model-door[data-astro-cid-mufrzfay]{fill:#091927}.model-step[data-astro-cid-mufrzfay]{fill:#254455;stroke-width:.8}.model-roof-seam[data-astro-cid-mufrzfay]{stroke:#58d8ff;stroke-width:.6;opacity:.28}.model-window-detail[data-astro-cid-mufrzfay]{stroke:#9bdfff;stroke-width:.6;opacity:.7}.green-line[data-astro-cid-mufrzfay]{fill:none;stroke:#6dcba8;stroke-width:1.35}.foliage[data-astro-cid-mufrzfay]{fill:#102c29;stroke:#6dcba8;stroke-width:1.35}.flower[data-astro-cid-mufrzfay]{fill:#21405a;stroke:#8fd8ed;stroke-width:1}.flower-core[data-astro-cid-mufrzfay]{fill:#edc880}.sun[data-astro-cid-mufrzfay]{fill:#dbc183;stroke:#f1d69d;stroke-width:1}.sun-ray[data-astro-cid-mufrzfay]{stroke:#edc880;stroke-width:1.25}.label[data-astro-cid-mufrzfay]{fill:#93b1c9;font:8px Inter,sans-serif;letter-spacing:1.2px}.render-scan[data-astro-cid-mufrzfay],.deliver-package[data-astro-cid-mufrzfay]{opacity:0}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .render-scan[data-astro-cid-mufrzfay]{animation:scan-model 3s ease-in-out both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .render-transfer[data-astro-cid-mufrzfay]{animation:render-transfer 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .render-output[data-astro-cid-mufrzfay]{animation:render-image 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .tree-left[data-astro-cid-mufrzfay]{animation:plant-left 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .tree-right[data-astro-cid-mufrzfay]{animation:plant-right 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .flowers-left[data-astro-cid-mufrzfay]{animation:flowers-left 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .flowers-right[data-astro-cid-mufrzfay]{animation:flowers-right 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .build-garden[data-astro-cid-mufrzfay]{animation:garden-grow 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .build-sun[data-astro-cid-mufrzfay]{animation:sun-rise 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .review-approved[data-astro-cid-mufrzfay]{animation:review-check 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .deliver-route[data-astro-cid-mufrzfay]{animation:handoff-route 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .deliver-package[data-astro-cid-mufrzfay]{animation:handoff-package 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .deliver-output[data-astro-cid-mufrzfay]{animation:handoff-output 3s ease both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .deliver-received[data-astro-cid-mufrzfay]{animation:receipt-check 3s ease both}@keyframes scan-model{0%,8%{opacity:0;transform:translate(0)}13%{opacity:1}67%{opacity:1;transform:translate(116px)}76%,to{opacity:0;transform:translate(116px)}}@keyframes render-transfer{0%,40%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}67%,to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes render-image{0%,38%{opacity:0}87%,to{opacity:1}}@keyframes plant-left{0%,8%{opacity:0;transform:translateY(-42px)}12%{opacity:1}34%{opacity:1;transform:translateY(3px)}42%,to{opacity:1;transform:translateY(0)}}@keyframes plant-right{0%,19%{opacity:0;transform:translateY(-40px)}23%{opacity:1}45%{opacity:1;transform:translateY(3px)}52%,to{opacity:1;transform:translateY(0)}}@keyframes flowers-left{0%,31%{opacity:0;transform:translateY(-43px)}36%{opacity:1}55%{opacity:1;transform:translateY(2px)}62%,to{opacity:1;transform:translateY(0)}}@keyframes flowers-right{0%,40%{opacity:0;transform:translateY(-43px)}45%{opacity:1}61%{opacity:1;transform:translateY(2px)}68%,to{opacity:1;transform:translateY(0)}}@keyframes garden-grow{0%,32%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}68%,to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes sun-rise{0%,64%{opacity:0;transform:translate(-37px,53px)}68%{opacity:1}94%,to{opacity:1;transform:translate(0)}}@keyframes review-check{0%,12%{opacity:0}28%,to{opacity:1}}@keyframes handoff-route{0%,28%{opacity:0;stroke-dasharray:1;stroke-dashoffset:1}67%,to{opacity:1;stroke-dasharray:1;stroke-dashoffset:0}}@keyframes handoff-package{0%,34%{opacity:0;transform:translate(0)}40%{opacity:1;transform:translate(0)}68%{opacity:1;transform:translate(48px)}76%,to{opacity:0;transform:translate(48px)}}@keyframes handoff-output{0%,60%{opacity:0}85%,to{opacity:1}}@keyframes receipt-check{0%,82%{opacity:0}96%,to{opacity:1}}.motion-scene[data-astro-cid-gfpvp37y]{display:block;width:100%;height:100%;overflow:visible;color:#097ffd;background:transparent}.vr-viewer[data-astro-cid-gfpvp37y],.vr-destination[data-astro-cid-gfpvp37y],.ar-plane[data-astro-cid-gfpvp37y],.model-lock[data-astro-cid-gfpvp37y]{transform-box:fill-box;transform-origin:center}.line[data-astro-cid-gfpvp37y],.accent[data-astro-cid-gfpvp37y],.cyan[data-astro-cid-gfpvp37y],.guide[data-astro-cid-gfpvp37y],.blueprint[data-astro-cid-gfpvp37y],.swatch[data-astro-cid-gfpvp37y],.window[data-astro-cid-gfpvp37y]{vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.line[data-astro-cid-gfpvp37y]{stroke:#deecffb8;stroke-width:1.25}.line[data-astro-cid-gfpvp37y].soft{stroke:#bcd5f04d}.accent[data-astro-cid-gfpvp37y]{stroke:#097ffd;stroke-width:1.8}.cyan[data-astro-cid-gfpvp37y]{stroke:#58d8ff;stroke-width:1.55}.cyan-fill[data-astro-cid-gfpvp37y]{fill:#58d8ff}.dark-fill[data-astro-cid-gfpvp37y]{fill:#03070e}.guide[data-astro-cid-gfpvp37y]{stroke:#6f96be2b;stroke-width:.8;stroke-dasharray:3 6}.blueprint[data-astro-cid-gfpvp37y]{stroke:#419affab;stroke-width:1.15}.swatch[data-astro-cid-gfpvp37y]{stroke-width:1}.swatch-a[data-astro-cid-gfpvp37y]{fill:#097ffd29;stroke:#097ffd}.swatch-b[data-astro-cid-gfpvp37y]{fill:#58d8ff14;stroke:#58d8ffb3}.swatch-c[data-astro-cid-gfpvp37y]{fill:#e0ecfa0a;stroke:#e0ecfa73}.window[data-astro-cid-gfpvp37y]{fill:#097ffd14;stroke:#58d8ffa6}.ping[data-astro-cid-gfpvp37y],.ar-plane[data-astro-cid-gfpvp37y],.define-pulse[data-astro-cid-gfpvp37y],.model-lock[data-astro-cid-gfpvp37y],.build-light[data-astro-cid-gfpvp37y]{fill:#58d8ff0f}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .vr-route[data-astro-cid-gfpvp37y]{animation:draw-line 3s ease-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .vr-viewer[data-astro-cid-gfpvp37y]{animation:vr-travel 3s cubic-bezier(.4,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .vr-destination[data-astro-cid-gfpvp37y]{animation:arrive-pulse 3s ease 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .review-cursor[data-astro-cid-gfpvp37y]{animation:choose-material 3s cubic-bezier(.4,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .review-surface[data-astro-cid-gfpvp37y]{animation:surface-change 3s ease 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .review-swatches[data-astro-cid-gfpvp37y]{animation:swatch-focus 3s ease 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .ar-building[data-astro-cid-gfpvp37y]{animation:ar-place 3s cubic-bezier(.2,.8,.2,1) 1 both;transform-origin:160px 112px}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .ar-plane[data-astro-cid-gfpvp37y]{animation:plane-lock 3s ease 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .cinema-path[data-astro-cid-gfpvp37y]{animation:draw-line 3s ease-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .cinema-camera[data-astro-cid-gfpvp37y]{animation:camera-dolly 3s cubic-bezier(.4,0,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .cinema-frame[data-astro-cid-gfpvp37y]{animation:frame-focus 3s ease 1 both;transform-origin:226px 68px}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .define-signal[data-astro-cid-gfpvp37y]{animation:signal-send 3s ease-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .define-checks[data-astro-cid-gfpvp37y] .check[data-astro-cid-gfpvp37y]{animation:draw-line 3s ease-out 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .define-checks[data-astro-cid-gfpvp37y] .check-two[data-astro-cid-gfpvp37y]{animation-timing-function:cubic-bezier(.4,0,.4,1)}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .define-checks[data-astro-cid-gfpvp37y] .check-three[data-astro-cid-gfpvp37y]{animation-timing-function:cubic-bezier(.7,0,.3,1)}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .define-pulse[data-astro-cid-gfpvp37y]{animation:audience-pulse 3s ease-out 1 both;transform-origin:82px 70px}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .model-base[data-astro-cid-gfpvp37y]{animation:assemble-base 3s cubic-bezier(.2,.8,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .model-walls[data-astro-cid-gfpvp37y]{animation:assemble-walls 3s cubic-bezier(.2,.8,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .model-roof[data-astro-cid-gfpvp37y]{animation:assemble-roof 3s cubic-bezier(.2,.8,.2,1) 1 both}.motion-card:not([data-resetting]):is([data-playing=true],:hover,:has(.motion-card__trigger:focus-visible)) .model-lock[data-astro-cid-gfpvp37y]{animation:model-confirm 3s ease 1 both}@keyframes draw-line{0%{stroke-dasharray:1;stroke-dashoffset:1}to{stroke-dasharray:1;stroke-dashoffset:0}}@keyframes vr-travel{0%{transform:translate(0) scale(1)}55%{transform:translate(-17px,-30px) scale(.86)}to{transform:translateY(-64px) scale(.7)}}@keyframes arrive-pulse{0%,72%{opacity:.15;transform:scale(.6)}86%{opacity:1;transform:scale(1.6)}to{opacity:.8;transform:scale(1)}}@keyframes choose-material{0%{transform:translate(0)}52%{transform:translate(24px,18px)}64%,to{transform:translate(13px,20px) scale(.9)}}@keyframes surface-change{0%,58%{stroke:#097ffd;stroke-width:1.8}75%,to{stroke:#58d8ff;stroke-width:3}}@keyframes swatch-focus{0%,48%{transform:translate(0)}64%,to{transform:translate(-3px)}}@keyframes ar-place{0%{opacity:.2;transform:translateY(-30px) scale(.72)}66%{opacity:1;transform:translateY(2px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes plane-lock{0%{opacity:.15;transform:scale(.25)}70%{opacity:.9;transform:scale(1.15)}to{opacity:.55;transform:scale(1)}}@keyframes camera-dolly{0%{transform:translate(0) scale(1)}45%{transform:translate(82px,-17px) scale(.88)}to{transform:translate(176px,-54px) scale(.68)}}@keyframes frame-focus{0%,60%{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes signal-send{0%{stroke-dasharray:3 8;stroke-dashoffset:32}to{stroke-dasharray:3 8;stroke-dashoffset:0}}@keyframes audience-pulse{0%{opacity:0;transform:scale(.55)}55%{opacity:.65}to{opacity:.15;transform:scale(1.25)}}@keyframes assemble-base{0%{transform:translateY(19px);opacity:.35}38%,to{transform:translateY(0);opacity:1}}@keyframes assemble-walls{0%,18%{transform:translateY(-16px);opacity:.2}68%,to{transform:translateY(0);opacity:1}}@keyframes assemble-roof{0%,42%{transform:translateY(-32px);opacity:.2}86%,to{transform:translateY(26px);opacity:1}}@keyframes model-confirm{0%,82%{opacity:0;transform:scale(0)}92%{opacity:1;transform:scale(1.6)}to{opacity:.9;transform:scale(1)}}.motion-card[data-astro-cid-ev4antgf]{position:relative;padding:0;overflow:hidden;min-width:0}.motion-card__scene[data-astro-cid-ev4antgf]{position:relative;display:block;width:100%;height:166px;padding:10px 24px;border:0;border-bottom:1px solid rgba(63,149,217,.12);border-radius:0;color:#69c5ff;background:radial-gradient(ellipse at 50% 85%,rgba(9,127,253,.09),transparent 75%)}.motion-card__scene[data-astro-cid-ev4antgf]:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.25;background-image:linear-gradient(rgba(45,123,182,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(45,123,182,.12) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(ellipse,#000,transparent 75%)}.motion-card__copy[data-astro-cid-ev4antgf]{padding:23px 22px 26px}.motion-card__copy[data-astro-cid-ev4antgf] .internal-card-grid__meta[data-astro-cid-ev4antgf]{color:#68b6ff;margin-bottom:7px}.motion-card__trigger[data-astro-cid-ev4antgf]{position:absolute;inset:0;z-index:1;width:100%;height:100%;padding:0;border:0;border-radius:inherit;background:transparent;cursor:pointer;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.motion-card__trigger[data-astro-cid-ev4antgf]:focus-visible{outline:2px solid #097ffd;outline-offset:-4px}.motion-card[data-astro-cid-ev4antgf]:is(:hover,:focus-within,[data-playing=true]){border-color:#097ffd8c}@media (prefers-reduced-motion: reduce){.motion-card[data-astro-cid-ev4antgf]{transition:none}.motion-card[data-astro-cid-ev4antgf]:hover{transform:none}}.archviz-hero .internal-hero__layout{gap:clamp(2rem,5vw,5rem)}.archviz-hero .internal-hero__title{text-wrap:balance}.archviz-hero .internal-hero__media{aspect-ratio:16 / 10;background:#097ffd0f}.archviz-hero .internal-hero__media img,.archviz-intro .internal-media__frame img{min-height:100%;object-fit:cover}@media (min-width: 1024px){.archviz-hero .internal-hero__layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.archviz-hero .internal-hero__media{min-height:430px}}
