:root{--anchovy:#14212B;--slate:#263845;--gold:#F4C542;--cream:#FFF1B8;--sauce:#D94A3A;--mozzarella:#F7F3E8;--crust:#C98245}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:var(--anchovy);color:var(--mozzarella);line-height:1.65}main{max-width:980px;margin:auto;padding:56px 24px}a{color:var(--gold)}a:hover{color:var(--cream)}.brand{text-align:center;overflow:auto}.brand pre{display:inline-block;text-align:left;font-family:"Courier New",monospace;font-size:clamp(7px,1.2vw,14px);line-height:1.05;white-space:pre;margin:0;color:var(--gold)}h1,h2{line-height:1.2}h1{color:var(--mozzarella)}h2{color:var(--gold)}.tagline{font-size:clamp(22px,3vw,32px);font-weight:800;color:var(--gold);margin:.25rem 0}.descriptor{color:var(--cream);font-weight:600}.accent{color:var(--sauce)}.card{background:var(--slate);border:1px solid #365062;border-radius:16px;padding:28px;box-shadow:0 16px 40px rgba(0,0,0,.18)}.install{display:inline-block;padding:12px 18px;background:var(--gold);color:var(--anchovy);text-decoration:none;font-weight:800;border-radius:9px}.install:hover{background:var(--cream);color:var(--anchovy)}.hero{text-align:center;padding:32px 0 48px}.projects{border-top:1px solid var(--slate);padding-top:36px}.section-title{color:var(--gold);font-size:14px;text-transform:uppercase;letter-spacing:.16em}.legal{margin-top:18px}footer{text-align:center;color:#aebbc0;margin-top:44px;padding-top:24px;border-top:1px solid var(--slate);font-size:14px}.eyebrow{color:var(--gold);font-weight:800}.content{background:var(--slate);border:1px solid #365062;border-radius:16px;padding:32px}.content p,.content li{color:#dce2e4}.content h1{margin-top:0}.meta{color:var(--cream)}
