@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-vietnamese-600-normal-A5AYRdjN.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-600-normal-CNlPk46_.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-ext-600-normal-18ESti3H.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-600-normal-Clv9cIcR.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/barlow-condensed-latin-600-normal-DepVgxBB.woff2)format("woff2"),url(/assets/barlow-condensed-latin-600-normal-BFJEwTuo.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-vietnamese-700-normal-DYeBwlKR.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-700-normal-DhIzd8Tb.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-ext-700-normal-CwuXbfVR.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-700-normal-BIHFfxf0.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/barlow-condensed-latin-700-normal-v1xN8_Wq.woff2)format("woff2"),url(/assets/barlow-condensed-latin-700-normal-Dmwat-ge.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-vietnamese-800-normal-CpjukuLw.woff2)format("woff2"),url(/assets/barlow-condensed-vietnamese-800-normal-BZxKbt5V.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-ext-800-normal-DGNyg4u8.woff2)format("woff2"),url(/assets/barlow-condensed-latin-ext-800-normal-gY_0Gifi.woff)format("woff");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:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/barlow-condensed-latin-800-normal-BKzMuPgK.woff2)format("woff2"),url(/assets/barlow-condensed-latin-800-normal-e9GbPXiK.woff)format("woff");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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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}:root{--orange:#ff6000;--orange-2:#ff8a3d;--ink:#0d0d0d;--ink-2:#151515;--ink-3:#1f1f1f;--paper:#f4f1ea;--paper-2:#e9e5dc;--text:#f4f1ea;--muted:#f4f1ea94;--line:#f4f1ea1f;--display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--body:"Inter Variable", "Inter", system-ui, sans-serif;--mono:"JetBrains Mono Variable", ui-monospace, "SF Mono", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--max:1440px;--ease:cubic-bezier(.16, 1, .3, 1);--r-sm:14px;--r-md:20px;--r-lg:24px;--r-xl:28px;--edge:inset 0 1px 0 #ffffff12;--shadow-dark:0 24px 48px -28px #000000d9;--shadow-dark-hover:0 40px 70px -32px #000000e6, 0 0 0 1px #ff600059;--shadow-light:0 1px 2px #0d0d0d0a, 0 14px 34px -24px #0d0d0d4d;--shadow-light-hover:0 44px 70px -36px #0d0d0d73, 0 0 0 1px #ff60002e;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--ink)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--ink);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:clip}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}::selection{background:var(--orange);color:#fff}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--max);padding-inline:var(--gutter);margin-inline:auto}.accent{color:var(--orange)}.muted{color:var(--muted)}.section{padding-block:clamp(96px,14vw,200px);position:relative}.section--light{background:var(--paper);color:var(--ink);--muted:#0d0d0d94;--line:#0d0d0d1f}.kicker,.eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);align-items:center;gap:12px;margin:0 0 24px;font-size:12px;display:flex}.kicker:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;margin-right:14px;box-shadow:16px 0 0 -2px}.h-xl,.h-lg{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;margin:0;font-weight:800;line-height:.92}.h-xl{font-size:clamp(48px,8vw,132px)}.h-lg{max-width:16ch;font-size:clamp(40px,5.6vw,88px)}.lead{color:var(--muted);max-width:56ch;margin:28px 0 0;font-size:clamp(17px,1.4vw,21px)}.section__head{margin-bottom:clamp(48px,7vw,96px)}.link{transition:background-size .5s var(--ease), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/100% 1px no-repeat}.link:hover{color:var(--orange);background-position:100% 100%;background-size:0 1px}.btn{background:linear-gradient(180deg, #ff6e14, var(--orange) 55%, #f25800);color:#fff;isolation:isolate;transition:color .4s var(--ease), box-shadow .5s var(--ease);border-radius:999px;align-items:center;gap:14px;padding:16px 28px;font-size:15px;font-weight:600;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 12px 28px -12px #ff600099}.btn:hover{box-shadow:inset 0 1px #fff6,0 18px 36px -12px #ff600080}.btn:active{box-shadow:inset 0 2px 6px #0000002e,0 6px 16px -10px #ff600080}.btn:focus-visible{outline-offset:4px}.btn:before{content:"";background:var(--paper);border-radius:inherit;transition:transform .5s var(--ease);z-index:-1;position:absolute;inset:0;transform:translateY(101%)}.btn:hover{color:var(--ink)}.btn:hover:before{transform:translateY(0)}.btn--sm{padding:10px 20px;font-size:14px}.btn--big{padding:22px 40px;font-size:18px}.btn__arrow{transition:transform .4s var(--ease)}.btn:hover .btn__arrow{transform:translate(6px)}.curtain{z-index:100;background:var(--ink);transition:opacity .8s var(--ease) .1s, visibility 0s linear 1s;place-items:center;display:grid;position:fixed;inset:0}.curtain__dot{background:var(--orange);width:14px;height:14px;animation:pulse 1s var(--ease) infinite alternate;border-radius:50%}.curtain.is-up{opacity:0;visibility:hidden}@keyframes pulse{to{opacity:.4;transform:scale(1.8)}}.cursor-dot,.cursor-ring{display:none}.has-cursor .cursor-dot,.has-cursor .cursor-ring{z-index:90;pointer-events:none;border-radius:50%;display:block;position:fixed;top:0;left:0}.has-cursor .cursor-dot{background:var(--orange);width:8px;height:8px;margin:-4px 0 0 -4px}.has-cursor .cursor-ring{width:40px;height:40px;transition:width .4s var(--ease), height .4s var(--ease), margin .4s var(--ease), background .4s, border-color .4s;border:1px solid #ff60008c;margin:-20px 0 0 -20px}.has-cursor:not(.cursor-moved) .cursor-dot,.has-cursor:not(.cursor-moved) .cursor-ring{opacity:0}.cursor-ring.is-hot{background:#ff60001f;border-color:#0000;width:72px;height:72px;margin:-36px 0 0 -36px}.cursor-ring.is-down{width:28px;height:28px;margin:-14px 0 0 -14px}.header{z-index:50;transition:transform .6s var(--ease), background .4s, backdrop-filter .4s;position:fixed;inset:0 0 auto}.header.is-solid{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#0d0d0db8;box-shadow:0 12px 32px -24px #000c}.header.is-hidden:not(.is-menu){transform:translateY(-100%)}.header__inner{justify-content:space-between;align-items:center;gap:24px;height:76px;display:flex}.brand{align-items:center;gap:12px;display:flex}.nav{gap:32px;font-size:14px;display:flex}.nav a{color:var(--muted);transition:color .3s;position:relative}.nav a:after{content:"";background:var(--orange);width:5px;height:5px;transition:transform .4s var(--ease);border-radius:50%;margin-left:-2.5px;position:absolute;bottom:-8px;left:50%;transform:scale(0)}.nav a:hover{color:var(--text)}.nav a:hover:after{transform:scale(1)}.header__right{align-items:center;gap:16px;display:flex}.lang{border:1px solid var(--line);font-family:var(--mono);border-radius:999px;gap:2px;padding:4px;font-size:11px;display:flex}.lang span{color:var(--muted);border-radius:999px;padding:4px 8px;transition:background .3s,color .3s}.lang span.on{background:var(--text);color:var(--ink)}.burger{border:1px solid var(--line);border-radius:50%;width:44px;height:44px;display:none;position:relative}.burger span{background:var(--text);height:1.5px;transition:transform .5s var(--ease);position:absolute;left:13px;right:13px}.burger span:first-child{top:18px}.burger span:last-child{top:24px}.burger[aria-expanded=true] span:first-child{transform:translateY(3px)rotate(45deg)}.burger[aria-expanded=true] span:last-child{transform:translateY(-3px)rotate(-45deg)}.menu{z-index:40;background:var(--ink);clip-path:circle(0% at calc(100% - 40px) 38px);transition:clip-path .9s var(--ease);visibility:hidden;align-items:center;display:flex;position:fixed;inset:0}.menu.is-open{clip-path:circle(150% at calc(100% - 40px) 38px);visibility:visible}.menu__nav{flex-direction:column;gap:4px;display:flex}.menu__nav a{font-family:var(--display);text-transform:uppercase;opacity:0;transition:opacity .6s var(--ease), transform .8s var(--ease), color .3s;align-items:baseline;gap:16px;font-size:clamp(44px,12vw,96px);font-weight:800;line-height:1;display:flex;transform:translateY(40px)}.menu.is-open .menu__nav a{opacity:1;transform:none}.menu__nav a:hover{color:var(--orange)}.menu__nav small{font-family:var(--mono);color:var(--orange);font-size:12px;font-weight:400}.hero{background:radial-gradient(120% 80% at 70% 40%, #1a1410 0%, var(--ink) 60%);height:520vh;position:relative}.hero__sticky{background:radial-gradient(60% 50% at 70% 45%,#ff600012,#0000 70%);height:100svh;position:sticky;top:0;overflow:hidden}.hero__field,.hero__svg{width:100%;height:100%;position:absolute;inset:0}.hero__svg{will-change:transform;overflow:visible}.hero__copy,.hero__snaps{pointer-events:none;position:absolute;inset:0}.hero__snap{width:1px;height:1px;position:absolute;left:0}.hero__intro{pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0}.hero__intro>*{pointer-events:auto;max-width:50%}.hero__title{font-family:var(--display);text-transform:uppercase;white-space:nowrap;letter-spacing:-.01em;margin:0 0 32px;font-size:clamp(56px,7vw,132px);font-weight:800;line-height:.88}.reveal-line{padding-bottom:.04em;display:block;overflow:hidden}.reveal-line>span{display:block;transform:translateY(110%)}.hero__sub{color:var(--muted);max-width:44ch;margin:0;font-size:clamp(16px,1.25vw,19px)}.hero__fade{opacity:0}.hero__cue{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);align-items:center;gap:14px;margin-top:48px;font-size:11px;display:flex}.hero__cue-line{background:var(--line);width:64px;height:1px;position:relative;overflow:hidden}.hero__cue-line:after{content:"";background:var(--orange);animation:cue 2s var(--ease) infinite;position:absolute;inset:0}@keyframes cue{0%{transform:translate(-100%)}to{transform:translate(100%)}}.hero__stages{pointer-events:none;position:absolute;inset:0}.stage{top:50%;left:var(--gutter);opacity:0;visibility:hidden;width:min(38%,520px);margin-top:-140px;position:absolute}.stage__kicker{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 18px;font-size:12px}.stage__title{font-family:var(--display);text-transform:uppercase;text-shadow:0 2px #00000059,0 24px 48px #00000080;margin:0 0 24px;font-size:clamp(52px,7vw,120px);font-weight:800;line-height:.9}.stage__text{color:var(--muted);margin:0;font-size:clamp(16px,1.3vw,20px)}.node-label{pointer-events:none;opacity:0;white-space:nowrap;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);will-change:transform, opacity;gap:8px;font-size:12px;transition:color .4s;display:flex;position:absolute;top:0;left:0}.node-label[data-side=above],.node-label[data-side=below]{translate:-50% -50%}.node-label[data-side=left]{translate:-100% -50%}.node-label[data-side=right]{translate:0 -50%}.node-label.is-on{color:var(--text)}.node-label__i{color:var(--orange)}.hero__hud{right:var(--gutter);align-items:center;gap:16px;display:flex;position:absolute;bottom:32px}.hud__bar{background:var(--line);width:120px;height:2px;overflow:hidden}.hud__bar span{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(var(--p,0));display:block}.hud__acts{gap:6px;display:flex}.hud__acts i{background:var(--line);width:6px;height:6px;transition:background .4s, transform .4s var(--ease);border-radius:50%}.hero__hud[data-act="0"] i[data-a="0"],.hero__hud[data-act="1"] i[data-a="1"],.hero__hud[data-act="2"] i[data-a="2"],.hero__hud[data-act="3"] i[data-a="3"]{background:var(--orange);transform:scale(1.5)}.manifesto__text{font-family:var(--display);text-transform:uppercase;max-width:28ch;margin:0;font-size:clamp(34px,5vw,84px);font-weight:700;line-height:1.02}.mw--hot{color:var(--orange)}.anti__title{margin-bottom:clamp(48px,6vw,80px)}.anti__split{--split:50%;touch-action:pan-y;-webkit-user-select:none;user-select:none;cursor:ew-resize;border:1px solid var(--line);border-radius:28px;min-height:520px;position:relative;overflow:hidden}.anti__side{flex-direction:column;justify-content:center;padding:clamp(28px,5vw,72px);display:flex;position:absolute;inset:0}.anti__side ul{gap:18px;margin:0;padding:0;list-style:none;display:grid}.anti__side li{font-family:var(--display);text-transform:uppercase;align-items:center;gap:18px;font-size:clamp(24px,3.2vw,48px);font-weight:700;line-height:1;display:flex}.anti__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px;font-size:12px}.anti__side--std{color:#6d6d6d;background:repeating-linear-gradient(135deg,#161616 0 14px,#131313 14px 28px)}.anti__side--std li{-webkit-text-decoration:line-through #ff600099;text-decoration:line-through #ff600099;text-decoration-thickness:2px}.anti__side--std .x{font-family:var(--mono);color:#555;font-size:.6em}.anti__side--one{background:var(--orange);color:#fff;clip-path:inset(0 0 0 var(--split))}.anti__side--one .anti__label{color:#fffc}.ok{width:.55em;height:.55em;box-shadow:.7em 0 0 -.08em var(--ink);background:#fff;border-radius:50%;flex:none;margin-right:.7em}.anti__handle{top:0;bottom:0;left:var(--split);background:#fff;width:2px;margin-left:-1px;position:absolute}.anti__handle span{background:radial-gradient(circle at 35% 30%, #2a2a2a, var(--ink) 70%);color:#fff;width:56px;height:56px;font-family:var(--mono);border:2px solid #fff;border-radius:50%;place-items:center;margin:-28px 0 0 -28px;font-size:14px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 28px -8px #000000b3,inset 0 1px #ffffff40}.anti__split{box-shadow:var(--shadow-dark), var(--edge)}.svc-grid{perspective:1200px;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.svc{--mx:50%;--my:50%;border-radius:var(--r-lg);border:1px solid var(--line);min-height:300px;box-shadow:var(--shadow-light);transition:box-shadow .5s var(--ease);isolation:isolate;background:#fff;flex-direction:column;padding:32px 28px 36px;display:flex;position:relative;overflow:hidden}.svc:before{content:"";z-index:-1;background:radial-gradient(360px circle at var(--mx) var(--my), #ff600029, transparent 60%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.svc:hover{box-shadow:var(--shadow-light-hover)}.svc:hover:before{opacity:1}.svc__top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.svc__icon{background:var(--ink);fill:none;width:44px;height:44px;stroke:var(--orange);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .6s var(--ease), background .4s;border-radius:14px;padding:10px}.svc:hover .svc__icon{background:var(--orange);stroke:#fff;transform:rotate(-8deg)scale(1.1)}.svc__tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 10px;font-size:11px}.svc__title{font-family:var(--display);text-transform:uppercase;margin:0 0 12px;font-size:32px;font-weight:700;line-height:1}.svc__text{color:var(--muted);margin:0;font-size:15px}.svc__n{font-family:var(--display);color:#0d0d0d0a;z-index:-1;font-size:64px;font-weight:800;line-height:1;transition:color .4s;position:absolute;bottom:12px;right:24px}.svc:hover .svc__n{color:#ff600024}.modular__grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.modular__hint{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:48px 0 16px;font-size:12px}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--line);color:var(--muted);transition:border-color .3s, color .3s, background .3s, transform .3s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;display:inline-flex}.chip:hover{color:var(--text);transform:translateY(-2px)}.chip__dot{border:1px solid;border-radius:50%;width:8px;height:8px;transition:background .3s,border-color .3s,box-shadow .3s}.chip.is-on{border-color:var(--orange);color:var(--text);background:#ff60001a}.chip.is-on .chip__dot{background:var(--orange);border-color:var(--orange);box-shadow:0 0 0 4px #ff600040}.orbit{aspect-ratio:1;justify-self:center;width:100%;max-width:600px;position:relative}.orbit__svg{width:100%;height:100%;overflow:visible}.orbit__ring{fill:none;stroke:var(--line);stroke-dasharray:2 8;transform-origin:50%;animation:60s linear infinite spin}.orbit__ring--in{animation-duration:40s;animation-direction:reverse}@keyframes spin{to{transform:rotate(360deg)}}.orbit__link{stroke:var(--line);stroke-width:1.5px;transition:stroke .5s}.orbit__flow{stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-dasharray:6 18;opacity:0;transition:opacity .5s;animation:1.2s linear infinite flow}@keyframes flow{to{stroke-dashoffset:24px}}.orbit__node{fill:var(--ink-3);stroke:var(--line);stroke-width:1.5px;transition:fill .5s var(--ease), stroke .5s, r .5s var(--ease)}.orbit__mod.is-on .orbit__node{fill:var(--orange);stroke:var(--orange);r:22px}.orbit__mod.is-on .orbit__flow{opacity:1}.orbit__mod.is-on .orbit__link{stroke:#ff60004d}.orbit__core{fill:var(--paper);filter:drop-shadow(0 24px 30px #0000008c)}.orbit__mod.is-on .orbit__node{filter:drop-shadow(0 0 10px #ff600099)}.orbit__center{text-align:center;color:var(--ink);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.orbit__center>*{max-width:30%}.orbit__center strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(18px,2vw,28px);font-weight:800;line-height:1}.orbit__center span{font-family:var(--mono);color:#666;margin-top:6px;font-size:clamp(8px,.8vw,10px)}.orbit__center em{color:var(--orange);margin-top:8px;font-size:clamp(9px,.9vw,11px);font-style:normal;font-weight:600}.orbit__labels{pointer-events:none;position:absolute;inset:0}.orbit__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);white-space:nowrap;transform:translate(calc(-50% + var(--dx) * 50% + var(--dx) * 30px), calc(-50% + var(--dy) * 30px));font-size:clamp(9px,1vw,12px);transition:color .4s;position:absolute}.orbit__label.is-on{color:var(--text)}.method{--mp:0;overflow:hidden}.method__head{margin-bottom:56px}.method__rail{margin-inline:var(--gutter);background:var(--line);height:2px;margin-bottom:40px;position:relative}.method__rail-fill{background:var(--orange);transform-origin:0;transform:scaleX(var(--mp));position:absolute;inset:0}.method__rail-dot{top:50%;left:calc(var(--mp) * 100%);background:var(--orange);border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;position:absolute;box-shadow:0 0 0 6px #ff600033}.method__track{padding-inline:var(--gutter);perspective:1400px;width:max-content;transform-style:preserve-3d;gap:24px;display:flex}.step{--d:0;border-radius:var(--r-lg);background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink-2);border:1px solid var(--line);width:min(78vw,440px);min-height:360px;box-shadow:var(--shadow-dark), var(--edge);transform:rotateY(calc(var(--d) * -9deg)) translateZ(calc((1 - max(var(--d), -1 * var(--d))) * 24px));transform-origin:50%;flex-direction:column;padding:36px;transition:border-color .4s,background .4s,box-shadow .4s;display:flex}.step:hover{box-shadow:var(--shadow-dark-hover), var(--edge);background:linear-gradient(160deg,#ffffff0a,#0000 40%),#191512;border-color:#ff600080}.step__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--orange);margin-bottom:auto;font-size:96px;font-weight:800;line-height:1}.step__title{font-family:var(--display);text-transform:uppercase;margin:40px 0 14px;font-size:40px;font-weight:700;line-height:1}.step__text{color:var(--muted);margin:0}.origin__grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.origin__img{border-radius:var(--r-xl);aspect-ratio:5/4;box-shadow:var(--shadow-dark), 0 0 0 1px #ffffff0f;position:relative;overflow:hidden}.origin__img img:first-child{object-fit:cover;filter:grayscale(.4)contrast(1.05);width:100%;height:115%;margin-top:-8%}.origin__img:after{content:"";background:linear-gradient(#0000 50%,#0d0d0dd9);position:absolute;inset:0}.origin__logo{z-index:1;filter:brightness(0)invert();width:120px;position:absolute;bottom:28px;left:28px}.metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(64px,8vw,120px);display:grid}.metric{border-right:1px solid var(--line);padding:32px 24px 0}.metric:first-child{padding-left:0}.metric:last-child{border-right:0}.metric__v{font-family:var(--display);color:var(--orange);margin:0;font-size:clamp(56px,7vw,112px);font-weight:800;line-height:1}.metric__l{margin:12px 0 2px;font-weight:600}.metric__n{color:var(--muted);margin:0;font-size:14px}.built{flex-wrap:wrap;gap:10px;margin:64px 0 0;padding:0;list-style:none;display:flex}.built li{border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:10px 18px;font-size:14px;transition:border-color .3s,color .3s}.built li:hover{border-color:var(--orange);color:var(--text)}.work-grid{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.case{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-light);transition:box-shadow .6s var(--ease);background:#fff;flex-direction:column;grid-column:span 2;display:flex;overflow:hidden}.case:nth-child(4),.case:nth-child(5),.case:nth-child(6),.case:nth-child(7){grid-column:span 3}.case:hover{box-shadow:var(--shadow-light-hover)}.case__media{aspect-ratio:16/10;overflow:hidden}.case__media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease), filter .6s;filter:grayscale(.25);transform:scale(1.04)}.case:hover .case__media img{filter:none;transform:scale(1.12)}.case__body{flex-direction:column;flex:1;gap:16px;padding:28px;display:flex}.case__head{align-items:center;gap:14px;display:flex}.case__logo,.case__mono{object-fit:contain;background:var(--paper);border-radius:12px;flex:none;width:44px;height:44px;padding:6px}.case__mono{font-family:var(--display);background:var(--ink);color:var(--orange);place-items:center;font-size:24px;font-weight:800;display:grid}.case__client{font-family:var(--display);text-transform:uppercase;margin:0;font-size:26px;font-weight:700;line-height:1}.case__sector{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:4px 0 0;font-size:11px}.case__title{margin:0;font-size:17px;line-height:1.45}.case__metric{border-top:1px solid var(--line);color:var(--muted);margin:auto 0 0;padding-top:16px;font-size:14px}.case__metric strong{font-family:var(--display);color:var(--orange);vertical-align:-4px;margin-right:6px;font-size:34px}.sectors{overflow:hidden}.sectors .h-lg{margin-bottom:clamp(48px,6vw,88px)}.marquee{white-space:nowrap;overflow:hidden}.marquee__inner{will-change:transform;display:inline-flex}.marquee__item{font-family:var(--display);text-transform:uppercase;align-items:center;gap:clamp(20px,3vw,40px);padding-right:clamp(20px,3vw,40px);font-size:clamp(56px,9vw,150px);font-weight:800;line-height:1.05;display:inline-flex}.marquee__item:nth-child(odd){color:#0000;-webkit-text-stroke:1.5px #f4f1ea66}.marquee__item--sm{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;border:1px solid var(--line);border-radius:999px;margin-right:12px;padding:10px 22px;font-size:clamp(14px,1.3vw,18px);font-weight:400;color:var(--muted)!important;-webkit-text-stroke:0!important}.marquee--b{margin-top:32px}.contact{background:radial-gradient(80% 60% at 20% 80%, #ff600024, transparent 70%), var(--ink)}.contact__grid{grid-template-columns:1.2fr 1fr;align-items:end;gap:clamp(40px,6vw,96px);display:grid}.contact__title{font-family:var(--display);text-transform:uppercase;margin:0;font-size:clamp(64px,11vw,190px);font-weight:800;line-height:.86}.contact__title span{display:block}.contact__mail{color:var(--muted);margin-top:32px}.contact__mail a{color:var(--text);font-size:clamp(18px,1.8vw,26px);font-weight:600}.form{gap:28px;display:grid}.field{display:block;position:relative}.field input,.field textarea{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--text);font:inherit;resize:vertical;background:0 0;border-radius:0;padding:26px 0 10px;font-size:18px;transition:border-color .3s}.field input:focus,.field textarea:focus{border-color:var(--orange);outline:none}.field span{color:var(--muted);pointer-events:none;transform-origin:0;transition:transform .4s var(--ease), color .3s;position:absolute;top:26px;left:0}.field input:focus+span,.field input:not(:placeholder-shown)+span,.field textarea:focus+span,.field textarea:not(:placeholder-shown)+span{color:var(--orange);transform:translateY(-24px)scale(.75)}.form .btn{justify-self:start;margin-top:8px}.footer{border-top:1px solid var(--line);background:radial-gradient(60% 40% at 50% 0%, #ff600014, transparent 70%), var(--ink);padding-top:64px;position:relative;overflow:hidden}.footer__inner{flex-wrap:wrap;justify-content:space-between;gap:40px;display:flex}.footer__brand{align-items:center;gap:16px;display:flex}.footer__name{font-family:var(--display);margin:0;font-size:26px;font-weight:700;line-height:1}.footer__tag{color:var(--muted);margin:6px 0 0;font-size:14px}.footer__links{color:var(--muted);flex-wrap:wrap;align-items:center;gap:28px;font-size:14px;display:flex}.footer__links a:hover,.footer__links button:hover{color:var(--orange)}.footer__bottom{color:var(--muted);margin-top:48px;font-size:13px}.footer__giant{font-family:var(--display);text-transform:uppercase;text-align:center;color:#0000;-webkit-text-stroke:1px #f4f1ea1a;white-space:nowrap;-webkit-user-select:none;user-select:none;margin:24px 0 -2.4vw;font-size:16.4vw;font-weight:800;line-height:.8}.dialog{z-index:80;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade .4s var(--ease);background:#000000b3;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dialog__box{background:var(--paper);color:var(--ink);max-width:640px;max-height:85vh;animation:rise .6s var(--ease);border-radius:24px;padding:clamp(24px,4vw,48px);overflow:auto}.dialog__box h2{font-family:var(--display);text-transform:uppercase;margin:0 0 16px;font-size:48px;line-height:1}.dialog__box h3{margin:24px 0 4px;font-size:16px}.dialog__box p{color:#555;margin:0;font-size:15px}.dialog__box .btn{margin-top:32px}@keyframes fade{0%{opacity:0}}@keyframes rise{0%{opacity:0;transform:translateY(40px)scale(.97)}}@media (width<=1100px){.nav{display:none}.burger{display:block}}@media (width<=900px){.modular__grid,.origin__grid,.contact__grid{grid-template-columns:1fr}.origin__img{aspect-ratio:4/3}.metrics{grid-template-columns:1fr 1fr}.metric:nth-child(2){border-right:0}.metric:nth-child(3){padding-left:0}.work-grid{grid-template-columns:1fr}.case,.case:nth-child(n){grid-column:auto}.method__rail{display:none}.method__track{flex-direction:column;width:auto}.step{width:auto;min-height:0}.step__title{margin-top:24px}}@media (width<=820px){.hero{height:380vh}.hero__intro{padding-bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px));justify-content:flex-end}.hero__intro>*{max-width:100%}.hero__title{margin-bottom:20px;font-size:clamp(46px,13vw,84px)}.hero__cue{margin-top:24px}.stage{top:auto;bottom:max(72px, calc(env(safe-area-inset-bottom) + 64px));width:auto;right:var(--gutter);margin-top:0}.stage__title{margin-bottom:12px;font-size:clamp(44px,12vw,72px)}.stage__text{font-size:15px}.node-label{font-size:10px}.hero__hud{bottom:24px}.header__cta{display:none}.anti__split{min-height:560px}.anti__side{justify-content:flex-start}}@media (width<=560px){.metrics{grid-template-columns:1fr}.metric,.metric:nth-child(n){border-right:0;border-bottom:1px solid var(--line);padding-bottom:24px;padding-left:0}.orbit{width:76%}.orbit__label{font-size:8px}}@media (hover:none) and (pointer:coarse) and (width<=820px){html{scroll-snap-type:y proximity}.hero__snap{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-line>span{transform:none}.hero__fade{opacity:1}html{scroll-snap-type:none}.step{transform:none}}.dots{background:radial-gradient(70% 60% at 50% 50%, #ff60000d, transparent 70%), var(--ink);height:clamp(420px,78vh,760px);position:relative;overflow:hidden}@media (width<=820px){.dots{height:clamp(340px,58vh,560px)}}.dots--light{background:var(--paper);color:var(--ink)}.dots__svg{will-change:transform;width:110%;height:110%;position:absolute;inset:-5%}.dots__text{--o:0;pointer-events:none;opacity:var(--o);transform:translateY(calc((1 - var(--o)) * 30px));position:absolute;inset:auto 0 clamp(32px,6vw,72px)}.dots__text p{font-family:var(--display);text-transform:uppercase;text-shadow:0 0 40px var(--ink), 0 0 12px var(--ink);margin:0;font-size:clamp(36px,6vw,96px);font-weight:800;line-height:.92}.dots--neural .dots__text{inset:clamp(32px,6vw,72px) 0 auto}.dots--converge .dots__text{inset:auto 0 clamp(24px,4vw,48px)}.case{position:relative}.case__open{color:var(--orange);gap:8px;font-size:14px;font-weight:600;display:inline-flex}.case__open:after{content:"";z-index:1;position:absolute;inset:0}.case__open span{transition:transform .4s var(--ease)}.case:hover .case__open span{transform:translate(6px)}.origin__cta{margin-top:36px}.case-hero{background:radial-gradient(90% 70% at 80% 20%, #22160e 0%, var(--ink) 65%);align-items:flex-end;min-height:100svh;padding:140px 0 clamp(48px,6vw,80px);display:flex;position:relative;overflow:hidden}.case-hero__img{opacity:.24;position:absolute;inset:0}.case-hero__img img{object-fit:cover;filter:grayscale(.6)contrast(1.1);width:100%;height:120%}.case-hero__img:after{content:"";background:linear-gradient(to top, var(--ink) 15%, #0d0d0d66 70%, #0d0d0dcc);position:absolute;inset:0}.case-hero__inner{position:relative}.case-back{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:40px;font-size:12px;transition:color .3s;display:inline-block}.case-back:hover{color:var(--orange)}.case-hero__client{align-items:center;gap:14px;margin-bottom:28px;display:flex}.case-hero__client img,.case-hero__client .case__mono{background:var(--paper);object-fit:contain;border-radius:14px;width:52px;height:52px;padding:7px}.case-hero__client strong{font-family:var(--display);text-transform:uppercase;font-size:24px;line-height:1;display:block}.case-hero__client span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px}.case-hero__title{font-family:var(--display);text-transform:uppercase;max-width:18ch;margin:0 0 28px;font-size:clamp(42px,5.6vw,100px);font-weight:800;line-height:.9}.case-hero__intro{max-width:60ch;color:var(--muted);margin:0;font-size:clamp(17px,1.4vw,21px)}.case-metrics{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:clamp(40px,6vw,80px);display:grid}.case-metrics>div{padding:24px 20px 0 0}.case-metrics strong{font-family:var(--display);color:var(--orange);font-size:clamp(40px,5vw,80px);font-weight:800;line-height:1;display:block}.case-metrics span{color:var(--muted);max-width:22ch;margin-top:8px;font-size:14px;display:block}.case-story__grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.case-story__p{letter-spacing:-.01em;margin:0;font-size:clamp(20px,1.9vw,28px);line-height:1.4}.case-extracts{padding-bottom:0}.extract{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(32px,5vw,80px);padding-block:clamp(48px,7vw,110px);display:grid}.extract--flip .extract__copy{order:2}.extract__n{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--orange);font-size:80px;font-weight:800;line-height:1}.extract__title{font-family:var(--display);text-transform:uppercase;margin:16px 0 20px;font-size:clamp(36px,4vw,64px);font-weight:800;line-height:.95}.extract__text{color:var(--muted);max-width:46ch;margin:0;font-size:17px}.case-built__grid{grid-template-columns:1.4fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.case-built__list{margin:0;padding:0;list-style:none}.case-built__list li{border-bottom:1px solid var(--line);align-items:baseline;gap:20px;padding:18px 0;font-size:clamp(17px,1.5vw,22px);display:flex}.case-built__list span{font-family:var(--mono);color:var(--orange);font-size:12px}.case-stack{flex-wrap:wrap;gap:10px;display:flex}.case-stack span{border:1px solid var(--line);font-family:var(--mono);border-radius:999px;padding:10px 18px;font-size:13px}.case-next__grid{grid-template-columns:1fr 1fr;align-items:end;gap:40px;display:grid}.case-next__link{border-radius:var(--r-xl);border:1px solid var(--line);background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink-2);box-shadow:var(--shadow-dark), var(--edge);transition:border-color .4s, transform .6s var(--ease), box-shadow .6s var(--ease);flex-direction:column;gap:12px;padding:40px;display:flex}.case-next__link:hover{border-color:var(--orange);transform:translateY(-6px)}.case-next__link strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(40px,5vw,72px);font-weight:800;line-height:.95}.case-next__t{color:var(--muted);margin-bottom:12px}.mk{--mk-bg:#f7f6f2;--mk-card:#fff;--mk-ink:#141414;--mk-mut:#7a7a7a;--mk-line:#e8e5de;font-family:var(--body);color:var(--mk-ink)}.mk-browser{background:var(--mk-bg);border-radius:18px;overflow:hidden;box-shadow:0 50px 100px -40px #000c,0 0 0 1px #ffffff14,0 1px 0 1px #0009,0 24px 40px -20px #000000b3}.mk-browser__bar{border-bottom:1px solid var(--mk-line);background:#ebe8e1;align-items:center;gap:14px;padding:12px 16px;display:flex}.mk-dots{gap:6px;display:flex}.mk-dots i{background:#d3cfc6;border-radius:50%;width:10px;height:10px}.mk-dots i:first-child{background:var(--orange)}.mk-url{font-family:var(--mono);color:var(--mk-mut);white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:8px;flex:1;padding:5px 10px;font-size:11px;overflow:hidden}.mk-sample{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);white-space:nowrap;border:1px solid #ff600066;border-radius:999px;padding:3px 8px;font-size:10px}.mk-browser__body{gap:14px;padding:clamp(14px,2vw,22px);display:grid}.mk-tiles{grid-template-columns:repeat(var(--n), 1fr);gap:10px;display:grid}.mk-tile{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:12px 14px;display:flex}.mk-tile__l{color:var(--mk-mut);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.mk-tile__v{font-family:var(--display);font-size:clamp(24px,2.4vw,34px);line-height:1.1}.mk-tile__d{color:#1f9d55;font-size:10px;font-weight:600}.mk-kpi{grid-template-columns:1.5fr 1fr;gap:10px;display:grid}.mk-card{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;min-width:0;padding:14px}.mk-card__t{margin:0 0 10px;font-size:12px;font-weight:600}.mk-area{width:100%;height:160px;overflow:visible}.mk-grid{stroke:var(--mk-line);stroke-dasharray:3 4}.mk-area__line{fill:none;stroke:var(--orange);stroke-width:2.5px;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s var(--ease);vector-effect:non-scaling-stroke}.mk-area__fill{opacity:0;transition:opacity 1.2s .8s}.mk-area__dot{fill:#fff;stroke:var(--orange);stroke-width:2px;opacity:0;vector-effect:non-scaling-stroke;transition:opacity .3s}.mk-area.is-on .mk-area__line{stroke-dashoffset:0}.mk-area.is-on .mk-area__fill,.mk-area.is-on .mk-area__dot{opacity:1}.mk-funnel{gap:12px;display:grid}.mk-funnel__row{grid-template-columns:74px 1fr 36px;align-items:center;gap:8px;font-size:12px;display:grid}.mk-funnel__bar{background:#f1eee7;border-radius:6px;height:18px;overflow:hidden}.mk-funnel__bar i{background:linear-gradient(90deg, var(--orange), var(--orange-2));height:100%;transition:width 1.2s var(--ease);border-radius:6px;display:block}.mk-funnel__row b{text-align:right;font-size:12px}.mk-phone-wrap{justify-content:center;display:flex}.mk-phone{aspect-ratio:9/19;background:linear-gradient(160deg,#1b1b1b,#050505 40%);border-radius:46px;width:min(300px,78vw);padding:12px;position:relative;box-shadow:0 60px 120px -40px #ff600059,0 0 0 1px #ffffff24,0 2px 0 1px #0a0a0a,0 4px 0 1px #161616,0 6px 0 1px #050505,0 30px 50px -20px #000000e6,inset 0 0 0 2px #222}.mk-phone:after,.mk-kiosk__screen:after{content:"";border-radius:inherit;pointer-events:none;z-index:3;background:linear-gradient(115deg,#ffffff1a 0%,#ffffff08 30%,#0000 46% 100%);position:absolute;inset:0}.mk-phone__notch{z-index:2;background:#050505;border-radius:20px;width:90px;height:26px;margin-left:-45px;position:absolute;top:22px;left:50%}.mk-phone__screen{color:#f4f1ea;background:#121212;border-radius:36px;flex-direction:column;gap:12px;height:100%;padding:58px 16px 12px;display:flex;overflow:hidden}.mk-app__head{justify-content:space-between;align-items:center;display:flex}.mk-app__hello{font-family:var(--display);margin:0;font-size:26px;font-weight:700;line-height:1}.mk-app__sub{color:#8a8a8a;margin:2px 0 0;font-size:11px}.mk-app__avatar{background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:700;display:grid}.mk-app__score{background:#1c1c1c;border-radius:20px;grid-template-columns:104px 1fr;align-items:center;gap:10px;padding:12px;display:grid;position:relative}.mk-app__score svg{width:104px;height:104px;transform:rotate(-90deg)}.mk-ring__bg{fill:none;stroke:#2b2b2b;stroke-width:10px}.mk-ring{fill:none;stroke:var(--orange);stroke-width:10px;stroke-linecap:round;transition:stroke-dashoffset 2s var(--ease)}.mk-app__score-v{flex-direction:column;justify-content:center;align-items:center;width:104px;height:104px;display:flex;position:absolute;top:12px;left:12px}.mk-app__score-v strong{font-family:var(--display);font-size:34px;line-height:1}.mk-app__score-v span{color:#8a8a8a;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mk-app__pillars{color:#aaa;gap:10px;font-size:10px;display:grid}.mk-app__pillars span{flex-direction:column-reverse;gap:4px;display:flex}.mk-app__pillars span:before{content:""}.mk-app__pillars i{background:var(--orange);height:5px;transition:width 1.4s var(--ease);border-radius:3px;display:block}.mk-app__card{background:linear-gradient(135deg, var(--orange), #ff8a3d);border-radius:20px;padding:14px}.mk-app__k{opacity:.85;margin:0;font-size:10px}.mk-app__class{font-family:var(--display);text-transform:uppercase;margin:4px 0 2px;font-size:28px;font-weight:800;line-height:1}.mk-app__when{margin:0;font-size:11px}.mk-app__badge{background:#1c1c1c;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;font-size:12px;display:flex}.mk-qr{background:conic-gradient(from 90deg at 30% 30%, #fff 25%, transparent 0) 0 0 / 10px 10px, repeating-linear-gradient(90deg, #fff 0 3px, #111 3px 6px);background-color:#111;border-radius:6px;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 3px #fff}.mk-qr--big{background:conic-gradient(from 90deg at 30% 30%, #111 25%, transparent 0) 0 0 / 16px 16px, repeating-linear-gradient(45deg, #111 0 4px, #fff 4px 9px);border-radius:14px;width:120px;height:120px;box-shadow:inset 0 0 0 8px #fff,0 0 0 2px #111}.mk-app__tabs{color:#777;border-top:1px solid #222;justify-content:space-around;margin-top:auto;padding-top:10px;font-size:9px;display:flex}.mk-app__tabs .on{color:var(--orange);font-weight:700}.mk-recovered{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;grid-template-columns:auto auto 1fr;align-items:center;gap:14px;padding:12px 14px;font-size:12px;display:grid}.mk-recovered strong{font-family:var(--display);color:#1f9d55;font-size:30px}.mk-recovered__bar{background:#f1eee7;border-radius:4px;height:8px;overflow:hidden}.mk-recovered__bar i{height:100%;transition:width .6s var(--ease);background:#1f9d55;display:block}.mk-table{border-collapse:separate;border-spacing:0;background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;width:100%;font-size:12px;overflow:hidden}.mk-table th{text-align:left;color:var(--mk-mut);border-bottom:1px solid var(--mk-line);padding:10px 12px;font-size:11px;font-weight:500}.mk-table td{border-bottom:1px solid var(--mk-line);white-space:nowrap;padding:10px 12px;transition:background .5s}.mk-table tr:last-child td{border-bottom:0}.mk-table td:first-child{align-items:center;gap:8px;display:flex}.mk-av{background:#f1eee7;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:inline-grid}.mk-av--big{background:var(--orange);color:#fff;width:48px;height:48px;font-size:20px}.mk-chip{color:#c2410c;background:#fde3d6;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;transition:background .4s,color .4s;display:inline-block}.mk-table tr.is-done td{background:#f3fbf6}.mk-table tr.is-done .mk-chip{color:#15803d;background:#d7f2e1}.mk-chat{background:#0b141a;border-radius:22px;max-width:460px;margin-inline:auto;overflow:hidden;box-shadow:0 50px 100px -40px #000c,0 0 0 1px #ffffff14}.mk-chat__head{color:#e9edef;background:#1f2c33;align-items:center;gap:12px;padding:14px 16px;display:flex}.mk-chat__icon{background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.mk-chat__head strong{font-size:14px;display:block}.mk-chat__head span{color:#8696a0;align-items:center;gap:6px;font-size:11px;display:flex}.mk-live{background:#25d366;border-radius:50%;width:7px;height:7px;animation:1.6s infinite live;display:inline-block;box-shadow:0 0 #25d36699}.mk-live--red{background:var(--orange);animation-name:live-red;box-shadow:0 0 #ff600099}@keyframes live{to{box-shadow:0 0 0 8px #25d36600}}@keyframes live-red{to{box-shadow:0 0 0 8px #ff600000}}.mk-chat__body{background:radial-gradient(circle at 20% 20%,#ffffff08 1px,#0000 1px) 0 0/18px 18px,#0b141a;flex-direction:column;justify-content:flex-end;gap:8px;height:400px;padding:16px;display:flex}.mk-msg{color:#e9edef;max-width:82%;animation:pop .5s var(--ease);background:#1f2c33;border-radius:12px 12px 12px 4px;margin:0;padding:8px 12px;font-size:13px;line-height:1.45}.mk-msg--me{background:#005c4b;border-radius:12px 12px 4px;align-self:flex-end}.mk-msg--ai{border:1px solid #ff600080}.mk-msg--team{background:#2a3942}.mk-msg__tag{font-family:var(--mono);background:var(--orange);color:#fff;vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:9px;display:inline-block}.mk-typing{gap:4px;width:max-content;padding:12px 14px;display:flex}.mk-typing i{background:#8696a0;border-radius:50%;width:6px;height:6px;animation:1s infinite blink}.mk-typing i:nth-child(2){animation-delay:.15s}.mk-typing i:nth-child(3){animation-delay:.3s}@keyframes blink{50%{opacity:.2;transform:translateY(-2px)}}@keyframes pop{0%{opacity:0;transform:translateY(10px)scale(.96)}}.mk-kiosk-wrap{justify-content:center;display:flex}.mk-kiosk{flex-direction:column;align-items:center;width:min(380px,80vw);display:flex}.mk-kiosk__screen{aspect-ratio:9/14;color:#f4f1ea;background:#121212;border:10px solid #050505;border-radius:22px;flex-direction:column;width:100%;padding:18px;display:flex;position:relative;box-shadow:0 0 0 1px #2a2a2a,0 3px 0 1px #0a0a0a,0 6px 0 1px #1a1a1a,0 50px 100px -40px #ff600059,0 30px 50px -24px #000000e6}.mk-kiosk__stand{background:linear-gradient(90deg,#111,#2a2a2a,#111);width:70px;height:90px;box-shadow:0 30px 40px -20px #000000e6}.mk-kiosk__top{flex-direction:column;gap:14px;display:flex}.mk-steps{gap:6px;display:flex}.mk-steps span{color:#666;border-top:3px solid #2b2b2b;flex-direction:column;flex:1;gap:6px;padding-top:6px;font-size:10px;transition:color .4s,border-color .4s;display:flex}.mk-steps span.on{color:#f4f1ea;border-color:var(--orange)}.mk-steps b{font-family:var(--mono);color:var(--orange)}.mk-kiosk__stage{flex:1;position:relative}.mk-kiosk__stage>div{opacity:0;transition:opacity .5s, transform .6s var(--ease);flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0;transform:translate(30px)}.mk-kiosk__stage[data-step="0"] .mk-kiosk__plan,.mk-kiosk__stage[data-step="1"] .mk-kiosk__qr,.mk-kiosk__stage[data-step="2"] .mk-kiosk__sign{opacity:1;transform:none}.mk-kiosk__plan{background:linear-gradient(135deg, var(--orange), #ff8a3d);border-radius:20px;margin:30px 10px}.mk-kiosk__plan span{font-family:var(--display);text-transform:uppercase;font-size:30px;font-weight:800}.mk-kiosk__plan strong{font-size:18px}.mk-kiosk__qr p{margin:0;font-size:13px}.mk-kiosk__sign svg{background:#f4f1ea;border-radius:12px;width:80%}.mk-kiosk__sign path{fill:none;stroke:#111;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.4s var(--ease) .2s}.mk-kiosk__stage[data-step="2"] .mk-kiosk__sign path{stroke-dashoffset:0}.mk-kiosk__ok{background:#1f9d55;border-radius:50%;place-items:center;width:54px;height:54px;font-size:26px;display:grid}.mk-alert__banner{color:#c2410c;background:#fff3eb;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.mk-alert__list{gap:8px;display:grid}.mk-alert__row{background:var(--mk-card);border:1px solid var(--mk-line);border-left:3px solid var(--orange);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:border-color .4s,opacity .4s;display:flex}.mk-alert__row strong{font-size:14px;display:block}.mk-alert__row span{color:var(--mk-mut);font-variant-numeric:tabular-nums;font-size:11px}.mk-alert__row button{background:var(--orange);color:#fff;white-space:nowrap;border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;transition:background .4s}.mk-alert__row.is-taken{opacity:.75;border-left-color:#1f9d55}.mk-alert__row.is-taken button{background:#1f9d55}.mk-flow{color:var(--text)}.mk-flow__nodes{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.mk-flow__node{background:var(--ink-2);border:1px solid var(--line);opacity:0;transition:opacity .7s, transform .8s var(--ease), border-color .5s;border-radius:18px;flex-direction:column;gap:6px;padding:22px 18px;display:flex;position:relative;transform:translateY(24px)}.mk-flow.is-on .mk-flow__node{opacity:1;transform:none}.mk-flow__node:hover{border-color:var(--orange)}.mk-flow__dot{background:var(--orange);width:40px;height:40px;font-family:var(--mono);color:#fff;border-radius:50%;place-items:center;margin-bottom:10px;font-size:12px;display:grid;box-shadow:0 0 0 6px #ff600026}.mk-flow__node strong{font-family:var(--display);text-transform:uppercase;font-size:24px;line-height:1}.mk-flow__node small{color:var(--muted);font-size:12px}.mk-flow__pipe{z-index:1;background:#ff60004d;width:24px;height:2px;position:absolute;top:42px;left:calc(100% - 4px);overflow:visible}.mk-flow__pipe i{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.2s linear infinite packet;position:absolute;top:-3px;left:0}.mk-flow__pipe i:nth-child(2){animation-delay:.4s}.mk-flow__pipe i:nth-child(3){animation-delay:.8s}@keyframes packet{0%{opacity:0;transform:translate(-4px)}30%{opacity:1}to{opacity:0;transform:translate(20px)}}.mk-flow__count{color:var(--muted);margin:28px 0 0}.mk-flow__count strong{font-family:var(--display);color:var(--orange);vertical-align:-6px;margin-right:8px;font-size:clamp(48px,5vw,72px)}.mk-agenda{gap:8px;display:grid}.mk-agenda__row{background:var(--mk-card);border:1px solid var(--mk-line);border-radius:12px;grid-template-columns:48px 4px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid;position:relative;overflow:hidden}.mk-agenda__h{font-family:var(--mono);font-size:12px;font-weight:600}.mk-agenda__bar{background:var(--orange);border-radius:2px;height:34px}.mk-agenda__row strong{font-size:14px;display:block}.mk-agenda__row span:not([class]){color:var(--mk-mut);font-size:11px}.mk-agenda__tag{background:#f1eee7;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:600}.mk-agenda__ok{color:#15803d;opacity:0;transition:opacity .4s, transform .5s var(--ease);background:#d7f2e1;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:50%;right:14px;transform:translate(20px)}.mk-agenda__row.is-done .mk-agenda__ok{opacity:1;transform:none}.mk-agenda__row.is-done .mk-agenda__tag{opacity:0}.mk-agenda__row.is-done .mk-agenda__bar{background:#1f9d55}.mk-merge{min-height:400px;color:var(--text);grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.mk-merge__lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.mk-merge__lines path{fill:none;stroke:var(--orange);stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s var(--ease);vector-effect:non-scaling-stroke}.mk-merge[data-phase="1"] .mk-merge__lines path,.mk-merge[data-phase="2"] .mk-merge__lines path,.mk-merge[data-phase="3"] .mk-merge__lines path{stroke-dashoffset:0}.mk-merge__src{gap:14px;display:grid}.mk-rec{background:var(--ink-2);border:1px solid var(--line);transition:transform .8s var(--ease), opacity .6s, border-color .5s;border-radius:14px;gap:4px;padding:12px 14px;font-size:13px;display:grid}.mk-rec__src{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;font-size:10px}.mk-rec__src em{color:#25d366;margin-left:6px;font-style:normal}.mk-rec__f.is-empty{color:#555}.mk-merge[data-phase="2"] .mk-merge__src .mk-rec,.mk-merge[data-phase="3"] .mk-merge__src .mk-rec{opacity:.35;transform:translate(14px)scale(.97)}.mk-rec--merged{border-color:var(--line);opacity:.2;padding:18px;font-size:15px;transform:scale(.94)}.mk-merge[data-phase="2"] .mk-rec--merged,.mk-merge[data-phase="3"] .mk-rec--merged{opacity:1;border-color:var(--orange);transform:none;box-shadow:0 0 0 6px #ff60001f,0 40px 80px -40px #ff600080}.mk-person__head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.mk-person__head strong{font-size:18px;display:block}.mk-person__head span{color:var(--mk-mut);font-size:12px}.mk-tl{margin:0;padding:0;list-style:none;position:relative}.mk-tl:before{content:"";background:var(--mk-line);width:2px;position:absolute;top:8px;bottom:8px;left:61px}.mk-tl li{opacity:0;transition:opacity .6s, transform .7s var(--ease);grid-template-columns:44px 36px 1fr;align-items:start;padding:8px 0;display:grid;transform:translate(-16px)}.mk-person.is-on .mk-tl li{opacity:1;transform:none}.mk-tl__d{font-family:var(--mono);color:var(--mk-mut);padding-top:2px;font-size:11px}.mk-tl__dot{background:var(--orange);width:14px;height:14px;box-shadow:0 0 0 4px #fff, 0 0 0 5px var(--mk-line);border-radius:50%;margin:3px 0 0 11px;position:relative}.mk-tl li strong{font-size:14px;display:block}.mk-tl li span:not([class]){color:var(--mk-mut);font-size:12px}.mk-legend{color:var(--mk-mut);gap:16px;margin-bottom:10px;font-size:11px;display:flex}.mk-legend span{align-items:center;gap:6px;display:flex}.mk-legend i{border-radius:3px;width:10px;height:10px}.mk-legend .a,.mk-bars .a{background:var(--orange)}.mk-legend .b,.mk-bars .b{background:#2b2b2b}.mk-bars{grid-template-columns:repeat(12,1fr);gap:6px;height:200px;display:grid}.mk-bars__col{flex-direction:column;gap:6px;min-width:0;display:flex}.mk-bars__pair{flex:1;align-items:flex-end;gap:2px;display:flex}.mk-bars__pair i{transition:height 1s var(--ease);border-radius:3px 3px 0 0;flex:1}.mk-bars__col span{color:var(--mk-mut);text-align:center;font-size:9px}.mk-mirror{color:var(--text);background:var(--ink-2);border:1px solid var(--line);border-radius:24px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;padding:clamp(20px,3vw,36px);display:grid}.mk-mirror__total strong{font-family:var(--display);color:var(--orange);font-variant-numeric:tabular-nums;font-size:clamp(56px,6vw,96px);line-height:1;display:block}.mk-mirror__total span{margin-top:6px;font-size:18px;display:block}.mk-mirror__total small{font-family:var(--mono);color:var(--muted);margin-top:14px;font-size:11px;display:block}.mk-mirror__tables{gap:14px;display:grid}.mk-mirror__row{grid-template-columns:130px 1fr 70px;align-items:center;gap:12px;font-size:12px;display:grid}.mk-mirror__bar{background:#222;border-radius:5px;height:10px;overflow:hidden}.mk-mirror__bar i{background:linear-gradient(90deg, var(--orange), var(--orange-2));height:100%;transition:width 2.2s var(--ease);display:block}.mk-mirror__row b{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:400}.mk-weight{color:var(--text);background:var(--ink-2);border:1px solid var(--line);border-radius:24px;gap:18px;padding:clamp(20px,3vw,36px);display:grid}.mk-weight__row{grid-template-columns:70px 1fr 110px;align-items:center;gap:14px;display:grid}.mk-weight__bar{background:#1f1f1f;border-radius:8px;height:30px;overflow:hidden}.mk-weight__bar i{height:100%;transition:width 1.8s var(--ease);background:#555;display:block}.mk-weight__row.is-after .mk-weight__bar i{background:var(--orange)}.mk-weight__row b{font-family:var(--display);text-align:right;font-size:28px}@media (width<=900px){.case-story__grid,.case-built__grid,.case-next__grid,.extract{grid-template-columns:1fr}.extract--flip .extract__copy{order:0}.case-metrics{grid-template-columns:1fr 1fr}.mk-kpi{grid-template-columns:1fr}.mk-flow__nodes{grid-template-columns:1fr 1fr}.mk-flow__node:nth-child(2) .mk-flow__pipe{display:none}.mk-merge{grid-template-columns:1fr;gap:24px}.mk-merge__lines{display:none}.mk-mirror{grid-template-columns:1fr}}@media (width<=560px){.mk-tiles{grid-template-columns:1fr 1fr}.mk-tiles .mk-tile:nth-child(3):last-child{grid-column:span 2}.mk-table th:nth-child(2),.mk-table td:nth-child(2){display:none}.mk-mirror__row{grid-template-columns:100px 1fr 60px}.mk-sample,.mk-agenda__tag{display:none}}.extract .mk-flow__nodes{grid-template-columns:1fr 1fr}.extract .mk-flow__node:nth-child(2) .mk-flow__pipe{display:none}.case-hero__client .case__mono{color:var(--orange);background:var(--ink-3)}.tech{background:var(--ink)}.tech--case{border-top:1px solid var(--line)}.tech__sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:clamp(56px,7vw,96px) 0 24px;font-size:12px}.layers{gap:28px;display:grid}.layer{border:1px solid var(--line);background:linear-gradient(90deg, rgba(255, 96, 0, calc(.1 - var(--i) * .02)), transparent 55%), var(--ink-2);border-radius:22px;grid-template-columns:260px 1fr;align-items:center;gap:24px;padding:24px;transition:border-color .4s;display:grid;position:relative}.layer:hover{border-color:#ff600080}.layer__head{align-items:center;gap:16px;display:flex}.layer__n{background:var(--orange);color:#fff;width:44px;height:44px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid;box-shadow:0 0 0 6px #ff600024}.layer__head strong{font-family:var(--display);text-transform:uppercase;font-size:28px;line-height:1;display:block}.layer__head span{color:var(--muted);font-size:13px}.layer__items{flex-wrap:wrap;gap:8px;display:flex}.layer__chip{border:1px solid var(--line);transition:border-color .3s, color .3s, transform .3s var(--ease);background:#ffffff05;border-radius:999px;padding:8px 14px;font-size:13px}.layer__chip:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-2px)}.layers--rich .layer{align-items:start}.layers--rich .layer__items{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:10px;display:grid}.layer__card{border:1px solid var(--line);transition:border-color .3s, transform .4s var(--ease);background:#ffffff05;border-radius:14px;gap:6px;padding:16px;display:grid}.layer__card:hover{border-color:var(--orange);transform:translateY(-3px)}.layer__card strong{font-family:var(--display);text-transform:uppercase;color:var(--orange);font-size:22px;line-height:1}.layer__card span{color:var(--muted);font-size:14px;line-height:1.45}.layer__pipe{z-index:1;background:#ff60004d;width:2px;height:28px;position:absolute;top:100%;left:46px}.layer__pipe i{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:1.2s linear infinite drip;position:absolute;top:0;left:-3px}.layer__pipe i:nth-child(2){animation-delay:.4s}.layer__pipe i:nth-child(3){animation-delay:.8s}@keyframes drip{0%{opacity:0;transform:translateY(-4px)}30%{opacity:1}to{opacity:0;transform:translateY(24px)}}.parts{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.part{border-radius:var(--r-md);border:1px solid var(--line);background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink-2);box-shadow:var(--shadow-dark), var(--edge);transition:border-color .4s, box-shadow .5s var(--ease);padding:28px;position:relative;overflow:hidden}.part:hover{box-shadow:var(--shadow-dark-hover), var(--edge);border-color:#ff600099}.part__n{font-family:var(--mono);color:var(--orange);font-size:12px}.part__t{font-family:var(--display);text-transform:uppercase;margin:14px 0 4px;font-size:34px;font-weight:800;line-height:1}.part__role{color:var(--orange);margin:0 0 14px;font-size:13px;font-weight:600}.part__d{color:var(--muted);margin:0;font-size:15px}.tech__numbers{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.tech__numbers>div{padding:24px 20px 0 0}.tech__numbers strong{font-family:var(--display);color:var(--orange);font-size:clamp(44px,5vw,80px);font-weight:800;line-height:1;display:block}.tech__numbers span{color:var(--muted);margin-top:8px;font-size:14px;display:block}@media (width<=900px){.layer{grid-template-columns:1fr}.tech__numbers{grid-template-columns:1fr 1fr}}.nav{align-items:center;gap:6px}.nav__item>a{border-radius:999px;align-items:center;gap:6px;padding:10px 14px;transition:color .3s,background .3s;display:inline-flex}.nav__item>a:after{bottom:2px}.nav__item>a.is-active{color:var(--text)}.nav__item>a.is-active:after{transform:scale(1)}.nav__item>a[aria-expanded=true]{color:var(--text);background:#ffffff0f}.nav__caret{opacity:.6;transition:transform .3s var(--ease);font-size:9px}.nav__item>a[aria-expanded=true] .nav__caret{transform:rotate(180deg)}.header.is-open{-webkit-backdrop-filter:blur(14px);background:#0d0d0df5}.mega{-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);clip-path:inset(0 0 100%);visibility:hidden;transform-origin:50% 0;transition:clip-path .55s var(--ease), transform .6s var(--ease), visibility 0s linear .55s;background:#0d0d0df7;position:absolute;top:100%;left:0;right:0;transform:perspective(1400px)rotateX(-7deg);box-shadow:0 40px 80px -40px #000000e6}.mega.is-open{clip-path:inset(0);visibility:visible;transition:clip-path .55s var(--ease), transform .6s var(--ease), visibility 0s;transform:perspective(1400px)rotateX(0)}.mega__inner{grid-template-columns:repeat(3,1fr) auto;gap:32px;padding-block:36px 44px;display:grid}.mega__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 12px;font-size:11px}.mega__link{border-radius:12px;margin:0 -12px;padding:10px 12px;transition:background .3s;display:block}.mega__link:hover,.mega__link:focus-visible{background:#ff60001a}.mega__link strong{font-size:15px;font-weight:600;display:block}.mega__link span{color:var(--muted);-webkit-line-clamp:1;-webkit-box-orient:vertical;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.mega__all{color:var(--orange);white-space:nowrap;align-self:end;font-weight:600}.mega__inner--work{grid-template-columns:repeat(4,1fr) 1.1fr}.mega__case{border:1px solid var(--line);box-shadow:var(--edge);transition:border-color .3s, transform .4s var(--ease), box-shadow .4s;background:#ffffff05;border-radius:18px;flex-direction:column;gap:4px;padding:18px;display:flex}.mega__case:hover{border-color:var(--orange);box-shadow:var(--edge), 0 20px 40px -24px #000000e6;transform:translateY(-3px)}.mega__logo{background:var(--paper);width:40px;height:40px;color:var(--ink);border-radius:10px;place-items:center;margin-bottom:10px;padding:5px;font-weight:800;display:grid}.mega__logo img{object-fit:contain;width:100%;height:100%}.mega__case strong{font-family:var(--display);text-transform:uppercase;font-size:22px;line-height:1}.mega__case span:last-child{color:var(--muted);font-size:12px}.mega__aside{color:var(--muted);flex-direction:column;justify-content:space-between;gap:16px;font-size:14px;display:flex}.mega__aside p{margin:0}.menu{align-items:flex-start;padding-top:100px;padding-bottom:40px;overflow-y:auto}.menu__nav a.is-active{color:var(--orange)}.wipe{z-index:95;background:var(--orange);pointer-events:none;clip-path:circle(0%);place-items:center;display:grid;position:fixed;inset:0}.wipe svg{opacity:0;transition:opacity .3s, transform .5s var(--ease);transform:scale(.6)}.wipe.is-in{clip-path:circle(75%);pointer-events:auto;transition:clip-path .52s cubic-bezier(.7,0,.3,1)}.wipe.is-in svg{opacity:1;transition-delay:.2s;transform:none}.wipe.is-out{clip-path:circle(0%);transition:clip-path .6s cubic-bezier(.7,0,.3,1)}.page-hero{background:radial-gradient(70% 70% at 85% 30%, #22160e 0%, var(--ink) 65%);padding:clamp(140px,18vh,200px) 0 clamp(64px,9vw,120px);position:relative;overflow:hidden}.page-hero__grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:40px;display:grid}.page-hero__title{font-family:var(--display);text-transform:uppercase;margin:0 0 28px;font-size:clamp(48px,7.4vw,128px);font-weight:800;line-height:.9}.page-hero__sub{max-width:54ch;color:var(--muted);margin:0;font-size:clamp(17px,1.4vw,21px)}.page-hero__mark{justify-self:center;width:100%;max-width:460px;overflow:visible}.next-page{border-top:1px solid var(--line)}.next-page__link{flex-direction:column;padding-block:clamp(56px,8vw,110px);display:flex}.next-page__link .kicker{margin-bottom:12px}.next-page__link strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(56px,10vw,170px);font-weight:800;line-height:.9;transition:color .4s}.next-page__arrow{color:var(--orange);transition:transform .6s var(--ease);display:inline-block}.next-page__link:hover strong{color:var(--orange)}.next-page__link:hover .next-page__arrow{transform:translate(24px)}.teaser__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(40px,5vw,72px);display:flex}.teaser__head .h-xl{max-width:14ch}.teaser__grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.teaser__card{border-radius:var(--r-lg);border:1px solid var(--line);min-height:260px;box-shadow:var(--shadow-light);transition:box-shadow .5s var(--ease);background:#fff;flex-direction:column;gap:12px;padding:28px;display:flex;position:relative}.teaser__card .svc__tag{align-self:flex-start;margin-bottom:auto}.teaser__card strong{font-family:var(--display);text-transform:uppercase;margin-top:40px;font-size:34px;line-height:1}.teaser__card span:not(.svc__tag){color:var(--muted);font-size:15px}.teaser__card em{color:var(--orange);transition:transform .4s var(--ease);font-size:22px;font-style:normal;position:absolute;top:24px;right:28px}.teaser__card:hover{box-shadow:var(--shadow-light-hover)}.teaser__card:hover em{transform:translate(6px)}.teaser__chips{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.teaser .chip{color:var(--ink)}.work--dark .work{background:var(--ink);color:var(--text);--muted:#f4f1ea94;--line:#f4f1ea1f;padding-top:0}.work--dark .case{background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink-2);box-shadow:var(--shadow-dark), var(--edge)}.work--dark .case:hover{box-shadow:var(--shadow-dark-hover), var(--edge)}.work--dark .case__logo{background:var(--paper)}.work--dark .case:nth-child(n){grid-column:span 2}.cta-band__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;display:flex}.cta-band .h-xl{max-width:14ch}.svc{scroll-margin-top:110px}.svc:target{box-shadow:0 0 0 2px var(--orange), 0 30px 60px -30px #ff600080}.compliance__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.compliance__item{border-radius:var(--r-md);border:1px solid var(--line);box-shadow:var(--shadow-light);transition:box-shadow .5s var(--ease);background:#fff;padding:28px}.compliance__item:hover{box-shadow:var(--shadow-light-hover)}.compliance__n{font-family:var(--mono);color:var(--orange);font-size:12px}.compliance__item h3{font-family:var(--display);text-transform:uppercase;margin:16px 0 12px;font-size:28px;line-height:1}.compliance__item p{color:var(--muted);margin:0;font-size:15px}.founder__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.founder__photo{border-radius:var(--r-xl);aspect-ratio:4/5;box-shadow:var(--shadow-dark), 0 0 0 1px #ffffff0f;position:sticky;top:110px;overflow:hidden}.founder__photo img{object-fit:cover;filter:grayscale(.2);width:100%;height:100%}.founder__photo:after{content:"";background:linear-gradient(#0000 55%,#0d0d0dd9);position:absolute;inset:0}.founder__badge{z-index:1;position:absolute;bottom:22px;left:24px}.founder__badge strong{font-family:var(--display);text-transform:uppercase;font-size:34px;line-height:1;display:block}.founder__badge span{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);font-size:12px}.founder__intro{letter-spacing:-.01em;margin:0 0 48px;font-size:clamp(22px,2.2vw,32px);line-height:1.3}.chapters{margin:0;padding:0;list-style:none;position:relative}.chapters:before{content:"";background:linear-gradient(var(--orange), #ff60001a);width:2px;position:absolute;top:10px;bottom:10px;left:21px}.chapter{grid-template-columns:44px 1fr;gap:24px;padding-bottom:40px;display:grid}.chapter__dot{background:var(--orange);width:44px;height:44px;font-family:var(--mono);color:#fff;box-shadow:0 0 0 6px var(--ink), 0 0 0 7px #ff600066;border-radius:50%;place-items:center;font-size:12px;display:grid;position:relative}.chapter__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0;font-size:11px}.chapter__t{font-family:var(--display);text-transform:uppercase;margin:8px 0 12px;font-size:clamp(30px,3vw,44px);line-height:1}.chapter__d{color:var(--muted);max-width:58ch;margin:0;font-size:17px}.vision__grid{grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,96px);display:grid}.vision__text{margin:0 0 32px;font-size:clamp(18px,1.6vw,22px);line-height:1.55}.vision__points{margin:0;padding:0;list-style:none}.vision__points li{border-top:1px solid var(--line);padding:16px 0 16px 34px;font-weight:600;position:relative}.vision__points li:before{content:"";background:var(--orange);width:12px;height:12px;box-shadow:14px 0 0 -3px var(--ink);border-radius:50%;position:absolute;top:21px;left:0}.footer__nav{flex-wrap:wrap;gap:10px 24px;font-size:14px;display:flex}.footer__nav a{color:var(--text);transition:color .3s}.footer__nav a:hover{color:var(--orange)}@media (width<=1100px){.mega{display:none}}@media (width<=900px){.page-hero__grid,.founder__grid,.vision__grid{grid-template-columns:1fr}.page-hero__mark{order:-1;justify-self:start;max-width:260px;margin-bottom:-10px}.teaser__grid,.compliance__grid{grid-template-columns:1fr}.founder__photo{aspect-ratio:4/4;position:relative;top:0}.work--dark .case:nth-child(n){grid-column:auto}}@media (width>=901px) and (width<=1200px){.compliance__grid{grid-template-columns:1fr 1fr}}img[src*=passion-mark]{background:#1a1a1a!important}.mega__logo:has(img[src*=passion-mark]){background:#1a1a1a}.contact__grid{align-items:start}.contact__side{position:sticky;top:120px}.cform{border-radius:var(--r-xl);background:linear-gradient(160deg, #ff600014, transparent 40%), var(--ink-2);border:1px solid var(--line);box-shadow:0 60px 120px -60px #ff600059, var(--shadow-dark), var(--edge);padding:clamp(22px,3vw,40px);position:relative;overflow:hidden}.cform__top{align-items:center;gap:24px;margin-bottom:28px;display:flex}.pmark{flex:none;width:92px;overflow:visible}.pmark__c{fill:#2a2a2a;transform-box:fill-box;transform-origin:50%;transition:fill .5s,transform .6s cubic-bezier(.34,1.56,.64,1)}.pmark__c.is-on{fill:var(--orange)}.pmark__c.is-dot.is-on{fill:var(--paper)}.pmark__c.is-current{fill:#3a2a20;animation:1.4s ease-in-out infinite pdot}@keyframes pdot{50%{transform:scale(.82)}}.pmark__neck{fill:var(--orange);opacity:0;transition:opacity .6s .2s}.pmark__neck.is-on{opacity:1}.pmark.is-complete{width:160px;margin:0 auto 8px;display:block}.pmark.is-complete .pmark__c{animation:.9s cubic-bezier(.34,1.56,.64,1) both pjoin}@keyframes pjoin{0%{transform:scale(0)}}.cform__steps{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:11px;list-style:none;display:flex}.cform__steps button{color:#555;border-bottom:1px solid #0000;padding:2px 0;transition:color .3s,border-color .3s}.cform__steps button:disabled{cursor:default}.cform__steps .is-done button{color:var(--muted)}.cform__steps .is-done button:hover{color:var(--orange)}.cform__steps .is-current button{color:var(--orange);border-color:var(--orange)}.cform__body{min-height:260px}.cform__count{font-family:var(--mono);color:var(--orange);margin:0;font-size:12px}.cform__q{font-family:var(--display);text-transform:uppercase;margin:8px 0;font-size:clamp(36px,4vw,60px);font-weight:800;line-height:.95}.cform__hint{color:var(--muted);margin:0 0 24px;font-size:15px}.cform__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cform__row--one{grid-template-columns:1fr}.cform .field input,.cform .field textarea{font-size:20px}.field.has-err input,.field.has-err textarea{border-color:#ff4d4d}.field__err{color:#ff7a7a;margin-top:8px;font-size:13px;font-style:normal;display:block}.field__count{font-family:var(--mono);color:#555;font-size:11px;position:absolute;bottom:-20px;right:0}.cform__chips{flex-wrap:wrap;gap:10px;display:flex}.consents{gap:14px;display:grid}.consent{border:1px solid var(--line);cursor:pointer;border-radius:16px;grid-template-columns:26px 1fr;align-items:start;gap:14px;padding:16px;transition:border-color .3s,background .3s;display:grid}.consent:hover{border-color:#ff600080}.consent.has-err{border-color:#ff4d4d}.consent input{opacity:0;pointer-events:none;position:absolute}.consent__box{border:1.5px solid #555;border-radius:50%;place-items:center;width:26px;height:26px;transition:border-color .3s,background .3s,transform .4s cubic-bezier(.34,1.56,.64,1);display:grid}.consent__box:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px;transition:transform .4s cubic-bezier(.34,1.56,.64,1);transform:scale(0)}.consent input:checked+.consent__box{background:var(--orange);border-color:var(--orange);transform:scale(1.08)}.consent input:checked+.consent__box:after{transform:scale(1)}.consent input:focus-visible+.consent__box{outline:2px solid var(--orange);outline-offset:3px}.consent:has(input:checked){background:#ff600012;border-color:#ff600080}.consent__text{color:var(--muted);font-size:14px;line-height:1.55}.consent__text a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px}.consent__text b{color:var(--orange);font-weight:600}.cform__nav{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding-top:24px;display:flex}.cform__back{color:var(--muted);font-size:14px;transition:color .3s}.cform__back:hover{color:var(--orange)}.cform__go{align-items:center;gap:16px;display:flex}.cform__enter{font-family:var(--mono);color:#555;font-size:11px}.cform__go .btn:disabled{opacity:.6}.cform--done{text-align:center;padding-block:clamp(40px,6vw,72px)}.cform__done h3{font-family:var(--display);text-transform:uppercase;margin:16px 0 12px;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:.95}.cform__done p{color:var(--muted);max-width:44ch;margin:0 auto 24px}.cform__done .link{color:var(--orange);font-size:14px}.founder__aside{position:sticky;top:110px}.founder__aside .founder__photo{position:relative;top:0}.founder__facts{grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0 0;display:grid}.founder__facts div{border:1px solid var(--line);box-shadow:var(--edge);background:#ffffff05;border-radius:16px;padding:14px}.founder__facts dt{font-family:var(--display);color:var(--orange);font-size:32px;font-weight:800;line-height:1}.founder__facts dd{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.35}.story__title{font-family:var(--display);text-transform:uppercase;margin:0 0 36px;font-size:clamp(40px,4.6vw,76px);font-weight:800;line-height:.95}.story p{color:#f4f1eac7;max-width:64ch;margin:0 0 22px;font-size:clamp(17px,1.3vw,19px);line-height:1.7}.story .story__lead{color:var(--text);font-size:clamp(20px,1.8vw,25px);line-height:1.5}.lenses{padding-top:0}.lenses__row{grid-template-columns:repeat(4,1fr);gap:16px;display:grid;position:relative}.lenses__line{width:75%;height:20px;position:absolute;top:30px;left:12.5%;right:12.5%;overflow:visible}.lenses__line path{stroke:var(--orange);stroke-width:2px;stroke-dasharray:4 10;fill:none;vector-effect:non-scaling-stroke;animation:1.4s linear infinite lens-flow}@keyframes lens-flow{to{stroke-dashoffset:-28px}}.lens{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex;position:relative}.lens__dot{background:radial-gradient(circle at 36% 30%, #ffb07a, var(--orange) 45%, #b84400 100%);width:64px;height:64px;box-shadow:0 0 0 10px var(--ink), 0 0 0 11px #ff600059;animation:2.8s ease-in-out infinite lens-pulse;animation-delay:calc(var(--i) * .35s);border-radius:50%;margin-bottom:14px}.lens:last-child .lens__dot{background:radial-gradient(circle at 36% 30%, #fff, var(--paper) 45%, #b9b4a8 100%)}@keyframes lens-pulse{50%{transform:scale(.88)}}.lens strong{font-family:var(--display);text-transform:uppercase;font-size:clamp(28px,3vw,44px);font-weight:800;line-height:1}.lens span:last-child{color:var(--muted)}.page-hero--plain .page-hero__title{font-size:clamp(44px,6vw,96px)}.legal__inner{max-width:820px}.legal__updated{font-family:var(--mono);color:var(--muted);margin:0 0 40px;font-size:12px}.legal h2{font-family:var(--display);text-transform:uppercase;margin:44px 0 14px;font-size:clamp(26px,2.4vw,34px);line-height:1.05}.legal p{color:#f4f1eacc;margin:0 0 14px;line-height:1.75}@media (width<=900px){.contact__side,.founder__aside{position:relative;top:0}.lenses__row{grid-template-columns:1fr 1fr;row-gap:40px}.lenses__line{display:none}}@media (width<=560px){.cform__row{grid-template-columns:1fr}.cform__enter{display:none}.cform__top{flex-direction:column;align-items:flex-start;gap:14px}}.card-3d{--mx:50%;--my:50%;will-change:transform;position:relative}.card-3d:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff2e, transparent 60%);opacity:0;transition:opacity .5s var(--ease);z-index:2;position:absolute;inset:0}.card-3d:hover:after{opacity:1}.section--light .card-3d:after{background:radial-gradient(420px circle at var(--mx) var(--my), #ffffff8c, transparent 60%);mix-blend-mode:soft-light}.step.card-3d:after,.case-next__link:after{display:none}.extract__view{perspective:1400px}.mk-stage{transform-style:preserve-3d;will-change:transform}.mk{will-change:transform}.section--light{box-shadow:inset 0 1px #ffffff80}.chip,.built li,.case-stack span,.marquee__item--sm{box-shadow:var(--edge)}.section--light .chip,.section--light .built li{box-shadow:inset 0 1px #fff9}.section--light :focus-visible,.svc:focus-visible,.teaser__card:focus-visible,.case:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.chip:focus-visible,.btn:focus-visible{outline-offset:4px}.page-hero__mark{will-change:transform}.page-hero__grid{perspective:1200px}.dots__text p{text-shadow:0 2px 0 #0000004d, 0 0 40px var(--ink), 0 0 12px var(--ink)}.layer{box-shadow:var(--shadow-dark), var(--edge)}@media (width<=820px){.page-hero{padding-top:clamp(120px,16vh,160px)}.extract{padding-block:clamp(40px,7vw,110px)}}.brand__logo{width:auto;height:36px;display:block}@media (width<=1100px){.brand__logo{height:30px}.header.is-hidden:not(.is-menu){transform:none}.header.is-solid{background:#0d0d0deb}.header__inner{height:68px}}@media (width<=560px){.brand__logo{height:26px}}.real{padding-bottom:0}.real__grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:24px;display:grid}.rs{text-align:left;cursor:zoom-in;flex-direction:column;grid-column:span 8;gap:14px;display:flex;position:relative}.rs--phone{grid-column:span 4;align-items:center}.rs--phone .rs__cap{text-align:center;align-items:center}.rs--phone{padding-top:28px}.rs__badge{z-index:2;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--orange);border-radius:999px;padding:4px 9px;font-size:10px;position:absolute;top:-10px;left:14px;box-shadow:0 6px 16px -6px #ff6000cc}.rs--phone .rs__badge{top:18px;left:50%;transform:translate(-50%)}.rs-browser{width:100%;transition:transform .6s var(--ease), box-shadow .6s var(--ease);background:#111;border-radius:16px;display:block;overflow:hidden;box-shadow:0 50px 100px -40px #000000d9,0 0 0 1px #ffffff14,0 24px 40px -20px #000000b3}.rs-browser__bar{background:#1d1d1d;border-bottom:1px solid #ffffff0f;align-items:center;gap:12px;padding:9px 12px;display:flex}.rs-browser__bar .mk-dots i{background:#3a3a3a}.rs-browser__bar .mk-dots i:first-child{background:var(--orange)}.rs-browser__url{font-family:var(--mono);color:#8a8a8a;white-space:nowrap;text-overflow:ellipsis;background:#111;border-radius:7px;flex:1;padding:4px 10px;font-size:11px;overflow:hidden}.rs-browser img{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.rs-phone{width:min(250px,70vw);transition:transform .6s var(--ease);background:linear-gradient(160deg,#1b1b1b,#050505 40%);border-radius:38px;padding:10px;display:block;position:relative;box-shadow:0 60px 120px -40px #ff60004d,0 0 0 1px #ffffff1a,inset 0 0 0 2px #222,0 30px 50px -30px #000c}.rs-phone__notch{z-index:2;background:#050505;border-radius:20px;width:76px;height:22px;margin-left:-38px;position:absolute;top:18px;left:50%}.rs-phone img{aspect-ratio:780/1328;object-fit:cover;border-radius:30px;width:100%;height:auto;display:block}.rs:hover .rs-browser,.rs:hover .rs-phone{transform:translateY(-4px)}.rs__cap{flex-direction:column;gap:4px;padding:0 4px;display:flex}.rs__cap strong{font-family:var(--display);text-transform:uppercase;font-size:24px;line-height:1}.rs__cap span{color:var(--muted);max-width:52ch;font-size:14px;line-height:1.5}.rs:focus-visible{outline:none}.rs:focus-visible .rs-browser,.rs:focus-visible .rs-phone{outline:2px solid var(--orange);outline-offset:4px}.lightbox{z-index:85;-webkit-backdrop-filter:blur(10px);animation:fade .3s var(--ease);cursor:zoom-out;background:#080808eb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.has-lightbox{overflow:hidden}.lightbox__fig{cursor:default;max-width:min(1400px,100%);max-height:100%;animation:rise .45s var(--ease);flex-direction:column;gap:16px;margin:0;display:flex}.lightbox__fig img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);margin:0 auto;box-shadow:0 60px 120px -40px #000000e6,0 0 0 1px #ffffff1a}.lightbox__fig--phone img{border-radius:30px}.lightbox__fig figcaption{color:var(--muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:16px;font-size:14px;display:flex}.lightbox__fig figcaption strong{font-family:var(--display);text-transform:uppercase;color:var(--text);font-size:22px}.lightbox__fig figcaption small{font-family:var(--mono);font-size:11px}.lightbox__close,.lightbox__nav{z-index:2;color:#fff;width:52px;height:52px;transition:background .3s, transform .3s var(--ease);background:#ffffff14;border:1px solid #ffffff26;border-radius:50%;place-items:center;font-size:30px;line-height:1;display:grid;position:fixed}.lightbox__close:hover,.lightbox__nav:hover{background:var(--orange);transform:scale(1.06)}.lightbox__close{top:20px;right:20px}.lightbox__nav{margin-top:-26px;top:50%}.lightbox__nav--prev{left:20px}.lightbox__nav--next{right:20px}@media (width<=1100px){.rs,.rs--phone{grid-column:span 6}}@media (width<=700px){.real__grid{grid-template-columns:1fr;gap:36px}.rs,.rs--phone{grid-column:auto;padding-top:0}.rs--phone .rs__badge{top:-10px}.lightbox{padding:12px}.lightbox__fig img{max-height:calc(100vh - 170px)}.lightbox__nav{width:44px;height:44px;margin:0;top:auto;bottom:16px}}.agents-h2{max-width:22ch;font-size:clamp(38px,5.2vw,84px)}.agents-jump{margin-top:40px}.agents-jump__label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px}.agents-jump .chip{color:var(--text);border-color:#f4f1ea47}.agents-jump .chip:hover{border-color:var(--orange);color:var(--orange)}.agents-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agents-compare__card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-light);background:#fff;flex-direction:column;gap:14px;padding:32px 28px;display:flex}.agents-compare__card h3{font-family:var(--display);text-transform:uppercase;margin:18px 0 0;font-size:32px;font-weight:700;line-height:1}.agents-compare__card p{color:var(--muted);margin:0;font-size:15px}.agents-compare__card .svc__tag{align-self:flex-start}.agents-compare__ex{border-top:1px solid var(--line);padding-top:18px;font-weight:600;color:var(--ink)!important;margin-top:auto!important}.agents-compare__ex span{color:var(--orange)}.agents-compare__card.is-hot{background:var(--ink);color:var(--text);border-color:var(--orange);box-shadow:var(--shadow-dark), 0 0 0 1px #ff600080, 0 30px 70px -30px #ff600073;--muted:#f4f1ea9e;--line:#f4f1ea24}.agents-compare__card.is-hot .svc__tag{color:#fff;background:var(--orange);border-color:var(--orange)}.agents-compare__card.is-hot .agents-compare__ex{color:var(--text)!important}.agents-note{max-width:62ch;margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(18px,1.6vw,22px);font-weight:600;line-height:1.5}.agents-flow{background:var(--ink)}.agents-flow__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:64px;display:grid}.agents-flow__col{border-radius:var(--r-lg);background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink-2);border:1px solid var(--line);box-shadow:var(--shadow-dark), var(--edge);padding:28px;position:relative}.agents-flow__col+.agents-flow__col:before{content:"→";text-align:center;width:32px;color:var(--orange);font-size:26px;position:absolute;top:50%;left:-48px;transform:translateY(-50%)}.agents-flow__col--agent{border-color:var(--orange);box-shadow:var(--shadow-dark), 0 0 0 1px #ff600073, 0 30px 80px -30px #ff600066}.agents-flow__k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin:0 0 20px;font-size:12px}.agents-flow__chips,.agents-flow__steps,.agents-flow__out{margin:0;padding:0;list-style:none}.agents-flow__chips{flex-wrap:wrap;gap:8px;display:flex}.agents-flow__chips li{border:1px solid var(--line);color:var(--text);border-radius:999px;padding:8px 14px;font-size:14px}.agents-flow__steps{counter-reset:s}.agents-flow__steps li{counter-increment:s;border-top:1px solid var(--line);font-family:var(--display);text-transform:uppercase;align-items:center;gap:14px;padding:11px 0;font-size:28px;font-weight:700;line-height:1;display:flex}.agents-flow__steps li:first-child{border-top:0;padding-top:0}.agents-flow__steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--orange);font-size:12px;font-weight:400}.agents-flow__out li{border-top:1px solid var(--line);padding:11px 0 11px 26px;font-size:15px;position:relative}.agents-flow__out li:first-child{border-top:0;padding-top:0}.agents-flow__out li:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:19px;left:0}.agents-flow__out li:first-child:before{top:8px}.agents-flow__more{max-width:64ch;color:var(--muted);margin:clamp(32px,4vw,56px) 0 0;font-size:clamp(16px,1.3vw,19px)}.agents-grid{perspective:1200px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.agent-card{border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-light);transition:box-shadow .5s var(--ease);background:#fff;flex-direction:column;padding:36px 32px 34px;scroll-margin-top:110px;display:flex}.agent-card:hover{box-shadow:var(--shadow-light-hover)}.agent-card:hover .svc__icon{background:var(--orange);stroke:#fff;transform:rotate(-8deg)scale(1.1)}.agent-card:target{box-shadow:0 0 0 2px var(--orange), 0 30px 60px -30px #ff600080}.agent-card .svc__top{margin-bottom:28px}.agent-card__title{font-family:var(--display);text-transform:uppercase;margin:0 0 14px;font-size:clamp(34px,3vw,44px);font-weight:800;line-height:1}.agent-card__promise{color:var(--orange);margin:0 0 24px;font-size:18px;font-weight:600;line-height:1.4}.agent-card__does{margin:0 0 28px;padding:0;list-style:none}.agent-card__does li{border-top:1px solid var(--line);padding:11px 0 11px 28px;font-size:15px;line-height:1.5;position:relative}.agent-card__does li:before{content:"";background:var(--orange);border-radius:50%;width:9px;height:9px;position:absolute;top:19px;left:0}.agent-card__links{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:24px;display:flex}.agent-card__links>span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:4px;font-size:11px}.agent-card__links ul{margin:0;padding:0;list-style:none;display:contents}.agent-card__links li{border:1px solid var(--line);color:var(--ink);border-radius:999px;padding:4px 11px;font-size:13px}.agent-card__example{border-radius:var(--r-sm);background:var(--paper);border-left:3px solid var(--orange);margin:auto 0 0;padding:16px 18px;font-size:14.5px;line-height:1.55}.agent-card__example strong{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:400;display:block}.agents-other{border-radius:var(--r-lg);border:1px dashed #0d0d0d47;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 48px;margin-top:clamp(32px,4vw,56px);padding:28px 32px;display:flex}.agents-other p{max-width:56ch;margin:0;font-size:clamp(17px,1.4vw,20px);font-weight:600}.agents-proof{background:var(--ink)}.agents-proof__btn{margin-top:36px}.agents-proof .vision__points li{font-weight:500;line-height:1.5}.agents-control{background:var(--ink-2)}.agents-control__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.agents-control__item{border-radius:var(--r-md);background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-dark), var(--edge);padding:28px}.agents-control__item h3{font-family:var(--display);text-transform:uppercase;color:var(--orange);margin:0 0 12px;font-size:28px;line-height:1}.agents-control__item p{color:var(--muted);margin:0;font-size:15px}.agents-control__gdpr{border-top:1px solid var(--line);max-width:70ch;color:var(--muted);margin:clamp(28px,3.5vw,48px) 0 0;padding-top:24px;font-size:15px}.agents-steps__grid{margin:0;padding:0;list-style:none}.agents-faq__grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(40px,6vw,96px);display:grid}.agents-faq__head{position:sticky;top:120px}.agents-faq__item{border-top:1px solid var(--line)}.agents-faq__item:last-child{border-bottom:1px solid var(--line)}.agents-faq__item summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:24px;padding:22px 0;font-size:clamp(17px,1.5vw,20px);font-weight:600;line-height:1.35;list-style:none;display:flex}.agents-faq__item summary::-webkit-details-marker{display:none}.agents-faq__item summary:after{content:"+";border:1px solid var(--line);width:28px;height:28px;color:var(--orange);transition:transform .4s var(--ease), background .3s, color .3s;border-radius:50%;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.agents-faq__item[open] summary:after{background:var(--orange);border-color:var(--orange);color:#fff;transform:rotate(45deg)}.agents-faq__item summary:hover{color:var(--orange)}.agents-faq__item p{max-width:62ch;color:var(--muted);margin:0 0 24px;font-size:16px}.svc__more{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orange);border-bottom:1px solid;align-self:flex-start;margin-top:20px;padding-bottom:2px;font-size:12px}.svc__more:hover{color:var(--ink)}.agents-teaser{background:var(--ink-2)}.agents-teaser__lead{margin:-24px 0 clamp(36px,5vw,64px)}.agents-teaser__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.agents-teaser .teaser__card{background:linear-gradient(160deg, #ffffff08, transparent 40%), var(--ink);box-shadow:var(--shadow-dark), var(--edge);min-height:300px}.agents-teaser .teaser__card:hover{box-shadow:var(--shadow-dark-hover), var(--edge)}.agents-teaser .teaser__card strong{font-size:30px}.agents-teaser .teaser__card span:not(.svc__tag){color:var(--muted)}@media (width<=1100px){.agents-control__grid,.agents-teaser__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agents-flow__grid{gap:48px}.agents-flow__col+.agents-flow__col:before{left:-40px}}@media (width<=900px){.agents-compare,.agents-grid,.agents-faq__grid{grid-template-columns:1fr}.agents-faq__head{position:relative;top:0}.agents-flow__grid{grid-template-columns:1fr;gap:56px}.agents-flow__col+.agents-flow__col:before{content:"↓";top:-44px;left:50%;transform:translate(-50%)}}@media (width<=560px){.agents-control__grid,.agents-teaser__grid{grid-template-columns:1fr}.agent-card{padding:28px 22px}.agents-other{padding:24px 22px}.agents-teaser .teaser__card{min-height:240px}}.dash-grid{grid-template-columns:1.4fr 1fr;gap:10px;display:grid}.dash-rev{grid-column:1}.dash-months{color:var(--mk-mut);justify-content:space-between;margin-top:4px;font-size:9px;display:flex}.dash-donut{width:120px;height:120px;margin:0 auto 10px;position:relative}.dash-donut svg{width:100%;height:100%;transform:rotate(-90deg)}.dash-donut__seg{fill:none;stroke-width:14px;transition:stroke-dasharray 1.4s var(--ease)}.s0{stroke:var(--orange);background:var(--orange)}.s1{stroke:#2b2b2b;background:#2b2b2b}.s2{stroke:#ff9a5c;background:#ff9a5c}.s3{stroke:#c9c4b8;background:#c9c4b8}.dash-donut__c{flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.dash-donut__c strong{font-family:var(--display);font-size:28px;line-height:1}.dash-donut__c span{text-transform:uppercase;letter-spacing:.08em;color:var(--mk-mut);font-size:9px}.dash-mix__list{gap:5px;margin:0;padding:0;font-size:11px;list-style:none;display:grid}.dash-mix__list li{align-items:center;gap:8px;display:flex}.dash-mix__list i{border-radius:3px;width:9px;height:9px}.dash-mix__list b{margin-left:auto}.dash-members{grid-column:1}.dash-bars{height:150px}.dash-stack{flex-direction:column-reverse;flex:1;align-self:stretch;height:100%;display:flex}.dash-stack .a{background:var(--orange)}.dash-stack i{width:100%;transition:height 1s var(--ease);flex:none;display:block}.dash-stack .c{background:#ff9a5c}.dash-stack .a{border-radius:3px 3px 0 0}.mk-legend .c{background:#ff9a5c}.dash-feed{grid-area:1/2/span 1}.dash-feed ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.dash-feed li{background:#faf8f3;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;padding:6px 8px;font-size:11px;display:grid}.dash-feed li.is-new{animation:pop .5s var(--ease);background:#fff3eb}.dash-feed li strong{font-size:12px;display:block}.dash-feed li span:not(.mk-av){color:var(--mk-mut)}.dash-feed b{font-family:var(--display);color:#1f9d55;font-size:15px}.dash-grid .dash-mix{grid-area:2/2}.dash-feed .mk-card__t{align-items:center;gap:6px;display:flex}.ag-screen{gap:8px;padding-top:52px}.ag-head{border-bottom:1px solid #222;align-items:center;gap:10px;padding-bottom:8px;display:flex}.ag-head__icon{background:var(--orange);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.ag-head strong{font-size:13px;display:block}.ag-head span{color:#8a8a8a;align-items:center;gap:5px;font-size:10px;display:flex}.ag-body{flex-direction:column;flex:1;gap:8px;display:flex;overflow:hidden}.ag-msg{max-width:90%;font-size:12px}.ag-card-msg{max-width:100%}.ag-slot{background:#0f0f0f;border:1px solid #333;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding:10px;transition:border-color .4s,background .4s;display:flex}.ag-slot strong{font-family:var(--display);text-transform:uppercase;font-size:18px;line-height:1;display:block}.ag-slot span{color:#ddd;font-size:11px;display:block}.ag-slot small{color:#8a8a8a;font-size:10px}.ag-slot button{background:var(--orange);color:#fff;transition:transform .25s var(--ease), background .4s;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:700}.ag-slot.is-pressed button{transform:scale(.92)}.ag-slot.is-booked{background:#0c1a12;border-color:#25d366}.ag-slot.is-booked button{color:#04120a;background:#25d366;transform:none}.ag-toast{animation:pop .5s var(--ease);background:#1c1c1c;border:1px solid #2a2a2a;border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.ag-toast__ok{color:#04120a;background:#25d366;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.ag-toast strong{font-size:12px;display:block}.ag-toast span{color:#8a8a8a;font-size:10px}.ag-pay{animation:pop .5s var(--ease);gap:8px;display:grid}.ag-card{aspect-ratio:1.6;background:linear-gradient(135deg,#2a2a2a,#111 60%);border:1px solid #333;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:6px;padding:14px;transition:border-color .5s,box-shadow .5s;display:flex;position:relative}.ag-pay.is-saved .ag-card{border-color:var(--orange);box-shadow:0 0 0 4px #ff600033}.ag-card__chip{background:linear-gradient(135deg,#e8c468,#b8923a);border-radius:4px;width:28px;height:20px;position:absolute;top:14px;left:14px}.ag-card__brand{font-family:var(--display);font-size:16px;font-style:italic;font-weight:800;position:absolute;top:12px;right:14px}.ag-card__num{font-family:var(--mono);letter-spacing:.06em;font-size:14px}.ag-card__row{font-family:var(--mono);color:#aaa;justify-content:space-between;font-size:9px;display:flex}.ag-pay__btn{background:var(--orange);color:#fff;border-radius:999px;padding:10px;font-size:12px;font-weight:700;transition:background .4s}.ag-pay.is-saved .ag-pay__btn{color:#04120a;background:#25d366}.ag-crm{grid-template-columns:1fr 1.1fr;gap:12px;display:grid!important}.ag-tl li strong{font-size:12px}.ag-panel{color:var(--text);background:#141414;border-color:#2a2a2a;flex-direction:column;gap:6px;display:flex}.ag-panel__t{align-items:center;gap:6px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.ag-points{gap:6px;min-height:92px;margin:0;padding:0;font-size:12px;line-height:1.45;list-style:none;display:grid}.ag-points li{color:#f4f1ead9;padding-left:14px;position:relative}.ag-points li:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:7px;left:0}.ag-panel__k{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin:8px 0 0;font-size:9px}.ag-panel__v{min-height:34px;margin:0;font-size:12px;line-height:1.45}.ag-panel__q{color:#f4f1ead9;min-height:52px;font-style:italic}.ag-caret{background:var(--orange);vertical-align:-2px;width:2px;height:.9em;margin-left:2px;animation:.8s infinite blink;display:inline-block}.ag-call{color:#777;transition:background .5s, color .5s, transform .5s var(--ease);background:#2a2a2a;border-radius:999px;align-self:flex-start;margin-top:auto;padding:10px 16px;font-size:12px;font-weight:700}.ag-call.is-ready{color:#04120a;background:#25d366;transform:scale(1.04)}.eco-section{padding-bottom:0}.eco{grid-template-columns:1.5fr 1fr;align-items:center;gap:32px;display:grid;position:relative}.eco__svg{width:100%;height:auto;overflow:visible}.eco__link{fill:none;stroke:#f4f1ea24;stroke-width:1.5px;stroke-dasharray:3 6;transition:stroke .6s}.eco__link.is-on{stroke:#ff6000b3}.eco__packet{fill:var(--orange)}.eco__ring{fill:none;stroke:#f4f1ea29;stroke-width:1.5px;transition:stroke .6s,r .6s}.eco__disc{fill:var(--ink-2);stroke:#f4f1ea1a;transition:fill .6s,stroke .6s}.eco__node.is-on .eco__ring{stroke:var(--orange)}.eco__node.is-on .eco__disc{fill:#221710;stroke:var(--orange)}.eco__node--db .eco__disc{fill:var(--orange);stroke:var(--orange)}.eco__node--db .eco__label,.eco__node--db .eco__sub{fill:#fff}.eco__label{font-family:var(--display);text-transform:uppercase;text-anchor:middle;fill:var(--text);font-size:19px;font-weight:800}.eco__sub{font-family:var(--mono);text-anchor:middle;fill:#f4f1ea99;font-size:9px}.eco__caption p{border-top:1px solid var(--line);color:var(--muted);align-items:baseline;gap:12px;margin:0;padding:14px 0;font-size:15px;transition:color .5s;display:flex}.eco__caption p.is-on{color:var(--text)}.eco__n{font-family:var(--mono);color:var(--orange);flex:none;font-size:11px}@media (width<=900px){.dash-grid{grid-template-columns:1fr}.dash-grid>*{grid-area:auto!important}.ag-crm,.eco{grid-template-columns:1fr}.eco__label{font-size:22px}.eco__sub{font-size:11px}}.logo{--logo-h:44px;height:var(--logo-h);aspect-ratio:1;background:var(--paper);border-radius:12px;flex:none;padding:5px;display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000a}.logo__svg,.logo__canvas{width:100%;height:100%;display:block;overflow:visible}.logo__svg{overflow:visible}.logo--athlon{padding:4px}.logo--ronchiverdi{background:#14130f;padding:2px;box-shadow:inset 0 0 0 1px #ffffff0f}.logo--passion{aspect-ratio:2;background:#141414;padding:3px 6px;box-shadow:inset 0 0 0 1px #ffffff0f}.logo--tca{aspect-ratio:2.4;padding:6px 8px}.logo--lockup{aspect-ratio:1.6}.logo--be{aspect-ratio:2.15;padding:7px 9px}.logo--enjoy{background:#fae319;padding:4px;box-shadow:inset 0 0 0 1px #0000000f}.logo--aspresso{background:#052b14;padding:3px;box-shadow:inset 0 0 0 1px #ffffff0f}.logo--lume{background:#141414;padding:3px;box-shadow:inset 0 0 0 1px #ffffff0f}.case__head .logo{--logo-h:44px}.mega__logo--live{background:0 0;width:auto;height:auto;padding:0;display:block}.mega__logo--live .logo{--logo-h:40px;border-radius:10px}.case-hero__client .logo{--logo-h:84px;border-radius:18px}.case-hero__client .logo--athlon{padding:8px}.case-hero__client .logo--tca{padding:12px 16px}.case-hero__client .logo--passion{padding:6px 12px}@media (width<=720px){.case-hero__client .logo{--logo-h:64px;border-radius:14px}}.cv{padding-top:0}.cv__title{margin-bottom:clamp(36px,5vw,64px)}.cv__cols{grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,96px);display:grid}.cv__col h3{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 28px;font-size:12px;font-weight:500}.cv__list{margin:0;padding:0 0 0 30px;list-style:none;position:relative}.cv__list:before{content:"";background:linear-gradient(var(--orange), var(--line));width:1px;position:absolute;top:8px;bottom:8px;left:5px}.cv__list li{padding-bottom:30px;position:relative}.cv__list li:last-child{padding-bottom:0}.cv__list li:before{content:"";background:var(--orange);width:11px;height:11px;box-shadow:0 0 0 4px var(--ink), 0 0 0 5px #ff600059;border-radius:50%;position:absolute;top:6px;left:-30px}.cv__y{font-family:var(--display);color:var(--orange);margin-bottom:8px;font-size:30px;font-weight:800;line-height:1;display:block}.cv__t{color:var(--text);font-size:clamp(17px,1.3vw,19px);font-weight:600;line-height:1.35;display:block}.cv__w{color:var(--muted);margin-top:4px;font-size:14px;line-height:1.4;display:block}@media (width<=900px){.cv__cols{grid-template-columns:1fr}}.cform__trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}@media (width<=820px) and (height<=620px){.hero__intro{padding-bottom:max(52px, calc(env(safe-area-inset-bottom) + 48px))}.hero__sub{font-size:15px;line-height:1.45}.hero__title{margin-bottom:14px}.hero__cue{display:none}}
