.landing{color:var(--color-ink-strong);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.landing :where(h1,h2,h3,h4){text-wrap:balance}.landing :where(p){text-wrap:pretty}.landing :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--color-royal);outline-offset:2px;border-radius:6px}.hero-bg{background-image:radial-gradient(60rem 30rem at 85% -10%,#3b5bdb1a,#0000 60%),linear-gradient(#e3eaf38c 1px,#0000 1px),linear-gradient(90deg,#e3eaf38c 1px,#0000 1px);background-position:50%;background-size:100% 100%,36px 36px,36px 36px}.reveal{transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:var(--reveal-delay,0s)}.js-motion .reveal[data-visible=false]{opacity:0;transform:translateY(12px)}.reveal[data-visible=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.landing *,.landing :before,.landing :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (prefers-reduced-motion:no-preference){.landing{scroll-behavior:smooth}}.mock-map{background-color:#eef3fb;background-image:linear-gradient(#3b5bdb14 1px,#0000 1px),linear-gradient(90deg,#3b5bdb14 1px,#0000 1px);background-size:22px 22px}.mock-route{stroke:var(--color-royal);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:6 6;fill:none}.mock-pulse{position:relative}.mock-pulse:after{content:"";opacity:.45;border:2px solid;border-radius:9999px;animation:2.4s ease-out infinite mock-pulse;position:absolute;inset:-6px}@keyframes mock-pulse{0%{opacity:.5;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}body.landing-menu-open{overflow:hidden}
