:root {
    color-scheme: light;
    font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    color: #192c29;
    background: #f5f3ed;
    -webkit-font-smoothing: antialiased;
}
* { box-sizing: border-box; }
body { margin: 0; }
.page { width: min(100%, 1280px); min-height: 100svh; margin: 0 auto; padding: clamp(24px, 5vw, 64px); display: flex; flex-direction: column; }
.site-header { padding-bottom: 32px; }
.wordmark { font-size: 22px; font-weight: 700; letter-spacing: -0.8px; }
.domain { font-weight: 400; color: #5b6962; }
main { flex: 1; display: flex; flex-direction: column; justify-content: center; padding: 48px 0 80px; }
.eyebrow { display: flex; align-items: center; gap: 10px; font-size: 14px; font-weight: 600; }
.status-dot { width: 8px; height: 8px; background: #42795e; border-radius: 50%; }
h1 { font-size: clamp(42px, 7.5vw, 92px); line-height: 1.08; letter-spacing: -0.055em; font-weight: 600; margin: 24px 0; }
.intro { max-width: 440px; font-size: 18px; line-height: 1.7; color: #52615c; }
footer { padding-top: 24px; border-top: 1px solid #d9ded5; font-size: 13px; color: #52615c; }
