@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.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:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_dddc7dd8-module__hZDP5G__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_dddc7dd8-module__hZDP5G__variable{--ff-display:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.00az9qtie3ho1.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.2gwoz23eiro2t.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0i3h3th1vs4m7.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:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.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:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_dac72c67-module__DxSuoG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_dac72c67-module__DxSuoG__variable{--ff-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.3zvkfbs08rnj_.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:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3strvg7o-g5v2.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1wwzpfhzaj2r0.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:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.2rlzm4mj5kw8e.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:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_c25fa2fb-module__I9Winq__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_c25fa2fb-module__I9Winq__variable{--ff-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/04c5164763c40239-s.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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.1zakzi6q17d4o.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.2htf8h-pf57mm.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.3skwie1wjplzh.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.3zhbgtelpa5ua.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.3vf5yzuqk3fsd.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.1wmoa0e_blxrz.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_6b01f6d8-module__NTmYKW__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b01f6d8-module__NTmYKW__variable{--ff-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0e7b7e0b829e3eb9-s.0s6677u7501n5.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/daf789e4474d0d90-s.3w_oc3nqvqm6n.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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9e9f04e3c37952ab-s.p.002ht2t_o636a.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:Anton Fallback;src:local(Arial);ascent-override:129.7%;descent-override:36.29%;line-gap-override:0.0%;size-adjust:90.69%}.anton_7a0366cc-module__NKBrhW__className{font-family:Anton,Anton Fallback;font-style:normal;font-weight:400}.anton_7a0366cc-module__NKBrhW__variable{--ff-condensed:"Anton", "Anton Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eee4;--bg-2:#ece5d7;--surface:#fffdf8;--surface-2:#fff;--surface-3:#f7f2e9;--line:#12131817;--line-strong:#12131829;--ink:#121318;--ink-muted:#474b55;--ink-dim:#767b87;--accent:#2f5bea;--accent-hover:#1f48c8;--on-accent:#fff;--accent-text:#2f5bea;--accent-soft:#2f5bea1f;--focus-ring:#2f5bea;--mark:#f2ae82;--mark-ink:#121318;--p-sky:#7ccbf5;--p-mint:#7adbb0;--p-butter:#f2cf78;--p-cornflower:#8aaeff;--p-apricot:#f2ae82;--p-lime:#c6de7c;--success:#1f9e6e;--danger:#e5483c;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-xs:4px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-sheet:clamp(22px, 3vw, 40px);--radius-pill:999px;--shadow-soft:0 1px 0 #fff9 inset, 0 24px 50px -28px #281e0f6b;--shadow-card:0 1px 2px #281e0f0f, 0 14px 34px -24px #281e0f61;--shadow-lift:0 2px 4px #281e0f0f, 0 26px 50px -26px #281e0f80;--shadow-glow:0 10px 30px -8px #2f5bea8c;--dur-fast:.16s;--dur-base:.42s;--dur-slow:.9s;--ease-spell:cubic-bezier(.22, 1, .36, 1);--ease-snap:cubic-bezier(.34, 1.56, .64, 1);--font-condensed:var(--ff-condensed), "Impact", "Arial Narrow", sans-serif;--font-display:var(--ff-display), "Arial Narrow", system-ui, sans-serif;--font-serif:var(--ff-serif), "Times New Roman", Georgia, serif;--font-sans:var(--ff-sans), "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono:var(--ff-mono), ui-monospace, Menlo, monospace;--header-h:64px}.r-news{--r:#1b6e9c;--r-soft:var(--p-sky);--r-ground:#e4f3fb;--r-alt:var(--p-apricot)}.r-learn{--r:#197a4f;--r-soft:var(--p-mint);--r-ground:#e2f5ec;--r-alt:var(--p-apricot)}.r-free{--r:#8a650c;--r-soft:var(--p-butter);--r-ground:#fbf2d9;--r-alt:var(--p-cornflower)}.r-build{--r:#2f4fc4;--r-soft:var(--p-cornflower);--r-ground:#e8edff;--r-alt:var(--p-butter)}.r-books{--r:#b0501c;--r-soft:var(--p-apricot);--r-ground:#fbebdf;--r-alt:var(--p-sky)}.r-sponsor{--r:#5c7710;--r-soft:var(--p-lime);--r-ground:#eff6d8;--r-alt:var(--p-cornflower)}:is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor){--mark:var(--r-soft)}.world-vivid{--bg:var(--r-soft,var(--p-sky));--bg-2:color-mix(in srgb, var(--r-soft,var(--p-sky)) 82%, #fff);--ink:#121318;--ink-muted:#2b2e36;--ink-dim:#4a4e58;--surface:#ffffffdb;--surface-2:#fff;--surface-3:#fff9;--line:#1213181f;--line-strong:#12131833;--mark:var(--r-alt,var(--p-apricot));--r:#121318;color:var(--ink);background:var(--bg)}.world-sheet{--bg:var(--r-ground,#e8edff);--bg-2:color-mix(in srgb, var(--r-ground,#e8edff) 70%, #fff);--surface:#ffffffc7;--surface-2:#fff;--surface-3:#f6f7fa;color:var(--ink);background:var(--bg)}.world-dark,.ui-dark,.pv,.fv,.fc,.iot,.cell,.vms{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0b0f;--bg-2:#121217;--surface:#16161c;--surface-2:#1d1d25;--surface-3:#25252f;--line:#ffffff12;--line-strong:#ffffff1f;--ink:#f3f3f6;--ink-muted:#a1a1ae;--ink-dim:#6e6e7c;--accent:#6e8fff;--accent-hover:#8aa6ff;--accent-text:#8aaeff;--accent-soft:#6e8fff29;--focus-ring:#8aaeff;--shadow-soft:0 1px 0 #ffffff0a inset, 0 24px 60px #0000008c;--shadow-card:0 1px 0 #ffffff0a inset, 0 18px 40px -20px #000000b3;--shadow-lift:0 1px 0 #ffffff0d inset, 0 30px 60px -24px #000c;--mark:var(--r-soft,var(--p-cornflower));color:var(--ink)}.world-dark{background:var(--bg)}.world-dark:is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor),.world-dark :is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor),:is(.ui-dark,.pv,.fv,.fc,.iot,.cell,.vms):is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor),:is(.ui-dark,.pv,.fv,.fc,.iot,.cell,.vms) :is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor){--r:var(--r-soft)}.world-dark:not(:is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor)),:is(.ui-dark,.pv,.fv,.fc,.iot,.cell,.vms):not(:is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor)){--r:var(--r-soft,var(--accent-text))}
.lx-root{background:var(--bg);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:26px}.lx-display{font-family:var(--font-condensed);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;margin:0;font-weight:400;line-height:.9}.lx-spell{isolation:isolate;color:var(--mark-ink);white-space:nowrap;margin-inline:-.04em;padding:.02em .14em .05em;display:inline-block;position:relative;transform:rotate(-1.6deg)}.lx-spell:before{content:"";z-index:-1;background:var(--mark);clip-path:polygon(0% 6%,11% 3.2%,22% 7.6%,33% 5.1%,44% .6%,56% 1.1%,67% 6.6%,78% 3%,89% 4.2%,100% 6.2%,100% 90.8%,89% 90.2%,78% 91.1%,67% 91.3%,56% 94.2%,44% 99.2%,33% 99.6%,22% 95.7%,11% 94.9%,0% 91.3%);transform-origin:0;transition:transform .7s var(--ease-spell) .2s;position:absolute;inset:0}.lx-spell:nth-of-type(2n):before{clip-path:polygon(0% 1.8%,11% 3.7%,22% 4.7%,33% 9.4%,44% 3.2%,56% 5.4%,67% .3%,78% 5.2%,89% 8.2%,100% 5.5%,100% 94.9%,89% 95%,78% 92.5%,67% 97%,56% 91.3%,44% 99.1%,33% 93.9%,22% 98.7%,11% 95.9%,0% 98.3%)}.js .reveal:not(.is-in) .lx-spell:before{transform:scaleX(0)}.lx-reveal .lx-spell:before{animation:lx-plate .8s var(--ease-spell) both;animation-delay:.52s}@keyframes lx-plate{0%{transform:scaleX(0)}}.lx-serif{font-family:var(--font-serif);letter-spacing:-.015em;text-transform:none;font-style:italic;font-weight:400}.lx-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);font-size:12px;font-weight:500;line-height:16px}.lx-label--accent{color:var(--accent-text)}.lx-wordmark{font-family:var(--font-display);letter-spacing:-.05em;color:inherit;align-items:center;gap:.22em;font-size:24px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.lx-wordmark:before{content:"";background:var(--lx-star,var(--accent-text));width:1.2em;height:1.14em;transition:transform var(--dur-slow) var(--ease-spell);flex:none;margin-top:-.08em;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2218 22 164 156%22%3E%3Cpath d=%22M93.43 99.17 Q95.96 65.21 100.00 22.21 Q104.04 65.21 106.57 99.17 Q139.65 91.08 181.79 81.64 Q142.14 98.77 110.63 111.67 Q128.54 140.62 150.55 177.79 Q122.00 145.38 100.00 119.39 Q78.00 145.38 49.45 177.79 Q71.46 140.62 89.37 111.67 Q57.86 98.77 18.21 81.64 Q60.35 91.08 93.43 99.17 Z%22/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%2218 22 164 156%22%3E%3Cpath d=%22M93.43 99.17 Q95.96 65.21 100.00 22.21 Q104.04 65.21 106.57 99.17 Q139.65 91.08 181.79 81.64 Q142.14 98.77 110.63 111.67 Q128.54 140.62 150.55 177.79 Q122.00 145.38 100.00 119.39 Q78.00 145.38 49.45 177.79 Q71.46 140.62 89.37 111.67 Q57.86 98.77 18.21 81.64 Q60.35 91.08 93.43 99.17 Z%22/%3E%3C/svg%3E") 50%/contain no-repeat}a.lx-wordmark:hover:before{transform:rotate(72deg)}.lx-wordmark--mono:before{background:currentColor}.lx-btn{--_bg:var(--surface-2);--_fg:var(--ink);--_bd:transparent;--_sh:var(--shadow-card);isolation:isolate;font:600 15px/22px var(--font-sans);border-radius:var(--radius-sm);border:1px solid var(--_bd);background:var(--_bg);color:var(--_fg);box-shadow:var(--_sh);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast), border-color var(--dur-fast), box-shadow var(--dur-base) var(--ease-spell), transform var(--dur-base) var(--ease-snap);align-items:center;gap:10px;padding:12px 20px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.lx-btn:hover{--_bg:var(--surface-3);transform:translateY(-2px)}.lx-btn:active{transform:translateY(0)scale(.98)}.lx-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lx-btn:disabled{opacity:.6;cursor:progress;transform:none}.lx-btn--primary{--_bg:var(--accent);--_fg:var(--on-accent);--_sh:0 6px 18px -8px #2f5beab3}.lx-btn--primary:hover{--_bg:var(--accent-hover);--_sh:var(--shadow-glow)}.lx-btn--primary:after{content:"";z-index:-1;transition:transform .7s var(--ease-spell);background:linear-gradient(100deg,#0000 30%,#ffffff4d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.lx-btn--primary:hover:after{transform:translate(120%)}.lx-btn--signal{--_bg:var(--r,var(--accent));--_fg:#fff}.lx-btn--signal:hover{--_bg:color-mix(in srgb, var(--r,var(--accent)) 84%, #000)}.lx-btn--ink{--_bg:var(--ink);--_fg:var(--bg)}.lx-btn--ink:hover{--_bg:color-mix(in srgb, var(--ink) 86%, var(--bg))}.lx-btn--ghost{--_bg:color-mix(in srgb, var(--ink) 7%, transparent);--_sh:none}.lx-btn--ghost:hover{--_bg:color-mix(in srgb, var(--ink) 12%, transparent)}.lx-btn__arrow{transition:transform var(--dur-base) var(--ease-spell);display:inline-block}.lx-btn:hover .lx-btn__arrow{transform:translate(4px)}.lx-btn--lg{padding:16px 26px;font-size:16px}.world-dark .lx-btn--signal,.ui-dark .lx-btn--signal{--_fg:#0b0b0f}.world-dark .lx-btn--signal:hover,.ui-dark .lx-btn--signal:hover{--_bg:color-mix(in srgb, var(--r) 84%, #fff)}.lx-tag{font:500 11px/16px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;background:color-mix(in srgb, var(--r,var(--ink)) 12%, transparent);color:var(--r,var(--ink));white-space:nowrap;transition:background var(--dur-fast), color var(--dur-fast), transform var(--dur-base) var(--ease-snap);border-radius:5px;align-items:center;gap:7px;padding:4px 9px;text-decoration:none;display:inline-flex}.lx-tag--dot{background:var(--r,var(--ink));color:#fff}.lx-tag--dot:before{content:"";background:var(--r-soft,var(--mark));border-radius:50%;width:5px;height:5px}.lx-tag--accent{background:var(--mark);color:var(--mark-ink);transform:rotate(-2deg)}a.lx-tag:hover,button.lx-tag:hover{background:color-mix(in srgb, var(--r,var(--ink)) 20%, transparent);transform:translateY(-1px)}button.lx-tag{cursor:pointer;border:0}.world-dark .lx-tag--dot,.ui-dark .lx-tag--dot{color:#0b0b0f}.world-dark .lx-tag--dot:before,.ui-dark .lx-tag--dot:before{background:#0b0b0f}.world-vivid .lx-tag--dot{background:var(--ink)}.lx-card{border-radius:var(--radius-lg);padding:var(--space-6);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card);gap:var(--space-4);transition:transform var(--dur-base) var(--ease-snap), background var(--dur-base), box-shadow var(--dur-base) var(--ease-spell);flex-direction:column;display:flex;position:relative}.lx-card__title{font:800 23px/1.08 var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:0}.lx-card__body{font:400 15px/24px var(--font-sans);color:var(--ink-muted);margin:0}.lx-card--media{gap:0;padding:0;overflow:hidden}.lx-card__media{position:relative;overflow:hidden}.lx-card__media .cover{border-radius:0}.lx-card__content{gap:var(--space-3);padding:var(--space-6);flex-direction:column;flex:1;display:flex}.lx-marquee{overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.lx-marquee__track{width:max-content;animation:lx-marquee calc(var(--n,6) * 18s) linear infinite;display:flex}.lx-marquee:hover .lx-marquee__track{animation-play-state:paused}@keyframes lx-marquee{to{transform:translate(-50%)}}.lx-reveal{margin:-.06em -.1em -.1em;padding:.06em .1em .1em;display:block;overflow:hidden}.lx-reveal>span{animation:lx-rise var(--dur-slow) var(--ease-spell) both;display:inline-block}.lx-reveal:nth-child(2)>span{animation-delay:.11s}.lx-reveal:nth-child(3)>span{animation-delay:.22s}.lx-reveal:nth-child(2) .lx-spell:before{animation-delay:.64s}.lx-reveal:nth-child(3) .lx-spell:before{animation-delay:.76s}@keyframes lx-rise{0%{transform:translateY(110%)}to{transform:none}}@media (prefers-reduced-motion:reduce){.lx-marquee__track,.lx-reveal>span,.lx-reveal .lx-spell:before{animation:none}.lx-btn,.lx-card,.lx-btn:after,.lx-spell:before{transition:none}.js .reveal:not(.is-in) .lx-spell:before{transform:none}}
.dc{pointer-events:none;z-index:0;position:absolute}.dc-sparkle{color:var(--ink);animation:dc-pop .7s var(--ease-snap) both, dc-twinkle 3.2s ease-in-out .7s infinite;animation-delay:var(--d,0s), calc(var(--d,0s) + .7s)}@keyframes dc-pop{0%{opacity:0;transform:scale(0)rotate(-40deg)}}@keyframes dc-twinkle{50%{transform:scale(.78)rotate(18deg)}}.dc-arrow{color:var(--ink);overflow:visible}.dc-arrow path{stroke-dasharray:1;stroke-dashoffset:1px;animation:dc-draw .9s var(--ease-spell) forwards;animation-delay:calc(var(--d,.3s))}.dc-arrow .dc-arrow__head{animation-delay:calc(var(--d,.3s) + .7s);animation-duration:.4s}@keyframes dc-draw{to{stroke-dashoffset:0}}.js .reveal:not(.is-in) .dc-arrow path{animation:none}.dc-halftone{color:var(--ink);opacity:.22;animation:6s ease-in-out infinite alternate dc-breathe}@keyframes dc-breathe{to{transform:scale(1.06)rotate(4deg)}}.dc-torn{background:var(--mark);clip-path:polygon(0% 3.8%,7% 1.2%,14% 3.2%,21% 3.6%,29% .1%,36% .6%,43% .3%,50% 1.1%,57% 5.5%,64% 2.1%,71% 1.1%,79% 1.4%,86% 1%,93% 3.2%,100% 3.6%,100% 96.4%,93% 98%,86% 97.8%,79% 98.7%,71% 95%,64% 96.5%,57% 94.4%,50% 99%,43% 95.9%,36% 94.1%,29% 94%,21% 97.8%,14% 96.2%,7% 95.2%,0% 98.6%);filter:drop-shadow(0 6px 10px #281e0f1f);width:220px;height:64px;display:block}.dc-tape{z-index:3;background:#fff8e1c7;width:120px;height:32px;display:block;transform:rotate(-5deg);box-shadow:0 2px 6px #281e0f24}.dc-blob{background:var(--mark);border-radius:50%;animation:9s ease-in-out infinite alternate dc-blob;display:block}@keyframes dc-blob{to{transform:translate(10px,-8px)scale(1.04)}}.dc-brackets{inset:-10px}.dc-brackets i{border:2.5px solid;width:22px;height:22px;position:absolute}.dc-brackets i:first-child{border-bottom:0;border-right:0;top:0;left:0}.dc-brackets i:nth-child(2){border-bottom:0;border-left:0;top:0;right:0}.dc-brackets i:nth-child(3){border-top:0;border-right:0;bottom:0;left:0}.dc-brackets i:nth-child(4){border-top:0;border-left:0;bottom:0;right:0}.dc-obj{z-index:1;animation:7s ease-in-out infinite dc-float;animation-delay:var(--d,0s);display:block}.dc-obj__img{filter:drop-shadow(0 22px 22px #281e0f38);width:100%;height:auto;animation:dc-obj-in 1s var(--ease-snap) both;animation-delay:var(--d-in,.2s);display:block}@keyframes dc-float{50%{transform:translateY(-12px)rotate(-2deg)}}@keyframes dc-obj-in{0%{opacity:0;transform:scale(.6)rotate(-12deg)}}.world-dark .dc-obj__img{filter:drop-shadow(0 22px 26px #0000008c)}.dc-obj--flow{position:relative}@media (prefers-reduced-motion:reduce){.dc,.dc *,.dc-obj__img{animation:none!important}.dc-arrow path{stroke-dashoffset:0}}
.pv{--ink-a:#ffffff3d;--ink-b:#ffffff1f;aspect-ratio:16/10;isolation:isolate;perspective:1400px;perspective-origin:50% 20%;background:radial-gradient(90% 80% at 72% 0%, color-mix(in srgb, var(--r,var(--accent)) 26%, transparent), transparent 62%), radial-gradient(60% 50% at 10% 100%, color-mix(in srgb, var(--r,var(--accent)) 10%, transparent), transparent 70%), linear-gradient(180deg, #111117, #0a0a0e);position:relative;overflow:hidden;container-type:inline-size}.pv:before{content:"";transform-origin:50% 0;opacity:.6;background-image:radial-gradient(#ffffff24 1px,#0000 1.2px);background-size:2.4cqw 2.4cqw;position:absolute;inset:45% -20% -30%;transform:rotateX(68deg);-webkit-mask:linear-gradient(#0000,#000 30%,#0000 90%);mask:linear-gradient(#0000,#000 30%,#0000 90%)}.pv__rig{transform-style:preserve-3d;transition:transform 1.2s var(--ease-spell);animation:9s ease-in-out infinite pv-float;position:absolute;inset:17% 13% 9%;transform:rotateX(26deg)rotateY(-20deg)rotate(5deg)}.card-link:hover .pv__rig{transform:rotateX(16deg)rotateY(-9deg)rotate(2deg)translateY(-2cqw)}@keyframes pv-float{50%{translate:0 -1.2cqw}}.pv__shadow{filter:blur(10px);background:radial-gradient(closest-side,#000000d9,#0000);border-radius:50%;height:30%;position:absolute;bottom:-10%;left:6%;right:2%;transform:translateZ(-60px)}.pv-win{box-shadow:inset 0 1px 0 #ffffff24, 0 0 0 1px color-mix(in srgb, var(--r,var(--accent)) 16%, transparent), 0 5cqw 9cqw -2cqw #000000d9;transform-style:preserve-3d;background:linear-gradient(#25252f,#18181f);border-radius:1.8cqw;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.pv-win:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(125deg,#ffffff12,#0000 35%);position:absolute;inset:0}.pv-bar{background:#ffffff08;flex:none;align-items:center;gap:1.6cqw;height:4.4cqw;padding:0 1.8cqw;display:flex}.pv-bar__dots{gap:.7cqw;display:flex}.pv-bar__dots i{background:#ffffff29;border-radius:50%;width:1cqw;height:1cqw}.pv-bar__t{font:500 1.35cqw/1 var(--font-mono);color:#ffffff6b;letter-spacing:.04em}.pv-win__body{flex:1;min-height:0;padding:2cqw}.pv-float{background:linear-gradient(#24242d,#1a1a21);border-radius:1.4cqw;position:absolute;box-shadow:inset 0 1px #ffffff1f,0 4cqw 6cqw -1.5cqw #000c}.pv-z2{transform:translateZ(45px)}.pv-z3{transform:translateZ(80px)}.pv-chip{font:500 1.55cqw/1 var(--font-mono);color:var(--ink);white-space:nowrap;align-items:center;gap:1cqw;padding:1.3cqw 1.8cqw;display:inline-flex}.pv-ok{color:var(--r,var(--success));font-weight:700}.pv-dot{background:#ffffff40;border-radius:50%;flex:none;width:1cqw;height:1cqw}.pv-pulse{background:var(--r,var(--accent));width:1cqw;height:1cqw;box-shadow:0 0 0 0 color-mix(in srgb, var(--r,var(--accent)) 60%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite pv-pulse}@keyframes pv-pulse{to{box-shadow:0 0 0 1.4cqw #0000}}.pv-lines{gap:.8cqw;width:100%;display:grid}.pv-lines i{background:var(--ink-b);border-radius:1cqw;height:.9cqw;display:block}.pv-lines i:first-child{background:var(--ink-a)}.pv-kicker{font:500 1.2cqw/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--r,var(--accent-text))}.pv-studio{grid-template-columns:30% 1fr;gap:2cqw;height:100%;display:grid}.pv-spec{background:#00000038;border-radius:1.2cqw;flex-direction:column;gap:1.4cqw;padding:1.6cqw;display:flex}.pv-board{grid-template-columns:repeat(3,1fr);gap:1.4cqw;display:grid;position:relative}.pv-col{flex-direction:column;gap:1cqw;display:flex}.pv-col__h{font:500 1.2cqw/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;padding-bottom:.4cqw}.pv-task{background:#ffffff0d;border-radius:1cqw;gap:1cqw;padding:1.3cqw;display:grid;box-shadow:inset 0 1px #ffffff0d}.pv-task--live{background:color-mix(in srgb, var(--r,var(--accent)) 16%, #ffffff0a);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--r,var(--accent)) 35%, transparent)}.pv-progress{background:#ffffff14;border-radius:1cqw;height:.7cqw;overflow:hidden}.pv-progress i{border-radius:inherit;background:var(--r,var(--accent));width:40%;height:100%;animation:pv-progress 3.2s var(--ease-spell) infinite;display:block}@keyframes pv-progress{0%{width:8%}to{width:100%}}.pv-editor{grid-template-columns:22% 1fr;gap:2cqw;height:100%;display:grid}.pv-tree{font:500 1.35cqw/1 var(--font-mono);color:#ffffff61;flex-direction:column;gap:1.1cqw;padding-top:.4cqw;display:flex}.pv-tree span:before{content:"▸ ";opacity:.5}.pv-tree .is-on{color:var(--r,var(--accent-text))}.pv-code{align-content:start;gap:1.05cqw;display:grid}.pv-code__row{align-items:center;gap:.8cqw;height:1.2cqw;display:flex}.pv-code__row em{width:2.4cqw;font:normal 500 1.1cqw/1 var(--font-mono);color:#fff3;text-align:right}.pv-code__row i{transform-origin:0;height:1cqw;animation:6s steps(6,end) infinite pv-type;animation-delay:calc(var(--i) * .18s);border-radius:1cqw}.pv-code__row .t0{background:color-mix(in srgb, var(--r,var(--accent)) 75%, transparent)}.pv-code__row .t1{background:#ffffff47}.pv-code__row .t2{background:#ffffff1f}@keyframes pv-type{0%{transform:scaleX(0)}22%,to{transform:scaleX(1)}}.pv-term{width:44%;font:500 1.45cqw/1.2 var(--font-mono);color:#ffffffb3;background:linear-gradient(#0e0e13,#09090c);gap:1cqw;padding:2cqw;display:grid;bottom:5%;right:3%}.pv-term b{color:var(--r,var(--accent-text))}.pv-term__l{animation:7s infinite pv-line;animation-delay:calc(var(--i) * .35s)}.pv-term__ready{color:var(--r,var(--accent-text))}@keyframes pv-line{0%,4%{opacity:0;transform:translateY(.6cqw)}8%,88%{opacity:1;transform:none}96%,to{opacity:0}}.pv-stack{gap:.9cqw;padding:1.4cqw;display:grid;top:22%;left:-3%}.pv-pill{font:500 1.35cqw/1 var(--font-mono);color:color-mix(in srgb, var(--r,var(--accent)) 75%, #fff);background:color-mix(in srgb, var(--r,var(--accent)) 16%, transparent);animation:4s ease-in-out infinite pv-bob;animation-delay:calc(var(--i) * -700ms);border-radius:.8cqw;padding:.9cqw 1.4cqw}@keyframes pv-bob{50%{transform:translate(.8cqw)}}.pv-dash{grid-template-rows:auto 1fr auto;gap:1.6cqw;height:100%;display:grid}.pv-metrics{grid-template-columns:repeat(3,1fr);gap:1.2cqw;display:grid}.pv-metric{background:#ffffff0b;border-radius:1cqw;gap:.8cqw;padding:1.3cqw 1.5cqw;display:grid}.pv-metric small{font:500 1.1cqw/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#fff6}.pv-metric b{font:800 2.6cqw/1 var(--font-display);letter-spacing:-.03em}.pv-metric:first-child b{color:var(--r,var(--accent-text))}.pv-chart{background:#0003;border-radius:1cqw;align-items:flex-end;gap:.6cqw;min-height:0;padding:1cqw;display:flex}.pv-chart i{background:linear-gradient(180deg, var(--r,var(--accent)), color-mix(in srgb, var(--r,var(--accent)) 20%, transparent));transform-origin:bottom;animation:3.6s ease-in-out infinite pv-bar;animation-delay:calc(var(--i) * -160ms);opacity:.85;border-radius:.4cqw .4cqw 0 0;flex:1}@keyframes pv-bar{50%{transform:scaleY(.6)}}.pv-deploys{gap:.8cqw;display:grid}.pv-deploy{font:500 1.3cqw/1 var(--font-mono);color:#ffffffb3;align-items:center;gap:1cqw;display:flex}.pv-deploy small{color:#ffffff59;margin-left:auto;font-size:1.1cqw}.pv-rack{width:26%;height:60%;transform-style:preserve-3d;position:absolute;top:24%;left:0}.pv-server{align-items:center;gap:.9cqw;height:26%;padding:0 1.4cqw;display:flex;left:0;right:0}.pv-server .pv-lines{margin-left:.6cqw}.pv-led{background:var(--r,var(--success));width:.9cqw;height:.9cqw;box-shadow:0 0 1cqw var(--r,var(--success));animation:1.8s steps(2,end) infinite pv-led;animation-delay:calc(var(--i) * -450ms);border-radius:50%;flex:none}@keyframes pv-led{50%{opacity:.25}}.pv-fan{transform-style:preserve-3d;position:absolute;inset:0}.pv-sheet{transition:transform 1.2s var(--ease-spell);inset:8% 26% 18% 6%}.pv--templates .pv__rig{transform:rotateX(24deg)rotateY(-6deg)rotate(3deg)}.card-link:hover .pv--templates .pv__rig{transform:rotateX(16deg)rotateY(-3deg)rotate(1deg)translateY(-2cqw)}.pv-sheet--1{filter:brightness(.7);transform:translate3d(-16%,-20%,-60px)}.pv-sheet--2{filter:brightness(.85);transform:translate3d(12%,-6%,-10px)}.pv-sheet--3{transform:translate3d(40%,12%,40px)}.card-link:hover .pv-sheet--1{transform:translate3d(-22%,-24%,-80px)}.card-link:hover .pv-sheet--3{transform:translate3d(46%,16%,60px)}.pv-mini-dash{grid-template-columns:24% 1fr;gap:1.6cqw;height:100%;display:grid}.pv-mini-dash__side{background:#00000038;border-radius:1cqw;padding:1.2cqw}.pv-mini-dash__main{grid-template-rows:1fr auto;gap:1.4cqw;display:grid}.pv-chart--sm{padding:.8cqw}.pv-landing{align-content:center;justify-items:center;gap:1.4cqw;height:100%;display:grid}.pv-landing__h{background:#ffffff4d;border-radius:1cqw;width:62%;height:2.6cqw}.pv-landing__h--2{background:color-mix(in srgb, var(--r,var(--accent)) 70%, transparent);width:44%}.pv-landing .pv-lines{justify-items:center;width:50%}.pv-btn{background:var(--r,var(--accent));border-radius:.9cqw;width:18%;height:3cqw}.pv-chat{flex-direction:column;justify-content:flex-end;gap:1.4cqw;height:100%;padding-bottom:1cqw;display:flex}.pv-bubble{max-width:64%;animation:8s infinite pv-line;animation-delay:calc(var(--i) * .6s);background:#ffffff0f;border-radius:1.4cqw 1.4cqw 1.4cqw .4cqw;padding:1.3cqw 1.6cqw}.pv-bubble--me{background:color-mix(in srgb, var(--r,var(--accent)) 30%, transparent);border-radius:1.4cqw 1.4cqw .4cqw;align-self:flex-end;width:42%}.pv-bubble--typing{gap:.7cqw;width:auto;display:flex}.pv-bubble--typing i{background:#ffffff80;border-radius:50%;width:1cqw;height:1cqw;animation:1.2s ease-in-out infinite pv-typing}.pv-bubble--typing i:nth-child(2){animation-delay:.15s}.pv-bubble--typing i:nth-child(3){animation-delay:.3s}@keyframes pv-typing{50%{opacity:.4;transform:translateY(-.6cqw)}}.wf{padding:var(--space-6) var(--space-4);color:var(--accent);background:radial-gradient(70% 60% at 85% 0%, #ffffff80, transparent 70%), var(--r-soft,var(--p-sky));place-items:center;display:grid;position:relative}:is(.band--light,.world-vivid) .wf{background:radial-gradient(70% 60% at 85% 0%, #ffffff73, transparent 70%), var(--r-alt,var(--p-butter))}.wf:before{content:"";background-image:radial-gradient(#12131829 1px,#0000 1.4px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask:radial-gradient(90% 80% at 50% 45%,#000 40%,#0000 90%);mask:radial-gradient(90% 80% at 50% 45%,#000 40%,#0000 90%)}.wf__svg{width:100%;height:auto;max-height:100%;position:relative;overflow:visible}.wf__wires path{fill:none;stroke:#1213188c;stroke-width:2px}.wf__flow path{fill:none;stroke:currentColor;stroke-width:3px;stroke-dasharray:3 9;stroke-linecap:round;opacity:1;animation:1.6s linear infinite wf-flow}@keyframes wf-flow{to{stroke-dashoffset:-12px}}.wf__edge{font:500 9px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;fill:#121318;paint-order:stroke;stroke:#fff;stroke-width:6px;stroke-linejoin:round}.wf__card{fill:#fff;stroke:#12131814;filter:drop-shadow(0 6px 10px #281e0f29)}.wf__halo{fill:none;stroke:currentColor;stroke-width:1.5px;opacity:0;animation:wf-hit var(--cycle) ease-out infinite;animation-delay:calc(var(--row) * var(--cycle) / var(--rows))}@keyframes wf-hit{0%{opacity:.85}30%,to{opacity:0}}.wf__icon{fill:var(--mark)}.wf__glyph{fill:#121318;stroke:#121318;stroke-width:0}.wf__glyph [fill=none]{stroke-width:1.9px}.wf__app{font:500 9px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;fill:#6b6f7a}.wf__label{font:600 12px/1 var(--font-sans);fill:#121318}.wf--card{aspect-ratio:4/3}.wf--hover *{animation-play-state:paused!important}.card-link:hover .wf--hover *,.card-link:focus-visible .wf--hover *{animation-play-state:running!important}.wf--card .wf__svg{height:100%}.learn-grid{gap:var(--space-8);display:grid}@media (min-width:1000px){.learn-grid{gap:var(--space-12);grid-template-columns:1.15fr .85fr;align-items:start}.learn-grid>:last-child{top:calc(var(--header-h) + var(--space-6));position:sticky}}.wf-caption{gap:4px;display:grid}.play:not(.is-playing),.play:not(.is-playing) *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.pv *,.pv__rig,.wf *{animation:none!important}}.nv{--k:1;aspect-ratio:16/10;align-content:center;place-items:center;gap:calc(2.4cqw * var(--k));background:radial-gradient(70% 60% at 85% 0%, #ffffff80, transparent 70%), var(--r-soft,var(--p-sky));color:var(--ink);grid-template-columns:minmax(0,1fr);justify-items:stretch;padding:5% 7%;display:grid;position:relative;overflow:hidden;container-type:inline-size}.nv:before{content:"";background-image:radial-gradient(#12131829 1px,#0000 1.4px);background-size:calc(3.4cqw * var(--k)) calc(3.4cqw * var(--k));position:absolute;inset:0;-webkit-mask:radial-gradient(80% 80%,#000 30%,#0000 85%);mask:radial-gradient(80% 80%,#000 30%,#0000 85%)}.nv>*{position:relative}.nv-lines{gap:calc(1.6cqw * var(--k));width:100%;display:grid}.nv-lines i{height:calc(1.8cqw * var(--k));border-radius:calc(2cqw * var(--k));background:#1213181f;display:block}.nv-lines i:first-child{background:#12131842}.nv-lines i.is-accent{background:var(--accent)}.nv-ok{color:var(--success);font-weight:700}.nv-pulse{background:var(--accent);width:7px;height:7px;box-shadow:0 0 0 0 color-mix(in srgb, var(--r) 60%, transparent);border-radius:50%;flex:none;animation:1.6s ease-out infinite pv-pulse}.nv--read{gap:calc(6cqw * var(--k));grid-template-columns:auto 1fr}.nv-ring{width:calc(30cqw * var(--k));grid-area:1/1;transform:rotate(-90deg)}.nv-ring__track,.nv-ring__fill{fill:none;stroke-width:7px}.nv-ring__track{stroke:#ffffffb3}.nv-ring__fill{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:100;animation:6s ease-in-out infinite nv-ring}@keyframes nv-ring{0%{stroke-dashoffset:100px}80%,to{stroke-dashoffset:0}}.nv-ring__label{font:800 calc(6cqw * var(--k))/1 var(--font-display);letter-spacing:-.03em;grid-area:1/1;place-self:center;justify-items:center;display:grid}.nv-ring__label small{font:500 calc(2.2cqw * var(--k))/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim)}.nv-read__doc{width:100%;padding:calc(4cqw * var(--k));border-radius:calc(2.4cqw * var(--k));box-shadow:var(--shadow-card);background:#fff;position:relative}.nv-read__mark{left:calc(4cqw * var(--k));top:calc(4cqw * var(--k));width:calc(1cqw * var(--k));height:calc(1.8cqw * var(--k));border-radius:calc(1cqw * var(--k));background:var(--accent);animation:6s ease-in-out infinite nv-mark;position:absolute}@keyframes nv-mark{0%{transform:translate(0)}25%{transform:translate(0, calc(3.4cqw * var(--k)))}50%{transform:translate(0, calc(6.8cqw * var(--k)))}75%,to{transform:translate(0, calc(10.2cqw * var(--k)))}}.nv--filter{padding-bottom:calc(7cqw * var(--k));place-items:end center}.nv-drop{top:calc(-4cqw * var(--k));width:calc(3cqw * var(--k));height:calc(3cqw * var(--k));border-radius:calc(.8cqw * var(--k));animation:4.8s ease-in infinite nv-drop;animation-delay:calc(var(--i) * -400ms);background:#ffffffd9;position:absolute}.nv-drop.is-pass{background:var(--accent);animation-name:nv-pass}@keyframes nv-drop{0%{opacity:0;transform:translateY(0)}10%{opacity:1}55%{transform:translateY(calc(26cqw * var(--k)));opacity:1}62%,to{transform:translateY(calc(28cqw * var(--k))) scale(.4);opacity:0}}@keyframes nv-pass{0%{opacity:0;transform:translateY(0)}10%{opacity:1}55%{transform:translate(0, calc(26cqw * var(--k)))}to{transform:translate(0, calc(44cqw * var(--k)));opacity:0}}.nv-funnel{height:calc(2.4cqw * var(--k));border-radius:calc(2cqw * var(--k));background:linear-gradient(90deg,#0000,#121318,#0000);position:absolute;top:50%;left:12%;right:12%}.nv-filter__out{font:500 calc(2.6cqw * var(--k))/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fffc;padding:calc(1.6cqw * var(--k)) calc(2.6cqw * var(--k));border-radius:calc(1.6cqw * var(--k));background:#121318;justify-self:center}.nv-filter__out b{color:var(--mark);font-size:calc(3.6cqw * var(--k))}.nv--lens{justify-items:start;gap:calc(2cqw * var(--k))}.nv-lens__row{font:500 calc(3.2cqw * var(--k))/1.3 var(--font-sans);color:var(--ink-muted);padding:calc(2cqw * var(--k)) calc(3cqw * var(--k));border-radius:calc(1.8cqw * var(--k));box-shadow:var(--shadow-card);background:#fff}.nv-lens__row b{color:var(--accent);font-weight:600}.nv-lens__row--hype{color:var(--ink-dim);box-shadow:none;background:#ffffff8c}.nv-lens__row--hype s{-webkit-text-decoration-color:var(--danger);text-decoration-color:var(--danger);text-decoration-thickness:calc(.4cqw * var(--k))}.nv-lens__row--real{animation:7s infinite nv-in;animation-delay:calc(var(--i,0) * .5s)}@keyframes nv-in{0%,6%{opacity:0;transform:translateX(calc(-2cqw * var(--k)))}14%,88%{opacity:1;transform:none}96%,to{opacity:0}}.nv--tool{justify-items:stretch;gap:calc(1.8cqw * var(--k))}.nv-tool{gap:calc(3cqw * var(--k));padding:calc(3cqw * var(--k));border-radius:calc(2.4cqw * var(--k));box-shadow:var(--shadow-card);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.nv-tool__icon{width:calc(8cqw * var(--k));height:calc(8cqw * var(--k));border-radius:calc(2cqw * var(--k));background:var(--mark)}.nv-tool__name{gap:calc(1.4cqw * var(--k));font:600 calc(3.2cqw * var(--k))/1 var(--font-sans);display:grid}.nv-tool__btn{font:600 calc(2.8cqw * var(--k))/1 var(--font-sans);color:#fff;padding:calc(2cqw * var(--k)) calc(3.2cqw * var(--k));border-radius:calc(1.6cqw * var(--k));background:var(--accent);animation:4s ease-in-out infinite nv-press}@keyframes nv-press{0%,70%,to{transform:none}76%{transform:scale(.92)}}.nv-check{font:500 calc(2.8cqw * var(--k))/1 var(--font-mono);color:var(--ink);padding-left:calc(3cqw * var(--k));animation:7s infinite nv-in;animation-delay:calc(var(--i) * .45s)}.nv--signup{gap:calc(3cqw * var(--k))}.nv-input{width:100%;height:calc(11cqw * var(--k));padding:0 calc(4cqw * var(--k));border-radius:calc(2.4cqw * var(--k));box-shadow:var(--shadow-card);font:500 calc(3.6cqw * var(--k))/1 var(--font-sans);color:var(--ink);background:#fff;align-items:center;display:flex}.nv-input__text{white-space:nowrap;max-width:0;animation:5s steps(16,end) infinite nv-type;overflow:hidden}@keyframes nv-type{0%{max-width:0}50%,to{max-width:calc(60cqw * var(--k))}}.nv-input__caret{width:calc(.5cqw * var(--k));height:calc(5cqw * var(--k));margin-left:calc(.4cqw * var(--k));background:var(--accent);animation:1s steps(2,end) infinite nv-blink}@keyframes nv-blink{50%{opacity:0}}.nv-btn{text-align:center;width:100%;padding:calc(3.4cqw * var(--k));border-radius:calc(2.4cqw * var(--k));font:600 calc(3.6cqw * var(--k))/1 var(--font-sans);color:#fff;background:var(--accent);animation:5s ease-in-out infinite nv-press}.nv--inbox{justify-items:stretch;gap:calc(1.8cqw * var(--k))}.nv-row{gap:calc(2.4cqw * var(--k));padding:calc(3cqw * var(--k));border-radius:calc(2cqw * var(--k));font:400 calc(3cqw * var(--k))/1.2 var(--font-sans);color:var(--ink-dim);white-space:nowrap;background:#fff9;grid-template-columns:auto auto 1fr;align-items:center;display:grid;overflow:hidden}.nv-row b{color:var(--ink-muted);font-weight:600}.nv-row__dot{width:calc(1.8cqw * var(--k));height:calc(1.8cqw * var(--k));border-radius:50%}.nv-row.is-new{box-shadow:var(--shadow-card);color:var(--ink);animation:nv-arrive 6s var(--ease-spell) infinite;background:#fff}.nv-row.is-new b{color:var(--ink)}.nv-row.is-new .nv-row__dot{background:var(--accent)}@keyframes nv-arrive{0%,8%{opacity:0;transform:translateY(calc(-6cqw * var(--k))) scale(.96)}20%,90%{opacity:1;transform:none}to{opacity:0}}.nv--reply{justify-items:start;gap:calc(2cqw * var(--k))}.nv-bubble{max-width:80%;padding:calc(2.6cqw * var(--k)) calc(3.4cqw * var(--k));border-radius:calc(3cqw * var(--k)) calc(3cqw * var(--k)) calc(3cqw * var(--k)) calc(1cqw * var(--k));box-shadow:var(--shadow-card);font:400 calc(3.1cqw * var(--k))/1.3 var(--font-sans);color:var(--ink);animation:7s infinite nv-in;animation-delay:calc(var(--i,0) * .7s);background:#fff}.nv-bubble--me{border-radius:calc(3cqw * var(--k)) calc(3cqw * var(--k)) calc(1cqw * var(--k)) calc(3cqw * var(--k));background:var(--accent);color:#fff;justify-self:end}.nv-unlock{font:500 calc(2.8cqw * var(--k))/1 var(--font-mono);color:#fff;padding:calc(2cqw * var(--k)) calc(3cqw * var(--k));border-radius:calc(1.6cqw * var(--k));background:#121318;animation:7s 1.4s infinite nv-in}.nv-hero{perspective:1600px;place-items:center;min-height:460px;display:grid;position:relative}.nv-hero__rig{transform-style:preserve-3d;transition:transform 1.2s var(--ease-spell);animation:9s ease-in-out infinite pv-float;position:relative;transform:rotateY(-16deg)rotateX(6deg)rotate(2deg)}.nv-hero:hover .nv-hero__rig{transform:rotateY(-6deg)rotateX(3deg)}.nv-phone{aspect-ratio:9/18.5;background:linear-gradient(145deg,#2a2a33,#121217);border-radius:44px;width:280px;padding:10px;box-shadow:inset 0 0 0 1.5px #ffffff1f,0 50px 90px -30px #281e0f8c,0 0 0 1px #0009}.nv-phone__screen{background:radial-gradient(120% 50% at 50% 0%, color-mix(in srgb, var(--r-soft,var(--p-sky)) 60%, transparent), transparent 70%), #fff8ec;border-radius:34px;flex-direction:column;gap:12px;height:100%;padding:12px 14px;display:flex;position:relative;overflow:hidden}.nv-phone__status{font:600 12px/1 var(--font-sans);color:var(--ink);justify-content:space-between;align-items:center;padding:2px 6px 0;display:flex}.nv-phone__status span:last-child{letter-spacing:1px;font-size:7px}.nv-phone__island{background:#000;border-radius:14px;width:84px;height:24px}.nv-notif{animation:nv-notif 7s var(--ease-spell) infinite;background:#fffffff5;border-radius:18px;grid-template-columns:auto 1fr;gap:2px 10px;padding:11px 12px;display:grid;box-shadow:0 10px 26px -8px #281e0f59}.nv-notif__icon{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='18 22 164 156'%3E%3Cpath fill='%23FFFFFF' d='M93.43 99.17 Q95.96 65.21 100 22.21 Q104.04 65.21 106.57 99.17 Q139.65 91.08 181.79 81.64 Q142.14 98.77 110.63 111.67 Q128.54 140.62 150.55 177.79 Q122 145.38 100 119.39 Q78 145.38 49.45 177.79 Q71.46 140.62 89.37 111.67 Q57.86 98.77 18.21 81.64 Q60.35 91.08 93.43 99.17 Z'/%3E%3C/svg%3E") center / 70% no-repeat;border-radius:8px;grid-row:span 2;width:30px;height:30px}.nv-notif__app{font:600 10px/1.2 var(--font-sans);color:var(--ink-dim)}.nv-notif__text{font:500 12px/1.3 var(--font-sans);color:var(--ink)}@keyframes nv-notif{0%,6%{opacity:0;transform:translateY(-40px)scale(.94)}14%,90%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.nv-mail{background:#fff;border-radius:18px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px -12px #281e0f4d}.nv-mail__kicker{font:500 9px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.nv-mail__title{background:#121318;border-radius:3px;width:90%;height:12px}.nv-mail__title--2{background:var(--mark);width:60%}.nv-mail__block{font:600 11px/1 var(--font-sans);color:var(--ink);animation:7s infinite nv-in;animation-delay:calc(var(--i) * .3s + .6s);gap:7px;padding-top:10px;display:grid}.nv-mail__block b{color:var(--accent);font:500 10px/1 var(--font-mono);margin-right:4px}.nv-mail__block .nv-lines{gap:6px}.nv-mail__block .nv-lines i{height:6px}.nv-chip{font:500 12px/1 var(--font-mono);color:#121318;white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:absolute;box-shadow:0 18px 34px -14px #281e0f73}.nv-chip--a{top:20%;left:-96px;transform:translateZ(70px)}.nv-chip--b{bottom:16%;right:-48px;transform:translateZ(50px)}@media (max-width:899px){.nv-hero{min-height:0;padding:var(--space-4) 0 var(--space-8)}.nv-hero__rig{transform:none}.nv-phone{width:240px}.nv-chip--a{top:46%;left:-40px}.nv-chip--b{right:-40px}}@media (prefers-reduced-motion:reduce){.nv *,.nv-hero *{animation:none!important}}.nl-steps .nv{--k:1.3}.nv-hero{--k:1}.fv{--k:1;--u:calc(1cqw * var(--k));aspect-ratio:16/10;perspective:1200px;background:radial-gradient(80% 70% at 70% 0%, color-mix(in srgb, var(--r,var(--accent)) 20%, transparent), transparent 65%), linear-gradient(180deg, #111117, #0b0b0f);place-items:center;padding:7% 9% 0;display:grid;position:relative;overflow:hidden;container-type:inline-size}.fv-win{border-radius:calc(var(--u) * 2) calc(var(--u) * 2) 0 0;width:100%;height:100%;box-shadow:inset 0 1px 0 #ffffff1f, 0 calc(var(--u) * 4) calc(var(--u) * 8) #0009;transform-origin:50% 100%;transition:transform 1s var(--ease-spell);background:linear-gradient(#202029,#16161c);flex-direction:column;align-self:end;display:flex;overflow:hidden;transform:rotateX(8deg)}.card-link:hover .fv-win,.lx-card:hover .fv-win{transform:rotateX(0) translateY(calc(var(--u) * -1))}.fv-bar{align-items:center;gap:calc(var(--u) * 2);height:calc(var(--u) * 6.5);padding:0 calc(var(--u) * 3);font:500 calc(var(--u) * 2.3)/1 var(--font-mono);color:#ffffff73;letter-spacing:.04em;white-space:nowrap;background:#ffffff08;flex:none;display:flex}.fv-dots{gap:calc(var(--u) * 1);display:flex}.fv-dots i{width:calc(var(--u) * 1.4);height:calc(var(--u) * 1.4);background:#ffffff2e;border-radius:50%}.fv-body{gap:calc(var(--u) * 2);min-height:0;padding:calc(var(--u) * 3.5) calc(var(--u) * 4);font:500 calc(var(--u) * 2.9)/1.25 var(--font-sans);color:var(--ink);flex-direction:column;flex:1;display:flex;position:relative}.fv-l{height:calc(var(--u) * 1.6);background:#ffffff24;border-radius:99px;display:block}.fv-l.is-a{background:color-mix(in srgb, var(--r) 65%, transparent)}.fv-ok{color:var(--r);font-weight:700}.fv-pill{align-self:flex-start;align-items:center;gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 1.2) calc(var(--u) * 2);border-radius:calc(var(--u) * 1.4);font:500 calc(var(--u) * 2.3)/1 var(--font-mono);letter-spacing:.03em;color:color-mix(in srgb, var(--r) 75%, #fff);background:color-mix(in srgb, var(--r) 15%, transparent);white-space:nowrap;display:inline-flex}.fv-pill.is-on{background:var(--r);color:#0b0b0f}.fv-corner{right:calc(var(--u) * 4);bottom:calc(var(--u) * 3.5);position:absolute}.fv-btn{padding:calc(var(--u) * 1.8) calc(var(--u) * 3.2);border-radius:calc(var(--u) * 1.4);background:var(--r);color:#0b0b0f;font:600 calc(var(--u) * 2.6)/1 var(--font-sans);white-space:nowrap;align-self:flex-start}.fv-btn--sm{padding:calc(var(--u) * 1.2) calc(var(--u) * 2.2);font-size:calc(var(--u) * 2.3)}.fv-input{padding:calc(var(--u) * 2) calc(var(--u) * 2.6);border-radius:calc(var(--u) * 1.4);color:var(--ink-muted);font-size:calc(var(--u) * 2.6);background:#ffffff0f}.fv-ghost{text-align:center;padding:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.4);font-size:calc(var(--u) * 2.5);background:#ffffff12;flex:1}.fv-or{font:500 calc(var(--u) * 2)/1 var(--font-mono);color:var(--ink-dim);text-transform:uppercase;align-self:center}.fv-two{gap:calc(var(--u) * 2);display:flex}.fv-two>*{flex:1;min-width:0}.fv-two--form .fv-btn{flex:none}.fv-row{align-items:center;gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.6) calc(var(--u) * 2.2);border-radius:calc(var(--u) * 1.4);background:#ffffff0b;display:flex}.fv-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fv-check{width:calc(var(--u) * 2.4);height:calc(var(--u) * 2.4);border-radius:calc(var(--u) * .7);background:color-mix(in srgb, var(--r) 20%, transparent);flex:none}.fv-dot{width:calc(var(--u) * 1.6);height:calc(var(--u) * 1.6);background:var(--r);border-radius:50%;flex:none}.fv-avatar{width:calc(var(--u) * 4.6);height:calc(var(--u) * 4.6);font:700 calc(var(--u) * 2.2)/1 var(--font-sans);color:#0b0b0f;background:color-mix(in srgb, var(--r) 80%, #fff);border-radius:50%;flex:none;place-items:center;display:grid}.fv-progress{height:calc(var(--u) * 1.6);background:#ffffff14;border-radius:99px;flex:0 0 38%;overflow:hidden}.fv-progress i{border-radius:inherit;background:var(--r);width:30%;height:100%;animation:fv-progress 3.6s var(--ease-spell) infinite;animation-delay:calc(var(--i,0) * -1.1s);display:block}.fv-progress--static i{animation:none}@keyframes fv-progress{0%{width:6%}to{width:100%}}.fv-msg{align-self:flex-start;gap:calc(var(--u) * 1.2);max-width:78%;padding:calc(var(--u) * 1.8) calc(var(--u) * 2.4);border-radius:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * .6);font-size:calc(var(--u) * 2.6);background:#ffffff12;display:grid}.fv-msg--me{border-radius:calc(var(--u) * 2) calc(var(--u) * 2) calc(var(--u) * .6) calc(var(--u) * 2);background:color-mix(in srgb, var(--r) 26%, transparent);align-self:flex-end}.fv-stream{width:70%}.fv-stream .fv-l:last-child{transform-origin:0;animation:2.4s steps(6,end) infinite fv-grow}@keyframes fv-grow{0%{transform:scaleX(.1)}60%,to{transform:scaleX(1)}}.fv-doc{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.6);background:#ffffff0d;display:grid}.fv-doc b,.fv-mail b{font:700 calc(var(--u) * 3)/1.1 var(--font-display);letter-spacing:-.02em}.fv-cols{gap:calc(var(--u) * 2);flex:1;grid-template-columns:repeat(3,1fr);display:grid}.fv-col{gap:calc(var(--u) * 1.4);flex-direction:column;display:flex}.fv-col small,.fv-list small,.fv-plan small,.fv-metrics small{font:500 calc(var(--u) * 2)/1 var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#ffffff73}.fv-card{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.6);border-radius:calc(var(--u) * 1.2);background:#ffffff0d;display:grid}.fv-card.is-live{background:color-mix(in srgb, var(--r) 16%, #ffffff08);animation:2.4s ease-in-out infinite fv-pulse}@keyframes fv-pulse{50%{background:color-mix(in srgb, var(--r) 28%, #ffffff08)}}.fv-diff{font:500 calc(var(--u) * 2)/1 var(--font-mono);color:var(--r)}.fv-split{gap:calc(var(--u) * 3);flex:1;grid-template-columns:30% 1fr;display:grid}.fv-split--chat{grid-template-columns:34% 1fr}.fv-tree{gap:calc(var(--u) * 1.6);font:500 calc(var(--u) * 2.3)/1.2 var(--font-mono);color:#ffffff6b;flex-direction:column;display:flex}.fv-tree .is-on{color:var(--r)}.fv-code{align-content:start;gap:calc(var(--u) * 1.5);display:grid}.fv-code__row{align-items:center;gap:calc(var(--u) * 1.4);display:flex}.fv-code__row em{width:calc(var(--u) * 2.4);font:normal 500 calc(var(--u) * 1.9)/1 var(--font-mono);color:#ffffff38;text-align:right}.fv-type .fv-l{transform-origin:0;animation:5s steps(5,end) infinite fv-grow;animation-delay:calc(var(--i) * .25s)}.fv-plan{gap:calc(var(--u) * 1.2);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.6);background:#ffffff0d;display:grid}.fv-plan b{font:800 calc(var(--u) * 5)/1 var(--font-display);letter-spacing:-.03em}.fv-plan.is-on{background:color-mix(in srgb, var(--r) 18%, #ffffff08);box-shadow:inset 0 0 0 calc(var(--u) * .3) color-mix(in srgb, var(--r) 60%, transparent)}.fv-table{gap:calc(var(--u) * .8);display:grid}.fv-tr{gap:calc(var(--u) * 2);padding:calc(var(--u) * 1.3) calc(var(--u) * 2);border-radius:calc(var(--u) * 1);font:500 calc(var(--u) * 2.4)/1 var(--font-mono);color:var(--ink-muted);background:#ffffff0a;grid-template-columns:1fr 2fr 1.4fr;display:grid}.fv-tr.is-head{color:#fff6;font-size:calc(var(--u) * 2);text-transform:uppercase;letter-spacing:.08em;background:0 0}.fv-mail{gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 2.6);border-radius:calc(var(--u) * 1.6);background:#ffffff0d;display:grid}.fv-mail small{font:500 calc(var(--u) * 2)/1 var(--font-mono);color:var(--ink-dim)}.fv-usage{gap:calc(var(--u) * 1.2);margin-top:auto;display:grid}.fv-usage small{font:500 calc(var(--u) * 2.1)/1 var(--font-mono);color:var(--ink-dim)}.fv-usage .fv-progress{flex:none;width:100%}.fv-win--term{background:linear-gradient(#111116,#0a0a0d)}.fv-term{font:500 calc(var(--u) * 2.8)/1.3 var(--font-mono);color:#ffffffbf}.fv-term b{color:var(--r)}.fv-branches{width:100%;height:auto;overflow:visible}.fv-branches path{fill:none;stroke:#ffffff40;stroke-width:2.5px}.fv-branches path.is-a{stroke:var(--r)}.fv-branches circle{fill:#2a2a33;stroke:#fff6;stroke-width:2px}.fv-branches circle.is-a{fill:var(--r);stroke:none}.fv-branches text{font:500 9px/1 var(--font-mono);fill:#ffffff8c}.fv-blink{animation:1.6s ease-in-out infinite fv-blink}@keyframes fv-blink{50%{opacity:.3}}.fv-list{gap:calc(var(--u) * 1.4);flex-direction:column;display:flex}.fv-user{align-items:center;gap:calc(var(--u) * 1.6);display:flex}.fv-user .fv-avatar{width:calc(var(--u) * 3.8);height:calc(var(--u) * 3.8)}.fv-file{padding:calc(var(--u) * 1.2) calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1);font:500 calc(var(--u) * 2.2)/1 var(--font-mono);color:var(--ink-muted);background:#ffffff0d}.fv-metrics{gap:calc(var(--u) * 1.6);grid-template-columns:repeat(3,1fr);display:grid}.fv-metrics span{gap:calc(var(--u) * 1);padding:calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.4);background:#ffffff0d;display:grid}.fv-metrics b{font:800 calc(var(--u) * 3.8)/1 var(--font-display);letter-spacing:-.03em}.fv-metrics span:first-child b{color:var(--r)}.fv-chart{align-items:flex-end;gap:calc(var(--u) * .9);flex:1;min-height:0;display:flex}.fv-chart i{border-radius:calc(var(--u) * .5) calc(var(--u) * .5) 0 0;background:linear-gradient(180deg, var(--r), color-mix(in srgb, var(--r) 15%, transparent));transform-origin:bottom;animation:3.6s ease-in-out infinite pv-bar;animation-delay:calc(var(--i) * -200ms);flex:1}.fv-account{gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 2.4);border-radius:calc(var(--u) * 1.8);background:color-mix(in srgb, var(--r) 9%, transparent);flex:1;grid-template-columns:repeat(2,1fr);display:grid}.fv-svc{align-items:center;gap:calc(var(--u) * 1.4);padding:calc(var(--u) * 1.8);border-radius:calc(var(--u) * 1.2);font-size:calc(var(--u) * 2.6);background:#09090b8c;display:flex}.fv-thread{gap:calc(var(--u) * 1.6);flex-direction:column;display:flex}.fv-thread .fv-msg:not(.fv-msg--me),.fv-stream{width:80%}.fv-team{display:flex}.fv-team .fv-avatar+.fv-avatar{margin-left:calc(var(--u) * -1.2);box-shadow:0 0 0 calc(var(--u) * .5) #1b1b22}.fv-landing{justify-items:center;gap:calc(var(--u) * 1.8);padding:calc(var(--u) * 2) 0;display:grid}.fv-landing>.fv-l{height:calc(var(--u) * 3)}.fv-landing .fv-two{width:70%}.fv-in{animation:7s infinite fv-in;animation-delay:calc(var(--i,0) * .4s)}@keyframes fv-in{0%,5%{opacity:0;transform:translateY(calc(var(--u) * 1.5))}14%,90%{opacity:1;transform:none}97%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.fv *,.fv-win{transition:none;animation:none!important}}.pl-features{gap:var(--space-4);display:grid}@media (min-width:700px){.pl-features{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.pl-features{grid-template-columns:repeat(3,1fr)}.pl-features .fv{--k:1.3}}.pl-feature .lx-card__title{font-size:20px}
.svc-page>section{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.svc-page>section>.container{width:100%}@media (max-width:760px){.svc-page>section:not(.hero-wrap){min-height:0}}.band.band--light{--bg:var(--r-soft,var(--p-sky));--bg-2:color-mix(in srgb, var(--r-soft,var(--p-sky)) 82%, #fff);--ink:#121318;--ink-muted:#2b2e36;--ink-dim:#4a4e58;--surface:#ffffffdb;--surface-2:#fff;--surface-3:#fff9;--line:#1213181f;--line-strong:#12131833;--mark:var(--r-alt,var(--p-apricot));--shadow-card:0 1px 2px #1213180f, 0 18px 34px -24px #12131873;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--bg);border-radius:var(--radius-sheet);overflow:hidden}.band--light,.band--light :is(.r-news,.r-learn,.r-free,.r-build,.r-books,.r-sponsor){--r:#121318}.band.band--light:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(40% 55% at 12% 8%, #ffffff8c, transparent 70%), radial-gradient(38% 50% at 92% 88%, color-mix(in srgb, var(--r-alt,#fff) 40%, transparent), transparent 70%);background-size:140% 140%;animation:26s ease-in-out infinite alternate band-drift;position:absolute;inset:0}@keyframes band-drift{0%{background-position:0 0,100% 100%}to{background-position:35% 25%,65% 55%}}.band--light:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.band--dots:after{background-image:radial-gradient(#12131833 1.2px,#0000 1.6px);background-size:22px 22px;animation:50s linear infinite band-dots;-webkit-mask:radial-gradient(60% 70% at 88% 18%,#000,#0000 75%);mask:radial-gradient(60% 70% at 88% 18%,#000,#0000 75%)}@keyframes band-dots{to{background-position:44px 22px}}.band--lines:after{background-image:repeating-linear-gradient(-32deg,#1213181a 0 1px,#0000 1px 18px);animation:60s linear infinite band-lines;-webkit-mask:radial-gradient(55% 70% at 8% 95%,#000,#0000 75%);mask:radial-gradient(55% 70% at 8% 95%,#000,#0000 75%)}@keyframes band-lines{to{background-position:180px 0}}.band--rings:after{transform-origin:100% 0;background-image:repeating-radial-gradient(circle at 100% 0,#0000 0 26px,#1213181a 26px 27.5px);animation:18s ease-in-out infinite alternate band-rings;-webkit-mask:radial-gradient(60% 75% at 100% 0,#000,#0000 75%);mask:radial-gradient(60% 75% at 100% 0,#000,#0000 75%)}@keyframes band-rings{to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.band--light:before,.band--light:after{animation:none!important}}.band:not(.band--light).band--dots:after,.band:not(.band--light).band--lines:after,.band:not(.band--light).band--rings:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.world-dark.band--dots:after{background-image:radial-gradient(#ffffff24 1.2px,#0000 1.6px)}.world-dark.band--lines:after{background-image:repeating-linear-gradient(-32deg,#ffffff12 0 1px,#0000 1px 18px)}.world-dark.band--rings:after{background-image:repeating-radial-gradient(circle at 100% 0,#0000 0 26px,#ffffff12 26px 27.5px)}.band--light .lx-btn--signal{--_bg:#121318;--_fg:#fff}.band--light .lx-btn--signal:hover{--_bg:#2a2c33}.band--light .lx-btn--ghost{--_bg:#12131814;--_fg:var(--ink)}.band--light .lx-btn--ghost:hover{--_bg:#12131821}.band--light .sec-head__idx b{color:var(--r-soft,#fff)}.svc-hero{align-items:center}@media (min-width:900px){.hero.svc-hero{grid-template-columns:.9fr 1.1fr}}.svc-hero .h-xl{font-size:clamp(44px,5.4vw,80px)}.hero-bg--full .hero-waves{-webkit-mask:linear-gradient(#000 70%,#0000);mask:linear-gradient(#000 70%,#0000)}.svc-hero__wf{z-index:1;color:var(--accent);position:relative}.svc-hero__wf .wf{background:0 0;padding:0}.svc-tools{margin-top:var(--space-8);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-tools .lx-label{margin-right:4px}.svc-cta{margin-top:var(--space-2)}.svc-grid{gap:var(--space-3);display:grid}@media (min-width:640px){.svc-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1000px){.svc-grid{grid-template-columns:repeat(5,1fr)}}.svc-card{padding:var(--space-6) var(--space-4) var(--space-4);gap:10px}.svc-card__icon{color:#121318;background:var(--r-soft,var(--mark));border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.svc-card b{font:800 17px/1.2 var(--font-display);letter-spacing:-.03em}.svc-card__line{color:var(--ink-muted);font-size:13px;line-height:19px}.svc-card__more{font:600 13px/1 var(--font-sans);margin-top:auto}.svc-card__more span,.ind-card .card-cta span{transition:transform var(--dur-base) var(--ease-spell);display:inline-block}.ind-card .card-cta{font:600 14px/1 var(--font-sans);margin-top:auto}.svc-sec{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1000px){.svc-sec{gap:var(--space-12);grid-template-columns:.8fr 1.2fr}.svc-sec--flip{grid-template-columns:1.2fr .8fr}.svc-sec--flip>:first-child{order:2}}.svc-copy{gap:var(--space-6);flex-direction:column;display:flex}.svc-copy .h1{font-size:clamp(44px,5.4vw,76px)}.svc-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.svc-list li{color:color-mix(in srgb, var(--ink) 86%, transparent);grid-template-columns:22px 1fr;gap:10px;font-size:16px;line-height:24px;display:grid}.svc-list li:before{content:"";border-left:2.5px solid var(--r);border-bottom:2.5px solid var(--r);width:12px;height:7px;margin-top:7px;transform:rotate(-45deg)}.svc-sectors{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.svc-sectors .lx-label{margin-right:4px}.svc-visual{width:100%;min-width:0;position:relative}.ind-grid{gap:var(--space-4);display:grid}@media (min-width:700px){.ind-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1100px){.ind-grid{grid-template-columns:repeat(3,1fr)}}.ind-card .cover{aspect-ratio:16/8;border-radius:0}.ind-card .cover__count{font-size:clamp(34px,3.6vw,48px)}.ind-card ul{color:var(--ink-muted);gap:6px;margin:0;padding:0;font-size:14px;line-height:21px;list-style:none;display:grid}.ind-card li:before{content:"→ ";color:var(--r)}.team{gap:var(--space-12);align-items:center;display:grid}@media (min-width:1000px){.team{gap:var(--space-16);grid-template-columns:.9fr 1.1fr}}.team__roles{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}.team__role{padding:var(--space-4);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-card);grid-template-columns:36px 1fr;align-items:start;gap:4px 12px;display:grid}.team__role i{color:#121318;background:var(--r-soft,var(--mark));border-radius:10px;grid-row:span 2;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.team__role b{font:800 15px/1.25 var(--font-display);letter-spacing:-.02em}.team__role span{color:var(--ink-dim);font-size:13px;line-height:19px}.team__role--ai{background:color-mix(in srgb, var(--r) 12%, var(--surface))}@media (max-width:560px){.team__roles{grid-template-columns:1fr}}.models{gap:var(--space-4);display:grid}@media (min-width:900px){.models{grid-template-columns:repeat(3,1fr)}}.model{gap:var(--space-4);padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.model--main{color:#f3f3f6;--ink:#f3f3f6;--ink-muted:#b5b5c0;--ink-dim:#8a8a96;--r:var(--mark);--line:#ffffff1a;background:#121318;transform:rotate(-.6deg);box-shadow:0 30px 50px -28px #121318b3}.model--main .lx-btn--signal{--_bg:var(--mark);--_fg:#121318}.model--main .lx-btn--signal:hover{--_bg:color-mix(in srgb, var(--mark) 85%, #fff)}.model--main .lx-tag{background:var(--mark);color:#121318}.model__when{font:500 12px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--r)}.model h3{font:400 40px/.95 var(--font-condensed);text-transform:uppercase}.model p{color:var(--ink-muted)}.model .svc-list{margin-top:auto}.model .lx-btn{align-self:flex-start}.svc-contact{gap:var(--space-8);display:grid}@media (min-width:960px){.svc-contact{gap:var(--space-12);grid-template-columns:.8fr 1.2fr}}.svc-contact__points{gap:var(--space-4);display:grid}.svc-contact__points div{color:var(--ink-muted);grid-template-columns:36px 1fr;align-items:start;gap:12px;font-size:15px;line-height:23px;display:grid}.svc-contact__points b{width:36px;height:36px;font:400 20px/1 var(--font-condensed);color:#fff;background:var(--r,var(--ink));border-radius:6px;place-items:center;display:grid}.up{color:#7adbb0!important}.warn{color:#f2cf78!important}.fit{width:100%;position:relative}.fit__inner{transform-origin:0 0}.dv{--ui:#111318;--ui-2:#5d6270;--ui-3:#9aa0ac;--line:#eceef2;--brand:#2f6bff;width:640px;height:570px;font-family:var(--font-sans);color:var(--ui);line-height:1.3;position:relative}.dv small{line-height:1.3;display:block}.dv img{object-fit:cover;display:block}.dv .st{font:normal 600 8.5px/1 var(--font-sans);color:var(--ui-2);white-space:nowrap;background:#f0f1f4;border-radius:99px;justify-self:start;padding:3px 7px}.dv .st--new{color:var(--brand);background:#e7eeff}.dv .st--ready{color:#9a6a00;background:#fff3d6}.dv .st--ship{color:#16794a;background:#e3f6ec}.dv .up{color:#16794a!important}.dv-web{background:#fff;border-radius:12px;flex-direction:column;width:500px;height:340px;display:flex;position:absolute;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px -24px #000c,0 0 0 1px #ffffff14}.dv-web__chrome{border-bottom:1px solid var(--line);height:28px;font:500 9.5px/1 var(--font-mono);color:var(--ui-3);background:#f3f4f6;flex:none;align-items:center;gap:6px;padding:0 10px;display:flex}.dv-web__chrome i{background:#d9dbe0;border-radius:50%;width:8px;height:8px}.dv-web__chrome i:first-child{background:#ff5f57}.dv-web__chrome i:nth-child(2){background:#febc2e}.dv-web__chrome i:nth-child(3){background:#28c840}.dv-web__chrome span{background:#fff;border-radius:6px;margin:0 auto;padding:4px 40px}.dv-web__app{flex:1;grid-template-columns:104px 1fr;min-height:0;display:grid}.dv-side{border-right:1px solid var(--line);color:var(--ui-2);background:#f8f9fb;flex-direction:column;gap:2px;padding:12px 8px;font-size:10.5px;display:flex}.dv-side__logo{font:800 13px/1 var(--font-display);color:var(--ui);letter-spacing:-.02em;align-items:center;gap:6px;padding:2px 6px 12px;display:flex}.dv-logo{background:linear-gradient(135deg,#3f6b5c,#86a88f);border-radius:5px;width:16px;height:16px}.dv-side>span{border-radius:6px;justify-content:space-between;align-items:center;padding:6px 8px;display:flex}.dv-side .is-on{color:var(--ui);background:#fff;font-weight:600;box-shadow:0 1px 2px #0000000f}.dv-badge{font:normal 600 8px/1 var(--font-sans);background:var(--brand);color:#fff;border-radius:99px;padding:2px 5px}.dv-main{flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.dv-top{font:700 14px/1 var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;display:flex}.dv-search{font:400 9.5px/1 var(--font-sans);color:var(--ui-3);background:#f3f4f6;border-radius:7px;flex:1;padding:6px 10px}.dv-avatar{width:22px;height:22px;font:700 8.5px/1 var(--font-sans);color:#4a3f2e;background:#d9d2c5;border-radius:50%;place-items:center;display:grid}.dv-kpis{grid-template-columns:1.2fr 1fr 1fr;gap:8px;display:grid}.dv-kpis div{border:1px solid var(--line);border-radius:9px;gap:4px;padding:9px 10px;display:grid}.dv-kpis small{color:var(--ui-3);font-size:8.5px}.dv-kpis b{font:700 16px/16px var(--font-display);letter-spacing:-.02em}.dv-kpis em{font:normal 500 8.5px/1 var(--font-sans);color:var(--ui-3)}.dv-roll{height:16px;display:block;position:relative;overflow:hidden}.dv-roll span{animation:dv-roll 8s var(--ease-spell) infinite;line-height:16px;display:block}@keyframes dv-roll{0%,40%{transform:translateY(0)}45%,96%{transform:translateY(-100%)}to{transform:translateY(0)}}.dv-table{border:1px solid var(--line);border-radius:9px;display:grid;overflow:hidden}.dv-tr{border-top:1px solid var(--line);color:var(--ui-2);grid-template-columns:44px 1fr 44px 62px;align-items:center;gap:8px;padding:6px 10px;font-size:9.5px;display:grid}.dv-tr:first-child{border-top:0}.dv-th{color:var(--ui-3);background:#f8f9fb;padding-block:6px;font-size:8.5px}.dv-tr>b{font:600 9.5px/1 var(--font-mono);color:var(--ui)}.dv-cust{min-width:0;color:var(--ui);align-items:center;gap:8px;font-weight:500;display:flex}.dv-cust img{border-radius:6px;flex:none;width:24px;height:24px}.dv-cust>span{gap:2px;min-width:0;line-height:1.2;display:grid}.dv-cust small{color:var(--ui-3);white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;font-weight:400;overflow:hidden}.dv-tr.is-new{animation:dv-row 8s var(--ease-spell) infinite;overflow:hidden}@keyframes dv-row{0%,40%{opacity:0;background:#fff;max-height:0;padding-block:0}44%{opacity:1;background:#eef3ff;max-height:40px;padding-block:6px}80%,96%{opacity:1;background:#fff;max-height:40px;padding-block:6px}to{opacity:0;max-height:0;padding-block:0}}.dv-toast{background:var(--ui);color:#fff;opacity:0;width:200px;animation:dv-toast 8s var(--ease-spell) infinite;border-radius:10px;align-items:center;gap:9px;padding:9px 11px;display:flex;position:absolute;top:40px;right:12px;transform:translateY(-8px);box-shadow:0 12px 30px -8px #00000073}.dv-toast__dot{background:#28c840;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #28c84040}.dv-toast__t{gap:2px;min-width:0;display:grid}.dv-toast b{font-size:10px;font-weight:600}.dv-toast small{color:#fff9;white-space:nowrap;text-overflow:ellipsis;font-size:8.5px;overflow:hidden}@keyframes dv-toast{0%,41%{opacity:0;transform:translateY(-8px)}44%,66%{opacity:1;transform:none}70%,to{opacity:0;transform:translateY(-8px)}}.dv-desk{z-index:2;background:#f6f6f8;border-radius:11px;width:392px;position:absolute;bottom:0;left:18px;overflow:hidden;box-shadow:0 30px 60px -20px #000000d9,0 0 0 1px #ffffff1a}.dv-desk__bar{background:#e9e9ed;border-bottom:1px solid #dcdce2;align-items:center;gap:6px;height:26px;padding:0 10px;display:flex}.dv-desk__bar i{background:#ff5f57;border-radius:50%;width:8px;height:8px}.dv-desk__bar i:nth-child(2){background:#febc2e}.dv-desk__bar i:nth-child(3){background:#28c840}.dv-desk__bar b{color:var(--ui-2);margin:0 auto;padding-right:30px;font-size:10px;font-weight:600}.dv-desk__body{gap:6px;padding:10px 12px 12px;display:grid}.dv-desk__h{justify-content:space-between;align-items:center;display:flex}.dv-desk__h>span{gap:2px;display:grid}.dv-desk__h small{color:var(--ui-3);font-size:8.5px}.dv-desk__h b{font:700 14px/1 var(--font-display);letter-spacing:-.01em}.dv-pick{animation:dv-pick 8s var(--ease-spell) infinite;background:#fff;border-radius:9px;grid-template-columns:34px 1fr auto auto 16px;align-items:center;gap:10px;padding:7px 9px;font-size:10px;display:grid;box-shadow:0 1px 2px #0000000d}.dv-pick img{border-radius:7px;width:34px;height:34px}.dv-pick__t{gap:2px;min-width:0;display:grid}.dv-pick__t b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.dv-pick__t small{font:500 8.5px/1 var(--font-mono);color:var(--ui-3)}.dv-bin{color:#fff;font:600 9px/1 var(--font-mono);background:#111318;border-radius:5px;padding:3px 6px}.dv-qty{font:600 10px/1 var(--font-mono);color:var(--ui-2)}.dv-check{border-radius:5px;width:16px;height:16px;position:relative;box-shadow:inset 0 0 0 1.5px #c9ccd4}.dv-check:after{content:"✓";color:#fff;opacity:0;background:#16794a;border-radius:5px;place-items:center;font-size:10px;font-weight:700;line-height:1;animation:8s infinite dv-tick;display:grid;position:absolute;inset:0}.dv-pick:nth-of-type(3) .dv-check:after{animation-name:dv-tick-2}@keyframes dv-pick{0%,52%{opacity:.35}56%,96%{opacity:1}to{opacity:.35}}@keyframes dv-tick{0%,66%{opacity:0;transform:scale(.6)}69%,96%{opacity:1;transform:none}to{opacity:0}}@keyframes dv-tick-2{0%,76%{opacity:0;transform:scale(.6)}79%,96%{opacity:1;transform:none}to{opacity:0}}.dv-desk__foot{color:var(--ui-3);justify-content:space-between;align-items:center;padding-top:4px;font-size:9px;display:flex}.dv-desk__btn{background:var(--brand);color:#fff;border-radius:7px;padding:6px 12px;font-size:9.5px;font-weight:600}.dv-phone{z-index:3;background:linear-gradient(145deg,#3a3a44,#141418);border-radius:32px;width:176px;height:400px;padding:7px;position:absolute;bottom:0;right:0;box-shadow:inset 0 0 0 1.5px #ffffff29,0 30px 60px -20px #000000e6}.dv-phone__screen{background:#fff;border-radius:26px;flex-direction:column;gap:7px;height:100%;padding:8px 10px 10px;display:flex;position:relative;overflow:hidden}.dv-status{justify-content:space-between;align-items:center;padding:1px 4px 0;font-size:9px;display:flex}.dv-status span:last-child{font:600 7.5px/1 var(--font-sans)}.dv-island{background:#000;border-radius:8px;width:48px;height:14px}.dv-notif{z-index:2;opacity:0;animation:dv-notif 8s var(--ease-spell) infinite;background:#f5f5f7f5;border-radius:14px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;padding:8px 9px;display:grid;position:absolute;top:6px;left:6px;right:6px;transform:translateY(-120%);box-shadow:0 8px 20px -6px #00000059}.dv-notif__icon{background:linear-gradient(135deg,#3f6b5c,#86a88f);border-radius:6px;width:22px;height:22px}.dv-notif__t{gap:1px;min-width:0;display:grid}.dv-notif b{font-size:9px;font-weight:600}.dv-notif small{color:var(--ui-2);font-size:8.5px;line-height:1.3}.dv-notif em{font:normal 400 7.5px/1 var(--font-sans);color:var(--ui-3);align-self:start}@keyframes dv-notif{0%,33%{opacity:0;transform:translateY(-120%)}37%,88%{opacity:1;transform:none}92%,to{opacity:0;transform:translateY(-120%)}}.dv-nav{color:var(--ui-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.dv-nav b{color:var(--ui);font-size:10.5px}.dv-photo{height:150px;margin-inline:-10px;position:relative;overflow:hidden}.dv-photo img{width:100%;height:100%}.dv-dots{justify-content:center;gap:4px;display:flex;position:absolute;bottom:8px;left:0;right:0}.dv-dots i{background:#ffffff80;border-radius:50%;width:5px;height:5px}.dv-dots .is-on{background:#fff}.dv-prod{gap:3px;display:grid}.dv-prod small{color:var(--ui-3);text-transform:uppercase;letter-spacing:.08em;font-size:8px}.dv-prod b{font:700 13px/1.15 var(--font-display);letter-spacing:-.02em}.dv-price{font:700 12px/1 var(--font-display);align-items:baseline;gap:6px;display:flex}.dv-price em{font:normal 400 8px/1 var(--font-sans);color:var(--ui-3)}.dv-swatches{align-items:center;gap:6px;display:flex}.dv-swatches i{border-radius:50%;width:14px;height:14px}.dv-swatches .is-on{box-shadow:0 0 0 1.5px #fff, 0 0 0 3px var(--ui)}.dv-swatches span{color:var(--ui-2);margin-left:4px;font-size:8.5px}.dv-ship{color:var(--ui-2);background:#f5f5f7;border-radius:10px;gap:4px;padding:8px 10px;font-size:8.5px;display:grid}.dv-ship span:before{content:"✓ ";color:#16794a;font-weight:700}.dv-cart{height:34px;margin-top:auto;position:relative}.dv-cart>span{white-space:nowrap;border-radius:99px;place-items:center;font-size:10px;font-weight:600;display:grid;position:absolute;inset:0}.dv-cart__btn{background:var(--ui);color:#fff;animation:8s infinite dv-btn}.dv-cart__done{color:#16794a;opacity:0;background:#e3f6ec;animation:8s infinite dv-done}@keyframes dv-btn{0%,26%{opacity:1;transform:none}28%{opacity:1;transform:scale(.95)}31%,96%{opacity:0;transform:none}to{opacity:1}}@keyframes dv-done{0%,29%{opacity:0}32%,94%{opacity:1}98%,to{opacity:0}}.dv-tap{opacity:0;pointer-events:none;background:#2f6bff59;border-radius:50%;width:22px;height:22px;margin-left:-11px;animation:8s infinite dv-tap;position:absolute;bottom:16px;left:50%}@keyframes dv-tap{0%,22%{opacity:0;transform:scale(.5)}27%{opacity:1;transform:scale(1)}32%,to{opacity:0;transform:scale(1.8)}}.dv-sync{z-index:4;background:var(--r);width:10px;height:10px;box-shadow:0 0 16px var(--r);opacity:0;border-radius:50%;position:absolute;top:0;left:0}.dv-sync--a{animation:dv-sync-a 8s var(--ease-spell) infinite}.dv-sync--b{animation:dv-sync-b 8s var(--ease-spell) infinite}@keyframes dv-sync-a{0%,31%{opacity:0;transform:translate(550px,535px)}33%{opacity:1}40%{opacity:1;transform:translate(200px,175px)}42%,to{opacity:0;transform:translate(200px,175px)}}@keyframes dv-sync-b{0%,45%{opacity:0;transform:translate(200px,190px)}47%{opacity:1}53%{opacity:1;transform:translate(200px,425px)}55%,to{opacity:0;transform:translate(200px,425px)}}.vms{display:grid}.vms__bar{border-radius:var(--radius-lg) var(--radius-lg) 0 0;background:#15151b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.vms__cams{flex-wrap:wrap;gap:4px;display:flex}.vms__cams button{cursor:pointer;color:var(--ink-muted);font:600 12px/1 var(--font-sans);transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 12px;display:inline-flex}.vms__cams button:hover{color:var(--ink)}.vms__cams [aria-selected=true]{background:color-mix(in srgb, var(--r) 18%, transparent);color:var(--ink)}.vms__live{background:#7adbb0;border-radius:50%;width:6px;height:6px}.vms__meta{font:500 11px/1 var(--font-mono);color:var(--ink-muted);align-items:center;gap:12px;padding-right:6px;display:flex}.vms__rec{color:#ff5a4e;align-items:center;gap:6px;display:inline-flex}.vms__rec:before{content:"";background:#ff5a4e;border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite pulse}.vms__body{background:#0e0e12;grid-template-columns:1fr 210px;display:grid}.vms__view{aspect-ratio:16/9;background:#000;position:relative;overflow:hidden}.vms__video,.vms__overlay{width:100%;height:100%;position:absolute;inset:0}.vms__video{object-fit:cover}.vms__cam,.vms__res{z-index:1;font:500 10.5px/1 var(--font-mono);color:#fff;background:#0000008c;border-radius:5px;padding:5px 7px;position:absolute}.vms__cam{bottom:10px;left:10px}.vms__res{color:#ffffffb3;bottom:10px;right:10px}.vms__side{flex-direction:column;gap:8px;min-width:0;height:0;min-height:100%;padding:10px;display:flex;overflow:hidden}.vms__stats{gap:6px;display:grid}.vis-stat{background:#ffffff0a;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.vis-stat small{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;font:500 9.5px/1.2 var(--font-mono)}.vis-stat b{color:var(--r);font:700 15px/1 var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.vis-stat.is-alert b{color:var(--danger)}.vms__h{font:500 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-dim);margin-top:4px}.vms__log{align-content:start;gap:4px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.vms__log li{color:var(--ink-muted);background:#ffffff08;border-radius:6px;gap:3px;padding:6px 8px;font-size:11px;line-height:1.3;display:grid}.vms__log li:first-child{animation:fade-in .4s var(--ease-spell)}.vms__log li.is-alert{color:#ffb3ad;background:#ff5a4e1f}.vms__log time{font:500 9.5px/1 var(--font-mono);color:var(--ink-dim)}.vms__timeline{border-radius:0 0 var(--radius-lg) var(--radius-lg);cursor:pointer;background:#15151b;width:100%;height:34px;display:block}.vis__note{color:var(--ink-dim);margin-top:12px;font-size:13px;line-height:19px}@media (max-width:700px){.vms__body{grid-template-columns:1fr}.vms__side{height:auto}.vms__log,.vms__h,.vms__res{display:none}.vms__stats{grid-template-columns:repeat(3,1fr)}.vis-stat{flex-direction:column;align-items:flex-start}}.cell{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:linear-gradient(#16161c,#0d0d11);overflow:hidden}.cell__bar{font:500 11px/1 var(--font-mono);color:var(--ink-muted);background:#15151b;justify-content:space-between;align-items:center;gap:8px;padding:11px 14px;display:flex}.cell__status{color:var(--r);align-items:center;gap:8px;display:inline-flex}.cell__dot{background:var(--r);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pulse}.cell__body{grid-template-columns:1fr 220px;display:grid}.cell__view{aspect-ratio:4/3;cursor:grab;touch-action:pan-y;background:radial-gradient(60% 60% at 50% 55%, color-mix(in srgb, var(--r) 10%, transparent), transparent 70%);position:relative}.cell__view:active{cursor:grabbing}.cell__view canvas{position:absolute;inset:0;width:100%!important;height:100%!important}.cell__code{font:500 11px/1.3 var(--font-mono);background:#0b0b0e;align-content:start;gap:2px;margin:0;padding:10px 8px;list-style:none;display:grid}.cell__code li{color:var(--ink-dim);transition:background var(--dur-fast), color var(--dur-fast);border-radius:5px;grid-template-columns:20px 1fr;gap:6px;padding:5px 6px;display:grid}.cell__code em{color:#ffffff40;font-style:normal}.cell__code code{font:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cell__code li.is-on{background:color-mix(in srgb, var(--r) 18%, transparent);color:var(--ink)}.cell__code li.is-on em{color:var(--r)}.cell__hud{background:#ffffff0f;grid-template-columns:repeat(4,1fr);gap:1px;min-height:52px;display:grid}.cell__hud span{background:#111116;gap:5px;padding:10px 12px;display:grid}.cell__hud small{font:500 9.5px/1 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.cell__hud b{font:600 13px/1 var(--font-mono);color:var(--r);font-variant-numeric:tabular-nums}@media (max-width:700px){.cell__body{grid-template-columns:1fr}.cell__code{grid-template-columns:1fr 1fr}.cell__hud{grid-template-columns:repeat(2,1fr)}}.fc{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#0f0f13;overflow:hidden}.fc__app{grid-template-columns:44px 1fr 214px;min-height:440px;display:grid}.fc__rail{color:var(--ink-dim);background:#0a0a0d;flex-direction:column;align-items:center;gap:8px;padding:12px 0;font-size:13px;display:flex}.fc__rail span{border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fc__rail .is-on{background:color-mix(in srgb, var(--r) 18%, transparent);color:var(--r)}.fc__rail .fc__logo{background:var(--r);border-radius:7px;width:22px;height:22px;margin-bottom:8px}.fc__main{flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.fc__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.fc__top small{color:var(--ink-dim);margin-bottom:3px;font-size:10.5px;display:block}.fc__top b{font:700 15px/1.2 var(--font-display);letter-spacing:-.01em}.fc__seg{background:#ffffff0d;border-radius:8px;padding:3px;font-size:10.5px;display:flex}.fc__seg span{color:var(--ink-muted);border-radius:6px;padding:4px 9px}.fc__seg .is-on{color:var(--ink);background:#ffffff1a}.fc__kpis{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.fc__kpis span{background:#ffffff0a;border-radius:9px;gap:5px;padding:10px;display:grid}.fc__kpis small{color:var(--ink-dim);text-transform:uppercase;letter-spacing:.05em;font-size:9.5px}.fc__kpis b{font:800 20px/1 var(--font-display);letter-spacing:-.02em}.fc__kpis em{font:normal 500 9.5px/1.2 var(--font-mono);color:var(--ink-dim)}.fc__chart{background:#ffffff06;border-radius:9px;flex-direction:column;flex:1;gap:8px;padding:10px;display:flex}.fc__legend{color:var(--ink-muted);flex-wrap:wrap;gap:14px;font-size:10px;display:flex}.fc__legend span{align-items:center;gap:6px;display:inline-flex}.fc__legend i{border-radius:2px;width:14px;height:3px}.fc__legend .l-actual{background:#e6e8ee}.fc__legend .l-fc{background:repeating-linear-gradient(90deg, var(--r) 0 4px, transparent 4px 7px)}.fc__legend .l-band{background:color-mix(in srgb, var(--r) 25%, transparent);height:8px}.fc__plot{flex:1;grid-template-rows:1fr auto;grid-template-columns:26px 1fr;gap:6px 4px;min-height:160px;display:grid;position:relative}.fc__y{font:500 9px/1 var(--font-mono);color:var(--ink-dim);flex-direction:column;justify-content:space-between;display:flex}.fc__plot svg{width:100%;height:100%;overflow:visible}.fc__grid{stroke:#ffffff0f;vector-effect:non-scaling-stroke}.fc__band{fill:color-mix(in srgb, var(--r) 16%, transparent);animation:9s infinite fc-fade}.fc__actual{fill:none;stroke:#e6e8ee;stroke-width:2px;stroke-dasharray:100;vector-effect:non-scaling-stroke;animation:9s infinite fc-draw}.fc__forecast{fill:none;stroke:var(--r);stroke-width:2px;stroke-dasharray:6 5;vector-effect:non-scaling-stroke;animation:9s infinite fc-fade}.fc__now{stroke:#ffffff40;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.fc__anomaly{fill:var(--danger);transform-box:fill-box;transform-origin:50%;animation:1.4s ease-in-out infinite fc-pulse}@keyframes fc-draw{0%{stroke-dashoffset:100px}30%,to{stroke-dashoffset:0}}@keyframes fc-fade{0%,28%{opacity:0}40%,to{opacity:1}}@keyframes fc-late{0%,50%{opacity:0;transform:translateY(6px)}60%,to{opacity:1;transform:none}}@keyframes fc-pulse{50%{opacity:.6;transform:scale(1.5)}}.fc__x{font:500 9px/1 var(--font-mono);color:var(--ink-dim);grid-column:2;justify-content:space-between;display:flex}.fc__tip{box-shadow:var(--shadow-soft);white-space:nowrap;background:#1d1d24;border-radius:7px;gap:2px;padding:7px 9px;font-size:10px;display:grid;position:absolute;top:52%;left:22%}.fc__tip b{color:var(--danger);font-weight:600}.fc__tip span{color:var(--ink-muted)}.fc__ai{background:#131318;flex-direction:column;gap:8px;padding:14px 12px;font-size:11.5px;line-height:1.45;display:flex}.fc__ai-h{align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.fc__spark{background:var(--r);color:#0b0b0f;border-radius:7px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.fc__q{background:color-mix(in srgb, var(--r) 22%, transparent);border-radius:10px 10px 3px;align-self:flex-end;max-width:90%;padding:8px 10px}.fc__a{color:var(--ink-muted);background:#ffffff0d;border-radius:10px 10px 10px 3px;padding:8px 10px;animation:9s infinite fc-late}.fc__action{background:var(--r);color:#0b0b0f;border-radius:7px;align-self:flex-start;padding:6px 10px;font-size:10.5px;font-weight:600;animation:9s infinite fc-late}.fc__input{color:var(--ink-dim);background:#ffffff0d;border-radius:8px;margin-top:auto;padding:8px 10px;font-size:10.5px}@media (max-width:760px){.fc__app{grid-template-columns:1fr}.fc__rail{display:none}.fc__kpis b{font-size:16px}}.iot{border-radius:var(--radius-lg);box-shadow:var(--shadow-soft);background:#0f0f13;gap:12px;padding:16px;display:grid}.iot__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.iot__top small{color:var(--ink-dim);margin-bottom:3px;font-size:10.5px;display:block}.iot__top b{font:700 15px/1.2 var(--font-display)}.iot__online{font:500 11px/1 var(--font-mono);color:var(--ink-muted);align-items:center;gap:8px;display:inline-flex}.iot__led{background:#7adbb0;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}.iot__table{gap:4px;display:grid}.iot__tr{transition:background var(--dur-base);background:#ffffff09;border-radius:8px;grid-template-columns:1.4fr .9fr 1fr 64px;align-items:center;gap:12px;padding:9px 12px;display:grid}.iot__th{font:500 9.5px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:0 0;padding-block:2px}.iot__dev{gap:2px;min-width:0;display:grid}.iot__dev b{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.iot__dev small{color:var(--ink-dim);font-size:10.5px}.iot__val{font:700 14px/1 var(--font-display);font-variant-numeric:tabular-nums}.iot__spark svg{width:100%;height:28px;display:block;overflow:visible}.iot__spark polyline{fill:none;stroke:var(--r);stroke-width:1.6px;vector-effect:non-scaling-stroke}.iot__limit{stroke:var(--danger);stroke-dasharray:3 3;stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.7}.iot__st{font:600 10px/1 var(--font-sans);color:#7adbb0;background:#7adbb024;border-radius:5px;justify-self:start;padding:4px 8px}.iot__st.is-alert{color:var(--danger);background:#ff5a4e29}.iot__tr.is-alert{background:#ff5a4e1a}.iot__tr.is-alert .iot__val{color:var(--danger)}.iot__tr.is-alert polyline{stroke:var(--danger)}.iot__alert{opacity:0;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-spell);background:#ff5a4e1f;border-radius:10px;grid-template-columns:30px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid;transform:translateY(6px)}.iot__alert-icon{background:var(--danger);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;font-weight:800;display:grid}.iot__alert b{color:#ffb3ad;font-size:12.5px;display:block}.iot__alert small{color:var(--ink-muted);font-size:11px}.iot.is-alert .iot__alert{opacity:1;transform:none}@media (max-width:560px){.iot__tr{grid-template-columns:1.3fr .9fr 56px}.iot__spark,.iot__th span:nth-child(3){display:none}}.bgal{gap:10px;display:grid}.bgal__stage{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--surface);position:relative;overflow:hidden;transform:rotate(.8deg);box-shadow:0 0 0 6px #fff,0 30px 60px -30px #281e1473}.bgal__img{object-fit:cover;opacity:0;transition:opacity .9s,transform 6s linear;transform:scale(1.04)}.bgal__img.is-on{opacity:1;transform:scale(1)}.bgal__cap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#121318;animation:fade-in .6s var(--ease-spell);background:#ffffffd1;border-radius:12px;gap:2px;padding:10px 14px;display:grid;position:absolute;bottom:14px;left:14px}.bgal__cap b{font:700 15px/1.2 var(--font-display);letter-spacing:-.01em}.bgal__cap span{color:#5d6270;font-size:12px}.bgal__thumbs{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.bgal__thumb{aspect-ratio:4/3;cursor:pointer;background:var(--surface);opacity:.55;transition:opacity var(--dur-base), transform var(--dur-base) var(--ease-spell);border:0;border-radius:10px;padding:0;position:relative;overflow:hidden}.bgal__thumb img{object-fit:cover}.bgal__thumb:hover{opacity:.85;transform:translateY(-2px)}.bgal__thumb.is-on{opacity:1}.bgal__bar{background:var(--r);width:0;height:3px;position:absolute;bottom:0;left:0}.bgal__thumb.is-on .bgal__bar{width:100%}.bgal__thumb.is-playing .bgal__bar{width:0;animation:bgal-bar var(--every) linear forwards}@keyframes bgal-bar{to{width:100%}}@media (max-width:600px){.bgal__cap{border-radius:9px;padding:6px 10px;bottom:8px;left:8px}.bgal__cap b{font-size:13px}.bgal__cap span{font-size:10.5px}.bgal__thumbs{gap:6px}}@media (prefers-reduced-motion:reduce){.bgal__img{transition:opacity .3s;transform:none!important}}.proc{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.proc{grid-template-columns:repeat(5,1fr);padding-top:28px}}.proc__track{display:none}@media (min-width:900px){.proc__track{background:var(--line-strong);height:2px;display:block;position:absolute;top:10px;left:18px;right:18px}.proc__track i{background:var(--r);animation:proc-run 10s var(--ease-spell) infinite;position:absolute;top:0;bottom:0;left:0}}@keyframes proc-run{0%{width:0}90%,to{width:100%}}.proc__step{padding:var(--space-6);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-card);align-content:start;gap:8px;display:grid;position:relative}@media (min-width:900px){.proc__step:before{content:"";background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--r);border-radius:50%;position:absolute;top:-24px;left:24px}}.proc__n{font:400 28px/1 var(--font-condensed);color:var(--r)}.proc__time{font:500 10.5px/1.3 var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-dim)}.proc__step h3{font:800 20px/1.2 var(--font-display);letter-spacing:-.03em}.proc__step p{color:var(--ink-muted);font-size:14px;line-height:21px}@media (prefers-reduced-motion:reduce){.dv *,.fc *,.iot *,.proc *{animation:none!important}}
