:where(.floor-scope){--ink: #0a0908;--ink-2: #131110;--ink-3: #1c1917;--line: #2a2622;--line-2: #3a332b;--gold: #c9a961;--gold-bright: #e4c87a;--gold-deep: #8b7355;--gold-shadow: #5a4a2e;--cream: #f4ede0;--cream-mute: #bfb5a3;--serif: "Cormorant Garamond", "Times New Roman", serif;--sans: "Inter Tight", system-ui, sans-serif;--mono: "JetBrains Mono", ui-monospace, monospace;--grain: 12}html.floor,html.floor body{background:var(--ink);color:var(--cream);font-family:var(--sans);font-weight:300;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}html.floor body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:calc(var(--grain, 12) / 100);mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='200' height='200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.8  0 0 0 0 0.7  0 0 0 0 0.5  0 0 0 0.6 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}html.floor body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:99;background:radial-gradient(ellipse at center,transparent 40%,rgba(0,0,0,.55) 100%)}.floor-scope .gold{background:linear-gradient(178deg,#e6cf8a,#c9a961 28%,#a88746 52%,#d9bc72 75%,#8a6d3a);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 rgba(0,0,0,.5)}.floor-scope .mono{font-family:var(--mono);font-weight:400;letter-spacing:.04em}.floor-scope .serif{font-family:var(--serif)}.floor-scope .up{text-transform:uppercase;letter-spacing:.22em}.floor-scope .rule{height:1px;background:var(--line)}.floor-scope .rule-gold{height:1px;background:linear-gradient(90deg,transparent,var(--gold-deep) 15%,var(--gold) 50%,var(--gold-deep) 85%,transparent)}.floor-scope a{color:inherit;text-decoration:none}.floor-scope .page{max-width:1440px;margin:0 auto;padding:0 48px}@media(max-width:900px){.floor-scope .page{padding:0 24px}}.floor-scope nav.top{position:fixed;top:0;left:0;right:0;z-index:80;padding:18px 48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:linear-gradient(180deg,#0a0908e0,#0a090800);backdrop-filter:blur(4px)}@media(max-width:700px){.floor-scope nav.top{padding:14px 20px;grid-template-columns:1fr auto 1fr}}.floor-scope nav.top .left,.floor-scope nav.top .right{display:flex;gap:28px;align-items:center}.floor-scope nav.top .right{justify-content:flex-end}@media(max-width:700px){.floor-scope nav.top .left{display:none}.floor-scope nav.top .right .chip{display:none}}.floor-scope nav.top a.link{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-mute);position:relative;padding:6px 0;transition:color .3s}.floor-scope nav.top a.link:hover{color:var(--gold)}.floor-scope nav.top a.link:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .4s cubic-bezier(.2,.7,.2,1)}.floor-scope nav.top a.link:hover:after{right:0}.floor-scope .wordmark{font-family:var(--serif);font-weight:400;font-size:18px;letter-spacing:.42em;padding-left:.42em}.floor-scope .chip{display:inline-flex;align-items:center;gap:8px;padding:7px 12px 6px;border:1px solid var(--line-2);border-radius:999px;font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-mute);background:#c9a9610a}.floor-scope .chip .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 8px var(--gold);animation:floorPulse 2.4s infinite}@keyframes floorPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.floor-scope .hero{min-height:100vh;padding:120px 0 80px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}@media(max-width:900px){.floor-scope .hero{grid-template-columns:1fr;padding-top:100px}}.floor-scope .hero h1{font-family:var(--serif);font-weight:300;font-size:clamp(56px,9vw,132px);line-height:.88;letter-spacing:-.02em}.floor-scope .hero h1 em{font-style:italic;font-weight:300}.floor-scope .hero h1 .dash{display:inline-block;width:.55em;height:.06em;background:var(--gold);vertical-align:middle;margin:0 .12em .14em .06em}.floor-scope .eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:28px}.floor-scope .eyebrow .num{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.22em}.floor-scope .eyebrow .bar{flex:0 0 56px;height:1px;background:var(--gold-deep)}.floor-scope .eyebrow .label{font-family:var(--mono);font-size:10.5px;color:var(--cream-mute);letter-spacing:.24em;text-transform:uppercase}.floor-scope .deck{margin-top:36px;font-family:var(--serif);font-size:19px;line-height:1.55;color:var(--cream-mute);max-width:36ch;font-style:italic;font-weight:300}.floor-scope .deck:before{content:"“";font-size:64px;line-height:0;position:relative;top:22px;margin-right:6px;color:var(--gold-deep)}.floor-scope .hero-cta{margin-top:44px;display:flex;gap:20px;align-items:center;flex-wrap:wrap}.floor-scope .btn-seal{position:relative;display:inline-flex;align-items:center;gap:14px;padding:16px 26px 15px;border:1px solid var(--gold-deep);background:transparent;color:var(--gold);font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color .35s,border-color .35s,background .35s}.floor-scope .btn-seal:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 20%,rgba(228,200,122,.18) 50%,transparent 80%);transform:translate(-120%);transition:transform .9s cubic-bezier(.2,.7,.2,1)}.floor-scope .btn-seal:hover{color:var(--ink);border-color:var(--gold);background:var(--gold)}.floor-scope .btn-seal:hover:before{transform:translate(120%)}.floor-scope .btn-seal .arrow{display:inline-block;transition:transform .4s}.floor-scope .btn-seal:hover .arrow{transform:translate(4px)}.floor-scope .btn-ghost{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-mute);padding:16px 2px;border-bottom:1px solid var(--line-2);transition:color .3s,border-color .3s}.floor-scope .btn-ghost:hover{color:var(--gold);border-color:var(--gold)}.floor-scope .medallion-stage{position:relative;aspect-ratio:1/1;max-width:620px;margin-left:auto;cursor:grab;perspective:1200px}.floor-scope .medallion-stage:active{cursor:grabbing}.floor-scope .medallion{position:absolute;inset:0;transform-style:preserve-3d;will-change:transform}@keyframes floorSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes floorSpinBack{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.floor-scope .stats{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.floor-scope .stats>div{padding:22px 20px;border-right:1px solid var(--line)}.floor-scope .stats>div:last-child{border-right:none}.floor-scope .stats .k{font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-mute);margin-bottom:10px}.floor-scope .stats .v{font-family:var(--serif);font-size:38px;line-height:1;font-weight:300}.floor-scope .stats .v sup{font-family:var(--mono);font-size:10px;font-weight:400;vertical-align:super;color:var(--gold);margin-left:6px;letter-spacing:.1em}@media(max-width:900px){.floor-scope .stats{grid-template-columns:repeat(2,1fr)}.floor-scope .stats>div:nth-child(2){border-right:none}.floor-scope .stats>div:nth-child(1),.floor-scope .stats>div:nth-child(2){border-bottom:1px solid var(--line)}}.floor-scope .section{padding:140px 0;position:relative}.floor-scope .section-head{display:grid;grid-template-columns:auto 1fr auto;gap:40px;align-items:end;margin-bottom:64px;padding-bottom:22px;border-bottom:1px solid var(--line)}@media(max-width:700px){.floor-scope .section-head{grid-template-columns:1fr;gap:16px}}.floor-scope .section-head .num{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.22em}.floor-scope .section-head h2{font-family:var(--serif);font-weight:300;font-size:clamp(40px,5.5vw,76px);line-height:.95;letter-spacing:-.015em}.floor-scope .section-head h2 em{font-style:italic}.floor-scope .section-head .aside{font-family:var(--mono);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-mute);text-align:right;max-width:26ch;line-height:1.8}@media(max-width:700px){.floor-scope .section-head .aside{text-align:left}}.floor-scope .board{background:var(--ink-2);border:1px solid var(--line);padding:28px 0 0;position:relative}.floor-scope .board-head,.floor-scope .board-row{display:grid;grid-template-columns:80px 1fr 180px 180px 140px 120px;gap:24px}.floor-scope .board-head{padding:0 32px 14px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--cream-mute)}.floor-scope .board-row{padding:20px 32px;border-bottom:1px solid var(--line);align-items:center;cursor:pointer;transition:background .35s;position:relative}.floor-scope .board-row:last-child{border-bottom:none}.floor-scope .board-row:hover{background:#c9a9610a}.floor-scope .board-row:before{content:"";position:absolute;left:0;top:0;bottom:0;width:0;background:var(--gold);transition:width .4s cubic-bezier(.2,.7,.2,1)}.floor-scope .board-row:hover:before{width:3px}.floor-scope .board-row .t{font-family:var(--mono);font-size:11px;color:var(--gold);letter-spacing:.12em}.floor-scope .board-row .house{font-family:var(--serif);font-size:22px;font-weight:400;font-style:italic;letter-spacing:.01em}.floor-scope .board-row .item{font-family:var(--sans);font-size:13px;color:var(--cream-mute);letter-spacing:.03em}.floor-scope .board-row .avail{font-family:var(--mono);font-size:11px;letter-spacing:.1em}.floor-scope .board-row .avail.low{color:var(--gold)}.floor-scope .board-row .avail.sold{color:var(--cream-mute);text-decoration:line-through}@media(max-width:900px){.floor-scope .board-head{display:none}.floor-scope .board-row{grid-template-columns:1fr;gap:8px;padding:20px}}.floor-scope .flap{display:inline-flex;gap:2px;font-family:var(--mono);font-size:11px;letter-spacing:0}.floor-scope .flap .char{display:inline-block;width:12px;height:18px;background:var(--ink-3);border:1px solid var(--line-2);color:var(--gold);text-align:center;line-height:18px;font-weight:500;border-radius:1px;position:relative;overflow:hidden}.floor-scope .flap .char:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:#0009}.floor-scope .directory{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}@media(max-width:900px){.floor-scope .directory{grid-template-columns:repeat(3,1fr)}}@media(max-width:500px){.floor-scope .directory{grid-template-columns:repeat(2,1fr)}}.floor-scope .member{background:var(--ink);aspect-ratio:3/4;padding:22px 20px;display:flex;flex-direction:column;justify-content:space-between;position:relative;cursor:pointer;transition:background .4s;overflow:hidden}.floor-scope .member:hover{background:var(--ink-2)}.floor-scope .member .initials{font-family:var(--serif);font-size:clamp(40px,6vw,72px);font-weight:300;line-height:1;letter-spacing:-.02em;transition:opacity .4s,transform .5s cubic-bezier(.2,.7,.2,1)}.floor-scope .member .name{font-family:var(--serif);font-style:italic;font-size:20px;font-weight:400;line-height:1.1;letter-spacing:-.01em;position:absolute;inset:auto 20px 22px;opacity:0;transform:translateY(8px);transition:opacity .4s,transform .4s cubic-bezier(.2,.7,.2,1)}.floor-scope .member:hover .initials{opacity:.15;transform:translateY(-8px)}.floor-scope .member:hover .name{opacity:1;transform:translateY(0)}.floor-scope .member .meta{font-family:var(--mono);font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-mute);display:flex;justify-content:space-between;position:relative;z-index:2}.floor-scope .member .tag{color:var(--gold)}.floor-scope .member .role{position:absolute;left:20px;right:20px;bottom:56px;font-family:var(--mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-mute);opacity:0;transition:opacity .4s .05s}.floor-scope .member:hover .role{opacity:.7}.floor-scope .houses{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.floor-scope .houses{grid-template-columns:1fr}}.floor-scope .house-card{position:relative;border:1px solid var(--line);padding:40px 32px 32px;background:var(--ink-2);aspect-ratio:3/4;display:flex;flex-direction:column;cursor:pointer;overflow:hidden;transition:border-color .5s}.floor-scope .house-card:hover{border-color:var(--gold-deep)}.floor-scope .house-card .num{font-family:var(--mono);font-size:10.5px;color:var(--gold);letter-spacing:.22em;margin-bottom:16px}.floor-scope .house-card h3{font-family:var(--serif);font-size:44px;font-weight:300;line-height:1;letter-spacing:-.01em}.floor-scope .house-card h3 em{font-style:italic;color:var(--gold);font-weight:400}.floor-scope .house-card p{font-family:var(--serif);font-size:15px;line-height:1.55;color:var(--cream-mute);margin-top:18px;max-width:32ch;font-style:italic}.floor-scope .house-card .footer-line{margin-top:auto;display:flex;justify-content:space-between;align-items:end;padding-top:28px;border-top:1px solid var(--line)}.floor-scope .house-card .footer-line .ct{font-family:var(--mono);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--cream-mute)}.floor-scope .house-card .glyph{position:absolute;right:-20px;top:40px;width:180px;height:180px;opacity:.06;transition:opacity .7s,transform 1.2s cubic-bezier(.2,.7,.2,1)}.floor-scope .house-card:hover .glyph{opacity:.22;transform:rotate(12deg) scale(1.08)}.floor-scope .manifesto{display:grid;grid-template-columns:1fr 1.2fr;gap:80px;align-items:start;padding:160px 0}@media(max-width:900px){.floor-scope .manifesto{grid-template-columns:1fr;gap:40px;padding:100px 0}.floor-scope .manifesto .lhs{position:static!important}}.floor-scope .manifesto .lhs{position:sticky;top:120px}.floor-scope .manifesto h2{font-family:var(--serif);font-size:clamp(48px,6.5vw,92px);line-height:.9;font-weight:300;letter-spacing:-.015em}.floor-scope .manifesto h2 em{font-style:italic}.floor-scope .manifesto ol{list-style:none;counter-reset:m}.floor-scope .manifesto li{counter-increment:m;padding:32px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:baseline}.floor-scope .manifesto li:first-child{border-top:1px solid var(--line)}.floor-scope .manifesto li:before{content:"0" counter(m);font-family:var(--mono);font-size:10.5px;color:var(--gold);letter-spacing:.22em}.floor-scope .manifesto li strong{font-family:var(--serif);font-weight:400;font-size:26px;line-height:1.35;letter-spacing:-.005em;color:var(--cream);display:block;margin-bottom:6px}.floor-scope .manifesto li strong em{font-style:italic}.floor-scope .manifesto li span{font-family:var(--sans);font-size:13px;color:var(--cream-mute);line-height:1.6;max-width:52ch;display:block}.floor-scope .invitation{padding:160px 0 80px;text-align:center;position:relative}.floor-scope .invitation .seal-wrap{width:220px;height:220px;margin:0 auto 48px;position:relative}.floor-scope .invitation h2{font-family:var(--serif);font-size:clamp(48px,7vw,104px);line-height:.95;font-weight:300;letter-spacing:-.02em;max-width:14ch;margin:0 auto}.floor-scope .invitation h2 em{font-style:italic}.floor-scope .invitation .sub{font-family:var(--mono);font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--cream-mute);margin-top:28px}.floor-scope .invitation .sub span{color:var(--gold)}.floor-scope .code-input{margin-top:56px;display:inline-flex;align-items:center;border:1px solid var(--gold-deep);background:#c9a9610a}.floor-scope .code-input .prefix{padding:18px 22px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;color:var(--gold);border-right:1px solid var(--gold-deep);text-transform:uppercase}.floor-scope .code-input input{background:transparent;border:none;outline:none;padding:18px 24px;font-family:var(--mono);font-size:13px;color:var(--cream);letter-spacing:.24em;text-transform:uppercase;width:260px}.floor-scope .code-input input::placeholder{color:var(--cream-mute);letter-spacing:.24em}.floor-scope .code-input button{background:var(--gold);color:var(--ink);border:none;padding:18px 26px;font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .3s,letter-spacing .4s}.floor-scope .code-input button:hover{background:var(--gold-bright);letter-spacing:.28em}@media(max-width:700px){.floor-scope .code-input{flex-direction:column;align-items:stretch;width:100%}.floor-scope .code-input input{width:100%}.floor-scope .code-input .prefix{border-right:none;border-bottom:1px solid var(--gold-deep)}}.floor-scope footer.foot{padding:80px 0 60px;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:40px;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--cream-mute)}@media(max-width:900px){.floor-scope footer.foot{grid-template-columns:1fr 1fr}}.floor-scope footer.foot h4{font-family:var(--serif);font-style:italic;font-weight:400;font-size:15px;letter-spacing:0;text-transform:none;color:var(--gold);margin-bottom:20px}.floor-scope footer.foot a{display:block;padding:6px 0;transition:color .3s}.floor-scope footer.foot a:hover{color:var(--gold)}.floor-scope .foot-mark{grid-column:1 / -1;display:flex;justify-content:space-between;align-items:center;padding-top:40px;margin-top:20px;border-top:1px solid var(--line);gap:20px;flex-wrap:wrap}html.floor,html.floor body,html.floor a,html.floor button,html.floor input{cursor:none}@media(hover:none){html.floor,html.floor body,html.floor a,html.floor button,html.floor input{cursor:auto}}.floor-scope .cur-dot,.floor-scope .cur-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;mix-blend-mode:difference}.floor-scope .cur-dot{width:6px;height:6px;border-radius:50%;background:var(--cream);transform:translate(-50%,-50%);transition:width .25s,height .25s}.floor-scope .cur-ring{width:36px;height:36px;border:1px solid var(--cream);border-radius:50%;transform:translate(-50%,-50%);transition:width .4s cubic-bezier(.2,.7,.2,1),height .4s cubic-bezier(.2,.7,.2,1),border-color .3s,opacity .3s;opacity:.8}.floor-scope .cur-ring.big{width:72px;height:72px;mix-blend-mode:normal;border-color:var(--gold)}.floor-scope .cur-dot.hidden,.floor-scope .cur-ring.hidden{opacity:0}.floor-scope .reveal{opacity:0;transform:translateY(24px);transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1)}.floor-scope .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.floor-scope .reveal{opacity:1;transform:none;transition:none}}.floor-scope .load-curtain{position:fixed;inset:0;background:var(--ink);z-index:200;display:grid;place-items:center;pointer-events:none}.floor-scope .load-curtain .bar{width:0;height:1px;background:var(--gold);transition:width 1.2s cubic-bezier(.2,.7,.2,1)}.floor-scope .load-curtain.lift{transform:translateY(-100%);transition:transform 1.4s cubic-bezier(.86,0,.07,1)}.floor-scope .load-wrap{display:flex;flex-direction:column;align-items:center;gap:20px;font-family:var(--mono);font-size:10.5px;letter-spacing:.3em;color:var(--cream-mute);text-transform:uppercase}.floor-scope .dingbat{display:flex;align-items:center;gap:16px;color:var(--gold-deep);font-family:var(--serif);font-size:18px;justify-content:center;padding:40px 0}.floor-scope .dingbat:before,.floor-scope .dingbat:after{content:"";flex:0 1 80px;height:1px;background:var(--gold-deep)}
