:root{--ink:#080808;--cream:#f3f3f1;--grey:#dedbd5;--muted:#a7a39d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}.nav{height:82px;background:#090909;color:#fff;display:flex;align-items:center;padding:0 clamp(24px,5vw,84px);gap:44px}.brand{color:inherit;text-decoration:none;font-size:25px;letter-spacing:-1.7px;font-weight:800}.nav-links,.nav-actions{display:flex;align-items:center;gap:29px;font-size:13px;font-weight:700}.nav-links a,.nav-actions a{color:inherit;text-decoration:none}.nav-actions{margin-left:auto;gap:25px}.pill-button{border:0;border-radius:99px;background:#fff;padding:12px 19px;font:700 13px Manrope;cursor:pointer}.hero{background:#090909;color:#fff;display:grid;grid-template-columns:minmax(420px,1fr) minmax(430px,.94fr);gap:8vw;padding:91px clamp(24px,10vw,152px) 92px;min-height:620px}.hero-copy{align-self:center;max-width:570px}.eyebrow{font:500 11px 'DM Mono',monospace;letter-spacing:.06em;text-transform:uppercase;display:flex;align-items:center;gap:9px;margin:0 0 23px}.eyebrow span{display:block;width:20px;height:1px;background:currentColor}.hero h1,.included h2,.tour-box h2{font-size:clamp(45px,5.1vw,75px);letter-spacing:-.075em;line-height:.98;margin:0;font-weight:700}.hero h1 em{font-family:Georgia,serif;font-weight:400}.hero-summary{max-width:440px;font-size:16px;line-height:1.55;color:#d1ceca;margin:27px 0 20px}.quick-book{display:grid;gap:10px;max-width:480px}.quick-book label{position:relative}.quick-book input,.quick-book select{border:0;border-radius:5px;width:100%;padding:19px 47px;font:500 14px Manrope;background:#fff;color:#2a2928;outline-offset:3px}.quick-book select{appearance:none}.input-icon{position:absolute;z-index:1;left:18px;top:20px;width:13px;height:13px;border:2px solid #111;border-radius:50%}.input-icon.pin:after{content:'';position:absolute;width:3px;height:3px;left:3px;top:3px;background:#111;border-radius:50%}.input-icon.clock{border-radius:0;border-width:1.5px}.input-icon.clock:after{content:'';position:absolute;width:1px;height:5px;left:5px;top:1px;background:#111;transform-origin:bottom;transform:rotate(-35deg)}.quick-book button,.dark-button{justify-self:start;border:0;border-radius:4px;padding:17px 19px;background:#fff;color:#111;font:700 14px Manrope;cursor:pointer;margin-top:3px}.quick-book button span,.dark-button span{font-size:19px;margin-left:18px}.form-note{font-size:11px;color:#a7a39d;margin:12px 0}.hero-art{position:relative;overflow:hidden;min-height:490px;background:#bcbcb8}.tour-frame{position:absolute;inset:0;background:#c7c5bf}.frame-bar,.frame-bottom{position:absolute;left:0;right:0;z-index:3;color:#fff;background:#111;padding:13px 15px;font:500 10px 'DM Mono';display:flex;justify-content:space-between}.frame-bar{top:0}.frame-bottom{bottom:0}.live-dot{color:#fff}.live-dot:first-letter{color:#ff3d30}.room-scene{position:absolute;inset:37px 0;background:linear-gradient(110deg,#d7d4cd 0 49%,#b8b5af 49%);overflow:hidden}.room-window{position:absolute;right:13%;top:8%;height:47%;width:43%;border:11px solid #3d3d3c;background:linear-gradient(145deg,#d1d9d7,#889894)}.room-wall{position:absolute;left:13%;top:14%;height:50%;width:24%;border:8px solid #8f8e89;border-top:35px solid #a29f98}.room-couch{position:absolute;left:7%;bottom:6%;width:58%;height:24%;border-radius:30px 30px 0 0;background:#6d706e;box-shadow:0 25px 0 #555754}.room-table{position:absolute;right:11%;bottom:13%;width:34%;height:8%;background:#75685b;transform:skew(-18deg)}.room-plant{position:absolute;right:11%;bottom:20%;width:18px;height:64px;background:#6d665b}.room-plant:before,.room-plant:after{content:'';position:absolute;background:#536953;width:47px;height:18px;border-radius:100% 0 100% 0;top:-19px;left:-26px;transform:rotate(-40deg)}.room-plant:after{top:-42px;left:-3px;transform:rotate(42deg)}.art-card{position:absolute;left:23px;bottom:51px;background:#fff;color:#111;padding:12px 14px;border-radius:5px;display:flex;align-items:center;gap:9px;min-width:223px;box-shadow:0 8px 16px #0002;z-index:4}.avatar{background:#111;color:#fff;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;font-size:10px;font-weight:bold}.art-card b,.art-card small{display:block;font-size:10px}.art-card small{color:#777;margin-top:2px}.art-card>span{color:#19b558;font-size:15px;margin-left:auto}.proof-strip{background:#fff;padding:24px clamp(24px,10vw,152px);display:flex;gap:6vw;align-items:center;border-bottom:1px solid #d6d4cf}.proof-strip div{min-width:130px}.proof-strip b{font-size:22px;letter-spacing:-.06em;display:block}.proof-strip b small{font-size:16px}.proof-strip span{font-size:10px;display:block}.proof-strip p{margin-left:auto;font:500 11px 'DM Mono';line-height:1.5}.included{padding:120px clamp(24px,10vw,152px);display:grid;grid-template-columns:1fr 1.3fr;gap:11vw}.included h2,.tour-box h2{font-size:clamp(37px,4.2vw,61px)}.included-grid{border-top:1px solid #bdb9b3}.included-grid article{padding:27px 0;border-bottom:1px solid #bdb9b3;display:grid;grid-template-columns:53px 1fr 1.35fr;gap:16px}.included-grid span{font:11px 'DM Mono';color:#777}.included-grid h3{margin:0;font-size:16px;letter-spacing:-.04em}.included-grid p{margin:0;color:#5f5c57;font-size:13px;line-height:1.55}.tour-box{background:#dededb;margin:0 clamp(24px,5vw,84px) 90px;padding:67px;display:grid;grid-template-columns:1.1fr 1fr;gap:50px}.dark-button{background:#090909;color:#fff;margin-top:33px}.tour-box ul{list-style:none;margin:0;padding:7px 0}.tour-box li{padding:14px 0;border-bottom:1px solid #b9b6b0;font-size:14px}.tour-box li span{color:#111;margin-right:12px;font-weight:bold}footer{background:#090909;color:#fff;padding:35px clamp(24px,5vw,84px);display:flex;align-items:center;gap:33px;font:11px 'DM Mono';color:#999}footer .brand{color:#fff;font:800 22px Manrope;margin-right:auto}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,140px);background:#fff;color:#111;padding:14px 20px;border-radius:4px;box-shadow:0 6px 25px #0003;font-size:13px;font-weight:700;transition:.35s}.toast.show{transform:translate(-50%,0)}dialog{border:0;padding:34px;border-radius:6px;width:min(470px,calc(100% - 32px));box-shadow:0 20px 70px #0007}dialog::backdrop{background:#000a}dialog h2{font-size:33px;letter-spacing:-.06em;margin:0 0 8px}dialog>p:not(.eyebrow){font-size:13px;color:#696560;margin-bottom:25px}.close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:26px;cursor:pointer}#booking-form{display:grid;gap:17px}#booking-form label{font-size:11px;font-weight:700}#booking-form input,#booking-form select{width:100%;margin-top:7px;border:1px solid #bbb7b1;padding:14px;border-radius:3px;font:14px Manrope;background:#fff}.dark-button{justify-self:start}@media(max-width:850px){.nav-links,.nav-actions a{display:none}.nav-actions{margin-left:auto}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:420px}.proof-strip{flex-wrap:wrap;gap:25px}.proof-strip p{margin-left:0}.included,.tour-box{grid-template-columns:1fr;padding:65px 28px}.included-grid article{grid-template-columns:35px 1fr}.included-grid article p{grid-column:2}.tour-box{margin-bottom:48px}footer{flex-wrap:wrap}}@media(max-width:470px){.hero{padding-inline:20px}.hero h1{font-size:47px}.hero-art{min-height:360px}.art-card{left:14px}.proof-strip{padding-inline:20px}.proof-strip div{min-width:110px}.nav{padding-inline:20px}.pill-button{padding:10px 13px}}
