@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-ext-wght-normal.DOFToQv1.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-cyrillic-wght-normal.DayYxulF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-math-wght-normal.Bl4ZGkZl.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-symbols-wght-normal.DxQzqQfC.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-vietnamese-wght-normal.BBxOatbv.woff2)format("woff2-variations");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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-ext-wght-normal.QAhDxQuo.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./onest-latin-wght-normal.Dun_Rd-l.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAfsABQAAAAAEAwAAAeCAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoP0hWQVJbBmA/U1RBVIFiJyYAdC9qEQgKhGSEAAsgADCGCAE2AiQDOgQgBYlMB4EUDAcbLQ4onoexrSC/2ZyLAa8p8VHB8/x3Vue+V0hVJalMJg2nx/TCrQXxBeqLjQG7FyM1WEa/X1tEXN7cFz9EJEMmMUz3RihWSSKeQCbcIou0izz/C8v+fq3VfajEa9gDD11CImXS7qL/RJFVzC1qiB6KmKeD6TZdQ6IRGv78dL6uSVVCfgni5mzu7kcgQBgAEAQTQRCoL++STTYybkJxNfQxAAIAGu8OdEB9teW2jh4BpgDqFjAeSEByW3zFP0CBBgNMsMCGEDjgggdhiEAUAeIIED7ABTDUEnkIE9Q9ahFgKttcVhApo4ACB4qobHaccgDfEjFO6aaWUhjMLt2SyIvHKoDqoA4CSUwEIYQCEjhAO9R1G6keDeDZGjNo+AhxOjCEGTr1WeIF3kYBiLAOKvkJSMiKX0VdAyQt3SDJClCkxJCHkCzfqyVTriJZLcolS32JZHUekq2TYNkYtCtjYHMQXSxGjXDz2t/yLWXzDzxz+o3zFwDEaN23F+13pyMdQAEaSKAR9vcGq4A4MTSKCElGW+M7UcY7xqkggITb28ZJhlqc9q2twYKTt0NjixBgYvO9BIihEBLYuOFXQzfIQ7dXGUEEEgFDooBfAzqiQbpJrhiWSuKJCRFKYbHCyJKI2G5GiZbNAvgAu5pc3vwx4G+g3aDkhklABiSz0BICXrYghtYhx/cdJ+44rY2oZ0aMNRFz3VZjb6W33F3gzltqtOCV8tTHSpOeXuItfvr5lCdfzFpqtEitvqdcdGGFd28ZqqC0tPbeChGXgrIlnhSWu/eUso4uKWFLugyDzQJhflY4659+WjQ++6x72WUMv9G8mw6QJl7BVxX5fe/kpUsOvnZwee9uQ0cGXYd0o89XB2748sDSnt8d2VphdOTTgceDVvOds0v9P/s7HPq15aGun/6Vllb56f1dl0t1LejqrNkpdRZsG8TOnM5vkBG5oiVyVGnS8LHps5cfNWJs6qKPfaNSxiQNBUm3cKNWROr0GSur7Za31k1vieq7LH11VF+jXdRIasRKflc7jkobm1Z9te1IyZA0pDkhLR98+H37Zf1c/8at+dB7x+7GfVyTfJMPiYztsnl59Y5l4j+0n1RXlpHnF3Tq7HecmNF/CJodEMAikruxiyJaGLvHOdAfoA+oDvpjBm2b91cHGRZMU9n25xEU0A8fgEEAdKI3Q1iDtc034sug5YVMkE2jsE+BIkwSoQ3gxXMqz9tELp48bd0cFKOKS7xYjEuXBnZP5ia7DyiO/X/YI+PQSbt2uSdqAkWL9nQbV1XB94/+uPfdZz8dnXYFBYrcTl2SIR/ybxJNJPz/Gupb0JaZeens2ekC7EKr8t+Ls/P5VJPYJdHKyqfg2nqU6bhlidzcddQV/7MmecTzJ5VPcKXkNKSEogHjYFx6QZ7rQ+FSe8njaiNuOnXS8H2ScQ619c2mC3VTtauL0rRbXd/CkSOP37FY9Zkjz8+GibYUMOEWF+RdrFS8Ecv1SHOpPUPZGEIpjPvFyU5cXKjd6OXqorTqy9GwRd++HVufPGnVsW+aO3vggKZ18jR9sXaTC1PWTEsVUaK0FkNySbTQDqlm2PfDjZcu4aalnSLKjnOoYQ0nUlqqXcGpPu/4VgV/xU2pAqW4BW3qzhQ8/hFKhV2qE3+BKAtDqBXjfgnVdH4y0wg5tbVNRenNdTWOrenWLcupQdmsbq5b+18piTe/xRdp1xbILxNPJGInm2z6hoB21Lal0i+ePTtd7B45+3XhFJ329evskXm7qurUVREotqSluSo/L29d3qDhI4YOQqWhI4YNvBNfsMHeXKemXrxQfKeuPOGRVayA3JtkJKEgbPp+dXUDluddutRYLFoXGXWX6N3WFaGLbQtRSitVYNacTNSdy7AaG/HSaUEANcBoGXNdcZvZsOqQ1icBDv21/gzAoYPHH/WDW0qNR3QTYKEAEHig6o13NXbND06CQPlRtYjGNnSktRc09k1mAMDvAlDKfQjgy6fssInlfzmNAjKkDxoxHOBLdVRAIVt9j4qo+hA1w9T1aNBNTUOTTNUHLbqokE+UAfJXCIGw/IxCSL5GRUJeR40rL/UxTm4Q08H6MbCs70ObuNyIIXrINHQYInF06UUlevTjbQzTh5upiDMzMMogUtEnjPs/Y7jAHCJeB0GBHh04tC6FiB6ZFB1oArUSIoFoqhzCeAN6lHwm0T4C3VVPWvjpSMXReuWesMEcoqrmgtNBGd2noWeV0hNAz9rFeShNJxHGsPa3HXeKTk8b55hahySYHaYKKFFLpCfN8rsoaJn01CR04Gkc+5k7KVTCmClX8Q10HCrUEkVlSX+XO33oQR9609tJ516H497WSobWs5Up6TLaS10/dessIskgJSLiDlWvHVUywpkQ7hdPZqGyiEF0uVQerVcPamT1A3eKXdyI1vG9OoflrSXihZ1qqGE3nhmAgiIbRCQgPLEPtOM3UQwTLYaYYomNlpA44opnjV6jkD6id80OOrzf6BzmMD6eEa1zKyeYG1fzfEf16V6jw9XYOaar1/b2kP/IYX8oR2mcFvv2GtBV3JXgd437AQAA)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(./jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");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:Onest Fallback;src:local(Arial),local(ArialMT);font-weight:100 500;size-adjust:104.67%;ascent-override:92.67%;descent-override:29.14%;line-gap-override:0%}@font-face{font-family:Onest Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 900;size-adjust:100.23%;ascent-override:96.78%;descent-override:30.43%;line-gap-override:0%}:root{--ink:#0b0b0c;--ink-2:#141416;--ink-3:#1d1d20;--black:#050505;--paper:#fff;--paper-2:#f2f2f2;--red:#d00000;--red-hi:#ff2a1f;--white:#f6f4ef;--text:#0b0b0c;--text-muted:#5c5d5f;--line:#00000017;--chip:var(--paper-2);--surface:var(--paper);--font-sans:"Onest Variable", "Onest Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono Variable", ui-monospace, "Cascadia Code", monospace;--fs-sm:.875rem;--fs-base:1.0625rem;--fs-lg:1.25rem;--fs-h3:1.5rem;--fs-h2:calc(clamp(2.1rem, 1.3rem + 3vw, 4rem));--fs-hero:calc(clamp(3rem, 1.4rem + 6.4vw, 7.5rem));--space-1:.5rem;--space-2:1rem;--space-3:1.5rem;--space-4:2.5rem;--space-5:4rem;--space-6:calc(clamp(5rem, 3rem + 6vw, 9rem));--radius:14px;--radius-lg:28px;--container:1240px;--container-wide:1480px;--fs-feature-title:calc(clamp(2.2rem, 1.2rem + 2.6vw, 4rem));--fs-lead:calc(clamp(1.0625rem, .95rem + .35vw, 1.25rem));--fs-card-title:calc(clamp(1.0625rem, .95rem + .3vw, 1.25rem));--fs-card-text:calc(clamp(.9375rem, .9rem + .15vw, 1rem));--gutter:16px;--header-h:72px;--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:calc(8px + var(--header-h))}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-copy>*{animation:rise .9s var(--ease-out) both}.hero-copy>:nth-child(2){animation-delay:80ms}.hero-copy>:nth-child(3){animation-delay:.16s}.hero-copy>:nth-child(4){animation-delay:.24s}.hero-copy>:nth-child(5){animation-delay:.32s}}body{font-family:var(--font-sans);font-size:var(--fs-base);color:var(--text);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{margin:0 0 var(--space-2);letter-spacing:-.03em;font-weight:700;line-height:1.05}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}p{margin:0 0 var(--space-2)}:focus-visible{outline:2px solid var(--red-hi);outline-offset:3px;border-radius:4px}::selection{background:var(--red);color:#fff}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--red);font-style:normal}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:var(--gutter);top:var(--gutter);z-index:100;background:var(--paper);color:var(--ink);padding:var(--space-1) var(--space-2)}.eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--text-muted);margin-bottom:var(--space-2);align-items:center;gap:10px;font-size:.8125rem;font-weight:500;display:inline-flex}.eyebrow:before{content:"";border-radius:50%;flex:none;width:8px;height:8px}.btn,.eyebrow:before{background:var(--red)}.btn{border:1px solid var(--red);color:#fff;min-height:52px;font:inherit;cursor:pointer;transition:background-color .25s,border-color .25s,color .25s,transform .25s var(--ease-out);border-radius:999px;align-items:center;gap:10px;padding:0 26px;font-size:1rem;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--red-hi);border-color:var(--red-hi);color:#fff}.btn:active{transform:scale(.98)}.btn:disabled{opacity:.6;cursor:progress}.btn--ghost{border-color:var(--line)}.btn--ghost,.btn--ghost:hover{color:var(--text);background:0 0}.btn--ghost:hover{border-color:var(--text)}.btn-arrow{fill:none;stroke:currentColor;stroke-width:2px;width:18px;height:18px;transition:transform .25s var(--ease-out)}.btn:hover .btn-arrow{transform:translate(2px,-2px)}.site-header{--text:#fff;--text-muted:#ffffffad;--line:#ffffff1a;--hover:#ffffff12;color:var(--text);z-index:20;-webkit-backdrop-filter:blur(12px);background:#131519f0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.header-inner{justify-content:space-between;gap:var(--space-3);min-height:var(--header-h)}.brand,.header-inner{align-items:center;display:flex}.brand{color:var(--text);gap:12px;text-decoration:none}.brand img{width:44px;height:44px}.site-header .brand img{width:56px;height:56px}.brand-word{line-height:1;display:grid}.brand-word strong{letter-spacing:.04em;font-size:1.25rem;font-weight:800}.brand-word small{color:var(--text-muted);letter-spacing:.06em;margin-top:3px;font-size:.6875rem}.site-nav{align-items:center;gap:4px;display:flex}.site-nav>a{color:var(--text-muted);border-radius:8px;padding:8px 14px;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .15s,background-color .15s}.site-nav>a:hover{color:var(--text);background:var(--hover)}.site-nav>a.router-link-exact-active:not([href*=\#]){color:var(--red-hi)}.lang-switch{border:1px solid var(--line);border-radius:999px;gap:2px;margin-left:12px;padding:3px;display:flex}.lang-switch a{font-family:var(--font-mono);color:var(--text-muted);border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600;text-decoration:none}.lang-switch a:hover{color:var(--text)}.lang-switch a[aria-current]{background:var(--text);color:var(--ink)}.nav-toggle{display:none}@media (width<=900px){.nav-toggle{min-height:40px;color:var(--text);border:1px solid var(--line);font:inherit;background:0 0;border-radius:999px;align-items:center;padding:0 16px;font-size:.9375rem;display:inline-flex}.site-nav{inset:var(--header-h) 0 auto 0;padding:var(--space-2) var(--gutter) var(--space-3);border-bottom:1px solid var(--line);background:#131519;flex-direction:column;align-items:stretch;gap:2px;display:none;position:absolute}.site-nav.open{display:flex}.site-nav>a{color:var(--text);padding:12px 14px;font-size:1.125rem}.lang-switch{margin:var(--space-2) 0 0 14px;align-self:flex-start}}.site-footer{--text:var(--white);--text-muted:#9c9a96;--line:#ffffff1f;--chip:#232326;background:var(--ink);color:var(--text);border-top:1px solid var(--line);padding:64px 0 28px}.footer-grid{border-bottom:1px solid var(--line);grid-template-columns:2fr 1fr 1fr 1.4fr;gap:56px;margin-bottom:24px;padding-bottom:48px;display:grid}.footer-tag{color:var(--text-muted);max-width:34ch;margin:var(--space-2) 0 var(--space-3);font-size:.9375rem}.footer-social{border:1px solid var(--line);width:38px;height:38px;color:var(--text-muted);border-radius:50%;place-items:center;transition:color .2s,border-color .2s,background-color .2s;display:inline-grid}.footer-social:hover{color:#fff;border-color:var(--red);background:var(--red)}.footer-social svg{fill:currentColor;width:18px;height:18px}.footer-col h2{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text);margin-bottom:var(--space-2);font-size:.75rem;font-weight:600}.footer-col ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer-address,.footer-col a{color:var(--text-muted);font-size:.9375rem;text-decoration:none;transition:color .15s}.footer-col a:hover{color:var(--text)}.footer-address{line-height:1.45}.footer-bottom{font-family:var(--font-mono);letter-spacing:.06em;color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;display:flex}.footer-top{color:var(--text-muted);text-decoration:none}.footer-top:hover{color:var(--red-hi)}@media (width<=1023px){.footer-grid{grid-template-columns:1fr 1fr 1.4fr;gap:40px}.footer-brand{grid-column:1/-1}}@media (width<=639px){.site-footer{padding:44px 0 24px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 24px;padding-bottom:32px}.footer-col:last-child{grid-column:1/-1}}.section{padding-block:var(--space-6);position:relative}.section--default,.section--light{background:var(--paper);--surface:var(--paper)}.section--muted{background:var(--paper-2);--surface:var(--paper-2);--chip:#e6e6e6}.section--dark{background:var(--black);color:var(--white);--surface:var(--black);--text:var(--white);--text-muted:#9c9a96;--line:#ffffff1f;--chip:#232326}.section-head{max-width:860px;margin-bottom:var(--space-5)}.section-title{font-size:var(--fs-h2)}.section-subtitle{font-size:var(--fs-lg);color:var(--text-muted);max-width:640px}.section-unknown{padding:var(--space-2);color:#fff;background:#400}.prose{max-width:760px}.definition dd,.feature-copy p,.prose p{color:var(--text-muted)}.split{gap:var(--space-5);align-items:start;display:grid}@media (width>=900px){.split{grid-template-columns:1fr 1fr}}.media{border-radius:var(--radius)}.media--wide{margin-block:var(--space-3)}.hero{padding-block:calc(clamp(3rem,2rem + 6vw,7rem)) var(--space-5);position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);opacity:.35;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%);mask-image:radial-gradient(70% 60% at 70% 40%,#000 20%,#0000 75%)}.hero-inner{gap:var(--space-4);align-items:center;display:grid;position:relative}@media (width>=960px){.hero-inner{grid-template-columns:1.25fr 1fr}}.hero-title{font-size:var(--fs-hero);letter-spacing:-.045em;margin-bottom:var(--space-3);max-width:12ch;line-height:.95}.hero-title .accent{white-space:nowrap;position:relative}.hero:not(.hero--light) .hero-title{max-width:18ch;font-size:calc(clamp(2.4rem,1.4rem + 3.4vw,4.75rem))}.hero-subtitle{font-size:var(--fs-lg);color:var(--text);margin-bottom:var(--space-1);font-weight:600}.hero-body{font-size:var(--fs-lg);color:var(--text-muted);max-width:540px}.hero-actions{margin-top:var(--space-4);flex-wrap:wrap;gap:12px;display:flex}.hero-visual{place-items:center;display:grid;position:relative}.hero-img{filter:drop-shadow(0 30px 60px #0009);width:min(100%,520px);height:auto;position:relative}@media (width<=959px){.hero-visual{order:-1;justify-self:start}.hero-visual .hero-img{width:150px}.hero-visual .section:not(.section--dark) .hero-glow{display:none}.hero-glow{width:220px;left:-30px;right:auto}}.hero-glow{aspect-ratio:1;filter:blur(30px);background:radial-gradient(circle,#d0000073,#d0000000 65%);border-radius:50%;width:70%;position:absolute;bottom:0;right:5%}.hero-stats{margin:var(--space-5) 0 0;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}@media (width>=760px){:root{--gutter:32px}.hero-stats{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}}.hero-stat{padding:var(--space-3);background:var(--surface);flex-direction:column-reverse;justify-content:flex-end;gap:6px;display:flex}.hero-stat dd{letter-spacing:-.04em;margin:0;font-size:calc(clamp(2rem,1.4rem + 2vw,3rem));font-weight:700;line-height:1}.hero-stat dt{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);font-size:.75rem}.hero--card .hero-stats{z-index:1;background:#fff;border:1px solid #0000000a;border-radius:24px;gap:0;padding:calc(clamp(.5rem,.2rem + 1vw,1.25rem)) 0;position:relative;box-shadow:0 2px 4px #00000008,0 40px 80px -40px #0b0b0c47}.hero--card .hero-stat{background:0 0;flex-direction:column;justify-content:flex-start;gap:10px;padding:calc(clamp(1rem,.6rem + 1vw,1.75rem)) calc(clamp(1.25rem,.8rem + 1.5vw,2.5rem));position:relative}.hero--card .hero-stat+.hero-stat:before{content:"";background:linear-gradient(#0000,#d000004d,#0000);width:1px;position:absolute;top:18%;bottom:18%;left:0}.hero--card .hero-stat dt{order:3}.hero--card .hero-stat dd{order:2}.hero-stat-icon{fill:none;width:28px;height:28px;stroke:var(--red);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;order:1;margin-bottom:6px}@media (width<=759px){.hero--card .hero-stat:nth-child(3):before{display:none}}.hero:has(.hero-ribbon){--surface:#f4f4f6;background:#f4f4f6}.hero-ribbon{width:max(100%,400px + var(--container));pointer-events:none;height:100%;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hero:has(.hero-ribbon)>.container{position:relative}.hero--glass .hero-stats{-webkit-backdrop-filter:blur(14px)saturate(1.3);backdrop-filter:blur(14px)saturate(1.3);background:linear-gradient(#ffffff9e,#ffecec73);border:1.5px solid #fffffff2;border-radius:40px;gap:0;padding:10px 12px;position:relative;overflow:visible;box-shadow:inset 0 2px #ffffffe6,inset 0 -8px 24px #ff787812,0 24px 44px -28px #d000001f,0 8px 22px -18px #0b0b0c1f}.hero--glass .hero-stat{-moz-column-gap:16px;background:0 0;grid-template-columns:auto 1fr;grid-template-areas:"icon num""icon label";align-items:center;gap:2px 16px;padding:calc(clamp(.9rem,.6rem + .8vw,1.5rem)) calc(clamp(1.25rem,.8rem + 1.5vw,2.25rem));display:grid;position:relative}.hero--glass .hero-stat-icon{grid-area:icon;width:32px;height:32px;margin:0}.hero--glass .hero-stat dd{grid-area:num;align-self:end;font-size:calc(clamp(1.6rem,1.2rem + 1.2vw,2.25rem))}.hero--glass .hero-stat dt{grid-area:label;align-self:start}.hero--glass .hero-stat+.hero-stat:before{content:"";background:linear-gradient(#0000,#d000004d,#0000);width:1px;position:absolute;top:22%;bottom:22%;left:0}@media (width<=759px){.hero--glass .hero-stat:nth-child(3):before{display:none}}.hero--strip{padding-block:calc(clamp(2.5rem,1.5rem + 4vw,5rem)) var(--space-5)}.hero--strip:before{display:none}.hero--strip .hero-inner{text-align:center;grid-template-columns:1fr;justify-items:center}.hero--strip .hero-title{margin-inline:auto;max-width:15ch;margin-bottom:0;font-size:calc(clamp(2.6rem,1.3rem + 5vw,6rem))}.hero--strip .hero-subtitle{margin:var(--space-2) auto 0}.hero-after{text-align:center;justify-items:center;display:grid}.hero-after .hero-body{margin-inline:auto}.hero-after .hero-actions{margin-top:var(--space-3);justify-content:center}.tstrip{height:calc(var(--tile-w,300px) * 1.25);margin-block:var(--space-2) var(--space-3);perspective:900px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.tstrip-stage{transform-style:preserve-3d;position:absolute;inset:0}.tstrip-tile{width:var(--tile-w,300px);aspect-ratio:16/10;background:var(--paper-2);backface-visibility:hidden;will-change:transform,opacity;border-radius:16px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 40px -28px #0b0b0c73}.tstrip-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.tstrip-tile--g0{background:radial-gradient(120% 90% at 20% 110%,var(--red) 0,#d0000000 60%),var(--ink)}.tstrip-tile--g1{background:linear-gradient(135deg,var(--paper-2) 0,#f3c9b8 45%,var(--red) 100%)}.tstrip-tile--g2{background:radial-gradient(80% 80% at 80% 20%,#d000008c,#d0000000 65%),linear-gradient(200deg,#fff,var(--paper-2))}.hero--light:before{display:none}.hero--light .hero-img{filter:none;width:min(100%,460px)}.hero-particles{width:calc(100% + 120px);height:calc(100% + 120px);position:absolute;inset:-60px}.hero-visual--live .hero-img{visibility:hidden}.hero-network{width:calc(100% + 320px);height:calc(100% + 280px);position:absolute;inset:-140px -160px;-webkit-mask-image:radial-gradient(closest-side,#000 55%,#0000);mask-image:radial-gradient(closest-side,#000 55%,#0000)}.hero-visual:has(.hero-network) .hero-img{z-index:1}@media (width<=959px){.hero--light .hero-visual .hero-img{width:132px}}@keyframes rise{0%{opacity:.01;transform:translateY(24px)}to{opacity:1;transform:none}}.cards{gap:var(--space-5) var(--space-4);display:grid}@media (width>=760px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.cards{grid-template-columns:repeat(3,1fr)}}.ncard{color:var(--text);border-radius:var(--radius-lg);flex-direction:column;text-decoration:none;display:flex}.ncard:not(.ncard--cover){padding:var(--space-3);border:1px solid var(--line)}.ncard-media{margin-bottom:var(--space-3);position:relative}.ncard-cover{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--chip);position:relative;overflow:hidden}.ncard-cover img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;filter:grayscale(var(--cover-gray,.4));transition:filter .6s,transform .8s var(--ease-out);position:absolute;inset:0}.ncard:focus-visible .ncard-cover img,.ncard:hover .ncard-cover img{filter:none;transform:scale(1.04)}.ncard-badge{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:#fff;-webkit-backdrop-filter:blur(8px);background:#00000073;border:1px solid #ffffff59;border-radius:999px;padding:5px 12px;font-size:.6875rem;font-weight:600;position:absolute;top:18px;left:18px}.ncard-notch{background:var(--surface);border-top-left-radius:48px;width:80px;height:80px;position:absolute;bottom:0;right:0}.ncard-fillet{background:radial-gradient(circle at top left,transparent 27.5px,var(--surface) 28px);width:28px;height:28px;position:absolute}.ncard-fillet--top{bottom:80px;right:0}.ncard-fillet--left{bottom:0;right:80px}.ncard-arrow{background:var(--chip);width:64px;height:64px;color:var(--text);transition:background-color .3s,color .3s,transform .3s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:0;right:0}.ncard-arrow svg{fill:none;stroke:currentColor;stroke-width:2px;width:22px;height:22px;transition:transform .3s var(--ease-out)}.ncard:focus-visible .ncard-arrow,.ncard:hover .ncard-arrow{background:var(--red);color:#fff;transform:scale(1.05)}.ncard:hover .ncard-arrow svg{transform:translate(2px,-2px)}.ncard-title{margin-bottom:var(--space-1);font-size:calc(clamp(1.5rem,1.2rem + 1vw,2rem))}.ncard-text{color:var(--text-muted);max-width:520px;margin:0}.ncard-tags{margin:var(--space-2) 0 0;flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.ncard-tags li{background:var(--chip);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-radius:6px;padding:4px 10px;font-size:.6875rem;font-weight:600}.ncard:not(.ncard--cover) .ncard-title{margin-top:0}.pcards{gap:20px;display:grid}@media (width>=1000px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pcard{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);min-width:0;color:var(--text);transition:border-color .3s,box-shadow .3s,transform .3s var(--ease-out);text-decoration:none;display:grid;overflow:hidden}@media (width>=640px){.pcard{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}}.pcard-img{background:var(--chip);min-height:220px;position:relative;overflow:hidden}.pcard-img img{-o-object-fit:cover;object-fit:cover;filter:grayscale(.35);width:100%;height:100%;transition:filter .5s,transform .8s var(--ease-out);position:absolute;inset:0}.pcard-body{align-content:start;gap:12px;min-width:0;padding:26px;display:grid}.pcard-for{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.75rem;font-weight:600}.pcard h3{letter-spacing:-.035em;margin:0;font-size:1.625rem}.pcard p{color:var(--text-muted);margin:0;font-size:.9375rem}.pcard-feats{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pcard-feats li{align-items:center;gap:10px;font-size:.9375rem;display:flex}.pcard-feats svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;padding:3px}.pcard-cta{align-items:center;gap:10px;margin-top:6px;font-weight:600;display:inline-flex}.pcard-cta i{background:var(--red);width:36px;height:36px;transition:transform .3s var(--ease-out),background-color .3s;border-radius:50%;place-items:center;display:grid}.pcard-cta svg{fill:none;stroke:#fff;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pcard:focus-visible,.pcard:hover{border-color:#d0000073;transform:translateY(-3px);box-shadow:0 24px 50px -30px #0b0b0c73}.pcard:focus-visible .pcard-img img,.pcard:hover .pcard-img img{filter:none;transform:scale(1.04)}.pcard:focus-visible .pcard-cta i,.pcard:hover .pcard-cta i{background:var(--red-hi);transform:rotate(45deg)}.pcard.rv{--d:calc(var(--i,0) * .1s);transition-duration:.58s;transition-delay:var(--d)}.pcard.rv .pcard-img{clip-path:inset(0 100% 0 0)}.pcard.rv .pcard-img img{transform:scale(1.18)}.pcard.rv.in .pcard-img{clip-path:inset(0);transition:clip-path .66s cubic-bezier(.65,0,.35,1) calc(80ms + var(--d))}.pcard.rv.in .pcard-img img{transition:transform .92s var(--ease-out) calc(80ms + var(--d));transform:none}.pcard.rv .pcard-body>*{opacity:0;transform:translate(16px)}.pcard.rv.in .pcard-body>*{opacity:1;transition:opacity .38s,transform .42s var(--ease-out);transition-delay:calc(.25s + var(--d) + var(--n,0) * 50ms);transform:none}.pcard-body>:nth-child(2){--n:1}.pcard-body>:nth-child(3){--n:2}.pcard-body>:nth-child(4){--n:3}.pcard-body>:nth-child(5){--n:4}.pcard.rv .pcard-feats path{stroke-dasharray:1;stroke-dashoffset:1px}.pcard.rv.in .pcard-feats path{stroke-dashoffset:0;transition:stroke-dashoffset .29s var(--ease-out)}.pcard.rv.in .pcard-feats li:first-child path{transition-delay:calc(.54s + var(--d))}.pcard.rv.in .pcard-feats li:nth-child(2) path{transition-delay:calc(.61s + var(--d))}.pcard.rv.in .pcard-feats li:nth-child(3) path{transition-delay:calc(.68s + var(--d))}.pcard.rv .pcard-cta i{transform:scale(0)}.pcard.rv.in .pcard-cta i{transition:transform .35s cubic-bezier(.34,1.56,.64,1) calc(.65s + var(--d));transform:none}.tl{padding-block:var(--space-6)}.tl-track,.tl-viewport{position:relative}.tl-track{padding:0 var(--gutter);max-width:var(--container);margin:0;margin-inline:auto;list-style:none}.tl-line{left:calc(5px + var(--gutter));background:var(--line);width:1px;position:absolute;top:8px;bottom:8px}.tl-line-fill{background:var(--red);transform-origin:top;position:absolute;inset:0}.tl-item{padding:0 0 var(--space-4) 40px;position:relative}.tl-dot{background:var(--red);z-index:1;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:0;box-shadow:0 0 0 6px #d000002e}.tl-year{letter-spacing:-.04em;margin-bottom:var(--space-1);font-size:calc(clamp(2rem,1.5rem + 2vw,3.25rem));font-weight:700;line-height:1}.tl-text{color:var(--text-muted);max-width:46ch;margin:0}.tl--anim .tl-dot{transition:transform .5s var(--ease-out);transform:scale(0)}.tl--anim .tl-card>*{opacity:0;transition:opacity .6s,transform .8s var(--ease-out);transform:translateY(28px)}.tl--anim .tl-card>:nth-child(2){transition-delay:80ms}.tl--anim .is-on .tl-dot{transform:scale(1)}.tl--anim .is-on .tl-card>*{opacity:1;transform:none}.tl--h{padding-block:0}.tl--h .tl-sticky{height:100vh;padding-top:var(--header-h);flex-direction:column;justify-content:center;display:flex;position:sticky;top:0;overflow:hidden}.tl--h .section-head{margin-bottom:var(--space-3)}.tl--h .tl-viewport{height:calc(min(52vh,440px));-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 92%,#0000)}.tl--h .tl-track{will-change:transform;width:max-content;max-width:none;height:100%;padding-inline:max(var(--gutter),.5 * (100vw - var(--container)) + var(--gutter)) 20vw;display:flex}.tl--h .tl-line{width:auto;height:1px;inset:50% 0 auto}.tl--h .tl-line-fill{transform-origin:0}.tl-start{display:none}.tl--h .tl-start{background:#fff;border-radius:16px;flex:none;align-self:center;place-items:center;width:170px;height:184px;margin-right:340px;display:grid;box-shadow:0 30px 60px -30px #000000b3}.tl-start img{width:66%;height:auto}.tl--h .tl-line--start:before,.tl--h .tl-line:after{content:"";background:var(--red);z-index:1;border-radius:50%;width:9px;height:9px;position:absolute;top:-4px;left:-4px}.tl--h .tl-line:after{left:auto;right:-4px}.tl--h .tl-item{flex:none;width:240px;height:100%;padding:0}.tl--h .tl-dot{top:calc(50% - 5px);left:-5px}.tl--h .tl-card{border-left:1px solid var(--line);width:400px;padding-left:24px;position:absolute;left:0}.tl--h .tl-item--top .tl-card{padding-bottom:36px;bottom:50%}.tl--h .tl-item--bottom .tl-card{padding-top:36px;top:50%}.tl--h .tl-card:before{content:"";background:var(--red);width:1px;transition:transform .7s var(--ease-out);position:absolute;top:0;bottom:0;left:-1px;transform:scaleY(0)}.tl--h .tl-item--top .tl-card:before{transform-origin:bottom}.tl--h .tl-item--bottom .tl-card:before{transform-origin:top}.tl--h .is-on .tl-card:before{transform:scaleY(1)}@media (width>=900px){.section>.container:not(.split)>.prose:only-child{-moz-column-gap:var(--space-5);column-gap:var(--space-5);grid-template-columns:1fr 1.3fr;max-width:none;display:grid}.section>.container:not(.split)>.prose:only-child>.section-head{grid-row:span 20;margin:0}.section>.container:not(.split)>.prose:only-child>p{font-size:var(--fs-lg)}.section>.container:not(.split)>.prose:only-child>.btn{justify-self:start}}.marquee{display:flex;position:relative;overflow:hidden}.marquee:after,.marquee:before{content:"";z-index:1;pointer-events:none;width:12%;position:absolute;top:0;bottom:0}.marquee:before{background:linear-gradient(90deg,var(--surface),transparent);left:0}.marquee:after{background:linear-gradient(-90deg,var(--surface),transparent);right:0}.marquee-row{flex:none;align-items:center;gap:calc(clamp(3rem,2rem + 4vw,6rem));margin:0;padding:0 calc(clamp(1.5rem,1rem + 2vw,3rem));list-style:none;display:flex}.section:not(.section--dark) .marquee-row{mix-blend-mode:multiply}.marquee-row img{-o-object-fit:contain;object-fit:contain;filter:grayscale();opacity:.6;width:auto;max-width:200px;height:56px;transition:filter .3s,opacity .3s}.marquee-row img:hover{filter:none;opacity:1}@media (prefers-reduced-motion:no-preference){.marquee-row{animation:45s linear infinite marquee}}@media (prefers-reduced-motion:reduce){.marquee,.marquee-row{justify-content:center}.marquee-row[aria-hidden],.marquee:after,.marquee:before{display:none}.marquee-row{row-gap:var(--space-4);flex-wrap:wrap}}@keyframes marquee{to{transform:translate(-100%)}}.section.logos-bar{padding-block:var(--space-5)}.logos-bar-label{align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);text-align:center;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:calc(clamp(.875rem,.8rem + .3vw,1.0625rem));font-weight:600;display:flex}.logos-bar-label:after,.logos-bar-label:before{content:"";background:linear-gradient(90deg,transparent,var(--line));flex:1;height:1px}.logos-bar-label:after{background:linear-gradient(-90deg,transparent,var(--line))}.logos-bar .marquee-row img{filter:none;opacity:1;max-width:240px;height:72px}.tst .section-head{text-align:center;margin-inline:auto}.tst .section-head .eyebrow{justify-content:center}.tst-marquee{--tst-col:384px;--tst-tile:168px;border-block:1px solid var(--line);background:var(--paper-2);display:flex;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.tst-row{flex:none;margin:0;padding:0;list-style:none;display:flex}.tst-col{width:var(--tst-col);flex-direction:column;margin-inline:-2px;display:flex}.tst-col:nth-child(odd){flex-direction:column-reverse}.tst-card{border:1px solid var(--line);background:var(--paper);z-index:1;border-radius:14px;flex-direction:column;flex:1;gap:18px;margin:0;padding:24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 18px 32px -24px #0b0b0c40}.tst-card figcaption{align-items:center;gap:12px;display:flex}.tst-card figcaption>span:last-child{gap:1px;display:grid}.tst-avatar{background:var(--ink);color:#fff;width:42px;height:42px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.tst-col:nth-child(3n+2) .tst-avatar{background:var(--red)}.tst-role{color:var(--text-muted);font-size:.8125rem}.tst-card blockquote{margin:0;font-size:1.0625rem;line-height:1.5}.tst-card blockquote p{margin:0}.tst-logo{height:var(--tst-tile);isolation:isolate;place-items:center;padding:24px;display:grid;position:relative}.tst-logo:before{content:"";z-index:-1;opacity:.16;background-image:linear-gradient(90deg,var(--text-muted) 1px,transparent 1px),linear-gradient(var(--text-muted) 1px,transparent 1px);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in,xor;background-size:20px 20px;position:absolute;inset:0;-webkit-mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 0 8px),repeating-linear-gradient(#000 0 3px,#0000 0 8px);mask-image:repeating-linear-gradient(90deg,#000 0 3px,#0000 0 8px),repeating-linear-gradient(#000 0 3px,#0000 0 8px);-webkit-mask-composite:source-in;mask-composite:intersect}.tst-logo img{-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply;filter:grayscale();opacity:.7;width:auto;max-width:220px;height:auto;max-height:72px;transition:filter .3s,opacity .3s}.tst-col:hover .tst-logo img{filter:none;opacity:1}@media (prefers-reduced-motion:reduce){.tst-marquee{-webkit-mask-image:none;mask-image:none}.tst-marquee,.tst-row{justify-content:center}.tst-row{flex-wrap:wrap}.tst-row[aria-hidden]{display:none}}.tsr .section-head{text-align:center;margin-inline:auto}.tsr .section-head .eyebrow{justify-content:center}.tsr-marquee{max-width:var(--container-wide);margin-inline:auto;padding:16px 0 44px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#0000,#000 40px calc(100% - 40px),#0000)}.tsr-row{gap:28px;margin:0;padding:0 28px 0 0;list-style:none}.tsr-item,.tsr-row{flex:none;display:flex}.tsr-item{width:calc(min(340px,78vw))}.tsr-card{transition:transform .3s var(--ease-out),box-shadow .3s;background:#fff;border:1px solid #0000000a;border-radius:14px;flex-direction:column;flex:1;margin:0;padding:32px;display:flex;position:relative;box-shadow:0 1px 2px #0000000a,0 14px 32px -18px #0000002e}.tsr-card:hover{transform:translateY(-6px);box-shadow:0 2px 4px #0000000a,0 24px 44px -20px #00000042}.tsr-mark{color:var(--red);font-size:3.5rem;font-weight:700;line-height:1;position:absolute;top:14px;right:26px}.tsr-card blockquote{color:var(--text-muted);font-size:var(--fs-card-text);flex:1;margin:0 0 28px;padding-right:28px;line-height:1.55}.tsr-card blockquote p{margin:0}.tsr-card figcaption{align-items:center;gap:14px;display:flex}.tsr-card figcaption>span:last-child{gap:2px;display:grid}.tsr-logo{background:#fff;border:1px solid #0000000d;border-radius:10px;flex:none;place-items:center;width:70px;height:70px;padding:6px;display:grid}.tsr-logo img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.tsr-card strong{font-size:1rem}.tsr-role{color:var(--text-muted);font-size:.8125rem}@media (prefers-reduced-motion:reduce){.tsr-marquee{-webkit-mask-image:none;mask-image:none}.tsr-row{flex-wrap:wrap;justify-content:center;row-gap:28px;padding:0}.tsr-row[aria-hidden]{display:none}}.section.particles{place-items:center;height:calc(clamp(360px,50vh,560px));padding:0;display:grid;position:relative;overflow:hidden}.particles-canvas{touch-action:pan-y;width:100%;height:100%;display:block;position:absolute;inset:0}.particles-copy{text-align:center;pointer-events:none;position:relative}.particles-copy .section-head{margin:0 auto}.particles-copy .eyebrow{justify-content:center}.section.pillars:not(.section--light){--surface:#f6f8fa;background:#f6f8fa}.pillars-grid{--container:var(--container-wide);gap:var(--space-4);align-items:center;display:grid}@media (width>=900px){.pillars-grid--split{-moz-column-gap:calc(clamp(2rem,4vw,6rem));grid-template-columns:.85fr 1fr;grid-template-areas:"img text""img list";align-content:center;gap:0 calc(clamp(2rem,4vw,6rem))}.pillars-grid--split .pillars-text{align-self:end}.pillars-grid--split .pillars-list{align-self:start}.pillars-grid--row{-moz-column-gap:var(--space-4);column-gap:var(--space-4);grid-template-columns:1fr auto;grid-template-areas:"text img""list list"}.pillars-grid--row .pillars-list{grid-template-columns:repeat(3,1fr);gap:calc(clamp(16px,1rem + .6vw,28px))}.pillars-grid--row .pillars-img{max-width:400px}.pillars-grid--noimg{grid-template-columns:1fr;grid-template-areas:"text""list"}.pillars-visual{grid-area:img}.pillars-text{grid-area:text}.pillars-list{grid-area:list}.services-list{grid-template-columns:1fr 1fr}}.pillars-visual{place-items:center;display:grid;position:relative}.pillars-img{width:100%;max-width:680px;height:auto;position:relative}.pillars .section-head{margin-bottom:var(--space-2)}.pillars .section-title{font-size:var(--fs-feature-title)}.pillars-lead{margin:0 0 var(--space-4);font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch}.pillars-cta{margin-bottom:var(--space-4)}.sl{padding-block:var(--space-6)}.sl-track{gap:var(--space-5);max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto;display:grid}.sl-visual{aspect-ratio:16/10;border:1px solid var(--line);background:radial-gradient(circle at 50% 45%,#d0000052,#0000 62%),#141518;border-radius:24px;place-items:center;display:grid;overflow:hidden}.sl-visual img{width:42%;height:auto}@media (width<=899px){.sl-visual{max-width:360px}}.sl-title{font-size:var(--fs-h2);letter-spacing:-.03em;margin:0;line-height:.98}.sl-axis,.sl-period,.sl-stem{display:none}.sl-items{margin:var(--space-4) 0 0;border-left:1px solid var(--line);gap:var(--space-4);padding:0 0 0 28px;list-style:none;display:grid}.sl-item{position:relative}.sl-dot{background:var(--red);border-radius:50%;width:9px;height:9px;position:absolute;top:6px;left:-33px}.sl-mask,.sl-text,.sl-year{display:block}.sl-year{letter-spacing:-.02em;font-size:1.75rem;font-weight:700}.sl-text{color:var(--text-muted);max-width:52ch;margin-top:6px}.sl--h{padding:0}.sl--h .sl-sticky{height:100vh;padding-top:var(--header-h);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.sl--h .sl-track{width:max-content;max-width:none;padding:0 max(var(--gutter),5vw);will-change:transform;align-items:center;gap:64px;height:calc(min(52vh,440px));margin:0;display:flex}.sl--h .sl-visual{aspect-ratio:auto;border-radius:20px;flex:none;width:240px;height:260px}.sl--h .sl-visual img{width:52%}.sl--h .sl-rail{height:100%;width:calc(280px + 50vw + 240px * (-1 + var(--n)));flex:none;position:relative}.sl--h .sl-axis{width:calc(660px + 240px * (-1 + var(--n)));align-items:center;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%)}.sl-cap{aspect-ratio:1;background:var(--red);border-radius:50%;flex:none;width:9px}.sl-axis-line{background:var(--line);flex:1;height:1px;position:relative}.sl-axis-fill{background:var(--red);transform-origin:0;position:absolute;inset:0}.sl--h .sl-head{width:240px;position:absolute;top:0;left:0}.sl--h .sl-title{font-size:calc(clamp(1.75rem,1.3rem + 1.4vw,2.5rem))}.sl--h .sl-period{font-family:var(--font-mono);color:var(--text-muted);letter-spacing:.06em;font-size:.875rem;bottom:0;left:0}.sl--h .sl-items,.sl--h .sl-period{margin:0;display:block;position:absolute}.sl--h .sl-items{border:0;padding:0;inset:0}.sl--h .sl-item{left:calc(280px + var(--x) * 240px);flex-direction:column;width:380px;height:50%;padding-left:24px;display:flex;position:absolute}.sl--h .sl-item--top{top:0}.sl--h .sl-item--bottom{justify-content:flex-end;bottom:0}.sl--h .sl-stem{background:var(--red);width:1px;transform:scaleY(min(1,var(--q) * 1.6));display:block;position:absolute;top:0;bottom:0;left:0}.sl--h .sl-item--top .sl-stem{transform-origin:bottom}.sl--h .sl-item--bottom .sl-stem{transform-origin:top}.sl--h .sl-dot{width:11px;height:11px;transform:scale(clamp(0,4 * (-.35 + var(--q)),1));margin-left:-5px;top:0;left:0;box-shadow:0 0 0 6px #d000002e}.sl--h .sl-item--top .sl-dot{margin-top:-5px}.sl--h .sl-item--bottom .sl-dot{margin-bottom:-5px;top:auto;bottom:0}.sl--h .sl-mask{overflow:hidden}.sl--h .sl-item--top .sl-copy{margin-top:-8px}.sl--h .sl-year{letter-spacing:-.04em;transform:translateY(calc(105% * (1 - clamp(0,1.7 * (-.25 + var(--q)),1))));font-size:calc(clamp(1.75rem,1.3rem + 1.6vw,2.75rem));line-height:1.05}.sl--h .sl-text{font-size:var(--fs-base);max-width:34ch;transform:translateY(calc(105% * (1 - clamp(0,1.7 * (-.4 + var(--q)),1))));margin-top:6px;line-height:1.45}.services.section--dark{border-top:1px solid #ffffff14}.services-head{max-width:820px;margin-bottom:var(--space-5)}.services-head .section-title{text-wrap:balance}.services-lead{margin:var(--space-3) 0 0;font-size:var(--fs-lg);color:var(--text-muted);max-width:56ch}.section--dark .services-band p,.section--dark .services-lead,.section--dark .services-list p{color:#a9a7a2}.services-list{-moz-column-gap:var(--space-5);column-gap:var(--space-5);border-top:1px solid var(--line);margin:0;padding:0;list-style:none;display:grid}.services-list li{border-bottom:1px solid var(--line);gap:18px;padding:24px 0;display:flex}.section--dark .services-list,.section--dark .services-list li{border-color:#ffffff1f}.services-icon{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);transition:background .3s,border-color .3s,color .3s,transform .3s var(--ease-out);background:#fff;border-radius:12px;flex:none;place-items:center;display:grid}.section--dark .services-icon{color:var(--white);background:0 0;border-color:#ffffff29}.section--dark .services-icon,.services-icon{background:var(--red);border-color:var(--red);color:var(--white)}.services-list li:hover .services-icon{background:#a80000;border-color:#a80000;transform:translateY(-2px)}.services-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.services-list h3{margin:0 0 4px;font-size:1.1875rem}.services-list p{color:var(--text-muted);margin:0;font-size:.9375rem}.services-band{justify-content:space-between;align-items:center;gap:var(--space-3);margin-top:var(--space-5);border:1px solid var(--line);background:#fff;border-radius:20px;flex-wrap:wrap;padding:24px 28px;display:flex;box-shadow:0 20px 40px -32px #0b0b0c40}.services-band--alone{margin-top:0}.section--dark .services-band{box-shadow:none;background:#ffffff0a;border-color:#ffffff1a}.services-band p{color:var(--text-muted);max-width:60ch;margin:0}.services-band strong{color:var(--text)}.section--dark .services-band strong{color:var(--white)}.services .rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(18px)}.services .rv.in{opacity:1;transform:none}.pillars-list{gap:calc(clamp(12px,.5rem + .5vw,20px));margin:0;padding:0;list-style:none;display:grid}.pillar{background:#fff;border:1px solid #0000000f;border-radius:20px;grid-template-columns:auto auto 1fr;align-items:start;gap:20px;padding:calc(clamp(16px,.6rem + .8vw,26px)) 28px calc(clamp(16px,.6rem + .8vw,26px)) 20px;transition:border-color .25s,box-shadow .25s;display:grid;position:relative;box-shadow:0 1px 2px #00000008,0 14px 30px -22px #0b0b0c2e}.pillar:hover{border-color:#d0000040;box-shadow:0 1px 2px #00000008,0 18px 36px -20px #d0000040}.pillar-icon{background:radial-gradient(circle at 35% 30%,#fff,#ffe8e8 70%);border-radius:50%;place-items:center;width:52px;height:52px;display:grid;box-shadow:inset 0 0 0 1px #d000000f,0 8px 18px -10px #d0000066}.pillar-icon svg{fill:none;width:26px;height:26px;stroke:var(--red);stroke-width:2.1px;stroke-linecap:round;stroke-linejoin:round}.pillar-num{color:var(--red);letter-spacing:-.02em;min-width:2.2ch;padding-top:6px;font-size:1.125rem;font-weight:700}.pillar h3{font-size:var(--fs-card-title);margin:4px 0 6px}.pillar p{color:var(--text-muted);font-size:var(--fs-card-text);margin:0;line-height:1.55}.pillars-grid--row .pillar{row-gap:var(--space-2);grid-template-columns:auto 1fr;grid-template-areas:"icon num""body body";padding:calc(clamp(18px,.8rem + .6vw,26px))}.pillars-grid--row .pillar-icon{grid-area:icon}.pillars-grid--row .pillar-num{border-left:1px solid var(--line);grid-area:num;align-self:center;padding:6px 0 6px 20px;font-size:1.125rem}.pillars-grid--row .pillar-body{grid-area:body}.section.pillars--glow{background:linear-gradient(160deg,#fafbfc,#f3f4f7 55%,#f8f8fa);position:relative;overflow:hidden}.pillars--glow>.container{position:relative}.pillars-orbit{background:radial-gradient(closest-side,#ffffffbf,#0000);border:1.5px solid #d0000059;height:46%;top:34%;left:-4%;right:-4%;transform:rotate(-8deg);box-shadow:0 0 30px #d0000014,inset 0 0 50px #fff9}.pillars-orbit,.pillars-orbit i{border-radius:50%;position:absolute}.pillars-orbit i{border:2.5px solid var(--red);background:#fff;width:11px;height:11px;margin:-5.5px;box-shadow:0 0 10px 2px #d0000073}.pillars-orbit i:first-child{top:8%;left:22%}.pillars-orbit i:nth-child(2){top:42%;left:2%}.pillars-orbit i:nth-child(3){top:62%;left:99%}.pillars-orbit i:nth-child(4){top:4%;left:74%}.pillars-grid--row .pillar:has(.pillar-arrow){grid-template-columns:auto 1fr auto;grid-template-areas:"icon num arrow""body body body"}.pillar-arrow{width:38px;height:38px;color:var(--red);background:#fff1f1;border-radius:50%;grid-area:arrow;align-self:center;place-items:center;transition:background-color .2s,color .2s;display:grid}.pillar-arrow svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .25s var(--ease-out)}.pillar-arrow:after{content:"";position:absolute;inset:0}:is(.pillar-arrow:focus-visible,.pillar:has(.pillar-arrow:hover) .pillar-arrow){background:var(--red);color:#fff}.pillar:has(.pillar-arrow:hover) .pillar-arrow svg{transform:translate(2px)}.pillars-grid--split .pillar-arrow{display:none}@media (width<=559px){.tst-marquee{--tst-col:300px;--tst-tile:130px}.pillar{grid-template-columns:auto 1fr}.pillar-num{display:none}.pillar-icon{width:52px;height:52px}}.chapters-wrap{--container:var(--container-wide)}.chapters .section-head{text-align:center;margin-inline:auto}.chapter-tile,.chapters .section-head .eyebrow{justify-content:center}.chapters .section-title{font-size:var(--fs-feature-title)}.chapters .section-subtitle{max-width:54ch;font-size:var(--fs-lead);color:var(--text-muted);margin-inline:auto}.chapters-stack{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.chapter{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);display:grid;overflow:hidden;box-shadow:0 -10px 40px -20px #00000040}.chapter-photo{background:var(--ink-3);min-height:220px;position:relative}.chapter-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chapter-body{gap:var(--space-2);flex-direction:column;padding:calc(clamp(1.5rem,1rem + 2vw,3rem));display:flex}.chapter-body h3{letter-spacing:-.035em;margin:0;font-size:calc(clamp(1.6rem,1.2rem + 1.4vw,2.4rem));line-height:1.1}.chapter-body p{font-size:var(--fs-card-text);color:var(--text-muted);margin:0}.chapter-body .chapter-kicker{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--red);font-size:.75rem}.chapter-tags{padding:var(--space-2) 0 0;flex-wrap:wrap;gap:6px;margin:auto 0 0;list-style:none;display:flex}.chapter-tags li{border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.04em;border-radius:999px;padding:5px 12px;font-size:.6875rem;font-weight:600}.chapter-logos{padding:var(--space-2) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:auto 0 0;list-style:none;display:grid}.chapter-tile{border:1px solid var(--line);height:54px;color:var(--text);background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;text-decoration:none;display:flex}.chapter-tile img{-o-object-fit:contain;object-fit:contain;width:100%;min-width:0;height:100%}.chapter-tile>span{font-size:var(--fs-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.chapter-tile:has(span) img{flex:none;width:28px}.chapter-tile--text{justify-content:space-between;height:62px}.chapter-tile-name{min-width:0;line-height:1.25;display:grid}.chapter-tile-name b{font-size:var(--fs-sm);letter-spacing:.01em;font-weight:700}.chapter-tile-name b,.chapter-tile-name small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.chapter-tile-name small{color:var(--text-muted);font-size:.75rem;font-weight:500}.chapter-tile-arrow{fill:none;width:16px;height:16px;stroke:var(--red);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s var(--ease-out);flex:none}a.chapter-tile{transition:border-color .2s}a.chapter-tile:hover{border-color:var(--red)}a.chapter-tile:hover .chapter-tile-arrow{transform:translate(2px)}@media (width<=559px){.chapter-tile{gap:8px;padding-inline:8px}.chapter-tile:has(span) img{width:24px}.chapter-tile>span{font-size:.8125rem}.chapter-tile--text{padding-inline:12px}.chapter-tile-arrow{display:none}.chapter-tile-name b{white-space:normal;font-size:.8125rem}}@media (width>=560px){.chapter-logos{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px){.chapter{top:calc(24px + var(--header-h) + var(--k) * 28px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:460px;position:sticky}}.bullets{margin:0;padding-left:1.2em}.bullets li{margin-bottom:var(--space-1);color:var(--text-muted)}.bullets li::marker{color:var(--red)}.definitions{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin:0;display:grid}.definition{padding-top:var(--space-2);border-top:1px solid var(--line)}.definition dt{margin-bottom:6px;font-weight:700}.definition dd,.steps{margin:0}.feature{gap:var(--space-4);padding-block:var(--space-4);border-top:1px solid var(--line);align-items:center;display:grid}@media (width>=900px){.feature{grid-template-columns:1.4fr 1fr}.feature--reverse .feature-copy{order:2}.feature--noimg{grid-template-columns:1fr}}.feature .media{justify-self:center;width:auto;max-height:340px}.steps{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(210px,1fr));padding:0;list-style:none;display:grid}.step img{border-radius:var(--radius);border:1px solid var(--line);margin-bottom:var(--space-2)}.step-num{background:var(--red);color:#fff;width:28px;height:28px;font-family:var(--font-mono);border-radius:50%;place-items:center;margin-right:8px;font-size:.75rem;font-weight:700;display:inline-grid}.step p{color:var(--text-muted);display:inline}.steps--text{gap:var(--space-3)}@media (width>=760px){.steps--text{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps--text .step{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);padding:calc(clamp(1.5rem,1rem + 1vw,2rem));position:relative}.section--default .steps--text .step,.section--light .steps--text .step{background:var(--paper-2);border-color:#0000}.steps--text .step-num{width:48px;height:48px;margin:0 0 var(--space-3);font-size:1rem;box-shadow:0 10px 24px -12px #d00000b3}.steps--text .step p{color:var(--text);font-size:1.0625rem;line-height:1.5;display:block}@media (width>=1000px){.steps--text{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.steps--text:has(>:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row}.steps--text:has(>:nth-child(6)) .step:nth-child(3n):after{display:none}.steps--text .step:not(:last-child):after{content:"";top:calc(24px + clamp(1.5rem,1rem + 1vw,2rem));left:calc(60px + clamp(1.5rem,1rem + 1vw,2rem));right:calc(-1 * var(--space-3));border-top:2px dashed #d0000059;position:absolute}}.video{aspect-ratio:16/9;border-radius:var(--radius-lg);background:#000;position:relative;overflow:hidden}.video iframe,.video-poster{border:0;width:100%;height:100%;position:absolute;inset:0}.video-poster{cursor:pointer;background:#000;padding:0}.video-poster img{-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%;height:100%}.video-play{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:84px;height:84px;margin:auto;font-size:1.6rem;display:grid;position:absolute;inset:0}.form{border:1px solid var(--line);color:var(--text);--field-bg:#141415;background:linear-gradient(#ffffff0d,#ffffff04);border-radius:20px;gap:20px;padding:calc(clamp(1.5rem,1rem + 2vw,2.25rem));display:grid}.section:not(.section--dark) .form{--field-bg:#fafafa;background:#fff;box-shadow:0 24px 60px -32px #0b0b0c40}.form h3{margin-bottom:0}.form-row{gap:16px;display:grid}@media (width>=640px){.form-row{grid-template-columns:1fr 1fr}}.form label{gap:8px;display:grid}.form label>span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem}.form input,.form textarea{font:inherit;color:var(--text);resize:none;border:1px solid var(--line);background:#ffffff0a;border-radius:10px;padding:12px 16px;font-size:.9375rem;transition:border-color .15s,background-color .15s}.section:not(.section--dark) .form input,.section:not(.section--dark) .form textarea{background:#fafafa}.form input::-moz-placeholder{color:var(--text-muted);opacity:.6}.form textarea::-moz-placeholder{color:var(--text-muted);opacity:.6}.form input::placeholder,.form textarea::placeholder{color:var(--text-muted);opacity:.6}.form input:focus,.form textarea:focus{border-color:var(--red);outline:none}.form input[type=file]{padding:10px}.form-opt{text-transform:none;letter-spacing:0;opacity:.7;font-style:normal}.form small{color:var(--text-muted);font-weight:400}.form .btn{justify-self:start}.form .btn--block{border-radius:12px;justify-content:center;justify-self:stretch}.form-msg{margin:0;font-weight:500}.form-msg--ok{color:#3ccf7a}.form-msg--error{color:var(--red-hi)}.turnstile{min-height:65px}.section--dark .form{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.form input:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s}.form input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s}.form input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s}.form textarea:-webkit-autofill{-webkit-text-fill-color:var(--text);caret-color:var(--text);box-shadow:0 0 0 1000px var(--field-bg) inset;transition:background-color 9999s}.section--dark.contact{background:var(--ink);--surface:var(--ink)}.contact-grid{gap:var(--space-5);align-items:start;display:grid}@media (width>=900px){.contact-grid{grid-template-columns:1fr 1fr;gap:calc(clamp(3rem,1rem + 5vw,7rem))}}.contact .section-head{margin-bottom:var(--space-3)}.contact-lead{color:var(--text-muted);font-size:var(--fs-lg);max-width:520px}.contact-note{margin:var(--space-2) 0 0;font-family:var(--font-mono);letter-spacing:.04em;color:var(--red);font-size:.75rem}.section--dark .contact-note{color:var(--red-hi)}.contact-note:before{content:"→ "}.section.contact .form{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;padding:0}.contact .form-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 4px;font-size:.75rem;font-weight:600}.section.contact .form input,.section.contact .form textarea{border-radius:12px;padding:16px 18px}.contact .form .btn--block{border-radius:999px;margin-top:8px}.form-flat{display:contents}.form-actions{display:grid}.form--labeled .form-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.form-note{color:var(--text-muted);font-size:.8125rem}.contact-page{gap:var(--space-5);align-items:start;display:grid}@media (width>=900px){.contact-page{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:calc(clamp(3rem,1rem + 4vw,5rem))}}.contact-page-title{margin:var(--space-2) 0 0;letter-spacing:-.03em;font-size:calc(clamp(1.75rem,1.4rem + 1.2vw,2.25rem))}.contact-sub{font-family:var(--font-mono);letter-spacing:.04em;color:var(--text-muted);align-items:center;gap:8px;margin:12px 0 0;font-size:.75rem;display:inline-flex}.contact-sub i{background:#16a34a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #16a34a24}.contact--page .form{margin-top:var(--space-4);box-shadow:none;background:0 0;border:0;border-radius:0;gap:22px;padding:0}.contact--page .form label>span:not(.sr-only),.contact-ch b{font-weight:600}.contact--page .form input,.contact--page .form textarea{resize:vertical;border-radius:14px;padding:14px 16px}.section:not(.section--dark).contact--page .form input,.section:not(.section--dark).contact--page .form textarea{background:#fff}.contact--page .form input:focus,.contact--page .form textarea:focus{box-shadow:0 0 0 4px #d000001f}.contact--page .form .btn{border-radius:999px}.contact-direct{border:1px solid var(--line);background:var(--paper-2);border-radius:20px;padding:32px}@media (width>=900px){.contact-direct{top:calc(24px + var(--header-h));margin-top:58px;position:sticky}}.contact-direct h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.contact-direct>p{color:var(--text-muted);margin:8px 0;font-size:.875rem}.contact-channels{margin:0;padding:0;list-style:none}.contact-channels a{border-top:1px solid var(--line);color:var(--text);align-items:center;gap:14px;padding:16px 0;text-decoration:none;display:flex}.contact-ic{border:1px solid var(--line);width:40px;height:40px;color:var(--red);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.contact-ic svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.contact-ch{min-width:0;display:grid}.contact-ch span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem}.contact-ch b{letter-spacing:-.01em;overflow-wrap:anywhere;margin-top:2px;font-size:.9375rem;transition:color .2s}.contact-channels a:hover b{color:var(--red)}.contact-channels li:last-child a{border-bottom:1px solid var(--line)}.contact-follow{color:var(--text);align-items:center;gap:14px;padding-top:16px;text-decoration:none;display:flex}.contact-follow-ic{background:var(--ink);color:#fff;border-radius:11px;flex:none;place-items:center;width:40px;height:40px;margin-right:14px;transition:background .2s;display:grid;position:relative}.contact-follow-ic:after{content:"";background:var(--line);width:1px;position:absolute;top:0;bottom:0;right:-15px}.contact-follow-ic svg{fill:currentColor;width:18px;height:18px}.contact-follow:hover .contact-follow-ic{background:var(--red)}.contact-follow:hover .contact-ch b{color:var(--red)}.careers .split{align-items:start}@media (width>=900px){.careers .split{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.careers .split>.form{margin-top:41px}}.careers .prose>p{font-size:var(--fs-lg);color:var(--text-muted)}.careers .prose>.section-head{margin-bottom:var(--space-3)}.careers .form{background:#fff;border:0;border-radius:24px;gap:22px;padding:calc(clamp(1.5rem,1rem + 2vw,2.5rem));box-shadow:0 30px 60px -36px #0b0b0c4d}.careers .form label>span,.form-field-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:600}.careers .form input:not([type=file]),.careers .form textarea{resize:vertical;background:#fff;border-radius:14px;padding:14px 16px}.careers .form input:focus,.careers .form textarea:focus{box-shadow:0 0 0 4px #d000001f}.careers .form .btn{border-radius:999px}.careers-steps{margin:var(--space-4) 0 0;gap:14px;padding:0;list-style:none;display:grid}.careers-steps li{align-items:flex-start;gap:14px;display:flex}.careers-step-n{background:var(--red);color:#fff;width:32px;height:32px;font-family:var(--font-mono);border-radius:50%;flex:none;place-items:center;font-size:.8125rem;font-weight:700;display:grid}.careers-steps li>div{gap:2px;padding-top:4px;display:grid}.careers-steps b{font-size:1rem}.careers-steps li span:not(.careers-step-n){color:var(--text-muted);font-size:.9375rem}.careers-tags{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--line)}.careers-tags-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 12px;font-size:.75rem;font-weight:600}.careers-tags .stack-tags li{align-items:center;gap:8px;display:inline-flex}.careers-tags .stack-tags img{-o-object-fit:contain;object-fit:contain;width:18px;height:18px}.form .form-check{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.form .form-check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:2px 0 0;padding:0}.careers .form .form-check span{letter-spacing:0;text-transform:none;color:var(--text-muted);font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.45}.form-field{gap:8px;display:grid}.form-drop{background:var(--paper-2);border:1.5px dashed #0000002e;border-radius:14px;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:flex;position:relative}.form-drop:focus-within,.form-drop:hover{border-color:var(--red);background:#d0000008}.form-drop.has-file{border-style:solid;border-color:var(--red)}.form-drop input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.form-drop svg{border:1px solid var(--line);fill:none;width:40px;height:40px;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;background:#fff;border-radius:11px;flex:none;padding:9px}.form-drop-text{gap:2px;min-width:0;display:grid}.form-drop-text b{overflow-wrap:anywhere;font-size:.9375rem;font-weight:600}.form-drop-text small{color:var(--text-muted);font-size:.8125rem}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.error-page{padding-block:var(--space-6)}.section.scene-sec{overflow:hidden}.scene-grid{gap:var(--space-4);align-items:center;display:grid;position:relative}.scene-sec .section-head{margin-bottom:var(--space-3)}.scene-sec .section-title{font-size:var(--fs-feature-title)}.scene-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:60ch}.scene-points{margin:var(--space-4) 0;gap:var(--space-3);padding:0;list-style:none;display:grid}@media (width>=560px){.scene-points{gap:var(--space-3) calc(clamp(1rem,2vw,2rem));grid-template-columns:repeat(3,1fr)}}.scene-points li{grid-template-columns:auto 1fr;align-content:start;gap:6px 12px;display:grid}.scene-point-icon{fill:none;width:28px;height:28px;stroke:var(--red-hi);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;grid-row:span 2}.scene-points b{font-weight:600;font-size:var(--fs-card-title);line-height:1.3}.scene-points span{color:var(--text-muted);font-size:var(--fs-card-text);grid-column:2;line-height:1.55}.scene-visual{aspect-ratio:15/16;justify-self:center;width:100%;max-width:420px;position:relative;-webkit-mask-image:linear-gradient(#000 72%,#0000 98%);mask-image:linear-gradient(#000 72%,#0000 98%)}.scene-visual:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#ff2a1f3d,#0000 65%);border-radius:50%;width:80%;position:absolute;top:4%;left:50%;translate:-50%}.scene-canvas,.scene-poster{width:100%;height:100%;position:absolute;inset:0}.scene-poster{-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom;transition:opacity .6s}.scene-canvas{opacity:0;transition:opacity .6s}.scene-visual.is-live .scene-canvas{opacity:1}.scene-visual.is-live .scene-poster{opacity:0}.scene-credit{color:var(--text-muted);grid-column:1/-1;justify-self:end;margin:0;font-size:.75rem}.scene-credit a{color:inherit;text-underline-offset:2px}.scene-credit a:hover{color:var(--text)}.scene-spot{pointer-events:none;opacity:0;will-change:transform;background:radial-gradient(circle,#ff3c2d29,#ff2a1f0d 40%,#0000 70%);border-radius:50%;width:420px;height:420px;margin:-210px 0 0 -210px;transition:opacity .4s;position:absolute;top:0;left:0}.scene-sec.is-lit .scene-spot{opacity:1}@media (width>=1000px){.scene-grid{--container:var(--container-wide);grid-template-columns:1.3fr 1fr;gap:calc(clamp(2rem,3vw,4rem))}.scene-visual{max-width:580px}}.rv{opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.rv.in{opacity:1;transform:none}.rings{width:100%;height:auto;display:block;overflow:visible}.rings-ring circle:first-child{fill:none;stroke:currentColor;stroke-opacity:.16;stroke-width:1.5px;transition:stroke .45s,stroke-opacity .45s,stroke-width .45s}.rings-dot{fill:var(--surface);stroke:var(--red);stroke-width:2.5px;transition:fill .45s,r .45s}.rings-core circle{fill:var(--red)}.rings-core path{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linejoin:round}.rings--live .rings-ring circle:first-child{stroke-opacity:.1}.rings-ring.is-active circle:first-child{stroke:var(--red);stroke-opacity:1;stroke-width:3px;filter:drop-shadow(0 0 8px #d0000099)}.rings-ring.is-active .rings-dot{fill:var(--red);r:9}@media (prefers-reduced-motion:no-preference){.tst-row{animation:70s linear infinite marquee}.tst-marquee:hover .tst-row{animation-play-state:paused}.tsr-row{animation:50s linear infinite marquee}.rings--intro .rings-ring circle:first-child{stroke-dasharray:1;animation:ring-draw 1.4s var(--ease-out) both;animation-delay:calc(.15s + var(--i) * .12s)}.rings--intro .rings-dot{animation:fade-in .5s var(--ease-out) both;animation-delay:calc(.9s + var(--i) * 80ms)}.rings--intro .rings-core{transform-origin:50%;animation:core-in .7s var(--ease-out) .1s both}}@keyframes ring-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes core-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.hero-visual--rings .rings{width:min(100%,460px);color:var(--ink)}.hero-visual--rings .rings-core{filter:drop-shadow(0 10px 24px #d0000059)}@media (width<=959px){.hero-visual--rings{display:none}}.layers-grid{gap:var(--space-4);display:grid}.layers .section-title{font-size:var(--fs-feature-title)}.layers .section-head{margin-bottom:var(--space-3)}.layers-lead{font-size:var(--fs-lead);color:var(--text-muted);max-width:46ch;margin:0}.layers-rings{display:none}.layers-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.section--dark .layers-list,.section--dark .layers-list li{border-color:#ffffff1f}.layers-list li{border-bottom:1px solid var(--line);grid-template-columns:auto auto 1fr;align-items:start;gap:18px;padding:28px 0;transition:opacity .4s;display:grid;position:relative}.layers-num{font-family:var(--font-mono);color:var(--text-muted);padding-top:12px;font-size:.8125rem;transition:color .4s}.layers-icon{width:44px;height:44px;color:var(--white);border:1px solid #ffffff29;border-radius:12px;place-items:center;transition:background-color .4s,border-color .4s;display:grid}.section:not(.section--dark) .layers-icon{border-color:var(--line);color:var(--ink)}.layers-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.layers-list h3{font-size:var(--fs-card-title);margin:0 0 6px}.layers-list p{font-size:var(--fs-card-text);color:var(--text-muted);max-width:56ch;margin:0}@media (width>=900px){.layers-grid{--container:var(--container-wide);-moz-column-gap:calc(clamp(2rem,5vw,6rem));grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:start;column-gap:calc(clamp(2rem,5vw,6rem))}.layers-side{top:calc(40px + var(--header-h));position:sticky}.layers-rings{width:min(100%,380px,44vh);margin-top:var(--space-4);color:var(--white);display:block}.section:not(.section--dark) .layers-rings{color:var(--ink)}.layers-list li{padding:40px 0}.layers.is-live .layers-list li{opacity:.38}.layers.is-live .layers-list li.is-active{opacity:1}.layers-list li.is-active .layers-num{color:var(--red-hi)}.layers-list li.is-active .layers-icon{background:var(--red);border-color:var(--red);color:#fff}.layers-list li:before{content:"";background:var(--red);transform-origin:top;width:2px;transition:transform .45s var(--ease-out);position:absolute;top:40px;bottom:40px;left:-24px;transform:scaleY(0)}.layers-list li.is-active:before{transform:none}.badges-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.badges .section-title{font-size:var(--fs-feature-title)}.badges .section-head{margin-bottom:var(--space-2)}.badges-lead{margin:0 0 var(--space-5);font-size:var(--fs-lead);color:var(--text-muted);max-width:54ch}.badges-grid{gap:calc(clamp(14px,1rem + .6vw,24px));margin:0;padding:0;list-style:none;display:grid}.badges-grid li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);padding:calc(clamp(1.5rem,1rem + 1.5vw,2.5rem));position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #00000040}.badges-grid li:after{content:"";background:var(--red);height:3px;position:absolute;top:0;left:0;right:0}.badge-check{width:52px;height:52px;margin-bottom:var(--space-3);fill:none;stroke:var(--red);stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.badge-check circle{stroke-opacity:.35}.badges-grid h3{margin:0 0 var(--space-2);letter-spacing:-.045em;font-size:calc(clamp(1.9rem,1.3rem + 1.6vw,2.8rem));font-weight:800;line-height:1}.badges-grid p{font-size:var(--fs-card-text);color:var(--text-muted);margin:0}.badges-grid .rv .badge-check circle,.badges-grid .rv .badge-check path{stroke-dasharray:1;stroke-dashoffset:1px}.badges-grid .rv.in .badge-check circle,.badges-grid .rv.in .badge-check path{stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out)}.badges-grid .rv.in .badge-check circle{transition-delay:calc(.2s + var(--i,0) * 90ms)}.badges-grid .rv.in .badge-check path{transition-delay:calc(.65s + var(--i,0) * 90ms)}.stack .section-title{font-size:var(--fs-feature-title)}.stack-grid{gap:var(--space-4) calc(clamp(1.5rem,3vw,3rem));display:grid}@media (width>=640px){.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1100px){.stack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.stack-col h3{align-items:flex-end;min-height:calc(2.4em + 14px)}}.stack-col h3{margin:0 0 var(--space-2);border-bottom:1px solid var(--line);font-size:var(--fs-card-title);align-items:baseline;gap:10px;padding-bottom:14px;display:flex}.stack-col h3 span{font-family:var(--font-mono);color:var(--red);font-size:.75rem;font-weight:500}.stack-tags{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.stack-tags li{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 13px;font-size:.875rem;font-weight:500;line-height:1.4;transition:border-color .2s,color .2s}.stack-tags li:hover{border-color:var(--red);color:var(--red)}.section--dark .stack-tags li{color:#e6e4df;background:#141416}.stack--iso.is-live{padding-block:0}.iso-pin{height:640vh;position:relative}.iso-stage{top:var(--header-h);height:calc(100vh - var(--header-h));background:radial-gradient(ellipse 45% 55% at 70% 62%,#d0000029,transparent 70%),var(--black);align-items:center;min-height:640px;display:flex;position:sticky;overflow:hidden}.iso-stage>.container{width:100%}.iso-floor{filter:blur(10px);width:760px;height:240px;opacity:var(--fl,0);pointer-events:none;background:radial-gradient(closest-side,#ff2a1f1c,#0000);border-radius:50%;position:absolute;top:78%;left:58%;translate:-50% -50%}.iso-grid{grid-template-columns:minmax(0,1fr) minmax(0,min(640px,55%));align-items:center;gap:calc(clamp(1.5rem,12rem - 9vw,5rem));display:grid}.iso-left .section-head{margin-bottom:0}.iso-left .section-subtitle{margin-top:var(--space-2);color:#a9a7a2;font-size:1.0625rem}.iso-pans{margin-top:var(--space-4);min-height:250px;display:grid}.iso-pan{opacity:0;transition:opacity .45s,translate .6s var(--ease-out);pointer-events:none;grid-area:1/1;translate:0 18px}.iso-pan.on{opacity:1;pointer-events:auto;translate:0}.iso-pn{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);font-size:.75rem}.iso-pan h3{letter-spacing:-.03em;margin:8px 0 16px;font-size:1.75rem}.iso-pan .stack-tags li{padding:6px 12px;font-size:.8125rem}.iso-say{color:#a9a7a2;max-width:44ch;margin:-6px 0 14px;font-size:1rem;line-height:1.5}.iso-groups{margin:0;display:grid}.iso-groups>div{border-top:1px solid #ffffff1a;grid-template-columns:8.5rem minmax(0,1fr);gap:14px;padding:8px 0;display:grid}.iso-groups>div:last-child{border-bottom:1px solid #ffffff1a}.iso-groups dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);padding-top:2px;font-size:.6875rem}.iso-groups dd{color:#e6e4df;flex-wrap:wrap;margin:0;font-size:.9375rem;line-height:1.45;display:flex}.iso-groups dd span{white-space:nowrap}.iso-groups dd span:not(:last-child):after{content:"·";color:#6f6d69;margin:0 .45em}.iso-pan.on .iso-groups>div{animation:iso-row .45s var(--ease-out) both;animation-delay:calc(80ms + var(--r) * 70ms)}@keyframes iso-row{0%{opacity:0;transform:translate(-12px)}}.iso-row{margin-top:var(--space-4);align-items:center;gap:22px;display:flex}.iso-num{flex:none;height:7.5rem;overflow:hidden}.iso-roll{will-change:transform;display:grid}.iso-roll span{letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--red-hi);height:7.5rem;font-size:6.5rem;font-weight:800;line-height:7.5rem}.iso-meta{flex:1;gap:6px;min-width:0;display:grid}.iso-of{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--red-hi);font-size:.75rem}.iso-of b{color:#6f6d69;font-weight:500}.iso-names{display:grid}.iso-nm{opacity:0;transition:opacity .35s,translate .5s var(--ease-out);grid-area:1/1;translate:0 10px}.iso-nm.on{opacity:1;translate:0}.iso-nm h3{letter-spacing:-.03em;margin:0;font-size:1.625rem;line-height:1.1}.iso-nm span{color:#8a8884;margin-top:6px;font-size:.875rem;display:block}.iso-left{flex-direction:column;display:flex}.iso-count{display:contents}.iso-left .iso-prog{order:2}.iso-lists{order:3;grid-template-columns:minmax(0,1fr);min-height:230px;margin-top:10px;display:grid}.iso-list{visibility:hidden;grid-area:1/1;grid-template-columns:1fr 1fr;align-content:start;gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.iso-list.on{visibility:visible}.iso-list li{color:#e6e4df;min-width:0;opacity:var(--o,0);transform:translateX(calc(-14px * (1 - var(--o,0))));border-bottom:1px solid #ffffff0f;align-items:baseline;gap:10px;padding:6px 0;font-size:.9375rem;display:flex}.iso-list li span{min-width:1.6em;font-family:var(--font-mono);color:var(--red-hi);flex:none;font-size:.6875rem}.is-pick .iso-roll{transition:transform .55s var(--ease-out)}.is-pick .iso-list li{opacity:1;transform:none}.is-pick .iso-list.on li{animation:iso-row .4s var(--ease-out) both;animation-delay:calc(var(--j) * 30ms)}.iso-prog{gap:6px;margin-top:16px;display:flex}.iso-prog button{font-family:var(--font-mono);letter-spacing:.08em;text-align:left;color:#6f6d69;cursor:pointer;background:0 0;border:0;flex:1;padding:10px 0;font-size:.6875rem;transition:color .2s;display:grid}.iso-prog button i{background:#ffffff1f;border-radius:3px;height:3px;transition:background .3s}.iso-prog button.sel i{background:var(--red-hi)}.iso-prog button:hover:not(.sel) i{background:#ffffff4d}.iso-lab,.iso-slab{cursor:pointer}.iso-lab:hover{color:#fff}.stack--iso.is-done .iso-pin{height:auto}.stack--iso.is-done .iso-stage{position:relative;top:auto}.iso-scene{height:calc(min(80vh,680px));margin-right:calc(-1 * clamp(0px,-1vw + .5 * (100vw - var(--container)),120px));--lab-w:220px;--x:calc(100% - 205px - var(--lab-w));position:relative}.iso-slab{left:var(--x);opacity:0;will-change:transform,opacity;width:270px;height:270px;margin:-135px 0 0 -135px;position:absolute;top:50%}.iso-face{background:linear-gradient(#ffffff0d 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#ffffff0d 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#222226,#101012);border:1px solid #ffffff29;border-radius:22px;padding:22px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;inset:0;box-shadow:-1px 1px #18181b,-2px 2px #18181b,-3px 3px #18181b,-4px 4px #18181b,-5px 5px #18181b,-6px 6px #18181b,-7px 7px #18181b,-8px 8px #18181b,-9px 9px #18181b,-10px 10px #18181b,-11px 11px #18181b,-12px 12px #18181b,-13px 13px #18181b,-14px 14px #18181b,-15px 15px #18181b,-16px 16px #0b0b0d,-40px 40px 50px #0000008c}.iso-face b{letter-spacing:-.04em;color:#f2f0eb;font-size:1.375rem;font-weight:800;line-height:1;display:block}.iso-surf{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.iso-surf span{color:#a9a7a2;background:#00000040;border:1px solid #ffffff24;border-radius:999px;padding:4px 9px;font-size:.625rem}.iso-corner,.iso-lab-n,.iso-surf span,.status-title{font-family:var(--font-mono)}.iso-corner{color:#ffffff1f;font-size:1.5rem;font-style:normal;font-weight:700;position:absolute;bottom:14px;right:18px}.iso-slab.on .iso-face{border-color:var(--red-hi);background:linear-gradient(#ff50461a 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#ff50461a 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#3a0907,#160303);box-shadow:-1px 1px #5a0a08,-2px 2px #5a0a08,-3px 3px #5a0a08,-4px 4px #5a0a08,-5px 5px #5a0a08,-6px 6px #5a0a08,-7px 7px #5a0a08,-8px 8px #5a0a08,-9px 9px #5a0a08,-10px 10px #5a0a08,-11px 11px #5a0a08,-12px 12px #5a0a08,-13px 13px #5a0a08,-14px 14px #5a0a08,-15px 15px #5a0a08,-16px 16px #2a0404,-40px 40px 60px #d0000038,0 0 24px #ff2a1f29}.iso-slab.on .iso-surf span{color:#ffd9d6;border-color:#ff786e66}.iso-slab.on .iso-corner{color:#ff786e80}.iso-slab.dim{filter:brightness(.55)saturate(.6)}.iso-lab{width:var(--lab-w);white-space:nowrap;color:#8a8884;opacity:0;will-change:transform,opacity;align-items:center;gap:10px;margin-top:-14px;font-size:.875rem;display:flex;position:absolute;top:50%;right:0}.iso-lab:before{content:"";opacity:.6;background:currentColor;flex:none;width:28px;height:1px}.iso-lab-t{white-space:normal;flex:1;min-width:0;line-height:1.2}.iso-lab-n{min-width:1.6em;color:var(--red-hi);flex:none;font-size:.75rem;font-weight:700}.iso-lab.on{color:#fff}.iso-beam{left:var(--x);background:linear-gradient(transparent,var(--red-hi) 20%,var(--red-hi) 80%,transparent);width:2px;transform:scaleY(var(--bm,0));transform-origin:bottom;opacity:var(--bm,0);margin-left:-1px;position:absolute;top:6%;bottom:6%;box-shadow:0 0 18px 3px #ff2a1f99}.stack--iso:not(.section--dark) .iso-stage{background:radial-gradient(ellipse 45% 55% at 70% 62%,#d0000012,transparent 70%),var(--surface)}.stack--iso:not(.section--dark) .iso-floor{background:radial-gradient(closest-side,#0000001f,#0000)}.stack--iso:not(.section--dark) .iso-left .section-subtitle,.stack--iso:not(.section--dark) .iso-say{color:var(--text-muted)}.stack--iso:not(.section--dark) .iso-groups>div{border-color:var(--line)}.stack--iso:not(.section--dark) .iso-groups>div:last-child{border-bottom-color:var(--line)}.stack--iso:not(.section--dark) .iso-groups dt,.stack--iso:not(.section--dark) .iso-pn{color:var(--red)}.stack--iso:not(.section--dark) .iso-groups dd{color:var(--ink)}.stack--iso:not(.section--dark) .iso-groups dd span:not(:last-child):after{color:#b4b4b4}.stack--iso:not(.section--dark) .iso-prog button i{background:#0000001a}.stack--iso:not(.section--dark) .iso-prog button.sel i{background:var(--red)}.stack--iso:not(.section--dark) .iso-face{background:linear-gradient(#0000000a 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#0000000a 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#fff,#f4f4f4);border-color:#0000001a;box-shadow:-1px 1px #e2e2e2,-2px 2px #e2e2e2,-3px 3px #e2e2e2,-4px 4px #e2e2e2,-5px 5px #e2e2e2,-6px 6px #e2e2e2,-7px 7px #e2e2e2,-8px 8px #e2e2e2,-9px 9px #e2e2e2,-10px 10px #e2e2e2,-11px 11px #e2e2e2,-12px 12px #e2e2e2,-13px 13px #e2e2e2,-14px 14px #e2e2e2,-15px 15px #e2e2e2,-16px 16px #d2d2d2,-40px 40px 50px #0000001f}.stack--iso:not(.section--dark) .iso-face b{color:var(--ink)}.stack--iso:not(.section--dark) .iso-surf span{color:#6b6b6b;background:#ffffffb3;border-color:#0000001f}.stack--iso:not(.section--dark) .iso-corner{color:#0000001a}.stack--iso:not(.section--dark) .iso-slab.on .iso-face{border-color:var(--red);background:linear-gradient(#d000000f 1px,#0000 0) 0 0/27px 27px,linear-gradient(90deg,#d000000f 1px,#0000 0) 0 0/27px 27px,linear-gradient(135deg,#fff6f5,#ffe6e3);box-shadow:-1px 1px #f0b9b4,-2px 2px #f0b9b4,-3px 3px #f0b9b4,-4px 4px #f0b9b4,-5px 5px #f0b9b4,-6px 6px #f0b9b4,-7px 7px #f0b9b4,-8px 8px #f0b9b4,-9px 9px #f0b9b4,-10px 10px #f0b9b4,-11px 11px #f0b9b4,-12px 12px #f0b9b4,-13px 13px #f0b9b4,-14px 14px #f0b9b4,-15px 15px #f0b9b4,-16px 16px #e39a93,-40px 40px 60px #d000002e,0 0 30px #ff2a1f26}.stack--iso:not(.section--dark) .iso-slab.on .iso-face b{color:var(--red)}.stack--iso:not(.section--dark) .iso-slab.on .iso-surf span{color:#a80000;border-color:#d000004d}.stack--iso:not(.section--dark) .iso-slab.on .iso-corner{color:#d0000059}.stack--iso:not(.section--dark) .iso-slab.dim{filter:opacity(.8)saturate(.5)}.stack--iso:not(.section--dark) .iso-lab{color:#9a9a9a}.stack--iso:not(.section--dark) .iso-lab.on{color:var(--ink)}.stack--iso:not(.section--dark) .iso-lab-n{color:var(--red)}.stack--iso:not(.section--dark) .iso-beam{box-shadow:0 0 14px 2px #ff2a1f59}.hero-visual--status{justify-self:stretch;width:100%;min-width:0}.status{border-radius:var(--radius-lg);background:linear-gradient(180deg,#16171a,var(--ink));width:100%;max-width:470px;color:var(--white);border:1px solid #ffffff14;margin-inline:auto;overflow:hidden;box-shadow:0 40px 80px -36px #0000008c,0 0 0 1px #0000000a}.status-bar{border-bottom:1px solid #ffffff14;align-items:center;gap:14px;padding:16px 20px;display:flex}.status-dots{gap:6px;display:flex}.status-dots i{background:#ffffff29;border-radius:50%;width:10px;height:10px}.status-title{letter-spacing:.08em;text-transform:uppercase;color:#a9a7a2;font-size:.75rem}.status-rows{margin:0;padding:8px 12px 12px;list-style:none}.status-rows li{border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 10px;display:grid}.status-rows li+li{border-top:1px solid #ffffff0d}.status-icon{background:#ffffff0f;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.status-icon svg,.status-state svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.status-name{white-space:nowrap;text-overflow:ellipsis;font-size:.9375rem;font-weight:600;overflow:hidden}.status-state{color:#4ade80;background:#22c55e24;border-radius:999px;place-items:center;min-width:30px;height:30px;display:grid}.status-state svg{stroke-width:2.6px}.status-rows li.is-alert{background:#d0000024;border-top-color:#0000;box-shadow:inset 0 0 0 1px #ff2a1f59}.status-rows li.is-alert .status-icon{background:var(--red);color:#fff}.status-rows li.is-alert .status-state{white-space:nowrap;background:var(--red);color:#fff;letter-spacing:.02em;padding:0 12px;font-size:.75rem;font-weight:700}@media (prefers-reduced-motion:no-preference){.status{animation:rise .9s var(--ease-out) .15s both}.status-rows li{animation:fade-in .5s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .22s)}.status-state{animation:state-in .45s var(--ease-out) both;animation-delay:calc(.75s + var(--i) * .22s)}.status-rows li.is-alert{animation:fade-in .5s var(--ease-out) both,alert-in 1.2s var(--ease-out) both;animation-delay:calc(.5s + var(--i) * .22s),calc(.75s + var(--i) * .22s)}}@keyframes state-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes alert-in{0%{box-shadow:inset 0 0 0 1px #ff2a1fe6,0 0 #d0000080}to{box-shadow:inset 0 0 0 1px #ff2a1f59,0 0 0 14px #d0000000}}@media (width<=959px){.hero-visual--status{order:0;justify-self:stretch}}.hero-cinema{min-height:max(640px,100svh - var(--header-h));background:var(--black);color:var(--white);--text:var(--white);--text-muted:#b9b7b2;--line:#ffffff38;align-items:center;padding:calc(clamp(3rem,2rem + 3vw,5rem)) 0 calc(clamp(2.5rem,2rem + 2vw,4rem));display:flex;position:relative;overflow:hidden}.hc-bg{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-cinema:after{content:"";background:linear-gradient(90deg,#050505f5,#050505d1 38%,#05050559 70%,#0505058c),linear-gradient(#0000 60%,#050505e6);position:absolute;inset:0}.hc-glow{z-index:1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#d0000059,#0000 62%);border-radius:50%;width:900px;position:absolute;top:-380px;left:-300px}.hc-in{z-index:2;width:100%;position:relative}.hc-title{margin:var(--space-2) 0 var(--space-3);letter-spacing:-.05em;max-width:15ch;font-size:calc(clamp(2.6rem,1.3rem + 5vw,6.25rem));line-height:.98}.hero-cinema .accent{color:var(--red-hi)}.hc-rot{vertical-align:bottom;display:inline-grid}.hc-rot>span{opacity:0;filter:blur(8px);transition:opacity .6s,transform .7s var(--ease-out),filter .6s;grid-area:1/1;transform:translateY(.4em)}.hc-rot>span.on{opacity:1;filter:none;transform:none}.hc-lead{max-width:52ch;margin:0 0 var(--space-4);font-size:var(--fs-lg);color:var(--text-muted)}.hero-cinema .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.hero-cinema .btn--ghost:hover{color:#fff;background:#ffffff29;border-color:#fff}.hc-bar{margin:var(--space-5) 0 0;-webkit-backdrop-filter:blur(16px)saturate(1.3);background:#ffffff0f;border:1px solid #ffffff1f;border-radius:22px;display:grid;overflow:hidden}.hc-bar>div{border-bottom:1px solid #ffffff1a;padding:20px 24px}.hc-bar>div:last-child{border-bottom:0}@media (width>=760px){.hc-bar{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hc-bar>div{border-bottom:0}.hc-bar>div+div{border-left:1px solid #ffffff1a}}.hc-bar dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;align-items:center;gap:8px;margin-bottom:6px;font-size:.6875rem;display:flex}.hc-bar dd{margin:0;font-weight:600}.hero-cinema--screen{flex-direction:column;align-items:stretch}.hc-first{display:contents}.hero-cinema--screen .hc-first{z-index:2;min-height:calc(max(640px,100svh - var(--header-h)) - clamp(3rem,2rem + 3vw,5rem) - clamp(2.5rem,2rem + 2vw,4rem));align-items:center;display:flex;position:relative}.hc-screen{z-index:2;margin-top:var(--space-4);justify-items:center;display:grid;position:relative}.hc-dot{background:#22c55e;border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #22c55e2e}@media (width<=759px){.hero-cinema:after{background:linear-gradient(#05050599,#050505f2 70%)}}@media (prefers-reduced-motion:no-preference){.hc-bg{animation:22s ease-out forwards hc-zoom;transform:scale(1.12)}.hc-rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(var(--d,0) * .11s)}}@keyframes hc-zoom{to{transform:none}}.hero-lamp{padding:0 0 var(--space-6);color:var(--white);--text:var(--white);--text-muted:#a9a7a2;--line:#ffffff38;background:#050505;position:relative;overflow:hidden}.hl-lamp{pointer-events:none;width:1100px;height:520px;position:absolute;top:0;left:50%;translate:-50%}.hl-cone{width:46%;height:340px;position:absolute;top:60px}.hl-cone--l{background:conic-gradient(from 70deg at 100% 0,#ff2a1f8c,#0000 40deg);right:50%}.hl-cone--r{background:conic-gradient(from 250deg at 0 0,#0000 320deg,#ff2a1f8c 1turn);left:50%}.hl-cone:after{content:"";background:linear-gradient(#0000 40%,#050505);position:absolute;inset:0}.hl-line{background:var(--red-hi);width:44%;height:2px;top:58px;box-shadow:0 0 20px 4px #ff2a1fb3}.hl-halo,.hl-line{position:absolute;left:50%;translate:-50%}.hl-halo{filter:blur(60px);background:#ff2a1f59;border-radius:50%;width:460px;height:160px;top:-20px}.hl-floor{transform-origin:bottom;pointer-events:none;background-image:linear-gradient(#ffffff0f 1px,#0000 0),linear-gradient(90deg,#ffffff0f 1px,#0000 0);background-size:70px 70px;height:60%;position:absolute;bottom:0;left:-20%;right:-20%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#000 60%);mask-image:linear-gradient(#0000,#000 60%)}.hl-in{z-index:1;text-align:center;justify-items:center;padding-top:calc(clamp(7rem,5rem + 5vw,10rem));display:grid;position:relative}.hl-in .eyebrow{margin:0}.hl-title{margin:var(--space-3) 0;letter-spacing:-.055em;max-width:17ch;font-size:calc(clamp(2.5rem,1.2rem + 5vw,6.25rem));line-height:1}.hl-w{display:inline-block}.hero-lamp .accent{color:var(--red-hi)}.hl-lead{max-width:52ch;margin:0 auto var(--space-4);font-size:var(--fs-lg);color:var(--text-muted)}.hl-actions{justify-content:center}.hero-lamp .btn--ghost{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border-color:#ffffff38}.hero-lamp .btn--ghost:hover{color:#fff;background:#ffffff29;border-color:#fff}.hl-stage{width:100%;max-width:1100px;margin-top:var(--space-5);perspective:1200px;--t:1}.hl-screen{transform:rotateX(calc(28deg * (1 - var(--t)))) scale(calc(.9 + var(--t) * .1)) translateY(calc(-30px * (1 - var(--t))));transform-origin:50% 100%;background:linear-gradient(#2a2a2e,#141416);border:1px solid #ffffff24;border-radius:26px;padding:10px;box-shadow:0 0 0 1px #0009,0 60px 120px -40px #d0000080,0 40px 80px -30px #000000e6}.hl-screen-bar{gap:6px;padding:4px 8px 12px;display:flex}.hl-screen-bar i{background:#3a3a3e;border-radius:50%;width:10px;height:10px}.hl-screen-bar i:first-child{background:var(--red)}.hl-screen-img{aspect-ratio:16/8;background:var(--ink-3);border-radius:18px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hl-screen-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.hl-screen-img img,.hl-screen-img:after,.hl-video{position:absolute;inset:0}.hl-screen-img:after{content:"";background:linear-gradient(#0000 40%,#050505d9)}@media (width<=759px){.hl-screen-img--video{aspect-ratio:auto;display:block}.hl-screen-img--video .hl-video{aspect-ratio:16/9;position:relative}.hl-play-cap,.hl-screen-img--video:after{display:none}.hl-screen-img--video .hl-tags{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e10;grid-template-columns:1fr 1fr}.hl-screen-img--video .hl-tags li{padding:12px 14px;font-size:.8125rem}.hl-screen-img--video .hl-tags li:nth-child(2n){border-left:1px solid #ffffff1a}.hl-screen-img--video .hl-tags li:nth-child(n+3){border-top:1px solid #ffffff1a}}.hl-screen-img iframe{z-index:2;border:0;width:100%;height:100%;position:absolute;inset:0}.hl-screen-img--playing:after{display:none}.hl-play{--pb:calc(clamp(52px, 3vw + 36px, 68px));z-index:1;cursor:pointer;color:#fff;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0}@media (width>=760px){.hl-screen-img--tags .hl-play{bottom:82px}.hl-tags{grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.hl-tags li+li{border-left:1px solid #ffffff1a}}.hl-play-btn{width:var(--pb);aspect-ratio:1;background:var(--red);transition:transform .3s var(--ease-out),box-shadow .3s;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 7px #ff2a1f2e,0 16px 40px -10px #d00000cc}.hl-play-btn svg{fill:#fff;width:42%;height:42%}.hl-play:hover .hl-play-btn{transform:scale(1.08);box-shadow:0 0 0 10px #ff2a1f38,0 20px 48px -10px #d00000e6}.hl-play:focus-visible{outline:none}.hl-play:focus-visible .hl-play-btn{outline-offset:4px;outline:2px solid #fff}.hl-play-cap{left:0;right:0;top:calc(50% + 14px + var(--pb) / 2);text-align:center;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#e8e6e1;text-shadow:0 2px 10px #000c;font-size:.75rem;font-weight:600;position:absolute}.hl-tags{z-index:1;text-align:left;-webkit-backdrop-filter:blur(12px);background:#0a0a0c73;border-top:1px solid #ffffff1f;width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.hl-tags li{color:#d6d4cf;gap:4px;padding:16px 20px;font-size:.875rem;display:grid}.hl-tags b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;font-size:.6875rem;font-weight:600}@media (width<=759px){.hl-screen-img{aspect-ratio:4/5}.hl-lamp{width:700px}}@media (prefers-reduced-motion:no-preference){.hl-cone,.hl-halo{opacity:0;animation:fade-in 1.6s var(--ease-out) .2s forwards}.hl-line{width:0;animation:hl-line 1.4s var(--ease-out) .2s forwards}.hl-w{opacity:0;filter:blur(10px);animation:hl-word .9s var(--ease-out) forwards;animation-delay:calc(.5s + var(--d) * 90ms);transform:translateY(.35em)}.hl-rise{animation:rise .9s var(--ease-out) both;animation-delay:calc(.5s + var(--d,0) * 90ms)}}@keyframes hl-line{to{width:44%}}@keyframes hl-word{to{opacity:1;filter:none;transform:none}}.zoom .accent{color:var(--red-hi)}.zoom-head{gap:var(--space-2);margin-bottom:var(--space-4);display:grid}.zoom-head .section-head{margin:0}.zoom-head .section-title{font-size:var(--fs-feature-title)}.zoom-lead{max-width:46ch;font-size:var(--fs-lg);color:var(--text-muted);margin:0}@media (width>=960px){.zoom-head{align-items:end;gap:var(--space-5);grid-template-columns:1.1fr 1fr}}.zoom-grid{gap:14px;display:grid}@media (width>=700px){.zoom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.zoom-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){.zoom-grid:has(>:nth-child(4):last-child){grid-template-columns:repeat(4,minmax(0,1fr))}}.zoom-card{background:#111113;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;gap:10px;padding:24px;transition:border-color .3s,box-shadow .3s;display:flex}.zoom-card:hover{border-color:#ff2a1f99;box-shadow:0 30px 60px -30px #d0000080}.zoom-top{align-items:center;gap:12px;margin-bottom:4px;display:flex}.zoom-icon{background:var(--red);color:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.zoom-icon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.zoom-num{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:#ff6b62;font-size:.6875rem}.zoom-card h3{letter-spacing:-.02em;color:var(--white);margin:0;font-size:1.25rem;line-height:1.15}.zoom-card p{color:#a9a7a2;margin:0;font-size:.875rem}.zoom{position:relative;overflow:hidden}.zoom-stage{background:radial-gradient(60% 50% at 50% 60%,#d0000024,#0000 70%)}.zoom.is-live .zoom-head{opacity:var(--ho,0);transform:translateY(calc(-20px * (1 - var(--ho,0))))}.zoom.is-live .zoom-grid{transform-origin:var(--ox,16%) var(--oy,25%);perspective:1400px;will-change:transform}.zoom.is-live .zoom-card:not(.zoom-card--first){opacity:var(--co,0);transform:translate(calc(var(--dx,0) * 1px * (1 - var(--cp,0))),calc(var(--dy,0) * 1px * (1 - var(--cp,0)))) rotateY(calc((1 - var(--cp,0)) * var(--ry,0deg)))}.deck{background:var(--paper);overflow:clip}.deck,.deck-wrap{position:relative}.deck-wrap{gap:var(--space-4);display:grid}.deck.is-live{padding-block:0}.deck.is-live .deck-pin{height:380vh}.deck.is-live .deck-sticky{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;min-height:640px;display:flex;position:sticky}.deck.is-live .deck-sticky>.container{width:100%}.deck.is-live.is-done .deck-pin{height:calc(500vh + max(100vh - var(--header-h),640px))}.deck.is-live.is-free .deck-pin{height:auto}.deck.is-live.is-free .deck-sticky{height:auto;min-height:0;padding-block:var(--space-6);position:relative;top:auto}.deck-head{text-align:center;justify-items:center;display:grid}.deck-head .section-head{margin:0 auto}.deck-head .eyebrow{justify-content:center}.deck-head .section-title{font-size:var(--fs-feature-title)}.deck-lead{max-width:54ch;margin:var(--space-2) auto 0;font-size:var(--fs-lg);color:var(--text-muted)}.deck-stage{perspective:1600px;height:400px;position:relative}.deck-card{z-index:calc(3 - var(--k));width:min(31%,380px);height:380px;transform:translateX(calc(var(--dx,0) * 1%)) translateY(calc(var(--dy,0) * 1px)) rotate(calc(var(--rz,0) * 1deg));margin-left:calc(min(31%,380px)/-2);position:absolute;top:0;left:50%}.deck-in{width:100%;height:100%;transform:rotateY(calc(var(--fl,0) * 180deg));transform-style:preserve-3d;position:relative}.deck.is-done .deck-in{transition:transform .7s var(--ease-out) .25s;transform:none}.deck.is-done .deck-card{cursor:pointer;outline:none}.deck.is-done .deck-card.is-flipped .deck-in{transition-delay:0s;transform:rotateY(180deg)}.deck.is-done .deck-card:focus-visible .deck-back,.deck.is-done .deck-card:focus-visible .deck-front{box-shadow:0 0 0 2px var(--red-hi)}.deck-back,.deck-front{backface-visibility:hidden;border-radius:22px;flex-direction:column;padding:30px;display:flex;position:absolute;inset:0}.deck-front{border:1px solid var(--line);color:var(--ink);background:#fff;justify-content:flex-end;gap:12px;box-shadow:0 1px 2px #0000000d,0 40px 70px -30px #00000059}.deck-front:before{content:"";border:1.5px solid #d0000040;border-radius:14px;position:absolute;inset:12px}.deck-stamp{width:164px;height:164px;color:var(--red);mix-blend-mode:multiply;opacity:0;pointer-events:none;position:absolute;top:14px;right:14px;overflow:visible;transform:rotate(-14deg)}.deck-stamp text{font-family:var(--font-mono);text-transform:uppercase;fill:currentColor;font-weight:800}.deck-stamp-arc{letter-spacing:1px;font-size:9.5px}.deck-stamp-star{font-size:11px}.deck-stamp .deck-stamp-word{letter-spacing:1.5px;fill:#fff;font-size:15px}.deck.is-done .deck-stamp{animation:.45s cubic-bezier(.3,1.6,.6,1) both deck-stamp;animation-delay:calc(1.05s + var(--k) * .3s)}.deck.is-done .deck-front{animation:.35s ease-out both deck-thud;animation-delay:calc(1.3s + var(--k) * .3s)}@keyframes deck-stamp{0%{opacity:0;transform:rotate(-24deg)scale(2.6)}60%{opacity:1}to{opacity:.88;transform:rotate(-14deg)scale(1)}}@keyframes deck-thud{40%{transform:translateY(3px)scale(.985)}}.deck-k{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:#a80000;font-size:.6875rem}.deck-front b{letter-spacing:-.045em;font-size:calc(clamp(1.8rem,1.2rem + 1.6vw,2.6rem));line-height:1}.deck-line{background:var(--ink);opacity:.2;width:60%;height:2px}.deck-front em{color:var(--text-muted);font-size:.8125rem;font-style:normal}.deck-back{border:1px solid var(--line);color:var(--ink);background:#fff;gap:16px;overflow:hidden;transform:rotateY(180deg);box-shadow:0 1px 2px #0000000d,0 40px 70px -30px #00000059}.deck-back .deck-k{color:var(--red);font-size:.8125rem;font-weight:700}.deck-back p{color:var(--text-muted);flex:1;margin:0;font-size:1rem}.deck-tag{font-family:var(--font-mono);letter-spacing:.03em;color:var(--red);background:#d0000014;border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:.6875rem;font-weight:600;display:inline-block}.deck-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}@media (width>=900px){.deck-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.deck-list li{border:1px solid var(--line);text-align:left;background:#fff;border-radius:20px;gap:16px;padding:22px;display:flex}.deck-list h3{margin:2px 0 6px;font-size:1.375rem}.deck-list p{color:var(--text-muted);margin:0 0 10px}.deck-ok{background:var(--red);color:#fff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-weight:700;display:grid}.deck-front--doc{justify-content:flex-start;gap:10px}.deck-label{letter-spacing:.14em;color:var(--text-muted)}.deck-hint,.deck-label{font-family:var(--font-mono);text-transform:uppercase;font-size:.625rem}.deck-hint{letter-spacing:.08em;color:var(--red);opacity:0;transition:opacity .3s;position:absolute;top:28px;right:30px}.deck--doc .deck-front--doc b{margin-top:18px}.deck-checks{color:var(--ink);gap:9px;margin:8px 0 0;padding:0;font-size:.9375rem;list-style:none;display:grid}.deck-checks li{align-items:center;gap:10px;display:flex}.deck-box{border:1.5px solid #00000040;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid;position:relative}.deck-box:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin-top:-2px;transform:rotate(45deg)scale(0)}.deck-sign{gap:5px;width:60%;margin-top:auto;display:grid}.deck-sign span{background:var(--ink);opacity:.35;height:1.5px}.deck-sign em{color:var(--text-muted);font-size:.75rem;font-style:normal}.deck-sig{width:130px;height:36px;margin:0 0 -10px 4px;display:block;overflow:visible}.deck-sig path{fill:none;stroke:#1f3a8a;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px}.deck.is-done .deck-sig path{animation:.75s ease-in-out both deck-sig;animation-delay:calc(1.45s + var(--k) * .5s)}.deck.is-done .deck-sig path+path{animation-duration:.25s;animation-delay:calc(2.2s + var(--k) * .5s)}.deck--doc .deck-stamp{width:120px;height:120px;top:auto;bottom:14px;right:16px}.deck.is-done .deck-box{animation:.3s ease-out both deck-box;animation-delay:calc(1.05s + var(--k) * .5s + var(--j) * .16s)}.deck.is-done .deck-box:after{animation:.3s ease-out both deck-tick;animation-delay:calc(1.12s + var(--k) * .5s + var(--j) * .16s)}.deck--doc.is-done .deck-stamp{animation-delay:calc(2.5s + var(--k) * .5s)}.deck--doc.is-done .deck-front{animation-delay:calc(2.75s + var(--k) * .5s)}.deck.is-done .deck-hint{opacity:1;transition-delay:4s}.deck--quick.is-done .deck-stamp{animation-delay:calc(.4s + var(--k) * .25s)}.deck--quick.is-done .deck-front{animation-delay:calc(.65s + var(--k) * .25s)}.deck--quick.is-done .deck-box{animation-delay:calc(.2s + var(--k) * .3s + var(--j) * .1s)}.deck--quick.is-done .deck-box:after{animation-delay:calc(.26s + var(--k) * .3s + var(--j) * .1s)}.deck--quick.is-done .deck-sig path{animation-duration:.55s;animation-delay:calc(.55s + var(--k) * .3s)}.deck--quick.is-done .deck-sig path+path{animation-duration:.2s;animation-delay:calc(1.1s + var(--k) * .3s)}.deck--quick.deck--doc.is-done .deck-stamp{animation-delay:calc(1.3s + var(--k) * .3s)}.deck--quick.deck--doc.is-done .deck-front{animation-delay:calc(1.55s + var(--k) * .3s)}.deck--quick.is-done .deck-hint{transition-delay:2.4s}.deck.is-done .deck-card:hover .deck-hint{color:var(--red-hi)}@keyframes deck-box{to{border-color:var(--red);background:var(--red)}}@keyframes deck-tick{to{transform:rotate(45deg)scale(1)}}@keyframes deck-sig{to{stroke-dashoffset:0}}.deck-docs{text-align:left;gap:16px;margin:0;padding:0;list-style:none;display:grid}.deck-doc{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;gap:10px;padding:26px 24px 20px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d,0 30px 50px -30px #0000004d}.deck-doc:before{content:"";pointer-events:none;border:1.5px solid #d0000040;border-radius:14px;position:absolute;inset:10px}.deck-doc h3{letter-spacing:-.045em;margin:6px 0 0;font-size:2rem;line-height:1}.deck-doc-foot{align-items:flex-end;min-height:96px;margin-top:6px;display:flex;position:relative}.deck-doc .deck-sign{width:58%;margin-top:0}.deck-doc .deck-sig{width:110px;height:30px}.deck--doc .deck-doc-foot .deck-stamp{opacity:.88;width:104px;height:104px;top:auto;bottom:6px;right:6px}.deck-doc .deck-box{border-color:var(--red);background:var(--red)}.deck-doc .deck-box:after{transform:rotate(45deg)scale(1)}.deck-doc .deck-sig path{stroke-dashoffset:0}.deck-more{border-top:1px solid var(--line);margin-top:4px;padding-top:10px;position:relative}.deck-more summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--red);align-items:center;gap:8px;font-size:.6875rem;list-style:none;display:flex}.deck-more summary::-webkit-details-marker{display:none}.deck-more summary:after{content:"+";margin-left:auto;font-size:1rem;line-height:1}.deck-more[open] summary:after{content:"−"}.deck-more p{color:var(--text-muted);margin:10px 0;font-size:.9375rem}.deck-docs.is-anim .deck-box{background:0 0;border-color:#00000040}.deck-docs.is-anim .deck-box:after{transform:rotate(45deg)scale(0)}.deck-docs.is-anim .deck-sig path{stroke-dashoffset:1px}.deck-docs.is-anim .deck-doc-foot .deck-stamp{opacity:0}.deck-docs.is-anim .is-in .deck-box{animation:.3s ease-out both deck-box;animation-delay:calc(.2s + var(--j) * .16s)}.deck-docs.is-anim .is-in .deck-box:after{animation:.3s ease-out both deck-tick;animation-delay:calc(.27s + var(--j) * .16s)}.deck-docs.is-anim .is-in .deck-sig path{animation:.6s ease-in-out .65s both deck-sig}.deck-docs.is-anim .is-in .deck-sig path+path{animation-duration:.2s;animation-delay:1.25s}.deck-docs.is-anim .is-in .deck-doc-foot .deck-stamp{animation:.45s cubic-bezier(.3,1.6,.6,1) 1.45s both deck-stamp}.deck-docs.is-anim .deck-doc.is-in{animation:.35s ease-out 1.7s both deck-thud}.mods-grid{gap:var(--space-3);display:grid}@media (width>=900px){.deck-docs{grid-template-columns:repeat(3,minmax(0,1fr))}.mods-grid{gap:var(--space-4);grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}}.mods-nav{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;gap:8px;display:flex;overflow-x:auto}.mods-nav::-webkit-scrollbar{display:none}.mods-nav button{border:1px solid var(--line);background:var(--paper);color:var(--text);font:inherit;text-align:left;cursor:pointer;border-radius:999px;flex:none;align-items:center;gap:10px;padding:10px 16px 10px 10px;font-size:.9375rem;font-weight:600;transition:border-color .3s,background-color .3s,color .3s,box-shadow .3s;display:flex}.mods-nav button:hover{border-color:#d0000059}.mods-nav button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mods-nav button.on{border-color:var(--red);box-shadow:0 10px 24px -16px #d0000099}.mods-ic{background:#d0000014;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;transition:background-color .3s;display:grid}.mods-ic svg{fill:none;width:18px;height:18px;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.mods-nav button.on .mods-ic{background:var(--red)}.mods-nav button.on .mods-ic svg{stroke:#fff}.mods-n{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;font-size:.6875rem;font-weight:600;display:none}@media (width>=900px){.mods-nav{top:calc(24px + var(--header-h));flex-direction:column;gap:6px;margin:0;padding:0;position:sticky;overflow:visible}.mods-nav button{background:0 0;border-color:#0000;border-radius:16px;padding:14px 18px 14px 14px;position:relative}.mods-nav button.on,.mods-nav button:hover{background:var(--paper);border-color:var(--line)}.mods-nav button:before{content:"";background:var(--red);width:3px;transition:transform .35s var(--ease-out);border-radius:2px;position:absolute;top:14px;bottom:14px;left:-1px;transform:scaleY(0)}.mods-nav button.on:before{transform:none}.mods-t{flex:1}.mods-n{display:block}}.section--default .mods-nav button,.section--light .mods-nav button{background:var(--paper-2)}@media (width>=900px){.section--default .mods-nav button,.section--light .mods-nav button{background:0 0}.section--default .mods-nav button.on,.section--default .mods-nav button:hover,.section--light .mods-nav button.on,.section--light .mods-nav button:hover{background:var(--paper-2)}}.mods-list,.mods-panels{display:grid}.mods-panel{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);opacity:0;visibility:hidden;min-width:0;transition:opacity .35s,transform .45s var(--ease-out),visibility 0s .35s;grid-area:1/1;padding:calc(clamp(1.5rem,1rem + 2vw,2.75rem));transform:translateY(10px)}.section--default .mods-panel,.section--light .mods-panel{background:var(--paper-2);border-color:#0000}.mods-panel.on{opacity:1;visibility:visible;transition:opacity .35s 50ms,transform .45s var(--ease-out) 50ms,visibility 0s;transform:none}.mods-k{font-family:var(--font-mono);letter-spacing:.1em;color:var(--red);font-size:.75rem;font-weight:600}.mods-panel h3{letter-spacing:-.03em;margin:10px 0 12px;font-size:calc(clamp(1.5rem,1.2rem + 1vw,2rem))}.mods-panel>p{margin:0 0 var(--space-3);max-width:62ch;color:var(--text-muted);font-size:var(--fs-card-text);line-height:1.6}.mods-list{padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:12px 28px;margin:0;list-style:none}@media (width>=640px){.mods-list{grid-template-columns:1fr 1fr}}.mods-list li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.mods-list svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;margin-top:1px;padding:3px}@media (prefers-reduced-motion:no-preference){.mods-panel li{opacity:0;transform:translateY(6px)}.mods-panel.on li{opacity:1;transition:opacity .35s,transform .4s var(--ease-out);transition-delay:calc(.12s + var(--j) * 35ms);transform:none}.mods-panel path{stroke-dasharray:1;stroke-dashoffset:1px}.mods-panel.on path{stroke-dashoffset:0;transition:stroke-dashoffset .35s var(--ease-out);transition-delay:calc(.22s + var(--j) * 35ms)}}@media (width<=899px){.mods-panel:not(.on){display:none}}.drum-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.drum-index{scrollbar-width:none;margin:0 calc(-1 * var(--gutter)) var(--space-3);padding:2px var(--gutter) 6px;gap:8px;display:flex;overflow-x:auto}.drum-index::-webkit-scrollbar{display:none}.drum-index button{cursor:pointer;font:inherit;color:var(--text);background:0 0;border:0;flex:none;padding:0}.drum-index button:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:8px}.drum-seg{display:none}.drum-chip{border:1px solid var(--line);background:var(--paper-2);white-space:nowrap;border-radius:999px;padding:10px 16px;font-size:.875rem;font-weight:600;transition:border-color .3s,background-color .3s,color .3s;display:block}.drum-index button:hover .drum-chip{border-color:#d0000059}.drum-index button.on .drum-chip{border-color:var(--red);background:var(--red);color:#fff}.drum-panels{display:grid}.drum-panel{grid-area:1/1;min-width:0}.drum-panel:not(.on){display:none}.drum-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.75rem;font-weight:600}.drum-panel h3{letter-spacing:-.035em;margin:8px 0 10px;font-size:calc(clamp(1.625rem,1.2rem + 1.4vw,2.375rem));line-height:1.1}.drum-panel>p{max-width:60ch;color:var(--text-muted);font-size:var(--fs-card-text);margin:0;line-height:1.6}.drum-list{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:10px 26px;list-style:none;display:grid}@media (width>=640px){.drum-list{grid-template-columns:1fr 1fr}}.drum-list li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.drum-list svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;margin-top:0;padding:3px}.drum-scene{display:none}.drum--live .drum-pin{height:calc(100vh + var(--n) * 42vh)}.drum--live .drum-stage{height:100vh;min-height:640px;padding:calc(8px + var(--header-h)) 0 24px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.drum--live .drum-stage>.container{width:100%}.drum--live .drum-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center}.drum--live .drum-index{margin:0 0 var(--space-3);gap:6px;padding:0;overflow:visible}.drum--live .drum-index button{flex:1;padding:10px 0}.drum--live .drum-chip{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.drum--live .drum-seg{background:var(--line);border-radius:4px;height:4px;display:block;position:relative;overflow:hidden}.drum--live .drum-seg:after{content:"";background:var(--red);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.drum--live .past .drum-seg:after{transform:none}.drum--live .on .drum-seg:after{transform:scaleX(var(--f,0))}.drum--live .drum-panel:not(.on){opacity:0;visibility:hidden;transition:opacity .25s,transform .3s var(--ease-out),visibility 0s .25s;display:block;transform:translateY(10px)}.drum--live .drum-panel.on{opacity:1;visibility:visible;transition:opacity .3s 50ms,transform .4s var(--ease-out) 50ms,visibility 0s;transform:none}.drum--live .drum-panel.on li{animation:drum-li .35s var(--ease-out) both;animation-delay:calc(80ms + var(--j) * 22ms)}@keyframes drum-li{0%{opacity:0;transform:translateY(6px)}}.drum--live .drum-scene{perspective:1200px;height:calc(min(64vh,540px));display:block;position:relative;-webkit-mask-image:linear-gradient(#0000,#000 22% 78%,#0000);mask-image:linear-gradient(#0000,#000 22% 78%,#0000)}.drum-wheel{height:0;transform-style:preserve-3d;margin:0;padding:0;list-style:none;top:50%}.drum-it,.drum-wheel{position:absolute;left:0;right:0}.drum-it{cursor:pointer;border:1px solid var(--line);backface-visibility:hidden;height:96px;transform:translateZ(-250px) rotateX(calc(-36deg * (var(--k) - var(--pos,0)))) translateZ(250px);opacity:var(--o,1);background:#fff;border-radius:22px;align-items:center;gap:18px;margin-top:-48px;padding:0 24px;transition:border-color .3s,box-shadow .3s;display:flex;top:0;box-shadow:0 24px 50px -30px #00000059}.drum-ic{background:var(--paper-2);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;transition:background-color .3s;display:grid}.drum-ic svg{fill:none;width:24px;height:24px;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.drum-it>div{-moz-column-gap:10px;grid-template-columns:auto 1fr;align-items:baseline;column-gap:10px;min-width:0;display:grid}.drum-n{font-family:var(--font-mono);color:var(--text-muted);grid-row:span 2;font-size:.8125rem;font-weight:600}.drum-it b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:1.25rem;overflow:hidden}.drum-it em{font-style:normal;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600}.drum-it.on{border-color:#d0000073;box-shadow:0 0 0 5px #d000000f,0 30px 60px -30px #d0000073}.drum-it.on .drum-ic{background:var(--red)}.drum-it.on .drum-ic svg{stroke:#fff}.drum-it.on .drum-n,.drum-it.on em{color:var(--red)}.section--dark .drum-chip{color:var(--white);background:#111113;border-color:#ffffff1f}.section--dark .drum-index button.on .drum-chip{background:var(--red);border-color:var(--red)}.section--dark .drum--live .drum-seg,.section--dark.drum--live .drum-seg{background:#ffffff24}.section--dark .drum-panel>p{color:#a9a7a2}.section--dark .drum-k{color:var(--red-hi)}.section--dark .drum-list{border-top-color:#ffffff1a}.section--dark .drum-list svg{stroke:var(--red-hi);background:#ff2a1f29}.section--dark .drum-it{color:var(--white);background:#111113;border-color:#ffffff1a}.section--dark .drum-ic{background:#ff2a1f24}.lstk-list svg,.section--dark .drum-ic svg{stroke:var(--red-hi)}.section--dark .drum-it em,.section--dark .drum-n{color:#a9a7a2}.section--dark .drum-it.on{border-color:#ff2a1f99}.section--dark .drum-it.on .drum-n,.section--dark .drum-it.on em{color:var(--red-hi)}.lstk-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.lstk-left .section-head{margin-bottom:0}.lstk-left .section-subtitle{font-size:1.0625rem}.lstk-steps{margin:var(--space-4) 0 0;border-top:1px solid #ffffff1f;padding:0;list-style:none}.lstk-steps li{color:#6f6d69;border-bottom:1px solid #ffffff1f;transition:color .3s}.lstk-steps button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;transition:padding .35s var(--ease-out);background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;padding:14px 0;display:grid}.lstk-steps button:hover{color:#cfcdc8}.lstk-steps button:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px;border-radius:6px}.lstk-n{font-family:var(--font-mono);font-size:.75rem;font-weight:600}.lstk-t{letter-spacing:-.01em;font-size:1.1875rem;font-weight:600}.lstk-c{min-width:26px;font-family:var(--font-mono);text-align:center;border:1px solid;border-radius:999px;padding:2px 8px;font-size:.6875rem}.lstk-steps li.on{color:#fff}.lstk-steps li.on button{padding-left:10px}.lstk-steps li.on .lstk-c,.lstk-steps li.on .lstk-n{color:var(--red-hi)}.lstk-floor,.lstk-panel:not(.on),.lstk-scene{display:none}.lstk-panel>p{margin:0 0 var(--space-3);color:#a9a7a2;line-height:1.6}.lstk-list{gap:10px 26px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.lstk-list{grid-template-columns:1fr 1fr}}.lstk-list li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.lstk-list svg{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a1f29;border-radius:50%;flex:none;width:20px;height:20px;padding:3px}.lstk--live{padding-block:0!important}.lstk--live .lstk-pin{height:calc(100vh + var(--n) * 75vh)}.lstk--live .lstk-stage{height:100vh;min-height:680px;padding:calc(8px + var(--header-h)) 0 16px;background:radial-gradient(45% 55% at 70% 60%,#d0000029,#0000 70%);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.lstk--live .lstk-stage>.container{width:100%}.lstk--live .lstk-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center}.lstk--live .lstk-panels{display:none}.lstk--live .lstk-floor{filter:blur(10px);width:760px;height:240px;opacity:var(--fl,0);pointer-events:none;background:radial-gradient(closest-side,#ff2a1f2e,#0000);border-radius:50%;display:block;position:absolute;top:76%;left:62%;translate:-50% -50%}.lstk--live .lstk-scene{height:calc(min(80vh,700px));display:block;position:relative}.lstk-stack{top:50%;left:56%}.lstk-slab,.lstk-stack{width:0;height:0;position:absolute}.lstk-slab{cursor:pointer;will-change:transform,opacity;top:0;left:0}@property --e{syntax:"<number>";inherits:true;initial-value:0}.lstk--browse .lstk-pin{height:auto}.lstk--browse .lstk-slab{transition:transform .7s cubic-bezier(.45,0,.2,1),opacity .35s,--e .7s cubic-bezier(.45,0,.2,1)}.lstk-top{backface-visibility:hidden;width:340px;height:340px;transform:rotateX(calc(60deg * (1 - var(--e,0)))) rotateZ(calc(-45deg * (1 - var(--e,0)))) scale(calc(1 + .72 * var(--e,0)));background:linear-gradient(135deg,#2a2a2e,#141416);border:1px solid #ffffff1f;border-radius:26px;margin:-170px 0 0 -170px;transition:background .4s,border-color .4s,box-shadow .4s;position:absolute;top:0;left:0;box-shadow:0 0 0 1px #0006,0 40px 60px -30px #000c}.lstk-l,.lstk-r{display:none}.lstk-sum{color:#8a8884;opacity:calc(1 - min(1,var(--e,0) * 3));flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:10px;padding:26px;transition:color .4s;display:flex;position:absolute;inset:0}.lstk-sum b{max-width:14ch;font-size:1.125rem;line-height:1.2}.lstk-ic{background:#ffffff0f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.lstk-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lstk-face{opacity:clamp(0,2.5 * (-.35 + var(--e,0)),1);padding:17px 18px;position:absolute;inset:0;overflow:hidden}.lstk-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);font-size:.5625rem;font-weight:600}.lstk-face b{letter-spacing:-.02em;color:#f2f0eb;margin:3px 0 5px;font-size:1rem;line-height:1.15;display:block}.lstk-face p{color:#a9a7a2;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.5rem;line-height:1.45;display:-webkit-box;overflow:hidden}.lstk-ticks{border-top:1px solid #ffffff1a;grid-template-columns:1fr 1fr;gap:4px 10px;margin:9px 0 0;padding:9px 0 0;list-style:none;display:grid}.lstk-ticks li{color:#cfcdc8;align-items:flex-start;gap:4px;font-size:.4688rem;line-height:1.3;display:flex}.lstk-ticks svg{fill:none;width:9px;height:9px;stroke:var(--red-hi);stroke-width:3.5px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a1f29;border-radius:50%;flex:none;margin-top:0;padding:1.5px}.lstk-slab.on .lstk-top{background:radial-gradient(80% 60% at 0 0,#ff2a1f47,#0000 70%),linear-gradient(135deg,#1d0605,#0e0e10);border-color:#ff2a1fb3;box-shadow:0 40px 90px -20px #000000e6,0 0 60px #d0000059}.lstk-slab.on .lstk-sum,.lstk-slab.on .lstk-ticks li{color:#fff}.lstk-slab.on .lstk-ic{background:#ff2a1f40}.lstk-x{color:#cfcdc8;cursor:pointer;opacity:0;visibility:hidden;background:#00000059;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;transition:opacity .25s,visibility 0s .25s,border-color .2s,color .2s;display:grid;position:absolute;top:12px;right:12px}.lstk-x svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;width:10px;height:10px}.lstk-x:hover{border-color:var(--red-hi);color:#fff}.lstk-slab.on .lstk-x{opacity:1;visibility:visible;transition:opacity .25s,visibility,border-color .2s,color .2s}.lstk-slab.on .lstk-ticks{border-top-color:#ff786e40}@property --rot{syntax:"<angle>";inherits:true;initial-value:0deg}.mxo-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.mxo .section-title{letter-spacing:-.05em}.mxo .section-subtitle{color:#d6d4cf;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;margin-top:4px;padding:8px 14px;font-size:.875rem;display:inline-flex}.mxo .section-subtitle:before{content:"";background:var(--red-hi);width:7px;height:7px;box-shadow:0 0 8px var(--red-hi);border-radius:50%;flex:none}.mxo-rail{margin:0;padding:0;list-style:none;position:relative}.mxo:not(.mxo--live) .mxo-head{margin-bottom:var(--space-4)}.mxo-rail:before{content:"";background:#ffffff24;width:1px;position:absolute;top:18px;bottom:18px;left:14px}.mxo-rail li{color:#6f6d69;transition:color .3s}.mxo-rail button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:9px 12px 9px 0;transition:background .3s;display:grid}.mxo-rail button:hover{color:#cfcdc8}.mxo-rail button:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.mxo-n{z-index:1;width:29px;height:29px;font-family:var(--font-mono);background:#0b0b0d;border:1px solid #fff3;border-radius:50%;place-items:center;font-size:.6875rem;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;position:relative}.mxo-k,.mxo-n,.mxo-node span,.mxo-t{font-weight:600}.mxo-t{letter-spacing:-.01em;font-size:1.0625rem}.mxo-c{font-family:var(--font-mono);color:#6f6d69;font-size:.6875rem;transition:color .3s}.mxo-rail li.on{color:#fff}.mxo-rail li.on button{background:linear-gradient(90deg,#ff2a1f24,#0000 80%)}.mxo-rail li.on .mxo-n{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px #ff2a1f2e}.mxo-rail li.on .mxo-c{color:#ffb3ad}.mxo-ticks{margin:var(--space-3) 0 0;padding:var(--space-3) 0 0;border-top:1px solid #ffffff1a;gap:10px 26px;list-style:none;display:grid}@media (width>=640px){.mxo-ticks{grid-template-columns:1fr 1fr}}.mxo-ticks li{color:#e6e4df;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.mxo-ticks svg{fill:none;width:20px;height:20px;stroke:var(--red-hi);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a1f29;border-radius:50%;flex:none;padding:3px}.mxo-panel:not(.on),.mxo-right{display:none}.mxo-panel>p{color:#a9a7a2;margin:0;line-height:1.6}.mxo--live{padding-block:0!important}.mxo--live .mxo-pin{height:calc(100vh + var(--n) * 70vh)}.mxo--live .mxo-stage{height:100vh;min-height:700px;padding:calc(8px + var(--header-h)) 0 16px;background:radial-gradient(45% 55% at 70% 55%,#d0000021,#0000 70%);align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.mxo--live .mxo-stage>.container{width:100%;height:100%}.mxo-head .section-head{margin-bottom:0}.mxo--live .mxo-head{text-align:center;padding-top:calc(clamp(4rem,3rem + 4vw,7rem))}.mxo--live .mxo-head .section-head,.mxo--live .mxo-head .section-subtitle,.mxo--live .mxo-head .section-title{margin-inline:auto}.mxo--live .mxo-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);justify-items:center}.mxo--live .mxo-left{display:none}.mxo--live .mxo-right{justify-content:center;width:100%;min-height:0;display:flex}.mxo--live .mxo-panels{display:none}.mxo-wrap{aspect-ratio:1;height:calc(100% - 90px);max-height:860px;margin-block:auto;position:relative}.mxo-lines{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.mxo-lines circle{fill:none;stroke:#ffffff1f;stroke-width:.5px;stroke-dasharray:2 2}.mxo-ring{z-index:2;pointer-events:none;inset:0}.mxo-card,.mxo-core,.mxo-core:before,.mxo-dot,.mxo-node,.mxo-node span,.mxo-ring,.mxo-sys{position:absolute}.mxo-node{pointer-events:auto;cursor:pointer;width:0;height:0;transform:rotate(calc(var(--a) + var(--rot,0deg))) translateY(calc(var(--R,290px) * -1)) rotate(calc(-1 * (var(--a) + var(--rot,0deg))));top:50%;left:50%}.mxo-dot{color:#8a8884;background:#0f0f11;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:54px;height:54px;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;top:-27px;left:-27px}.mxo-dot svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.mxo-node:hover .mxo-dot{color:#fff;border-color:#ff2a1f99}.mxo-node span{white-space:nowrap;color:#6f6d69;background:#0a0a0cd9;border-radius:999px;padding:3px 8px;font-size:.75rem;transition:color .3s;top:34px;left:0;translate:-50%}.mxo-node.on .mxo-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 7px #ff2a1f26,0 0 30px #ff2a1f80}.mxo-node.on span{color:#fff;top:auto;bottom:34px}.mxo-core{z-index:1;width:64%;height:var(--ch,83%);background:radial-gradient(80% 50% at 50% 0,#ff2a1f24,#0000 70%),#111113;border:1px solid #ffffff1f;border-radius:26px;max-height:83%;top:50%;left:18%;translate:0 -50%;box-shadow:0 40px 80px -30px #000000e6}@media (height<=820px){.mxo-core{width:70%;left:15%}}.mxo-core:before{content:"";width:2px;height:var(--L,0);background:linear-gradient(var(--red-hi),#ff2a1f33);margin-left:-1px;bottom:100%;left:50%}.mxo-sys{font-family:var(--font-mono);letter-spacing:.14em;color:#6f6d69;font-size:.625rem;top:20px;right:20px}.mxo-card{will-change:opacity,transform;padding:22px;inset:0}.mxo-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red-hi);font-size:.6875rem}.mxo-card h3{letter-spacing:-.035em;margin:6px 0 8px;font-size:1.375rem;line-height:1.1}.mxo-card p{color:#a9a7a2;margin:0;font-size:.8125rem;line-height:1.55}.mxo-card .mxo-ticks{grid-template-columns:1fr 1fr;gap:5px 16px;margin-top:12px;padding-top:12px}.mxo-card .mxo-ticks li{gap:8px;font-size:.72rem;line-height:1.3}.mxo-card .mxo-ticks svg{width:14px;height:14px;padding:2.5px}.mxo--browse .mxo-wrap{transition:--rot .8s cubic-bezier(.45,0,.2,1)}.mxo--browse .mxo-card{opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease-out),visibility 0s .3s;transform:translateY(14px)}.mxo--browse .mxo-card.on{opacity:1;visibility:visible;transition:opacity .4s .25s,transform .5s var(--ease-out) .25s,visibility 0s;transform:none}.mwin-grid{gap:var(--space-4);display:grid}@media (width>=960px){.mwin-grid{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start}}.mwin-left .section-head{margin-bottom:var(--space-4)}.mwin-list{scrollbar-width:none;margin:0 calc(-1 * var(--gutter));padding:2px var(--gutter) 6px;gap:8px;list-style:none;display:flex;overflow-x:auto}.mwin-list::-webkit-scrollbar{display:none}.mwin-list button{border:1px solid var(--line);background:var(--paper);cursor:pointer;width:100%;font:inherit;color:var(--text);text-align:left;white-space:nowrap;border-radius:14px;align-items:center;gap:12px;padding:10px 16px 10px 10px;transition:border-color .3s,background-color .3s,box-shadow .3s;display:flex}.mwin-list button:hover{border-color:#d0000059}.mwin-list button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mwin-ic{background:#d0000014;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;transition:background-color .3s;display:grid}.mwin-ic svg{fill:none;width:19px;height:19px;stroke:var(--red);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.mwin-t{flex:1;font-weight:600}.mwin-c{font-family:var(--font-mono);color:var(--text-muted);font-size:.6875rem;font-weight:600}.mwin-list li.on button{border-color:var(--red);box-shadow:0 12px 28px -18px #d0000099}.mwin-list li.on .mwin-ic{background:var(--red)}.mwin-list li.on .mwin-ic svg{stroke:#fff}.mwin-list li.on .mwin-c{color:var(--red)}@media (width>=960px){.mwin-list{flex-direction:column;gap:6px;margin:0;padding:0;overflow:visible}.mwin-list button{background:0 0;border-color:#0000;padding:12px 18px 12px 12px}.mwin-list button:hover{background:var(--paper-2);border-color:#0000}.mwin-list li.on button{background:var(--paper);border-color:var(--line);box-shadow:0 14px 30px -22px #00000059}}.mwin-app{color:#e6e4df;background:#0f0f11;border:1px solid #1e1e22;border-radius:18px;overflow:hidden;box-shadow:0 40px 80px -40px #0000008c}.mwin-bar{background:#151518;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:12px 16px;display:flex}.mwin-bar i{background:#3a3a3e;border-radius:50%;width:10px;height:10px}.mwin-bar i:first-child{background:var(--red)}.mwin-bar span{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#8a8884;margin-left:10px;font-size:.6875rem}.mwin-screens{min-height:260px;display:grid}.mwin-screen{opacity:0;visibility:hidden;transition:opacity .3s,transform .4s var(--ease-out),visibility 0s .3s;grid-area:1/1;align-content:start;gap:14px;padding:22px 24px;font-size:.8125rem;display:grid;transform:translateY(8px)}.mwin-screen.on{opacity:1;visibility:visible;transition:opacity .35s 50ms,transform .45s var(--ease-out) 50ms,visibility 0s;transform:none}.mw-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mw-head b{font-size:1rem}.mw-head span:not(.mw-pill),.mw-th{color:#8a8884}.mw-table{border:1px solid #ffffff14;border-radius:10px;display:grid;overflow:hidden}.mw-tr{font-variant-numeric:tabular-nums;border-top:1px solid #ffffff0f;grid-template-columns:2fr 1fr 1fr 1fr;gap:10px;padding:9px 14px;display:grid}.mw-tr span:not(:first-child){text-align:right}.mw-th{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border-top:0;font-size:.625rem}.mw-low{color:#ffb3ad;background:#ff2a1f1a}.mw-foot{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mw-total{color:#8a8884;margin-left:auto}.mw-total b{color:#fff;margin-left:6px;font-size:1rem}.mw-btn{background:var(--red);color:#fff;padding:7px 14px;font-weight:600}.mw-btn,.mw-pill{border-radius:999px}.mw-pill{color:#cfcdc8;white-space:nowrap;border:1px solid #ffffff24;padding:4px 10px;font-size:.75rem}.mw-pill--red{color:#ffb3ad;border-color:#ff2a1f80}.mw-pill--ok{color:#86efac;border-color:#22c55e73}.mw-pill--mid{color:#fde68a;border-color:#facc1566}.mw-pill--wait{color:#a9a7a2;border-color:#fff3}.mw-note,.mw-row span:not(.mw-pill){color:#8a8884}.mw-row{border:1px solid #ffffff14;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:12px 14px}.mw-doc,.mw-row{border-radius:10px;display:grid}.mw-doc{color:#1a1a1c;background:#f4f2ee;gap:16px;padding:18px}.mw-doc .mw-pill{color:#555;border-color:#00000026}.mw-lines{gap:8px;display:grid}.mw-lines i{opacity:.12;background:currentColor;border-radius:4px;height:8px;display:block}.mw-sums{color:#666;flex-wrap:wrap;gap:16px;display:flex}.mw-sums b{color:#1a1a1c;margin-left:4px}.mw-doc .mw-total b{color:var(--red)}.mw-kv{grid-template-columns:auto 1fr;gap:8px 18px;display:grid}.mw-kv span,.mw-limit{color:#8a8884}.mw-limit{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.mw-limit i{background:#ffffff14;border-radius:4px;height:8px;overflow:hidden}.mw-limit i b{background:var(--red);height:100%;display:block}.mw-limit em{color:#e6e4df;font-variant-numeric:tabular-nums;font-style:normal}.mw-chips{flex-wrap:wrap;gap:8px;display:flex}.mw-chips span{color:#cfcdc8;background:#ffffff0f;border-radius:8px;padding:5px 11px;font-size:.75rem}.mw-chart{border-bottom:1px solid #ffffff1a;align-items:flex-end;gap:10px;height:120px;padding:0 4px;display:flex}.mw-chart i{background:linear-gradient(#ff2a1fe6,#ff2a1f4d);border-radius:6px 6px 0 0;flex:1}.mwin-panels{margin-top:var(--space-4);display:grid}.mwin-panel{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .25s,visibility 0s .25s}.mwin-panel.on{opacity:1;visibility:visible;transition:opacity .35s 50ms,visibility}.mwin-panel>p{margin:0 0 var(--space-3);max-width:64ch;color:var(--text-muted);font-size:var(--fs-card-text);line-height:1.6}.mwin-ticks{padding:var(--space-3) 0 0;border-top:1px solid var(--line);gap:10px 26px;margin:0;list-style:none;display:grid}@media (width>=640px){.mwin-ticks{grid-template-columns:1fr 1fr}}.mwin-ticks li{align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.45;display:flex}.mwin-ticks svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;margin-top:1px;padding:3px}@media (prefers-reduced-motion:no-preference){.mwin-panel.on li{animation:mwin-li .35s var(--ease-out) both;animation-delay:calc(80ms + var(--j) * 25ms)}}@keyframes mwin-li{0%{opacity:0;transform:translateY(6px)}}@media (width<=959px){.mwin-panel:not(.on){display:none}}.section--dark .mwin-list button{color:var(--white);background:#111113;border-color:#ffffff1f}.section--dark .mwin-ic{background:#ff2a1f24}.section--dark .mwin-ic svg{stroke:var(--red-hi)}.section--dark .mwin-app{border-color:#ffffff1f}.section--dark .mwin-ticks svg{stroke:var(--red-hi);background:#ff2a1f29}@media (width>=960px){.section--dark .mwin-list button{background:0 0;border-color:#0000}.section--dark .mwin-list button:hover,.section--dark .mwin-list li.on button{background:#111113;border-color:#ffffff1a}}.mflp-grid{gap:var(--space-4);display:grid}.mflp-left .section-head{margin-bottom:0}.mflp-board{margin:var(--space-4) 0 0;padding:0;list-style:none;position:relative}.mflp-board:before{content:"";background:var(--line);width:1px;position:absolute;top:18px;bottom:18px;left:14px}.mflp-board li{color:var(--text-muted);transition:color .3s}.mflp-board button{cursor:pointer;width:100%;font:inherit;color:inherit;text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;padding:9px 12px 9px 0;transition:background .3s;display:grid}.mflp-board button:hover,.mflp-board li.on{color:var(--text)}.mflp-board button:focus-visible{outline:2px solid var(--red);outline-offset:2px}.mflp-rn{z-index:1;background:var(--paper);border:1px solid var(--line);width:29px;height:29px;font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:.6875rem;font-weight:600;transition:background .3s,border-color .3s,color .3s,box-shadow .3s;display:grid;position:relative}.mflp-t{letter-spacing:-.01em;font-size:1.0625rem;font-weight:600}.mflp-rb{font-family:var(--font-mono);white-space:nowrap;font-size:.6875rem;transition:color .3s}.mflp-board li.on button{background:linear-gradient(90deg,#d0000014,#0000 80%)}.mflp-board li.on .mflp-rn{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 5px #d0000024}.mflp-board li.on .mflp-rb{color:var(--red)}.mflp-flap{display:none}.mflp-ticks{gap:10px 26px;margin:0;padding:0;list-style:none;display:grid}.mflp-ticks li{color:var(--text);align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.mflp-ticks svg{fill:none;width:20px;height:20px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;padding:3px}.mflp-panel:not(.on){display:none}.mflp-panel>p{margin:0 0 var(--space-3);color:var(--text-muted);font-size:var(--fs-card-text);line-height:1.6}@media (width>=640px){.mflp-panel .mflp-ticks{grid-template-columns:1fr 1fr}}.mflp--live{padding-block:0!important}.mflp--live .mflp-pin{height:calc(100vh + var(--n) * 60vh)}.mflp--browse .mflp-pin{height:auto}.mflp--live .mflp-stage{height:100vh;min-height:680px;padding:calc(8px + var(--header-h)) 0 16px;align-items:center;display:flex;position:sticky;top:0;overflow:hidden}.mflp--browse .mflp-stage{height:auto;min-height:0;padding:calc(clamp(4rem,3rem + 4vw,7rem)) 0;position:relative;overflow:visible}.mflp--live .mflp-stage>.container{width:100%}.mflp--live .mflp-grid{gap:var(--space-5);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}.mflp--live .mflp-panels{display:none}.mflp-left .section-subtitle{font-size:1.0625rem}.mflp--live .mflp-flap{height:560px;margin-left:calc(clamp(16px,4vw,64px));display:block;position:relative}.mflp-h{background:var(--paper);backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.mflp-h--front,.mflp-h--top{border-radius:var(--radius-lg) var(--radius-lg) 0 0;transform-origin:50% 100%;top:0}.mflp-h--back,.mflp-h--bot{border-radius:0 0 var(--radius-lg) var(--radius-lg);transform-origin:50% 0;bottom:0}.mflp-h--bot,.mflp-h--top{z-index:1}.mflp-h--back,.mflp-h--front{z-index:3;visibility:hidden}.mflp-hin{height:200%;position:absolute;top:0;left:0;right:0}.mflp-h--back .mflp-hin,.mflp-h--bot .mflp-hin{top:auto;bottom:0}.mflp-face{background:url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%3E%3Cfilter%20id%3D%22a%22%3E%3CfeTurbulence%20baseFrequency%3D%22.85%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20type%3D%22fractalNoise%22%2F%3E%3CfeColorMatrix%20values%3D%220%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%200%20.06%200%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url\(%23a\)%22%2F%3E%3C%2Fsvg%3E),linear-gradient(170deg,#fffefa,#f8f6f0);min-height:100%;padding:30px 32px 28px;display:none;position:absolute;inset:0 0 auto}.mflp-face.on,.mflp-face>b{display:block}.mflp-k{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.9675rem;font-weight:600}.mflp-face>b{letter-spacing:-.02em;color:var(--text);margin:5px 0 9px;font-size:1.72rem;font-weight:700;line-height:1.15}.mflp-face>p{color:var(--text-muted);margin:0;font-size:.86rem;line-height:1.45}.mflp-face .mflp-ticks{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px 17px;margin:15px 0 0;padding:15px 0 0}.mflp-face .mflp-ticks li{gap:7px;font-size:.8063rem;line-height:1.3}.mflp-face .mflp-ticks svg{stroke-width:3.5px;width:15.5px;height:15.5px;padding:2.5px}@media (height<=780px),(width<=1180px){.mflp-face{padding:24px 24px 22px}.mflp-face>b{font-size:1.5rem}.mflp-face .mflp-ticks{gap:7px 16px}.mflp-face .mflp-ticks li{font-size:.78rem}}.mflp-sh{opacity:calc(var(--s,0) * .35);pointer-events:none;background:#000;position:absolute;inset:0}.mflp-flap:before{box-shadow:0 6px 0 -3px #f8f6f0,0 6px 0 -2px #0000001a,0 12px 0 -7px #f3f1ea,0 12px 0 -6px #00000014,0 30px 50px -28px #0b0b0c66}.mflp-flap:after,.mflp-flap:before{content:"";border-radius:var(--radius-lg);position:absolute;inset:0}.mflp-flap:after{border:1px solid var(--line);pointer-events:none;z-index:6}.mapp .section-head{margin-bottom:var(--space-4)}.mapp-app{color:#fff;background:#0a0a0c;border:1px solid #ffffff1a;border-radius:24px;display:grid;overflow:hidden;box-shadow:0 50px 100px -50px #000000e6}@media (width>=1000px){.mapp-app{grid-template-columns:260px minmax(0,1fr)}.mapp-side{flex-direction:column;display:flex}.mapp-lines{flex:1 0 140px;align-self:flex-start;width:calc(100% + 36px);height:auto;max-height:260px;margin:36px -18px -28px;position:relative}}@media (width>=1240px){.mapp-app{grid-template-columns:270px minmax(0,1fr) 300px}}.mapp-side{background:#0e0e10;border-right:1px solid #ffffff12;padding:28px 18px;position:relative;overflow:hidden}.mapp-side:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff461e2e,#0000);border-radius:50%;width:60%;height:90px;position:absolute;bottom:40px;left:10%}.mapp-brand{letter-spacing:.08em;align-items:center;gap:12px;margin:0 8px 28px;font-size:.9375rem;font-weight:700;display:flex}.mapp-logo{width:30px;height:26px;position:relative}.mapp-logo i{background:var(--red-hi);border-radius:50%;width:13px;height:13px;position:absolute}.mapp-logo i:first-child{top:0;left:8.5px}.mapp-logo i:nth-child(2){top:13px;left:0}.mapp-logo i:nth-child(3){top:13px;left:17px}.mapp-navs{z-index:1;gap:6px;display:grid;position:relative}.mapp-nav{color:#d6d4cf;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:14px;padding:10px 12px;font-size:.9375rem;font-weight:500;transition:background .25s,color .25s,box-shadow .25s;display:flex}.mapp-ic{background:#18181b;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.mapp-ic svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.mapp-nav:hover{background:#ffffff0a}.mapp-nav[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#e3150b,#a10000);box-shadow:0 12px 30px -12px #ff2a1fb3}.mapp-nav[aria-selected=true] .mapp-ic{background:#ffffff26}.mapp-nav:focus-visible{outline:2px solid var(--red-hi);outline-offset:2px}.mapp-lines{pointer-events:none;width:100%;height:260px;position:absolute;bottom:0;left:0}.mapp-lines path{fill:none;stroke:url(#mapp-wvg);stroke-width:.9px;stroke-linecap:round}.mapp-lines .mapp-glow path{stroke-width:3px;opacity:.55!important}.mapp-main{min-width:0;padding:calc(clamp(1.75rem,1rem + 2vw,3rem));display:grid}.mapp-pan{grid-area:1/1;grid-template-rows:auto auto auto 1fr auto;display:grid}.mapp-pan[hidden]{visibility:hidden;display:grid}.mapp-k{font-family:var(--font-mono);color:var(--red-hi);font-size:.9375rem;font-weight:700}.mapp-pan h3{letter-spacing:-.04em;margin:8px 0 14px;font-size:calc(clamp(2rem,1.4rem + 1.6vw,2.75rem))}.mapp-pan p{color:#b9b7b2;max-width:58ch;margin:0 0 22px;line-height:1.65}.mapp-f{border-top:1px solid #ffffff14;border-bottom:1px solid #ffffff14;align-content:start;gap:18px 30px;margin:0;padding:22px 0;list-style:none;display:grid}@media (width>=640px){.mapp-f{grid-template-columns:1fr 1fr}}.mapp-f li{color:#e6e4df;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.45;display:flex}.mapp-f li.x{display:none}.mapp-foot,.mapp-pan.all .mapp-f li.x{display:flex}.mapp-f svg{background:var(--red);fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;width:26px;height:26px;padding:5px}.mapp-foot{justify-content:space-between;align-items:center;gap:16px;padding-top:22px}.mapp-more{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#ff2a1f0f;border:1px solid #ff2a1f8c;border-radius:999px;align-items:center;gap:12px;padding:0 24px;font-weight:600;transition:background-color .2s;display:inline-flex}.mapp-more span{color:var(--red-hi)}.mapp-more:hover{background:#ff2a1f24}.mapp-cnt{font-size:.75rem}.mapp-cnt,.mapp-pg{font-family:var(--font-mono);color:#8a8884}.mapp-pg{align-items:center;gap:14px;font-size:.8125rem;display:flex}.mapp-pg b{color:var(--red-hi)}.mapp-pg button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff24;border-radius:50%;width:34px;height:34px;font-size:1.125rem;transition:border-color .2s}.mapp-pg button:hover{border-color:var(--red-hi)}.mapp-r{background:#0d0d0f;border-left:1px solid #ffffff12;display:none;position:relative}@media (width>=1240px){.mapp-r{display:block}}.mapp-pic{opacity:0;transition:opacity .4s;position:absolute;inset:0}.mapp-pic.on{opacity:1}.mapp-pic img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.mapp-pic .img-slot{aspect-ratio:auto;border-radius:0;width:100%;height:100%;min-height:0}@media (width<=999px){.mapp-side{border-bottom:1px solid #ffffff12;border-right:0;padding:18px 0 14px}.mapp-brand{margin:0 18px 14px}.mapp-navs{scrollbar-width:none;padding:0 16px;display:flex;overflow-x:auto}.mapp-navs::-webkit-scrollbar{display:none}.mapp-nav{white-space:nowrap;border-radius:999px;flex:none;padding:6px 14px 6px 6px}.mapp-ic{border-radius:50%;width:30px;height:30px}.mapp-lines,.mapp-side:after{display:none}.mapp-foot{flex-wrap:wrap}}.mpan .section-head{margin-bottom:var(--space-4)}.mpan.is-live:not(.is-done) .mpan-pin{height:calc(100vh - var(--header-h) + var(--n) * 55vh)}.mpan.is-live:not(.is-done) .mpan-stage{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;display:flex;position:sticky}.mpan.is-live:not(.is-done) .mpan-stage>.container{width:100%}.mpan.is-live:not(.is-done) .mpan-tab{position:relative}.mpan.is-live:not(.is-done) .mpan-tab:after{content:"";width:100%;height:2px;transform:scaleX(var(--pr,0));transform-origin:0;opacity:.85;background:#fff;position:absolute;bottom:0;left:0}.mpan.is-live:not(.is-done) .mpan-tab[aria-selected=false]:after{opacity:0}.mpan-grid{gap:18px;display:grid}@media (width>=1000px){.mpan-grid{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:stretch}}.mpan-tabs{background:#0c0c0e;border:1px solid #ffffff1a;border-radius:18px;display:grid;overflow:hidden}.mpan-tab{color:#e6e4df;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:18px 20px;transition:background .3s;display:grid}.mpan-tab:last-child{border-bottom:0}.mpan-ic svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px;display:block}.mpan-tt{font-size:1.0625rem;font-weight:600;line-height:1.25}.mpan-tn{color:#8a8884;white-space:nowrap;font-size:.8125rem}.mpan-tab:hover{background:#ffffff08}.mpan-tab[aria-selected=true]{color:#fff;background:linear-gradient(90deg,#c10000,#c100008c 55%,#c1000014)}.mpan-tab[aria-selected=true] .mpan-tn{color:#ffffffbf}.mpan-tab:focus-visible{outline:2px solid var(--red-hi);outline-offset:-2px}.mpan-box{color:#fff;background:#0c0c0e;border:1px solid #ffffff1a;border-radius:18px;align-items:start;min-width:0;padding:calc(clamp(1.5rem,1rem + 1.5vw,2.5rem));display:grid}.mpan-pan{grid-area:1/1;min-width:0}.mpan-pan[hidden]{visibility:hidden;display:block}@media (prefers-reduced-motion:no-preference){.mpan-pan{transition:opacity .35s var(--ease-out),visibility 0s}.mpan-pan[hidden]{opacity:0;transition:opacity .2s,visibility 0s .2s}.mpan-pan:not([hidden])>*{animation:mpan-in .5s var(--ease-out) both}.mpan-pan:not([hidden])>h3{animation-delay:40ms}.mpan-pan:not([hidden])>p{animation-delay:90ms}.mpan-pan:not([hidden])>.mpan-f{animation:none}.mpan-pan:not([hidden]) .mpan-f li{animation:mpan-in .45s var(--ease-out) both;animation-delay:calc(.14s + var(--j) * 35ms)}}@keyframes mpan-in{0%{opacity:0;transform:translateY(10px)}}.mpan-k{font-family:var(--font-mono);color:var(--red-hi);font-size:.8125rem}.mpan-pan h3{letter-spacing:-.035em;margin:6px 0 12px;font-size:calc(clamp(1.75rem,1.3rem + 1vw,2.25rem))}.mpan-pan p{color:#b9b7b2;max-width:70ch;margin:0 0 22px;line-height:1.6}.mpan-f{gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}@media (width>=640px){.mpan-f{grid-template-columns:1fr 1fr}}@media (width>=1240px){.mpan-f{grid-template-columns:repeat(3,minmax(0,1fr))}}.mpan-f li{color:#e6e4df;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.4;display:flex}.mpan-f svg{fill:none;width:22px;height:22px;stroke:var(--red-hi);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#ff2a1f2e;border-radius:50%;flex:none;padding:4px}@media (width<=999px){.mpan-tabs{scrollbar-width:none;margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter);background:0 0;border:0;border-radius:0;gap:8px;display:flex;overflow-x:auto}.mpan-tabs::-webkit-scrollbar{display:none}.mpan-tab{border:1px solid #ffffff1f;border-radius:999px;flex:none;grid-template-columns:26px auto;padding:10px 16px 10px 12px}.mpan-tab:last-child{border-bottom:1px solid #ffffff1f}.mpan-ic svg{width:20px;height:20px}.mpan-tn{display:none}.mpan-tab[aria-selected=true]{background:var(--red);border-color:var(--red)}}.srt-head{text-align:center;margin:0 auto var(--space-4)}.spx-head .eyebrow,.srt-head .eyebrow,.srt-stat{justify-content:center}.srt-head>*{margin-inline:auto}.srt-map{--top:max(0px, -90px + var(--ch,230px));height:calc(190px + var(--top) + var(--ch,230px));position:relative}.srt-svg{left:0;right:0;top:var(--top);width:100%;height:280px;position:absolute;overflow:visible}.srt-base{stroke:#00000012;stroke-width:14px;vector-effect:non-scaling-stroke}.spx-slot svg,.spx-svg path,.srt-base,.srt-dot svg,.srt-line{fill:none;stroke-linecap:round}.srt-line{stroke:var(--red);stroke-width:3px;filter:drop-shadow(0 2px 6px #d0000059)}.srt-stops{left:0;right:0;top:var(--top);height:280px;margin:0;padding:0;list-style:none}.srt-card,.srt-dot,.srt-s,.srt-stops{position:absolute}.srt-s{left:var(--x);top:var(--y);width:0;height:0}.srt-dot{z-index:2;background:var(--red);border:2px solid var(--red);color:#fff;width:52px;height:52px;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 10px 24px -8px #d000008c;border-radius:50%;place-items:center;display:grid;top:-26px;left:-26px}.srt-dot svg{stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:22px;height:22px}.srt-card{--cw:calc(min(290px, 24vw));left:calc(var(--cw) / -2);width:var(--cw);background:var(--paper);border:1px solid var(--line);height:var(--ch,auto);border-radius:22px;padding:20px 22px;box-shadow:0 20px 40px -32px #0006}.srt-s.up .srt-card{padding-bottom:42px;bottom:0}.srt-s.dn .srt-card{padding-top:42px;top:0}.srt-k{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--red);font-size:.6875rem}.srt-card h3{margin:4px 0 6px;font-size:1.125rem}.srt-card p{color:var(--text-muted);margin:0;font-size:.8125rem;line-height:1.5}@media (prefers-reduced-motion:no-preference){.srt-line{stroke-dasharray:1;stroke-dashoffset:1px}.srt-map.in .srt-line{stroke-dashoffset:0;transition:stroke-dashoffset 2.4s cubic-bezier(.5,0,.2,1)}.srt-dot{background:var(--paper);color:#8a8884;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 8px 20px -12px #0006;transition:background .4s,border-color .4s,color .4s,box-shadow .4s;transition-delay:calc(var(--i) * .38s);border-color:#0000001f}.srt-map.in .srt-dot{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 0 0 6px var(--surface,var(--paper-2)),0 10px 24px -8px #d000008c}.srt-card{opacity:.25;transition:opacity .5s;transition-delay:calc(var(--i) * .38s)}.srt-map.in .srt-card{opacity:1}}.srt-stat{margin-top:var(--space-5);background:var(--ink,#0b0b0c);color:#fff;text-align:center;border-radius:999px;flex-wrap:wrap;align-items:center;gap:10px 22px;padding:20px 26px;display:flex}.srt-stat b{letter-spacing:-.05em;color:var(--red-hi);font-size:2.5rem;font-weight:800}.srt-stat span{color:#d6d4cf}.srt-stat em{font-style:normal;font-family:var(--font-mono);color:#8a8884;text-transform:uppercase;letter-spacing:.06em;font-size:.6875rem}@media (width<=999px){.srt-map,.srt-s,.srt-stops{height:auto}.srt-svg{display:none}.srt-stops{gap:22px;padding-left:70px;display:grid;position:relative;top:0}.srt-stops:before{content:"";background:var(--red);border-radius:3px;width:3px;position:absolute;top:20px;bottom:20px;left:25px}.srt-s{width:auto;position:relative;top:auto;left:auto}.srt-dot{top:18px;left:-70px}.srt-card,.srt-s.dn .srt-card,.srt-s.up .srt-card,.srt-s:first-child .srt-card,.srt-s:last-child .srt-card{opacity:1;width:auto;height:auto;padding:20px 20px 22px;position:static}.srt-stat{border-radius:22px}}.spx-head{text-align:center;max-width:720px;margin:0 auto}.spx-head>*{margin-inline:auto}.spx-head .section-subtitle{max-width:none}.spx-wrap{margin-top:var(--space-5);position:relative}.spx-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.spx-svg path{stroke:#b4b1aa;stroke-width:2.6px;stroke-dasharray:.1 10}.spx-grid{gap:50px;margin:0;padding:0;list-style:none;display:grid;position:relative}.spx-s{text-align:center;min-width:0}.spx-frame{z-index:1;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border-radius:22px;width:min(100%,240px);margin:0 auto 26px;display:block;position:relative}.spx-slot{color:#a9a6a0;background:#fff9;border:2px dashed #cfccc5;place-content:center;justify-items:center;gap:6px;display:grid}.spx-slot svg{stroke:currentColor;stroke-width:1.5px;stroke-linejoin:round;width:30px;height:30px}.spx-slot span{color:#8a8884;font-size:.8125rem;font-weight:600}.spx-slot em{color:#a9a6a0;font-style:normal}.spx-k,.spx-slot em{font-family:var(--font-mono);font-size:.6875rem}.spx-k{letter-spacing:.08em;text-transform:uppercase;color:var(--red);display:block}.spx-s h3{letter-spacing:-.02em;margin:6px 0 8px;font-size:1.375rem}.spx-s p{max-width:30ch;color:var(--text-muted);margin:0 auto;font-size:.9375rem;line-height:1.6}@media (width>=900px){.spx-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:70px 48px}.spx-s{grid-row:var(--r);grid-column:var(--c)}}@media (width<=899px){.spx-svg{display:none}}@media (prefers-reduced-motion:no-preference){.spx-svg{opacity:0;transition:opacity 1s .2s}.spx-wrap.in .spx-svg{opacity:1}.spx-svg path{animation:1.6s linear infinite spx-flow}.spx-frame{opacity:0;transition:opacity .5s,transform .6s var(--ease-out);transition-delay:calc(var(--i) * .25s);transform:translateY(14px)scale(.96)}.spx-wrap.in .spx-frame{opacity:1;transform:none}}@keyframes spx-flow{to{stroke-dashoffset:-10.1px}}.text-ticks{margin:var(--space-3) 0;gap:12px;padding:0;list-style:none;display:grid}.text-ticks li{color:var(--text-muted);align-items:flex-start;gap:12px;line-height:1.5;display:flex}.text-ticks b{color:var(--text);font-weight:600}.text-ticks svg{fill:none;width:22px;height:22px;stroke:var(--red);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;background:#d000001a;border-radius:50%;flex:none;margin-top:1px;padding:4px}.img-slot{aspect-ratio:4/3;min-height:320px;padding:var(--space-4);border-radius:var(--radius-lg);text-align:center;background:repeating-linear-gradient(135deg,#0000 0 14px,#d0000008 0 28px);border:2px dashed #d0000059;place-content:center;justify-items:center;gap:14px;margin:0;display:grid}.img-slot svg{fill:none;width:44px;height:44px;stroke:var(--red);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:.7}.img-slot figcaption{gap:8px;max-width:46ch;display:grid}.img-slot b{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--red);font-size:.75rem}.img-slot span{color:var(--text-muted);font-size:.9375rem;line-height:1.5}.section--dark .img-slot span{color:#a9a7a2}.media-map{margin:0;position:relative;container-type:inline-size}@media (width>=900px){.text-split{align-items:center}.text-split>.prose>.section-head{margin-bottom:var(--space-3)}.text-split:has(>.media-map){grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);row-gap:0}.text-split:has(>.media-map)>.prose{display:contents}.text-split:has(>.media-map)>.prose>*{grid-column:1}.text-split:has(>.media-map)>.prose>.section-head{margin-bottom:var(--space-3)}.text-split:has(>.media-map)>.prose>.section-head+*{margin-top:0}.text-split>.media-map{grid-area:2/2/span 3;align-self:center}.text-split>.media{--out:min(120px, max(0px, .5 * (100vw - var(--container))));width:calc(100% + var(--out));max-width:none;margin-right:calc(var(--out) * -1)}}.media-map img{width:100%;height:auto;display:block}.map-label{white-space:nowrap;border:1px solid var(--line);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text);background:#fff;border-radius:999px;padding:.36em .9em;font-size:calc(clamp(7px,2cqi,11px));font-weight:600;position:absolute;transform:translate(-50%,-50%);box-shadow:0 6px 16px -10px #00000059}.map-label--left{transform:translateY(-50%)}@media (width<=520px){.img-slot{min-height:0}.map-label--left{margin-left:-4cqi}}.map-label--key{background:var(--red);border-color:var(--red);color:#fff;box-shadow:0 8px 20px -10px #d00000cc}.section--dark .steps--text .step{background:#111113;border-color:#ffffff1a}.section--dark .mods-nav button{color:var(--white);background:#111113;border-color:#ffffff1f}.section--dark .mods-nav button.on{border-color:var(--red)}.section--dark .mods-ic{background:#ff2a1f24}.section--dark .mods-ic svg{stroke:var(--red-hi)}.section--dark .mods-nav button.on .mods-ic svg{stroke:#fff}@media (width>=900px){.section--dark .mods-nav button{background:0 0;border-color:#0000}.section--dark .mods-nav button.on,.section--dark .mods-nav button:hover{background:#111113;border-color:#ffffff1a}}.section--dark .mods-panel{background:#111113;border-color:#ffffff1a}.section--dark .mods-list svg{stroke:var(--red-hi);background:#ff2a1f29}.section--dark .mods-k{color:var(--red-hi)}.section--dark .steps--text .step:after{border-top-color:#ff2a1f8c}.steps-split{gap:var(--space-4);display:grid}.steps-split>.section-head{margin-bottom:0}@media (width>=1000px){.steps-split{-moz-column-gap:calc(clamp(2.5rem,5vw,5rem));column-gap:calc(clamp(2.5rem,5vw,5rem));row-gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}.steps-split>.section-head{grid-column:1/-1}}.steps-split .steps--list{grid-template-columns:none;grid-auto-flow:row;gap:0;display:grid}.steps-split .steps--list .step{background:0 0;border:0;border-radius:0;min-height:44px;padding:0 0 30px 64px}.steps-split .steps--list .step-num{width:44px;height:44px;margin:0;position:absolute;top:0;left:0}.steps-split .steps--list .step p{margin:0;padding-top:10px}.steps-split .steps--list .step:not(:last-child):after{content:"";border-top:0;border-left:2px dashed #d0000059;display:block;position:absolute;inset:52px auto 6px 21px}.section--dark .steps-split .steps--list .step:after{border-left-color:#ff2a1f8c}.steps-video{margin:0}@media (width>=1000px){.steps-video{top:calc(32px + var(--header-h));position:sticky}}.steps-video .video{box-shadow:0 30px 60px -34px #0000008c}.steps-video figcaption{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin-top:14px;font-size:.75rem}.video-poster img{transition:opacity .4s,transform .8s var(--ease-out)}.video-poster:focus-visible img,.video-poster:hover img{opacity:.85;transform:scale(1.03)}.video-play{transition:transform .3s var(--ease-out),background-color .3s}.video-poster:focus-visible .video-play,.video-poster:hover .video-play{background:var(--red-hi);transform:scale(1.08)}
