.landing{--jv-font-display:"Clash Display","Space Grotesk",sans-serif;--jv-font-body:"Instrument Sans",sans-serif;--jv-font-mono:"Space Mono",monospace;color:#1b1e3e;color:color(display-p3 .10728 .116695 .233947);color:lab(12.3143% 6.86978 -21.3095);font-family:var(--jv-font-body);-webkit-font-smoothing:antialiased;background:#f3f6fa;background:color(display-p3 .956147 .963867 .978418);background:lab(96.7332% -.318855 -2.24551);overflow-x:hidden}.landing ::selection{background:rgba(86,107,233,.3);background:color(display-p3 .353622 .417034 .881362/.3);background:lab(48.9108% 22.5872 -67.4327/.3)}.landing .container{width:100%;margin-left:auto;margin-right:auto;padding-left:1.25rem;padding-right:1.25rem}@media (min-width:640px){.landing .container{padding-left:2rem;padding-right:2rem}}@media (min-width:1024px){.landing .container{max-width:1360px;padding-left:3rem;padding-right:3rem}}.landing .font-display{font-family:var(--jv-font-display)}.landing .font-mono-label{font-family:var(--jv-font-mono)}.landing .section-label{font-family:var(--jv-font-mono);text-transform:uppercase;letter-spacing:.25em;align-items:center;gap:.75rem;font-size:.75rem;display:flex}@media (min-width:640px){.landing .section-label{font-size:.875rem}}.landing .section-label:before{content:"";opacity:.6;background:currentColor;width:2.5rem;height:1px;display:inline-block}.landing .glass{-webkit-backdrop-filter:blur(20px)saturate(1.4);background:rgba(255,255,255,.65);background:color(display-p3 1 1 1/.65);background:lab(100% 0 0/.65);border:1px solid rgba(255,255,255,.55);border:1px solid color(display-p3 1 1 1/.55);border:1px solid lab(100% 0 0/.55);box-shadow:0 8px 32px rgba(41,39,139,.1);box-shadow:0 8px 32px color(display-p3 .157908 .15287 .524457/.1);box-shadow:0 8px 32px lab(21.95% 28.0475 -56.5071/.1)}.landing .glass-dark{-webkit-backdrop-filter:blur(20px)saturate(1.3);background:rgba(37,39,110,.45);background:color(display-p3 .147628 .153852 .415511/.45);background:lab(19.3823% 18.2881 -42.3217/.45);border:1px solid rgba(255,255,255,.12);border:1px solid color(display-p3 1 1 1/.12);border:1px solid lab(100% 0 0/.12);box-shadow:0 8px 40px rgba(8,5,46,.45);box-shadow:0 8px 40px color(display-p3 .0288751 .0184911 .172458/.45);box-shadow:0 8px 40px lab(2.89508% 9.82237 -25.1021/.45)}.landing .aurora-blob{filter:blur(90px);pointer-events:none;will-change:transform;border-radius:9999px;position:absolute}.landing .grain:after{content:"";pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");position:absolute;top:0;bottom:0;left:0;right:0}.landing .btn-pill{font-weight:500;font-family:var(--jv-font-body);border-radius:9999px;align-items:center;gap:.75rem;transition:transform .2s;display:inline-flex}.landing .btn-pill:active{transform:scale(.97)}@keyframes jv-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .animate-marquee{animation:32s linear infinite jv-marquee}@keyframes jv-pulse-ring{0%{opacity:.8;transform:scale(.9)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.landing .pulse-dot:before{content:"";background:currentColor;border-radius:9999px;animation:2s cubic-bezier(.23,1,.32,1) infinite jv-pulse-ring;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes jv-float-slow{0%,to{transform:translateY(0)rotate(var(--float-rot,0deg))}50%{transform:translateY(-12px)rotate(var(--float-rot,0deg))}}.landing .animate-float{animation:6s ease-in-out infinite jv-float-slow}.landing .animate-float-delayed{animation:7.5s ease-in-out 1.2s infinite jv-float-slow}@keyframes jv-slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.landing .animate-slow-spin{will-change:transform;animation:40s linear infinite jv-slow-spin}.landing .text-outline{-webkit-text-stroke:1.5px oklch(58% .19 272/.35);color:transparent}@media (prefers-reduced-motion:reduce){.landing .animate-marquee,.landing .animate-float,.landing .animate-float-delayed,.landing .animate-slow-spin,.landing .pulse-dot:before{animation:none!important}}
