*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--sky:#0a0f1e;--sky-mid:#0d1f3c;--horizon:#1a3a5c;--sun:#f97316;--sun-glow:#fb923c;--gold:#fbbf24;--white:#f8fafc;--muted:#94a3b8;--card:#ffffff0a;--card-border:#ffffff14;--radius:16px}html{scroll-behavior:smooth}body{background-color:var(--sky);color:var(--white);min-height:100svh;font-family:Outfit,sans-serif;overflow-x:hidden}h1,h2,h3{letter-spacing:.03em;font-family:Bebas Neue,sans-serif}button{cursor:pointer;border:none;outline:none;font-family:Outfit,sans-serif}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--sky)}::-webkit-scrollbar-thumb{background:var(--horizon);border-radius:3px}@media (width<=480px){.logo-text{flex-direction:column!important;font-size:18px!important;line-height:1!important;display:flex!important}.nav-links{display:none!important}.nav-book{padding:6px 14px!important;font-size:12px!important}}.hero{background:var(--sky);align-items:flex-end;height:100svh;display:flex}.hero-img{object-fit:cover;object-position:center 70%;will-change:transform;backface-visibility:hidden;width:100%;height:130%;position:absolute;top:-30%;left:0}@media (width>=1024px){.hero-img{object-position:center 36%}}@media (prefers-reduced-motion:reduce){.hero-img{object-position:center;will-change:auto;height:100%;top:0}}.site-nav{background:#0a0f1e00;border-bottom:1px solid #fff0;transition:background-color .25s,border-color .25s;transform:translateZ(0)}.site-nav.scrolled{background:#0a0f1ef2;border-bottom-color:#ffffff0f}
