.scene08-scroller{background:var(--scene08-scroller-bg,var(--shell));width:100%;color:var(--scene08-scroller-fg,var(--ink));padding:clamp(72px,9vh,140px) 0;display:block;position:relative;overflow:hidden}[data-scene="08-floor-plan-scroller"].pinned{position:sticky;top:0}.scene08-scroller__heading{max-width:1280px;font-family:var(--display);font-size:clamp(36px,6vw,88px);font-weight:var(--w-display);letter-spacing:0;text-transform:uppercase;text-wrap:balance;margin:0 auto clamp(20px,3.5vh,40px);padding:0 clamp(20px,6vw,96px);line-height:.94}.scene08-scroller__support{max-width:720px;font-size:clamp(18px,1.4vw,22px);line-height:1.5;font-weight:var(--w-body);margin:0 auto clamp(40px,6vh,80px);padding:0 clamp(20px,6vw,96px)}.scene08-scroller__track{width:max-content;transform:translate3d(var(--scene08-scroller-track-x,0px), 0, 0);will-change:transform;flex-wrap:nowrap;gap:clamp(16px,2vw,32px);padding:0 clamp(20px,6vw,96px);display:flex}.scene08-scroller__card{will-change:opacity, transform;flex:none;width:clamp(240px,28vw,360px)}.scene08-scroller__card-trigger{border:1px solid var(--line,#ccc2b8);background:var(--paper,var(--shell));width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;outline-offset:4px;transition:transform .36s var(--ease,cubic-bezier(.22, 1, .36, 1)), box-shadow .36s var(--ease,cubic-bezier(.22, 1, .36, 1));border-radius:clamp(20px,1.6vw,32px);padding:clamp(8px,.6vw,12px);display:block;position:relative;transform:translateY(0);box-shadow:inset 0 1px #ffffffb3,0 1px #0c2e340a,0 22px 60px #0c2e3414;box-shadow:inset 0 1px lab(100% 0 0/.7),0 1px lab(16.7848% -11.1382 -7.44419/.04),0 22px 60px lab(16.7848% -11.1382 -7.44419/.08)}@supports (color:lab(0% 0 0)){.scene08-scroller__card-trigger{border:1px solid var(--line,lab(79.1348% 1.92878 6.60603))}}.scene08-scroller__card-trigger:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffffb3,0 1px #0c2e340a,0 28px 60px #0c2e341f;box-shadow:inset 0 1px lab(100% 0 0/.7),0 1px lab(16.7848% -11.1382 -7.44419/.04),0 28px 60px lab(16.7848% -11.1382 -7.44419/.12)}.scene08-scroller__card-trigger:active{transform:scale(.985)}.scene08-scroller__card-trigger:focus-visible{outline:2px solid}.scene08-scroller__card img{object-fit:contain;background:#fff;border-radius:clamp(12px,1.1vw,22px);width:auto;max-width:100%;height:clamp(280px,38vh,420px);margin:0 auto;display:block}.scene08-scroller__card-open{background:color-mix(in oklch, var(--ink) 6%, transparent);width:32px;height:32px;color:var(--ink);pointer-events:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:clamp(14px,1.4vw,22px);right:clamp(14px,1.4vw,22px)}.scene08-scroller__card-open svg{width:14px;height:14px;display:block}.scene08-scroller__card-plan-id-badge{border:1px solid color-mix(in oklch, var(--ink) 14%, transparent);background:color-mix(in oklch, var(--paper,var(--shell)) 92%, transparent);color:var(--ink);font-family:var(--display);font-size:clamp(24px,2.2vw,36px);font-weight:var(--w-display);letter-spacing:0;pointer-events:none;border-radius:clamp(8px,1vw,14px);justify-content:center;align-items:center;padding:clamp(4px,.5vw,8px) clamp(10px,1.2vw,18px);line-height:1;display:inline-flex;position:absolute;top:clamp(14px,1.4vw,22px);left:clamp(14px,1.4vw,22px)}.scene08-scroller__card-plan-id-badge[data-scene08-plan-tier="1"]{border-color:color-mix(in oklch, var(--ink) 16%, transparent)}.scene08-scroller__card-plan-id-badge[data-scene08-plan-tier="2"]{border-color:color-mix(in oklch, var(--turquoise) 55%, transparent)}.scene08-scroller__card-plan-id-badge[data-scene08-plan-tier="3"]{border-color:color-mix(in oklch, var(--green-deep) 65%, transparent)}.scene08-scroller__card-label{flex-direction:column;gap:clamp(4px,.8vh,10px);margin-top:clamp(14px,2vh,24px);padding:0 clamp(2px,.4vw,6px);display:flex}.scene08-scroller__card-plan-id{font-family:var(--display);font-size:clamp(40px,4vw,64px);font-weight:var(--w-display);letter-spacing:0;line-height:.94}.scene08-scroller__card-meta{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(16px,1.4vw,20px);font-weight:var(--w-label);color:var(--ink);line-height:1.2}.scene08-scroller__card-meta:before{content:"";background:color-mix(in oklch, var(--ink) 10%, transparent);width:100%;height:1px;margin-bottom:clamp(8px,1vh,12px);display:block}.scene08-scroller__disclaimer{max-width:720px;font-size:clamp(13px,1vw,15px);line-height:1.5;font-weight:var(--w-body);color:var(--scene08-scroller-muted,var(--ink-soft));margin:clamp(20px,3vh,40px) auto 0;padding:0 clamp(20px,6vw,96px)}[data-scene08-scroller-reduced-motion=true]{position:static;top:auto;overflow:visible}[data-scene08-scroller-reduced-motion=true].pinned{position:static;top:auto}[data-scene08-scroller-reduced-motion=true] .scene08-scroller__track{flex-direction:column;gap:clamp(20px,3vh,40px);width:100%;max-width:720px;margin:0 auto;transform:none}[data-scene08-scroller-reduced-motion=true] .scene08-scroller__card{opacity:1;will-change:auto;width:100%;transform:none}@media (prefers-reduced-motion:reduce){.scene08-scroller__track,.scene08-scroller__card,.scene08-scroller__card-trigger{transition:none;animation:none}.scene08-scroller__card-trigger:hover,.scene08-scroller__card-trigger:active{transform:none}}.scene08-scroller__lightbox{background:var(--scene08-scroller-overlay-bg,var(--night));color:var(--scene08-scroller-overlay-fg,var(--shell));z-index:var(--overlay-z-lightbox,100);box-sizing:border-box;opacity:0;flex-direction:row;justify-content:flex-end;align-items:stretch;padding:0;transition:opacity .32s cubic-bezier(.32,.72,0,1);display:flex;position:fixed;inset:0}[data-scene08-drawer-state=open].scene08-scroller__lightbox{opacity:1}.scene08-scroller__drawer-panel{background:var(--shell);width:92vw;max-width:100%;height:100%;color:var(--ink);will-change:transform;flex-direction:column;transition:transform .48s cubic-bezier(.32,.72,0,1);display:flex;position:relative;transform:translate(100%)}[data-scene08-drawer-state=open] .scene08-scroller__drawer-panel{transform:translate(0)}.scene08-scroller__lightbox-heading{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;color:var(--scene08-scroller-overlay-fg,var(--shell));border:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.scene08-scroller__drawer-head{border-bottom:1px solid color-mix(in oklch, var(--ink) 8%, transparent);grid-template-columns:1fr auto;grid-template-areas:"eyebrow close""plan-id close""meta close";align-items:start;gap:clamp(2px,.4vh,6px) clamp(12px,2vw,24px);padding:clamp(20px,3vw,32px) clamp(20px,3vw,32px) clamp(16px,2vh,24px);display:grid;position:relative}.scene08-scroller__drawer-eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:var(--w-label);opacity:.55;grid-area:eyebrow;line-height:1}.scene08-scroller__drawer-plan-id{font-family:var(--display);font-size:clamp(56px,7vw,96px);font-weight:var(--w-display);letter-spacing:0;grid-area:plan-id;line-height:.94}.scene08-scroller__drawer-meta{letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:var(--w-label);opacity:.7;grid-area:meta;margin-top:clamp(4px,.6vh,8px);line-height:1.2}.scene08-scroller__lightbox-close{cursor:pointer;width:40px;height:40px;color:var(--ink);background:color-mix(in oklch, var(--ink) 5%, transparent);transition:background .24s var(--ease,cubic-bezier(.32, .72, 0, 1)), transform .24s var(--ease,cubic-bezier(.32, .72, 0, 1));border:0;border-radius:50%;grid-area:close;justify-content:center;align-self:start;align-items:center;display:inline-flex}.scene08-scroller__lightbox-close:hover{background:color-mix(in oklch, var(--ink) 10%, transparent)}.scene08-scroller__lightbox-close:active{transform:scale(.94)}.scene08-scroller__lightbox-close svg{width:16px;height:16px;display:block}.scene08-scroller__lightbox-image-wrap{flex:auto;justify-content:center;align-items:center;max-width:100%;min-height:0;padding:clamp(16px,3vw,32px);display:flex}.scene08-scroller__lightbox-img{object-fit:contain;width:100%;height:100%;display:block}@media (max-width:767px){.scene08-scroller__lightbox-image-wrap{touch-action:pan-x pan-y pinch-zoom;overflow:auto}}@media (min-width:1024px){.scene08-scroller__lightbox{padding:5vh 5vw}.scene08-scroller__drawer-panel{border-radius:24px;width:min(960px,90vw);overflow:hidden}}[data-scene08-scroller-reduced-motion=true] .scene08-scroller__drawer-panel{will-change:auto;transition:opacity .12s linear;transform:none}[data-scene08-scroller-reduced-motion=true] .scene08-scroller__lightbox{-webkit-backdrop-filter:none;backdrop-filter:none;transition:opacity .12s linear}