html.tir-landing-shell,html.tir-landing-shell body{background-color:#032d4e}.tir-new-landing{--radius:1.25rem;--night-base:#032d4e;--night-ink:oklch(97% .015 230);--night-ink-soft:oklch(88% .04 220);--night-halo:#fff3;--night-halo-soft:#ffffff14;--canvas:var(--night-base);--background:#ffffff9e;--foreground:var(--landing-ink);--ink:var(--landing-ink);--surface:#ffffff9e;--surface-raised:#ffffffdb;--hairline:oklch(30.58% .0355 213.25/.12);--ember:var(--landing-gold);--ember-text:var(--landing-gold);--fresh:oklch(56% .09 172);--card:#ffffffe0;--card-foreground:var(--landing-ink);--primary:var(--landing-gold);--primary-foreground:var(--landing-ink);--muted:oklch(93.94% .0192 204.85/.7);--muted-foreground:oklch(49.28% .0296 211.81);--border:oklch(30.58% .0355 213.25/.12);--ring:var(--landing-deep-teal);background-color:var(--canvas);font-family:Nunito,ui-sans-serif,system-ui,sans-serif}.tir-new-landing .tir-night-sky{background-image:url(/__l5e/assets-v1/d85795a1-7cad-40d8-bd8a-ddf2570fdb24/night-sky-2-clean-1376.webp);background-position:70% 0;background-repeat:no-repeat;background-size:cover;-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}@media (width<=640px){.tir-new-landing .tir-night-sky{background-image:url(/__l5e/assets-v1/419af766-aecb-4ed6-9546-ae47c38820a1/night-sky-2-clean-640.webp);background-position:top}}.tir-new-landing .on-night{color:var(--night-ink)}.tir-new-landing .on-night-soft{color:var(--night-ink-soft);transition:color .2s}.tir-new-landing .on-night-soft:hover{color:var(--night-ink)}.tir-new-landing .tir-eyebrow{color:var(--landing-deep-teal);letter-spacing:.13em;font-size:13.5px;font-weight:700}@media (width>=768px){.tir-new-landing .tir-eyebrow{letter-spacing:.14em;font-size:12.6px}}.tir-new-landing .tir-logo-halo{filter:blur(10px);background:radial-gradient(closest-side,#e8f0f8f2 0%,#d6e4f0d9 45%,#b4cde473 72%,#0000 100%);border-radius:9999px}.tir-new-landing .section-light{background-color:var(--background);color:var(--foreground)}.tir-new-landing .float-field{-webkit-mask-image:linear-gradient(#0000 0%,#0000008c 9%,#000 20% 80%,#0000008c 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#0000008c 9%,#000 20% 80%,#0000008c 91%,#0000 100%)}.tir-new-landing .display{letter-spacing:0;font-family:Nunito,ui-sans-serif,system-ui,sans-serif;font-weight:800;line-height:1.05}.tir-new-landing .display-tight{line-height:.95}.tir-new-landing .grain{background-image:radial-gradient(#18343a0b 1px,#0000 1px),radial-gradient(#18343a08 1px,#0000 1px);background-position:0 0,1px 2px;background-size:3px 3px,7px 7px}.tir-new-landing .shadow-float{box-shadow:0 1px 2px color-mix(in oklab,var(--ink) 6%,transparent),0 24px 60px -24px color-mix(in oklab,var(--ink) 22%,transparent)}.tir-new-landing .fade-up{animation:.8s cubic-bezier(.22,1,.36,1) both tirFadeUp}@keyframes tirFadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.tir-new-landing .stat-float{will-change:transform;animation:6s ease-in-out infinite statFloat}.tir-new-landing .stat-float:nth-child(2){animation-delay:-1.5s}.tir-new-landing .stat-float:nth-child(3){animation-delay:-3s}.tir-new-landing .stat-float:nth-child(4){animation-delay:-4.5s}@keyframes statFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (prefers-reduced-motion:reduce){.tir-new-landing *,.tir-new-landing :before,.tir-new-landing :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width>=768px){:root{--tir-proof-h:1250px;--tir-stagger-h:480px}}
