@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-800.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Montserrat Fallback;src:local("Arial"),local("Helvetica");size-adjust:112.83%;ascent-override:85.79%;descent-override:22.25%;line-gap-override:0%}:root{--night: #051022;--star: #cfe6ff;--signal: #f2b64a;--text: rgba(255, 255, 255, .92);--muted: rgba(255, 255, 255, .7);--faint: rgba(255, 255, 255, .12);--radius-lg: 18px;--font: "Montserrat", "Montserrat Fallback", system-ui, sans-serif;color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--night);color:var(--text);font-family:var(--font);font-size:16.5px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--star);outline-offset:3px;border-radius:4px}.wrap{width:min(1180px,100% - 48px);margin-inline:auto}.btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;border-radius:999px;background:#fff;color:var(--night);font-weight:700;text-decoration:none;font-size:15.5px;transition:background-color .2s}.btn:hover{background:var(--star)}.btn.ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px #ffffff59}.btn.ghost:hover{background:#ffffff14}@media(max-width:400px){.wrap{width:calc(100% - 32px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
