.landing-v2{--lv2-bg:#f1f4f9;--lv2-surface:#fcfcfd;--lv2-surface-alt:#e8ecf3;--lv2-surface-sunk:#d8dfe9;--lv2-fg:#152033;--lv2-fg-soft:#2e3d56;--lv2-muted:#566781;--lv2-line:#c4cfde;--lv2-line-strong:#9fb0c6;--lv2-accent:#2d74d2;--lv2-accent-hover:#2266bf;--lv2-accent-soft:#dce9f9;--lv2-accent-strong:#184eaa;--lv2-warm:#e07529;--lv2-band-cool:#e9eff6;--lv2-band-warm:#f9f4ec;--lv2-tile-shadow:0 16px 28px -18px #243e6b73, 0 2px 4px #243e6b0f;--lv2-tile-shadow-sm:0 2px 3px #243e6b59;--lv2-code-bg:#0f1724;--lv2-code-fg:#efece6;--lv2-halo:#a8c3e68c;--lv2-mascot-shadow:0 22px 32px #243e6b2e, 0 4px 10px #243e6b1a;--lv2-card-shadow:0 1px 0 #fff9 inset, 0 22px 48px -22px #243e6b38;background-color:var(--lv2-bg);color:var(--lv2-fg)}.dark .landing-v2{--lv2-bg:#0c1118;--lv2-surface:#141a24;--lv2-surface-alt:#1c2431;--lv2-surface-sunk:#242e3d;--lv2-fg:#f4f1eb;--lv2-fg-soft:#dbd4c7;--lv2-muted:#aca391;--lv2-line:#303b4b;--lv2-line-strong:#44536a;--lv2-accent:#659fec;--lv2-accent-hover:#7db0f2;--lv2-accent-soft:#1c395f;--lv2-accent-strong:#9ec6fa;--lv2-warm:#eba970;--lv2-band-cool:#121821;--lv2-band-warm:#131a25;--lv2-halo:#214b8373;--lv2-mascot-shadow:0 22px 32px #04091099, 0 4px 10px #04091066;--lv2-card-shadow:0 1px 0 #2b426466 inset, 0 22px 48px -22px #02040999;--lv2-tile-shadow:0 18px 32px -16px #020409b3, 0 2px 4px #02040966;--lv2-tile-shadow-sm:0 2px 4px #02040980;--lv2-code-bg:#1a222d;--lv2-code-fg:#efece6}.landing-v2 .lv2-force-light,.landing-v2.lv2-force-light{--lv2-bg:#f1f4f9;--lv2-surface:#fcfcfd;--lv2-surface-alt:#e8ecf3;--lv2-surface-sunk:#d8dfe9;--lv2-fg:#152033;--lv2-fg-soft:#2e3d56;--lv2-muted:#566781;--lv2-line:#c4cfde;--lv2-line-strong:#9fb0c6;--lv2-accent:#2d74d2;--lv2-accent-hover:#2266bf;--lv2-accent-soft:#dce9f9;--lv2-accent-strong:#184eaa;--lv2-warm:#e07529;--lv2-band-cool:#e9eff6;--lv2-band-warm:#f9f4ec;--lv2-halo:#a8c3e68c;--lv2-mascot-shadow:0 22px 32px #243e6b2e, 0 4px 10px #243e6b1a;--lv2-card-shadow:0 1px 0 #fff9 inset, 0 22px 48px -22px #243e6b38;--lv2-tile-shadow:0 16px 28px -18px #243e6b73, 0 2px 4px #243e6b0f;--lv2-tile-shadow-sm:0 2px 3px #243e6b59;--lv2-code-bg:#0f1724;--lv2-code-fg:#efece6}.landing-v2 .lv2-force-light .lv2-hero-ink,.landing-v2.lv2-force-light .lv2-hero-ink,.landing-v2 .lv2-force-light .lv2-hero-ink-soft,.landing-v2.lv2-force-light .lv2-hero-ink-soft{text-shadow:0 1px #fff9,0 2px 18px #ffffff59}.landing-v2 .text-foreground{color:var(--lv2-fg)}.landing-v2 .text-muted-foreground{color:var(--lv2-muted)}.landing-v2 .bg-background{background-color:var(--lv2-bg)}.landing-v2 .bg-background\/40{background-color:color-mix(in oklab, var(--lv2-bg) 40%, transparent)}.landing-v2 .text-white{color:var(--lv2-fg)}.landing-v2 .text-white\/25{color:color-mix(in oklab, var(--lv2-fg) 25%, transparent)}.landing-v2 .text-white\/30{color:color-mix(in oklab, var(--lv2-fg) 30%, transparent)}.landing-v2 .text-white\/35{color:color-mix(in oklab, var(--lv2-fg) 35%, transparent)}.landing-v2 .text-white\/40{color:color-mix(in oklab, var(--lv2-fg) 40%, transparent)}.landing-v2 .text-white\/45{color:color-mix(in oklab, var(--lv2-fg) 45%, transparent)}.landing-v2 .text-white\/50{color:color-mix(in oklab, var(--lv2-fg) 50%, transparent)}.landing-v2 .text-white\/55{color:color-mix(in oklab, var(--lv2-fg) 55%, transparent)}.landing-v2 .text-white\/60{color:color-mix(in oklab, var(--lv2-fg) 60%, transparent)}.landing-v2 .text-white\/65{color:color-mix(in oklab, var(--lv2-fg) 65%, transparent)}.landing-v2 .text-white\/70{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .text-white\/75{color:color-mix(in oklab, var(--lv2-fg) 75%, transparent)}.landing-v2 .text-white\/80{color:color-mix(in oklab, var(--lv2-fg) 80%, transparent)}.landing-v2 .text-white\/85{color:color-mix(in oklab, var(--lv2-fg) 85%, transparent)}.landing-v2 .text-white\/90{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .hover\:text-white:hover{color:var(--lv2-fg)}.landing-v2 .hover\:text-white\/50:hover{color:color-mix(in oklab, var(--lv2-fg) 50%, transparent)}.landing-v2 .hover\:text-white\/60:hover{color:color-mix(in oklab, var(--lv2-fg) 60%, transparent)}.landing-v2 .hover\:text-white\/70:hover{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .hover\:text-white\/80:hover{color:color-mix(in oklab, var(--lv2-fg) 80%, transparent)}.landing-v2 .hover\:text-white\/90:hover{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .group:hover .group-hover\:text-white,.landing-v2 .group\/title:hover .group-hover\/title\:text-white{color:var(--lv2-fg)}.landing-v2 .group:hover .group-hover\:text-white\/70{color:color-mix(in oklab, var(--lv2-fg) 70%, transparent)}.landing-v2 .group:hover .group-hover\:text-white\/90{color:color-mix(in oklab, var(--lv2-fg) 90%, transparent)}.landing-v2 .hover\:bg-white\/10:hover{background-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.04\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 4%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.05\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .hover\:bg-white\/\[0\.07\]:hover{background-color:color-mix(in oklab, var(--lv2-fg) 7%, transparent)}.landing-v2 .hover\:border-white\/15:hover{border-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .hover\:border-white\/20:hover{border-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .hover\:border-white\/30:hover{border-color:color-mix(in oklab, var(--lv2-fg) 30%, transparent)}.landing-v2 .bg-white\/20{background-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .border-white\/5{border-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .border-white\/10{border-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .border-white\/15{border-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .border-white\/20{border-color:color-mix(in oklab, var(--lv2-fg) 20%, transparent)}.landing-v2 .border-white\/25{border-color:color-mix(in oklab, var(--lv2-fg) 25%, transparent)}.landing-v2 .bg-white\/\[0\.02\]{background-color:color-mix(in oklab, var(--lv2-fg) 2%, transparent)}.landing-v2 .bg-white\/\[0\.03\]{background-color:color-mix(in oklab, var(--lv2-fg) 3%, transparent)}.landing-v2 .bg-white\/\[0\.04\]{background-color:color-mix(in oklab, var(--lv2-fg) 4%, transparent)}.landing-v2 .bg-white\/\[0\.05\]{background-color:color-mix(in oklab, var(--lv2-fg) 5%, transparent)}.landing-v2 .bg-white\/\[0\.06\]{background-color:color-mix(in oklab, var(--lv2-fg) 6%, transparent)}.landing-v2 .bg-white\/\[0\.08\]{background-color:color-mix(in oklab, var(--lv2-fg) 8%, transparent)}.landing-v2 .bg-white\/10{background-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .ring-white\/10{--tw-ring-color:color-mix(in oklab, var(--lv2-fg) 10%, transparent)}.landing-v2 .ring-white\/15{--tw-ring-color:color-mix(in oklab, var(--lv2-fg) 15%, transparent)}.landing-v2 .text-lv2-fg{color:var(--lv2-fg)}.landing-v2 .text-lv2-fg-soft{color:var(--lv2-fg-soft)}.landing-v2 .text-lv2-muted{color:var(--lv2-muted)}.landing-v2 .text-lv2-accent{color:var(--lv2-accent)}.landing-v2 .bg-lv2-accent{background-color:var(--lv2-accent)}.landing-v2 .bg-lv2-surface{background-color:var(--lv2-surface)}.landing-v2 .bg-lv2-surface-alt{background-color:var(--lv2-surface-alt)}.landing-v2 .bg-lv2-surface-sunk{background-color:var(--lv2-surface-sunk)}.landing-v2 .bg-lv2-line-strong{background-color:var(--lv2-line-strong)}.landing-v2 .bg-lv2-band-cool{background-color:var(--lv2-band-cool)}.landing-v2 .bg-lv2-band-warm{background-color:var(--lv2-band-warm)}.landing-v2 .border-lv2-line{border-color:var(--lv2-line)}.landing-v2 .border-lv2-line-strong{border-color:var(--lv2-line-strong)}.landing-v2 .shadow-lv2-card{box-shadow:var(--lv2-card-shadow)}.landing-v2 .lv2-eyebrow{max-width:100%;color:var(--lv2-accent);letter-spacing:.3em;overflow-wrap:anywhere;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.35;display:inline-block}.landing-v2 .lv2-numeral{color:var(--lv2-accent);font-family:var(--font-display), Georgia, serif;font-feature-settings:"lnum" 1;line-height:1}.landing-v2 .lv2-masthead-mark{color:var(--lv2-accent)}.landing-v2 .lv2-marginalia{font-family:var(--font-display), Georgia, serif;color:var(--lv2-fg-soft);letter-spacing:.005em;font-size:12px;font-style:italic;line-height:1.55}.landing-v2 .lv2-marginalia:before{content:"¶ ";color:var(--lv2-accent);margin-right:2px;font-style:normal}.landing-v2 .lv2-colophon{font-family:var(--font-display), Georgia, serif;color:var(--lv2-muted);font-size:13px;line-height:1.7}.landing-v2 .lv2-colophon em{color:var(--lv2-fg-soft);font-style:italic}.landing-v2 .lv2-sc{letter-spacing:.08em;font-variant-caps:all-small-caps}.landing-v2 .lv2-paper{background-image:repeating-linear-gradient(45deg,#243e6b05 0 1px,#0000 1px 3px),repeating-linear-gradient(-45deg,#243e6b03 0 1px,#0000 1px 4px)}.landing-v2 .lv2-folio{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--lv2-muted);font-size:10px}.landing-v2 .lv2-link{color:var(--lv2-muted);transition:color .16s}.landing-v2 .lv2-link:hover{color:var(--lv2-fg)}.landing-v2 .lv2-rule{background:linear-gradient(to right, transparent, var(--lv2-line) 18%, var(--lv2-line) 82%, transparent);height:1px;position:relative}.landing-v2 .lv2-rule:after{content:"";background-color:var(--lv2-accent);border-radius:1px;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}@keyframes lv2-halo-pulse{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.44;transform:scale(1.03)}}.landing-v2 .lv2-halo-pulse{animation:4.4s ease-in-out infinite lv2-halo-pulse}.landing-v2 .lv2-shine{position:relative;overflow:hidden}.landing-v2 .lv2-shine:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(100deg,#0000 30%,#ffffff52 50%,#0000 70%);transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)}.landing-v2 .lv2-shine:hover:after{transform:translate(120%)}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-halo-pulse{opacity:.35;animation:none;transform:none}.landing-v2 .lv2-shine:after,.landing-v2 .lv2-shine:hover:after{transition:none;transform:translate(-120%)}}.landing-v2 .lv2-hero-ink{color:var(--lv2-fg);text-shadow:0 1px #ffffff8c,0 2px 18px #ffffff4d}.landing-v2 .lv2-hero-ink-soft{color:var(--lv2-fg-soft);text-shadow:0 1px #ffffff8c,0 2px 18px #ffffff4d}.dark .landing-v2 .lv2-hero-ink{color:#fff;text-shadow:0 1px #0409108c,0 2px 18px #04091073}.dark .landing-v2 .lv2-hero-ink-soft{color:#f4f1eb;text-shadow:0 1px #0409108c,0 2px 18px #04091073}.landing-v2 .lv2-text-legible{text-shadow:0 0 1px #fff9,0 1px 1px #ffffffa6,0 0 6px #fff6,0 2px 12px #ffffff47}.dark .landing-v2 .lv2-text-legible{text-shadow:0 0 1px #02070dd9,0 1px 1px #02070de6,0 0 8px #02070db3,0 2px 16px #02070d8c}@property --lv2-chip-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.landing-v2 .lv2-glow-chip{isolation:isolate;position:relative;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #243e6b14,0 6px 18px -10px #243e6b2e}.landing-v2 .lv2-glow-chip:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--lv2-chip-angle), transparent 195deg, #e5a46c00 205deg, #e7a46a9e 250deg, #7dca999e 295deg, #caa3e09e 340deg, #caa3e000 360deg), linear-gradient(#404d6429, #404d6429);-webkit-mask-composite:xor;padding:1px;animation:5s linear infinite lv2-chip-spin;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.dark .landing-v2 .lv2-glow-chip{box-shadow:inset 0 1px #f4f1eb1f,0 1px 2px #02040966,0 6px 18px -10px #0204098c}.dark .landing-v2 .lv2-glow-chip:before{background:conic-gradient(from var(--lv2-chip-angle), transparent 195deg, #eaaf7b00 205deg, #ebaf7a99 250deg, #88d3a399 295deg, #d3b0e899 340deg, #d3b0e800 360deg), linear-gradient(#f4f1eb33, #f4f1eb33)}@keyframes lv2-chip-spin{to{--lv2-chip-angle:360deg}}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-glow-chip:before{animation:none}}@keyframes lv2-fade-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.landing-v2 .animate-fade-rise{animation:.8s ease-out both lv2-fade-rise}.landing-v2 .animate-fade-rise-delay{animation:.8s ease-out .3s both lv2-fade-rise}.landing-v2 .animate-fade-rise-delay-2{animation:.8s ease-out .55s both lv2-fade-rise}@keyframes lv2-mask-sweep{0%{clip-path:inset(0 100% 0 0);transform:translateY(12px)}to{clip-path:inset(0);transform:translateY(0)}}.landing-v2 .mask-sweep{clip-path:inset(0 100% 0 0);animation:.65s cubic-bezier(.22,1,.36,1) forwards lv2-mask-sweep;display:block}.landing-v2 .mask-sweep-2{animation-delay:.12s}.landing-v2 .mask-sweep-3{animation-delay:.24s}@keyframes lv2-mascot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-v2 .lv2-mascot-float{animation:6s ease-in-out infinite lv2-mascot-float}.landing-v2 .lv2-floor{z-index:0;pointer-events:none;transform:rotate(var(--lv2-floor-tilt,0deg));transform-origin:50% var(--lv2-floor-base);--lv2-floor-ty:calc(2 * var(--lv2-floor-base) - 100%);--lv2-floor-h:calc(var(--lv2-floor-w) * .3);position:absolute;inset:0}.landing-v2 .lv2-floor__reflection{background-image:var(--lv2-floor-reflection);transform:translateY(var(--lv2-floor-ty)) scaleY(-1);transform-origin:50%;opacity:.3;filter:blur(.8px)saturate(1.04);background-position:50%;background-repeat:no-repeat;background-size:contain;animation:7s ease-in-out infinite lv2-floor-wobble;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 44%,#0000008c 72%,#000 96%);mask-image:linear-gradient(#0000 44%,#0000008c 72%,#000 96%)}.landing-v2 .lv2-floor__pool{left:50%;top:var(--lv2-floor-base);width:var(--lv2-floor-w);height:var(--lv2-floor-h);background: radial-gradient(ellipse 44% 26% at 50% 14%, #ffffff8c 0%, transparent 64%),  radial-gradient(ellipse 74% 70% at 50% 48%, color-mix(in oklab, var(--lv2-accent) 32%, transparent) 0%, color-mix(in oklab, var(--lv2-accent) 17%, transparent) 50%, transparent 76%),  radial-gradient(ellipse 94% 96% at 50% 52%, color-mix(in oklab, var(--lv2-accent) 11%, transparent) 0%, transparent 74%);box-shadow:0 3px 14px color-mix(in oklab, var(--lv2-accent) 24%, transparent), inset 0 1px 2px #ffffff57, inset 0 -4px 9px color-mix(in oklab, var(--lv2-accent-strong) 22%, transparent);border-radius:50%;position:absolute;overflow:hidden;transform:translate(-50%,-50%)}@supports (color:lab(0% 0 0)){.landing-v2 .lv2-floor__pool{background: radial-gradient(ellipse 44% 26% at 50% 14%, lab(100% -.0000298023 .0000119209/.55) 0%, transparent 64%),  radial-gradient(ellipse 74% 70% at 50% 48%, color-mix(in oklab, var(--lv2-accent) 32%, transparent) 0%, color-mix(in oklab, var(--lv2-accent) 17%, transparent) 50%, transparent 76%),  radial-gradient(ellipse 94% 96% at 50% 52%, color-mix(in oklab, var(--lv2-accent) 11%, transparent) 0%, transparent 74%);box-shadow:0 3px 14px color-mix(in oklab, var(--lv2-accent) 24%, transparent), inset 0 1px 2px lab(100% -.0000298023 .0000119209/.34), inset 0 -4px 9px color-mix(in oklab, var(--lv2-accent-strong) 22%, transparent)}}.landing-v2 .lv2-floor__pool:after{content:"";background:linear-gradient(104deg,#0000 38%,#ffffffb3 50%,#0000 62%);background:linear-gradient(104deg,#0000 38%,lab(100% -.0000298023 .0000119209/.7) 50%,#0000 62%);border-radius:50%;animation:6.5s ease-in-out infinite lv2-floor-shimmer;position:absolute;inset:-40% -10%;transform:translate(-60%)}.landing-v2 .lv2-floor__ripple{left:50%;top:var(--lv2-floor-base);width:var(--lv2-floor-w);height:var(--lv2-floor-h);border:1.5px solid color-mix(in oklab, var(--lv2-accent) 60%, transparent);opacity:0;border-radius:50%;animation:5.4s ease-out infinite lv2-floor-ripple;position:absolute;transform:translate(-50%,-50%)scale(.25)}.landing-v2 .lv2-floor__ripple--b{animation-delay:1.8s}.landing-v2 .lv2-floor__ripple--c{animation-delay:3.6s}.landing-v2 .lv2-floor__contact{left:50%;top:var(--lv2-floor-base);width:calc(var(--lv2-floor-w) * .52);height:calc(var(--lv2-floor-h) * .5);background:radial-gradient(ellipse 60% 60% at 50% 50%, color-mix(in oklab, var(--lv2-accent-strong) 36%, transparent) 0%, transparent 72%);filter:blur(3px);border-radius:50%;position:absolute;transform:translate(-50%,-42%)}@keyframes lv2-floor-wobble{0%,to{transform:translateY(var(--lv2-floor-ty)) scaleY(-1) skewX(0deg) scaleX(1)}50%{transform:translateY(var(--lv2-floor-ty)) scaleY(-1) skewX(2.2deg) scaleX(1.012)}}@keyframes lv2-floor-shimmer{0%{transform:translate(-65%)}55%,to{transform:translate(65%)}}@keyframes lv2-floor-ripple{0%{opacity:0;transform:translate(-50%,-50%)scale(.28)}18%{opacity:.62}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.landing-v2 .lv2-floor__reflection,.landing-v2 .lv2-floor__pool:after,.landing-v2 .lv2-floor__ripple{animation:none}.landing-v2 .lv2-floor__ripple--b,.landing-v2 .lv2-floor__ripple--c{display:none}.landing-v2 .lv2-floor__ripple--a{opacity:.4;transform:translate(-50%,-50%)scale(1)}.landing-v2 .lv2-floor__pool:after{transform:translate(0)}.landing-v2 .lv2-mascot-float,.landing-v2 .animate-fade-rise,.landing-v2 .animate-fade-rise-delay,.landing-v2 .animate-fade-rise-delay-2,.landing-v2 .mask-sweep,.landing-v2 .mask-sweep-2,.landing-v2 .mask-sweep-3{clip-path:none;opacity:1;animation:none;transform:none}}@keyframes lv2-bubble-fade{0%{opacity:0}to{opacity:1}}@keyframes lv2-bubble-typing{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-.24em)}}.landing-v2 .hero-bubble{justify-content:center;width:0;display:flex}.landing-v2 .hero-bubble-inner{font-size:calc(.8125rem * var(--bubble-scale,1));display:inline-block;position:relative}.landing-v2 .hero-bubble-body{white-space:nowrap;animation:lv2-bubble-fade .7s ease var(--hero-bubble-delay,0s) both;background:color-mix(in srgb, var(--bubble-accent,white) 6%, #fff);color:#152033;-webkit-backdrop-filter:blur(48px)saturate(1.4);backdrop-filter:blur(48px)saturate(1.4);border:1px solid #ffffff8c;border-radius:1.15em;align-items:center;padding:.5em .9em;font-size:1em;font-weight:500;line-height:1;display:inline-flex;position:relative;box-shadow:0 .7em 1.6em -.55em #243e6b57,inset 0 1px #ffffffd9}.landing-v2 .hero-bubble-text{display:inline-block;position:relative}.landing-v2 .hero-bubble-sizer{white-space:nowrap;visibility:hidden;align-items:center;display:inline-flex}.landing-v2 .hero-bubble-line{white-space:nowrap;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.landing-v2 .hero-bubble-working{opacity:.5;font-style:italic}.landing-v2 .hero-bubble-icon{color:color-mix(in srgb, var(--bubble-accent,#2d74d2) 78%, #152033);flex:none;margin-left:.4em;font-size:.95em}.dark .landing-v2 .hero-bubble-icon{color:color-mix(in srgb, var(--bubble-accent,white) 80%, white)}.landing-v2 .hero-bubble-lead{flex:none;margin-right:.34em;font-size:.95em}.landing-v2 .hero-bubble-dots{align-self:flex-end;align-items:flex-end;gap:.16em;margin-left:.34em;padding-bottom:.12em;display:inline-flex}.landing-v2 .hero-bubble-dots i{background:currentColor;border-radius:9999px;width:.26em;height:.26em;animation:1.1s ease-in-out infinite lv2-bubble-typing}.landing-v2 .hero-bubble-dots i:nth-child(2){animation-delay:.16s}.landing-v2 .hero-bubble-dots i:nth-child(3){animation-delay:.32s}.landing-v2 .hero-bubble-puff{background:color-mix(in srgb, var(--bubble-accent,white) 6%, #fff);-webkit-backdrop-filter:blur(32px)saturate(1.3);backdrop-filter:blur(32px)saturate(1.3);animation:lv2-bubble-fade .7s ease var(--hero-bubble-delay,0s) both;border:1px solid #ffffff8c;border-radius:9999px;position:absolute;transform:translate(-50%);box-shadow:0 .5em 1.1em -.15em #243e6b6b,inset 0 1px #ffffffd9}.landing-v2 .hero-bubble-puff-2{width:.92em;height:.92em;top:calc(100% - .85em);left:calc(50% + var(--tail-dir,1) * (50% + .55em))}.landing-v2 .hero-bubble-puff-1{width:.58em;height:.58em;top:calc(100% - .05em);left:calc(50% + var(--tail-dir,1) * (50% + 1.7em))}.dark .landing-v2 .hero-bubble-body{background:linear-gradient(to bottom, color-mix(in srgb, var(--bubble-accent,white) 10%, #212b3b99), color-mix(in srgb, var(--bubble-accent,white) 7%, #101a28a3));color:#f4f1eb;border-color:#ffffff29;box-shadow:0 .9em 2em -.55em #010409d9,inset 0 1px #ffffff52}.dark .landing-v2 .hero-bubble-body:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff24,#fff0 38%);position:absolute;inset:0}.dark .landing-v2 .hero-bubble-puff{background:linear-gradient(to bottom, color-mix(in srgb, var(--bubble-accent,white) 10%, #212b3b99), color-mix(in srgb, var(--bubble-accent,white) 7%, #101a28a3));border-color:#ffffff2e;box-shadow:0 .55em 1.2em -.15em #010409b8,inset 0 .7px #ffffff6b}.dark .landing-v2 .hero-bubble-puff:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff52,#fff0 55%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.landing-v2 .hero-bubble-dots i{opacity:.6;animation:none}}.landing-v2 .lv2-nav-chip{white-space:nowrap;color:#2e3d56;height:2.25rem;text-shadow:none;background-color:#fcfcfd;border:1px solid #15203314;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;padding:0 .95rem;font-size:.875rem;font-weight:500;line-height:1;transition:background-color .2s,border-color .2s,box-shadow .2s,color .2s;display:inline-flex;box-shadow:0 2px 8px -2px #243e6b2e}.landing-v2 .lv2-nav-chip,.landing-v2 .lv2-nav-chip *,.dark .landing-v2 .lv2-nav-chip,.dark .landing-v2 .lv2-nav-chip *{text-shadow:none}.landing-v2 .lv2-nav-chip:hover{color:#152033;background-color:#e8ecf3;border-color:#15203324;box-shadow:0 4px 14px -2px #243e6b38}.landing-v2 .lv2-nav-chip.lv2-nav-chip-active{color:#152033}.dark .landing-v2 .lv2-nav-chip{color:#0d1626;-webkit-backdrop-filter:blur(16px)saturate(120%);background-color:#fcfcfdd1;box-shadow:0 2px 12px -2px #0204098c}.dark .landing-v2 .lv2-nav-chip:hover{color:#040910;background-color:#fcfcfdeb;box-shadow:0 4px 18px -2px #020409a6}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-active{color:#040910}.landing-v2 .lv2-nav-chip-icon{width:2.25rem;padding:0}.landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost{color:#2e3d56;box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%);backdrop-filter:blur(16px)saturate(120%);background-color:#ffffff24;border-color:#fff6}.landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost:hover{color:#152033;box-shadow:none;background-color:#ffffff42;border-color:#ffffff8c}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost{color:#ede8de;box-shadow:none;background-color:#121c2b52;border-color:#ffffff24}.dark .landing-v2 .lv2-nav-chip.lv2-nav-chip-ghost:hover{color:#f8f6f2;box-shadow:none;background-color:#15213275;border-color:#ffffff38}.landing-v2 .tb-field{--tb-scale:clamp(.55, calc(.55 + (100vw - 390px) / 840px), 1);height:calc(154px * var(--tb-scale));position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 11% 89%,#0000 100%)}.landing-v2 .tb-lane-wrap{width:max-content;transform:translate3d(0, calc(var(--tb-scroll,0) * var(--tb-par,0) * 1px), 0);will-change:transform;position:absolute;left:0}.landing-v2 .tb-lane{width:max-content;animation:lv2-tb-scroll var(--tb-dur,60s) linear infinite;will-change:transform;display:flex}@keyframes lv2-tb-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.landing-v2 .tb-group{animation:lv2-tb-float var(--tb-fdur,8s) ease-in-out var(--tb-fdelay,0s) infinite alternate;align-items:center;display:flex}@keyframes lv2-tb-float{0%{transform:translate3d(0, calc(var(--tb-famp,3px) * -1), 0)}to{transform:translate3d(0, var(--tb-famp,3px), 0)}}.landing-v2 .tb-front .tb-logo{filter:drop-shadow(0 3px 6px #243e6b47)}.dark .landing-v2 .tb-front .tb-logo{filter:drop-shadow(0 3px 7px #0204098c)}.landing-v2 .tb-cell{margin-right:var(--tb-gap,64px);align-items:center;display:inline-flex}.landing-v2 .tb-logo{height:var(--tb-h,32px);background-color:currentColor;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (prefers-reduced-motion:reduce){.landing-v2 .tb-lane,.landing-v2 .tb-group{animation:none}.landing-v2 .tb-lane-wrap{transition:none;transform:none}}.landing-v2 .lv2-hero-vignette{-webkit-backdrop-filter:blur(10px)saturate(105%);backdrop-filter:blur(10px)saturate(105%);-webkit-mask-image:linear-gradient(#000 0 72px,#0000 112px);mask-image:linear-gradient(#000 0 72px,#0000 112px)}.dark .landing-v2 .lv2-hero-vignette{-webkit-backdrop-filter:blur(14px)saturate(108%);backdrop-filter:blur(14px)saturate(108%)}