*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#090b10;color:#f5f7fa;font-family:Arial,Helvetica,sans-serif;min-height:100vh}.site-header{max-width:1180px;margin:auto;padding:28px 24px;display:flex;align-items:center;justify-content:space-between}.brand{color:#fff;text-decoration:none;font-size:20px;font-weight:700;letter-spacing:.04em}.nav{display:flex;gap:24px}.nav a{color:#9da5b4;text-decoration:none;font-size:14px}.nav a:hover,.nav a.active{color:#fff}.hero,.page{max-width:1000px;margin:auto;padding:110px 24px 140px}.hero{text-align:center}.eyebrow{text-transform:uppercase;letter-spacing:.22em;color:#8e98aa;font-size:12px;font-weight:700}.hero h1,.page h1{font-size:clamp(54px,9vw,112px);line-height:.9;letter-spacing:-.055em;margin:22px 0 32px}.page h1{font-size:clamp(48px,7vw,84px)}.lead{max-width:720px;margin:0 auto;color:#aeb5c1;font-size:clamp(18px,2.2vw,24px);line-height:1.6}.page .lead{margin-left:0}.population-card{margin:70px auto 0;max-width:720px;padding:34px;border:1px solid #242a35;border-radius:18px;background:#10131a}.population-card span,.population-card small{display:block;color:#8e98aa}.population-card strong{display:block;margin:12px 0;font-size:clamp(36px,7vw,72px);letter-spacing:-.04em;font-variant-numeric:tabular-nums}footer{max-width:1180px;margin:auto;padding:28px 24px 40px;border-top:1px solid #1d222c;display:flex;justify-content:space-between;color:#707989;font-size:13px}