:root{color-scheme:light;--background:#f6f7f2;--foreground:#15221f;--accent:#d86f3d;--accent-dark:#aa4f28}*{box-sizing:border-box}body,html{margin:0;min-height:100%}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}.page-shell{display:grid;min-height:100vh;place-items:center;padding:2rem}.hero{max-width:46rem}.eyebrow{color:var(--accent-dark);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}h1{max-width:12ch;margin:1rem 0;font-size:clamp(3rem,9vw,7rem);line-height:.95;letter-spacing:-.06em}.intro{max-width:34rem;font-size:1.15rem;line-height:1.6}.button{display:inline-block;margin-top:1rem;border-radius:999px;background:var(--accent);color:white;padding:.9rem 1.25rem;font-weight:700;text-decoration:none}.button:hover{background:var(--accent-dark)}