.landing-page{background-color:var(--bg-elevated);caret-color:var(--accent);scrollbar-color:color-mix(in oklab, var(--accent) 30%, var(--line)) transparent}.landing-page ::selection{background-color:color-mix(in oklab, var(--accent) 32%, transparent);color:var(--fg)}.landing-scroller{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.landing-scroller::-webkit-scrollbar{height:6px}.landing-scroller::-webkit-scrollbar-track{background-color:#0000}.landing-scroller::-webkit-scrollbar-thumb{background-color:var(--line);border-radius:999px}.landing-scroller:hover::-webkit-scrollbar-thumb{background-color:color-mix(in oklab, var(--accent) 45%, var(--line))}.room-swatch{background-image:linear-gradient(160deg, var(--swatch-light) 0%, var(--swatch-light) 50%, var(--swatch-floor) 50%, var(--swatch-floor) 100%)}@keyframes sixty4-window-widen{0%{transform:scaleX(.42)}62%{transform:scaleX(1.05)}to{transform:scaleX(1)}}.window-bracket{transform-origin:50%}[data-revealed=true] .window-bracket{animation:sixty4-window-widen .9s var(--ease-out-soft) both}@keyframes sixty4-bubble-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}[data-revealed=true] .bubble-in{animation:sixty4-bubble-in var(--dur-reveal) var(--ease-out-soft) both;animation-delay:var(--bubble-delay,0s)}@media (prefers-reduced-motion:reduce){[data-revealed=true] .window-bracket,[data-revealed=true] .bubble-in{opacity:1;animation:none;transform:none}}@media print{[data-revealed=true] .window-bracket,[data-revealed=true] .bubble-in{opacity:1;animation:none;transform:none}}.hero-editorial-title{letter-spacing:-.035em;font-size:clamp(3rem,5vw,5.5rem);line-height:1.02}.landing-hero{background-color:var(--bg);border-bottom:1px solid var(--line)}
