*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#080b1b;color:#e2e7fa;font:18px/1.7 system-ui,sans-serif}main{max-width:1160px;margin:auto;padding:36px 28px}a{color:#6ceaff}section{padding:48px 0}h1,h2,.eyebrow,strong{font-family:ui-monospace,Consolas,monospace}h1{font-size:clamp(44px,6vw,76px);line-height:1.12;margin:20px 0;color:#f6f2ff;text-shadow:0 0 26px #ff3bc733}h1 span,h2{color:#70efff}h2{font-size:30px;line-height:1.3}.hero{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:36px}.hero p{max-width:620px}.eyebrow{color:#ff80db;text-transform:uppercase;letter-spacing:.12em;font-size:14px}.lead{font-size:27px;color:#ff80db}.charlie{width:100%;animation:tilt 3.5s ease-in-out infinite alternate;filter:drop-shadow(0 0 26px #fb47d54a)}@keyframes tilt{from{transform:rotate(-20deg)}to{transform:rotate(20deg)}}.button{display:inline-block;margin-top:14px;padding:12px 18px;border:1px solid #65eaff;border-radius:10px;text-decoration:none;background:#102135;box-shadow:0 0 20px #46cfff18}.stats,.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.stats p{border:1px solid #314263;border-radius:14px;padding:22px;text-align:center}.stats strong{display:block;font-size:32px;color:#ff80db}.gallery img{width:100%;border:1px solid #40507a;border-radius:14px}.gallery a:hover{filter:brightness(1.12)}.story{border-block:1px solid #313850}footer{display:flex;flex-wrap:wrap;gap:26px;padding:32px;justify-content:center;border-top:1px solid #313850}.policy{white-space:pre-line;max-width:850px}p{max-width:900px}@media(max-width:760px){.hero{grid-template-columns:1fr}.charlie{max-width:330px;margin:20px auto}.stats,.gallery{grid-template-columns:repeat(2,1fr)}section{padding:30px 0}main{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.charlie{animation:none}html{scroll-behavior:auto}}