:root{--text: #f7efe4;--display: "Fraunces", Georgia, serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}*{box-sizing:border-box}html,body{margin:0;height:100%;background:#10132a}body{font-family:var(--sans);color:var(--text);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.hero{position:relative;height:100vh;height:100svh;min-height:560px;overflow:hidden}.hero-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#1b1c38 center / cover url(../hero.jpg);touch-action:pan-y}.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to bottom,#0a0c1e8c,#0a0c1e00 22%),linear-gradient(to top right,#080a1ac7,#080a1a59 38%,#080a1a00 62%)}.nav{position:absolute;top:0;left:0;right:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;font-size:14px;letter-spacing:.02em}.brand{font-family:var(--display);font-size:20px;letter-spacing:0}.nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.nav li a{opacity:.9;transition:opacity .3s ease}.nav li a:hover{opacity:1}.copy{position:absolute;left:48px;bottom:56px;z-index:2;max-width:760px;animation:rise .8s cubic-bezier(.22,.61,.36,1) both}h1{font-family:var(--display);font-weight:400;font-size:88px;line-height:1;letter-spacing:-.02em;margin:0 0 24px;text-wrap:balance}.copy p{font-size:18px;line-height:1.5;margin:0 0 32px;max-width:520px}.pill{display:inline-block;padding:15px 30px;border-radius:999px;background:var(--text);color:#171a30;font-size:16px;font-weight:500;transition:transform .3s ease,background-color .3s ease}.pill:hover{transform:translateY(-2px);background:#fff}@keyframes rise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}@media (max-width: 720px){.nav{padding:20px;font-size:13px}.nav ul{gap:12px;font-size:12px}.brand{font-size:17px;margin-right:12px}.copy{left:20px;right:20px;bottom:36px}h1{font-size:44px;margin-bottom:16px}}@media (prefers-reduced-motion: reduce){.copy{animation:none}.pill{transition:none}}
