:where(.page-indoor) .page-hero{padding:72px 0 48px}:where(.page-indoor) .hero-image-full{aspect-ratio:21/9;background:var(--bg-alt);border-radius:4px;margin-top:48px;position:relative;overflow:hidden}:where(.page-indoor) .hero-image-full img{object-fit:cover;width:100%;height:100%}:where(.page-indoor) .rooms{padding:140px 0}:where(.page-indoor) .rooms-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}:where(.page-indoor) .room{color:var(--bg);aspect-ratio:4/5;border-radius:4px;text-decoration:none;transition:transform .3s;display:block;position:relative;overflow:hidden}:where(.page-indoor) .room:hover{transform:translateY(-4px)}:where(.page-indoor) .room img{object-fit:cover;width:100%;height:100%;transition:transform .6s}:where(.page-indoor) .room:hover img{transform:scale(1.03)}:where(.page-indoor) .room.a,:where(.page-indoor) .room.b,:where(.page-indoor) .room.c,:where(.page-indoor) .room.d{aspect-ratio:4/5;grid-column:auto}:where(.page-indoor) .room-overlay{background:linear-gradient(#0000 45%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:36px;transition:opacity .4s;display:flex;position:absolute;inset:0}:where(.page-indoor) .room:hover .room-overlay{opacity:0}:where(.page-indoor) .room-overlay .num{letter-spacing:.22em;color:#ffffffe6;margin-bottom:12px;font-size:11px;font-weight:600}:where(.page-indoor) .room-overlay h3{letter-spacing:-.02em;margin-bottom:10px;font-size:clamp(26px,2.8vw,38px);font-weight:300;line-height:1.05}:where(.page-indoor) .room-overlay p{color:#fffffff2;max-width:380px;font-size:14px}@media (max-width:700px){:where(.page-indoor) .rooms-grid{grid-template-columns:1fr}:where(.page-indoor) .room.a,:where(.page-indoor) .room.b,:where(.page-indoor) .room.c,:where(.page-indoor) .room.d{aspect-ratio:4/5}}:where(.page-indoor) .manufacturing{background:var(--bg-alt);padding:120px 0}:where(.page-indoor) .manufacturing .section-head{max-width:100%;margin-bottom:56px}:where(.page-indoor) .manuf-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}:where(.page-indoor) .manuf-tile{aspect-ratio:4/5;border-radius:4px;transition:transform .35s;position:relative;overflow:hidden}:where(.page-indoor) .manuf-tile:hover{transform:translateY(-4px)}:where(.page-indoor) .manuf-tile img{object-fit:cover;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}:where(.page-indoor) .manuf-tile:hover img{transform:scale(1.05)}:where(.page-indoor) .manuf-tile .manuf-overlay{background:linear-gradient(#1413111a 0%,#1413114d 55%,#141311c7 100%);position:absolute;inset:0}:where(.page-indoor) .manuf-tile .manuf-content{color:#fff;padding:32px 32px 36px;position:absolute;bottom:0;left:0;right:0}:where(.page-indoor) .manuf-tile .manuf-num{letter-spacing:.22em;color:var(--accent-soft,#e8b89a);margin-bottom:12px;font-size:11px;font-weight:600;display:inline-block}:where(.page-indoor) .manuf-tile h3{letter-spacing:-.015em;text-shadow:0 2px 14px #0006;margin-bottom:10px;font-size:clamp(22px,2.2vw,30px);font-weight:400;line-height:1.15}:where(.page-indoor) .manuf-tile p{color:#ffffffeb;text-shadow:0 1px 8px #00000059;font-size:13.5px;line-height:1.55}@media (max-width:900px){:where(.page-indoor) .manuf-grid{grid-template-columns:1fr;gap:16px}}:where(.page-indoor) .cta-section{text-align:center;padding:140px 0}:where(.page-indoor) .cta-section h2{letter-spacing:-.04em;max-width:860px;margin:0 auto 28px;font-size:clamp(42px,5.2vw,76px);font-weight:300;line-height:1.03}:where(.page-indoor) .cta-section h2 em{color:var(--accent)}:where(.page-indoor) .cta-section p{color:var(--ink-soft);max-width:520px;margin:0 auto 36px;font-size:17px}:where(.page-indoor) .cta-ctas{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}
