:root { color-scheme: light; font-family: ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif; color: #292524; background: #fafaf9; }
* { box-sizing: border-box; }
body { margin: 0; min-height: 100svh; display: grid; place-items: center; background: radial-gradient(ellipse at 85% 10%, #fef3c7 0, transparent 48%); }
.holding { width: min(100%, 66rem); padding: clamp(2rem, 8vw, 6rem); }
.brand { color: #292524; font-size: clamp(1.8rem, 4vw, 2.5rem); font-weight: 850; text-decoration: none; letter-spacing: -.065em; }
.brand span { color: #92400e; }
.brand small { font-size: .45em; letter-spacing: -.02em; margin-left: .15em; color: #78716c; }
.status { display: flex; align-items: center; gap: .6rem; margin-top: 4rem; font-size: .75rem; letter-spacing: .13em; text-transform: uppercase; font-weight: 650; color: #92400e; }
.status span { width: .5rem; height: .5rem; border-radius: 50%; background: #b45309; }
h1 { font-size: clamp(2.7rem, 7vw, 5rem); line-height: 1.05; letter-spacing: -.055em; font-weight: 750; margin: 1.5rem 0; }
p { max-width: 31rem; font-size: clamp(1rem, 2vw, 1.15rem); line-height: 1.8; color: #78716c; }
.soon { color: #78350f; font-weight: 700; margin-top: 1.8rem; }
footer { color: #a8a29e; font-size: .75rem; margin-top: 5rem; }
