@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAQgABAAAAAAB+wAAAPGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEgAXBEICoJ8gkMLFAABNgIkAyIEIAWFCgdiDAcbhQbIPg1vjKH/SZAjGKk6g0Cz4ZDoqIq9ujYKvX+56LMpeKqx39u9+yKCiGazJpasMYQkFiKJSmhkKiQRqyQSleGnud+7DTG5L6jJGPdNJriH5JbwBBG6JVISgmK/170QegCQmWgmlyggSYrYRiVCU8mVdSoUqdZWfpsHE7m10AI7gL2xGtH/pVj0d/045f9hYeqMUicC2WdxoPzP5fhug8y4jw3gwAJO/G57a1i0nm8KMKFeYGdNPGoNsbVxiQSWuba48mH8gQtyCg5ZGAvDD5agO4oAPwBQQhhCgFe5RFRvaXUzOG0xggGcWMA/AWSTcAawAQKEpdyEm4qzANWCIApAGEIZSsgghakUSrjFgCREbxu/cRzQGwWAUWtGFiE8qqmDC6iWQ71FdfCqquouvdcYFiOuCtAtgPxPewaK0aS0ggxDgXLUnlIlIIClbUaH7BBxFsMkfAAIGOGXWNkB/QSAAgPiaALiLAwBgtyUU7EC+w6DKv6QgJ+R/PPNsuFpiK5bSEIxAA+AKMALZgHrgCwgDgCl77kplpAM67LJDJl10GcCuuhI+33L9mq73u62NvsWZu3rMWb3cgvn12x/P8lffyqb/HglnFmEf+rjy4X7/ql37b5+6vY78+HB0UP1UoRu7ouL/fbFUbnaWt23vt79XKns2uzimnswMDd4/sV5T+tRyfifEJTXp0rO6M72e3+7lt5c7R9a9l9j3tdUtXfNZMugZxqkJWfd0l8q27px4E9LcXRh+Fpfy289JTldsUkNKfimSnyrbqPraoPjv2PDRXk54d4RkT5h2QXVBUA1QMDF5ccP6u/k3oV4ABGgm/SiDaYEBEz6xGt/Ouacs1M038DXTWWO5d+ncE1S92PgXGCNBfLTfYd+nQZUqml3/MkRYQsLL6dd3AEtEiDg0c5CBh22pgT47TIkwwMcReIOIh9JUMFwg9HlDax62+CQNQdOtdrtQZ2kDgJ+SbAEww1e/LyL8uEFY4z0GAYVBAwdNVYbQk1JRcB/FpjwMsWJw2Nx1EwEvFg8NZ1YRhylOHVKVSvHMNAiDMpwjAQETytGI0JJpMPgtCI4PDUjAyxJrHgJkuK1sHjCUuBqyVKuWJE6WQVKqfrUwiJGJqO4dr4JliheogRYMxUC19bqGdFobDRUQGxZM7ZQHwtvPKSkdvNFA2KxD6bEIcTgSNEBUTYW8eKokr1jKFMRKOrzf9Xm4AHl3oPChBErDnE6uwc4MkSsRYM6Pr4g3g5MjC9Mtl1gRYF8TUNxOCXjk+JT/6qR+4TujRUA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-vietnamese-400-normal.BLrFBAHj.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-400-normal.C-iWyKLC.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-ext-400-normal.DR7lHpW4.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-400-normal.DI-aIsWt.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/hanken-grotesk-latin-400-normal.BG6hkEXj.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-400-normal.CjyVwvJV.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAQoABAAAAAACBQAAAPPAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkQLFAABNgIkAyIEIAWFOAdiDAcbsAYArgZscK1wkCT3IhFNYz5DPm7qldBpMgqe/7f7d5878wHPl+fTgfT+owOgTZ10qYRSldRmpU2VVAIBtVb23O0DgSLUxDaggFgCgYsH4vL58iGQsX8lwzz/N2ssW5itSTCXRf3EepFFaWB193xtOsLr/8L5w/mRXT/9/eStz9e8ZyvSAU88yqPKhpE04lG0VVOmwL/pw8X5dE4v9dEEsYPKnNkNQhGQDgAUITRCQKo63dTwvCVryFxtiQXIpAP+E4CsskcCJAMBQqckE8mUfDpoUkkoAEIjFI0iiILdyA0acLkGYMdOAD38izUkQB3SSbC4EJlLU2gg2JKA0nbB8MxyHqitvY3+nLrSFwzttchpCMi/2EMIBo1EvyrkU6CO2uZ0xQS4N1t8ko7Ip1dbSIOxnAAkWW0AQAEN5NMIvDwLQCY/nESGKZe8DDHjzh8YjMRXe50B4TcNEuLSQhLkAEgBkAtSwUawD5SDfACK+qW3RCck0pP0wqjtOztNy1CzGfH0NG/aitS5W9avT5tpOTs5Ce+cKuorV+y4+jHj8LumfP8AcA6Bolz3+LoB7/Io/dChpXr8Dn5+gnZcKWx9iTO2G0PG4RWW7NSxHl3f863TFp6ZkFbwoMm/P7ygJSJbTkrgowKoyhzz9Y9smyi8OB6IhoZKaj5vF/sX9n5Z6ZQsPDx9dfaCtPHUQ27GxAeD+8aXHZ/Ltbv9rIHMFWPzprZ39q0ZKC16pbHJf2H7maPefE68ORPLay4JwmUhmlkyiaojIEmSHyKDk53CBKRBHUL36sstQ4AWX9O+/ms9L6v7P4Vqn4CPh1B65KUXSkvcz4DEWyzjFimpsxbEqcuxv5M7OfzGQjgzgg5vpzpkghYtBKTopSuhsSymCMh0VZxEKcCjML4GoiOUAyUzpAPNtKeZuh1IUOo6SNTmOMjUbxnIVq6bmSNbDYtAusJ8SXyGSsWlPi+NVLBKkJ9FwEIxFj5uVuvZuTm5xKxm5+c2LcjHZoHHbF52AYb5IoJi7KK87f9iQqKGdeoUZRXhFhIT1SHKzadDUIRTp+XmWcIaq+Zuj0CyDpNFuGTBGIr36GDq0rPiHbHAHDOWp44ftar6TnE+FpF3zW34q2YEu2GPyNn9EkM3U7cuhjVc7Axe2QoM5ZFZOeBPiYtxCYqIMjSdscbJbTVL3KwOVkF+nfwsIojEN6OcReKiOrlEwN/OaWmmCIH/p8GCKaDOkxBDC5rokiCJiVOzKfxHJW0JuE1zytRf7Dane1MWWOMxezYbknTUbPaY/elthN8PiW5ERwE=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-vietnamese-600-normal.Cp8QQjQf.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-600-normal.DHaFH8q1.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-ext-600-normal.FY8kSObK.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-600-normal.DHIm05DD.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/hanken-grotesk-latin-600-normal.CIXX6EOa.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-600-normal.NEn2C4Q3.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAAB9AAAAO1AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWEcgdiDAcbawYAPgzYZKiDVf9AJG6cDDnBomS69KOW+n5qazEGz//bVff9qmloNUKNvSCjbbmmtQCzjTfck4MRlMqpcpgH+HHY+xMVmtIalHYAo5yoTKXFQ5zayVEoGWY92TdNoFQlCEmzUTTRuv4/nC9cFvmd4kJ9rcssgaOlihjv/5yLtwZp3scF6YAnvj6vsqOyCjrDgZ013RsdtWiVn8GJ6+k26YjeXEM1TLo9UgS4AIAihEYIcGgyQPUsXL4ez3JfPo2HDvhPALIslE1jAwKETrERNkoxHbSpJRQAoRGKRhEmQjSmRQsxMQNERMzXIzR1WzTUvohRYBkOImO0BbPJrED5ayzumbeKi8rKLke+/zfa+9BahhwC5EvEfTBohLBRoJgCTdSmSDQvgNh6X1IYUUynESo4ARAgAIlVtwEU0EAxjYBiusXAw0axMMxx0XiIMG79B/eJ/68FncKzfmIcWsh/UgHYAUwEDrAF7AHVoBiAor70keiEROlWvTRqrVucmlv53eRyJpznmM2bNjnbd2pqKmw9Vzhy6ZItlx8l7p8uHXrWwqCkZ3Tjw6sK2isPEvY9bRp+eenkpC2ns2bZ0rU1GxIP3Kedh3DcRMfM0ZllDXMOdbLl3psjjvjg/Z9X7bonrMNIitTwdN+skvyB49E9Cyvq3lSX9c/v+bq5o3rxwb7V7py4ZsKZ/oy1n0y/l5ftW1veeGxo4UxjdmLW4jm+/pENk8vun1XdYJ7deeKg8Rd9vfNnb647U1iSrtk8b+UcVA0BVlb/ZBbbnKcPYIM6EbkTr7YIAVrk+r+anJXqX+MitU/Ax32lcbj65NfY/t8uE1jK2KOMotRFDfrfhd4PVbSFXwxTikGHKtXGiVL/gAC7IboKGi/hFAEuF0SSKDtwJxScQVT7B4rNN9BMdRt0LS5AkUp7wKLJZsljRINMwKUUrNh8Awcujm05cYC1TCk+aUvk+STFBGwSEhMRlZe/Nm9MzlS9euUEZMWMycvpkROT1MOUFdFrlYWWW8wnLSEkbZEsU15ITkK3uUxJQRuFZOXEmNIMg3r06TfoYZixKMOyuWvTLDbfPKtMi27iwWO1z2Mas1M2G9/EMKDPgH6G9aJCjNt6qzkk7gV8VM9RkBfNV8AcQ5sMJyJiWssU+PUIMKX0SvHJMq8mmSJMBTm9ojfQd4sU2imb4f/UCWkHTR6HCLSgiS5FYrHM8XffX2P9dKyvb04fPnOgb+6QfQOFfKgRDcfF5vsG+0Y606i8Hv7vWtRBAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-vietnamese-700-normal.C4RNfQp6.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-700-normal.CslVg6dq.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-ext-700-normal.CK2OfQqO.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-700-normal.BXHnjv6S.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/hanken-grotesk-latin-700-normal.CeQ8H3UY.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-700-normal.6IGCzoPh.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAQQABAAAAAACBwAAAO0AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbahwoBmA/U1RBVEQAXBEICoJ8gkULFAABNgIkAyIEIAWFQAdiDAcbuQZRlC3OUoCfB44x9TTEKkMlolkpXUtcW8cdNqMkfNCnw08tvgYVP/abvffdMU2i2ayJJZqFThVPeCI1y4Qunmn4lS7dkwwEMiKcgB7OIgeIOwKquDLVGRdNuhBRt7168Z7iBBIOpLCZwNOEkijVMK38jz78n8txbZDNfWuRBpz4WL42jUmFcxAftSfdO2ptoLCXnkcI2Vwbj+gTE5HgJOd6+6EIRACAEXFEIKReIWps7R4GvwWbTvDjAfxDQLOgO8EDCIiHCZAAk+ECmsVBDIA4YhyjpmU2RqNUSpAVmJHAak8TcNVcYbvNAzBhI9EE6UmnBPzAzBwdm/rgM7U+d+9/82BUXgV0AOixN0A1mqrfFjIoUI/aJNlEAKsrtiMvJMOF3QmDhAmg+tAAYMCBDJqQ5RkFxPDx8anW4DLXoqrvf+DD4//ZZ4IG6G4SROlFWfeLAwgCSAFCYAGwBigHZABg7JfeFw9R8fg96TAXOXXMm/alWF/ax9vmrXhNjo+NeY/gwysr2nUpfOz2fdj54I33kdX4kaWlJeQPzks3+u5RgPjdt16Hf2WPrq4GLy+z83zIXC59eE6PvHfmKN+Zs5YK186tibnlm8rBNea12r3g/PP1l+tp27N3fMvZAYzvBCmtYRuCOHLbrakkIvbm39js+vT/e8tjW3f3m16T4ZNhJ+/3+FfkVGhwNROSMNKkNSc0OBvam7iCsrGKEN0BiRnEFAeHFwdcPkyON9fjmI58ZFUUHuytB6qHgJ8/jlvP+oBTaAPghZ1uvW22DAi4dvpxb+zaYrz6DTj3Drjb6QJ25PnLcv0/8qzg28ZqtpGOXRH076oVUQTCCOQTCknWuPFAlA08QR3rEcbIurgoolHEjEDMOEclCNyon0DawoCJJQXOoD/ZnjjwKnkOPi32Q0yPfkiIUcxLCpLIJ4jIVSvwjhCihP6JMCEwiXDAnDqYMDsFZ4xAIZGZWmxk0mGNCDteO8zJRuDEaKMjTAKDjcxkWmColCePgaNTLDAZchkUdrkInSRPn1bdqPG4UE4NnlECHU1NpHaRXPkKFI3Eq7Rr1qQvnTMQBlsvsdhh+vcWYhD0TQhZN9HX8JcwCuUrVIAxTCZgkNX9PoKq5jDwb2AxyQidgZG+0kaJEoXGwsrFIRzyOGC6R2nvCVINiyGPrALJHJIzA0VJ/Q+aYQyCet9F4eLkkVc+Xx97lv8Yd8up5Oc3tNlfFuY3dnlizjKFY20ofbyO/KL80nNuhL/W//pjzz4AAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAYoAA8AAAAAB8AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABWAAAABYAAAAWABEABEdQT1MAAAFwAAAASwAAAGYrviSMR1NVQgAAAbwAAAAnAAAAKLj8uOpPUy8yAAAB5AAAAE0AAABgV6GV1VNUQVQAAAI0AAAAOAAAAETmP8weY21hcAAAAmwAAABCAAAAXEHQ4ltnYXNwAAACsAAAAAgAAAAIAAAAEGdseWYAAAK4AAABUAAAAXD2sgZoaGVhZAAABAgAAAA1AAAANiKyW4RoaGVhAAAEQAAAAB8AAAAkCF8BaWhtdHgAAARgAAAAIQAAACIOXgBtbG9jYQAABIQAAAAUAAAAFAFaAd9tYXhwAAAEmAAAABoAAAAgABwA5W5hbWUAAAS0AAABJAAAAow4A2FTcG9zdAAABdgAAABOAAAAYvVu8ckAAQAAAAwAAAAAAAAAAgABAAEAAwABAAB42j3HpQECQAAAwHvBNZOZgBWQRGQAtOA2Py7XTkBVV08cjMYTze3suteU4X4XEDar816Zz2RRWVAWtUFXRxAFSRAlUfjPAyrAB5UAeNpjYGRgYOBiUANCJhc3nxAGoZzEkjwGPgYQYAER//+DSABaSQVVAHjaY2BhMmZWYGBlYGDqYopgYGDwhtCMcQwajBoMqIAdiJlgHA8XZ3+GAwwKCluYX/y7yMDA/IJRX4GBcTJIjvEt004gpcDADADQfAxZAAAAeNodxAEGgDAABdD3tzAFoQOELhaoCDC6fuzhiWgKtvGhfNfdg6efb2YxWQXS6o4qShYQfqhdBA542mNgYGACYmYgFgGSjGCahcEDSPMxcADl2BgUGBwZFjAcZGRS2PL/P1Achf//yf8D/1P/O/5nvB8E1I0CAGW/EkIAAAABAAH//wAPeNo9TjVUHFEUve9PZlZwxnAYj9tfjbu7u7snXZp4mrgHd+2r7ajw/tCi/YEW1+bpNTCsB6ideiHAB/AMI8MxMoz19HeihGITHdQ7sXQNvQSDCLAWloAPQYATJ8szfI7nEyn/AeWXr5kYXUspZ86yxPje168nh4cxOTnHET4yFwTABx8J6Fm83128+1EMgCEwOcKKWBdywQHRdN1wKBqJWmFDNSSfpCqaxtdHorokUdiIhEOua5mSz4tE+HpNUxUfV8k4+GzLEiKH6RONghDMXZO/cnv6x4L3E5/pTFCxFCOivjCf7tt5KyasSI3e3J6ZKUkXLoiinJXvycuWxfcep/ILabKcn+Hau3fsWH8unp52AQSLLSePJSAAcpT7rGd/atjy799nP/10RbiLFEA23TBXZjJON6n1xMHrjp5tXz/K+ndvy8vJy9m1fQp2WkfieNpjYGRgYGBmDul9ZiAUz2/zFch+wQAE97vkOcD0rK9J/wP//WVVZn4G5LIxMIFEAWnVDWIAAAB42mNgZGBgfvHvIgMDq+f/wL9urMpAEVTAAQCXlAXOAHjaY/zJYMS0joEVhhlZGBhAmMmAgZOBgUGZQRkAXoED1wAAAAAAABQALgA6AEYARgBGAJMAoAC4eNpjYGRgYOBkaADiZAZWMA8BWBgYARcdAQIAAHjalZE1VgRREEUv7u5Ek+HukODumjLu7gtB1sESWBQxLxj3OX2q6773S1qAbj5poqG5A/htWE9xA8sNzSlupJe/FDdxzE+Km3NqWpjkO8WtLOJKcS+bpGY2oF3TKW5nkNEUd8rvTHGXCB7x48WIjwsiyh6cmDkhIRWSPsQvz8IbVp3YcchX6AoQZpcllpTNqnXKiYgXFU48yn65dp3fcco152gLbqy6n+nET0QclrNQYt8rVmlNkvZhYI1FlllRztIe5xxzxJ2ovumPOrMTFRvl5/YaCroNJbqPlAMk5aW+iKpWWVasiJ7lWJUrT71HGpe0GfVzQFTZIU9vLT1d9JXtOFGF6kwsYkb/jSWF3gApPAq7IkpYviNn+4L83O0z/272Yo542mNgYgCD/+0MGgzYACcQqzCcZGRiYGZkZmRhZGVkY3NMKkotS2Uvzcs0MHA0ANFGBk4mnInJpSWpyfm5STwgGWMDM73kxOJUAB9gERQAAA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-vietnamese-800-normal.rhXM_bnk.woff2)format("woff2"),url(/_astro/hanken-grotesk-vietnamese-800-normal.Botv5QzP.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-latin-ext-800-normal.BUyj4f7g.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-ext-800-normal.Cj41HOW_.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:Hanken Grotesk;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/hanken-grotesk-latin-800-normal.KQ5tvtTT.woff2)format("woff2"),url(/_astro/hanken-grotesk-latin-800-normal.BTy3IUcF.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.xuaO2J-f.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-400-normal.DMdlQ8Kv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-cyrillic-400-normal.BSMlKf0J.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-400-normal.CEL4l2ZJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-vietnamese-400-normal.BulugwFq.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-400-normal.DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-ext-400-normal.BmRBH3aV.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-400-normal.D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BqneJy0T.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-500-normal.BIfNGwUT.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-cyrillic-500-normal.Bq9vWWag.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-500-normal.Ael50iVv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-vietnamese-500-normal.DZ4AoWbu.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-500-normal.C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-ext-500-normal.CAhNIIs5.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-500-normal.CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.V-xxqcpd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-ext-600-normal.9HEixskS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-cyrillic-600-normal.CTOM6hUh.woff2)format("woff2"),url(/_astro/ibm-plex-mono-cyrillic-600-normal.fLZuRloM.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-vietnamese-600-normal.D2EvbN8M.woff2)format("woff2"),url(/_astro/ibm-plex-mono-vietnamese-600-normal.iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-ext-600-normal.D38SheWl.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-ext-600-normal.DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-mono-latin-600-normal.BgSNZQsw.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-600-normal.DWFSQ4vo.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}@layer tokens{:root{--paper:#fffefb;--paper-2:#f8f4f0;--panel:#fff;--surface-2:#f8f4f0;--ink:#201515;--ink-soft:#605d52;--ink-faint:#6e6a5c;--accent:#ff4f00;--accent-deep:#d64000;--green-strong:#ff4f00;--green-soft:#ffb599;--sage:#93908a;--amber:#8a6418;--red:#b5482e;--line:#2015151f;--line-strong:#20151540;--shadow:0 1px 0 #2015150a, 0 14px 40px -18px #20151542;--shadow-card:0 2px 4px #2015150d, 0 24px 60px -24px #20151547;--r:12px;--display:"Hanken Grotesk", system-ui, sans-serif;--body:"Hanken Grotesk", system-ui, sans-serif;--mono:"IBM Plex Mono", monospace;--maxw:1380px;--fs-h2:clamp(1.8rem, 1.15rem + 2.1vw, 2.7rem);--sec-y:clamp(3.25rem, 6vw, 4.5rem)}}@layer app{*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:84px}body{font-family:var(--body);background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;text-wrap:pretty;line-height:1.6}::selection{background:var(--accent);color:var(--paper)}a{color:inherit;text-decoration:none}:is(a,button,input,textarea,select,[tabindex]):focus-visible{outline:3px solid var(--accent);outline-offset:2px}.skip{z-index:120;background:var(--ink);color:var(--paper);border-radius:10px;padding:10px 16px;font-size:.9rem;position:absolute;top:10px;left:-9999px}.skip:focus{left:14px}p,li,.lead,.pdesc,.dp-name,.dc-name{hyphens:auto}h1,h2,h3,.kicker,.demo-maparea,.pamt,.dp-score,.dc-score{hyphens:manual}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.report-aside,.form-intro,.step,.why-card,.price,.spec,.data-item,.foot-col,.foot-brand,.brand,.stat{min-width:0}.sec-head,.band .sec,.report-aside,.form-intro,.subhero,.cta-band .wrap{container-type:inline-size}.kicker{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep);align-items:center;gap:.6em;font-size:.72rem;display:inline-flex}.kicker:before{content:"";background:var(--accent);width:26px;height:1px;display:inline-block}h1,h2,h3{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;font-weight:600;line-height:1.04}header{z-index:50;-webkit-backdrop-filter:blur(7px);border-bottom:1px solid var(--line);background:#fffefbe6;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:70px;display:flex}.brand{align-items:baseline;gap:11px;text-decoration:none;display:flex}.logo{font-family:var(--display);letter-spacing:-.02em;font-size:1.42rem;font-weight:700}.logo span{color:var(--accent)}.brand small{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-faint);font-size:.62rem}.nav-links{align-items:center;gap:30px;display:flex}.nav-links a{color:var(--ink-soft);font-size:.92rem;transition:color .2s}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink)}.nav-menu{display:contents}.nav-toggle{display:none}.nav-right{align-items:center;gap:18px;display:flex}.lang{border:1px solid var(--line-strong);font-family:var(--mono);border-radius:10px;font-size:.74rem;display:inline-flex;overflow:hidden}.lang button{cursor:pointer;color:var(--ink-faint);font-family:inherit;font-size:inherit;letter-spacing:.06em;background:0 0;border:none;padding:6px 12px;transition:all .2s}.lang button.on{background:var(--ink);color:var(--paper)}.btn{background:var(--accent);color:#fff;font-family:var(--body);cursor:pointer;border:none;border-radius:12px;align-items:center;gap:.5em;padding:12px 24px;font-size:.98rem;font-weight:600;transition:background .2s;display:inline-flex}.btn:hover{background:var(--accent-deep)}.btn.ghost{color:var(--ink);box-shadow:none;border:1px solid var(--ink);background:0 0}.btn.ghost:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.nav .btn{padding:10px 18px}section{position:relative}.sec{padding-top:84px;padding-bottom:84px}.sec-head{max-width:40em}.sec-head h2{margin-top:16px;font-size:clamp(1.9rem,3.4vw,2.9rem)}.sec-head p{color:var(--ink-soft);margin-top:16px;font-size:1.05rem}.divider{background:var(--line);height:1px;max-width:var(--maxw);margin:0 auto}.band{background:var(--ink);color:var(--paper);position:relative;overflow:hidden}.band .kicker{color:#e8a88f}.band .kicker:before{background:var(--accent)}.band h2{color:var(--paper);max-width:16em;font-size:clamp(2rem,4vw,3.3rem)}.band p{color:#f4f0e6b8;max-width:40em;margin-top:22px;font-size:1.12rem}.band-grid{opacity:.16;pointer-events:none;position:absolute;inset:0}.steps{background:var(--line);border:1px solid var(--line);border-radius:var(--r);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:54px;display:grid;overflow:hidden}.step{background:var(--paper-2);padding:30px 26px;position:relative}.step .num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:.8rem}.step h3{margin:16px 0 9px;font-size:1.18rem;font-weight:600}.step p{color:var(--ink-soft);font-size:.93rem;line-height:1.55}.report{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:54px;display:grid}.spec{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);box-shadow:var(--shadow);overflow:hidden}.spec .spec-top{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.spec .spec-top span{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.spec .dot{background:var(--accent);width:9px;height:9px;box-shadow:-14px 0 0 var(--sage), -28px 0 0 var(--ink-faint);border-radius:50%}.spec ul{grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.spec li{border-bottom:1px solid var(--line);gap:12px;padding:14px 18px;font-size:.93rem;line-height:1.4;display:flex}.spec li:nth-child(odd){border-right:1px solid var(--line)}.spec li:nth-last-child(-n+2){border-bottom:none}.spec li:before{content:"→";color:var(--accent);font-family:var(--mono);flex:none}.report-aside .kicker{margin-bottom:14px}.report-aside h2{font-size:clamp(1.8rem,3vw,2.6rem)}.report-aside p{color:var(--ink-soft);margin-top:18px}.stat-row{flex-wrap:wrap;gap:36px;margin-top:30px;display:flex}.stat .n{font-family:var(--display);color:var(--accent);font-size:2.4rem;font-weight:600}.stat .l{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.72rem}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.why-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:30px 28px;transition:transform .25s,box-shadow .25s}@media (hover:hover){.why-card:hover{box-shadow:var(--shadow);transform:translateY(-3px)}}.why-card .wn{font-family:var(--mono);color:var(--ink-faint);letter-spacing:.1em;font-size:.74rem}.why-card h3{margin:14px 0 10px;font-size:1.32rem;font-weight:600}.why-card p{color:var(--ink-soft);font-size:.97rem}.price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.price{background:var(--panel);border:1px solid var(--line);border-radius:16px;flex-direction:column;padding:32px 28px;transition:transform .25s;display:flex;position:relative}@media (hover:hover){.price:hover{transform:translateY(-4px)}}.price.feat{border:1.5px solid var(--ink);box-shadow:var(--shadow)}.price .badge{background:var(--accent);color:var(--paper);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:5px 12px;font-size:.66rem;position:absolute;top:-12px;left:28px}.price .pname{font-family:var(--display);font-size:1.3rem;font-weight:600}.price .pamt{font-family:var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:18px 0 4px;font-size:2rem;font-weight:600}.price .pdesc{color:var(--ink-soft);flex:1;margin-bottom:24px;font-size:.93rem}.price .btn{justify-content:center}.price.feat .btn{background:var(--ink)}.price.feat .btn:hover{background:var(--accent)}.price-note{font-family:var(--mono);color:var(--ink-faint);text-align:center;margin-top:26px;font-size:.74rem}.form-band{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.form-wrap{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:54px;display:grid}.form-intro h1,.form-intro h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}.form-intro p{color:var(--ink-soft);margin-top:18px}.form-intro .coord{font-family:var(--mono);color:var(--ink-faint);margin-top:26px;font-size:.74rem;line-height:2}form{background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:16px;padding:32px}.field{margin-bottom:18px}.field label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:7px;font-size:.72rem;display:block}.field input,.field textarea{width:100%;font-family:var(--body);color:var(--ink);background:var(--paper);border:1px solid var(--line-strong);border-radius:9px;padding:12px 14px;font-size:.98rem;transition:border .2s,box-shadow .2s}.field input:focus,.field textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #ff4f0024}.field textarea{resize:vertical;min-height:96px}.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}form .btn{justify-content:center;width:100%;margin-top:8px;padding:14px;font-size:1rem}.f-err{color:var(--red);margin-top:6px;font-size:.8rem;line-height:1.4;display:block}.f-err:before{content:"! ";font-family:var(--mono);font-weight:600}input.f-bad,textarea.f-bad{border-color:var(--red)}.form-alert{border:1px solid var(--red);color:var(--red);background:#b5482e0f;border-radius:10px;margin-top:14px;padding:10px 14px;font-size:.88rem;display:none}.form-alert.show{display:block}.nl-form+.f-err{color:#ffb599}.form-success{text-align:center;padding:40px 20px;display:none}.form-success.show{display:block}.form-success .ok{background:var(--sage);width:54px;height:54px;color:var(--paper);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-size:1.6rem;display:flex}.form-success h3{font-size:1.5rem}.form-success p{color:var(--ink-soft);margin-top:10px}footer{background:var(--ink);color:#f4f0e6b3;padding:60px 0 44px}.foot{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr) minmax(0,1.4fr);gap:34px;display:grid}.foot .logo{color:var(--paper)}.foot .logo span{color:var(--accent)}.foot-brand small{font-family:var(--mono);letter-spacing:.04em;color:#f4f0e69e;max-width:26em;margin-top:12px;font-size:.7rem;line-height:1.7;display:block}.foot-col{flex-direction:column;gap:10px;display:flex}.foot-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:#f4f0e694;margin-bottom:4px;font-size:.66rem}.foot-col a{color:#f4f0e6b8;font-size:.9rem;transition:color .2s}.foot-col a:hover{color:var(--paper)}.foot-company span{font-family:var(--mono);color:#f4f0e69e;font-size:.72rem;line-height:1.7}.foot-rights{margin-top:8px;color:#f4f0e680!important}.reveal{opacity:0;transition:opacity .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);transform:translateY(12px)}.reveal.in,html:not(.js) .reveal,html:not(.js) .fg-stage .fg-node,html:not(.js) .lzz-chart :is(.lzz-area,.lzz-dot,.lzz-ping,.lzz-lab){opacity:1;transform:none}html:not(.js) .fg-stage .fg-line,html:not(.js) .lzz-chart :is(.lzz-good,.lzz-bad){stroke-dashoffset:0}@media (width<=1024px){.brand small{display:none}.nav-links{gap:18px}.nav-links a{font-size:.88rem}.nav-right{gap:14px}.steps,.price-grid,.foot{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-brand{grid-column:1/-1}}@media (width<=900px){.report{grid-template-columns:1fr;gap:36px}.form-wrap{grid-template-columns:1fr;gap:34px}.why-grid{grid-template-columns:1fr}.nav{height:64px}.nav-toggle{background:var(--panel);border:1px solid var(--line-strong);cursor:pointer;border-radius:11px;flex-direction:column;justify-content:center;align-items:stretch;gap:5px;width:46px;height:42px;padding:0 11px;display:flex}.nav-toggle span{background:var(--ink);border-radius:2px;width:100%;height:2px;transition:transform .25s,opacity .2s;display:block}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-menu{background:var(--paper);border-top:1px solid var(--line);box-shadow:var(--shadow);flex-direction:column;align-items:stretch;gap:6px;padding:14px 24px 22px;display:none;position:absolute;top:100%;left:0;right:0}.nav-menu.open{display:flex}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{border-bottom:1px solid var(--line);padding:15px 2px;font-size:1.05rem}.nav-right{flex-direction:column;align-items:stretch;gap:16px;margin-top:8px}.lang{align-self:flex-start}.nav-menu .btn{justify-content:center;padding:14px 20px}}@media (width<=640px){.wrap{padding:0 20px}.subhero{padding-top:48px;padding-bottom:4px}.steps{grid-template-columns:1fr}.price-grid{grid-template-columns:1fr;max-width:440px}.row2{grid-template-columns:1fr}.sec{padding-top:62px;padding-bottom:62px}.brand small{display:none}.stat-row{gap:18px 30px;margin-top:26px}.stat{flex:40%;min-width:124px}.stat .n{font-size:2rem}.stat .l{margin-top:3px}}.subhero{padding-top:72px;padding-bottom:8px;position:relative}.subhero h1{margin-top:16px;font-size:clamp(2.2rem,4.6vw,3.6rem)}.subhero .lead{color:var(--ink-soft);max-width:40em;margin-top:20px;font-size:clamp(1.05rem,1.5vw,1.2rem)}.prose{max-width:44em;padding-bottom:40px}.prose h2{margin:38px 0 12px;font-size:1.5rem}.prose h3{margin:26px 0 8px;font-size:1.15rem;font-weight:600}.prose p,.prose li{color:var(--ink-soft);margin-top:12px;font-size:1rem;line-height:1.7}.prose ul,.prose ol{margin-top:12px;padding-left:1.3em}.prose li{margin-top:6px}.prose .draft-note{font-family:var(--mono);color:var(--accent-deep);background:var(--paper-2);border:1px dashed var(--line-strong);border-radius:10px;margin-top:20px;padding:14px 16px;font-size:.8rem}.faq{border-bottom:1px solid var(--line-strong);margin-top:40px}.faq-item{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px 48px;padding:24px 0;display:grid}.faq-item h3{font-size:1.1rem;font-weight:700;font-family:var(--display)}.faq-item p{color:var(--ink-soft);font-size:.97rem;line-height:1.6}@media (width<=720px){.faq-item{grid-template-columns:1fr}.faq-item p{margin-top:2px}}.team-note{border:1px dashed var(--line-strong);border-radius:var(--r);text-align:center;font-family:var(--mono);color:var(--ink-faint);margin-top:36px;padding:46px 24px;font-size:.82rem}.sample-dl{border:1px solid var(--line-strong);background:var(--panel);box-shadow:var(--shadow);border-radius:16px;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);margin-top:36px;display:grid;overflow:hidden}.sample-dl-info{min-width:0;padding:28px 32px}.sample-dl-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:.66rem;display:flex}.sample-dl-info h3{font-family:var(--display);margin-top:14px;font-size:1.45rem;font-weight:700}.sample-dl-list{flex-direction:column;gap:8px;margin-top:16px;list-style:none;display:flex}.sample-dl-list li{color:var(--ink-soft);gap:10px;font-size:.93rem;line-height:1.5;display:flex}.sample-dl-list li:before{content:"→";color:var(--accent);font-family:var(--mono);flex:none}.sample-dl-note{font-family:var(--mono);color:var(--ink-faint);margin-top:18px;font-size:.68rem;line-height:1.7}.sample-dl-act{background:var(--paper-2);border-left:1px solid var(--line);flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding:28px 32px;display:flex}.sample-dl-size{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-faint);font-size:.66rem}.sample-dl-act .sec-link{margin-top:0}@media (width<=820px){.sample-dl{grid-template-columns:1fr}.sample-dl-act{border-left:none;border-top:1px solid var(--line)}}.cta-band{background:var(--ink);color:var(--paper);text-align:center}.cta-band h2{color:var(--paper);font-size:clamp(1.9rem,3.4vw,2.8rem)}.cta-band p{color:#f4f0e6b8;max-width:34em;margin:18px auto 30px;font-size:1.08rem}.field-consent{align-items:flex-start;gap:11px;margin-bottom:18px;display:flex}.field-consent input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.field-consent label{color:var(--ink-soft);font-size:.84rem;line-height:1.5;font-family:var(--body);text-transform:none;letter-spacing:0}.field-consent a{color:var(--accent-deep);text-decoration:underline}.sec-link{font-family:var(--mono);letter-spacing:.04em;color:var(--accent-deep);margin-top:28px;font-size:.82rem;transition:color .2s;display:inline-flex}.sec-link:hover{color:var(--accent)}.sec-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:30px;display:flex}.sec-cta .sec-link{margin-top:0}@media (width<=640px){.spec ul{grid-template-columns:1fr}.spec li:nth-child(odd){border-right:none}.spec li:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.spec li:last-child{border-bottom:none}.foot{grid-template-columns:1fr;gap:28px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}*{animation:none!important}html{scroll-behavior:auto}}@supports (font-size:1cqi){.sec-head h2{font-size:clamp(1.7rem,6cqi,2.9rem)}.band h2{font-size:clamp(1.9rem,4.2cqi,3.3rem)}.report-aside h2{font-size:clamp(1.6rem,6cqi,2.6rem)}.form-intro h1,.form-intro h2{font-size:clamp(1.6rem,8.3cqi,2.7rem)}.subhero h1{font-size:clamp(2rem,4.8cqi,3.6rem)}.subhero .lead{font-size:clamp(1.02rem,1.6cqi,1.2rem)}.cta-band h2{font-size:clamp(1.7rem,3.6cqi,2.8rem)}}.subhero-meta{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);max-width:46em;margin-top:28px;padding:10px 0;font-size:.7rem}.step-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.step-day{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);font-size:.64rem}.pframe{border-top:1px solid var(--line);flex:1;margin-top:16px;margin-bottom:22px}.pframe-row{border-bottom:1px solid var(--line);grid-template-columns:82px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.pframe-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);padding-top:.3em;font-size:.6rem}.pframe-v{color:var(--ink-soft);font-size:.88rem;line-height:1.5}.pframe-v.mono{font-family:var(--mono);letter-spacing:.03em;font-size:.7rem;line-height:1.7}.wy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:44px;display:grid}.wy-step{border-top:2px solid var(--ink);min-width:0;padding-top:16px}.wy-step .num{font-family:var(--mono);color:var(--accent);letter-spacing:.1em;font-size:.78rem}.wy-step h3{margin-top:10px;font-size:1.16rem;font-weight:700}.wy-step p{color:var(--ink-soft);margin-top:8px;font-size:.93rem;line-height:1.55}@media (width<=720px){.wy-grid{grid-template-columns:1fr;gap:22px}}.facts-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:44px;display:grid}.facts-grid .fn-n{font-size:clamp(1.9rem,3.2vw,2.9rem)}@media (width<=900px){.facts-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.facts-grid{grid-template-columns:1fr}}.nl-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:20px 48px;display:grid}footer .nl{border-bottom:1px solid #f4f0e629;margin-bottom:44px;padding-bottom:38px}.nl h3{font-family:var(--display);letter-spacing:-.01em;color:var(--paper);font-size:1.4rem;font-weight:700}.nl p{color:#f4f0e6a8;max-width:34em;margin-top:8px;font-size:.92rem}.nl-form{background:var(--paper);border-radius:12px;padding:5px;display:flex;box-shadow:0 14px 34px -18px #00000080}.nl-form input[type=email]{min-width:0;font-family:var(--body);color:var(--ink);background:0 0;border:none;border-radius:8px;flex:auto;padding:10px 18px;font-size:.95rem}.nl-form input[type=email]:focus{outline:none}.nl-form:focus-within{box-shadow:0 0 0 3px #ff4f004d}.nl-form button{cursor:pointer;background:var(--accent);color:#fff;font-family:var(--body);border:none;border-radius:8px;flex:none;padding:10px 20px;font-size:.9rem;font-weight:600;transition:background .2s}.nl-form button:hover{background:var(--accent-deep)}.nl-ok{color:var(--green-soft);font-size:.98rem;font-weight:600;display:none}.nl-ok.show{display:block}.nl-note{font-family:var(--mono);color:#f4f0e68c;margin-top:10px;font-size:.66rem;line-height:1.7}.nl-note a{color:#f4f0e6b3;text-decoration:underline}@media (width<=820px){.nl-grid{grid-template-columns:1fr;gap:16px}}.ct-block{border-top:1px solid var(--line-strong);margin-top:26px;padding-top:16px}.ct-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-faint);font-size:.68rem}.ct-steps{counter-reset:ctn;flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.ct-steps li{counter-increment:ctn;color:var(--ink-soft);gap:12px;font-size:.93rem;line-height:1.5;display:flex}.ct-steps li:before{content:"0" counter(ctn);font-family:var(--mono);color:var(--accent);flex:none;padding-top:.2em;font-size:.7rem}.ct-brief{flex-direction:column;gap:7px;margin-top:12px;list-style:none;display:flex}.ct-brief li{color:var(--ink-soft);gap:10px;font-size:.93rem;line-height:1.5;display:flex}.ct-brief li:before{content:"→";color:var(--accent);font-family:var(--mono);flex:none}.cta-micro{font-family:var(--mono);color:#f4f0e68c;align-items:center;gap:.5em;margin-top:18px;font-size:.74rem;display:inline-flex}.cta-micro:before{content:"";background:var(--green-soft);border-radius:50%;width:7px;height:7px}.vstrip{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);flex-wrap:wrap;align-items:center;gap:6px 0;margin-bottom:30px;padding:10px 0;font-size:.7rem;display:flex}.vstrip a{color:inherit;align-items:baseline;gap:.45em;transition:color .15s;display:inline-flex}.vstrip a:hover{color:var(--accent-deep)}.vstrip b{color:var(--accent-deep);font-weight:600}.vstrip i{color:var(--line-strong);margin:0 12px;font-style:normal}.lad{display:block}.lad-line{opacity:0;display:block;transform:translateY(14px)}.lad-line.in{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1);transform:none}@media (prefers-reduced-motion:reduce){.lad-line{opacity:1!important;transition:none!important;transform:none!important}}.lad-score{font-variant-numeric:tabular-nums;color:var(--accent)}.lad-sphere{color:var(--accent);position:relative}.lad-sphere.swap{animation:.38s ladswap}@keyframes ladswap{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lad-sphere.swap{animation:none}}.chip-h{border:1px solid var(--line-strong);font-family:var(--mono);letter-spacing:.05em;color:var(--ink-soft);white-space:nowrap;border-radius:100px;align-items:center;gap:.45em;padding:3px 10px;font-size:.64rem;display:inline-flex}.chip-h:before{content:"●";color:var(--accent);font-size:.72em}.chip-h[data-k=model]{color:var(--amber);border-color:var(--amber)}.chip-h[data-k=model]:before{content:"◐";color:var(--amber)}.chip-h[data-k=ext]{color:var(--ink-faint);border-color:var(--line-strong)}.chip-h[data-k=ext]:before{content:"↗";color:var(--ink-faint)}.stampline{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);font-size:.7rem}.demo-l{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.demo-l-inner{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.demo-l-top{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.demo-l-label{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);font-size:.7rem}.demo-l-top .chip-h,.demo-l-top .stampline{flex:none}.demo-l h2{font-size:var(--fs-h2);max-width:22em;margin-top:14px}.demo-tabs{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.demo-tab{border:1px solid var(--line-strong);cursor:pointer;min-height:44px;font-family:var(--body);color:var(--ink-soft);background:0 0;border-radius:10px;padding:11px 20px;font-size:.9rem;font-weight:600;transition:all .15s}.demo-tab:hover{border-color:var(--ink);color:var(--ink);background:#ff4f0012}.demo-tab[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:#fff}.demo-rows{border-top:1px solid var(--line-strong);margin-top:20px}.demo-row{border-bottom:1px solid var(--line);background:var(--panel);grid-template-columns:3.2em minmax(0,1.25fr) minmax(0,1.6fr) 6.5em;align-items:center;gap:10px 18px;padding:15px 0;display:grid}.demo-row.flip{transition:transform .45s cubic-bezier(.2,.7,.2,1)}@media (prefers-reduced-motion:reduce){.demo-row.flip{transition:none}}.dr-rank{font-family:var(--mono);color:var(--ink-faint);font-variant-numeric:tabular-nums;font-size:1.05rem;font-weight:600}.demo-row:first-child{background:#ff4f000d;border-radius:10px;margin-inline:-14px;padding-inline:14px}.demo-row:first-child .dr-rank,.demo-row:first-child .dr-score{color:var(--accent-deep)}.dr-addr{min-width:0}.dr-name{font-family:var(--display);white-space:nowrap;text-overflow:ellipsis;font-size:1.06rem;font-weight:700;line-height:1.2;display:block;overflow:hidden}.dr-dist{font-family:var(--mono);color:var(--ink-faint);margin-top:3px;font-size:.66rem;display:block}.dr-pillars{flex-wrap:wrap;gap:14px;min-width:0;display:flex}.dr-p{font-family:var(--mono);color:var(--ink-faint);align-items:baseline;gap:.4em;font-size:.68rem;display:flex}.dr-p b{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-weight:600}.dr-score{text-align:right;font-family:var(--display);font-variant-numeric:tabular-nums;color:var(--ink);font-size:1.5rem;font-weight:800}.dr-score small{color:var(--ink-faint);font-size:.78rem;font-weight:600}.demo-note{color:var(--ink-soft);max-width:52em;margin-top:16px;font-size:.86rem;line-height:1.55}.demo-cta{flex-wrap:wrap;align-items:center;gap:14px 22px;margin-top:24px;display:flex}@media (width<=820px){.demo-row{grid-template-columns:2.4em minmax(0,1fr) 5.4em}.dr-pillars{display:none}.dr-score{font-size:1.3rem}}.fn-step{border-top:2px solid var(--ink);min-width:0;padding-top:16px;position:relative}.fn-n{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1}.fn-n small{color:var(--ink-soft);font-size:.5em;font-weight:700}.fn-l{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;font-size:.7rem}.inv{background:var(--ink);color:var(--paper)}.inv-inner{padding-top:var(--sec-y);padding-bottom:var(--sec-y);grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:54px;display:grid}.inv .kicker{color:var(--green-soft)}.inv .kicker:before{background:var(--green-strong)}.inv h2{color:var(--paper);font-size:var(--fs-h2);margin-top:12px}.inv-sum{font-family:var(--mono);color:#f4f0e68c;margin-top:8px;font-size:.72rem}.inv-rows{border-top:1px solid #f4f0e62e;margin-top:22px}.inv-row{border-bottom:1px solid #f4f0e61f;flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:12px 0;display:flex}.inv-src{color:var(--paper);flex:none;font-size:.98rem;font-weight:700}.inv-meta{font-family:var(--mono);color:#f4f0e6ad;letter-spacing:.01em;font-size:.7rem}.inv-row .chip-h{color:#f4f0e6bf;border-color:#f4f0e64d}.inv-row .chip-h:before{color:var(--green-soft)}.inv-row .chip-h[data-k=model]{color:#d9b36a;border-color:#d9b36a80}.inv-row .chip-h[data-k=model]:before{color:#d9b36a}.inv-log-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#f4f0e69e;font-size:.68rem}.inv-log{border-top:1px solid #f4f0e62e;flex-direction:column;gap:0;margin-top:14px;display:flex}.inv-li{color:#f4f0e6d6;letter-spacing:.01em;border-bottom:1px solid #f4f0e61f;gap:14px;padding:11px 0;font-size:.88rem;line-height:1.6;display:flex}.inv-li b{font-family:var(--mono);color:var(--green-soft);flex:none;padding-top:.25em;font-size:.7rem;font-weight:500}@media (width<=900px){.inv-inner{grid-template-columns:1fr;gap:36px}}.lz{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.lz-head{max-width:44em}.lz-head h2{font-size:var(--fs-h2);margin-top:14px}.lz-head p{color:var(--ink-soft);margin-top:14px;font-size:1.02rem}.srep{background:var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.srep-inner{padding-top:var(--sec-y);padding-bottom:var(--sec-y)}.srep-head{max-width:40em}.srep-head h2{font-size:var(--fs-h2);margin-top:14px}.srep-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:54px;margin-top:40px;display:grid}.sr-steps{flex-direction:column;display:flex}.sr-step{border-left:2px solid var(--line);padding:26px 0 26px 22px}.sr-step.on{border-left-color:var(--accent-deep)}.sr-step h3{color:var(--ink-soft);font-size:1.15rem;font-weight:700;transition:color .2s}.sr-step.on h3{color:var(--ink)}.sr-step p{color:var(--ink-soft);margin-top:8px;font-size:.95rem;line-height:1.55}.sr-stage{position:sticky;top:90px}.sr-pages{border:1px solid var(--line-strong);background:var(--paper);box-shadow:var(--shadow-card);border-radius:16px;min-height:430px;position:relative;overflow:hidden}.sr-page{opacity:0;pointer-events:none;padding:26px;transition:opacity .35s;position:absolute;inset:0}.sr-page.on{opacity:1;pointer-events:auto}@media (prefers-reduced-motion:reduce){.sr-page{transition:none}}.sr-ph{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:12px;font-size:.64rem;display:flex}.sr-table{border-collapse:collapse;width:100%;font-size:.85rem}.sr-table th{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;border-bottom:1px solid var(--line-strong);padding:6px 8px 6px 0;font-size:.62rem;font-weight:500}.sr-table td{border-bottom:1px solid var(--line);padding:8px 8px 8px 0}.sr-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.sr-table .sc{font-weight:700}.sr-top3{flex-direction:column;gap:16px;display:flex}.sr-t3{border:1px solid var(--line);border-radius:12px;padding:14px 16px}.sr-t3-h{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sr-t3-h b{font-family:var(--display);font-size:1.02rem;font-weight:700}.sr-t3-h span{font-family:var(--display);color:var(--accent-deep);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:800}.sr-bars{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sr-bar{font-family:var(--mono);color:var(--ink-faint);grid-template-columns:56px 1fr 26px;align-items:center;gap:8px;font-size:.64rem;display:grid}.sr-bar i{background:var(--paper-2);border-radius:4px;height:5px;display:block;overflow:hidden}.sr-bar i b{background:var(--green-strong);border-radius:4px;height:100%;display:block}.sr-map{border:1px solid var(--line);border-radius:10px;overflow:hidden}.sr-map img{object-fit:cover;width:100%;height:220px;display:block}.sr-spec{flex-direction:column;gap:7px;margin-top:14px;list-style:none;display:flex}.sr-spec li{color:var(--ink-soft);gap:10px;font-size:.9rem;display:flex}.sr-spec li:before{content:"→";color:var(--accent);font-family:var(--mono);flex:none}@media (width<=880px){.srep-grid{grid-template-columns:1fr;gap:26px}.sr-stage{position:relative;top:0}.sr-pages{min-height:0}.sr-page{display:none;position:relative;overflow-x:auto}.sr-page.on{display:block}}.why-grid{gap:0 44px;margin-top:34px}.why-card{border:none;border-top:1px solid var(--line-strong);box-shadow:none;background:0 0;border-radius:0;padding:24px 0 28px}.why-card:hover{box-shadow:none;transform:none}.why-card .wn{color:var(--accent-deep)}.why-card .wn:before{content:"";background:var(--accent);border-radius:2px;width:9px;height:9px;margin-right:10px;display:inline-block}.pspec{font-family:var(--mono);letter-spacing:.03em;color:var(--ink-soft);border-top:1px solid var(--line);margin-top:4px;margin-bottom:18px;padding-top:12px;font-size:.7rem;line-height:1.7}.noneed{border:1px solid var(--line-strong);background:var(--paper-2);border-radius:14px;margin-top:34px;padding:24px 26px}.noneed-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);font-size:.7rem}.noneed ul{flex-direction:column;gap:8px;margin-top:12px;list-style:none;display:flex}.noneed li{color:var(--ink-soft);gap:10px;font-size:.92rem;line-height:1.5;display:flex}.noneed li:before{content:"—";color:var(--ink-faint);flex:none}.step,.method-card,.sample-dl{background:var(--paper-2);box-shadow:none}.price{background:var(--panel);border:1px solid var(--line-strong);box-shadow:none}.price.feat{background:var(--ink);border-color:var(--ink)}.price.feat .pname,.price.feat .pamt{color:#fffefb}.price.feat .pdesc,.price.feat .pframe-v{color:#fffefbc7}.price.feat .pframe-l{color:#fffefb8c}.price.feat .pframe,.price.feat .pframe-row{border-color:#fffefb29}.price .badge{background:var(--accent);border-radius:8px}.flow{padding-top:var(--sec-y);padding-bottom:12px}.flow .sec-head h2 em{color:var(--accent);font-style:normal}.fg-stage{background:var(--paper-2);border:1px solid var(--line);border-radius:16px;grid-template-columns:1.06fr .98fr .94fr .88fr;align-items:center;gap:24px 46px;margin-top:40px;padding:44px 42px;display:grid;position:relative}.fg-svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.fg-col{z-index:1;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.fg-node{background:var(--panel);border:1px solid var(--line-strong);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;transition:border-color .25s,box-shadow .25s;display:flex}.fg-node b{font-size:.94rem;font-weight:700;line-height:1.25}.fg-node>span{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-faint);font-size:.6rem}.fg-node.on{border-color:var(--accent);box-shadow:0 0 0 3px #ff4f0021}.fg-hub{background:var(--ink);border-color:var(--ink);gap:6px;padding:16px 18px}.fg-hub-brand{font-family:var(--display);color:#fffefb;letter-spacing:-.01em;font-size:1.08rem;font-weight:800}.fg-hub-brand b{color:var(--accent);font-size:inherit}.fg-hub>span{color:#fffefb9e}.fg-hub .chip-h{color:#fffefbcc;white-space:normal;border-color:#fffefb4d;margin-top:6px}a.fg-hub-link{text-decoration:none;transition:border-color .15s}a.fg-hub-link:hover{border-color:var(--green-soft)}.fg-hub .chip-h:before{color:var(--green-soft)}.fg-final{border:2px solid var(--accent);padding:14px 16px}.fg-final b{font-size:1.02rem}.fg-line{fill:none;stroke:#20151538;stroke-width:1.5px}.fg-line.on{stroke:var(--accent);stroke-width:2px}.fg-dot{fill:var(--accent)}.fg-stage .fg-node{opacity:0;transform:translateY(10px)}.fg-stage.in .fg-node{opacity:1;transition:opacity .45s,transform .45s cubic-bezier(.2,.7,.2,1),border-color .25s,box-shadow .25s;transform:none}.fg-stage.in .fg-col .fg-node:nth-child(2){transition-delay:70ms}.fg-stage.in .fg-col .fg-node:nth-child(3){transition-delay:.14s}.fg-stage.in .fg-col .fg-node:nth-child(4){transition-delay:.21s}.fg-stage.in .fg-col .fg-node:nth-child(5){transition-delay:.28s}.fg-stage .fg-line{stroke-dasharray:1;stroke-dashoffset:1px}.fg-stage.in .fg-line{stroke-dashoffset:0;transition:stroke-dashoffset .9s .35s}.fg-stage .fg-dot{opacity:0}.fg-stage.in .fg-dot{opacity:.95;transition:opacity .4s 1.2s}@media (prefers-reduced-motion:reduce){.fg-stage .fg-node{opacity:1;transform:none}.fg-stage .fg-line{stroke-dashoffset:0}}.fg-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:36px;display:grid}.fg-stat b{font-family:var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:800;line-height:1.05;display:block}.fg-stat span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:8px;font-size:.68rem;display:block}@media (width<=1000px){.fg-stage{grid-template-columns:1fr;gap:8px;padding:26px 20px}.fg-svg{display:none}.fg-col{flex-flow:wrap}.fg-col .fg-node{flex:45%}.fg-mid .fg-node,.fg-fin .fg-node{flex:100%}.fg-col+.fg-col:before{content:"↓";text-align:center;font-family:var(--mono);color:var(--ink-faint);flex:100%;padding:2px 0}.fg-stats{grid-template-columns:1fr;gap:18px}}.srcbar-clip{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 3% 97%,#0000)}.srcbar-list{flex-wrap:nowrap;gap:0;width:max-content;animation:30s linear infinite glmq}.srcbar-list .src-mark{white-space:nowrap;margin-right:56px}.srcbar-inner:hover .srcbar-list{animation-play-state:paused}@keyframes glmq{to{transform:translate(-50%)}}.ds-btn{border-radius:10px}.dm-btn:first-of-type{border-radius:10px 0 0 10px}.dm-btn:nth-of-type(2){border-radius:0 10px 10px 0}.dl-grad{background:linear-gradient(90deg,#c5c0b1,#ff4f00)}.lzz{grid-template-columns:minmax(0,1.16fr) minmax(0,.84fr);align-items:stretch;gap:26px;margin-top:40px;display:grid}.lzz-chart{background:#201515;border-radius:16px;flex-direction:column;min-width:0;margin:0;padding:26px 28px 20px;display:flex}.lzz-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.lzz-t{color:#fffefb;letter-spacing:-.01em;font-size:1.04rem;font-weight:700}.lzz-chip{font-family:var(--mono);letter-spacing:.05em;white-space:nowrap;color:#fffefb99;border:1px solid #fffefb47;border-radius:100px;flex:none;align-items:center;gap:.45em;padding:3px 10px;font-size:.62rem;display:inline-flex}.lzz-chip:before{content:"◌";font-size:.85em}.lzz svg{width:100%;height:auto;margin-top:16px;display:block}.lzz-base{stroke:#fffefb40;stroke-width:1px}.lzz-area{fill:url(#lzzdots);stroke:none}.lzz-good{fill:none;stroke:#fffefb;stroke-width:3.6px;stroke-linecap:round;stroke-linejoin:round}.lzz-bad{fill:none;stroke:#fffefb6b;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.lzz-dot{fill:#ff4f00}.lzz-ping{fill:none;stroke:#ff4f00;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.2s ease-out infinite lzping}.lzz-lab{font-family:var(--mono);fill:#fffefb;letter-spacing:.03em;font-size:10.5px}.lzz-lab.b{fill:#fffefb8c}.lzz-ax{font-family:var(--mono);fill:#fffefb80;letter-spacing:.06em;text-transform:uppercase;font-size:10px}.lzz-cap{font-family:var(--mono);color:#fffefb9e;margin-top:12px;font-size:.74rem;line-height:1.6}.lzz-chart .lzz-good,.lzz-chart .lzz-bad{stroke-dasharray:1;stroke-dashoffset:1px}.lzz-chart.in .lzz-good{stroke-dashoffset:0;transition:stroke-dashoffset 1.25s .15s}.lzz-chart.in .lzz-bad{stroke-dashoffset:0;transition:stroke-dashoffset 1s .5s}.lzz-chart .lzz-area,.lzz-chart .lzz-dot,.lzz-chart .lzz-ping,.lzz-chart .lzz-lab{opacity:0}.lzz-chart.in .lzz-area{opacity:1;transition:opacity .8s .9s}.lzz-chart.in .lzz-dot,.lzz-chart.in .lzz-ping,.lzz-chart.in .lzz-lab{opacity:1;transition:opacity .4s 1.15s}@media (prefers-reduced-motion:reduce){.lzz-chart .lzz-good,.lzz-chart .lzz-bad{stroke-dashoffset:0}.lzz-chart .lzz-area,.lzz-chart .lzz-dot,.lzz-chart .lzz-ping,.lzz-chart .lzz-lab{opacity:1}}@keyframes lzping{0%{opacity:.9;transform:scale(.4)}70%,to{opacity:0;transform:scale(1.8)}}.lzz-cards{flex-direction:column;gap:14px;min-width:0;display:flex}.lzz-card{background:var(--panel);border:1px solid var(--line-strong);border-radius:12px;flex:1;padding:18px 20px}.lzz-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 12px;display:flex}.lzz-card h3{letter-spacing:-.008em;font-size:1.04rem;font-weight:700}.lzz-card p{color:var(--ink-soft);margin-top:8px;font-size:.89rem;line-height:1.55}.lzz-card .sec-link{margin-top:12px;font-size:.76rem}.lzz-src{font-family:var(--mono);letter-spacing:.05em;color:var(--ink-faint);margin-top:10px;font-size:.62rem;display:block}.lzz-card.cta{background:var(--paper-2);border-color:var(--line)}.lzz-card.cta .sec-cta{margin-top:14px}.lzz-leg-m{display:none}@media (width<=960px){.lzz{grid-template-columns:1fr}.lzz-t{font-size:.95rem}}@media (width<=640px){.lzz-chart .lzz-lab{display:none}.lzz-leg-m{flex-wrap:wrap;gap:6px 18px;margin-top:10px;display:flex}.lzz-leg-m span{font-family:var(--mono);color:#fffefbbf;align-items:center;gap:8px;font-size:.68rem;display:inline-flex}.lzz-leg-m i{border-radius:2px;width:20px;height:3px}.lzz-leg-m .g i{background:#fffefb}.lzz-leg-m .g:after{content:"";background:#ff4f00;border-radius:50%;width:7px;height:7px;margin-left:-4px}.lzz-leg-m .b i{background:#fffefb6b}}}html.i18n-pending body{visibility:hidden}
