@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/b886574ba42c3409-s.1_wjncogyh-s7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/c41ca59f1c34ba31-s.p.2y2uoi4t910qy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_8e523639-module__u0XRuW__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_8e523639-module__u0XRuW__variable{--font-v24-display:"Sora", "Sora Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_4793540d-module__bQfwLG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_4793540d-module__bQfwLG__variable{--font-v24-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/04c5164763c40239-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/26f284dcc38c84c0-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e7f32a39836f228-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fa39153a3fc630ba-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6a5386fd6038edbe-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/051742360c26797e-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_2e29f604-module__Vau37G__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_2e29f604-module__Vau37G__variable{--font-v24-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
.v24{--radius:.375rem;--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--background:#040a17;--foreground:#eff2f5;--card:#0c131f;--card-foreground:#eff2f5;--popover:#0c131f;--primary:#3e9afd;--secondary:#1e242e;--muted:#171d28;--muted-foreground:#9299a1;--accent:#1f2734;--border:#2d333c99;--navy:#040711;--graphite:#171b20;--data:#46a2ff;--data-soft:#46a2ff24;--gold:#f69d32;--gold-soft:#f69d3224;--cyan:#69e3f0;--cyan-soft:#69e3f029;--success:#50d2a7;--success-soft:#50d2a724;--glass:linear-gradient(145deg, #ffffff12 0%, #ffffff06 45%, #ffffff01 100%);--shadow-elevated:0 30px 80px -40px #000000e6;--shadow-glow-blue:0 24px 90px -28px #46a2ff80, 0 0 70px -22px #69e3f066;--ease-premium:cubic-bezier(.16, 1, .3, 1);background-color:var(--background);min-height:100svh;color:var(--foreground);font-family:var(--font-v24-sans), ui-sans-serif, system-ui, sans-serif;font-feature-settings:"ss01", "cv01";-webkit-font-smoothing:antialiased;overflow-x:clip}@supports (color:lab(0% 0 0)){.v24{--background:lab(2.62783% .627168 -7.89222);--foreground:lab(95.3562% -.55331 -1.78927);--card:lab(5.58092% .112295 -9.55055);--card-foreground:lab(95.3562% -.55331 -1.78927);--popover:lab(5.58092% .112295 -9.55055);--primary:lab(61.8976% -2.05594 -58.1147);--secondary:lab(14.0826% -.856712 -7.23824);--muted:lab(10.5519% -.255287 -8.71908);--muted-foreground:lab(62.8526% -1.1692 -5.08661);--accent:lab(15.1709% -.30376 -10.174);--border:lab(21.0568% -.88954 -6.55918/.6);--navy:lab(1.91993% .154361 -4.53447);--graphite:lab(9.47821% -.599444 -4.37541);--data:lab(64.2909% -3.51474 -57.8536);--data-soft:lab(64.2909% -3.51474 -57.8536/.14);--gold:lab(72.8735% 28.0686 66.0978);--gold-soft:lab(72.8735% 28.0686 66.0978/.14);--cyan:lab(83.5631% -32.8001 -17.4543);--cyan-soft:lab(83.5631% -32.8001 -17.4543/.16);--success:lab(76.2016% -44.8433 10.0036);--success-soft:lab(76.2016% -44.8433 10.0036/.14);--glass:linear-gradient(145deg, lab(100% 0 0/.07) 0%, lab(100% 0 0/.025) 45%, lab(100% 0 0/.005) 100%);--shadow-elevated:0 30px 80px -40px lab(0% 0 0/.9);--shadow-glow-blue:0 24px 90px -28px lab(64.2909% -3.51474 -57.8536/.5), 0 0 70px -22px lab(83.5631% -32.8001 -17.4543/.4)}}.v24 *{border-color:var(--border)}.v24 ::selection{background:#46a2ff4d;background:lab(64.2909% -3.51474 -57.8536/.3)}.v24 h1{font-family:var(--font-v24-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em}.v24 .light-band{--background:#f8fafd;--foreground:#131922;--card:#fff;--card-foreground:#131922;--muted:#eff2f5;--muted-foreground:#636a72;--border:#1920291f;--secondary:#eff2f5;--accent:#ebeff4;--data:#0071d3;--data-soft:#0071d31a;--gold:#c26e00;--gold-soft:#c26e001f;--glass:linear-gradient(145deg, #10161f08 0%, #10161f03 100%);background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.v24 .light-band{--background:lab(98.257% -.443965 -1.43218);--foreground:lab(8.27608% -.737742 -7.19886);--card:lab(100% 0 0);--card-foreground:lab(8.27608% -.737742 -7.19886);--muted:lab(95.3562% -.55331 -1.78927);--muted-foreground:lab(44.2887% -1.21552 -5.43127);--border:lab(11.7603% -.815302 -7.22399/.12);--secondary:lab(95.3562% -.55331 -1.78927);--accent:lab(94.1935% -.877976 -2.85867);--data:lab(46.4737% 3.06994 -61.0929);--data-soft:lab(46.4737% 3.06994 -61.0929/.1);--gold:lab(55.3033% 31.0317 68.4862);--gold-soft:lab(55.3033% 31.0317 68.4862/.12);--glass:linear-gradient(145deg, lab(7.14665% -.650659 -7.13362/.03) 0%, lab(7.14665% -.650659 -7.13362/.01) 100%)}}@layer components{.v24 .glass-panel{background-image:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(130%);backdrop-filter:blur(24px)saturate(130%);box-shadow:var(--shadow-elevated);background-color:#10161f8c;background-color:lab(7.14665% -.650659 -7.13362/.55);border:1px solid #ffffff14;border:1px solid lab(100% 0 0/.08);position:relative}.v24 .eyebrow{font-family:var(--font-v24-mono), ui-monospace, monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-size:.6875rem}.v24 .text-gradient-light{color:#0000;background-image:linear-gradient(#fcfcfc 20%,#9ea5ae 130%);background-image:linear-gradient(lab(98.84% .0000298023 -.0000119209) 20%,lab(67.4906% -1.25164 -5.44939) 130%);-webkit-background-clip:text;background-clip:text}.v24 .reveal{opacity:0;transition:opacity 1.1s var(--ease-premium), transform 1.1s var(--ease-premium);transform:translateY(28px)}.v24 .reveal[data-visible=true]{opacity:1;transform:none}.v24 .marquee-track{animation:95s linear infinite v24-marquee}.v24 .light-sweep{position:relative;overflow:hidden}.v24 .light-sweep:after{content:"";width:32%;animation:v24-sweep-band 6.5s var(--ease-premium) infinite;pointer-events:none;background-image:linear-gradient(90deg,#0000,#ffffff12,#0000);background-image:linear-gradient(90deg,#0000,lab(100% 0 0/.07),#0000);position:absolute;top:0;bottom:0}.v24 .particle{opacity:0;background:#46a2ffbf;background:lab(64.2909% -3.51474 -57.8536/.75);border-radius:9999px;animation:9s linear infinite v24-particle-rise;position:absolute;bottom:-.5rem;box-shadow:0 0 12px #46a2ff8c;box-shadow:0 0 12px lab(64.2909% -3.51474 -57.8536/.55)}.v24 .particle-cyan{background:#69e3f0d9;background:lab(83.5631% -32.8001 -17.4543/.85);box-shadow:0 0 14px #69e3f0a6;box-shadow:0 0 14px lab(83.5631% -32.8001 -17.4543/.65)}.v24 .glow-breathe{animation:7s ease-in-out infinite v24-glow-breathe}}@keyframes v24-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes v24-sweep-band{0%{transform:translate(-180%)skew(-16deg)}55%,to{transform:translate(320%)skew(-16deg)}}@keyframes v24-particle-rise{0%{opacity:0;transform:translateY(0)scale(1)}12%{opacity:.85}75%{opacity:.45}to{transform:translateY(var(--rise,-18rem)) scale(.5);opacity:0}}@keyframes v24-glow-breathe{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.v24 .reveal{opacity:1;transition:none;transform:none}.v24 .marquee-track,.v24 .light-sweep:after,.v24 .particle,.v24 .glow-breathe{animation:none}}
.gl-sections h2,.gl-sections h3{font-family:var(--font-v24-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:-.03em;font-weight:500}.gl-sections .hero-dark{--background:#040a17;--foreground:#eff2f5;--card:#101620;--card-foreground:#eff2f5;--popover:#101620;--primary:#3e9afd;--secondary:#1e242e;--muted:#1a2028;--muted-foreground:#9fa5ad;--accent:#222934;--border:#2d333c99;--navy:#040711;--graphite:#171b20;--data:#46a2ff;--data-soft:#46a2ff24;--gold:#e8bd6d;--gold-soft:#e8bd6d24;--cyan:#69e3f0;--cyan-soft:#69e3f029;--success:#50d2a7;--success-soft:#50d2a724;background-color:var(--background);color:var(--foreground)}@supports (color:lab(0% 0 0)){.gl-sections .hero-dark{--background:lab(2.62783% .627168 -7.89222);--foreground:lab(95.3562% -.55331 -1.78927);--card:lab(7.14093% -.65092 -7.48203);--card-foreground:lab(95.3562% -.55331 -1.78927);--popover:lab(7.14093% -.65092 -7.48203);--primary:lab(61.8976% -2.05594 -58.1147);--secondary:lab(14.0826% -.856712 -7.23824);--muted:lab(11.7709% -.782177 -6.51836);--muted-foreground:lab(67.4929% -1.17403 -5.08908);--accent:lab(16.3942% -.930712 -7.95798);--border:lab(21.0568% -.88954 -6.55918/.6);--navy:lab(1.91993% .154361 -4.53447);--graphite:lab(9.47821% -.599444 -4.37541);--data:lab(64.2909% -3.51474 -57.8536);--data-soft:lab(64.2909% -3.51474 -57.8536/.14);--gold:lab(79.2739% 8.80048 46.0269);--gold-soft:lab(79.2739% 8.80048 46.0269/.14);--cyan:lab(83.5631% -32.8001 -17.4543);--cyan-soft:lab(83.5631% -32.8001 -17.4543/.16);--success:lab(76.2016% -44.8433 10.0036);--success-soft:lab(76.2016% -44.8433 10.0036/.14)}}@layer components{.gl-sections .grid-veil{background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-image:linear-gradient(lab(100% 0 0/.07875) 1px,#0000 1px),linear-gradient(90deg,lab(100% 0 0/.07875) 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000 75%)}.gl-sections .hairline{background-image:linear-gradient(90deg,#0000,#ffffff1f 30% 70%,#0000);background-image:linear-gradient(90deg,#0000,lab(100% 0 0/.12) 30% 70%,#0000);height:1px}.gl-sections .conclusion-accent{font-weight:500}}@keyframes v14-signal{0%,to{opacity:0;transform:translate(-110%)}18%,82%{opacity:1}50%{transform:translate(310%)}}@keyframes gl-rise{0%{opacity:0;top:100%}20%,80%{opacity:1}to{opacity:0;top:-.5rem}}.gl-sections .rise-packet{animation:2.4s linear infinite gl-rise}@media (prefers-reduced-motion:reduce){.gl-sections .motion-packet,.gl-sections .rise-packet{display:none}}@keyframes gl-orbit{to{transform:rotate(360deg)}}@keyframes gl-orbit-counter{to{transform:rotate(-360deg)}}@keyframes gl-beam{0%{opacity:0;left:0}15%,80%{opacity:1}to{opacity:0;left:100%}}@keyframes gl-pop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:none}}@keyframes gl-ping{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.gl-sections .orbit-ring{animation:gl-orbit var(--orbit-duration,80s) linear infinite}.gl-sections .orbit-ring[data-reverse]{animation-direction:reverse}.gl-sections .orbit-upright{animation:gl-orbit-counter var(--orbit-duration,80s) linear infinite}.gl-sections .orbit-ring[data-reverse] .orbit-upright{animation-direction:reverse}.gl-sections .beam-packet{animation:2.8s ease-in-out infinite gl-beam}.gl-sections .core-ping{animation:3.2s ease-out infinite gl-ping}.gl-sections .pop-in{animation:gl-pop .5s var(--ease-premium) both}@media (prefers-reduced-motion:reduce){.gl-sections .orbit-ring,.gl-sections .orbit-upright,.gl-sections .core-ping{animation:none}.gl-sections .beam-packet{display:none}.gl-sections .pop-in{animation:none}}.gl-sections .glass-stack{width:0;height:0;transform-style:preserve-3d;position:absolute;transform:rotateX(58deg)rotate(45deg)}.gl-sections .glass-plate{border-radius:calc(18 * var(--u));border:max(1px, calc(1.5 * var(--u))) solid color-mix(in oklab, var(--c) 45%, transparent);background:linear-gradient(160deg, #ffffff1a, #ffffff03 55%), linear-gradient(135deg, color-mix(in oklab, var(--c) 16%, transparent), color-mix(in oklab, var(--c) 5%, transparent));box-shadow:inset 0 0 calc(18 * var(--u)) color-mix(in oklab, var(--c) 22%, transparent), 0 0 calc(10 * var(--u)) color-mix(in oklab, var(--c) 15%, transparent);animation:6s ease-in-out infinite gl-plate-glow;animation-delay:var(--d,0s);position:absolute}@supports (color:lab(0% 0 0)){.gl-sections .glass-plate{background:linear-gradient(160deg, lab(100% 0 0/.1), lab(100% 0 0/.01) 55%), linear-gradient(135deg, color-mix(in oklab, var(--c) 16%, transparent), color-mix(in oklab, var(--c) 5%, transparent))}}.gl-sections .glass-plate:after{content:"";border-radius:inherit;pointer-events:none;animation:6s ease-in-out infinite gl-plate-sheen;animation-delay:var(--d,0s);background:linear-gradient(115deg,#0000 40%,#ffffff38 50%,#0000 60%) 0 0/260% 100% no-repeat;background:linear-gradient(115deg,#0000 40%,lab(100% 0 0/.22) 50%,#0000 60%) 0 0/260% 100% no-repeat;position:absolute;inset:0}.gl-sections .glass-plate-gold{box-shadow:inset 0 0 calc(30 * var(--u)) color-mix(in oklab, var(--c) 30%, transparent), 0 0 calc(40 * var(--u)) calc(2 * var(--u)) color-mix(in oklab, var(--c) 45%, transparent);animation-name:gl-plate-glow-gold}.gl-sections .glass-plate-name{font-family:var(--font-v24-display), ui-sans-serif, system-ui, sans-serif;letter-spacing:.16em;color:var(--c);opacity:.8;font-weight:700;position:absolute;bottom:5%;left:14%}.gl-sections .glass-source{animation:2.6s ease-out infinite gl-source-ping;box-shadow:0 10px 30px -12px #000000b3,0 0 0 1px #ffffff14;box-shadow:0 10px 30px -12px lab(0% 0 0/.7),0 0 0 1px lab(100% 0 0/.08)}.gl-sections .flow-comet{stroke-dasharray:14 86;stroke-dashoffset:100px;animation:2.6s linear infinite gl-comet}.gl-sections .flow-comet-fast{stroke-dasharray:22 78;animation-duration:1.3s}.gl-sections .flow-comet-rail{stroke-dasharray:30 70;animation-duration:3.4s}@keyframes gl-comet{to{stroke-dashoffset:0}}@keyframes gl-plate-glow{0%,45%,to{box-shadow:inset 0 0 calc(18 * var(--u)) color-mix(in oklab, var(--c) 22%, transparent), 0 0 calc(10 * var(--u)) color-mix(in oklab, var(--c) 15%, transparent)}12%,25%{box-shadow:inset 0 0 calc(40 * var(--u)) color-mix(in oklab, var(--c) 35%, transparent), 0 0 calc(44 * var(--u)) calc(2 * var(--u)) color-mix(in oklab, var(--c) 55%, transparent)}}@keyframes gl-plate-glow-gold{0%,to{box-shadow:inset 0 0 calc(30 * var(--u)) color-mix(in oklab, var(--c) 30%, transparent), 0 0 calc(40 * var(--u)) calc(2 * var(--u)) color-mix(in oklab, var(--c) 45%, transparent)}20%,40%{box-shadow:inset 0 0 calc(46 * var(--u)) color-mix(in oklab, var(--c) 42%, transparent), 0 0 calc(70 * var(--u)) calc(4 * var(--u)) color-mix(in oklab, var(--c) 65%, transparent)}}@keyframes gl-plate-sheen{0%,10%{background-position:120% 0}45%,to{background-position:-20% 0}}@keyframes gl-source-ping{0%{box-shadow:0 10px 30px -12px #000000b3, 0 0 0 1px #ffffff14, 0 0 0 0 color-mix(in oklab, var(--c) 60%, transparent)}70%,to{box-shadow:0 10px 30px -12px #000000b3, 0 0 0 1px #ffffff14, 0 0 0 10px color-mix(in oklab, var(--c) 0%, transparent)}}@supports (color:lab(0% 0 0)){@keyframes gl-source-ping{0%{box-shadow:0 10px 30px -12px lab(0% 0 0/.7), 0 0 0 1px lab(100% 0 0/.08), 0 0 0 0 color-mix(in oklab, var(--c) 60%, transparent)}70%,to{box-shadow:0 10px 30px -12px lab(0% 0 0/.7), 0 0 0 1px lab(100% 0 0/.08), 0 0 0 10px color-mix(in oklab, var(--c) 0%, transparent)}}}.gl-sections .cap-card{background:radial-gradient(90% 70% at 0% 0%, color-mix(in oklab, var(--c) 14%, transparent), transparent 65%) padding-box, linear-gradient(175deg, #101725f7, #040711f7) padding-box, linear-gradient(140deg, color-mix(in oklab, var(--c) 70%, transparent), #ffffff1a 38%, #ffffff0a 70%, color-mix(in oklab, var(--c) 30%, transparent)) border-box;box-shadow:0 50px 100px -45px #000000f2, 0 0 60px -30px color-mix(in oklab, var(--c) 40%, transparent), inset 0 1px 0 #ffffff17;transition:transform .6s var(--ease-premium), box-shadow .6s var(--ease-premium);border:1px solid #0000;position:relative}@supports (color:lab(0% 0 0)){.gl-sections .cap-card{background:radial-gradient(90% 70% at 0% 0%, color-mix(in oklab, var(--c) 14%, transparent), transparent 65%) padding-box, linear-gradient(175deg, lab(7.60269% .0983328 -10.7782/.97), lab(1.91099% .297308 -4.78765/.97)) padding-box, linear-gradient(140deg, color-mix(in oklab, var(--c) 70%, transparent), lab(100% 0 0/.1) 38%, lab(100% 0 0/.04) 70%, color-mix(in oklab, var(--c) 30%, transparent)) border-box;box-shadow:0 50px 100px -45px #000000f2, 0 0 60px -30px color-mix(in oklab, var(--c) 40%, transparent), inset 0 1px 0 lab(100% 0 0/.09)}}.gl-sections .cap-card:hover{box-shadow:0 60px 110px -45px #000000f2, 0 0 80px -24px color-mix(in oklab, var(--c) 60%, transparent), inset 0 1px 0 #ffffff1f;transform:translateY(-4px)}@supports (color:lab(0% 0 0)){.gl-sections .cap-card:hover{box-shadow:0 60px 110px -45px #000000f2, 0 0 80px -24px color-mix(in oklab, var(--c) 60%, transparent), inset 0 1px 0 lab(100% 0 0/.12)}}.gl-sections .cap-card:before{content:"";background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--c) 90%, white), transparent);height:1px;position:absolute;top:0;left:24px;right:24px}.gl-sections .cap-icon{color:color-mix(in oklab, var(--c) 80%, white);background:linear-gradient(150deg, color-mix(in oklab, var(--c) 30%, transparent), color-mix(in oklab, var(--c) 8%, transparent));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 45%, transparent), 0 8px 24px -10px var(--c)}.gl-sections .cap-tag{color:color-mix(in oklab, var(--c) 75%, white);background:color-mix(in oklab, var(--c) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--c) 28%, transparent)}.gl-sections .cap-stage{background:linear-gradient(#ffffff0a,#ffffff04);background:linear-gradient(lab(100% 0 0/.04),lab(100% 0 0/.015));border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff12;box-shadow:inset 0 0 0 1px lab(100% 0 0/.07)}@media (prefers-reduced-motion:reduce){.gl-sections .glass-plate,.gl-sections .glass-plate:after,.gl-sections .glass-source,.gl-sections .flow-comet{animation:none}.gl-sections .flow-comet{display:none}}@keyframes gl-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.gl-sections .bar-rise{transform-box:fill-box;transform-origin:bottom;animation:gl-grow-y .9s var(--ease-premium) both}@media (prefers-reduced-motion:reduce){.gl-sections .bar-rise{animation:none}}@keyframes gl-report-drag{0%{transform:translate(var(--from-x), var(--from-y)) scale(1);opacity:0}12%{transform:translate(var(--from-x), var(--from-y)) scale(1.04) rotate(-1.5deg);opacity:1}85%{transform:translate(var(--to-x), var(--to-y)) scale(1.04) rotate(1deg);opacity:1}to{transform:translate(var(--to-x), var(--to-y)) scale(.96);opacity:0}}.gl-sections .report-drag{animation:1.1s cubic-bezier(.65,0,.35,1) both gl-report-drag}@media (prefers-reduced-motion:reduce){.gl-sections .report-drag{display:none}}@keyframes gl-tile-glow{0%,16%,to{box-shadow:none;border-color:#ffffff17;border-color:lab(100% 0 0/.09)}6%{border-color:color-mix(in oklab, var(--c) 70%, transparent);box-shadow:0 0 22px -6px var(--c)}}.gl-sections .platform-tile{animation:5.4s ease-in-out infinite gl-tile-glow}@media (prefers-reduced-motion:reduce){.gl-sections .platform-tile{animation:none}}@keyframes gl-timer{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gl-sections .cycle-timer{animation:3.6s linear forwards gl-timer}.gl-sections .ps-in{transition:opacity .5s var(--ease-out-strong), transform .8s var(--ease-out-expo), filter .5s var(--ease-out-strong);transition-delay:calc(.12s + var(--i,0) * 65ms)}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-in{opacity:0;filter:blur(3px);transition:opacity .2s ease-out,transform .2s ease-out,filter .2s ease-out;transform:translateY(10px)}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-in.ps-from-left{transform:translate(-14px)}.gl-sections .ps-draw{stroke-dasharray:1;stroke-dashoffset:0}.gl-sections .ps-grow-x{transform-origin:0}.gl-sections .ps-grow-y{transform-origin:top}.gl-sections :is(.ps-draw,.ps-grow-x,.ps-grow-y){transition:stroke-dashoffset 1.4s var(--ease-out-expo), transform 1.2s var(--ease-out-expo);transition-delay:calc(.38s + var(--i,0) * 65ms)}.gl-sections :is([data-on=false],.reveal[data-visible=false]) :is(.ps-draw,.ps-grow-x,.ps-grow-y){transition:none}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-draw{stroke-dashoffset:1px}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-grow-x{transform:scaleX(0)}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-grow-y{transform:scaleY(0)}@keyframes gl-ps-attention{0%,to{box-shadow:0 0 #f2c25c00}40%{box-shadow:0 0 0 4px #f2c25c38}}.gl-sections .ps-attention{animation:1.4s ease-in-out 1.3s 2 gl-ps-attention}.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-attention{animation:none}@keyframes gl-ps-dot{0%,80%,to{opacity:.25}40%{opacity:1}}.gl-sections .ps-dots{background:radial-gradient(circle,currentColor 45%,#0000 50%) 0/.36em .36em no-repeat,radial-gradient(circle,currentColor 45%,#0000 50%) 50%/.36em .36em no-repeat,radial-gradient(circle,currentColor 45%,#0000 50%) 100%/.36em .36em no-repeat;width:1.1em;height:.4em;animation:1.2s ease-in-out infinite gl-ps-dot;display:inline-block}@keyframes gl-ps-caret{50%{opacity:0}}.gl-sections .ps-caret{vertical-align:-.12em;background:#8fb4ff;width:1.5px;height:.95em;margin-left:1px;animation:.9s step-end infinite gl-ps-caret;display:inline-block}@keyframes gl-ps-sweep{0%{background-position:120% 0}to{background-position:-20% 0}}.gl-sections .ps-skeleton{background:linear-gradient(90deg,#ffffff0d 30%,#ffffff24 50%,#ffffff0d 70%) 0 0/250% 100%;background:linear-gradient(90deg,lab(100% 0 0/.05) 30%,lab(100% 0 0/.14) 50%,lab(100% 0 0/.05) 70%) 0 0/250% 100%;animation:1.6s linear infinite gl-ps-sweep}.gl-sections .ps-shimmer:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 35%,#73b1ff24 50%,#0000 65%) 0 0/250% 100%;background:linear-gradient(100deg,#0000 35%,lab(70.3684% -3.62888 -45.3999/.14) 50%,#0000 65%) 0 0/250% 100%;animation:2.4s ease-in-out infinite gl-ps-sweep;position:absolute;inset:0}@keyframes gl-ps-ring{0%{box-shadow:0 0 #4f8ff78c}to{box-shadow:0 0 0 7px #4f8ff700}}.gl-sections .ps-ring{animation:1.6s ease-out infinite gl-ps-ring}@keyframes gl-ps-flow{to{stroke-dashoffset:-14px}}.gl-sections .ps-flow{animation:1s linear infinite gl-ps-flow}@media (prefers-reduced-motion:reduce){.gl-sections .ps-in,.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-in,.gl-sections :is([data-on=false],.reveal[data-visible=false]) .ps-in.ps-from-left{filter:none;transition:opacity .2s ease-out;transform:none}.gl-sections :is(.ps-draw,.ps-grow-x,.ps-grow-y),.gl-sections :is([data-on=false],.reveal[data-visible=false]) :is(.ps-draw,.ps-grow-x,.ps-grow-y){stroke-dashoffset:0;transition:none;transform:none}.gl-sections :is(.ps-attention,.ps-dots,.ps-caret,.ps-skeleton,.ps-ring,.ps-flow),.gl-sections .ps-shimmer:after{animation:none}}.gl-sections>section.lg\:py-28,.gl-sections.home-flow>section:not(.ps-pinned){padding-top:3.5rem;padding-bottom:3.5rem}@media (min-width:64rem){.gl-sections>section.lg\:py-28,.gl-sections.home-flow>section:not(.ps-pinned){padding-top:4.5rem;padding-bottom:4.5rem}}@keyframes gl-wws-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes gl-wws-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes gl-wws-signal{to{stroke-dashoffset:14px}}.gl-sections .wws-draw{stroke-dasharray:1;animation:gl-wws-draw 1.2s var(--ease-out-expo) var(--d,0s) both}.gl-sections .wws-rise{animation:gl-wws-rise .7s var(--ease-out-expo) var(--d,0s) both}.gl-sections .wws-signal{animation:.8s linear infinite gl-wws-signal}@keyframes gl-wws-grow{0%{transform:scaleX(0)}}.gl-sections .wws-grow{transform-origin:0;animation:gl-wws-grow 1.1s var(--ease-out-expo) calc(var(--d,0s) + .25s) both}@keyframes gl-wws-travel{0%{offset-distance:0%;opacity:0}12%,85%{opacity:1}to{offset-distance:100%;opacity:0}}.gl-sections .wws-particle{offset-rotate:0deg;opacity:0;border-radius:9999px;width:5px;height:5px;animation:2.6s linear infinite gl-wws-travel;position:absolute;top:0;left:0}@keyframes gl-wws-orbit{to{stroke-dashoffset:-70px}}.gl-sections .wws-orbit{animation:6s linear infinite gl-wws-orbit}@media (prefers-reduced-motion:reduce){.gl-sections :is(.wws-draw,.wws-rise,.wws-signal,.wws-grow,.wws-orbit){animation:none}.gl-sections .wws-particle{display:none}}@keyframes gl-ps-pop{0%{opacity:0;transform:translateY(6px)scale(.98)}}.gl-sections .ps-pop{animation:gl-ps-pop .45s var(--ease-out-expo) both}@media (prefers-reduced-motion:reduce){.gl-sections .ps-pop{animation:none}}@media (min-width:64rem) and (max-height:820px){.gl-sections.home-flow>section.wws-section{padding-top:2.25rem;padding-bottom:2.25rem}}@keyframes gl-cta-spin{to{transform:rotate(360deg)}}.gl-sections .cta-ring{animation:60s linear infinite gl-cta-spin}.gl-sections .cta-ring-reverse{animation-duration:42s;animation-direction:reverse}@media (prefers-reduced-motion:reduce){.gl-sections .cta-ring{animation:none}}@keyframes gl-wws-nudge{0%,60%,to{transform:translate(0)}30%{transform:translate(4px)}}.gl-sections .wws-nudge{animation:1.8s ease-in-out infinite gl-wws-nudge}@media (prefers-reduced-motion:reduce){.gl-sections .wws-nudge{animation:none}}@keyframes gl-wws-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.gl-sections .wws-progress{animation:5s linear both gl-wws-progress}@media (prefers-reduced-motion:reduce){.gl-sections .wws-progress{animation:none}}@keyframes gl-ps-cycle{to{stroke-dashoffset:-664px}}.gl-sections .ps-cycle{animation:5.4s linear infinite gl-ps-cycle}@media (prefers-reduced-motion:reduce){.gl-sections .ps-cycle{animation:none}}
