@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;1,400;1,500&display=swap");:root{color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:#0e0e0d;color:#f3eee3;font-family:DM Sans,Arial,sans-serif}.page{position:relative;isolation:isolate;min-height:100svh;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 50% 42%,#252018 0,#12110f 48%,#0b0b0b 85%)}.glow{position:absolute;z-index:-1;top:14%;left:50%;transform:translateX(-50%);width:min(85vw,920px);height:560px;border-radius:50%;background:radial-gradient(ellipse,rgba(174,132,67,.1),transparent 65%);pointer-events:none}.header{display:flex;align-items:center;justify-content:center;gap:13px;padding:42px 24px 0}.brand-mark{position:relative;display:grid;place-items:center;width:45px;height:45px;border:1px solid #bd9d60;border-radius:50%;font-family:Georgia,serif;font-size:29px;color:#d8bc84}.brand-mark span{position:absolute;font-family:Arial,sans-serif;font-size:12px;top:-11px;right:7px;color:#dfc18c}.brand-name{font-size:16px;letter-spacing:.25em;font-weight:700;color:#e9d6b0}.dot{color:#bfa16d}.hero{flex:1 1;flex-direction:column;justify-content:center;text-align:center;padding:72px 24px 100px}.eyebrow,.hero{display:flex;align-items:center}.eyebrow{gap:18px;color:#c6a66e;font-size:10px;letter-spacing:.32em;font-weight:700}.line{display:block;width:34px;height:1px;background:#6e5b3e}h1{font-family:Playfair Display,Georgia,serif;font-size:clamp(42px,6.2vw,88px);line-height:1.19;letter-spacing:-.035em;margin:33px 0 25px;max-width:1150px}h1,h1 em{font-weight:400}h1 em{color:#d6b77c}.intro{color:#bcb4a7;font-size:clamp(15px,1.6vw,18px);line-height:1.85;max-width:590px;margin:0}.rule{display:flex;align-items:center;gap:16px;color:#b99a63;margin:38px 0 24px;font-size:14px}.rule:after,.rule:before{content:"";width:65px;height:1px;background:#594b35}.promise{font-size:16px;letter-spacing:.02em;color:#ddd2be;margin:0}.promise strong{color:#e5c88e;font-weight:600}.coming{margin-top:48px;border:1px solid #78613f;border-radius:40px;padding:14px 28px;color:#e4c891;font-size:11px;font-weight:700;letter-spacing:.26em;display:flex;align-items:center;gap:12px}.pulse{width:7px;height:7px;border-radius:50%;background:#d8b579;box-shadow:0 0 13px #b99053}footer{display:flex;justify-content:space-between;gap:20px;padding:26px 5vw;color:#827a6e;font-size:11px;letter-spacing:.04em;border-top:1px solid #28251f}@media(max-width:640px){.header{padding-top:30px}.brand-name{font-size:13px;letter-spacing:.19em}.hero{padding:90px 22px}.eyebrow{font-size:9px;letter-spacing:.18em;gap:10px}.line{width:20px}h1{font-size:clamp(38px,10vw,58px);margin:30px 0 22px}.intro{line-height:1.7}.promise{font-size:14px}.coming{margin-top:38px}footer{flex-direction:column;align-items:center;text-align:center;padding:24px 12px;gap:9px}}