:root{color-scheme:dark;--bg:#121112;--rose:#c9978c;--cream:#f6ece6;--muted:#a79a96}*{box-sizing:border-box}html{min-height:100%}body{margin:0;background:var(--bg);color:var(--cream);font-family:'DM Sans',Arial,sans-serif}.page{min-height:100svh;position:relative;overflow:hidden;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 48%,#2b1f20 0%,#171315 42%,#111011 77%)}.page:after{content:'';position:absolute;inset:18px;border:1px solid #d5a69a1b;pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(95px);pointer-events:none}.glow-one{width:330px;height:330px;left:-170px;top:20%;background:#9d594026}.glow-two{width:400px;height:400px;right:-200px;bottom:0;background:#b8876720}.topbar,footer{z-index:1;display:flex;align-items:center;justify-content:space-between;padding:35px 6%;gap:20px}.brand-small{text-decoration:none;color:var(--cream);font:30px 'Italiana',Georgia,serif;letter-spacing:1px;line-height:.8}.brand-small span{color:var(--rose)}.brand-small small{display:block;font:8px 'DM Sans',sans-serif;letter-spacing:4px;margin-top:10px}.top-label,footer{font-size:10px;letter-spacing:2.5px;color:#a99893}.hero{z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:45px 20px 65px}.emblem{position:relative;width:100px;height:103px;margin-bottom:35px;color:#d6a69a;font:85px 'Italiana',Georgia,serif}.emblem-d{position:absolute;left:9px;top:0}.emblem-y{position:absolute;left:38px;top:16px}.sparkle{position:absolute;font:20px Georgia,serif;right:4px;bottom:8px}.eyebrow{display:flex;align-items:center;gap:15px;font-size:10px;letter-spacing:3px;color:#d5ada3}.line{width:33px;height:1px;background:#b88a80a0}h1{font:clamp(55px,7.5vw,112px)/1.03 'Italiana',Georgia,serif;font-weight:400;letter-spacing:-1.5px;margin:29px 0 20px}h1 em{font-weight:400;color:#d7a89b}.intro{color:#c9bab5;font-size:clamp(13px,1.35vw,16px);line-height:2;letter-spacing:.3px}.divider{display:flex;align-items:center;gap:19px;margin:28px 0 24px;color:#bc8b81}.divider span{width:70px;height:1px;background:#8c6d6860}.divider b{font-size:14px;font-weight:400}.soon{margin:0;color:#e2b5a8;letter-spacing:8px;font-size:14px;font-weight:500}.subtext{font-size:12px;color:#a99b97;letter-spacing:.4px;margin:15px 0 28px}.contact{border:1px solid #b8887d9c;color:#f4e7e2;text-decoration:none;font-size:10px;letter-spacing:2px;padding:15px 23px;transition:background .2s,border-color .2s}.contact:hover,.contact:focus-visible{background:#c9978c25;border-color:#d9a79b}.contact span{font-size:15px;margin-left:15px}footer{padding-top:20px;padding-bottom:30px}footer span:last-child{color:#806f6b}@media(max-width:600px){.topbar,footer{padding:30px 8%}.top-label{display:none}.hero{padding:35px 20px 65px}.emblem{margin-bottom:25px}.eyebrow{font-size:8px;letter-spacing:2px;gap:9px}.line{width:20px}h1{font-size:clamp(48px,12vw,70px)}.intro{line-height:1.8}.soon{letter-spacing:5px}footer{font-size:8px;letter-spacing:1px}.page:after{inset:10px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
