.landing-root{--lx-ease:cubic-bezier(.25, .46, .45, .94);--lx-fast:.16s;--lx-slow:.7s;--lx-accent:#3b82f6;--lx-accent-2:#6366f1;--lx-accent-3:#22d3ee;--lx-cta-from:#2563eb;--lx-cta-to:#1d4ed8;--lx-accent-text:#1d4ed8;--lx-bloom-strong:.1;--lx-bloom-soft:.07;--lx-grain:.02;--lx-line:var(--gray-2);--lx-glass-bg:linear-gradient(180deg, #ffffffe6, #fff9);--lx-glass-border:#0f172a14;--lx-glass-highlight:#ffffffe6;--lx-glass-shadow:0 24px 60px -30px #0f172a47;--gray-0:#fafbfc;--gray-1:#f3f5f8;--gray-2:#e6e8ec;--gray-3:#d4d8df;background:var(--background);color:var(--foreground)}.lx-display{letter-spacing:-.026em;text-wrap:balance;font-weight:510;line-height:1.06}@media (min-width:1024px){.lx-display{letter-spacing:-.034em;line-height:.98}}.lx-heading{letter-spacing:-.018em;text-wrap:balance;font-weight:538;line-height:1.16}@media (min-width:1024px){.lx-heading{letter-spacing:-.024em;line-height:1.08}}.lx-title{letter-spacing:-.014em;font-weight:590}.lx-display-1{font-size:2.25rem}.lx-display-2{font-size:1.875rem}.lx-statement{letter-spacing:-.012em;text-wrap:balance;font-size:1.25rem;line-height:1.45}.lx-h2{font-size:1.625rem}.lx-h3{font-size:1.125rem;line-height:1.4}.lx-lead{text-wrap-style:pretty;font-size:1.0625rem;line-height:1.6}.lx-body{text-wrap-style:pretty;font-size:.9375rem;line-height:1.65}@media (min-width:640px){.lx-display-1{font-size:3.5rem}.lx-display-2{font-size:2.625rem}.lx-statement{font-size:1.5rem}.lx-h2{font-size:1.875rem}}@media (min-width:1024px){.lx-display-1{font-size:4.5rem}.lx-display-2{font-size:3.25rem}.lx-statement{font-size:1.75rem}.lx-h2{font-size:2.25rem}.lx-h3{font-size:1.25rem}.lx-lead{font-size:1.1875rem}.lx-body{font-size:1rem}}.lx-mono{font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}@supports ((-webkit-background-clip:text) or (background-clip:text)){.lx-grad-text{background-image:linear-gradient(177deg, var(--foreground) 0%, var(--foreground) 58%, color-mix(in oklab, var(--foreground) 74%, transparent) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}.lx-grad-text-accent{background-image:linear-gradient(175deg, var(--foreground) 0%, var(--foreground) 38%, color-mix(in oklab, var(--lx-accent) 72%, var(--foreground)) 100%);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em}}.lx-rule{background-image:linear-gradient(90deg, transparent 0%, var(--lx-line) 12%, var(--lx-line) 88%, transparent 100%);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px;border-top:0!important;border-bottom:0!important}@media (min-width:640px){.lx-rail{background-image:linear-gradient(180deg, transparent 0%, var(--lx-line) 8%, var(--lx-line) 92%, transparent 100%), linear-gradient(180deg, transparent 0%, var(--lx-line) 8%, var(--lx-line) 92%, transparent 100%);background-position:0 0,100% 0;background-repeat:no-repeat,no-repeat;background-size:1px 100%,1px 100%}}.lx-glass{background:var(--lx-glass-bg);border:1px solid var(--lx-glass-border);box-shadow:inset 0 1px 0 0 var(--lx-glass-highlight), var(--lx-glass-shadow);-webkit-backdrop-filter:blur(16px)saturate(1.4);position:relative}.lx-grad-border{background:var(--lx-glass-bg) padding-box, linear-gradient(160deg, color-mix(in oklab, var(--lx-accent) 45%, transparent), var(--lx-glass-border) 40%, var(--lx-glass-border) 70%, color-mix(in oklab, var(--lx-accent-2) 35%, transparent)) border-box;border:1px solid #0000}.lx-bloom{pointer-events:none;filter:blur(90px);will-change:opacity;border-radius:100%;position:absolute}.lx-bloom-accent{background:radial-gradient(ellipse at center, var(--lx-accent) 0%, transparent 68%);opacity:var(--lx-bloom-strong)}.lx-bloom-accent-2{background:radial-gradient(ellipse at center, var(--lx-accent-2) 0%, transparent 68%);opacity:var(--lx-bloom-soft)}.lx-bloom-accent-3{background:radial-gradient(ellipse at center, var(--lx-accent-3) 0%, transparent 70%);opacity:calc(var(--lx-bloom-soft) * .65)}.lx-grain{pointer-events:none;opacity:var(--lx-grain);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.lx-lattice{pointer-events:none;background-image:radial-gradient(var(--gray-3) 1px, transparent 1px);opacity:.5;background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(90% 65% at 50% 30%,#000 20%,#0000 78%);mask-image:radial-gradient(90% 65% at 50% 30%,#000 20%,#0000 78%)}.lx-stage{perspective:2400px;perspective-origin:50% 0}.lx-tilt{transform-origin:50% 0;will-change:transform;transform:rotateX(9deg)scale(.97)}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.lx-tilt{animation:linear both lx-straighten;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes lx-straighten{0%{transform:rotateX(9deg)scale(.97)}to{transform:rotateX(0)scale(1)}}@media (max-width:639px){.lx-tilt,.lx-tilt[class]{animation:none;transform:none}}.lx-plinth{pointer-events:none;background:radial-gradient(ellipse 50% 50% at 50% 50%, color-mix(in oklab, var(--lx-accent) 55%, transparent) 0%, transparent 72%);filter:blur(60px);width:min(76rem,130%);height:22rem;opacity:var(--lx-bloom-soft);position:absolute;left:50%;translate:-50%}.lx-navshell{background-color:color-mix(in oklab, var(--background) 78%, transparent);border:1px solid var(--lx-glass-border);box-shadow:inset 0 1px 0 0 var(--lx-glass-highlight), 0 8px 30px -18px #0009;-webkit-backdrop-filter:blur(20px)saturate(1.6);transition:border-color var(--lx-fast) var(--lx-ease)}@keyframes lx-marquee{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.lx-marquee{width:max-content;animation:38s linear infinite lx-marquee;display:flex}.lx-marquee:hover{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.lx-marquee{justify-content:space-around;width:100%;animation:none}.lx-marquee>[data-marquee-clone]{display:none}}.lx-marquee-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.lx-cta-primary{background-image:linear-gradient(135deg, var(--lx-cta-from) 0%, var(--lx-cta-to) 100%);border:1px solid color-mix(in oklab, var(--lx-cta-from) 60%, transparent);box-shadow:inset 0 1px 0 0 #ffffff38, 0 10px 30px -12px color-mix(in oklab, var(--lx-accent) 85%, transparent);transition:box-shadow var(--lx-fast) var(--lx-ease), transform var(--lx-fast) var(--lx-ease), filter var(--lx-fast) var(--lx-ease);font-weight:590;position:relative;color:#fff!important}.lx-cta-primary:hover{filter:saturate(1.12)brightness(1.06);box-shadow:inset 0 1px 0 0 #ffffff47, 0 16px 40px -12px color-mix(in oklab, var(--lx-accent) 95%, transparent);transform:translateY(-1px)}.lx-cta-primary:active{transform:translateY(0)}.lx-cta-ghost{-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 0 var(--lx-glass-highlight);transition:border-color var(--lx-fast) var(--lx-ease), background-color var(--lx-fast) var(--lx-ease), transform var(--lx-fast) var(--lx-ease);background:var(--lx-glass-bg)!important;border:1px solid var(--lx-glass-border)!important;color:var(--foreground)!important}.lx-cta-ghost:hover{transform:translateY(-1px);border-color:color-mix(in oklab, var(--lx-accent) 40%, var(--lx-glass-border))!important}.lx-cell{isolation:isolate;transition:background-color var(--lx-fast) var(--lx-ease);position:relative}.lx-cell:after{content:"";z-index:-1;opacity:0;background:linear-gradient(180deg, transparent 25%, color-mix(in oklab, var(--lx-accent) 9%, transparent) 100%);transition:opacity .28s var(--lx-ease);pointer-events:none;position:absolute;inset:0}.lx-cell:hover:after,.lx-cell:focus-within:after{opacity:1}.lx-icon-chip{width:2.25rem;height:2.25rem;color:var(--lx-accent-text);background:linear-gradient(160deg, color-mix(in oklab, var(--lx-accent) 16%, transparent), color-mix(in oklab, var(--lx-accent-2) 8%, transparent));border:1px solid color-mix(in oklab, var(--lx-accent) 20%, transparent);border-radius:.625rem;justify-content:center;align-items:center;display:inline-flex}.lx-accent{color:var(--lx-accent-text)}@keyframes lx-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.lx-rise{animation:lx-rise var(--lx-slow) var(--lx-ease) both}.lx-delay-1{animation-delay:50ms}.lx-delay-2{animation-delay:.12s}.lx-delay-3{animation-delay:.19s}.lx-delay-4{animation-delay:.26s}@supports (animation-timeline:view()){.lx-reveal{animation:linear both lx-rise;animation-timeline:view();animation-range:entry entry 55%}}}.lx-nav-link{transition:color var(--lx-fast) var(--lx-ease);position:relative}.lx-nav-link:after{content:"";transform-origin:0;height:1px;transition:transform .24s var(--lx-ease);background:currentColor;position:absolute;bottom:.7rem;left:.75rem;right:.75rem;transform:scaleX(0)}.lx-nav-link:hover:after,.lx-nav-link:focus-visible:after{transform:scaleX(1)}.lx-frame{box-shadow:0 1px 0 0 var(--lx-glass-highlight) inset, 0 40px 90px -50px #0000008c, 0 12px 40px -24px #0000004d}
