:root{color-scheme:light;--bg:#faf7f2;--text:#1c1917;--muted:#78716c;--accent:#c2410c;--card:rgba(255,255,255,0.88);--border:rgba(28,25,23,0.08)}*{box-sizing:border-box}body{margin:0;font-family:Georgia,Times New Roman,serif;background:radial-gradient(circle at top,rgba(194,65,12,.08),transparent 42%),var(--bg);color:var(--text)}.page,body{min-height:100vh}.page{display:grid;place-items:center;padding:2rem}.card{width:min(100%,42rem);padding:clamp(2rem,5vw,3.5rem);text-align:center;background:var(--card);border:1px solid var(--border);border-radius:2rem;box-shadow:0 24px 80px rgba(28,25,23,.08);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.logo{width:min(220px,70vw);height:auto;margin:0 auto 1.5rem;display:block}.eyebrow{margin:0 0 .75rem;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.card h1{margin:0 0 1rem;font-size:clamp(2rem,6vw,3rem);line-height:1.1}.lead{margin:0 auto 1.75rem;max-width:34rem;font-size:1.05rem;line-height:1.7;color:var(--muted)}.contact,.lead{font-family:system-ui,sans-serif}.contact{margin:0;font-size:.95rem;color:var(--text)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration:none}