@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-cyrillic-wght-normal.Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-greek-wght-normal.DL7QRZyv.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-vietnamese-wght-normal.usUDDRr7.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-ext-wght-normal.Ch3YOpNY.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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/manrope-latin-wght-normal.DHIcAJRg.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.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:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-italic.xAqemagA.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-italic.DFS986qL.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:Newsreader Variable;font-style:italic;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-italic.Bxi8ein9.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-italic.Cgu7qCFu.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-italic.BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-italic.CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-italic.BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-italic.BGkqizij.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-italic.BC6VAxdc.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:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-italic.DBI-iqMr.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:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-ext-wght-normal.okcGN4Nq.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-cyrillic-wght-normal.BS41q_Tv.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-ext-wght-normal.DQgQPNk4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-greek-wght-normal.sS1B39LI.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-vietnamese-wght-normal.TKKdAiBA.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-ext-wght-normal.B4u9PlvR.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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-tight-latin-wght-normal.DX-nOvPD.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{--paper:#f2f0e9;--paper-soft:#e9e7df;--ink:#16231f;--muted:#68736f;--green:#083f39;--green-deep:#052d29;--mint:#b8c9c0;--mint-light:#dbe3dc;--orange:#f16a2d;--line:#16231f2e;--line-light:#ffffff38;--sans:"Manrope Variable", "Segoe UI", sans-serif;--display:"Inter Tight Variable", "Arial Narrow", sans-serif;--serif:"Newsreader Variable", Georgia, serif;--mono:ui-monospace, "Cascadia Mono", "Segoe UI Mono", "Roboto Mono", monospace;--page-x:clamp(1.25rem, 4vw, 4.75rem);--radius:1.1rem;--scroll-progress:0;color-scheme:light;font-synthesis:none;text-rendering:optimizelegibility}[lang=uk]{--serif:"Lora Variable", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper);scroll-padding-top:7rem}body{background:radial-gradient(circle at 8% 4%, #ffffffe6, transparent 28rem), var(--paper);min-width:320px;color:var(--ink);font-family:var(--sans);margin:0;font-size:16px;line-height:1.5}body:before{z-index:20;pointer-events:none;content:"";opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.55'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.055em;line-height:.98}[lang=uk] h1,[lang=uk] h2,[lang=uk] h3{letter-spacing:-.032em;line-height:1.08}em{font-family:var(--serif);font-weight:430}.skip-link{z-index:100;background:#fff;padding:.75rem 1rem;transition:transform .18s;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.scroll-progress{z-index:80;width:calc(var(--scroll-progress) * 100%);background:var(--orange);transform-origin:0;height:3px;position:fixed;top:0;left:0}.page-shell{width:100%;overflow:clip}.site-header{z-index:30;min-height:6rem;padding:1rem var(--page-x);border-bottom:1px solid var(--line);backdrop-filter:blur(20px);background:#f2f0e9d1;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0}.brand{align-items:center;gap:.8rem;width:fit-content;display:inline-flex}.brand-mark{aspect-ratio:1;background:linear-gradient(150deg, #0c5049, var(--green-deep));border-radius:50%;place-items:center;width:2.7rem;transition:transform .26s cubic-bezier(.22,1,.36,1),box-shadow .26s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2e,inset 0 0 0 1px #ffffff0d,0 6px 16px -8px #052d29b3}.brand-glyph{width:64%;height:64%;overflow:visible}.bg-ring{fill:none;stroke:#b8c9c073;stroke-width:3px}.bg-core{fill:#dfeee6}.bg-node{fill:var(--orange);transition:fill .26s}.bg-orbit{transform-box:view-box;transform-origin:50%}.brand:hover .brand-mark{transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff12,0 10px 22px -10px #052d29cc}.brand:hover .bg-orbit{animation:3.6s linear infinite brand-orbit}.brand:hover .bg-node{fill:#ff8a4c}@keyframes brand-orbit{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.brand:hover .bg-orbit{animation:none}}.brand-copy{flex-direction:column;line-height:1.12;display:flex}.brand-copy strong{font-size:.94rem}.brand-copy small{color:var(--muted);letter-spacing:.12em;white-space:nowrap;text-transform:uppercase;margin-top:.25rem;font-size:.69rem;font-weight:650}.brand-arrow{color:var(--orange);font-weight:780}.site-nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);display:flex}.nav-link{color:var(--muted);letter-spacing:.02em;padding:.4rem 0;font-size:.84rem;font-weight:650;position:relative}.nav-link:after{background:var(--ink);content:"";transform-origin:100%;height:1px;transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform-origin:0;transform:scaleX(1)}.nav-link.active{color:var(--ink)}.header-contact{border:1px solid var(--line);color:var(--ink);background:#ffffff59;border-radius:999px;justify-self:end;align-items:center;gap:.7rem;padding:.5rem .5rem .5rem 1.05rem;font-size:.82rem;font-weight:680;transition:background-color .24s,border-color .24s,color .24s,transform .24s;display:inline-flex}.header-contact:hover{border-color:var(--green);background:var(--green);color:#fff;transform:translateY(-1px)}.header-contact-arrow{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:1.85rem;height:1.85rem;transition:background-color .24s,color .24s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.header-contact-arrow svg{width:.95rem;height:.95rem}.header-contact:hover .header-contact-arrow{color:var(--green);background:#fff;transform:rotate(45deg)}.header-actions{justify-content:end;align-items:center;gap:clamp(.45rem,1vw,.85rem);display:flex}.lang-switch{border:1px solid var(--line);background:#ffffff80;border-radius:999px;align-items:center;gap:.1rem;padding:.18rem;display:flex}.lang-option{min-width:2.05rem;color:var(--muted);font-family:var(--display);letter-spacing:.06em;border-radius:999px;place-items:center;padding:.3rem .1rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s;display:grid}.lang-option:hover{color:var(--green);background:#083f3912}.lang-option[aria-current=true]{background:var(--green);color:var(--paper)}.lang-option[aria-current=true]:hover{background:var(--green-deep);color:var(--paper)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nav-toggle{border:1px solid var(--line);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;justify-self:end;place-items:center;margin-left:.4rem;padding:0;transition:background-color .18s,color .18s;display:none}.nav-toggle:hover{background:var(--ink);color:#fff}.nav-toggle svg{width:1.35rem;height:1.35rem}.nav-toggle-close,.site-header[data-nav-open=true] .nav-toggle-open{display:none}.site-header[data-nav-open=true] .nav-toggle-close{display:block}.section-pad{padding-right:var(--page-x);padding-left:var(--page-x)}.eyebrow{color:var(--green);letter-spacing:.16em;text-transform:uppercase;margin-bottom:1.5rem;font-size:.66rem;font-weight:750}.eyebrow-light{color:var(--mint)}.hero{grid-template-columns:minmax(0,1.5fr) minmax(24rem,.7fr);gap:clamp(3rem,6vw,8rem);min-height:calc(100svh - 6rem);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem);display:grid}.hero-copy{flex-direction:column;justify-content:space-between;display:flex}.hero-kicker{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;margin-bottom:3.5rem;font-size:.69rem;font-weight:650;display:flex}.signal-dot{background:var(--orange);border-radius:50%;width:.48rem;height:.48rem;position:relative}.signal-dot:after{border-radius:inherit;content:"";border:1px solid #f16a2d61;animation:2s ease-out infinite signal;position:absolute;inset:-.3rem}@keyframes signal{0%{opacity:0;transform:scale(.7)}35%{opacity:1}to{opacity:0;transform:scale(1.7)}}.hero h1{max-width:12ch;margin-bottom:clamp(3rem,6vw,6rem);font-size:clamp(3.2rem,6.2vw,7rem);font-weight:520}.hero h1 em{color:var(--green)}.hero-bottom{grid-template-columns:minmax(17rem,.78fr) 1fr;align-items:end;gap:3rem;max-width:59rem;display:grid}.hero-bottom>p{color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.25vw,1.2rem);line-height:1.65}.hero-actions,.about-links{align-items:center;gap:1.8rem;display:flex}.button{border:1px solid;border-radius:999px;justify-content:space-between;align-items:center;gap:2.5rem;min-height:3.5rem;padding:.85rem 1.2rem .85rem 1.4rem;font-size:.72rem;font-weight:720;transition:transform .18s,background-color .18s,color .18s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{border-color:var(--green);background:var(--green);color:#fff}.button-dark:hover{background:var(--orange);border-color:var(--orange)}.button-light{color:#fff;border-color:#ffffff80}.button-light:hover{color:var(--green);background:#fff}.text-link{border-bottom:1px solid var(--line);align-items:center;gap:.8rem;width:fit-content;padding-bottom:.25rem;font-size:.74rem;font-weight:720;transition:border-color .18s;display:inline-flex}.text-link:hover{border-color:var(--orange)}.text-link-light{border-color:var(--line-light);color:#fff}.hero-system{border-radius:calc(var(--radius) * 1.4);background:radial-gradient(circle at 50% 46%, #b8c9c02e, transparent 19rem), var(--green-deep);color:#fff;align-self:stretch;min-height:37rem;position:relative;overflow:hidden}.hero-system:before{border-radius:calc(var(--radius) * .9);content:"";border:1px solid #ffffff14;position:absolute;inset:1.1rem}.system-orbit{border:1px solid #b8c9c040;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-one{aspect-ratio:1;width:min(68%,24rem)}.orbit-two{aspect-ratio:1;width:min(112%,40rem)}.system-orbit:after{aspect-ratio:1;background:var(--orange);content:"";border-radius:50%;width:.55rem;animation:2.4s ease-in-out infinite orbit-pulse;position:absolute;top:-.28rem;left:50%;box-shadow:0 0 0 .35rem #f16a2d24}@keyframes orbit-pulse{50%{box-shadow:0 0 0 .75rem #f16a2d0a}}.system-core{z-index:2;aspect-ratio:1;backdrop-filter:blur(10px);background:#083f39d1;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:10.5rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 2rem 4rem #0000002e}.system-core span,.system-core small{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.system-core strong{font-family:var(--serif);letter-spacing:-.06em;margin:.12rem 0 .5rem;font-size:2rem;font-weight:470}.system-label{z-index:2;color:var(--mint-light);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(8px);background:#052d29d6;border:1px solid #ffffff29;border-radius:999px;padding:.65rem .9rem;font-size:.6rem;font-weight:650;position:absolute}.label-input{top:22%;left:8%}.label-logic{top:15%;right:8%}.label-output{bottom:25%;right:9%}.system-metric{z-index:3;backdrop-filter:blur(14px);background:#ffffff17;border:1px solid #ffffff24;border-radius:.8rem;flex-wrap:wrap;align-items:baseline;gap:.65rem;padding:1rem;display:flex;position:absolute}.system-metric span{width:100%;color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem}.system-metric strong{font-size:1rem}.system-metric i{color:var(--orange);font-style:normal}.metric-time{bottom:2rem;right:1.8rem}.metric-mode{bottom:10%;left:1.8rem}.proof-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.proof-strip>div{padding:2.1rem var(--page-x);grid-template-columns:auto 1fr;gap:.15rem 1.2rem;display:grid;position:relative}.proof-strip>div+div{border-left:1px solid var(--line)}.proof-strip span{color:var(--orange);font-family:var(--serif);grid-row:1/3;font-size:1rem}.proof-strip strong{font-size:.83rem}.proof-strip p{color:var(--muted);margin-bottom:0;font-size:.73rem}.statement{padding-top:clamp(7rem,13vw,14rem);padding-bottom:clamp(7rem,13vw,14rem)}.statement-copy{max-width:24ch;font-family:var(--serif);letter-spacing:-.055em;margin:0 0 0 auto;font-size:clamp(2.5rem,5.2vw,6.2rem);font-weight:430;line-height:.98}.work-section,.archive-list{padding-bottom:clamp(7rem,11vw,12rem)}.section-heading{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:3rem;margin-bottom:clamp(3rem,6vw,6rem);padding-top:clamp(6rem,10vw,10rem);display:grid}.section-heading h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.7rem,5vw,5.8rem);font-weight:520}.section-heading h2 em{color:var(--green)}.section-intro{max-width:30rem;color:var(--mint);margin-bottom:0;font-size:.95rem;line-height:1.7}.project-list,.archive-list{gap:1.25rem;display:grid}.project-card{border-top:1px solid var(--line)}.project-card-link{padding:1.2rem 0 2rem;display:block}.project-card-topline{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:4rem 1fr auto;margin-bottom:3rem;font-size:.62rem;font-weight:650;display:grid}.project-card-media{border-radius:var(--radius);background:var(--green-deep);height:clamp(20rem,49vw,46rem);margin-bottom:2.3rem;position:relative;overflow:hidden}.project-card-media:after{content:"";pointer-events:none;background:linear-gradient(130deg,#0000 50%,#083f3926);position:absolute;inset:0}.project-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.project-card-link:hover .project-card-media img{transform:scale(1.025)}.media-note{z-index:2;color:#fff;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);background:#052d29d6;border-radius:999px;padding:.55rem .75rem;font-size:.55rem;position:absolute;bottom:1rem;right:1rem}.project-card-body{grid-template-columns:minmax(0,1fr) minmax(15rem,.34fr);gap:3rem;display:grid}.project-card-body h3{max-width:18ch;margin-bottom:1rem;font-size:clamp(2rem,3.4vw,4rem);font-weight:530;transition:color .18s}.project-card-link:hover h3{color:var(--green)}.project-card-body p{max-width:46rem;color:var(--muted);margin-bottom:0;font-size:.9rem;line-height:1.65}.project-outcome{text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;display:flex}.project-outcome strong{font-family:var(--serif);letter-spacing:-.045em;font-size:clamp(1.5rem,2.2vw,2.6rem);font-weight:500}.project-outcome span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem;font-size:.63rem}.project-card-footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin-top:2rem;padding-top:1.2rem;display:grid}.project-card-footer ul{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.project-card-footer li{border:1px solid var(--line);color:var(--muted);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:.45rem .7rem;font-size:.58rem;font-weight:650}.circle-link{aspect-ratio:1;border:1px solid var(--line);border-radius:50%;place-items:center;width:3rem;transition:transform .22s,background-color .22s,color .22s;display:grid}.project-card-link:hover .circle-link{background:var(--green);color:#fff;transform:rotate(45deg)}.expertise-section{background:var(--green-deep);color:#fff;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,11vw,12rem)}.section-heading-light{border-color:var(--line-light);padding-top:0}.section-heading-light h2 em{color:var(--mint)}.expertise-list{border-top:1px solid var(--line-light)}.expertise-list article{border-bottom:1px solid var(--line-light);grid-template-columns:5rem minmax(15rem,.7fr) minmax(16rem,.5fr);align-items:start;gap:2rem;padding:2.1rem 0;transition:padding .24s;display:grid}.expertise-list article:hover{padding-left:1rem;padding-right:1rem}.expertise-list span{color:var(--orange);font-family:var(--serif)}.expertise-list h3{margin-bottom:0;font-size:clamp(1.45rem,2.2vw,2.5rem);font-weight:520}.expertise-list p{max-width:34rem;color:var(--mint);margin-bottom:0;font-size:.86rem;line-height:1.7}.about-section{grid-template-columns:minmax(12rem,.7fr) minmax(0,1fr);gap:4rem;padding-top:clamp(7rem,13vw,14rem);padding-bottom:clamp(7rem,13vw,14rem);display:grid}.about-index{border:1px solid var(--line);width:fit-content;color:var(--muted);letter-spacing:.12em;border-radius:999px;align-self:start;padding:.6rem .8rem;font-size:.62rem}.about-copy h2{max-width:13ch;margin-bottom:2rem;font-size:clamp(3rem,6vw,7rem);font-weight:520}.about-copy>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin-bottom:2.5rem;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.75}.lab-teaser{color:#fff;background:#15231f;grid-template-columns:minmax(0,1fr) minmax(18rem,.6fr);align-items:center;gap:4rem;min-height:39rem;display:grid;position:relative;overflow:hidden}.lab-noise{aspect-ratio:1;border:1px solid #ffffff1a;border-radius:50%;width:38rem;position:absolute;top:-25%;right:-5%;box-shadow:0 0 0 6rem #b8c9c006,0 0 0 12rem #b8c9c005}.lab-copy{z-index:2;padding-top:6rem;padding-bottom:6rem;position:relative}.lab-copy h2{max-width:13ch;margin-bottom:1.8rem;font-size:clamp(3rem,5.4vw,6.2rem);font-weight:520}.lab-copy h2 em{color:var(--mint)}.lab-copy>p:not(.eyebrow){max-width:38rem;color:var(--mint);margin-bottom:2.2rem;line-height:1.7}.lab-path{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.lab-path span{aspect-ratio:1;border:1px solid var(--line-light);width:6.5rem;color:var(--mint-light);letter-spacing:.08em;text-transform:uppercase;border-radius:50%;place-items:center;font-size:.62rem;font-weight:650;display:grid}.lab-path span:last-child{border-color:var(--orange);background:var(--orange);color:#fff}.lab-path i{background:var(--line-light);width:min(6vw,4rem);height:1px}.archive-hero{padding-top:clamp(6rem,11vw,11rem);padding-bottom:clamp(6rem,10vw,10rem)}.archive-hero h1{max-width:12ch;margin-bottom:2.5rem;font-size:clamp(4rem,8vw,9rem);font-weight:520}.archive-hero h1 em{color:var(--green)}.archive-hero>p:last-child{max-width:39rem;color:var(--muted);margin:0 0 0 auto;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.7}.archive-hero-lab{background:var(--green-deep);color:#fff}.archive-hero-lab h1 em,.archive-hero-lab>p:last-child{color:var(--mint)}.case-hero{grid-template-columns:minmax(0,1fr) 21rem;align-items:end;gap:0 clamp(2rem,5vw,5rem);padding-top:clamp(2.25rem,4vw,4rem);padding-bottom:clamp(3rem,5vw,5rem);display:grid}.back-link{border-bottom:1px solid var(--line);width:fit-content;color:var(--muted);grid-column:1/-1;margin-bottom:clamp(1.5rem,4vw,3rem);padding-bottom:.25rem;font-size:.68rem;font-weight:650}.case-hero-copy .eyebrow{margin-bottom:1rem}.case-hero h1{text-wrap:balance;max-width:15ch;margin-bottom:1.4rem;font-size:clamp(2.6rem,5vw,5.4rem);font-weight:520}.case-lede{max-width:46ch;color:var(--ink);margin-bottom:0;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.65}.case-hero-copy .case-source-link{margin-top:1.5rem}.case-meta-line{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:clamp(1.75rem,3vw,2.5rem);padding-top:1.25rem;display:flex}.case-stack{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.case-stack li{border:1px solid var(--line);white-space:nowrap;border-radius:999px;align-items:center;gap:.4rem;padding:.3rem .62rem;font-size:.68rem;font-weight:700;display:inline-flex}.case-stack svg,.case-stack img{object-fit:contain;flex-shrink:0;width:.95rem;height:.95rem}.case-year{color:var(--muted);letter-spacing:.06em;margin-left:auto;font-size:.68rem;font-weight:730}.case-result{color:#fff;background:linear-gradient(168deg,#0b4c44 0%,#052f2b 100%);border-radius:1.25rem;flex-direction:column;gap:1.15rem;padding:1.65rem 1.75rem 1.6rem;display:flex;box-shadow:0 2rem 4rem -2.2rem #052d29bf}.case-result-label{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:780}.case-result-value{flex-direction:column;gap:.45rem;margin:0;display:flex}.case-result-value strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3rem,4.4vw,4.2rem);font-weight:600;line-height:.86}.case-result-value span{color:#dbe3dcb8;font-size:.82rem;font-weight:600}.case-result-value-text strong{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(1.7rem,2.4vw,2.15rem);font-weight:570;line-height:1.06}.case-result-steps{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:1.15rem 0 0;list-style:none;display:grid}.case-result-steps li{flex-direction:column;gap:.35rem;display:flex}.case-result-steps li+li{border-left:1px solid #ffffff24;padding-left:1.25rem}.case-result-steps small{color:#dbe3dc8c;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.case-result-steps strong{color:#dbe3dc9e;font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:1.02rem;font-weight:640}.case-result-steps .is-now small{color:var(--orange);align-items:center;gap:.35rem;display:inline-flex}.case-result-steps .is-now small:before{background:var(--orange);content:"";border-radius:50%;width:.34rem;height:.34rem}.case-result-steps .is-now strong{color:#fff}.case-media{padding-bottom:clamp(1rem,2vw,2rem)}.case-media-frame{background:linear-gradient(150deg,#0a4a42 0%,#052f2b 72%);border:1px solid #083f3929;border-radius:1.3rem;margin:0;position:relative;overflow:hidden;box-shadow:0 2.8rem 5.5rem -2.4rem #052d298c}.case-media-frame figcaption{border-bottom:1px solid #ffffff1a;align-items:center;gap:1rem;padding:.85rem 1.15rem;display:flex}.case-media-dots{gap:.35rem;display:inline-flex}.case-media-dots i{background:#fff3;border-radius:50%;width:.5rem;height:.5rem}.case-media-name{color:#fff;letter-spacing:-.01em;align-items:center;gap:.5rem;min-width:0;font-size:.7rem;font-weight:730;display:inline-flex}.case-media-name svg{flex-shrink:0;width:1.05rem;height:1.05rem}.case-media-live{color:var(--mint);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.45rem;margin-left:auto;font-size:.58rem;font-weight:730;display:inline-flex}.case-media-live i{background:var(--orange);border-radius:50%;width:.42rem;height:.42rem;animation:2.6s ease-out infinite case-live}@keyframes case-live{0%{box-shadow:0 0 #f16a2d80}60%,to{box-shadow:0 0 0 .5rem #f16a2d00}}.case-media-frame img{width:100%;height:auto;padding:.6rem}.case-narrative{grid-template-columns:minmax(0,.6fr) minmax(24rem,1fr);gap:clamp(3rem,7vw,8rem);padding-top:clamp(4rem,8vw,8rem);padding-bottom:clamp(5rem,9vw,9rem);display:grid}.case-summary h2{max-width:14ch;margin-bottom:0;font-size:clamp(1.8rem,2.8vw,2.8rem);font-weight:520}.case-source-link{border-bottom:1px solid var(--line);color:var(--green);align-items:center;gap:.55rem;margin-top:1.5rem;padding-bottom:.35rem;font-size:.72rem;font-weight:740;display:inline-flex}.case-source-link span{color:var(--orange)}.case-steps{border-top:1px solid var(--line)}.case-steps article{border-bottom:1px solid var(--line);grid-template-columns:8rem 1fr;gap:2rem;padding:2rem 0;display:grid}.case-steps span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:720}.case-steps p{color:var(--muted);margin-bottom:0;line-height:1.75}.site-footer{padding:clamp(6rem, 10vw, 10rem) var(--page-x) 2rem;background:var(--green);color:#fff;grid-template-columns:1fr auto;gap:4rem;display:grid}.footer-intro h2{max-width:13ch;margin-bottom:0;font-size:clamp(3.5rem,7vw,8rem);font-weight:520}.footer-intro h2 em{color:var(--mint)}.footer-actions{flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.5rem;display:flex}.footer-meta{border-top:1px solid var(--line-light);color:var(--mint);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:2rem;margin-top:5rem;padding-top:1.2rem;font-size:.58rem;font-weight:650;display:flex}@media (width<=1050px){.site-header{grid-template-columns:1fr auto auto}.nav-toggle{display:inline-grid}.site-nav{top:calc(100% + .5rem);right:var(--page-x);left:var(--page-x);border:1px solid var(--line);border-radius:var(--radius);backdrop-filter:blur(22px);background:#f2f0e9f7;flex-direction:column;align-items:stretch;gap:.15rem;padding:.5rem;display:none;position:absolute;box-shadow:0 26px 50px -26px #052d298c}.site-header[data-nav-open=true] .site-nav{display:flex}.site-nav .nav-link{color:var(--ink);border-radius:.7rem;padding:.85rem .9rem;font-size:.98rem}.site-nav .nav-link:after{display:none}.site-nav .nav-link:hover,.site-nav .nav-link.active{background:#083f3917}.hero{grid-template-columns:1fr}.hero-system{min-height:35rem}.section-heading{grid-template-columns:1fr}.section-heading>.text-link{justify-self:start}.expertise-list article{grid-template-columns:3rem .7fr .6fr}.case-narrative{grid-template-columns:1fr}}@media (width<=720px){:root{--page-x:1.2rem}.site-header{min-height:5rem}.lang-switch{padding:.14rem}.lang-option{min-width:1.8rem;padding:.26rem .1rem;font-size:.66rem}.header-contact-label,.brand-copy small{display:none}.header-contact{background:0 0;border:0;padding:0}.header-contact:hover{background:0 0}.header-contact-arrow{width:2.5rem;height:2.5rem}.hero{min-height:auto;padding-top:3.5rem}.hero-kicker{margin-bottom:2.5rem}.hero h1{font-size:clamp(2.7rem,13vw,4.5rem)}.hero-bottom{grid-template-columns:1fr;gap:2rem}.hero-actions,.about-links{flex-direction:column;align-items:flex-start}.hero-system{min-height:30rem}.label-input{left:5%}.label-logic{right:5%}.label-output{display:none}.metric-time{bottom:1rem;right:1rem}.metric-mode{bottom:7rem;left:1rem}.proof-strip{grid-template-columns:1fr}.proof-strip>div+div{border-top:1px solid var(--line);border-left:0}.statement-copy{margin-left:0}.project-card-topline{grid-template-columns:2.5rem 1fr;gap:.6rem}.project-card-topline span:last-child{display:none}.project-card-media{height:21rem}.project-card-media img{object-position:38% center}.project-card-body{grid-template-columns:1fr}.project-outcome{text-align:left;align-items:flex-start}.project-card-footer{align-items:end}.expertise-list article{grid-template-columns:2.5rem 1fr;gap:1rem}.expertise-list p{grid-column:2}.about-section{grid-template-columns:1fr}.lab-teaser{grid-template-columns:1fr;gap:0}.lab-path{padding-bottom:4rem}.lab-path span{width:5rem}.archive-hero h1{font-size:clamp(3.2rem,15vw,5.7rem)}.case-hero h1{max-width:none;font-size:clamp(2rem,9vw,3.4rem)}.explorer-rail{flex-direction:column;align-items:flex-start}.explorer-pages{width:100%}.archive-hero>p:last-child{margin-left:0}.case-steps article{grid-template-columns:1fr;gap:.9rem}.site-footer{grid-template-columns:1fr}.footer-meta{flex-direction:column;grid-column:1;align-items:flex-start;margin-top:2rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@view-transition{navigation:auto}.hero-v2{grid-template-columns:minmax(0,1fr) minmax(43rem,.82fr);gap:clamp(3rem,5vw,6rem);min-height:calc(100svh - 6rem);padding-top:clamp(3rem,5vw,5.5rem);padding-bottom:clamp(3rem,5vw,5.5rem);display:grid}.hero-v2-copy{flex-direction:column;justify-content:center;display:flex}.hero-v2 h1{font-optical-sizing:auto;max-width:none;margin:0;font-size:clamp(4.2rem,5vw,6.15rem);font-weight:520}[lang=uk] .hero-v2 h1{font-size:clamp(3.8rem,4.5vw,5.4rem)}.hero-v2 h1>span,.hero-v2 h1>em{white-space:nowrap;width:max-content;max-width:100%;display:block}.hero-v2 h1>span+span{margin-top:.035em}.hero-role{max-width:58ch;color:var(--muted);letter-spacing:.01em;text-wrap:balance;margin:1.5rem 0 0;font-size:clamp(.82rem,.95vw,.94rem);font-weight:640;line-height:1.5}.hero-shortcuts{flex-wrap:wrap;align-items:stretch;gap:.65rem;margin-top:1.6rem;display:flex}.hero-shortcut{letter-spacing:-.005em;border:1px solid #0000;border-radius:.85rem;align-items:center;gap:.55rem;padding:.72rem 1.15rem;font-size:.82rem;font-weight:700;transition:background-color .22s,border-color .22s,box-shadow .22s,transform .22s;display:inline-flex}.hero-shortcut i{font-style:normal;transition:transform .22s;display:inline-flex}.hero-shortcut i svg{width:.9rem;height:.9rem}.hero-shortcut-work{background:var(--green);color:var(--paper);box-shadow:0 .8rem 1.8rem -.9rem #052d29bf}.hero-shortcut-work:hover{background:var(--green-deep);transform:translateY(-1px)}.hero-shortcut-work:hover i{transform:translateY(2px)}.hero-shortcut-cv{color:var(--ink);background:#fff9;border-color:#16231f29}.hero-shortcut-cv:hover{background:#fff;border-color:#16231f57;transform:translateY(-1px)}.hero-shortcut-mark{color:var(--orange)}.hero-shortcut-cv em{color:var(--muted);letter-spacing:.09em;background:#16231f12;border-radius:.35rem;padding:.16rem .36rem .18rem;font-size:.58rem;font-style:normal;font-weight:780}.hero-v2 h1>span:nth-child(2){color:inherit;font-weight:inherit}.hero-v2 h1 strong{color:var(--green);font-weight:540}.hero-v2 h1 .hero-decision-line{color:var(--green);position:relative}.hero-period{color:inherit}.hero-signature{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:2.5rem 0 0;font-size:.64rem;font-weight:700}.solar-stage{color:#fff;isolation:isolate;background:radial-gradient(circle at 50% 52%,#22756673,#0000 18rem),linear-gradient(145deg,#0a4a42 0%,#052f2b 68%,#042521 100%);border-radius:1.7rem;min-height:44rem;transition:background .65s,box-shadow .65s;position:relative;overflow:hidden}.solar-stage:before{z-index:0;content:"";border:1px solid #ffffff17;border-radius:1.1rem;position:absolute;inset:1.15rem}.solar-grid{z-index:-1;opacity:.12;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 72%)}.system-mode-toggle{z-index:8;aspect-ratio:1;color:#fff;cursor:pointer;width:9rem;font-family:var(--sans);background:radial-gradient(circle at 35% 28%,#ffffff21,#0000 45%),#0a5047;border:1px solid #ffffff57;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;padding:0;transition:background .42s,border-color .42s,box-shadow .42s,transform .22s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .65rem #b8c9c009,0 1.5rem 5rem #00000047}.system-mode-toggle:before{content:"";border:1px solid #ffffff1f;border-radius:50%;transition:inset .22s,border-color .22s;position:absolute;inset:-.7rem}.system-mode-toggle:hover{transform:translate(-50%,-50%)scale(1.035)}.system-mode-toggle:hover:before{border-color:#f16a2d85;inset:-1rem}.system-mode-toggle:focus-visible{outline:3px solid var(--orange);outline-offset:7px}.system-mode-toggle>span{color:var(--mint);letter-spacing:.15em;text-transform:uppercase;font-size:.67rem;font-weight:700}.system-mode-toggle strong{font-family:var(--serif);letter-spacing:-.055em;margin-top:.12rem;font-size:2.05rem;font-weight:500}.system-mode-toggle small{color:var(--mint-light);letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.35rem;margin-top:.45rem;padding:.34rem .5rem;font-size:.46rem;font-weight:700;display:inline-flex}.system-mode-toggle small i{color:var(--orange);font-size:.62rem;font-style:normal;transition:transform .3s}.system-mode-toggle:hover small i{transform:rotate(110deg)}.orbit-ring{z-index:3;aspect-ratio:1;border:1px solid #b8c9c040;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-ring-one{width:18.5rem}.orbit-ring-two{width:21.45rem}.orbit-ring-three{width:24.4rem}.orbit-ring-four{width:27.35rem}.orbit-ring-five{width:30.3rem}.orbit-ring-six{width:33.25rem}.orbit-ring-seven{width:36.2rem}.orbit-rotator{--speed:42s;--delay:0s;animation:solar-spin var(--speed) linear infinite;animation-delay:var(--delay);position:absolute;inset:0}.orbit-rotator-a{--delay:0s}.orbit-rotator-b{--delay:-6s}.orbit-rotator-c{--delay:-12s}.orbit-rotator-d{--delay:-18s}.orbit-rotator-e{--delay:-24s}.orbit-rotator-f{--delay:-30s}.orbit-rotator-g{--delay:-36s}.planet-position{position:absolute;top:-.82rem;left:50%;transform:translate(-50%)}.planet-tag{--planet:#b9c8c0;border:1px solid color-mix(in srgb, var(--planet) 48%, transparent);width:max-content;color:var(--mint-light);letter-spacing:.09em;text-transform:uppercase;animation:solar-counter-spin var(--speed) linear infinite;animation-delay:var(--delay);backdrop-filter:blur(12px);background:#052d29db;border-radius:999px;align-items:center;gap:.48rem;padding:.57rem .78rem;font-size:.59rem;font-weight:720;display:inline-flex;box-shadow:0 .7rem 1.8rem #00000038}.planet-tag i{aspect-ratio:1;background:var(--planet);width:.54rem;box-shadow:0 0 0 .3rem color-mix(in srgb, var(--planet) 18%, transparent);border-radius:50%}.planet-finance{--planet:#d3ad5f}.planet-reporting{--planet:#9db7aa}.planet-operational{--planet:#67a69c}.planet-automation{--planet:#c77b58}.planet-strategy{--planet:#b8a46d}.planet-database{--planet:#8ca6c4}.planet-processes{--planet:#c29183}.orbit-legend{display:none}.solar-caption{z-index:9;color:var(--mint);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:1rem;font-size:.54rem;font-weight:700;display:flex;position:absolute;bottom:1.8rem;left:1.8rem;right:1.8rem}.chaos-debris{z-index:2;pointer-events:none;position:absolute;inset:0}.chaos-debris span{color:#d5c7c6;letter-spacing:.05em;opacity:0;backdrop-filter:blur(10px);background:#1f1b27b8;border:1px solid #dcbba742;border-radius:.5rem;padding:.5rem .65rem;font-size:.48rem;font-weight:650;transition:opacity .3s,transform .5s;position:absolute;transform:scale(.8)}.debris-one{top:15%;left:8%}.debris-two{bottom:16%;right:8%}.debris-three{top:17%;right:11%}.solar-stage[data-mode=fragmented]{background:radial-gradient(circle at 42% 47%,#784c5b47,#0000 19rem),linear-gradient(145deg,#40333e 0%,#272734 55%,#191f2b 100%);box-shadow:inset 0 0 6rem #080a1147}.solar-stage[data-mode=fragmented] .solar-grid{opacity:.07;background-size:5.2rem 3.1rem;transform:rotate(-3deg)scale(1.08)}.solar-stage[data-mode=fragmented] .system-mode-toggle{background:radial-gradient(circle at 65% 30%,#ffffff14,#0000 42%),#4d3445;border-color:#dcbba761;box-shadow:0 0 0 .65rem #dcbba708,0 1.5rem 5rem #00000057}.solar-stage[data-mode=fragmented] .system-mode-toggle>span{color:#d9bdb4}.solar-stage[data-mode=fragmented] .system-mode-toggle small{color:#e5d6d2;border-color:#dcbba73b}.solar-stage[data-mode=fragmented] .orbit-ring{border-style:dashed;border-color:#dcbba729;transition:transform .65s cubic-bezier(.22,1,.36,1),border-color .42s,opacity .42s}.solar-stage[data-mode=fragmented] .orbit-ring-one{transform:translate(-50%,-50%)translate(-4.2rem,3.8rem)rotate(18deg)scale(.82)}.solar-stage[data-mode=fragmented] .orbit-ring-two{transform:translate(-50%,-50%)translate(4.7rem,-3.5rem)rotate(-28deg)scale(.9)}.solar-stage[data-mode=fragmented] .orbit-ring-three{transform:translate(-50%,-50%)translate(-2.8rem,-5.6rem)rotate(34deg)scale(.78)}.solar-stage[data-mode=fragmented] .orbit-ring-four{transform:translate(-50%,-50%)translate(5.2rem,4.4rem)rotate(-17deg)scale(.86)}.solar-stage[data-mode=fragmented] .orbit-ring-five{transform:translate(-50%,-50%)translate(-3.6rem,1.4rem)rotate(12deg)scale(.96)}.solar-stage[data-mode=fragmented] .orbit-ring-six{transform:translate(-50%,-50%)translate(4.3rem,-2rem)rotate(-21deg)scale(.9)}.solar-stage[data-mode=fragmented] .orbit-ring-seven{transform:translate(-50%,-50%)translate(-4.8rem,-1.7rem)rotate(27deg)scale(.93)}.solar-stage[data-mode=fragmented] .orbit-rotator{animation-timing-function:ease-in-out;animation-direction:alternate}.solar-stage[data-mode=fragmented] .orbit-rotator-a{animation-name:chaos-drift-a;animation-duration:4.8s}.solar-stage[data-mode=fragmented] .orbit-rotator-b{animation-name:chaos-drift-b;animation-duration:6.2s}.solar-stage[data-mode=fragmented] .orbit-rotator-c{animation-name:chaos-drift-c;animation-duration:5.4s}.solar-stage[data-mode=fragmented] .orbit-rotator-d{animation-name:chaos-drift-d;animation-duration:7.1s}.solar-stage[data-mode=fragmented] .orbit-rotator-e{animation-name:chaos-drift-e;animation-duration:5.9s}.solar-stage[data-mode=fragmented] .orbit-rotator-f{animation-name:chaos-drift-c;animation-duration:6.7s}.solar-stage[data-mode=fragmented] .orbit-rotator-g{animation-name:chaos-drift-d;animation-duration:7.5s}.solar-stage[data-mode=fragmented] .planet-tag{border-color:color-mix(in srgb, var(--planet) 64%, transparent);background:#231d28e0;animation:none;box-shadow:0 .9rem 2.3rem #00000047}.solar-stage[data-mode=fragmented] .chaos-debris span{opacity:1;transform:scale(1)}.solar-stage[data-mode=fragmented] .debris-one{animation:4.4s ease-in-out infinite alternate debris-float-a}.solar-stage[data-mode=fragmented] .debris-two{animation:5.1s ease-in-out infinite alternate debris-float-b}.solar-stage[data-mode=fragmented] .debris-three{animation:4.7s ease-in-out infinite alternate debris-float-c}@keyframes solar-spin{to{transform:rotate(360deg)}}@keyframes solar-counter-spin{to{transform:rotate(-360deg)}}@keyframes chaos-drift-a{0%{transform:rotate(-22deg)translate(-1.2rem,.5rem)}to{transform:rotate(37deg)translate(2.5rem,-1.6rem)}}@keyframes chaos-drift-b{0%{transform:rotate(88deg)translate(-2.5rem,1.1rem)}to{transform:rotate(136deg)translate(1.2rem,2.7rem)}}@keyframes chaos-drift-c{0%{transform:rotate(172deg)translate(1.8rem,-1.4rem)}to{transform:rotate(226deg)translate(-2.2rem,1.9rem)}}@keyframes chaos-drift-d{0%{transform:rotate(244deg)translate(-1rem,2.4rem)}to{transform:rotate(301deg)translate(2.8rem,-.8rem)}}@keyframes chaos-drift-e{0%{transform:rotate(310deg)translate(2.2rem,1.7rem)}to{transform:rotate(359deg)translate(-1.6rem,-2.3rem)}}@keyframes debris-float-a{to{transform:translate(1.7rem,1.1rem)rotate(5deg)}}@keyframes debris-float-b{to{transform:translate(-1.4rem,-1.6rem)rotate(-7deg)}}@keyframes debris-float-c{to{transform:translate(-1.2rem,1.9rem)rotate(4deg)}}.decision-point{border-top:1px solid var(--line);grid-template-columns:minmax(22rem,.75fr) minmax(34rem,1fr);align-items:center;gap:clamp(4rem,9vw,10rem);padding-top:clamp(7rem,12vw,12rem);padding-bottom:clamp(7rem,12vw,12rem);display:grid}.point-copy h2{max-width:12ch;margin-bottom:1.8rem;font-size:clamp(3rem,4.7vw,5.7rem);font-weight:520}.point-copy h2 em{color:var(--green)}.point-copy>p:last-child{max-width:28rem;color:var(--muted);margin-bottom:0;font-size:.95rem;line-height:1.7}.target-visual{border:1px solid var(--line);background-color:#ffffff5c;background-image:linear-gradient(#083f3909 1px,#0000 1px),linear-gradient(90deg,#083f3909 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:3.4rem 3.4rem;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border-radius:1.6rem;min-height:36rem;position:relative;overflow:hidden}.target-input{z-index:4;border:1px solid var(--line);background:#f2f0e9ed;border-radius:.75rem;grid-template-columns:1.8rem 1fr;align-items:center;gap:.65rem;width:12.5rem;padding:.8rem;display:grid;position:absolute;left:2rem;box-shadow:0 .8rem 2rem #16231f12}.target-input span{aspect-ratio:1;background:var(--green);color:#fff;width:1.8rem;font-family:var(--serif);border-radius:50%;place-items:center;font-size:.7rem;display:grid}.target-input strong{letter-spacing:.03em;font-size:.66rem}.target-input-one{top:18%}.target-input-two{top:43%;left:4rem}.target-input-three{top:68%}.signal-path{z-index:2;background:var(--line);transform-origin:0;width:16rem;height:1px;position:absolute;left:13.5rem;overflow:visible}.signal-path:after{aspect-ratio:1;background:var(--green);content:"";border-radius:50%;width:.4rem;position:absolute;top:-.18rem;right:-.1rem}.signal-path i{aspect-ratio:1;background:var(--orange);border-radius:50%;width:.48rem;animation:3.2s ease-in-out infinite signal-travel;position:absolute;top:-.22rem;left:0;box-shadow:0 0 0 .35rem #f16a2d1a}.signal-path-one{top:25%;transform:rotate(17deg)}.signal-path-two{width:13.5rem;top:50%;left:15.5rem}.signal-path-three{top:75%;transform:rotate(-17deg)}.signal-path-two i{animation-delay:-1.05s}.signal-path-three i{animation-delay:-2.1s}@keyframes signal-travel{0%,12%{opacity:0;left:0}25%{opacity:1}78%{opacity:1}to{opacity:0;left:100%}}.target-rings{z-index:3;aspect-ratio:1;border:1px solid #083f3929;border-radius:50%;width:min(29vw,25rem);position:absolute;top:50%;right:2.5rem;transform:translateY(-50%)}.target-rings>span{border:1px solid #083f3933;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-rings>span:first-child{aspect-ratio:1;width:72%}.target-rings>span:nth-child(2){aspect-ratio:1;width:45%}.target-rings>span:nth-child(3){aspect-ratio:1;background:#f16a2d0f;border-color:#f16a2d52;width:20%}.target-core{z-index:4;aspect-ratio:1;background:var(--green);color:#fff;text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:7.3rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.target-core i{aspect-ratio:1;background:var(--orange);border-radius:50%;width:.55rem;position:absolute;top:.7rem;right:.75rem}.target-core strong{font-family:var(--serif);font-size:1.45rem;font-weight:500}.target-core small{color:var(--mint);letter-spacing:.06em;text-transform:uppercase;margin-top:.2rem;font-size:.45rem}.gallery-section{background:#e9e7df;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,11vw,11rem)}.compact-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.4fr);align-items:end;gap:4rem;margin-bottom:clamp(3rem,5vw,5rem);display:grid}.compact-heading h2{max-width:13ch;margin-bottom:0;font-size:clamp(2.7rem,4.5vw,5.3rem);font-weight:520}.compact-heading h2 em{color:var(--green)}.compact-heading>p{max-width:30rem;color:var(--muted);margin-bottom:0;font-size:.86rem;line-height:1.7}.dashboard-gallery{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:1.1rem;display:grid}.gallery-card{background:var(--paper);border:1px solid #16231f21;border-radius:.95rem;margin:0;transition:transform .28s,box-shadow .28s;overflow:hidden;box-shadow:0 1rem 2.5rem #16231f14}.gallery-card:hover{z-index:3;transform:translateY(-.55rem);box-shadow:0 1.8rem 4rem #16231f24}.gallery-card-1,.gallery-card-4{grid-column:span 4}.gallery-card-2,.gallery-card-5{grid-column:span 4;margin-top:2.4rem}.gallery-card-3,.gallery-card-6{grid-column:span 4;margin-top:.8rem}.gallery-card-bar{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;padding:.7rem .8rem;font-size:.53rem;font-weight:700;display:flex}.gallery-card img{aspect-ratio:1.63;object-fit:cover;object-position:top left;width:100%;height:auto}.comparison-section{background:radial-gradient(circle at 82% 12%, #2c6f6347, transparent 28rem), var(--green-deep);color:#fff;padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(7rem,11vw,11rem)}.compact-heading-light{border:0;padding-top:0}.compact-heading-light h2 em,.compact-heading-light>p{color:var(--mint)}.system-comparison{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;display:grid}.chaos-panel,.system-panel{border-radius:1.25rem;flex-direction:column;justify-content:space-between;min-height:34rem;padding:clamp(1.5rem,2.6vw,2.8rem);display:flex}.chaos-panel{color:var(--ink);background:#f0eee7}.system-panel{background:#0b4f46b3;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff12}.comparison-label{justify-content:space-between;align-items:center;gap:1rem;display:flex}.comparison-label span{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:750}.chaos-panel .comparison-label span{color:#9b4a31}.system-panel .comparison-label span{color:var(--mint)}.comparison-label strong{font-family:var(--serif);font-size:clamp(1.1rem,1.6vw,1.55rem);font-weight:500}.chaos-canvas{min-height:19rem;position:relative}.chaos-file{z-index:2;background:#fff;border:1px solid #16231f24;border-radius:.65rem;align-items:center;gap:.65rem;padding:.7rem .8rem;font-size:.62rem;font-weight:650;display:flex;position:absolute;box-shadow:0 .8rem 2rem #16231f17}.chaos-file svg{width:1.15rem;height:1.15rem}.chaos-file-one{top:8%;left:5%;transform:rotate(-4deg)}.chaos-file-two{top:5%;right:5%;transform:rotate(3deg)}.chaos-file-three{top:46%;left:25%;transform:rotate(2deg)}.chaos-file-four{bottom:3%;right:10%;transform:rotate(-3deg)}.chaos-line{z-index:1;transform-origin:0;background:#9b4a317a;height:2px;position:absolute}.chaos-line-one{width:49%;top:27%;left:26%;transform:rotate(12deg)}.chaos-line-two{width:65%;top:52%;left:12%;transform:rotate(-15deg)}.chaos-line-three{width:45%;top:68%;left:37%;transform:rotate(17deg)}.chaos-warning{color:#9b4a31;font-family:var(--serif);font-size:1rem;font-style:italic;position:absolute;bottom:3%;left:4%}.comparison-switch{place-items:center;display:grid}.comparison-switch span{aspect-ratio:1;background:var(--orange);border:1px solid #ffffff3d;border-radius:50%;place-items:center;width:3.2rem;font-size:1.2rem;display:grid}.chaos-panel>ul,.system-panel>ul{border-top:1px solid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin:0;padding:1.2rem 0 0;list-style:none;display:grid}.chaos-panel>ul{border-color:var(--line)}.system-panel>ul{border-color:var(--line-light)}.chaos-panel>ul li,.system-panel>ul li{letter-spacing:.04em;font-size:.57rem;font-weight:650}.system-panel>ul li{color:var(--mint-light)}.clean-pipeline{grid-template-columns:minmax(5rem,.75fr) 2.3rem minmax(9rem,1.2fr) 2.3rem minmax(5rem,.7fr);align-items:center;gap:.4rem;display:grid}.pipeline-sources{gap:.55rem;display:grid}.pipeline-sources span{border:1px solid var(--line-light);color:var(--mint-light);background:#ffffff0f;border-radius:.6rem;align-items:center;gap:.5rem;padding:.62rem;font-size:.58rem;font-weight:650;display:flex}.pipeline-sources svg,.pipeline-output svg{flex:none;width:1.2rem;height:1.2rem}.pipeline-arrow{align-items:center;display:flex}.pipeline-arrow i{background:var(--line-light);flex:1;height:1px}.pipeline-arrow span{color:var(--orange)}.pipeline-logic{text-align:center;background:#04252166;border:1px solid #f16a2d80;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;min-height:10rem;padding:1rem;display:flex}.pipeline-logic small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:750}.pipeline-logic strong{font-family:var(--serif);margin:.25rem 0 .5rem;font-size:1.3rem;font-weight:500}.pipeline-logic span{max-width:11rem;color:var(--mint);font-size:.48rem}.pipeline-output{border:1px solid var(--line-light);color:#fff;text-align:center;background:#ffffff0f;border-radius:.8rem;flex-direction:column;justify-content:center;align-items:center;gap:.7rem;min-height:6.5rem;padding:.8rem;display:flex}.pipeline-output span{font-size:.56rem;font-weight:700}.decision-economics{border-top:1px solid var(--line);padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(7rem,11vw,11rem)}.decision-economics-heading{margin-bottom:clamp(3rem,5vw,5rem);display:block}.decision-economics-heading h2{max-width:none;margin-bottom:0;font-size:clamp(2.8rem,4.2vw,5rem);font-weight:520}.decision-economics-heading h2>span,.decision-economics-heading h2>em{white-space:nowrap;width:max-content;max-width:100%;display:block}.decision-economics-heading h2 em{color:var(--green)}.decision-economics-heading>p{max-width:34rem;color:var(--muted);margin-bottom:0;font-size:.93rem;line-height:1.75}.decision-course{border:1px solid var(--line);background:#ffffff61;border-radius:1.55rem;overflow:hidden;box-shadow:0 1.7rem 4.8rem #16231f12}.decision-lane{min-height:26rem;padding:clamp(1.6rem,2.8vw,2.8rem);position:relative}.decision-lane-fragmented{border-bottom:1px solid var(--line);background:linear-gradient(90deg,#8853480b,#0000 55%),#efede6}.decision-lane-system{background:radial-gradient(circle at 86% 18%, #53978838, transparent 25rem), var(--green-deep);color:#fff}.lane-heading{z-index:4;justify-content:space-between;align-items:flex-start;gap:2rem;display:flex;position:relative}.lane-heading>div:first-child>span{color:#91503d;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem;font-weight:760;display:block}.decision-lane-system .lane-heading>div:first-child>span{color:var(--mint)}.lane-heading h3{max-width:25ch;font-family:var(--display);letter-spacing:-.04em;margin-bottom:0;font-size:clamp(1.7rem,2.45vw,2.75rem);font-weight:530}.decision-counter{flex:none;grid-template-columns:repeat(3,minmax(7.4rem,8.2rem));gap:.55rem;margin-top:1.2rem;display:grid;position:relative}.decision-counter-label{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.65rem;font-weight:760;position:absolute;bottom:calc(100% + .5rem);right:0}.decision-lane-system .decision-counter-label{color:var(--mint)}.decision-counter>span{--impact-progress:0%;border:1px solid var(--line);background:#ffffff94;border-radius:.75rem;grid-template-columns:auto auto;align-items:center;gap:.65rem;min-width:0;padding:.9rem 1rem;display:grid;position:relative;overflow:hidden}.decision-lane-system .decision-counter>span{border-color:var(--line-light);background:#ffffff12}.decision-counter small{z-index:2;color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.65rem;font-weight:740;position:relative}.decision-lane-system .decision-counter small{color:var(--mint)}.decision-counter strong{z-index:2;color:var(--green);font-family:var(--display);justify-self:end;font-size:1.55rem;line-height:1;position:relative}.decision-counter .counter-wrong strong,.decision-counter .counter-cost strong{color:#a34e37}.decision-counter .counter-cost:before,.decision-counter .counter-value:before{z-index:1;width:var(--impact-progress);content:"";transition:width .42s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.decision-counter .counter-cost:before{background:#a34e3721}.decision-counter .counter-value:before{background:#62b49d2e}.decision-counter strong.is-counting{animation:.28s counter-pop}.decision-lane-system .decision-counter strong{color:#fff}.decision-lane-system .decision-counter .counter-value strong{color:#9ed6c5}.route-track{--goal-center-offset:2.1rem;--marker-one:30%;--marker-two:50%;--marker-three:70%;height:13.8rem;position:absolute;bottom:2rem;left:clamp(1.6rem,2.8vw,2.8rem);right:clamp(1.6rem,2.8vw,2.8rem)}.route-line{top:62%;right:var(--goal-center-offset);background:#16231f33;height:2px;position:absolute;left:2.6rem}.route-track-system .route-line{background:linear-gradient(90deg,#b8c9c047,#b8c9c0bf)}.route-point{aspect-ratio:1;border:2px solid var(--paper);background:#a75d48;border-radius:50%;width:.6rem;position:absolute;top:calc(62% - .28rem);transform:translate(-50%);box-shadow:0 0 0 1px #a75d484d}.route-track-system .route-point{border-color:var(--green-deep);background:#8fc3b4;box-shadow:0 0 0 1px #8fc3b459}.route-point-1{left:20%}.route-point-2{left:40%}.route-point-3{left:60%}.route-point-4{left:80%}.decision-runner{z-index:4;aspect-ratio:1;color:#fff;will-change:left;background:#8d4d3c;border-radius:50%;place-items:center;width:2.3rem;transition:left .85s cubic-bezier(.42,0,.22,1),opacity .22s,box-shadow .26s,transform .26s;display:grid;position:absolute;top:calc(62% - 1.15rem);left:3%;box-shadow:0 .7rem 1.8rem #38201b38}.decision-runner svg{width:1rem;height:1rem}.route-track-system .decision-runner{background:var(--orange);transition:opacity .36s,box-shadow .36s,transform .36s cubic-bezier(.22,1,.36,1);box-shadow:0 .7rem 2rem #00000040}.route-track-system .decision-runner.is-complete{opacity:0;transform:scale(.3);box-shadow:0 0 #f16a2d00}.decision-runner.is-resetting{opacity:0}.route-goal{z-index:3;width:4.2rem;color:var(--green);flex-direction:column;align-items:center;gap:.25rem;display:flex;position:absolute;top:calc(62% - 1.25rem);right:0}.decision-lane-system .route-goal{z-index:5;color:#d6e6df}.goal-dock{aspect-ratio:1;border-radius:50%;place-items:center;width:2.5rem;transition:border-color .32s,background .32s,box-shadow .32s;display:grid;position:relative}.decision-lane-system .goal-dock{background:#ffffff0b;border:1px solid #d6e6df4d;box-shadow:inset 0 0 0 .35rem #ffffff06}.route-goal svg{width:1.35rem;height:1.35rem}.goal-label{letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;font-weight:780;transition:color .24s}.route-goal:before,.route-goal:after{content:"";pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:1.25rem;left:50%;transform:translate(-50%,-50%)}.route-goal:before{aspect-ratio:1;border:1px solid;width:2.8rem}.route-goal:after{aspect-ratio:1;background:var(--orange);width:.35rem;box-shadow:-1.4rem -.9rem #9ed6c5,1.3rem -1rem #d3ad5f,-1.5rem 1rem #c29183,1.45rem .85rem #8ca6c4}.route-goal.is-reached svg{animation:.65s cubic-bezier(.22,1,.36,1) goal-flag}.decision-lane-system .route-goal.is-reached .goal-dock{background:#f16a2d29;border-color:#f16a2dbf;box-shadow:inset 0 0 0 .35rem #f16a2d14,0 0 0 .3rem #f16a2d14,0 .8rem 2rem #0000002e}.decision-lane-system .route-goal.is-reached .goal-label{color:#ffc5ab}.route-goal.is-reached:before{animation:.9s ease-out goal-ring}.route-goal.is-reached:after{animation:.9s ease-out goal-confetti}.cost-marker,.system-marker{letter-spacing:.08em;text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;width:10rem;padding:.55rem .72rem;font-size:.66rem;font-weight:720;display:flex;position:absolute;top:12%;transform:translate(-50%)}.cost-marker{color:#91503d;background:#ffffff7a;border:1px solid #91503d40}.system-marker{color:var(--mint-light);background:#ffffff0f;border:1px solid #b8c9c03d}.cost-marker-time,.system-marker-data{left:var(--marker-one)}.cost-marker-margin,.system-marker-logic{left:var(--marker-two)}.cost-marker-opportunity,.system-marker-action{left:var(--marker-three)}@keyframes fragmented-route{0%{opacity:0;left:3%}7%{opacity:1}24%{left:29%}39%{left:19%}58%{left:57%}72%{left:42%}88%{opacity:1;left:72%}98%{opacity:0;left:72%}to{opacity:0;left:3%}}@keyframes system-route{0%{opacity:0;left:3%}7%{opacity:1}88%{opacity:1;left:84%}98%{opacity:0;left:84%}to{opacity:0;left:3%}}@keyframes counter-pop{50%{transform:translateY(-.18rem)scale(1.08)}}@keyframes goal-flag{0%{transform:rotate(-12deg)scale(.8)}55%{transform:rotate(8deg)scale(1.25)}to{transform:none}}@keyframes goal-ring{0%{opacity:.8;transform:translate(-50%,-50%)scale(.45)}to{opacity:0;transform:translate(-50%,-50%)scale(2.2)}}@keyframes goal-confetti{0%{opacity:1;transform:translate(-50%,-50%)scale(.3)}to{opacity:0;transform:translate(-50%,-50%)scale(1.45)rotate(30deg)}}.transformation-section{background:radial-gradient(circle at 82% 10%, #317c6e4f, transparent 30rem), var(--green-deep);color:#fff;padding-top:clamp(7rem,11vw,11rem);padding-bottom:clamp(5rem,8vw,8rem)}.transformation-section .compact-heading h2{max-width:14ch;font-weight:520}.transformation-section .compact-heading h2 em{font-family:inherit;font-style:normal;font-weight:540}.transformation-section .compact-heading>p{font-size:1rem;line-height:1.65}.workflow-comparison{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;display:grid}.workflow-chaos,.workflow-system{border-radius:1.3rem;flex-direction:column;min-height:39rem;padding:clamp(1.5rem,2.6vw,2.7rem);display:flex}.workflow-chaos{color:var(--ink);background:#efede6}.workflow-system{background:#0b4f46b3;border:1px solid #ffffff2b;box-shadow:inset 0 1px #ffffff14}.workflow-label{z-index:4;justify-content:space-between;align-items:center;gap:1rem;display:flex;position:relative}.workflow-label>span{color:#8a4a37;letter-spacing:.16em;text-transform:uppercase;background:#91503d21;border-radius:999px;flex:none;align-items:center;padding:.46rem .85rem .48rem 1rem;font-size:clamp(.88rem,1vw,1.02rem);font-weight:800;display:inline-flex}.workflow-system .workflow-label>span{color:var(--mint);background:#b8c9c02b}.workflow-label strong{font-family:var(--display);letter-spacing:-.035em;font-size:clamp(1.3rem,1.7vw,1.65rem);font-weight:530}.workflow-switch{place-items:center;display:grid}.workflow-switch span{aspect-ratio:1;background:var(--orange);border:1px solid #ffffff40;border-radius:50%;place-items:center;width:3.2rem;font-size:1.2rem;display:grid}.excel-cloud{flex:1;grid-template-columns:repeat(5,minmax(0,1fr));align-content:center;gap:.48rem;min-height:30rem;margin-top:1.2rem;padding:1rem 0;display:grid;position:relative;overflow:hidden}.excel-card{color:#34413d;background:#ffffffed;border:1px solid #16231f21;border-radius:.6rem;align-items:center;gap:.55rem;width:max-content;max-width:12rem;padding:.7rem .8rem;font-size:.57rem;font-weight:680;display:flex;position:absolute;box-shadow:0 1rem 2.2rem #16231f1c}.excel-card svg{color:#217346;flex:none;width:1.15rem;height:1.15rem}.excel-card-1{top:7%;left:4%;transform:rotate(-9deg)}.excel-card-2{top:3%;right:4%;transform:rotate(7deg)}.excel-card-3{top:21%;left:32%;transform:rotate(3deg)}.excel-card-4{top:34%;left:3%;transform:rotate(8deg)}.excel-card-5{top:38%;right:1%;transform:rotate(-7deg)}.excel-card-6{top:53%;left:22%;transform:rotate(-2deg)}.excel-card-7{bottom:18%;left:0;transform:rotate(-6deg)}.excel-card-8{bottom:20%;right:3%;transform:rotate(9deg)}.excel-card-9{bottom:3%;left:18%;transform:rotate(4deg)}.excel-card-10{bottom:2%;right:15%;transform:rotate(-5deg)}.excel-question{z-index:5;color:#fff;font-family:var(--display);letter-spacing:-.02em;white-space:nowrap;background:#92503e;border:1px solid #fff3;border-radius:999px;padding:1rem 1.5rem;font-size:1.08rem;font-weight:680;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 .9rem 2.2rem #4a241c3d,0 0 0 .35rem #92503e14}.excel-cloud .excel-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;width:auto;max-width:none;min-height:3.7rem;padding:.45rem;display:flex;position:relative;inset:auto;transform:none}.excel-cloud .excel-card svg{width:1.55rem;height:1.55rem}.excel-cloud .excel-card span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.47rem;overflow:hidden}.excel-cloud .excel-card:nth-child(3n){transform:translateY(.25rem)rotate(3deg)}.excel-cloud .excel-card:nth-child(4n){transform:translateY(-.3rem)rotate(-4deg)}.excel-cloud .excel-card:nth-child(7n){z-index:2;transform:scale(1.08)rotate(5deg)}.system-diagram{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.powerbi-output-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;width:100%;display:grid}.powerbi-output{min-width:0;color:var(--ink);background:#f7f6f1;border:1px solid #ffffff38;border-radius:.85rem;padding:.8rem;overflow:hidden;box-shadow:0 1rem 2.4rem #00000029}.powerbi-output-heading{border-bottom:1px solid var(--line);min-height:2.7rem;color:var(--green);align-items:center;gap:.55rem;padding-bottom:.7rem;font-size:.72rem;font-weight:760;display:flex}.powerbi-output-heading svg{flex:none;width:1.65rem;height:1.65rem}.output-kpis{grid-template-columns:repeat(3,1fr);gap:.35rem;padding:.65rem 0;display:grid}.output-kpis i{background:#e3e5df;border-radius:.25rem;height:1.35rem}.output-chart{border-top:1px solid #083f3917;align-items:end;gap:.3rem;height:4.1rem;padding:.3rem .45rem 0;display:flex;position:relative}.output-chart i{background:var(--green);border-radius:.15rem .15rem 0 0;flex:1}.output-chart i:first-child{height:38%}.output-chart i:nth-child(2){height:67%}.output-chart i:nth-child(3){height:51%}.output-chart i:nth-child(4){height:83%}.output-chart i:nth-child(5){height:72%}.output-chart span{background:var(--orange);height:2px;position:absolute;bottom:1.45rem;left:.2rem;right:.2rem;transform:rotate(-8deg)}.output-table{gap:.38rem;padding-top:.8rem;display:grid}.mini-report-table{gap:.24rem;padding-top:.65rem;display:grid}.mini-report-table>div{background:#e8eae5;border-radius:.15rem;grid-template-columns:minmax(0,1.3fr) .65fr .55fr;align-items:center;gap:.35rem;min-height:.72rem;padding:.18rem .28rem;font-size:.47rem;display:grid}.mini-report-table .mini-report-table-head{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;background:0 0;font-size:.42rem;font-weight:760}.mini-report-table strong,.mini-report-table em{font-family:var(--sans);font-size:inherit;text-align:right;font-style:normal;font-weight:720}.mini-report-table em{color:var(--green);background:#cfe6d9;border-radius:.15rem;padding:.08rem .2rem}.output-table i{background:linear-gradient(90deg,#e1e4de 0 33%,#edf0eb 33% 68%,#d5e5dc 68%);border-radius:.2rem;height:.82rem}.diagram-flow{height:2.7rem;color:var(--orange);flex-direction:column;justify-content:center;align-items:center;display:flex}.diagram-flow span{font-size:1rem;line-height:.8}.diagram-flow small{color:var(--mint);letter-spacing:.09em;text-transform:uppercase;font-size:.58rem;font-weight:720}.pipeline-engine{background:#031f1c8c;border:1px solid #f16a2d8c;border-radius:.9rem;grid-template-columns:minmax(10rem,1fr) auto;align-items:center;gap:1rem;width:min(100%,30rem);padding:1rem;display:grid}.pipeline-engine-copy{flex-direction:column;gap:.25rem;display:flex}.pipeline-engine-copy small{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:760}.pipeline-engine-copy strong{color:#fff;font-size:.78rem;font-weight:650}.pipeline-engine-tools{grid-template-columns:repeat(4,1fr);gap:.4rem;display:grid}.pipeline-engine-tools>span{flex-direction:column;align-items:center;gap:.25rem;display:flex}.pipeline-engine-tools svg{width:1.35rem;height:1.35rem}.pipeline-engine-tools small{color:var(--mint);font-size:.45rem;font-weight:650}.source-icon-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;width:100%;display:grid}.source-icon-row>span{border:1px solid var(--line-light);background:#ffffff0f;border-radius:.75rem;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:0;min-height:5rem;padding:.7rem .4rem;display:flex}.source-icon-row svg{width:1.7rem;height:1.7rem}.source-icon-row small{color:var(--mint-light);text-align:center;font-size:.62rem;font-weight:680}.workflow-metrics{grid-template-columns:minmax(0,1fr) 5.5rem minmax(0,1fr);align-items:stretch;margin-top:1rem;display:grid}.workflow-metric-set{border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.workflow-metric-before{color:var(--ink);background:#efede6}.workflow-metric-after{background:#0b4f46b3;border:1px solid #ffffff2b}.workflow-metric-set>div{border-right:1px solid var(--line);flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem;display:flex}.workflow-metric-after>div{border-color:var(--line-light)}.workflow-metric-set>div:last-child{border-right:0}.workflow-metric-set span{color:#8e5646;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:760}.workflow-metric-after span{color:var(--mint)}.workflow-metric-set strong{overflow-wrap:anywhere;font-family:var(--display);font-size:clamp(1rem,1.35vw,1.35rem);font-weight:540;line-height:1.1}.workflow-metrics-arrow{color:var(--orange);place-items:center;font-size:1.5rem;display:grid}.system-stack{flex-direction:column;flex:1;justify-content:center;align-items:center;padding-top:1.5rem;display:flex}.report-stack{width:min(100%,30rem);min-height:14.2rem;position:relative}.report-card{width:76%;color:var(--ink);background:#fff;border:1px solid #ffffff40;border-radius:.75rem;margin:0;position:absolute;overflow:hidden;box-shadow:0 1.3rem 3rem #0003}.report-card>div{border-bottom:1px solid var(--line);color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.55rem .65rem;font-size:.5rem;font-weight:760;display:flex}.report-card>div svg{width:1rem;height:1rem}.report-card img{aspect-ratio:1.75;object-fit:cover;object-position:top left;width:100%}.report-card-back{top:.3rem;left:4%;transform:rotate(-4deg)}.report-card-front{bottom:0;right:3%;transform:rotate(3deg)}.stack-connector{height:2.2rem;color:var(--orange);flex-direction:column;align-items:center;display:flex}.stack-connector i{background:#ffffff3d;flex:1;width:1px}.stack-connector span{font-size:.7rem;line-height:1}.etl-node{background:#04252185;border:1px solid #f16a2d85;border-radius:.8rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.75rem;min-width:15rem;padding:.9rem 1rem;display:grid}.etl-icons{grid-row:span 2;gap:.35rem;display:flex}.etl-icons svg{width:1.25rem;height:1.25rem}.etl-node small{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:760}.etl-node strong{color:var(--mint-light);margin-top:.1rem;font-size:.6rem;font-weight:650}.source-stack{gap:.55rem;display:flex}.source-stack>span{border:1px solid var(--line-light);background:#ffffff0f;border-radius:.7rem;flex-direction:column;align-items:center;gap:.4rem;min-width:5.5rem;padding:.7rem .55rem;display:flex}.source-stack svg{width:1.35rem;height:1.35rem}.source-stack small{color:var(--mint-light);font-size:.48rem;font-weight:680}.time-transformation{border-top:1px solid var(--line-light);grid-template-columns:1fr auto 1fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:3rem;padding-top:2.5rem;display:grid}.time-transformation>div{flex-direction:column;display:flex}.time-transformation>div:first-child{text-align:right;align-items:flex-end}.time-transformation small{color:var(--mint);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.4rem;font-size:.52rem;font-weight:720}.time-transformation strong{font-family:var(--display);letter-spacing:-.055em;font-size:clamp(2.1rem,4vw,4.3rem);font-weight:540;line-height:1}.time-transformation>span{aspect-ratio:1;width:3.3rem;color:var(--orange);border:1px solid #ffffff40;border-radius:50%;place-items:center;font-size:1.25rem;display:grid}.projects-v2{padding-top:clamp(6rem,10vw,10rem);padding-bottom:clamp(3rem,5vw,5rem)}.projects-heading{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.projects-heading h2{margin-bottom:0;font-size:clamp(2rem,3.5vw,4rem);font-weight:520}.projects-heading h2 span{color:var(--orange);font-family:var(--serif)}.projects-heading .eyebrow{margin-bottom:1.15rem;font-size:.72rem}.projects-heading .text-link{font-size:.82rem}.practice-teaser{padding-top:clamp(3.5rem,5vw,5.5rem);padding-bottom:clamp(6rem,11vw,11rem)}.practice-teaser-head{justify-content:space-between;align-items:end;gap:3rem;margin-bottom:3rem;display:flex}.practice-teaser-head h2{max-width:16ch;margin-bottom:0;font-size:clamp(2rem,3.5vw,3.6rem);font-weight:520}.practice-teaser-head h2 em{color:var(--green)}.practice-teaser-head>p{max-width:34rem;color:var(--muted);margin:0;font-size:.98rem;line-height:1.55}.practice-teaser-grid{grid-template-columns:repeat(3,1fr);gap:clamp(1rem,1.8vw,1.6rem);margin-bottom:3rem;display:grid}.practice-teaser-card{isolation:isolate;border-radius:var(--radius);color:#eaf1ee;background:#0a2a26;border:1px solid #ffffff24;flex-direction:column;gap:1rem;min-height:17rem;padding:clamp(1.6rem,2.4vw,2.2rem);transition:border-color .24s,transform .24s,box-shadow .24s;display:flex;position:relative;overflow:hidden}.practice-teaser-card:before{z-index:0;content:"";opacity:.9;transition:opacity .24s;position:absolute;inset:0}.practice-teaser-card>*{z-index:2;position:relative}.practice-teaser-card:hover{border-color:var(--card-accent,#fff6);box-shadow:0 30px 60px -32px var(--card-shadow,#000000a6);transform:translateY(-6px)}.practice-teaser-card:hover:before{opacity:1}.practice-teaser-card.is-genesis{--card-accent:#6fd7ad;--card-shadow:#052d29bf;background:linear-gradient(150deg,#0a473d,#052d29 78%)}.practice-teaser-card.is-genesis:before{background:repeating-radial-gradient(circle at 84% 18%,#6fd7ad21 0 1px,#0000 1px 20px),radial-gradient(circle at 82% 18%,#49ad8b59,#0000 46%)}.practice-teaser-card.is-kse{--card-accent:#86b4ff;--card-shadow:#050c28cc;background:linear-gradient(150deg,#0a1a4a,#05051b 76%)}.practice-teaser-card.is-kse:before{background:linear-gradient(#86b4ff14 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#86b4ff14 1px,#0000 1px) 0 0/26px 26px,radial-gradient(circle at 80% 14%,#4482ff6b,#0000 48%) 0 0/100% 100%,radial-gradient(circle at 12% 90%,#39e7e029,#0000 42%) 0 0/100% 100%}.practice-teaser-card.is-skelar{--card-accent:#ff9070;--card-shadow:#0a100ecc;background:linear-gradient(150deg,#172a24,#071c19 76%)}.practice-teaser-card.is-skelar:before{opacity:.92;background:radial-gradient(circle at 82% 18%,#fd343352,#0000 46%),radial-gradient(circle at 14% 88%,#4fa58f29,#0000 44%)}.practice-teaser-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.practice-teaser-index{color:#ffffffa8;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.7rem;font-size:.64rem;font-weight:750;display:flex}.practice-teaser-index span{color:var(--card-accent);font-family:var(--serif);letter-spacing:0;font-size:1.05rem}.practice-teaser-logo{flex:none;align-items:center;display:inline-flex}.practice-teaser-logo img{width:auto;height:1.35rem}.practice-teaser-logo-chip{background:#fffffff2;border-radius:.6rem;padding:.4rem .55rem}.practice-teaser-logo-chip img{height:1.1rem}.practice-teaser-logo-skelar img{border-radius:.28rem;height:1.2rem}.practice-teaser-card h3{color:#f6faf8;margin:0;font-size:clamp(1.35rem,2vw,1.7rem);font-weight:560}.practice-teaser-card>p{color:#ffffffb8;flex:1;margin:0;font-size:.92rem;line-height:1.5}.practice-teaser-foot{border-top:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;display:flex}.practice-teaser-more{color:var(--card-accent);align-items:center;gap:.6rem;font-size:.8rem;font-weight:750;display:inline-flex}.practice-teaser-mark{aspect-ratio:1;border:1px solid var(--card-accent);border-radius:50%;flex:none;place-items:center;width:1.65rem;font-size:.72rem;font-style:normal;transition:background-color .2s,color .2s,transform .2s;display:grid}.practice-teaser-tag{color:#ffffff80;letter-spacing:.11em;text-align:right;text-transform:uppercase;font-size:.6rem;font-style:normal;font-weight:700}.practice-teaser-card:hover .practice-teaser-mark,.practice-teaser-card:focus-visible .practice-teaser-mark{background:var(--card-accent);color:#06201c;transform:translate(2px,-2px)}.practice-teaser-card .practice-teaser-fx{z-index:0;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.is-genesis .practice-teaser-fx:before,.is-genesis .practice-teaser-fx:after{content:"";border-radius:50%;position:absolute;top:18%;left:84%}.is-genesis .practice-teaser-fx:before{background:radial-gradient(4px at 50% 0,#7ff0c0,#7ff0c01f 45%,#0000 70%);width:13rem;height:13rem;margin:-6.5rem 0 0 -6.5rem;animation:15s linear infinite genesis-orbit}.is-genesis .practice-teaser-fx:after{background:radial-gradient(3px at 50% 0,#d7f5e6,#0000 62%);width:8.5rem;height:8.5rem;margin:-4.25rem 0 0 -4.25rem;animation:9.5s linear infinite reverse genesis-orbit}@keyframes genesis-orbit{to{transform:rotate(360deg)}}.is-kse .practice-teaser-fx{background:linear-gradient(#86b4ff80 1px,#0000 1px) 0 0/26px 26px,linear-gradient(90deg,#86b4ff80 1px,#0000 1px) 0 0/26px 26px;animation:6s linear infinite kse-shimmer;mask-image:linear-gradient(115deg,#0000 22%,#000 50%,#0000 78%);mask-size:260% 260%;mask-repeat:no-repeat}@keyframes kse-shimmer{0%{mask-position:130% 0}to{mask-position:-70% 0}}.is-skelar .practice-teaser-fx{transform-origin:82% 20%;background:radial-gradient(circle at 82% 20%,#fd343380,#0000 46%);animation:3.2s ease-in-out infinite skelar-pulse}.is-skelar .practice-teaser-fx:before{content:"";border:1px solid #ff7b5e8c;border-radius:50%;width:3rem;height:3rem;margin:-1.5rem;animation:3.2s ease-out infinite skelar-ring;position:absolute;top:20%;left:82%}@keyframes skelar-pulse{0%,to{opacity:.4;transform:scale(.95)}50%{opacity:.95;transform:scale(1.07)}}@keyframes skelar-ring{0%{opacity:.7;transform:scale(.5)}70%,to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.practice-teaser-fx,.practice-teaser-fx:before,.practice-teaser-fx:after{animation:none}}@media (width<=900px){.practice-teaser-head{flex-direction:column;align-items:start;gap:1.5rem}.practice-teaser-grid{grid-template-columns:1fr}}.system-project{border-top:1px solid var(--line)}.system-project:last-child{border-bottom:1px solid var(--line)}.system-project>a{grid-template-columns:minmax(0,1fr) 9rem minmax(0,1fr);align-items:stretch;gap:clamp(1rem,1.6vw,1.75rem);padding:clamp(2.5rem,4.5vw,4.5rem) 0;display:grid}.system-project-copy{flex-direction:column;min-width:0;min-height:26rem;padding:clamp(1.5rem,2.8vw,2.7rem) 0;display:flex}.system-project-body{flex-direction:column;flex:1;justify-content:center;min-width:0;padding-bottom:1.6rem;display:flex}.system-project-index{color:var(--green);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.7rem;font-weight:750;display:flex}.system-project-index span:first-child{color:var(--orange);font-family:var(--serif);font-size:1.08rem}.system-project-body h3{max-width:13ch;margin:0 0 1.2rem;font-size:clamp(2.2rem,3.4vw,4rem);font-weight:530}.system-project-body>p{color:#3f4f49;max-width:42rem;margin:0 0 1.6rem;font-size:1.02rem;line-height:1.55}.project-stack{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.project-stack li{color:#33443f;background:#ffffff85;border:1px solid #083f3933;border-radius:999px;align-items:center;gap:.6rem;padding:.62rem .82rem;font-size:.7rem;font-weight:700;display:inline-flex}.project-stack svg{flex:none;width:1.25rem;height:1.25rem}.project-bridge{min-width:0;color:var(--orange);place-items:center;display:grid;position:relative}.project-bridge:before{background:linear-gradient(90deg, #083f3929 0%, #f16a2d85 68%, var(--orange) 100%);content:"";height:1.5px;position:absolute;top:50%;left:-.75rem;right:-.75rem;transform:translateY(-50%)}.project-bridge span{display:none}.project-bridge i{z-index:1;aspect-ratio:1;background:var(--orange);width:3.65rem;box-shadow:0 0 0 .65rem var(--paper), 0 .85rem 2rem #83391933;color:#fff;border:1px solid #f16a2db3;border-radius:50%;place-items:center;font-style:normal;transition:background-color .22s,color .22s,box-shadow .22s,transform .22s;display:grid;position:relative}.project-bridge i svg{stroke-width:1.8px;width:1.35rem;height:1.35rem;transition:transform .22s}.system-project>a:hover .project-bridge i,.system-project>a:focus-visible .project-bridge i{box-shadow:0 0 0 .65rem var(--paper), 0 1rem 2.4rem #83391942;background:#dc5d25;transform:scale(1.07)}.system-project>a:hover .project-bridge i svg,.system-project>a:focus-visible .project-bridge i svg{transform:translate(.12rem)}.system-project-result{background:linear-gradient(135deg,#ffffffb3,#0000 50%),#dfe5df;border-radius:1.15rem;flex-direction:column;justify-content:space-between;min-width:0;min-height:26rem;padding:clamp(1.5rem,2.8vw,2.7rem);transition:transform .26s,box-shadow .26s;display:flex;position:relative;overflow:hidden;container-type:inline-size}.system-project>a:hover .system-project-result{transform:translateY(-.35rem);box-shadow:0 1.8rem 4rem #16231f1f}.project-result-copy{z-index:3;flex-direction:column;display:flex;position:relative}.project-result-copy>span{color:var(--green);letter-spacing:.12em;text-transform:uppercase;margin-bottom:.8rem;font-size:.68rem;font-weight:780}.project-result-copy strong{max-width:100%;font-family:var(--serif);font-size:min(clamp(1.7rem, 2.3vw, 2.7rem), calc(180cqi / var(--outcome-len,20)));letter-spacing:-.045em;text-wrap:nowrap;font-weight:520;line-height:1}.project-result-copy small{color:#42534d;letter-spacing:.09em;text-transform:uppercase;margin-top:.55rem;font-size:.66rem;font-weight:650}.project-open{z-index:3;width:fit-content;color:var(--green);border-bottom:1px solid #083f3940;padding-bottom:.3rem;font-size:.72rem;font-weight:750;position:relative}.featured .system-project-copy,.featured .system-project-result{min-height:31rem}.featured .system-project-result{grid-template-rows:auto 1fr auto;display:grid}.project-case-preview{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:1rem;width:100%;height:auto;margin:1.35rem 0 1.05rem;display:grid;position:relative;inset:auto}.case-preview-card{background:#fff;border:1px solid #083f3933;border-radius:.75rem;width:auto;min-width:0;margin:0;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s;position:relative;inset:auto;overflow:hidden;box-shadow:0 1.2rem 2.8rem #083f3926}.case-preview-card figcaption{border-bottom:1px solid var(--line);min-height:2.65rem;color:var(--green);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;padding:.7rem .75rem;font-size:.7rem;font-weight:760;display:flex}.case-preview-card figcaption svg{width:1.25rem;height:1.25rem}.case-preview-card img{aspect-ratio:1.82;object-fit:contain;object-position:center top;background:#fbfaf6;width:100%;height:auto}.case-preview-card-1,.case-preview-card-2{transform:none}.system-project>a:hover .case-preview-card-1,.system-project>a:focus-visible .case-preview-card-1,.system-project>a:hover .case-preview-card-2,.system-project>a:focus-visible .case-preview-card-2{transform:translateY(-.25rem);box-shadow:0 1.6rem 3.6rem #083f392e}.project-mini-visual{z-index:1;width:55%;height:48%;position:absolute;bottom:1.2rem;right:1.2rem}.analytics-mini .mini-window{background:#fff;border:1px solid #083f3938;border-radius:.8rem;height:100%;overflow:hidden;transform:rotate(-2deg);box-shadow:0 1rem 2.5rem #083f391f}.mini-window-top{border-bottom:1px solid var(--line);gap:.28rem;padding:.55rem;display:flex}.mini-window-top i{aspect-ratio:1;background:var(--mint);border-radius:50%;width:.35rem}.mini-window-top i:last-child{background:var(--orange)}.mini-kpis{grid-template-columns:repeat(3,1fr);gap:.45rem;padding:.7rem;display:grid}.mini-kpis span{background:var(--paper-soft);border-radius:.3rem;height:1.5rem}.mini-chart{align-items:end;gap:.36rem;height:4.5rem;padding:0 .8rem .6rem;display:flex}.mini-chart i{background:var(--green);border-radius:.18rem .18rem 0 0;flex:1}.mini-chart i:first-child{height:38%}.mini-chart i:nth-child(2){height:62%}.mini-chart i:nth-child(3){background:var(--orange);height:48%}.mini-chart i:nth-child(4){height:82%}.mini-chart i:nth-child(5){height:68%}.identity-mini,.pricing-mini,.intake-mini{flex:none;width:100%;height:auto;margin:1rem 0 .9rem;position:relative;bottom:auto;left:auto;right:auto}.identity-mini{isolation:isolate;min-height:15.5rem}.identity-entities{z-index:2;margin:0;padding:0;list-style:none;position:absolute;inset:0}.identity-entity{width:7.6rem;min-width:0;min-height:2.55rem;color:var(--green);background:#ffffffdb;border:1px solid #083f392e;border-radius:.68rem;align-items:center;gap:.55rem;padding:.48rem .62rem;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:absolute;box-shadow:0 .75rem 1.8rem #083f3914}.identity-entity svg{flex:none;width:1.15rem;height:1.15rem}.identity-entity>span{flex-direction:column;min-width:0;line-height:1.08;display:flex}.identity-entity small{color:#66766f;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:720}.identity-entity strong{color:#263a34;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-size:.65rem;font-weight:690;overflow:hidden}.identity-entity:first-child{top:0;left:5%}.identity-entity:nth-child(2){top:0;left:50%;transform:translate(-50%)}.identity-entity:nth-child(3){color:#c76332;top:0;right:4%}.identity-entity:nth-child(4){top:50%;right:0;transform:translateY(-50%)}.identity-entity:nth-child(5){color:#9a7040;bottom:0;right:5%}.identity-entity:nth-child(6){color:#2e7f65;bottom:0;left:50%;transform:translate(-50%)}.identity-entity:nth-child(7){color:#496f86;bottom:0;left:4%}.identity-entity:nth-child(8){color:#735f7c;top:50%;left:0;transform:translateY(-50%)}.identity-routes{z-index:0;pointer-events:none;position:absolute;inset:0}.identity-routes i{--route-angle:0deg;--route-length:clamp(8rem, 30cqi, 13rem);width:var(--route-length);height:1px;transform:rotate(var(--route-angle));transform-origin:0;background:linear-gradient(90deg,#083f3947,#083f3914);position:absolute;top:50%;left:50%;overflow:visible}.identity-routes i:after{aspect-ratio:1;background:var(--orange);content:"";border-radius:50%;width:.45rem;animation:4.4s ease-in-out infinite identity-data-flow;position:absolute;top:50%;left:calc(100% - .45rem);transform:translateY(-50%);box-shadow:0 0 0 .26rem #f16a2d1f}.identity-routes i:first-child{--route-angle:-145deg}.identity-routes i:nth-child(2){--route-angle:-90deg;--route-length:6.1rem}.identity-routes i:nth-child(3){--route-angle:-35deg}.identity-routes i:nth-child(4){--route-angle:0deg}.identity-routes i:nth-child(5){--route-angle:35deg}.identity-routes i:nth-child(6){--route-angle:90deg;--route-length:6.1rem}.identity-routes i:nth-child(7){--route-angle:145deg}.identity-routes i:nth-child(8){--route-angle:180deg}.identity-routes i:nth-child(2):after{animation-delay:-.55s}.identity-routes i:nth-child(3):after{animation-delay:-1.1s}.identity-routes i:nth-child(4):after{animation-delay:-1.65s}.identity-routes i:nth-child(5):after{animation-delay:-2.2s}.identity-routes i:nth-child(6):after{animation-delay:-2.75s}.identity-routes i:nth-child(7):after{animation-delay:-3.3s}.identity-routes i:nth-child(8):after{animation-delay:-3.85s}.identity-hub{z-index:3;aspect-ratio:1;background:radial-gradient(circle at 50% 18%, #3889779e, transparent 42%), var(--green);color:#fff;text-align:center;border:1px solid #9fcdc0b8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:8.6rem;transition:border-color .26s,box-shadow .26s,transform .26s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .55rem #083f3914,0 0 0 1.05rem #083f390d,0 1.2rem 2.4rem #083f392e}.identity-database{background:#ffffff1a;border:1px solid #ffffff47;border-radius:50%/18%;place-items:center;width:3.3rem;height:2.65rem;margin-bottom:.28rem;display:grid;position:relative;box-shadow:0 .48rem 0 -.08rem #ffffff14,0 .92rem 0 -.15rem #ffffff0d}.identity-database svg{width:2rem;height:2rem}.identity-hub>small{color:#bddbd2;letter-spacing:.1em;text-transform:uppercase;font-size:.45rem;font-weight:760}.identity-hub>strong{margin-top:.2rem;font-size:.78rem;font-weight:760}.identity-hub>em{color:#d4e7e1;letter-spacing:.05em;background:#ffffff14;border:1px solid #c0e0d647;border-radius:999px;margin-top:.42rem;padding:.3rem .46rem;font-size:.43rem;font-style:normal;font-weight:720}.system-project>a:hover .identity-hub,.system-project>a:focus-visible .identity-hub{border-color:#f16a2dcc;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 0 0 .62rem #083f3917,0 0 0 1.2rem #f16a2d12,0 1.4rem 2.8rem #083f3938}@keyframes identity-data-flow{0%{opacity:0;left:calc(100% - .45rem)}18%,72%{opacity:1}to{opacity:0;left:0}}.pricing-mini{min-height:16.3rem}.pricing-window{background:#ffffffd1;border:1px solid #083f3933;border-radius:.85rem;grid-template-rows:auto auto auto 1fr;min-height:16.3rem;display:grid;overflow:hidden;box-shadow:0 1rem 2.6rem #083f391a}.pricing-window-head{color:var(--green);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #083f3924;justify-content:space-between;align-items:center;gap:1rem;padding:.58rem .72rem;font-size:.55rem;font-weight:780;display:flex}.pricing-window-head>span{align-items:center;gap:.4rem;display:inline-flex}.pricing-window-head svg{width:1rem;height:1rem}.pricing-window-head em{background:var(--paper-soft);color:#50625c;white-space:nowrap;border:1px solid #083f3929;border-radius:999px;padding:.28rem .42rem;font-size:.48rem;font-style:normal}.pricing-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;padding:.62rem .7rem .55rem;display:grid}.pricing-input{min-width:0;min-height:3.2rem;color:var(--green);background:#dfe5df85;border:1px solid #083f391f;border-radius:.52rem;grid-template-columns:1.15rem minmax(0,1fr);align-items:center;gap:.45rem;padding:.45rem .5rem;display:grid}.pricing-input svg{width:1.05rem;height:1.05rem}.pricing-input>span{flex-direction:column;min-width:0;display:flex}.pricing-input small,.pricing-equation small{color:#66766f;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:720}.pricing-input strong{color:#263a34;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.18rem;font-size:.62rem;font-weight:720;line-height:1.12;display:-webkit-box;overflow:hidden}.pricing-input-fee>i{background:#083f391a;border-radius:999px;grid-column:1/-1;height:.2rem;display:block;overflow:hidden}.pricing-input-fee>i b{border-radius:inherit;background:var(--orange);width:72%;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.system-project>a:hover .pricing-input-fee>i b,.system-project>a:focus-visible .pricing-input-fee>i b{width:88%}.pricing-equation{text-align:center;background:#f6f4edbd;border-top:1px solid #083f391a;border-bottom:1px solid #083f391a;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.42rem;padding:.55rem .7rem;display:grid}.pricing-equation>div{flex-direction:column;min-width:0;display:flex}.pricing-equation strong{color:#233832;font-family:var(--serif);margin-top:.14rem;font-size:.88rem;font-weight:620}.pricing-equation>i{color:var(--orange);font-family:var(--serif);font-size:1.1rem;font-style:normal}.pricing-decision{grid-template-columns:auto minmax(6rem,1fr) auto;align-items:center;gap:.8rem;padding:.62rem .72rem .7rem;display:grid}.pricing-margin{flex-direction:column;display:flex}.pricing-margin strong{color:var(--green);font-family:var(--serif);letter-spacing:-.05em;font-size:1.55rem;font-weight:620;line-height:.95}.pricing-margin small{color:#64736e;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;margin-top:.2rem;font-size:.4rem;font-weight:760}.pricing-scale{gap:.3rem;min-width:0;display:grid}.pricing-scale-track{background:linear-gradient(90deg,#a6543924 0 62.5%,#4c947d2e 62.5% 100%);border-radius:999px;height:.45rem;position:relative}.pricing-scale-track>i{border-radius:inherit;background:linear-gradient(90deg, #9e5c48 0 62.5%, var(--green) 62.5% 100%);width:80%;position:absolute;inset:0 auto 0 0}.pricing-scale-track>b{background:#16231f85;width:1px;position:absolute;top:-.36rem;bottom:-.36rem;left:62.5%}.pricing-scale-track>b span{color:#66766f;white-space:nowrap;font-size:.38rem;font-weight:720;position:absolute;bottom:calc(100% + .28rem);left:50%;transform:translate(-50%)}.pricing-scale-track>em{aspect-ratio:1;background:var(--orange);border:2px solid #fff;border-radius:50%;width:.7rem;transition:box-shadow .24s;position:absolute;top:50%;left:80%;transform:translate(-50%,-50%);box-shadow:0 0 0 .18rem #f16a2d29}.system-project>a:hover .pricing-scale-track>em,.system-project>a:focus-visible .pricing-scale-track>em{box-shadow:0 0 0 .34rem #f16a2d2e}.pricing-scale-labels{color:#77847f;justify-content:space-between;font-size:.38rem;font-weight:700;display:flex}.pricing-verdict{background:var(--green);color:#fff;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.42rem .55rem;font-size:.48rem;font-weight:780;transition:background-color .24s,transform .24s}.system-project>a:hover .pricing-verdict,.system-project>a:focus-visible .pricing-verdict{background:#0b574e;transform:translateY(-.08rem)}.intake-mini{min-height:15.5rem}.intake-window{background:#ffffffe6;border:1px solid #083f3933;border-radius:.9rem;overflow:hidden;box-shadow:0 1.2rem 3rem #083f3921}.intake-window-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;padding:.68rem .78rem;display:flex}.intake-window-head>span,.intake-window-head>em{align-items:center;gap:.48rem;display:inline-flex}.intake-window-head>span{color:var(--green);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:780}.intake-window-head>span svg{width:1.15rem;height:1.15rem}.intake-window-head>em{color:#537068;letter-spacing:.08em;text-transform:uppercase;font-size:.48rem;font-style:normal;font-weight:740}.intake-window-head>em i{aspect-ratio:1;background:#42a47f;border-radius:50%;width:.38rem;box-shadow:0 0 0 .2rem #42a47f1f}.intake-workflow{grid-template-columns:minmax(0,.9fr) 2.3rem minmax(0,1.1fr);align-items:center;gap:.35rem;padding:.85rem;display:grid}.intake-conversation{gap:.55rem;display:grid}.intake-conversation>small{color:#62736d;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:730}.intake-conversation ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.intake-conversation li{border:1px solid var(--line);color:#455650;background:#eff1ecb8;border-radius:.55rem;align-items:center;gap:.48rem;min-height:2rem;padding:.42rem .55rem;font-size:.52rem;font-weight:690;display:flex}.intake-conversation li svg{width:.82rem;height:.82rem;color:var(--green)}.intake-conversation li.is-selected{color:#0c5682;background:#288ecd14;border-color:#288ecd57}.intake-conversation>p{color:#25465a;background:#dff1fb;border-radius:.6rem .6rem .16rem;justify-self:end;max-width:82%;margin:0;padding:.48rem .6rem;font-size:.52rem;line-height:1.3}.intake-route{color:var(--orange);align-items:center;display:flex;position:relative}.intake-route>span{background:linear-gradient(90deg, var(--line), var(--orange));width:100%;height:1px}.intake-route svg{flex:none;width:.9rem;height:.9rem;margin-left:-.18rem}.intake-lead{background:#fff;border:1px solid #083f392e;border-radius:.72rem;gap:.62rem;padding:.68rem;display:grid;box-shadow:0 .8rem 2rem #083f3914}.intake-lead-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.intake-lead-head>span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:.47rem;font-weight:780}.intake-lead-head>em{color:#a35431;text-transform:uppercase;background:#f16a2d1a;border-radius:999px;padding:.28rem .42rem;font-size:.4rem;font-style:normal;font-weight:760}.intake-lead-person{align-items:center;gap:.55rem;display:flex}.intake-lead-person>i{aspect-ratio:1;background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:2rem;display:grid}.intake-lead-person>i svg{width:.9rem;height:.9rem}.intake-lead-person>span{gap:.12rem;display:grid}.intake-lead-person small{color:#66766f;text-transform:uppercase;font-size:.42rem;font-weight:690}.intake-lead-person strong{color:var(--green);font-size:.58rem}.intake-lead dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.intake-lead dl>div{border-right:1px solid var(--line);gap:.15rem;padding:.48rem .35rem;display:grid}.intake-lead dl>div:last-child{border-right:0}.intake-lead dt{color:#74837d;letter-spacing:.06em;text-transform:uppercase;font-size:.38rem;font-weight:720}.intake-lead dd{color:#2c4039;white-space:nowrap;margin:0;font-size:.48rem;font-weight:700}.intake-outputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;display:grid}.intake-outputs>span{color:var(--green);align-items:center;gap:.35rem;font-size:.43rem;font-weight:710;display:flex}.intake-outputs svg{flex:none;width:.72rem;height:.72rem}.system-project>a:hover .intake-lead,.system-project>a:focus-visible .intake-lead{border-color:#f16a2d57;transform:translateY(-.12rem)}.wsreports-mini .ws-window{background:#ffffffd1;border:1px solid #083f3933;border-radius:.85rem;grid-template-rows:auto auto auto 1fr;height:100%;display:grid;overflow:hidden;box-shadow:0 1rem 2.6rem #083f391a}.ws-window-head,.fm-window-head{color:var(--green);letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #083f3924;justify-content:space-between;align-items:center;gap:1rem;padding:.46rem .72rem;font-size:.55rem;font-weight:780;display:flex}.ws-window-head>span,.fm-window-head>span{align-items:center;gap:.4rem;display:inline-flex}.ws-window-head svg,.fm-window-head svg{width:1rem;height:1rem}.ws-window-head em,.fm-window-head em{background:var(--paper-soft);color:#50625c;white-space:nowrap;border:1px solid #083f3929;border-radius:999px;padding:.28rem .42rem;font-size:.48rem;font-style:normal}.ws-source,.ws-file{color:var(--green);background:#dfe5df85;border:1px solid #083f391f;border-radius:.55rem;grid-template-columns:1.35rem minmax(0,1fr);align-items:center;gap:.5rem;margin:.45rem .7rem 0;padding:.3rem .55rem;display:grid}.ws-source svg,.ws-file svg{width:1.15rem;height:1.15rem}.ws-source small,.ws-file small{color:#66766f;letter-spacing:.08em;text-transform:uppercase;font-size:.46rem;font-weight:720}.ws-source strong,.ws-file strong{color:#263a34;white-space:nowrap;text-overflow:ellipsis;margin-top:.14rem;font-size:.66rem;font-weight:720;display:block;overflow:hidden}.ws-flow{color:var(--orange);place-items:center;padding:0;display:grid}.ws-flow svg{width:.8rem;height:.8rem}.ws-output{margin:0 .7rem .45rem}.ws-output .ws-file{background:#ffffffe6;border-color:#083f3933;margin:0;transition:transform .3s,border-color .3s}.ws-tags{flex-wrap:wrap;gap:.35rem;margin-top:.28rem;display:flex}.ws-tags span{color:var(--green);letter-spacing:.04em;background:#083f3914;border-radius:999px;padding:.2rem .42rem;font-size:.5rem;font-weight:720}.ws-tags span:last-child{color:#a2451f;background:#f16a2d24}.system-project>a:hover .ws-output .ws-file,.system-project>a:focus-visible .ws-output .ws-file{border-color:#083f3957;transform:translateY(-.12rem)}.finmap-mini .fm-window{background:#ffffffd1;border:1px solid #083f3933;border-radius:.85rem;grid-template-rows:auto 1fr auto;height:100%;display:grid;overflow:hidden;box-shadow:0 1rem 2.6rem #083f391a}.fm-rows{flex-direction:column;gap:.3rem;margin:0;padding:.45rem .7rem;list-style:none;display:flex}.fm-rows li{background:#dfe5df80;border:1px solid #083f391f;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.34rem .55rem;transition:transform .3s,border-color .3s;display:flex}.fm-op{color:#263a34;white-space:nowrap;text-overflow:ellipsis;font-size:.6rem;font-weight:680;overflow:hidden}.fm-cat{color:var(--green);background:#083f391a;border-radius:999px;flex:none;padding:.22rem .44rem;font-size:.5rem;font-weight:720}.fm-row-transfer .fm-cat{color:#a2451f;background:#f16a2d24}.fm-foot{color:#50625c;border-top:1px solid #083f3924;justify-content:space-between;align-items:center;gap:.5rem;padding:.45rem .72rem;font-size:.52rem;font-weight:700;display:flex}.fm-foot>span{align-items:center;gap:.32rem;display:inline-flex}.fm-foot svg{width:.8rem;height:.8rem}.fm-pub{color:var(--green)}.system-project>a:hover .fm-row-transfer,.system-project>a:focus-visible .fm-row-transfer{border-color:#f16a2d57;transform:translateY(-.12rem)}.fm-dest{white-space:nowrap}.fm-dest i{color:var(--orange);font-size:.78rem;font-style:normal;font-weight:700}.fm-dest img{object-fit:contain;width:.95rem;height:.95rem}.ws-window-head .ws-brand{object-fit:contain;border-radius:.22rem;flex:none;width:1rem;height:1rem}.project-stack img{object-fit:contain;flex:none;width:1.25rem;height:1.25rem}@container (width<=28rem){.identity-mini{grid-template-rows:11.75rem 2.6rem 8.6rem;gap:.7rem;min-height:0;display:grid}.identity-entities{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;min-height:11.75rem;display:grid;position:relative;inset:auto}.identity-entity,.identity-entity:nth-child(n){width:auto;min-width:0;position:static;transform:none}.identity-routes{background:linear-gradient(#083f391f, var(--orange));grid-row:2;justify-self:center;width:1px;height:2.6rem;position:relative;inset:auto}.identity-routes:after{color:var(--orange);content:"↓";font-size:.8rem;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%)}.identity-routes i{display:none}.identity-hub{grid-row:3;justify-self:center;position:relative;top:auto;left:auto;transform:none}.system-project>a:hover .identity-hub,.system-project>a:focus-visible .identity-hub{transform:scale(1.035)}.pricing-mini,.pricing-window{min-height:0}.pricing-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-input:first-child{grid-column:1/-1}.pricing-decision{grid-template-columns:1fr auto}.pricing-scale{grid-area:2/1/auto/-1}.intake-workflow{grid-template-columns:1fr}.intake-route{flex-direction:column;justify-content:center;min-height:1.5rem}.intake-route>span{background:linear-gradient(var(--line), var(--orange));width:1px;height:1.5rem}.intake-route svg{margin-top:-.28rem;margin-left:0;transform:rotate(90deg)}}.contact-section{padding:clamp(1.2rem, 2vw, 2rem) var(--page-x) 1.8rem;background:radial-gradient(circle at 78% 18%, #2d78695c, transparent 31rem), var(--green-deep);color:#fff;grid-template-columns:minmax(21rem,.62fr) minmax(0,1fr);gap:clamp(3rem,7vw,8rem);display:grid}.contact-portrait{background:#b79f8b;border-radius:1.4rem;min-height:clamp(34rem,48vw,47rem);position:relative;overflow:hidden}.contact-portrait:after{content:"";background:linear-gradient(#0000 55%,#052d29cc);position:absolute;inset:0}.contact-portrait img{object-fit:cover;object-position:center 26%;filter:saturate(.88)contrast(1.03);width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.contact-portrait:hover img{transform:scale(1.025)}.portrait-caption{z-index:2;border-top:1px solid #ffffff57;justify-content:space-between;align-items:end;gap:1rem;padding-top:1rem;display:flex;position:absolute;bottom:1.3rem;left:1.3rem;right:1.3rem}.portrait-caption>div{flex-direction:column;display:flex}.portrait-caption strong{font-size:.82rem}.portrait-caption span{color:var(--mint-light);letter-spacing:.08em;text-transform:uppercase;font-size:.5rem;font-weight:650}.contact-content{flex-direction:column;justify-content:space-between;padding:clamp(3rem,6vw,6rem) 0 2rem;display:flex}.contact-content h2{max-width:12ch;margin-bottom:1.6rem;font-size:clamp(3.5rem,6.2vw,7.3rem);font-weight:520}.contact-content h2 em{color:var(--mint)}.contact-intro{max-width:35rem;color:var(--mint);margin-bottom:4rem;line-height:1.7}.contact-links{border-top:1px solid var(--line-light)}.contact-links>a{border-bottom:1px solid var(--line-light);grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.15rem 0;transition:padding .22s;display:grid}.contact-links>a:hover{padding-left:.7rem;padding-right:.7rem}.contact-icon{aspect-ratio:1;background:#fff;border-radius:50%;place-items:center;width:2.6rem;display:grid}.contact-icon svg{width:1.2rem;height:1.2rem}.contact-icon-mail{background:var(--orange);color:#fff}.contact-links>a>span:nth-child(2){flex-direction:column;gap:.1rem;display:flex}.contact-links small{color:var(--mint);letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:700}.contact-links strong{font-size:clamp(.75rem,1vw,.95rem)}.contact-links i{color:var(--orange);font-style:normal}.contact-icon-cv{color:var(--green);background:#fff}.contact-icon-cv svg{stroke-width:1.9px;width:1.15rem;height:1.15rem}.contact-data-note{color:#b8c9c0b8;text-wrap:pretty;grid-column:1/-1;max-width:68ch;margin:0;font-size:.72rem;line-height:1.6}.contact-meta{border-top:1px solid var(--line-light);color:var(--mint);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:2rem;padding-top:1.2rem;font-size:.52rem;font-weight:650;display:flex}@media (width>=1401px) and (width<=1540px){.hero-v2{grid-template-columns:minmax(0,1fr) minmax(43rem,.8fr);gap:3rem}.solar-stage{min-height:42rem}.system-mode-toggle{width:8.6rem}.orbit-ring-one{width:17.5rem}.orbit-ring-two{width:20.25rem}.orbit-ring-three{width:23rem}.orbit-ring-four{width:25.75rem}.orbit-ring-five{width:28.5rem}.orbit-ring-six{width:31.25rem}.orbit-ring-seven{width:34rem}.planet-tag{padding:.54rem .72rem;font-size:.55rem}}@media (width<=1400px){.hero-v2{grid-template-columns:1fr}.hero-v2-copy{min-height:31rem}}@media (width<=1120px){.hero-v2{grid-template-columns:1fr}.orbit-ring-one{width:14rem}.orbit-ring-two{width:15.8rem}.orbit-ring-three{width:17.6rem}.orbit-ring-four{width:19.4rem}.orbit-ring-five{width:21.2rem}.orbit-ring-six{width:23rem}.orbit-ring-seven{width:24.8rem}.decision-point{grid-template-columns:1fr}.target-rings{width:25rem}.system-comparison{grid-template-columns:1fr;gap:1.2rem}.comparison-switch{min-height:4rem}.comparison-switch span{transform:rotate(90deg)}.workflow-comparison{grid-template-columns:minmax(0,1fr) 4.2rem minmax(0,1fr)}.workflow-chaos,.workflow-system{min-height:36rem;padding:1.5rem}.report-stack{min-height:12.2rem}.system-project>a{grid-template-columns:minmax(0,1fr) 5rem minmax(0,1fr);gap:1rem}.project-bridge:before{left:-1rem;right:-1rem}}@media (width<=860px){.hero-v2{grid-template-columns:1fr;min-height:auto}.hero-v2-copy{min-height:auto}.solar-stage{min-height:39rem}.compact-heading,.decision-economics-heading{grid-template-columns:1fr;gap:1.5rem}.decision-economics-heading>p{max-width:42rem}.workflow-comparison,.workflow-metrics{grid-template-columns:1fr;gap:1rem}.workflow-metrics-arrow{min-height:3rem;transform:rotate(90deg)}.workflow-switch{min-height:4rem}.workflow-switch span{transform:rotate(90deg)}.workflow-chaos,.workflow-system{min-height:38rem}.report-stack{width:min(100%,32rem);min-height:15rem}.dashboard-gallery{scroll-snap-type:x mandatory;gap:.9rem;padding-bottom:1rem;display:flex;overflow-x:auto}.gallery-card,.gallery-card-1,.gallery-card-2,.gallery-card-3,.gallery-card-4,.gallery-card-5,.gallery-card-6{scroll-snap-align:start;min-width:72vw;margin-top:0}.system-project>a{grid-template-columns:1fr}.system-project-copy{min-height:24rem;padding:1.5rem 0}.featured .system-project-copy{min-height:26rem}.system-project-body{padding-bottom:0}.project-bridge{min-height:5rem}.project-bridge:before{background:linear-gradient(var(--line), var(--orange));width:1px;height:auto;inset:0 auto 0 50%;transform:translate(-50%)}.project-bridge i{transform:rotate(90deg)}.system-project>a:hover .project-bridge i,.system-project>a:focus-visible .project-bridge i{transform:rotate(90deg)scale(1.07)}.contact-section{grid-template-columns:1fr}.contact-portrait{min-height:42rem}.contact-content{padding-top:2rem}}@media (width<=620px){.hero-v2{padding-top:2.5rem}.hero-v2 h1{font-size:clamp(2.35rem,10.8vw,3.2rem)}.solar-stage{min-height:33rem}.orbit-ring-one{width:7.5rem}.orbit-ring-two{width:8.9rem}.orbit-ring-three{width:10.3rem}.orbit-ring-four{width:11.7rem}.orbit-ring-five{width:13.1rem}.orbit-ring-six{width:14.5rem}.orbit-ring-seven{width:15.9rem}.system-mode-toggle{width:5.5rem}.system-mode-toggle strong{font-size:1.25rem}.system-mode-toggle>span{font-size:.4rem}.system-mode-toggle small{padding:.24rem .34rem;font-size:.28rem}.planet-tag{border-color:color-mix(in srgb, var(--planet) 34%, transparent);backdrop-filter:none;background:#042521a8;justify-content:center;gap:0;width:1.25rem;height:1.25rem;padding:0;font-size:0;box-shadow:0 .14rem .4rem #00000052}.planet-tag i{width:.52rem;box-shadow:0 0 0 .2rem color-mix(in srgb, var(--planet) 22%, transparent)}.orbit-legend{z-index:10;backdrop-filter:blur(12px);background:#042521b8;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .65rem;padding:.75rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.orbit-legend span{color:var(--mint-light);align-items:center;gap:.35rem;font-size:.42rem;font-weight:680;display:flex}.orbit-legend i{aspect-ratio:1;background:var(--mint);border-radius:50%;width:.42rem}.orbit-legend .legend-reporting{background:#9db7aa}.orbit-legend .legend-database{background:#8ca6c4}.orbit-legend .legend-automation{background:#c77b58}.orbit-legend .legend-finance{background:#d3ad5f}.orbit-legend .legend-strategy{background:#b8a46d}.orbit-legend .legend-operational{background:#67a69c}.orbit-legend .legend-processes{background:#c29183}.decision-economics{padding-top:6rem;padding-bottom:6rem}.decision-economics-heading h2{font-size:clamp(2.55rem,11vw,3.8rem)}.decision-economics-heading h2>span,.decision-economics-heading h2>em{white-space:normal;width:auto}.decision-lane{min-height:27rem;padding:1.25rem}.lane-heading{flex-direction:column;gap:1rem}.decision-counter{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.decision-counter>span{flex:1;grid-template-columns:1fr;justify-items:start;gap:.15rem;min-width:0;padding:.7rem}.decision-counter small{font-size:.53rem}.decision-counter strong{justify-self:start;font-size:1.25rem}.route-track{height:11.5rem;bottom:1rem;left:1.25rem;right:1.25rem}.route-line{left:1.8rem;right:4rem}.cost-marker,.system-marker{letter-spacing:.025em;white-space:nowrap;width:4.25rem;padding:.38rem .22rem;font-size:.4rem}.route-track{--goal-center-offset:1.65rem;--marker-one:24%;--marker-two:48%;--marker-three:72%}.route-point-1{left:12%}.route-point-2{left:36%}.route-point-3{left:60%}.route-point-4{left:84%}.route-goal{right:-.45rem}.transformation-section{padding-top:6rem}.workflow-chaos,.workflow-system{min-height:34rem;padding:1.15rem}.workflow-label{flex-direction:column;align-items:flex-start}.excel-cloud{grid-template-columns:repeat(4,minmax(0,1fr));min-height:32rem}.excel-cloud .excel-card{min-height:3.2rem}.excel-card{max-width:9.4rem;padding:.55rem .62rem;font-size:.46rem}.excel-card svg{width:.95rem;height:.95rem}.report-stack{min-height:11.5rem}.report-card{width:82%}.powerbi-output-row{gap:.5rem}.powerbi-output{padding:.6rem}.powerbi-output-heading{font-size:.62rem}.pipeline-engine{grid-template-columns:1fr}.pipeline-engine-tools{width:100%}.source-icon-row{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-metric-set{grid-template-columns:1fr}.workflow-metric-set>div{border-right:0;border-bottom:1px solid var(--line)}.workflow-metric-after>div{border-color:var(--line-light)}.workflow-metric-set>div:last-child{border-bottom:0}.etl-node{min-width:13.5rem}.source-stack{gap:.35rem}.source-stack>span{width:4.7rem;min-width:0}.time-transformation{gap:.8rem}.time-transformation strong{font-size:clamp(1.45rem,7vw,2.3rem)}.time-transformation>span{width:2.4rem}.decision-point{gap:3rem}.point-copy h2{font-size:clamp(2.7rem,12vw,4rem)}.target-visual{min-height:34rem}.target-input{width:10.5rem;left:1rem}.target-input-two{left:1.8rem}.signal-path{width:8.5rem;left:10rem}.signal-path-two{width:7.5rem;left:11rem}.target-rings{width:21rem;right:-5.5rem}.gallery-card,.gallery-card-1,.gallery-card-2,.gallery-card-3,.gallery-card-4,.gallery-card-5,.gallery-card-6{min-width:86vw}.chaos-panel,.system-panel{min-height:31rem;padding:1.2rem}.comparison-label{flex-direction:column;align-items:flex-start}.clean-pipeline{grid-template-columns:1fr;gap:.6rem}.pipeline-sources{grid-template-columns:repeat(3,1fr)}.pipeline-sources span{text-align:center;flex-direction:column;justify-content:center}.pipeline-arrow{flex-direction:column;min-height:1.6rem}.pipeline-arrow i{flex:none;width:1px;min-height:1rem}.pipeline-arrow span{transform:rotate(90deg)}.pipeline-logic{justify-self:center;width:10rem;min-height:10rem}.pipeline-output{justify-self:center;width:10rem}.chaos-panel>ul,.system-panel>ul{grid-template-columns:1fr}.projects-heading{flex-direction:column;align-items:flex-start}.system-project-result,.featured .system-project-copy{min-height:21rem}.featured .system-project-result{min-height:26rem}.project-case-preview{grid-template-columns:1fr;width:100%;height:auto}.project-mini-visual:not(.identity-mini):not(.pricing-mini):not(.intake-mini){width:68%}.ws-flow{display:none}.ws-source,.ws-file{margin-top:.26rem;padding:.22rem .5rem}.ws-output{margin-bottom:.3rem}.ws-tags{margin-top:.2rem}.ws-tags span{padding:.16rem .38rem}.fm-rows{gap:.22rem;padding:.32rem .6rem}.fm-rows li{padding:.26rem .5rem}.ws-window-head,.fm-window-head,.fm-foot{padding-top:.26rem;padding-bottom:.26rem}.contact-portrait{min-height:34rem}.contact-content h2{font-size:clamp(3.2rem,14vw,5rem)}.contact-links strong{font-size:.66rem}.contact-meta{flex-direction:column;align-items:flex-start}}@media (width<=360px){.mini-report-table>div{gap:.22rem;font-size:.44rem}.mini-report-table .mini-report-table-head{letter-spacing:.01em;font-size:.37rem}}@media (prefers-reduced-motion:reduce){.orbit-rotator{transform:rotate(var(--angle,0deg));animation:none!important}.planet-tag{transform:rotate(calc(var(--angle,0deg) * -1));animation:none!important}.orbit-rotator-a{--angle:0deg}.orbit-rotator-b{--angle:51.43deg}.orbit-rotator-c{--angle:102.86deg}.orbit-rotator-d{--angle:154.29deg}.orbit-rotator-e{--angle:205.71deg}.orbit-rotator-f{--angle:257.14deg}.orbit-rotator-g{--angle:308.57deg}.identity-routes i:after{opacity:0;animation:none!important}.route-track-fragmented .decision-runner{opacity:1;left:68%;animation:none!important}.route-track-system .decision-runner{opacity:1;left:84%;animation:none!important}}.case-explorer{background:linear-gradient(180deg, var(--paper-soft), var(--paper) 82%);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(4.5rem,8vw,8rem)}.explorer-head{max-width:52rem;margin-bottom:clamp(2rem,3.5vw,3rem)}.explorer-head h2{text-wrap:balance;max-width:20ch;margin-bottom:1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.explorer-reports{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:clamp(1.25rem,2.5vw,2rem);display:grid}.explorer-report{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff8c;border-radius:1.1rem;align-items:flex-start;gap:1rem;padding:1.15rem 1.3rem;transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,background-color .24s,box-shadow .24s;display:flex}.explorer-report:hover{border-color:#083f3959;transform:translateY(-2px)}.explorer-report[aria-selected=true]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 1.6rem 3rem -1.7rem #052d29bf}.explorer-report-mark{aspect-ratio:1;border:1px solid var(--line);width:2.5rem;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .24s,background-color .24s,color .24s;display:grid}.explorer-report[aria-selected=true] .explorer-report-mark{color:var(--orange);background:#ffffff14;border-color:#ffffff3d}.explorer-report-mark svg{width:1.15rem;height:1.15rem}.explorer-report-copy{flex-direction:column;gap:.28rem;min-width:0;display:flex}.explorer-report-copy small{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-weight:770}.explorer-report[aria-selected=true] .explorer-report-copy small{color:var(--mint)}.explorer-report-copy strong{letter-spacing:-.035em;font-size:1.15rem}.explorer-report-copy em{color:var(--muted);font-size:.86rem;line-height:1.45}.explorer-report[aria-selected=true] .explorer-report-copy em{color:#dbe3dcd9}.explorer-body{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(1.25rem,2.4vw,2rem);display:grid}.explorer-rail{flex-direction:column;gap:.9rem;display:flex}.explorer-cue,.resolver-cue,.intake-cue,.desk-cue,.ledger-cue,.replay-cue{color:var(--orange);white-space:nowrap;background:#f16a2d1a;border:1px solid #f16a2d73;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin:0;padding:.28rem .7rem .32rem;font-size:.66rem;font-weight:780;animation:3.4s ease-out infinite explorer-cue-pulse;display:inline-flex}.explorer-cue svg,.resolver-cue svg,.intake-cue svg,.desk-cue svg,.ledger-cue svg,.replay-cue svg{width:.82rem;height:.82rem}@keyframes explorer-cue-pulse{0%{box-shadow:0 0 #f16a2d52}60%,to{box-shadow:0 0 0 .6rem #f16a2d00}}.explorer-pages{flex-direction:column;gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.explorer-pages[hidden]{display:none}.explorer-page{width:100%;color:var(--muted);cursor:pointer;font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:.7rem;grid-template-columns:1.5rem minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.62rem .75rem;transition:background-color .2s,border-color .2s,color .2s;display:grid;position:relative;overflow:hidden}.explorer-page:hover{border-color:var(--line);color:var(--ink);background:#ffffffa6}.explorer-page i{color:#16231f59;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem;font-style:normal;font-weight:700}.explorer-page strong{letter-spacing:-.02em;font-size:.88rem;font-weight:640;line-height:1.3}.explorer-page[aria-selected=true]{color:var(--ink);background:#fff;border-color:#083f3929;box-shadow:0 .9rem 2rem -1.2rem #052d2980}.explorer-page[aria-selected=true] i{color:var(--orange)}.explorer-page-timer{width:calc(var(--tour,0) * 100%);background:linear-gradient(90deg, #f16a2d4d, var(--orange));opacity:0;border-radius:0 999px 999px 0;height:3px;position:absolute;bottom:0;left:0}.explorer-page-timer:after{background:var(--orange);content:"";border-radius:50%;width:.44rem;height:.44rem;margin-top:-.22rem;position:absolute;top:50%;right:0;box-shadow:0 0 .55rem #f16a2de6}.explorer-page.is-timing .explorer-page-timer{opacity:1}.explorer[data-paused=true] .explorer-page-timer{opacity:.45}.explorer-page:before{background:var(--orange);content:"";opacity:0;transform-origin:bottom;width:3px;transition:opacity .6s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.explorer-page.is-upcoming{background:#f16a2d24;border-color:#f16a2d80;transition-duration:.9s}.explorer-page.is-upcoming:before{opacity:1;transform:scaleY(1)}.explorer-page.is-upcoming i{color:var(--orange)}.explorer-report.is-upcoming{border-color:#f16a2d80;box-shadow:0 0 0 3px #f16a2d21}.explorer-panel{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:clamp(1rem,1.8vw,1.5rem);display:grid}.explorer-panel[hidden]{display:none}.explorer-panel.is-active{animation:.42s cubic-bezier(.22,1,.36,1) both explorer-in}@keyframes explorer-in{0%{opacity:0;transform:translateY(.65rem)}to{opacity:1;transform:none}}.report-window{background:linear-gradient(150deg,#0a4a42 0%,#052f2b 72%);border:1px solid #083f392e;border-radius:1.15rem;transition:transform .34s cubic-bezier(.22,1,.36,1),box-shadow .34s;overflow:hidden;box-shadow:0 2rem 4rem -1.9rem #052d2980}.report-window:hover{transform:scale(1.02);box-shadow:0 3rem 5.5rem -2rem #052d299e}.report-window-bar{border-bottom:1px solid #ffffff1a;align-items:center;gap:.75rem;padding:.7rem .95rem;display:flex}.report-window-dots{flex-shrink:0;gap:.35rem;display:inline-flex}.report-window-dots i{background:#fff3;border-radius:50%;width:.46rem;height:.46rem}.report-window-name{color:#fff;letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.5rem;min-width:0;font-size:.66rem;font-weight:730;display:inline-flex;overflow:hidden}.report-window-name svg{flex-shrink:0;width:1rem;height:1rem}.report-window-demo{color:#dbe3dca6;letter-spacing:.11em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;flex-shrink:0;margin-left:auto;padding:.16rem .5rem .2rem;font-size:.5rem;font-weight:740}.report-window-shot{padding:.6rem;display:block}.report-window-shot img{object-fit:contain;background:#fbfaf6;border-radius:.5rem;width:100%;height:auto;max-height:34rem}.report-aside{border:1px solid var(--line);background:#fff9;border-radius:1.15rem;flex-direction:column;gap:1.25rem;padding:1.35rem 1.4rem;display:flex}.report-answer>span,.report-controls>span{letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-size:.55rem;font-weight:780;display:block}.report-answer>span{color:var(--orange)}.report-controls>span{color:var(--muted)}.report-answer p{color:var(--green);font-family:var(--serif);text-wrap:pretty;margin-bottom:0;font-size:1.08rem;line-height:1.4}.report-shows{border-top:1px solid var(--line);color:var(--muted);margin-bottom:0;padding-top:1.25rem;font-size:.85rem;line-height:1.65}.report-controls{border-top:1px solid var(--line);padding-top:1.25rem}.report-controls ul{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.report-controls li{gap:.5rem;font-size:.82rem;line-height:1.45;display:flex}.report-controls li svg{width:.85rem;height:.85rem;color:var(--green);flex-shrink:0;margin-top:.18rem}.case-results{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}.results-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.results-head h2{text-wrap:balance;max-width:22ch;margin-bottom:1.1rem;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:520}.results-lede{max-width:62ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.compare-card{border:1px solid var(--line);background:#fff;border-radius:1.4rem;overflow:hidden;box-shadow:0 2.2rem 4.2rem -2.6rem #052d2973}.compare{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%}.compare caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compare thead th{text-align:left;vertical-align:bottom;padding:1.35rem 1.5rem 1.25rem}.compare-corner{width:21%;color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:780}.compare-head{width:39.5%}.compare-head-before{background:var(--paper-soft)}.compare-head-after{color:#fff;background:radial-gradient(circle at 88% 0,#f16a2d47,#0000 62%),linear-gradient(150deg,#0a4a42 0%,#052f2b 82%)}.compare-head-inner{align-items:center;gap:.75rem;display:flex}.compare-head-copy{flex-direction:column;gap:.18rem;min-width:0;display:flex}.compare-head-copy strong{letter-spacing:-.02em;font-size:1rem;font-weight:720}.compare-head-copy small{color:var(--muted);font-size:.72rem;font-weight:550;line-height:1.35}.compare-head-after .compare-head-copy small{color:#dbe3dcc7}.compare-mark{aspect-ratio:1;border-radius:50%;flex-shrink:0;place-items:center;width:1.4rem;display:grid}.compare-mark svg{stroke-width:3px;width:.8rem;height:.8rem}.compare-head .compare-mark{width:1.85rem}.compare-head .compare-mark svg{width:1rem;height:1rem}.compare-head-before .compare-mark{color:var(--muted);background:#16231f17}.compare-head-after .compare-mark{background:var(--orange);color:#fff}.compare tbody th,.compare tbody td{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:1.15rem 1.5rem}.compare-topic{color:var(--ink);letter-spacing:-.015em;font-size:.88rem;font-weight:730;line-height:1.4}.compare-cell-before{background:#16231f0a}.compare-cell-after{background:#0b4c4413;box-shadow:inset 1px 0 #083f3929}.compare tbody tr:hover .compare-cell-after{background:#0b4c441d}.compare-cell-inner{align-items:flex-start;gap:.7rem;display:flex}.compare-cell-label{display:none}.compare-cell-text{font-size:.88rem;line-height:1.6}.compare-cell-before .compare-mark{color:#68736fe6;background:#16231f12;margin-top:.05rem}.compare-cell-before .compare-cell-text{color:var(--muted)}.compare-cell-after .compare-mark{color:var(--green);background:#083f391f;margin-top:.05rem}.compare-cell-after .compare-cell-text{color:var(--ink);font-weight:560}.results-cta{border:1px solid var(--line);letter-spacing:-.01em;border-radius:999px;align-items:center;gap:1.15rem;margin-top:clamp(1.5rem,2.5vw,2.25rem);padding:.6rem .6rem .6rem 1.4rem;font-size:.92rem;font-weight:640;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.results-cta i{aspect-ratio:1;background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:2.3rem;display:grid}.results-cta i svg{width:1rem;height:1rem}.results-cta:hover{border-color:var(--green);background:var(--green);color:#fff}.case-resolver{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.resolver-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.resolver-head h2{text-wrap:balance;max-width:20ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.resolver-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.resolver{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1.05fr);align-items:start;gap:clamp(1rem,2vw,1.75rem);display:grid}.resolver-label,.runner-label,.intake-label,.desk-label,.ledger-label,.replay-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .9rem;font-size:.55rem;font-weight:780}.resolver-sources{flex-direction:column;gap:.5rem;margin:.9rem 0 0;padding:0;list-style:none;display:flex}.resolver-source{border:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff80;border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.8rem .95rem .85rem;transition:border-color .2s,background-color .2s,transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s;display:flex;position:relative;overflow:hidden}.resolver-source:hover{border-color:#083f3959;transform:translate(2px)}.resolver-source[aria-selected=true]{background:#fff;border-color:#083f394d;box-shadow:0 1.2rem 2.4rem -1.6rem #052d2999}.resolver-source[aria-selected=true]:before{background:var(--orange);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.resolver-source-system{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.55rem;font-weight:780;display:inline-flex}.resolver-source-system svg{width:.8rem;height:.8rem}.resolver-source-raw{color:var(--ink);font-family:var(--mono);letter-spacing:-.01em;white-space:pre-wrap;font-size:.84rem;font-weight:600}.resolver-source-detail{color:var(--muted);font-size:.72rem;font-weight:550}.resolver-rules{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.resolver-rule{border:1px solid var(--line);background:#fff6;border-radius:.85rem;padding:.75rem .95rem .8rem;transition:border-color .26s,background-color .26s,box-shadow .26s,opacity .26s}.resolver-rule.is-spent{opacity:.42}.resolver-rule.is-hit{border-color:var(--green);background:#fff;box-shadow:0 1.2rem 2.4rem -1.6rem #052d2999}.resolver-rule-head{align-items:center;gap:.55rem;display:flex}.resolver-rule-head i{color:#16231f59;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.68rem;font-style:normal;font-weight:700}.resolver-rule-head strong{letter-spacing:-.02em;font-size:.88rem;font-weight:660}.resolver-rule.is-hit .resolver-rule-head i{color:var(--orange)}.resolver-rule-hit{aspect-ratio:1;background:var(--green);color:#fff;opacity:0;border-radius:50%;place-items:center;width:1.3rem;margin-left:auto;transition:opacity .26s,transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:scale(.6)}.resolver-rule-hit svg{stroke-width:3px;width:.72rem;height:.72rem}.resolver-rule.is-hit .resolver-rule-hit{opacity:1;transform:scale(1)}.resolver-rule p{color:var(--muted);margin:.3rem 0 0;font-size:.8rem;line-height:1.55}.resolver-note{border-left:2px solid var(--orange);background:#f16a2d14;border-radius:0 .7rem .7rem 0;gap:.55rem;margin:1rem 0 0;padding:.8rem .95rem;font-size:.83rem;line-height:1.6;display:flex}.resolver-note[hidden]{display:none}.resolver-note svg{width:.9rem;height:.9rem;color:var(--orange);flex-shrink:0;margin-top:.25rem}.resolver-record{color:#fff;background:linear-gradient(168deg,#0b4c44 0%,#052f2b 100%);border-radius:1.1rem;animation:.38s cubic-bezier(.22,1,.36,1) both resolver-in;overflow:hidden;box-shadow:0 1.8rem 3.6rem -2rem #052d29b3}.resolver-record[hidden]{display:none}@keyframes resolver-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.resolver-record header{border-bottom:1px solid #ffffff24;flex-direction:column;gap:.4rem;padding:1.15rem 1.25rem 1.1rem;display:flex}.resolver-record-code{color:var(--mint);font-family:var(--mono);letter-spacing:.04em;font-size:.68rem;font-weight:600}.resolver-record-name{font-family:var(--display);letter-spacing:-.04em;font-size:1.5rem;font-weight:600;line-height:1.05}.resolver-record-status{color:#dbe3dcd1;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.resolver-record-status i{background:var(--mint);border-radius:50%;width:.4rem;height:.4rem}.resolver-record[data-tone=auto] .resolver-record-status i{background:#63c795}.resolver-record[data-tone=review] .resolver-record-status i{background:var(--orange)}.resolver-record[data-tone=split] .resolver-record-status i{background:#9fbcd8}.resolver-record-fields{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0;padding:1.1rem 1.25rem;display:grid}.resolver-record-fields dt{color:#dbe3dc8c;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.resolver-record-fields dd{letter-spacing:-.01em;margin:.28rem 0 0;font-size:.85rem;font-weight:600}.resolver-record-aliases{padding:1.1rem 1.25rem 1.25rem}.resolver-record-aliases>span{color:#dbe3dc8c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.6rem;font-size:.52rem;font-weight:780;display:block}.resolver-record-aliases ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.resolver-record-aliases li{font-family:var(--mono);white-space:pre-wrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.28rem .55rem;font-size:.68rem}.case-runner{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.runner-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.runner-head h2{text-wrap:balance;max-width:22ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.runner-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.runner{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(1rem,2vw,1.6rem);display:grid}.runner-app{color:#fff;background:linear-gradient(150deg,#0a4a42 0%,#052f2b 78%);border-radius:1.2rem;grid-column:1/-1;overflow:hidden;box-shadow:0 2rem 4rem -2.2rem #052d29b3}.runner-app-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.runner-app-dots{gap:.35rem;display:inline-flex}.runner-app-dots i{background:#ffffff38;border-radius:50%;width:.5rem;height:.5rem}.runner-app-name{letter-spacing:-.01em;align-items:center;gap:.5rem;font-size:.72rem;font-weight:700;display:inline-flex}.runner-app-name svg{width:.95rem;height:.95rem}.runner-app-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"client period go""settings settings go""stale stale stale";align-items:start;gap:1.15rem 1.6rem;padding:1.3rem 1.4rem 1.4rem;display:grid}.runner-app-body>.runner-field:first-child{grid-area:client}.runner-app-body>.runner-field:nth-child(2){grid-area:period}.runner-settings{grid-area:settings}.runner-go{grid-area:go;align-self:center}.runner-stale{grid-area:stale}.runner-field,.runner-settings{flex-direction:column;gap:.5rem;display:flex}.runner-field-label{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.runner-chips{flex-wrap:wrap;gap:.35rem;display:flex}.runner-chip{color:#dbe3dcd1;cursor:pointer;font:inherit;white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;padding:.38rem .7rem .42rem;font-size:.74rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.runner-chip:hover{color:#fff;border-color:#ffffff6b}.runner-chip[aria-checked=true]{color:var(--green);background:#fff;border-color:#0000;font-weight:700}.runner-settings-line{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:.5rem;margin:0;font-size:.78rem;display:flex}.runner-settings-line i{color:#dbe3dc66;font-style:normal}.runner-go{background:var(--orange);color:#fff;cursor:pointer;font:inherit;letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.9rem;padding:.5rem .5rem .5rem 1.3rem;font-size:.88rem;font-weight:700;transition:transform .2s,opacity .2s;display:inline-flex}.runner-go:hover:not(:disabled){transform:translateY(-1px)}.runner-go:disabled{cursor:default;opacity:.7}.runner-go-mark{aspect-ratio:1;background:#ffffff3d;border-radius:50%;place-items:center;width:2rem;display:grid}.runner-go-mark svg{width:.9rem;height:.9rem}.runner[data-phase=running] .runner-go-mark{animation:.9s ease-in-out infinite runner-pulse}@keyframes runner-pulse{50%{background:#ffffff80}}.runner-stale{color:var(--mint);border-top:1px solid #ffffff1f;align-items:center;gap:.5rem;margin:0;padding-top:1rem;font-size:.75rem;font-weight:600;display:flex}.runner-stale[hidden]{display:none}.runner-stale svg{width:.9rem;height:.9rem;color:var(--orange)}.runner-steps{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.runner-step{border:1px solid var(--line);opacity:.45;background:#fff6;border-radius:.85rem;align-items:flex-start;gap:.85rem;padding:.8rem .95rem .85rem;transition:opacity .3s,border-color .3s,background-color .3s,box-shadow .3s;display:flex}.runner-step.is-done{opacity:1}.runner-step.is-active{border-color:var(--orange);opacity:1;background:#fff;box-shadow:0 1rem 2.2rem -1.5rem #052d2999}.runner-step-mark{aspect-ratio:1;border:1px solid var(--line);width:1.9rem;color:var(--green);border-radius:50%;flex-shrink:0;place-items:center;transition:background-color .3s,border-color .3s,color .3s;display:grid;position:relative}.runner-step-mark svg{width:.9rem;height:.9rem;transition:opacity .26s,transform .3s cubic-bezier(.22,1,.36,1);position:absolute}.runner-step-tick{opacity:0;transform:scale(.5)}.runner-step.is-active .runner-step-mark{border-color:var(--orange);color:var(--orange)}.runner-step.is-done .runner-step-mark{background:var(--green);color:#fff;border-color:#0000}.runner-step.is-done .runner-step-icon{opacity:0;transform:scale(.5)}.runner-step.is-done .runner-step-tick{opacity:1;transform:none}.runner-step-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.runner-step-title{align-items:baseline;gap:.5rem;display:flex}.runner-step-title i{color:#16231f59;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.66rem;font-style:normal;font-weight:700}.runner-step-title strong{letter-spacing:-.02em;font-size:.88rem;font-weight:660}.runner-step-copy>span:last-child{color:var(--muted);font-size:.8rem;line-height:1.55}.runner-file{color:#fff;background:linear-gradient(168deg,#0b4c44 0%,#052f2b 100%);border-radius:1.1rem;animation:.38s cubic-bezier(.22,1,.36,1) both runner-file-in;overflow:hidden;box-shadow:0 1.8rem 3.6rem -2rem #052d29b3}@keyframes runner-file-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.runner[data-phase=idle] .runner-file,.runner[data-phase=running] .runner-file,.runner[data-phase=draft] .runner-file-empty,.runner[data-phase=master] .runner-file-empty{display:none}.runner-file-empty{border:1px dashed var(--line);min-height:11rem;color:var(--muted);border-radius:1.1rem;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;font-size:.8rem;font-weight:600;display:flex}.runner-file-empty svg{opacity:.55;width:1.6rem;height:1.6rem}.runner-file header{border-bottom:1px solid #ffffff24;grid-template-columns:auto minmax(0,1fr);gap:.35rem .85rem;padding:1.1rem 1.2rem 1.05rem;display:grid}.runner-file-icon{aspect-ratio:1;background:#ffffff1a;border-radius:.7rem;grid-row:1/span 2;place-items:center;width:2.4rem;display:grid}.runner-file-icon svg{width:1.2rem;height:1.2rem}.runner-file-name{font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;align-self:end;font-size:.78rem;font-weight:600}.runner-file-status{color:#dbe3dcd1;align-items:center;gap:.4rem;font-size:.72rem;font-weight:600;display:inline-flex}.runner-file-status i{background:var(--orange);border-radius:50%;flex-shrink:0;width:.4rem;height:.4rem}.runner[data-phase=master] .runner-file-status i{background:#63c795}.runner-file-fields{border-bottom:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;margin:0;padding:1rem 1.2rem;display:grid}.runner-file-fields dt,.runner-file-contents>span{color:#dbe3dc8c;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.runner-file-fields dd{letter-spacing:-.01em;margin:.28rem 0 0;font-size:.85rem;font-weight:600}.runner-file-contents{padding:1rem 1.2rem 1.1rem}.runner-file-contents>span{margin-bottom:.55rem;display:block}.runner-file-contents ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.runner-file-contents li{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:999px;padding:.26rem .55rem;font-size:.7rem}.runner-publish{color:#fff;cursor:pointer;width:100%;font:inherit;background:#ffffff14;border:0;border-top:1px solid #ffffff24;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1rem .9rem;font-size:.82rem;font-weight:700;transition:background-color .2s;display:flex}.runner-publish:hover{background:#ffffff2b}.runner-publish svg{width:.95rem;height:.95rem;color:var(--orange)}.runner[data-phase=master] .runner-publish{display:none}.runner-hint{border-left:2px solid var(--orange);background:#f16a2d14;border-radius:0 .7rem .7rem 0;gap:.6rem;margin:1rem 0 0;padding:.9rem 1rem;font-size:.83rem;line-height:1.6;display:flex}.runner-hint svg{width:.9rem;height:.9rem;color:var(--orange);flex-shrink:0;margin-top:.28rem}.case-model{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.model-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.model-head h2{text-wrap:balance;max-width:22ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.model-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.model{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(1rem,2vw,1.6rem);display:grid}.model-controls{border:1px solid var(--line);background:#fff;border-radius:1.2rem;flex-direction:column;gap:1.4rem;padding:clamp(1.25rem,2vw,1.6rem);display:flex;box-shadow:0 1.8rem 3.6rem -2.6rem #052d2966}.model-cue{color:var(--orange);white-space:nowrap;background:#f16a2d1a;border:1px solid #f16a2d73;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin:0;padding:.28rem .7rem .32rem;font-size:.66rem;font-weight:780;display:inline-flex}.model-cue svg{width:.82rem;height:.82rem}.model-block{flex-direction:column;gap:.65rem;display:flex}.model-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:780}.model-presets{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.model-preset{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#fff9;border-radius:.8rem;flex-direction:column;gap:.2rem;padding:.7rem .8rem .75rem;transition:border-color .2s,background-color .2s,box-shadow .2s;display:flex}.model-preset:hover{border-color:#083f3959}.model-preset strong{letter-spacing:-.02em;font-size:.86rem;font-weight:700}.model-preset small{color:var(--muted);font-size:.68rem;line-height:1.4}.model-preset[aria-checked=true]{border-color:var(--green);background:var(--green);color:#fff;box-shadow:0 1.2rem 2.4rem -1.6rem #052d29b3}.model-preset[aria-checked=true] small{color:#dbe3dccc}.model-roles{border:1px solid var(--line);background:var(--line);border-radius:.9rem;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.model-roles li{background:var(--paper);justify-content:space-between;align-items:center;gap:1rem;padding:.7rem .9rem;display:flex}.model-role-copy{flex-direction:column;gap:.1rem;min-width:0;display:flex}.model-role-copy strong{letter-spacing:-.02em;font-size:.86rem;font-weight:660}.model-role-copy small{color:var(--muted);font-family:var(--mono);font-size:.66rem}.model-stepper{border:1px solid var(--line);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.15rem;padding:.15rem;display:inline-flex}.model-stepper button{aspect-ratio:1;width:1.65rem;color:var(--green);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .18s,color .18s;display:grid}.model-stepper button:hover{background:var(--green);color:#fff}.model-stepper button svg{width:.8rem;height:.8rem}.model-stepper b{font-variant-numeric:tabular-nums;text-align:center;min-width:2.2rem;font-size:.86rem;font-weight:700}.model-fee{align-items:center;gap:1rem;display:flex}.model-slider{appearance:none;cursor:pointer;background:linear-gradient(90deg,#083f3929,#083f394d);border-radius:999px;flex:1;width:100%;height:.4rem}.model-slider::-webkit-slider-thumb{appearance:none;background:var(--orange);cursor:grab;border:3px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem;box-shadow:0 .4rem 1rem -.3rem #052d2999}.model-slider::-moz-range-thumb{background:var(--orange);cursor:grab;border:3px solid #fff;border-radius:50%;width:1.35rem;height:1.35rem}.model-fee-value{color:var(--green);font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;flex-shrink:0;font-size:1.5rem;font-weight:620}.model-result{color:#fff;background:linear-gradient(168deg,#0b4c44 0%,#052f2b 100%);border-radius:1.2rem;flex-direction:column;gap:1.25rem;padding:clamp(1.25rem,2vw,1.6rem);display:flex;box-shadow:0 2rem 4rem -2rem #052d29bf}.model-sum{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.6rem;padding-bottom:1.15rem;display:grid}.model-sum>div{flex-direction:column;gap:.25rem;display:flex}.model-sum span{color:#dbe3dc8c;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:780}.model-sum strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.15rem;font-weight:620}.model-sum i{color:#dbe3dc99;align-self:end;padding-bottom:.15rem;font-size:1rem;font-style:normal}.model[data-verdict=low] .model-sum-profit strong{color:var(--orange)}.model-margin{align-items:baseline;gap:.7rem;display:flex}.model-margin strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.06em;font-size:clamp(3rem,5vw,4.2rem);font-weight:620;line-height:.85}.model-margin span{color:#dbe3dc99;font-size:.78rem;font-weight:600}.model-bar{flex-direction:column;gap:.4rem;display:flex}.model-bar-track{background:#ffffff1a;border-radius:999px;height:.7rem;margin-top:1.1rem;display:block;position:relative}.model-bar-track>i{width:var(--fill,0%);background:#63c795;border-radius:999px;transition:width .32s cubic-bezier(.22,1,.36,1),background-color .26s;position:absolute;top:0;bottom:0;left:0}.model[data-verdict=low] .model-bar-track>i{background:var(--orange)}.model-bar-floor{top:-.35rem;bottom:-.35rem;left:var(--floor);background:#ffffffbf;width:2px;position:absolute}.model-bar-floor em{color:#dbe3dcbf;font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;font-size:.55rem;font-style:normal;font-weight:780;position:absolute;bottom:calc(100% + .3rem);left:0}.model-bar-scale{justify-content:space-between;display:flex}.model-bar-scale i{color:#dbe3dc6b;font-variant-numeric:tabular-nums;font-size:.62rem;font-style:normal}.model-verdict{border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;margin:0;padding:.45rem .9rem .5rem;font-size:.82rem;font-weight:700;transition:background-color .26s,color .26s;display:inline-flex}.model[data-verdict=ok] .model-verdict{color:#8fdcb4;background:#63c7952e}.model[data-verdict=low] .model-verdict{color:#ffa476;background:#f16a2d33}.model-verdict svg{width:1rem;height:1rem}.model[data-verdict=ok] .model-verdict-low,.model[data-verdict=low] .model-verdict-ok{display:none}.model-split{flex-direction:column;gap:.5rem;margin:auto 0 0;padding:0;list-style:none;display:flex}.model-split li{grid-template-columns:8rem minmax(0,1fr) 3.4rem;align-items:center;gap:.85rem;display:grid}.model-split-name{color:#dbe3dcb8;font-size:.74rem;font-weight:600}.model-split-bar{background:#ffffff17;border-radius:999px;height:.4rem;display:block;position:relative}.model-split-bar i{width:var(--w,0%);background:#b8c9c0b3;border-radius:999px;transition:width .32s cubic-bezier(.22,1,.36,1);position:absolute;top:0;bottom:0;left:0}.model-split-bar i.is-top{background:var(--orange)}.model-split-cost{font-variant-numeric:tabular-nums;text-align:right;font-size:.74rem;font-weight:640}.model-detail{border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding-top:1.15rem;display:grid}.model-detail dt{color:#dbe3dc8c;letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:780}.model-detail dd{font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:.28rem 0 0;font-size:.95rem;font-weight:640}.model-note{color:var(--muted);gap:.5rem;margin:clamp(1rem,2vw,1.4rem) 0 0;font-size:.78rem;line-height:1.55;display:flex}.model-note svg{flex-shrink:0;width:.9rem;height:.9rem;margin-top:.2rem}.case-levers{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.levers-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:clamp(1.5rem,2.5vw,2rem);display:grid}.levers-head h2{text-wrap:balance;max-width:18ch;margin-bottom:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:520}.levers-lede{border-left:2px solid var(--orange);color:var(--ink);text-wrap:pretty;margin:0;padding-left:1.1rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.6}.levers-base{border:1px solid var(--line);background:#ffffff80;border-radius:.9rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin:0 0 clamp(1rem,2vw,1.5rem);padding:.75rem 1.1rem .8rem;display:flex}.levers-base span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:780}.levers-base strong{font-family:var(--mono);font-size:.82rem;font-weight:600}.levers-chart{border:1px solid var(--line);background:var(--line);border-radius:1.1rem;flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.lever{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 6.5rem;align-items:center;gap:1.25rem;padding:1.05rem 1.3rem 1.1rem;transition:background-color .24s;display:grid}.lever:hover{background:#fff}.lever-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.lever-copy strong{letter-spacing:-.025em;font-size:.92rem;font-weight:700}.lever-copy small{color:var(--muted);font-size:.79rem;line-height:1.5}.lever-track{height:.85rem;display:block;position:relative}.lever-zero{background:#16231f66;border-radius:999px;width:2px;margin-left:-1px;position:absolute;top:-.35rem;bottom:-.35rem;left:50%}.lever-bar{width:var(--w);animation:lever-grow .7s cubic-bezier(.22, 1, .36, 1) calc(var(--i) * 90ms) both;border-radius:999px;position:absolute;top:0;bottom:0}.lever.is-down .lever-bar{background:var(--orange);transform-origin:100%;right:50%}.lever.is-up .lever-bar{background:var(--green);transform-origin:0;left:50%}@keyframes lever-grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.lever-value{font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;justify-content:flex-end;align-items:center;gap:.4rem;font-size:.88rem;font-weight:700;display:inline-flex}.lever-value svg{width:.95rem;height:.95rem}.lever.is-down .lever-value{color:var(--orange)}.lever.is-up .lever-value{color:var(--green)}.levers-note{color:var(--muted);margin:clamp(1rem,2vw,1.4rem) 0 0;font-size:.78rem;line-height:1.55}.case-flow{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.flow-head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:clamp(1.25rem,3vw,3rem);margin-bottom:clamp(1.75rem,3vw,2.5rem);display:grid}.flow-head h2{text-wrap:balance;max-width:20ch;margin-bottom:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:520}.flow-lede{border-left:2px solid var(--orange);color:var(--ink);text-wrap:pretty;margin:0;padding-left:1.1rem;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.6}.flow-lane{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1rem,2vw,1.5rem);margin:0 0 clamp(1rem,2vw,1.5rem);padding:0;list-style:none;display:grid}.flow-stage{border:1px solid var(--line);background:#ffffff80;border-radius:1.1rem;flex-direction:column;gap:.55rem;padding:1.3rem 1.35rem 1.4rem;display:flex;position:relative}.flow-stage+.flow-stage:before{border-top:2px solid var(--orange);border-right:2px solid var(--orange);content:"";width:.55rem;height:.55rem;position:absolute;top:2.4rem;left:calc(clamp(1rem,2vw,1.5rem)/-2 - .3rem);transform:rotate(45deg)}.flow-stage-top{justify-content:space-between;align-items:center;margin-bottom:.25rem;display:flex}.flow-stage-mark{aspect-ratio:1;border:1px solid var(--line);width:2.4rem;color:var(--green);border-radius:50%;place-items:center;display:grid}.flow-stage-mark svg{width:1.1rem;height:1.1rem}.flow-stage-top i{color:#16231f52;font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:.72rem;font-style:normal;font-weight:700}.flow-stage strong{letter-spacing:-.03em;font-size:1.05rem;font-weight:700}.flow-stage p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.6}.flow-stage.is-final{color:#fff;background:linear-gradient(168deg,#0b4c44 0%,#052f2b 100%);border-color:#0000;box-shadow:0 1.8rem 3.6rem -2rem #052d29b3}.is-final .flow-stage-mark{color:var(--orange);background:#ffffff14;border-color:#ffffff3d}.is-final .flow-stage-top i{color:#dbe3dc80}.is-final p{color:#dbe3dcd1}.flow-versions{border-top:1px solid #ffffff24;margin-top:.75rem;padding-top:.9rem}.flow-versions>span{color:#dbe3dc8c;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.5rem;font-size:.5rem;font-weight:780;display:block}.flow-versions ul{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.flow-versions li{background:#ffffff0f;border-radius:.5rem;align-items:baseline;gap:.5rem;padding:.35rem .6rem;font-size:.72rem;display:flex}.flow-versions li.is-current{background:#f16a2d33}.flow-versions b{font-family:var(--mono);font-weight:600}.flow-versions em{color:#dbe3dca6;font-family:var(--sans);font-style:normal}.flow-guarantees{border:1px solid var(--line);background:var(--line);border-radius:1.1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.flow-guarantees li{background:var(--paper);align-items:center;gap:.8rem;padding:1.05rem 1.2rem;font-size:.85rem;line-height:1.5;transition:background-color .24s;display:flex}.flow-guarantees li:hover{background:#fff}.flow-guarantee-mark{aspect-ratio:1;width:2rem;color:var(--green);background:#083f390d;border:1px solid #083f3938;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.flow-guarantee-mark svg{width:.95rem;height:.95rem}.case-foundation{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.foundation-head{margin-bottom:clamp(2rem,3.5vw,3rem)}.foundation-head h2{text-wrap:balance;max-width:20ch;margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:520}.foundation-lede{border-left:2px solid var(--orange);max-width:62ch;color:var(--ink);text-wrap:pretty;margin-bottom:0;padding-left:1.1rem;font-size:clamp(1rem,1.15vw,1.14rem);line-height:1.6}.foundation-plate{color:#fff;background:linear-gradient(158deg,#0a4a42 0%,#052d29 78%);border-top:1px solid #ffffff29;border-radius:1.2rem;padding:clamp(.9rem,1.6vw,1.4rem) clamp(1rem,2vw,1.8rem) clamp(1.1rem,1.8vw,1.5rem);box-shadow:0 2rem 4rem -2.2rem #052d29b3}.foundation-plate-bar{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.35rem;display:flex}.foundation-fig{color:var(--mint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem}.foundation-pull{color:#fff;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .9rem;font-family:inherit;font-size:.74rem;font-weight:600;transition:background .24s,border-color .24s,color .24s;display:flex}.foundation-pull svg{width:.9rem;height:.9rem;color:var(--orange);transition:color .24s}.foundation-pull:hover{background:#ffffff1f;border-color:#ffffff5c}.foundation-pull[aria-pressed=true]{color:var(--green);background:#fff;border-color:#fff;font-weight:700}.foundation-body{grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);gap:clamp(1.25rem,2.4vw,2.5rem);display:grid}.foundation-stage{position:relative}.cx{width:100%;height:auto;display:block}.cx-part{--cx-mark:#cedbd3a8;--cx-mark-fill:#ffffff0d;--cx-glyph:#dbe3dcb8;opacity:.8;transition:opacity .34s,transform .42s cubic-bezier(.22,1,.36,1)}.cx-part.is-on{--cx-mark:var(--orange);--cx-mark-fill:var(--orange);--cx-glyph:#052d29;opacity:1}.cx-base{--cx-mark:#f16a2dc7;--cx-mark-fill:#f16a2d1a;--cx-glyph:#f16a2de0}.cx-world{transform-origin:500px 190px}.cx-el-1{transform-origin:349px 430px}.cx-el-2{transform-origin:526px 430px}.cx-el-3{transform-origin:651px 430px}.cx-badge-ring{fill:var(--cx-mark-fill);stroke:var(--cx-mark);stroke-width:1.2px;vector-effect:non-scaling-stroke;transition:fill .3s,stroke .3s}.cx-glyph{transition:fill .3s,stroke .3s}.cx-glyph-line{fill:none;stroke:var(--cx-glyph);stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cx-glyph-solid{fill:var(--cx-glyph);stroke:none}.cx-glow{fill:url(#cx-glow)}.cx-arc{fill:none;stroke:#b8c9c029;stroke-dasharray:2 7;stroke-width:1px;vector-effect:non-scaling-stroke;animation:48s linear infinite cx-turn}.cx-arc+.cx-arc{animation-duration:66s;animation-direction:reverse}@keyframes cx-turn{to{stroke-dashoffset:-180px}}.cx-stars circle{fill:#e8eee98c}.cx-spark{fill:#e8eee966}.cx-hub{fill:url(#cx-rim);stroke:#b8c9c038;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-hub-line{fill:none;stroke:#b8c9c02e;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-rim{fill:url(#cx-rim);stroke:#b8c9c04d;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-rim-hatch{fill:url(#cx-hatch-fine);opacity:.12}.cx-sea{fill:#0e5d54;stroke:#b8c9c057;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-coast{fill:none;stroke:#b8c9c038;stroke-dasharray:3 5;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-land{fill:url(#cx-land);stroke:#e8eee94d;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-contours path{fill:none;stroke:#052d2947;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-peak{fill:#6b8a7e;stroke:#e8eee957;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-peak-shade{fill:#2c4a43;opacity:.75}.cx-peak-snow{fill:#e8eee9b8}.cx-peak-ridge{fill:none;stroke:#052d2952;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-town path{fill:#052d2980}.cx-town-back path{fill:#052d2942}.cx-town-mid path{fill:#052d2961}.cx-town-front path{fill:#052d298f}.cx-town-mast,.cx-crane{fill:none;stroke:#052d2973;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-crane{stroke:#052d298c;stroke-width:1.6px}.cx-road{fill:none;stroke:#052d294d;stroke-width:1.4px;vector-effect:non-scaling-stroke}.cx-traffic{fill:#052d29b3;animation:13s linear infinite cx-traffic}.cx-traffic-late{animation-delay:-6.5s}@keyframes cx-traffic{0%{opacity:0;transform:translate(350px,214px)}8%,92%{opacity:1}25%{transform:translate(430px,218px)}50%{transform:translate(510px,219px)}75%{transform:translate(592px,218px)}to{opacity:0;transform:translate(672px,214px)}}.cx-board{fill:#052d298c}.cx-board-legs{fill:none;stroke:#052d298c;stroke-width:1.4px;vector-effect:non-scaling-stroke}.cx-board-bar{fill:#dbe3dc80;transform-box:fill-box;transform-origin:bottom;animation:5.2s ease-in-out infinite cx-bar}.cx-board-bar:nth-child(2){animation-duration:6.9s}.cx-board-bar:nth-child(3){animation-duration:8.6s}@keyframes cx-bar{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1)}}.cx-town-panes rect{fill:#dbe3dc80;animation:7.2s ease-in-out infinite cx-pane;animation-delay:var(--pane-delay,0s)}@keyframes cx-pane{0%,42%,to{opacity:.18}54%,88%{opacity:1}}.cx-world.is-on .cx-town-panes rect{animation-duration:3.4s}.cx-town-lit{fill:var(--orange);animation:3.4s ease-in-out infinite cx-lit}@keyframes cx-lit{0%,to{opacity:.5}50%{opacity:1}}.cx-veil{fill:url(#cx-veil);opacity:.1}.cx-mist{fill:#dbe3dc38}.cx-el-far{fill:#063831;stroke:#b8c9c033;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-body,.cx-el-head{fill:url(#cx-hide);stroke:#b8c9c075;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-trunk{fill:#0d5b51;stroke:#b8c9c075;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-tusk{fill:#e8eee9d1}.cx-el-ear{fill:#06423b;stroke:#b8c9c06b;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-cloth{fill:#b8c9c029;stroke:#b8c9c057;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-line{fill:none;stroke:#b8c9c047;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-el-eye{fill:#e8eee9bf}.cx-shell{fill:url(#cx-shell);stroke:#b8c9c080;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cx-stand{fill:#02181566}.cx-shell-field,.cx-shell-spine{fill:none;stroke:#b8c9c057;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-shell-spine{stroke:#b8c9c03d}.cx-scutes path,.cx-margins path,.cx-flipper-line{fill:none;stroke:#b8c9c03d;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-neck,.cx-head{fill:#0a4a42;stroke:#b8c9c066;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-head-line{fill:none;stroke:#b8c9c066;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-flipper{fill:#084842;stroke:#b8c9c057;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-shell-back{fill:#042a26}.cx-eye{fill:var(--cx-mark);transition:fill .3s}.cx-name{fill:var(--cx-mark);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:15px;font-weight:600;transition:fill .3s,opacity .3s}.cx-ping{fill:none;stroke:var(--orange);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;vector-effect:non-scaling-stroke}.cx-part.is-on .cx-ping{animation:2.2s cubic-bezier(.22,1,.36,1) infinite cx-ping}.cx-part.is-on .cx-ping-late{animation-delay:-1100ms}@keyframes cx-ping{0%{opacity:.62;transform:scale(1)}78%,to{opacity:0;transform:scale(2.3)}}.cx-el-holder.is-on .cx-badge-ring{filter:drop-shadow(0 0 9px #f16a2d73)}.cx-mark{fill:var(--cx-mark);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:19px;font-weight:600;transition:fill .3s}.cx-water-fill{fill:url(#cx-hatch);opacity:.07}.cx-wave,.cx-foam{fill:none;stroke:#b8c9c033;stroke-width:1px;vector-effect:non-scaling-stroke}.cx-foam{stroke:#b8c9c047}.cx-datum path{fill:none;stroke:#b8c9c024;stroke-dasharray:6 6;stroke-width:1px;vector-effect:non-scaling-stroke;transition:stroke .32s}.cx-datum-tick{stroke-dasharray:none}.cx-shards{opacity:0;transition:opacity .36s}.cx-shard{fill:url(#cx-shell);stroke:#f16a2d80;stroke-width:1.2px;vector-effect:non-scaling-stroke}.cx-shard-text{fill:#f16a2df2;font-family:var(--mono);font-size:13px}.case-foundation[data-state=adrift] .cx-base{opacity:.16;transform:translateY(150px)}.case-foundation[data-state=adrift] .cx-shards{opacity:1}.case-foundation[data-state=adrift] .cx-name{opacity:0}.case-foundation[data-state=adrift] .cx-el-1{transform:rotate(-2.2deg)}.case-foundation[data-state=adrift] .cx-el-2{transform:translateY(15px)rotate(3deg)}.case-foundation[data-state=adrift] .cx-el-3{transform:translateY(8px)rotate(-3.4deg)}.case-foundation[data-state=adrift] .cx-world{transform:translateY(6px)rotate(-3.6deg)}.case-foundation[data-state=adrift] .cx-datum path{stroke:#f16a2d80}.foundation-verdict{border:1px solid #ffffff24;border-left:2px solid var(--orange);opacity:0;visibility:hidden;background:#041e1beb;border-radius:0 .7rem .7rem 0;max-width:min(32rem,64%);padding:.95rem 1.15rem;transition:opacity .32s,visibility .32s,transform .32s cubic-bezier(.22,1,.36,1);position:absolute;bottom:4%;left:2%;transform:translateY(.5rem)}.case-foundation[data-state=adrift] .foundation-verdict{opacity:1;visibility:visible;transform:none}.foundation-verdict-title{letter-spacing:-.02em;margin:0 0 .4rem;font-size:.98rem;font-weight:700}.foundation-verdict-text{color:#dbe3dcd1;margin:0;font-size:.84rem;line-height:1.55}.foundation-key{border-left:1px solid #ffffff24;flex-direction:column;justify-content:space-between;gap:clamp(1.5rem,2.5vw,2.5rem);padding-left:clamp(1rem,2vw,1.9rem);display:flex}.foundation-tabs{flex-direction:column;align-items:start;gap:.3rem;display:flex}.foundation-chip{color:#e8eee9db;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.75rem;padding:.55rem .95rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .24s,background .24s,color .24s;display:flex}.foundation-chip:hover{background:#ffffff14}.foundation-chip[aria-selected=true]{color:var(--green);background:#fff;border-color:#fff;font-weight:700}.foundation-chip-mark{aspect-ratio:1;width:2rem;color:var(--mint);border:1px solid #ffffff3d;border-radius:50%;flex-shrink:0;place-items:center;transition:border-color .24s,background .24s,color .24s;display:grid}.foundation-chip-mark svg{width:.95rem;height:.95rem}.foundation-chip[aria-selected=true] .foundation-chip-mark{border-color:var(--orange);background:var(--orange);color:#fff}.foundation-rests{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.45rem;margin:.85rem 0 .4rem 1rem;font-size:.55rem;font-weight:780;display:flex}.foundation-rests svg{width:.8rem;height:.8rem;color:var(--orange);flex-shrink:0}.foundation-reading{align-content:end;display:grid}.foundation-read{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .28s,visibility .28s}.foundation-read.is-active{opacity:1;visibility:visible}.foundation-read-name{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;margin:0 0 .7rem;font-size:.55rem;font-weight:780}.foundation-read-text{color:#fff;text-wrap:pretty;margin:0;font-size:clamp(1.02rem,1.25vw,1.24rem);line-height:1.5}@keyframes cx-rise{0%{opacity:0;transform:translateY(34px)}}@keyframes cx-settle{0%{opacity:0;transform:translateY(-40px)scale(.97)}}@keyframes cx-fade{0%{opacity:0}}.case-foundation[data-build=in] .cx-water{animation:.42s backwards cx-fade}.case-foundation[data-build=in] .cx-base{animation:.42s cubic-bezier(.22,1,.36,1) .14s backwards cx-rise}.case-foundation[data-build=in] .cx-el-1{animation:.4s cubic-bezier(.22,1,.36,1) .34s backwards cx-rise}.case-foundation[data-build=in] .cx-el-2{animation:.4s cubic-bezier(.22,1,.36,1) .42s backwards cx-rise}.case-foundation[data-build=in] .cx-el-3{animation:.4s cubic-bezier(.22,1,.36,1) .5s backwards cx-rise}.case-foundation[data-build=in] .cx-world{animation:.42s cubic-bezier(.22,1,.36,1) .64s backwards cx-settle}.case-foundation[data-build=in] .cx-sky{animation:.42s .94s backwards cx-fade}.case-foundation[data-build=in] .cx-datum{animation:.42s 1.12s backwards cx-fade}.foundation-gives{margin-top:clamp(2rem,3.2vw,3rem)}.foundation-gives-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 0 1rem;font-size:.55rem;font-weight:780}.foundation-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.2vw,2.25rem);margin:0;padding:0;list-style:none;display:grid}.foundation-notes li{border-top:1px solid var(--line);align-items:flex-start;gap:.8rem;padding-top:1rem;display:flex}.foundation-note-mark{aspect-ratio:1;width:1.9rem;color:var(--green);background:#083f390d;border:1px solid #083f3933;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.foundation-note-mark svg{width:.9rem;height:.9rem}.foundation-note-copy{flex-direction:column;gap:.25rem;min-width:0;display:flex}.foundation-notes strong{letter-spacing:-.02em;font-size:.9rem;font-weight:700}.foundation-note-copy span{color:var(--muted);font-size:.82rem;line-height:1.55}.case-mechanics{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(5rem,9vw,9rem)}.mechanics-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.mechanics-head h2{text-wrap:balance;max-width:17ch;margin-bottom:0;font-size:clamp(2rem,3.2vw,3.1rem);font-weight:520}.mechanics-grid{border:1px solid var(--line);background:var(--line);border-radius:1.2rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.mechanic{background:var(--paper);flex-direction:column;gap:.55rem;padding:1.4rem 1.4rem 1.6rem;transition:background-color .26s;display:flex}.mechanic:hover{background:#fff}.mechanic-stage{border:1px solid var(--line);background:linear-gradient(180deg, #fbfaf6, var(--paper-soft));border-radius:.85rem;height:6.6rem;margin-bottom:.9rem;padding:.85rem .9rem;transition:border-color .26s,box-shadow .26s;position:relative;overflow:hidden}.mechanic:hover .mechanic-stage{border-color:#083f3947;box-shadow:0 .9rem 2rem -1.4rem #052d2999}.mechanic strong{letter-spacing:-.03em;font-size:1.02rem}.mechanic p{color:var(--muted);margin-bottom:0;font-size:.87rem;line-height:1.65}.mx-switch{border:1px solid var(--line);background:#fff;border-radius:999px;padding:.16rem;display:flex;position:relative}.mx-switch i{z-index:0;background:var(--green);border-radius:999px;width:calc(50% - .16rem);animation:6s cubic-bezier(.6,0,.2,1) infinite mx-lens-slide;position:absolute;top:.16rem;bottom:.16rem;left:.16rem}.mx-switch span{z-index:1;letter-spacing:.08em;text-align:center;text-transform:uppercase;flex:1;padding:.2rem 0;font-size:.52rem;font-weight:780;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:relative}.mx-switch span:first-of-type{animation-name:mx-lens-label-a}.mx-switch span:last-of-type{animation-name:mx-lens-label-b}@keyframes mx-lens-slide{0%,42%{transform:translate(0)}50%,92%{transform:translate(100%)}to{transform:translate(0)}}@keyframes mx-lens-label-a{0%,42%{color:#fff}50%,92%{color:var(--muted)}to{color:#fff}}@keyframes mx-lens-label-b{0%,42%{color:var(--muted)}50%,92%{color:#fff}to{color:var(--muted)}}.mx-bars{align-items:flex-end;gap:.4rem;height:2.1rem;margin-top:.7rem;display:flex}.mx-bars i{height:var(--a);background:linear-gradient(180deg, #0e6055, var(--green));border-radius:.2rem .2rem 0 0;flex:1;animation:6s cubic-bezier(.6,0,.2,1) infinite mx-lens-bar}@keyframes mx-lens-bar{0%,42%{height:var(--a)}50%,92%{height:var(--b)}to{height:var(--a)}}.mx-presets{gap:.22rem;display:flex}.mx-presets span{border:1px solid var(--line);color:var(--muted);letter-spacing:.04em;text-align:center;animation:8s linear infinite mx-preset;animation-delay:calc(var(--i) * 1.6s);background:#fff;border-radius:.35rem;flex:1;padding:.26rem 0;font-size:.48rem;font-weight:780}@keyframes mx-preset{0%,19.9%{border-color:var(--green);background:var(--green);color:#fff}20%,to{border-color:var(--line);color:var(--muted);background:#fff}}.mx-range{background:#083f3924;border-radius:999px;height:.3rem;margin-top:.6rem;position:relative;overflow:hidden}.mx-range i{background:var(--orange);border-radius:999px;width:56%;animation:8s cubic-bezier(.5,0,.2,1) infinite mx-range;position:absolute;top:0;bottom:0;left:0}@keyframes mx-range{0%,20%{width:18%}25%,40%{width:37%}45%,60%{width:56%}65%,80%{width:78%}85%,to{width:100%}}.mx-readout{flex-direction:column;gap:.3rem;margin-top:.7rem;display:flex}.mx-readout b{background:#083f392e;border-radius:999px;height:.3rem;animation:8s ease-in-out infinite mx-readout}.mx-readout b:nth-child(2){animation-delay:.16s}.mx-readout b:nth-child(3){animation-delay:.32s}@keyframes mx-readout{0%,to{width:44%}22%{width:68%}47%{width:52%}72%{width:80%}}.mx-tree{flex-direction:column;gap:.26rem;display:flex}.mx-row{align-items:center;gap:.4rem;height:.55rem;display:flex}.mx-row b{width:var(--w);background:#083f3938;border-radius:999px;height:.32rem}.mx-row em{background:#083f391f;border-radius:999px;width:1.4rem;height:.32rem;margin-left:auto}.mx-row-parent b,.mx-row-tail b{background:var(--green);height:.36rem}.mx-row-parent em,.mx-row-tail em{background:#083f394d;height:.36rem}.mx-children .mx-row b{background:#f16a2d8c}.mx-caret{border-right:1.4px solid var(--orange);border-bottom:1.4px solid var(--orange);flex-shrink:0;width:.34rem;height:.34rem;animation:5.5s ease-in-out infinite mx-caret}.mx-caret-idle{border-color:#083f394d;animation:none;transform:rotate(-45deg)}@keyframes mx-caret{0%,8%{transform:rotate(-45deg)}20%,72%{transform:rotate(45deg)}84%,to{transform:rotate(-45deg)}}.mx-children{opacity:0;border-left:1px solid #083f3929;flex-direction:column;gap:.26rem;height:0;margin-left:.16rem;padding-left:.85rem;animation:5.5s ease-in-out infinite mx-expand;display:flex;overflow:hidden}@keyframes mx-expand{0%,8%{opacity:0;height:0}20%,72%{opacity:1;height:2.2rem}84%,to{opacity:0;height:0}}.mx-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:.3rem;display:grid}.mx-cell{border:1px solid var(--line);height:1.55rem;color:var(--muted);animation-duration:4.6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-delay:var(--d);background:#fff;border-radius:.35rem;place-items:center;font-size:.55rem;font-weight:760;display:grid}.mx-cell-pos{animation-name:mx-cell-pos}.mx-cell-neg{animation-name:mx-cell-neg}.mx-cell-flip{animation-name:mx-cell-flip}@keyframes mx-cell-pos{0%,16%{border-color:var(--line);color:var(--muted);background:#fff}32%,80%{color:#12694f;background:#147a5a29;border-color:#147a5a59}96%,to{border-color:var(--line);color:var(--muted);background:#fff}}@keyframes mx-cell-neg{0%,16%{border-color:var(--line);color:var(--muted);background:#fff}32%,80%{color:#b03a24;background:#cc3e2826;border-color:#cc3e2859}96%,to{border-color:var(--line);color:var(--muted);background:#fff}}@keyframes mx-cell-flip{0%,16%{border-color:var(--line);color:var(--muted);background:#fff}32%,80%{color:var(--muted);background:#083f3912;border-color:#083f3933}96%,to{border-color:var(--line);color:var(--muted);background:#fff}}.mx-spark{flex-direction:column;gap:.45rem;display:flex}.mx-spark-row{border:1px solid var(--line);background:#fff;border-radius:.5rem;align-items:center;gap:.5rem;padding:.32rem .5rem;display:flex}.mx-spark-row b{background:#083f3947;border-radius:999px;flex-shrink:0;width:2.2rem;height:.32rem}.mx-spark-row svg{flex:1;width:100%;min-width:0;height:1.1rem}.mx-spark-row em{color:var(--green);font-family:var(--display);letter-spacing:.02em;font-size:.54rem;font-style:normal;font-weight:760}.mx-spark-row-muted{opacity:.45}.mx-spark-row-muted b{background:#083f3929}.mx-spark-row-muted em{color:var(--muted)}.mx-spark-ghost{fill:none;stroke:#083f3924;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.mx-spark-line{fill:none;stroke:var(--orange);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:150;stroke-dashoffset:150px;animation:4.8s ease-in-out infinite mx-spark-draw}@keyframes mx-spark-draw{0%{opacity:1;stroke-dashoffset:150px}52%,84%{opacity:1;stroke-dashoffset:0}97%,to{opacity:0;stroke-dashoffset:0}}.mx-tabs{border:1px solid var(--line);background:#fff;border-radius:.45rem;padding:.16rem;display:flex;position:relative}.mx-tabs i{z-index:0;background:var(--green);border-radius:.3rem;width:calc(33.3333% - .106667rem);animation:6s cubic-bezier(.6,0,.2,1) infinite mx-tab-slide;position:absolute;top:.16rem;bottom:.16rem;left:.16rem}.mx-tabs span{z-index:1;letter-spacing:.06em;text-align:center;flex:1;padding:.22rem 0;font-size:.5rem;font-weight:780;animation-duration:6s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:relative}.mx-tabs span:first-of-type{animation-name:mx-tab-label-a}.mx-tabs span:nth-of-type(2){animation-name:mx-tab-label-b}.mx-tabs span:nth-of-type(3){animation-name:mx-tab-label-c}@keyframes mx-tab-slide{0%,26%{transform:translate(0)}33%,59%{transform:translate(100%)}66%,92%{transform:translate(200%)}to{transform:translate(0)}}@keyframes mx-tab-label-a{0%,26%{color:#fff}33%,92%{color:var(--muted)}to{color:#fff}}@keyframes mx-tab-label-b{0%,26%{color:var(--muted)}33%,59%{color:#fff}66%,to{color:var(--muted)}}@keyframes mx-tab-label-c{0%,59%{color:var(--muted)}66%,92%{color:#fff}to{color:var(--muted)}}.mx-screens{border:1px solid var(--line);background:#fff;border-radius:.45rem;height:2.4rem;margin-top:.55rem;padding:.45rem .5rem;overflow:hidden}.mx-screen{flex-direction:column;gap:.3rem;animation:6s cubic-bezier(.6,0,.2,1) infinite mx-screen-swap;display:flex}.mx-screen b{background:#083f3933;border-radius:999px;height:.3rem}.mx-screen b:first-child{width:78%}.mx-screen b:nth-child(2){width:52%}.mx-screen b:nth-child(3){width:66%}@keyframes mx-screen-swap{0%,26%{opacity:1;transform:none}30%{opacity:0;transform:translateY(-.5rem)}31%{opacity:0;transform:translateY(.5rem)}37%,59%{opacity:1;transform:none}63%{opacity:0;transform:translateY(-.5rem)}64%{opacity:0;transform:translateY(.5rem)}70%,92%{opacity:1;transform:none}96%{opacity:0;transform:translateY(-.5rem)}97%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.case-intake{background:linear-gradient(180deg, var(--paper-soft), var(--paper) 82%);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem)}.intake-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.intake-head h2{text-wrap:balance;max-width:20ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.intake-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.intake{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);grid-template-areas:"routes routes""chat record";align-items:start;gap:clamp(1.1rem,2.2vw,1.85rem);display:grid}.intake-routes{flex-direction:column;grid-area:routes;gap:.85rem;display:flex}.intake-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.intake-tab{border:1px solid var(--line);color:inherit;cursor:pointer;font:inherit;text-align:left;background:#ffffff75;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;padding:.8rem .95rem .85rem;transition:background-color .22s,border-color .22s,box-shadow .22s,color .22s;display:grid}.intake-tab:hover{background:#fff;border-color:#083f3966}.intake-tab[aria-selected=true]{background:var(--green);color:#fff;border-color:#0000;box-shadow:0 1.2rem 2.4rem -1.6rem #052d29bf}.intake-tab-mark{aspect-ratio:1;width:2rem;color:var(--green);background:#083f3914;border-radius:.6rem;place-items:center;transition:background-color .22s,color .22s;display:grid}.intake-tab[aria-selected=true] .intake-tab-mark{background:var(--orange);color:#fff}.intake-tab-mark svg{width:1rem;height:1rem}.intake-tab-copy{flex-direction:column;gap:.12rem;min-width:0;display:flex}.intake-tab-copy strong{letter-spacing:-.025em;font-size:.88rem;font-weight:680}.intake-tab-copy small{color:var(--muted);font-family:var(--mono);font-size:.68rem;transition:color .22s}.intake-tab[aria-selected=true] .intake-tab-copy small{color:#dbe3dcb3}.intake-role{max-width:60ch;color:var(--muted);font-family:var(--serif);margin:0;font-size:1rem;font-weight:430;line-height:1.5}.intake-role[hidden]{display:none}.intake-chat{grid-area:chat}.chat{color:#fff;background:linear-gradient(150deg,#0a4a42 0%,#052f2b 78%);border-radius:1.2rem;overflow:hidden;box-shadow:0 2rem 4rem -2.2rem #052d29b3}.chat[hidden]{display:none}.chat-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.8rem 1.1rem;display:flex}.chat-avatar{aspect-ratio:1;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;display:grid}.chat-avatar svg{width:1.1rem;height:1.1rem}.chat-id{flex-direction:column;gap:.1rem;min-width:0;margin-right:auto;display:flex}.chat-id strong{letter-spacing:-.015em;font-size:.8rem;font-weight:700}.chat-id small{color:#dbe3dc99;align-items:center;gap:.35rem;font-size:.66rem;font-weight:600;display:inline-flex}.chat-id small i{background:#63c795;border-radius:50%;width:.32rem;height:.32rem}.chat-entry{font-family:var(--mono);white-space:nowrap;background:#ffffff0f;border:1px solid #fff3;border-radius:999px;flex-shrink:0;padding:.24rem .6rem .28rem;font-size:.66rem}.chat-log{scrollbar-color:#ffffff3d transparent;scrollbar-width:thin;flex-direction:column;gap:.65rem;height:clamp(19rem,30vw,25rem);margin:0;padding:1.1rem 1.15rem;list-style:none;display:flex;overflow-y:auto}.chat-turn{flex-direction:column;gap:.45rem;max-width:84%;display:none}.chat-turn.is-in{animation:.3s cubic-bezier(.22,1,.36,1) both chat-in;display:flex}.chat-turn.is-client{align-self:flex-end;align-items:flex-end}@keyframes chat-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-bubble{background:#ffffff17;border-radius:.9rem .9rem .9rem .25rem;margin:0;padding:.62rem .85rem .68rem;font-size:.84rem;line-height:1.5}.chat-turn.is-client .chat-bubble{color:var(--green-deep);background:#fff;border-radius:.9rem .9rem .25rem;font-weight:520}.chat-files{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chat-files li{font-family:var(--mono);background:#ffffff12;border:1px solid #fff3;border-radius:.55rem;align-items:center;gap:.35rem;padding:.26rem .55rem .3rem;font-size:.68rem;display:inline-flex}.chat-files svg{width:.8rem;height:.8rem;color:var(--orange)}.chat-keys{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chat-key{color:#dbe3dcc7;background:#ffffff0d;border:1px solid #fff3;border-radius:999px;padding:.32rem .65rem .36rem;font-size:.72rem;font-weight:600;transition:background-color .26s,border-color .26s,color .26s,opacity .26s}.chat-turn.is-committed .chat-key{opacity:.35}.chat-turn.is-committed .chat-key.is-pick{background:var(--orange);color:#fff;opacity:1;border-color:#0000;font-weight:700}.chat-menu{background:#031a1866;border-top:1px solid #ffffff1f;gap:.5rem;padding:.85rem 1.15rem .95rem;display:grid}.chat-menu-label{color:#dbe3dc73;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.chat-menu ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.chat-menu li{color:#dbe3dcb3;text-align:center;background:#ffffff12;border-radius:.5rem;padding:.34rem .6rem .38rem;font-size:.7rem;font-weight:600}.chat-menu li.is-on{color:#fff;background:#f16a2dd9}.intake-record{grid-area:record}.record{border:1px solid var(--line);background:#fff9;border-radius:1.1rem;transition:border-color .32s,box-shadow .32s;overflow:hidden;box-shadow:0 1.6rem 3.2rem -2.4rem #052d2980}.intake[data-phase=saved] .record{border-color:#083f3957;box-shadow:0 1.8rem 3.6rem -2rem #052d2957}.record-top{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.85rem 1rem;padding:.95rem 1.15rem 1rem;display:grid}.record-id{flex-wrap:wrap;align-items:baseline;gap:.45rem .6rem;display:flex}.record-id strong{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:1.2rem;font-weight:660}.record-status{color:var(--muted);background:#16231f14;border-radius:999px;padding:.2rem .5rem .24rem;font-size:.62rem;font-weight:720;transition:background-color .32s,color .32s}.intake[data-phase=saved] .record-status{background:var(--green);color:#fff}.record-meter{justify-items:end;gap:.28rem;display:grid}.record-meter-count{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.035em;align-items:baseline;gap:.18rem;font-size:1.02rem;font-weight:700;display:inline-flex}.record-meter-count b{color:var(--orange)}.record-meter-count i{color:#16231f4d;font-style:normal}.record-meter small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.52rem;font-weight:780}.record-meter-track{background:#16231f1f;border-radius:999px;width:7.5rem;height:3px;overflow:hidden}.record-meter-track b{background:var(--orange);border-radius:999px;width:0;height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.record-fields{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;display:grid}.record-field{background:#fff6;padding:.68rem .9rem .72rem;transition:background-color .34s}.record-field.is-wide{grid-column:span 2}.record-field.is-full{grid-column:1/-1}.record-field[data-tone=given],.record-field[data-tone=auto]{background:#fff}.record-field dt{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:.5rem;font-weight:780}.record-field dt:before{content:"";background:0 0;border:1px solid #16231f40;border-radius:50%;width:.34rem;height:.34rem;margin-right:.42rem;transition:background-color .34s,border-color .34s;display:inline-block}.record-field[data-tone=given] dt:before{background:var(--orange);border-color:#0000}.record-field[data-tone=auto] dt:before{background:var(--green);border-color:#0000}.record-field dd{color:#16231f47;font-family:var(--mono);letter-spacing:-.01em;overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.76rem;transition:color .34s}.record-field[data-tone=given] dd{color:var(--ink);font-weight:600}.record-field[data-tone=auto] dd{color:var(--green);font-weight:600}.record-field[data-tone=skipped] dd{color:var(--muted);font-style:italic}.record-field.is-full dd{font-family:var(--sans);font-size:.82rem;line-height:1.55}.record-files{border-top:1px solid var(--line);gap:.5rem;padding:.8rem 1.15rem .9rem;display:grid}.record-files[hidden]{display:none}.record-files>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.record-files ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.record-files li{border:1px solid var(--line);font-family:var(--mono);background:#fff;border-radius:.5rem;padding:.26rem .55rem .3rem;font-size:.7rem}.record-saved{background:var(--green);color:#fff;align-items:center;gap:.55rem;margin:0;padding:.8rem 1.15rem .85rem;font-size:.8rem;font-weight:650;animation:.32s cubic-bezier(.22,1,.36,1) both chat-in;display:flex}.record-saved[hidden]{display:none}.record-saved svg{width:.95rem;height:.95rem;color:var(--orange);flex-shrink:0}.record-legend{flex-wrap:wrap;align-items:center;gap:.4rem .9rem;margin-top:.95rem;display:flex}.record-legend>span{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.record-legend ul{flex-wrap:wrap;gap:.4rem .85rem;margin:0;padding:0;list-style:none;display:flex}.record-legend li{color:var(--muted);align-items:center;gap:.4rem;font-size:.74rem;font-weight:600;display:inline-flex}.record-legend i{border:1px solid #16231f4d;border-radius:50%;width:.4rem;height:.4rem}.record-legend [data-tone=given] i{background:var(--orange);border-color:#0000}.record-legend [data-tone=auto] i{background:var(--green);border-color:#0000}.record-caveat{border-left:2px solid var(--orange);background:#f16a2d14;border-radius:0 .7rem .7rem 0;gap:.6rem;margin:.9rem 0 0;padding:.85rem 1rem;font-size:.82rem;line-height:1.6;display:flex}.record-caveat[hidden]{display:none}.record-caveat svg{width:.9rem;height:.9rem;color:var(--orange);flex-shrink:0;margin-top:.3rem}.intake-note,.desk-note,.ledger-note,.replay-note{max-width:78ch;color:var(--muted);margin:clamp(1.25rem,2.2vw,1.75rem) 0 0;font-size:.78rem;line-height:1.55}.case-desk{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.desk-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.desk-head h2{text-wrap:balance;max-width:24ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.desk-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.desk{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);grid-template-areas:"alert sinks""track track";align-items:start;gap:clamp(1.1rem,2.2vw,1.85rem);display:grid}.desk-alert{flex-direction:column;grid-area:alert;gap:.85rem;display:flex}.alert{color:#fff;background:linear-gradient(150deg,#0a4a42 0%,#052f2b 78%);border-radius:1.2rem;overflow:hidden;box-shadow:0 2rem 4rem -2.2rem #052d29b3}.alert-bar{border-bottom:1px solid #ffffff1f;align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.alert-avatar{aspect-ratio:1;background:#ffffff1a;border-radius:50%;flex-shrink:0;place-items:center;width:2rem;display:grid}.alert-avatar svg{width:1.1rem;height:1.1rem}.alert-id{flex-direction:column;gap:.1rem;min-width:0;margin-right:auto;display:flex}.alert-id strong{letter-spacing:-.02em;font-size:.85rem;font-weight:700}.alert-id small{color:#dbe3dc8c;font-size:.66rem;font-weight:600}.alert-status{white-space:nowrap;background:#ffffff1a;border-radius:999px;flex-shrink:0;align-items:center;gap:.4rem;padding:.24rem .6rem .28rem;font-size:.68rem;font-weight:700;display:inline-flex}.alert-status i{background:var(--orange);border-radius:50%;width:.38rem;height:.38rem;transition:background-color .26s}.desk[data-status=in_review] .alert-status i{background:#f5c451}.desk[data-status=closed] .alert-status i{background:#63c795}.alert-rows{gap:.75rem 1rem;margin:0;padding:1rem 1.1rem;display:grid}.alert-rows[hidden]{display:none}.alert-rows>div{grid-template-columns:5.2rem minmax(0,1fr);align-items:baseline;gap:.85rem;display:grid}.alert-rows dt,.alert-card dt{color:#dbe3dc80;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.alert-rows dd,.alert-card dd{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:560}.alert-card{gap:.75rem;padding:1rem 1.1rem;animation:.3s cubic-bezier(.22,1,.36,1) both chat-in;display:grid}.alert-card[hidden]{display:none}.alert-card-label{color:#dbe3dc73;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.alert-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;display:grid}.alert-card dl>div:last-child{grid-column:1/-1}.alert-files{border-top:1px solid #ffffff24;gap:.5rem;padding:.85rem 1.1rem .9rem;animation:.3s cubic-bezier(.22,1,.36,1) both chat-in;display:grid}.alert-files[hidden]{display:none}.alert-files>span{color:#dbe3dc73;letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.alert-files ul{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.alert-files li{font-family:var(--mono);background:#ffffff12;border:1px solid #fff3;border-radius:.55rem;align-items:center;gap:.35rem;padding:.26rem .55rem .3rem;font-size:.68rem;display:inline-flex}.alert-files svg{width:.8rem;height:.8rem;color:var(--orange)}.alert-keys{border-top:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.85rem 1.1rem 1rem;display:grid}.alert-key{color:#dbe3dcd9;cursor:pointer;font:inherit;background:#ffffff12;border:1px solid #fff3;border-radius:.6rem;justify-content:center;align-items:center;gap:.45rem;padding:.5rem .7rem .55rem;font-size:.76rem;font-weight:650;transition:background-color .22s,border-color .22s,color .22s;display:inline-flex}.alert-key:hover{color:#fff;border-color:#ffffff73}.alert-key[aria-pressed=true]{color:#fff;background:#ffffff29;border-color:#ffffff80}.alert-key[data-sets][aria-pressed=true]{background:var(--orange);color:#fff;border-color:#0000}.alert-key svg{width:.85rem;height:.85rem}.alert-note{border-left:2px solid var(--orange);background:#f16a2d14;border-radius:0 .7rem .7rem 0;gap:.6rem;margin:0;padding:.85rem 1rem;font-size:.83rem;line-height:1.6;display:flex}.alert-note[hidden]{display:none}.alert-note svg{width:.9rem;height:.9rem;color:var(--orange);flex-shrink:0;margin-top:.3rem}.desk-sinks{grid-area:sinks}.sinks{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.sink{border:1px solid var(--line);background:#ffffff7a;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:.95rem 1rem 1rem;display:grid}.sink-mark{aspect-ratio:1;background:var(--green);color:#fff;border-radius:.65rem;place-items:center;width:2.2rem;display:grid}.sink-mark svg{width:1.1rem;height:1.1rem}.sink-copy{gap:.5rem;min-width:0;display:grid}.sink-title{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.sink-title strong{letter-spacing:-.028em;font-size:.95rem;font-weight:680}.sink-title em{color:var(--muted);font-family:var(--serif);font-size:.86rem;font-weight:430}.sink-copy ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.sink-copy li{color:var(--muted);padding-left:.95rem;font-size:.8rem;line-height:1.55;position:relative}.sink-copy li:before{background:var(--mint);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.52rem;left:.1rem}.desk-track{border-top:1px solid var(--line);grid-area:track;padding-top:clamp(1.1rem,2vw,1.6rem)}.desk-statuses{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.desk-status{border:1px solid var(--line);opacity:.5;background:#fff6;border-radius:.8rem;flex-direction:column;gap:.25rem;padding:.8rem .95rem .85rem;transition:background-color .3s,border-color .3s,box-shadow .3s,opacity .3s;display:flex}.desk-status.is-past{opacity:1}.desk-status.is-now{border-color:var(--orange);opacity:1;background:#fff;box-shadow:0 1rem 2.2rem -1.5rem #052d2999}.desk-status b{letter-spacing:-.025em;font-size:.88rem;font-weight:680}.desk-status small{color:var(--muted);font-size:.75rem;line-height:1.45}.desk-track-note{max-width:72ch;color:var(--muted);margin:.85rem 0 0;font-size:.78rem;line-height:1.55}.desk-guards{border-top:1px solid var(--line);margin-top:clamp(1.5rem,3vw,2.5rem);padding-top:clamp(1.4rem,2.6vw,2.1rem)}.desk-guards ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.desk-guards li{border:1px solid var(--line);background:#ffffff6b;border-radius:.8rem;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;padding:.9rem 1rem .95rem;font-size:.83rem;line-height:1.55;display:grid}.desk-guard-mark{aspect-ratio:1;width:1.85rem;color:var(--green);background:#083f3914;border-radius:50%;place-items:center;display:grid}.desk-guard-mark svg{width:.9rem;height:.9rem}.case-ledger{background:linear-gradient(180deg, var(--paper-soft), var(--paper) 82%);padding-top:clamp(3rem,5vw,5rem);padding-bottom:clamp(4rem,7vw,7rem)}.ledger-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.ledger-head h2{text-wrap:balance;max-width:20ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.ledger-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.ledger{grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);align-items:start;gap:clamp(1.1rem,2.2vw,1.85rem);display:grid}.sheet{border:1px solid var(--line);background:#ffffffa8;border-radius:1rem;overflow:hidden;box-shadow:0 1.4rem 3rem -2.4rem #052d2973}.sheet-bar{border-bottom:1px solid var(--line);background:#e9e7dfb8;flex-wrap:wrap;align-items:center;gap:.4rem .9rem;padding:.78rem 1rem .82rem;display:flex}.sheet-file{font-family:var(--mono);align-items:center;gap:.42rem;font-size:.76rem;font-weight:600;display:inline-flex}.sheet-file svg{width:.85rem;height:.85rem;color:var(--orange)}.sheet-period{color:var(--muted);margin-left:auto;font-size:.72rem;font-weight:600}.sheet-lines{margin:0;padding:0;list-style:none}.sheet-line{border:0;border-top:1px solid var(--line);width:100%;color:inherit;cursor:pointer;font:inherit;text-align:left;background:0 0;gap:.32rem;padding:.72rem 1rem .78rem;transition:background-color .22s,box-shadow .22s;display:grid}.sheet-lines li:first-child .sheet-line{border-top:0}.sheet-line:hover{background:#fffc}.sheet-line[aria-selected=true]{box-shadow:inset 3px 0 0 var(--orange);background:#fff}.sheet-line-top{align-items:baseline;gap:.6rem;display:flex}.sheet-line-top i{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:.72rem;font-style:normal;font-weight:700}.sheet-line-top em{color:var(--muted);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;font-size:.58rem;font-style:normal;font-weight:780}.sheet-amount{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.025em;white-space:nowrap;margin-left:auto;font-size:.9rem;font-weight:680}.sheet-amount.is-in{color:var(--green)}.sheet-raw{color:var(--muted);font-family:var(--mono);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.sheet-line[aria-selected=true] .sheet-raw{color:var(--ink);-webkit-line-clamp:4}.sheet-line-tab{color:var(--muted);font-size:.72rem;font-weight:650;transition:color .22s}.sheet-line[aria-selected=true] .sheet-line-tab{color:var(--orange)}.ledger-out{flex-direction:column;gap:.85rem;display:flex}.ledger-out-label{margin:0}.verdict{flex-direction:column;gap:.95rem;animation:.32s cubic-bezier(.22,1,.36,1) both chat-in;display:flex}.verdict[hidden]{display:none}.verdict-head{flex-direction:column;gap:.65rem;display:flex}.verdict-head h3{letter-spacing:-.04em;text-wrap:balance;max-width:26ch;margin:0;font-size:clamp(1.3rem,1.9vw,1.7rem);font-weight:560}.verdict-count{color:var(--orange);font-family:var(--mono);background:#f16a2d1a;border:1px solid #f16a2d66;border-radius:999px;align-self:flex-start;align-items:center;gap:.45rem;padding:.26rem .65rem .3rem;font-size:.7rem;font-weight:700;display:inline-flex}.verdict-count svg{width:.8rem;height:.8rem}.verdict-ops{gap:.5rem;display:grid}.op{color:#fff;background:linear-gradient(150deg,#0a4a42 0%,#052f2b 78%);border-radius:.95rem;overflow:hidden;box-shadow:0 1.4rem 2.8rem -2rem #052d29b3}.op.is-derived{box-shadow:inset 3px 0 0 var(--orange), 0 1.4rem 2.8rem -2rem #052d29b3}.op-top{border-bottom:1px solid #ffffff24;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.7rem .95rem .75rem;display:flex}.op-kind{letter-spacing:.11em;text-transform:uppercase;background:#ffffff24;border-radius:999px;padding:.18rem .5rem .22rem;font-size:.56rem;font-weight:780}.op.is-income .op-kind{background:#63c79542}.op.is-transfer .op-kind{background:#b8c9c042}.op.is-expense .op-kind{background:#f16a2d4d}.op-top strong{letter-spacing:-.025em;font-size:.9rem;font-weight:660}.op-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;margin:0;padding:.85rem .95rem .9rem;display:grid}.op-fields>div:last-child:nth-child(odd){grid-column:1/-1}.op-fields dt{color:#dbe3dc80;letter-spacing:.13em;text-transform:uppercase;font-size:.5rem;font-weight:780}.op-fields dd{font-family:var(--mono);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.76rem;font-weight:550}.verdict-why{border-left:2px solid var(--mint);background:#083f390d;border-radius:0 .8rem .8rem 0;gap:.55rem;padding:.95rem 1.1rem 1rem;display:grid}.verdict-why ol{gap:.45rem;margin:0;padding:0 0 0 1.15rem;display:grid}.verdict-why li{color:var(--muted);font-size:.82rem;line-height:1.55}.verdict-why li::marker{color:var(--orange);font-family:var(--display);font-size:.74rem;font-weight:700}.case-replay{border-top:1px solid var(--line);padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(4rem,7vw,7rem)}.replay-head{margin-bottom:clamp(1.75rem,3vw,2.5rem)}.replay-head h2{text-wrap:balance;max-width:24ch;margin-bottom:1.1rem;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:520}.replay-lede{max-width:64ch;color:var(--muted);margin-bottom:0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.65}.replay{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"file file""runs runs""layers id";align-items:start;gap:clamp(.9rem,1.8vw,1.5rem);display:grid}.replay-file{color:#fff;background:linear-gradient(150deg,#0a4a42 0%,#052f2b 78%);border-radius:1.1rem;grid-area:file;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.9rem 1.35rem;padding:1rem 1.15rem;display:grid;box-shadow:0 2rem 4rem -2.4rem #052d29b3}.replay-file .replay-label{color:var(--mint);margin:0}.replay-file-mark{aspect-ratio:1;background:#ffffff1a;border-radius:.7rem;place-items:center;width:2.4rem;display:grid}.replay-file-mark svg{width:1.15rem;height:1.15rem}.replay-file-copy{flex-direction:column;gap:.2rem;min-width:0;display:flex}.replay-file-copy strong{font-family:var(--mono);overflow-wrap:anywhere;font-size:.86rem;font-weight:600}.replay-file-copy small{color:#dbe3dc9e;font-size:.74rem;line-height:1.45}.replay-total{border-left:1px solid #ffffff29;align-items:center;gap:.7rem;padding-left:1.35rem;display:flex}.replay-total b{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.055em;font-size:2.15rem;font-weight:640;line-height:1}.replay-total>span{flex-direction:column;gap:.12rem;display:flex}.replay-total small{color:var(--mint);letter-spacing:.13em;text-transform:uppercase;font-size:.52rem;font-weight:780}.replay-total em{color:#dbe3dc8c;font-family:var(--sans);font-size:.7rem;font-style:normal}.replay-go{background:var(--orange);color:#fff;cursor:pointer;font:inherit;letter-spacing:-.01em;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:.85rem;padding:.5rem .5rem .5rem 1.2rem;font-size:.85rem;font-weight:700;transition:transform .2s,background-color .2s,opacity .2s;display:inline-flex}.replay-go:hover:not(:disabled){transform:translateY(-1px)}.replay-go:disabled{cursor:default;background:#ffffff24}.replay-go-mark{aspect-ratio:1;background:#ffffff3d;border-radius:50%;place-items:center;width:1.95rem;display:grid}.replay-go-mark svg{width:.9rem;height:.9rem}.replay-cue{grid-column:4;justify-self:center;margin:0}.replay:not([data-at="1"]) .replay-cue{display:none}.replay-runs{grid-area:runs;grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.run{border:1px solid var(--line);background:#ffffff7a;border-radius:.95rem;flex-direction:column;gap:.75rem;padding:1rem 1.05rem 1.05rem;transition:background-color .3s,border-color .3s,box-shadow .3s,opacity .3s;display:flex;position:relative}.run.is-latest{border-color:var(--orange);background:#fff;box-shadow:0 1.2rem 2.6rem -1.8rem #052d298c}.run.is-pending{opacity:.5}.run-top{flex-direction:column;gap:.25rem;display:flex}.run-top i{color:#16231f59;font-family:var(--display);letter-spacing:.04em;font-size:.66rem;font-style:normal;font-weight:700}.run-top strong{letter-spacing:-.028em;font-size:.95rem;font-weight:680}.run-top small{color:var(--muted);font-size:.75rem;line-height:1.45}.run-stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:0;padding:.7rem 0 0;display:grid}.run-stats dt{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;font-weight:780}.run-stats dd{font-family:var(--display);font-variant-numeric:tabular-nums;letter-spacing:-.045em;margin:.2rem 0 0;font-size:1.28rem;font-weight:680}.run-stats .is-known dd{color:var(--muted)}.run-stats .is-posted dd{color:var(--orange)}.run-verdict{margin:0;font-size:.8rem;line-height:1.5}.run-idle{border:1px dashed var(--line);color:var(--muted);border-radius:999px;margin:0;padding:.24rem .6rem .28rem;font-size:.68rem;font-weight:700;display:none;position:absolute;bottom:1.05rem;right:1.05rem}.run.is-pending .run-stats,.run.is-pending .run-verdict{visibility:hidden}.run.is-pending .run-idle{display:block}.replay-layers{border-top:1px solid var(--line);grid-area:layers;padding-top:clamp(1rem,1.6vw,1.35rem)}.replay-layers ol{gap:.15rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.layer{opacity:.78;border-left:2px solid #0000;border-radius:0 .6rem .6rem 0;grid-template-columns:auto minmax(0,1fr);gap:.8rem;padding:.6rem .8rem .65rem .7rem;transition:background-color .3s,border-color .3s,opacity .3s;display:grid}.layer.is-hit{border-left-color:var(--orange);opacity:1;background:#f16a2d14}.layer-mark{aspect-ratio:1;width:1.9rem;color:var(--green);background:#083f3914;border-radius:.6rem;place-items:center;transition:background-color .3s,color .3s;display:grid}.layer.is-hit .layer-mark{background:var(--orange);color:#fff}.layer-mark svg{width:1rem;height:1rem}.layer-copy{gap:.28rem;min-width:0;display:grid}.layer-title{align-items:baseline;gap:.5rem;display:flex}.layer-title i{color:#16231f59;font-family:var(--display);font-size:.66rem;font-style:normal;font-weight:700}.layer-title strong{letter-spacing:-.025em;font-size:.9rem;font-weight:670}.layer-copy>span:last-child{color:var(--muted);font-size:.8rem;line-height:1.55}.replay-id{border-top:1px solid var(--line);grid-area:id;align-content:start;gap:.7rem;padding-top:clamp(1rem,1.6vw,1.35rem);display:grid}.replay-id .replay-label{margin:0}.replay-id-title{letter-spacing:-.032em;max-width:34ch;margin:0;font-size:1rem;font-weight:620}.replay-id-parts{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.replay-id-parts li{border:1px solid var(--line);font-family:var(--mono);background:#fff;border-radius:999px;align-items:baseline;gap:.35rem;padding:.26rem .6rem .3rem;font-size:.7rem;display:inline-flex}.replay-id-parts i{color:var(--orange);font-family:var(--display);font-variant-numeric:tabular-nums;font-size:.6rem;font-style:normal;font-weight:700}.replay-id-note{color:var(--muted);margin:0;font-size:.79rem;line-height:1.55}@media (width<=1240px){.explorer-panel{grid-template-columns:minmax(0,1fr)}.report-aside{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:1.5rem;display:grid}.report-answer{grid-area:1/1/span 2}.report-shows,.report-controls{border-top:0;grid-column:2;padding-top:0}.mechanics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.compare-corner{width:24%}.compare-head{width:38%}.compare thead th,.compare tbody th,.compare tbody td{padding-left:1.15rem;padding-right:1.15rem}.resolver{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.resolver-col-out{grid-column:1/-1;margin-top:.5rem}.resolver-record-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.record-fields,.desk-guards ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.foundation-body{grid-template-columns:minmax(0,1fr)}.foundation-key{border-top:1px solid #ffffff24;border-left:0;padding-top:clamp(1.25rem,2.5vw,1.75rem);padding-left:0}.foundation-reading{align-content:start}.case-hero{grid-template-columns:minmax(0,1fr);align-items:start;row-gap:clamp(2rem,4vw,2.75rem)}.case-hero .back-link{margin-bottom:0}.case-result{width:100%}.explorer-body{grid-template-columns:minmax(0,1fr)}.explorer-rail{flex-direction:row;align-items:center;gap:.75rem}.explorer-cue{flex-shrink:0;align-self:center}.explorer-pages{scroll-snap-type:x proximity;scrollbar-width:thin;flex-direction:row;padding-bottom:.4rem;overflow-x:auto}.explorer-page{scroll-snap-align:start;min-width:11rem}.case-result-steps{max-width:26rem}.runner{grid-template-columns:minmax(0,1fr)}.runner-app-body{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"client client""period period""settings go""stale stale"}.flow-head,.levers-head{grid-template-columns:minmax(0,1fr);align-items:start}.model{grid-template-columns:minmax(0,1fr)}.foundation-lede,.flow-lede,.levers-lede{max-width:58ch}.intake{grid-template-columns:minmax(0,1fr);grid-template-areas:"routes""chat""record"}.desk{grid-template-columns:minmax(0,1fr);grid-template-areas:"alert""sinks""track"}.desk-statuses{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger{grid-template-columns:minmax(0,1fr)}.replay{grid-template-columns:minmax(0,1fr);grid-template-areas:"file""runs""layers""id"}.replay-file{grid-template-columns:auto minmax(0,1fr)}.replay-total{border-left:0;grid-column:2;padding-left:0}.replay-go{grid-column:2;justify-content:space-between;justify-self:start}.replay-cue{grid-column:2;justify-self:start}}@media (width<=860px){.explorer-reports{grid-template-columns:minmax(0,1fr)}.report-aside{flex-direction:column;display:flex}.report-shows,.report-controls{border-top:1px solid var(--line);padding-top:1.25rem}.resolver{grid-template-columns:minmax(0,1fr)}.resolver-col-out{margin-top:0}.foundation-key{grid-template-columns:minmax(0,1fr)}.foundation-tabs{align-items:center}.foundation-rests{justify-content:center;margin-left:0}.foundation-reading{border-top:1px solid var(--line);border-left:0;padding-top:1.25rem;padding-left:0}.cx-mark{font-size:23px}.cx-name{font-size:17px}.cx-shard-text{font-size:16px}.lever{grid-template-columns:minmax(0,1fr) 5.5rem;gap:.6rem 1rem}.lever-track{order:3;grid-column:1/-1}.flow-lane{grid-template-columns:minmax(0,1fr);gap:1.9rem}.flow-stage+.flow-stage:before{width:.7rem;height:.7rem;top:-1.55rem;left:calc(50% - .35rem);transform:rotate(135deg)}.resolver-record-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.compare,.compare tbody,.compare tr,.compare th,.compare td{width:auto;display:block}.compare thead{display:none}.compare tbody tr{border-top:1px solid var(--line);padding:1.3rem 1.15rem 1.4rem}.compare tbody tr:first-child{border-top:0}.compare tbody tr:hover .compare-cell-after{background:#083f390d}.compare tbody th,.compare tbody td{border-top:0;padding:0}.compare-topic{margin-bottom:.95rem;font-size:.95rem}.compare tbody td.compare-cell{border-radius:.9rem;padding:.95rem 1.05rem 1rem}.compare-cell-after{box-shadow:none}.compare-cell+.compare-cell{margin-top:.6rem}.compare-cell-inner{grid-template-columns:1.4rem minmax(0,1fr);align-items:center;gap:.42rem .8rem;display:grid}.compare-cell-label{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;font-size:.55rem;font-weight:780;display:block}.compare-cell-after .compare-cell-label{color:var(--green)}.compare-cell-text{grid-column:2}.compare-cell-inner .compare-mark{grid-row:1/span 2;align-self:center;margin-top:0}.intake-tabs,.replay-runs{grid-template-columns:minmax(0,1fr)}.run-idle{top:1rem;bottom:auto;right:1.05rem}}@media (width<=720px){.explorer-rail{flex-direction:column;align-items:stretch;gap:.7rem}.explorer-cue{align-self:flex-start}.explorer-pages{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding-bottom:0;display:grid;overflow-x:visible}.explorer-page{border-color:var(--line);background:#ffffff80;min-width:0;padding:.6rem .7rem}.explorer-page[aria-selected=true]{border-color:#083f3947}.case-meta-line{gap:.75rem}.case-year{margin-left:0}.mechanics-grid{grid-template-columns:minmax(0,1fr)}.results-cta{gap:.85rem;padding-left:1.15rem;font-size:.85rem}.foundation-notes,.flow-guarantees{grid-template-columns:minmax(0,1fr)}.cx-mark{font-size:27px}.cx-medallion{transform:translate(500px,494px)}.cx-name,.cx-shard-text{display:none}.foundation-verdict{max-width:none;right:2%}.runner-app-body{grid-template-columns:minmax(0,1fr);grid-template-areas:"client""period""settings""go""stale"}.runner-go{justify-content:space-between}.model-presets{grid-template-columns:minmax(0,1fr)}.model-sum{grid-template-columns:minmax(0,1fr);gap:.85rem}.model-sum i{display:none}.model-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.report-window-name{font-size:.6rem}.report-window-demo{display:none}.chat-turn{max-width:94%}.chat-menu ul,.record-fields{grid-template-columns:minmax(0,1fr)}.record-field.is-wide{grid-column:auto}.record-top{grid-template-columns:minmax(0,1fr)}.record-meter{justify-items:start}.alert-rows>div{grid-template-columns:minmax(0,1fr);gap:.28rem}.alert-card dl,.alert-keys,.desk-statuses,.desk-guards ul,.op-fields{grid-template-columns:minmax(0,1fr)}.op-fields>div:last-child:nth-child(odd){grid-column:auto}.sheet-period{margin-left:0}.replay-go{grid-column:1/-1}}@media (width<=360px){.explorer-pages{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.explorer-cue,.resolver-cue,.intake-cue,.desk-cue,.case-media-live i,.mechanic-stage [class^=mx-],.mechanic-stage [class^=mx-] *{animation:none!important}.cx-part.is-on .cx-ping,.cx-arc,.cx-board-bar,.cx-town-panes rect,.cx-town-lit,.cx-traffic{animation:none}.cx-traffic{display:none}.cx-town-lit{opacity:.9}.cx-town-panes rect{opacity:.6}.cx-part,.cx-badge-ring,.cx-glyph,.cx-eye,.cx-mark,.cx-name,.cx-shards,.cx-datum path,.foundation-verdict{transition:none}.chat-turn.is-in,.record-saved,.alert-card,.alert-files,.verdict{animation:none}.explorer-page:before{transition:none}.report-window:hover{transform:none}.explorer-panel.is-active{animation:none}.mx-children{opacity:1;height:2.2rem}.mx-spark-line{stroke-dashoffset:0}}
