@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Montserrat:wght@400;500;600&display=swap";:root{font-family:Montserrat,sans-serif;color:#f5efe5;background:#0a0908;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:radial-gradient(circle at 50% 42%,rgba(160,122,47,.1),transparent 32%),#0a0908}.page{position:relative;min-height:100vh;overflow:hidden;display:flex;flex-direction:column;padding:34px 6vw 28px}.page:before{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(207,170,91,.18);pointer-events:none}.glow{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.35}.glow-one{width:300px;height:300px;background:#bb90361a;top:12%;left:-140px}.glow-two{width:350px;height:350px;background:#bb903614;right:-170px;bottom:5%}.header{position:relative;z-index:1;display:flex;align-items:center;gap:14px;max-width:1200px;width:100%;margin:0 auto}.brand-mark{width:44px;height:44px;border:1px solid #b9954c;color:#d4b46c;display:grid;place-items:center;font-family:Cormorant Garamond,serif;font-size:22px;letter-spacing:1px}.brand{font-size:13px;font-weight:600;letter-spacing:4px}.tagline{margin-top:4px;color:#8e877d;font-size:8px;letter-spacing:2px;text-transform:uppercase}.hero{position:relative;z-index:1;flex:1;width:100%;max-width:900px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 20px}.diamond{width:66px;height:66px;border:1px solid rgba(207,170,91,.65);transform:rotate(45deg);display:grid;place-items:center;margin-bottom:42px;position:relative}.diamond:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(207,170,91,.25)}.diamond span{transform:rotate(-45deg);color:#d2ad61;font-size:17px}.eyebrow{color:#b99654;text-transform:uppercase;letter-spacing:4px;font-size:10px;font-weight:600;margin:0 0 20px}h1{font-family:Cormorant Garamond,serif;font-weight:500;font-size:clamp(58px,9vw,112px);line-height:.82;letter-spacing:-2px;margin:0}h1 em{color:#c6a25b;font-style:italic;font-weight:400}.description{max-width:590px;color:#a8a097;font-size:13px;line-height:1.9;margin:32px 0 25px}.divider{display:flex;align-items:center;gap:12px;width:170px}.divider span{height:1px;flex:1;background:#cfaa5b47}.divider b{color:#bd9852;font-size:9px;font-weight:400}.status{margin-top:25px;color:#d0c8bc;font-size:9px;text-transform:uppercase;letter-spacing:3px;display:flex;align-items:center;gap:9px}.dot{width:6px;height:6px;border-radius:50%;background:#c7a15a;box-shadow:0 0 14px #c7a15acc}footer{position:relative;z-index:1;width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:12px;color:#665f57;font-size:8px;text-transform:uppercase;letter-spacing:2px}.footer-dot{color:#a78448}@media(max-width:600px){.page{padding:24px 20px 22px}.page:before{top:10px;right:10px;bottom:10px;left:10px}.brand{font-size:11px;letter-spacing:3px}.tagline{font-size:7px}.hero{padding:50px 8px}.diamond{margin-bottom:32px}.eyebrow{letter-spacing:2.5px;font-size:8px}h1{font-size:clamp(54px,17vw,80px)}.description{font-size:12px;line-height:1.8}footer{flex-wrap:wrap;line-height:1.7}}@media(prefers-reduced-motion:no-preference){.diamond{animation:float 5s ease-in-out infinite}.dot{animation:pulse 2s ease-in-out infinite}}@keyframes float{0%,to{transform:rotate(45deg) translateY(0)}50%{transform:rotate(45deg) translateY(-5px)}}@keyframes pulse{0%,to{opacity:.45}50%{opacity:1}}
