.welcome{min-height:100dvh;padding:0 max(16px, env(safe-area-inset-right,0px)) 0 max(16px, env(safe-area-inset-left,0px));background:radial-gradient(70% 50% at 100% 0%, #f0a23b24, transparent 70%), linear-gradient(#ffffff06 1px, transparent 1px) 0 0 / 100% 64px, linear-gradient(90deg, #ffffff06 1px, transparent 1px) 0 0 / 64px 100%, var(--color-bg);flex-direction:column;display:flex}.welcome header{justify-content:space-between;align-items:center;gap:12px;width:100%;max-width:1040px;margin:0 auto;padding-block:18px;display:flex}.welcome .brand{color:var(--color-accent);font:700 22px/1 var(--font-display);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.welcome .brand svg{width:26px;height:26px}.welcome nav{gap:8px;display:flex}.welcome main{flex-direction:column;flex:1;justify-content:center;gap:18px;width:100%;max-width:1040px;margin:0 auto;padding-block:48px 72px;display:flex}.welcome .kicker{font:600 13px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-fg-dim);margin:0}.welcome h1{max-width:14ch;font:700 clamp(40px, 7vw, 84px) / .98 var(--font-display);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance;margin:0}.welcome .lede{max-width:58ch;color:var(--color-fg-dim);margin:0;font-size:17px}.welcome .cta{flex-wrap:wrap;gap:10px;display:flex}.welcome .cta .btn{padding:12px 18px;font-size:15px}.welcome .facts{color:var(--color-fg-dim);flex-wrap:wrap;gap:10px 28px;margin:16px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.welcome .facts b{color:var(--color-accent);font:700 18px/1 var(--font-display);letter-spacing:.04em;margin-right:6px}.welcome footer{width:100%;max-width:1040px;color:var(--color-fg-dim);border-top:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin:0 auto;padding-block:16px;font-size:13px;display:flex}.welcome footer nav{gap:16px;display:flex}.welcome footer a{color:var(--color-fg-dim)}
