@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-ext-400-normal-W3Dto7M0.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-400-normal-DLdKLAvx.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-cyrillic-400-normal-DD2KOZkl.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-400-normal-CVFrM67f.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-vietnamese-400-normal-6K-YXo6g.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-400-normal-4uxlocMh.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-ext-500-normal-Yta7XZ9C.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-500-normal-lsPpqi9g.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-cyrillic-500-normal-CyAY5ZLS.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-500-normal-DkJXBcIH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-vietnamese-500-normal-BZGLGj12.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-500-normal-DqXqCC0q.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-ext-500-normal-CH1kM7og.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-500-normal-DYeaGGzO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-ext-600-normal-BMhMHfrj.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-600-normal-CsIYWmWK.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-cyrillic-600-normal-C2atO-64.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-600-normal-FNmA3REe.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-vietnamese-600-normal-BoXdMtcr.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-600-normal-C4HEjEaf.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-ext-600-normal-DaBc-lu7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-600-normal-Dk3-quAP.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-ext-700-normal-Do0rx6yy.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-ext-700-normal-BaW-xaxb.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-cyrillic-700-normal-SLG_-a_c.woff2)format("woff2"),url(/assets/cormorant-garamond-cyrillic-700-normal-D3uyJ5DH.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-vietnamese-700-normal--OtHbi1I.woff2)format("woff2"),url(/assets/cormorant-garamond-vietnamese-700-normal-GOTdnRS1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-ext-700-normal-CNjt5vTB.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-ext-700-normal-qRbaVVD7.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/cormorant-garamond-latin-700-normal-DajfzrDU.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-700-normal-O25Qpphb.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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(/assets/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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-DzyfIafT.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BWSLJLk6.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-C9H9m1vD.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-C1uRvKPU.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.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:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-BqRLTx4X.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}.account-appearance-controls{gap:22px;display:grid}.account-appearance-field{color:var(--ink);gap:8px;font-size:.78rem;font-weight:700;display:grid}.account-appearance-field select{width:100%;min-height:46px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-button);padding:10px 12px}.account-appearance-mode{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:22px;padding-top:20px;display:flex}.account-appearance-mode strong{margin-bottom:4px;display:block}.account-appearance-mode .account-muted{margin:0}.account-shell[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.account-shell[data-appearance=dark]{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=560px){.account-appearance-mode{flex-direction:column;align-items:flex-start}}.dd-toast-stack{z-index:11000;right:max(1rem, env(safe-area-inset-right));bottom:max(1rem, env(safe-area-inset-bottom));pointer-events:none;justify-items:end;gap:.65rem;width:min(26rem,100vw - 2rem);display:grid;position:fixed}.dd-toast{--toast-status:var(--accent);pointer-events:auto;box-sizing:border-box;border:1px solid var(--hairline);border-inline-start:3px solid var(--toast-status);background:var(--surface-elevated);width:100%;color:var(--ink);font-family:var(--font-ui);font-size:var(--type-small);overflow-wrap:anywhere;border-radius:.85rem;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;line-height:1.5;animation:.17s ease-out both dd-toast-enter;display:flex;box-shadow:0 12px 36px #0003}.dd-toast--success{--toast-status:var(--success)}.dd-toast--warning{--toast-status:var(--warning)}.dd-toast--error{--toast-status:var(--danger)}.dd-toast__symbol{color:var(--toast-status);font-weight:800}.dd-toast__message{flex:1;min-width:0}.dd-toast__dismiss{color:var(--ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;padding:0 .3rem;font-size:1.3rem;line-height:1}.dd-toast__dismiss:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}@keyframes dd-toast-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.dd-toast{animation:none}}@media (width<=600px){.dd-toast-stack{justify-items:stretch;width:auto;left:1rem;right:1rem}}:root{--surface-0:#f4f1e9;--surface-1:#fcfaf4;--surface-2:#fff;--surface-elevated:var(--surface-2);--ink:#17201d;--ink-muted:#5d6662;--ink-subtle:var(--ink-muted);--action:#17201d;--action-text:#fff;--hairline:#d8d4c9;--accent:#17201d;--danger:#9b2f2f;--success:#1d6b45;--warning:#8a6400;--warning-surface:#fff4cc;--warning-border:#d7aa2f;--warning-text:#5f4300;--status-neutral:#6f7471;--focus-ring:#087c82;--control-highlight:#087c82;--ambient-glow:transparent;--field-surface:var(--surface-2);--field-border:var(--hairline);--field-text:var(--ink);--font-display:"Instrument Serif", serif;--font-heading:"Instrument Serif", serif;--font-body:"Manrope Variable", sans-serif;--font-ui:"Manrope Variable", sans-serif;--font-data:"Inter Variable", sans-serif;--font-label:"Manrope Variable", sans-serif;--display-font:var(--font-display);--body-font:var(--font-body);--display-weight:400;--heading-weight:400;--tracking-display:-.05em;--tracking-heading:-.035em;--tracking-ui:0;--label-transform:uppercase;--label-tracking:.07em;--label-weight:700;--eyebrow-transform:uppercase;--eyebrow-tracking:.16em;--eyebrow-weight:700;--type-display-hero:clamp(3.6rem, 8.6vw, 7.6rem);--type-display-section:clamp(2.45rem, 6vw, 5.5rem);--type-display-detail:clamp(2.7rem, 5.2vw, 5.3rem);--type-display-page:clamp(3rem, 6.8vw, 6.4rem);--type-display-compact-page:clamp(2rem, 4vw, 3.6rem);--type-heading-card:clamp(2rem, 3.5vw, 3rem);--type-heading-panel:clamp(1.55rem, 3vw, 2.2rem);--type-body-lead:clamp(1rem, 2vw, 1.3rem);--type-body-base:1.06rem;--type-ui-base:.92rem;--type-small:.84rem;--type-micro:.8rem;--hero-size:var(--type-display-hero);--hero-leading:.84;--shell-padding:6vw;--header-height:108px;--radius-button:0;--radius-field:0;--radius-dialog:0;--radius-panel:0;--radius-card:0;--radius-message:0;--radius-inset:0;--radius-dense-field:0;--radius-badge:0;--shadow-lab:0 8px 30px #0000002e;--shadow-overlay:0 30px 90px #0000003d;--shadow-soft:0 4px 16px #00000014;font-family:var(--body-font);color:var(--ink);background:var(--surface-0);font-synthesis:none;text-rendering:optimizelegibility}:root[data-theme=baseline]{--surface-0:#f4f1e9;--surface-1:#fcfaf4;--surface-2:#fff;--ink:#17201d;--ink-muted:#5d6662;--action:#17201d;--action-text:#fff;--hairline:#d8d4c9;--accent:#17201d;--focus-ring:#087c82;--control-highlight:#087c82}:root[data-theme=quiet-mineral]{--surface-0:#f1eee6;--surface-1:#faf8f2;--surface-2:#fff;--ink:#161c1a;--ink-muted:#626965;--action:#161c1a;--action-text:#fff;--hairline:#d6d1c6;--accent:#6a675f;--focus-ring:#0a5960;--control-highlight:#0a5960}:root[data-theme=lagoon-editorial]{--surface-0:#f4fbfa;--surface-1:#e8f6f5;--surface-2:#fff;--ink:#0b2527;--ink-muted:#426568;--action:#0a5960;--action-text:#fff;--hairline:#bcdedc;--accent:#087c82;--focus-ring:#0050cb;--control-highlight:#0050cb;--ambient-glow:#7ad9d33d}:root[data-theme=culinary-atelier]{--surface-0:#f7f4ed;--surface-1:#fffdf8;--surface-2:#fff;--ink:#181715;--ink-muted:#625e57;--action:#181715;--action-text:#fff;--hairline:#d8d2c7;--accent:#7b2d1f;--focus-ring:#7b2d1f;--control-highlight:#7b2d1f}:root[data-theme=performance-precision]{--surface-0:#f7f8f7;--surface-1:#fff;--surface-2:#fff;--ink:#111513;--ink-muted:#555d59;--action:#111513;--action-text:#fff;--hairline:#ccd1ce;--accent:#087c82;--focus-ring:#087c82;--control-highlight:#087c82;--radius-button:999px;--radius-field:14px;--radius-dialog:14px;--radius-panel:18px;--radius-card:16px;--radius-message:14px;--radius-inset:10px;--radius-dense-field:12px;--radius-badge:999px}:root[data-theme=botanical-wellness]{--surface-0:#f4f7f0;--surface-1:#eaf0e4;--surface-2:#fcfdf9;--ink:#1b2a20;--ink-muted:#5b6c60;--action:#2d5a40;--action-text:#fff;--hairline:#cdd8ce;--accent:#6c8b72;--focus-ring:#2e6b47;--control-highlight:#2e6b47;--ambient-glow:#9ab4962e}:root[data-theme=coastal-stone]{--surface-0:#f2f5f4;--surface-1:#e8eeee;--surface-2:#fbfcfc;--ink:#182327;--ink-muted:#5d6c70;--action:#294a53;--action-text:#fff;--hairline:#ccd7d8;--accent:#648890;--focus-ring:#376d7a;--control-highlight:#376d7a;--ambient-glow:#8aaeb82e}:root[data-typography=editorial-modern]{--font-display:"Instrument Serif", serif;--font-heading:"Instrument Serif", serif;--font-body:"Manrope Variable", sans-serif;--font-ui:"Source Sans 3 Variable", sans-serif;--font-label:"Manrope Variable", sans-serif;--font-data:"Inter Variable", sans-serif;--display-weight:400;--heading-weight:400;--tracking-display:-.015em;--tracking-heading:-.005em;--tracking-ui:0;--label-transform:uppercase;--label-tracking:.07em;--label-weight:700;--eyebrow-transform:uppercase;--eyebrow-tracking:.16em;--eyebrow-weight:700}:root[data-typography=editorial-classic]{--font-display:"Cormorant Garamond", serif;--font-heading:"Cormorant Garamond", serif;--font-body:"Newsreader Variable", serif;--font-ui:"Manrope Variable", sans-serif;--font-label:"Manrope Variable", sans-serif;--font-data:"Inter Variable", sans-serif;--display-weight:500;--heading-weight:500;--tracking-display:-.025em;--tracking-heading:-.012em;--tracking-ui:0;--label-transform:none;--label-tracking:.015em;--label-weight:700;--eyebrow-transform:uppercase;--eyebrow-tracking:.13em;--eyebrow-weight:700}:root[data-typography=literary-wellness]{--font-display:"Newsreader Variable", serif;--font-heading:"Newsreader Variable", serif;--font-body:"Source Sans 3 Variable", sans-serif;--font-ui:"Source Sans 3 Variable", sans-serif;--font-label:"Source Sans 3 Variable", sans-serif;--font-data:"Manrope Variable", sans-serif;--display-weight:500;--heading-weight:500;--tracking-display:-.032em;--tracking-heading:-.018em;--tracking-ui:0;--label-transform:none;--label-tracking:.01em;--label-weight:650;--eyebrow-transform:none;--eyebrow-tracking:.035em;--eyebrow-weight:650}:root[data-typography=precision-sans]{--font-display:"Manrope Variable", sans-serif;--font-heading:"Manrope Variable", sans-serif;--font-body:"Manrope Variable", sans-serif;--font-ui:"Inter Variable", sans-serif;--font-label:"Inter Variable", sans-serif;--font-data:"Inter Variable", sans-serif;--display-weight:650;--heading-weight:650;--tracking-display:-.035em;--tracking-heading:-.02em;--tracking-ui:0;--label-transform:uppercase;--label-tracking:.09em;--label-weight:750;--eyebrow-transform:uppercase;--eyebrow-tracking:.12em;--eyebrow-weight:750}:root[data-typography=technical-neutral]{--font-display:"Inter Variable", sans-serif;--font-heading:"Inter Variable", sans-serif;--font-body:"Source Sans 3 Variable", sans-serif;--font-ui:"Inter Variable", sans-serif;--font-label:"Inter Variable", sans-serif;--font-data:"Inter Variable", sans-serif;--display-weight:650;--heading-weight:650;--tracking-display:-.032em;--tracking-heading:-.015em;--tracking-ui:0;--label-transform:uppercase;--label-tracking:.055em;--label-weight:700;--eyebrow-transform:uppercase;--eyebrow-tracking:.085em;--eyebrow-weight:700}:root[data-typography=humanist-contemporary]{--font-display:"Source Sans 3 Variable", sans-serif;--font-heading:"Source Sans 3 Variable", sans-serif;--font-body:"Source Sans 3 Variable", sans-serif;--font-ui:"Source Sans 3 Variable", sans-serif;--font-label:"Source Sans 3 Variable", sans-serif;--font-data:"Source Sans 3 Variable", sans-serif;--display-weight:650;--heading-weight:650;--tracking-display:-.028em;--tracking-heading:-.012em;--tracking-ui:0;--label-transform:none;--label-tracking:.005em;--label-weight:650;--eyebrow-transform:none;--eyebrow-tracking:.025em;--eyebrow-weight:650}:root[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-appearance=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--warning:#e7bd4f;--warning-surface:#3a2f12;--warning-border:#8b6d1f;--warning-text:#ffe49a}:root[data-theme=baseline][data-appearance=dark]{--surface-0:#101613;--surface-1:#151d19;--surface-2:#1b2521;--ink:#eef3ef;--ink-muted:#adb9b2;--action:#d9e7df;--action-text:#101613;--hairline:#33423b;--accent:#9fcab9;--focus-ring:#72c7aa;--control-highlight:#087c82;--danger:#ff9d9d}:root[data-theme=quiet-mineral][data-appearance=dark]{--surface-0:#141410;--surface-1:#1b1a16;--surface-2:#23221c;--ink:#f0eee6;--ink-muted:#b7b2a4;--action:#e3dfd4;--action-text:#161611;--hairline:#444138;--accent:#c7c0ad;--focus-ring:#a8dadd;--control-highlight:#0a5960;--danger:#ff9d9d}:root[data-theme=lagoon-editorial][data-appearance=dark]{--surface-0:#06191b;--surface-1:#0a2224;--surface-2:#0f2a2d;--ink:#e8f8f7;--ink-muted:#a5c6c5;--action:#b9e5e3;--action-text:#062022;--hairline:#285154;--accent:#79d1d2;--focus-ring:#79d1d2;--control-highlight:#087c82;--ambient-glow:#4491942e;--danger:#ff9d9d}:root[data-theme=culinary-atelier][data-appearance=dark]{--surface-0:#171411;--surface-1:#201c17;--surface-2:#28231d;--ink:#f4efe7;--ink-muted:#bdb3a6;--action:#eadfd1;--action-text:#1a1612;--hairline:#4b4238;--accent:#d88b7a;--focus-ring:#e29a89;--control-highlight:#7b2d1f;--danger:#ff9d9d}:root[data-theme=performance-precision][data-appearance=dark]{--surface-0:#0c1110;--surface-1:#121817;--surface-2:#18201e;--ink:#eff4f1;--ink-muted:#aeb9b3;--action:#dfe8e3;--action-text:#101513;--hairline:#33403b;--accent:#75c7ca;--focus-ring:#75c7ca;--control-highlight:#087c82;--danger:#ff9d9d}:root[data-theme=botanical-wellness][data-appearance=dark]{--surface-0:#0e1711;--surface-1:#142018;--surface-2:#1a291f;--ink:#edf4ee;--ink-muted:#aab9ad;--action:#c8decd;--action-text:#102016;--hairline:#344638;--accent:#8db597;--focus-ring:#9dd7aa;--control-highlight:#2e6b47;--ambient-glow:#56875e29;--danger:#ff9d9d}:root[data-theme=coastal-stone][data-appearance=dark]{--surface-0:#0f1618;--surface-1:#151f22;--surface-2:#1c282c;--ink:#edf4f5;--ink-muted:#acbec2;--action:#d4e4e7;--action-text:#112024;--hairline:#36484d;--accent:#8fb2b9;--focus-ring:#9cc9d2;--control-highlight:#376d7a;--ambient-glow:#578b9724;--danger:#ff9d9d}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface-0);min-width:320px;min-height:100%}body{font-size:var(--type-body-base);min-width:320px;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 82% 18%, var(--ambient-glow), transparent 32%), linear-gradient(180deg, var(--surface-1) 0, var(--surface-0) 34vh);margin:0;transition:color .18s,background-color .18s}button,a,select,input{font:inherit}input,select{accent-color:var(--control-highlight)}input:-webkit-autofill{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}textarea:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}select:-webkit-autofill:hover{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}select:-webkit-autofill:focus{-webkit-text-fill-color:var(--field-text);caret-color:var(--field-text);box-shadow:0 0 0 1000px var(--field-surface) inset;transition:background-color 9999s ease-out}:is(input:autofill,textarea:autofill,select:autofill){color:var(--field-text);background:var(--field-surface);border-color:var(--field-border)}a{color:inherit}button,select{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,a:focus-visible,select:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:10000;min-height:44px;color:var(--action-text);background:var(--action);border:1px solid var(--action);border-radius:var(--radius-button);padding:11px 16px;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(calc(-100% - 24px))}.skip-link:focus-visible{transform:translateY(0)}.site-shell{min-height:100vh;padding:0 var(--shell-padding)}.site-header{min-height:var(--header-height);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:32px;display:flex}.brand-logo-link{align-items:center;text-decoration:none;display:inline-flex}.brand-logo-frame,.footer-brand-frame{background:#fff;justify-content:center;align-items:center;padding:5px 9px;display:inline-flex}.brand-logo{width:clamp(145px,16vw,205px);height:auto;display:block}nav{align-items:center;gap:28px;display:flex}nav a{color:inherit;text-decoration:none}nav a:hover{text-underline-offset:.3em;text-decoration:underline}nav button,.hero-actions button,.primary-button,.auth-submit,.product-action{border:1px solid var(--action);border-radius:var(--radius-button);background:var(--action);min-height:44px;color:var(--action-text);padding:12px 20px;text-decoration:none;transition:transform .14s,background-color .18s,color .18s}nav button:hover:not(:disabled),.hero-actions button:hover:not(:disabled),.primary-button:hover,.auth-submit:hover:not(:disabled),.product-action:hover{transform:translateY(-1px)}.account-controls{align-items:center;gap:12px;display:flex}.account-email{max-width:230px;color:var(--ink-muted);font-size:var(--type-ui-base);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hero{flex-direction:column;justify-content:center;max-width:980px;min-height:calc(100vh - 160px);padding:8vh 0;display:flex}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:.16em;margin:0 0 20px;font-size:.88rem;font-weight:700}h1{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--hero-size);line-height:var(--hero-leading);letter-spacing:var(--tracking-display);text-wrap:balance;margin:0}h2,h3{font-family:var(--font-heading);font-weight:var(--heading-weight)}h2{font-size:var(--type-display-section);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;line-height:.94}.hero-copy{max-width:580px;color:var(--ink-muted);font-size:var(--type-body-lead);margin:38px 0 0;line-height:1.6}.hero-actions{gap:12px;margin-top:30px;display:flex}.hero-actions .primary-button{text-align:center;justify-content:center;align-items:center;display:inline-flex}.hero-actions .secondary{color:var(--ink);background:0 0;border-color:currentColor}.catalog-section{border-top:1px solid var(--hairline);padding:clamp(80px,12vw,170px) 0}.section-heading{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:end;gap:6vw;margin-bottom:56px;display:grid}.section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.section-heading>p:last-child{max-width:460px;color:var(--ink-muted);margin:0;line-height:1.65}.catalog-status,.catalog-empty{border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-muted);padding:30px}.catalog-empty strong{color:var(--ink)}.catalog-empty p{max-width:620px;margin:8px 0 0;line-height:1.6}.catalog-error{color:var(--danger)}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.product-card{border-top:1px solid var(--hairline);background:var(--surface-1);flex-direction:column;min-width:0;height:100%;display:flex}.product-media{aspect-ratio:4/3;background:linear-gradient(145deg, var(--surface-2), var(--surface-0));overflow:hidden}.product-media img{object-fit:cover;width:100%;height:100%;display:block}.product-media-placeholder{background:radial-gradient(circle at 70% 20%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 34%);width:100%;height:100%}.product-image-note{color:var(--ink-muted);font-size:var(--type-small);margin:0;line-height:1.45}.product-card-body{flex-direction:column;flex:1;gap:14px;padding:26px 22px 24px;display:flex}.product-meta{color:var(--ink-muted);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;margin:0;font-weight:700}.product-card h3{font-size:var(--type-heading-card);letter-spacing:-.03em;margin:0;line-height:.96}.product-description{color:var(--ink-muted);margin:0;line-height:1.6}.product-commerce{justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:10px;display:flex}.product-price,.product-policy{font-size:.97rem;font-weight:700}.product-policy{color:var(--ink-muted)}.brand-statement{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:7vw;padding:clamp(90px,15vw,210px) 0;display:grid}.brand-statement .eyebrow{grid-column:1/-1;margin:0}.brand-statement p:last-child{max-width:440px;color:var(--ink-muted);margin:0;font-size:1.18rem;line-height:1.7}.site-footer{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;min-height:150px;display:flex}.footer-logo{width:clamp(170px,20vw,250px);height:auto;display:block}.development-status{min-height:60px;color:var(--ink-muted);font-size:var(--type-ui-base);align-items:center;gap:8px;display:flex}.status-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.status-online{color:var(--success)}.status-offline{color:var(--danger)}.status-checking{color:var(--status-neutral)}.developer-controls{z-index:1000;right:16px;bottom:max(112px, calc(env(safe-area-inset-bottom) + 112px));color:#fff;min-width:240px;max-height:calc(100vh - 144px);box-shadow:var(--shadow-lab);background:#111513;border:1px solid #fff3;gap:6px;padding:12px;display:grid;position:fixed;overflow-y:auto}.developer-controls-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.developer-controls-close{color:#fff;background:0 0;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;margin:-6px -6px -2px 0;padding:0;font-size:1.45rem;line-height:1;display:grid}.developer-controls-close:hover{background:#ffffff14;border-color:#ffffff85}.developer-controls-close:focus-visible{outline-offset:2px;outline:3px solid #fff}.developer-controls label{font-size:var(--type-small);margin-top:4px}.developer-mode-label{letter-spacing:.14em;text-transform:uppercase;opacity:.7;font-size:.74rem;font-weight:700}.developer-controls select{color:#111513;background:#fff;border:2px solid #0000;width:100%;min-height:44px;padding:8px}.auth-dialog{width:min(92vw,520px);color:var(--ink);background:var(--surface-elevated);border:1px solid var(--hairline);border-radius:var(--radius-dialog);box-shadow:var(--shadow-overlay);padding:0}.auth-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b141485}.auth-dialog-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 30px 20px;display:flex}.auth-dialog h2{letter-spacing:var(--tracking-heading);margin:4px 0 0;font-size:clamp(2.2rem,7vw,3.6rem);line-height:.95}.auth-kicker{color:var(--accent);font-size:var(--type-micro);letter-spacing:.16em;text-transform:uppercase;margin:0;font-weight:700}.auth-close{width:44px;height:44px;color:var(--ink);border:1px solid var(--hairline);background:0 0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:1.7rem;line-height:1;display:grid}.auth-mode-switch{border:1px solid var(--hairline);grid-template-columns:1fr 1fr;margin:24px 30px 0;display:grid}.auth-mode-switch button{min-height:44px;color:var(--ink-muted);background:0 0;border:0;padding:10px 14px}.auth-mode-switch button+button{border-left:1px solid var(--hairline)}.auth-mode-switch button.is-active{color:var(--action-text);background:var(--action)}.auth-form{gap:18px;padding:26px 30px 14px;display:grid}.auth-form label{color:var(--ink);letter-spacing:.02em;gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-form input{width:100%;min-height:48px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-field);padding:11px 12px}.auth-form input:hover{border-color:var(--ink-muted)}.password-field{gap:8px;min-width:0;display:grid}.password-field>label{color:var(--ink);font-size:.9rem;font-weight:700}.password-input-control{min-width:0;position:relative}.auth-form .password-input-control input,.account-form .password-input-control input{padding-right:54px}.password-visibility-toggle{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--ink-muted);border-radius:var(--radius-button);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.password-visibility-toggle:hover{color:var(--ink)}.password-visibility-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.password-visibility-toggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.auth-helper,.auth-error,.auth-privacy-note{margin:0;font-size:.9rem;line-height:1.5}.auth-helper,.auth-privacy-note{color:var(--ink-muted)}.auth-error{color:var(--danger);font-weight:700}.auth-submit{width:100%;margin-top:2px}.auth-privacy-note{padding:6px 30px 30px}:root[data-theme=culinary-atelier] .hero{max-width:820px}:root[data-theme=culinary-atelier] .eyebrow{letter-spacing:.2em}:root[data-theme=performance-precision] .eyebrow{font-family:var(--body-font);letter-spacing:.12em;text-transform:uppercase}:root[data-theme=performance-precision] .hero-copy{max-width:660px}@media (width<=900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-heading,.brand-statement{grid-template-columns:1fr;gap:24px}}@media (width<=720px){:root{--shell-padding:5vw;--header-height:92px}.site-header{flex-wrap:wrap;gap:8px 12px;min-height:0;padding:12px 0}.brand-logo{width:132px}.site-header nav{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:10px;width:100%;overflow-x:auto}.site-header nav>a,.site-header nav>button,.site-header .account-controls{flex:none}.site-header nav a{align-items:center;min-height:44px;display:inline-flex}.account-email{display:none}.hero{min-height:calc(100vh - 140px)}h1{font-size:var(--type-display-hero)}.hero-actions{flex-direction:column;align-items:stretch}.product-grid{grid-template-columns:1fr}.product-commerce{flex-direction:column;align-items:flex-start}.site-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:34px 0}.developer-controls{right:10px;bottom:max(106px, calc(env(safe-area-inset-bottom) + 106px));min-width:0;max-height:calc(100vh - 132px);left:10px}.auth-dialog-header{padding:24px 22px 18px}.auth-mode-switch{margin:20px 22px 0}.auth-form{padding:22px 22px 12px}.auth-privacy-note{padding:6px 22px 24px}}@media (pointer:coarse){button,summary,.site-header nav a,.footer-policy-links a{min-height:44px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}textarea{font:inherit}textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.brand-logo-link{cursor:pointer;background:0 0;border:0;padding:0}.product-media-button{width:100%;color:inherit;cursor:pointer;border:0;padding:0;display:block}.product-media picture,.product-media img{width:100%;height:100%;display:block}.product-media img{object-fit:contain;background:#fff}.product-action{cursor:pointer}.product-detail-route{background:var(--surface-0);min-height:100vh}.product-detail-route>.site-footer{margin:0 var(--shell-padding)}.detail-shell{min-height:100vh;padding:clamp(28px, 4vw, 58px) var(--shell-padding) clamp(70px, 10vw, 150px);background:var(--surface-0)}.text-button{min-height:44px;color:var(--ink-muted);text-underline-offset:.3em;background:0 0;border:0;margin-bottom:clamp(38px,6vw,74px);padding:0;text-decoration:underline}.product-detail{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:start;gap:clamp(40px,7vw,110px);display:grid}.product-detail-gallery{min-width:0}.product-detail-main-image{aspect-ratio:4/5;border:1px solid var(--hairline);background:#fff;place-items:center;display:grid;overflow:hidden}.product-detail-main-image picture,.product-detail-main-image img{width:100%;height:100%;display:block}.product-detail-main-image img{object-fit:contain}.product-thumbnails{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.product-thumbnails button{aspect-ratio:1;border:1px solid var(--hairline);background:#fff;padding:0;overflow:hidden}.product-thumbnails button.is-active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.product-thumbnails picture,.product-thumbnails img{width:100%;height:100%;display:block}.product-thumbnails img{object-fit:contain}.product-detail-copy{padding-top:clamp(10px,3vw,42px)}.product-detail-copy h1{font-size:var(--type-display-detail);letter-spacing:-.045em;margin:0;line-height:.91}.product-detail-description{max-width:620px;color:var(--ink-muted);margin:30px 0 0;font-size:1.18rem;line-height:1.7}.product-facts{border-top:1px solid var(--hairline);margin:38px 0 0;display:grid}.product-facts>div{border-bottom:1px solid var(--hairline);grid-template-columns:120px 1fr;gap:18px;padding:14px 0;display:grid}.product-facts dt{color:var(--ink-muted);font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.product-facts dd{margin:0}.product-availability{border:1px solid var(--field-border);background:var(--field-surface);border-radius:1rem;margin:1.25rem 0;padding:1rem}.product-availability-out{border-color:var(--field-border)}.stock-notification-form{gap:.75rem;margin-top:1rem;display:grid}.stock-notification-form label{gap:.4rem;display:grid}.stock-notification-form input{width:100%}.stock-notification-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stock-notification-form>small{color:var(--ink-muted);line-height:1.5}.detail-commerce{gap:16px;margin-top:40px;display:grid}.detail-price{font-size:clamp(1.6rem,3vw,2.4rem)}.detail-policy{color:var(--ink-muted);margin:0;font-weight:700}.detail-primary-action{width:100%;min-height:52px;color:var(--action-text);background:var(--action);border:1px solid var(--action);border-radius:var(--radius-button);padding:14px 20px;font-weight:700}.product-documents{border-top:1px solid var(--hairline);margin-top:48px;padding-top:26px}.product-documents h2{font-size:2rem}.product-documents ul{padding-left:20px;line-height:1.8}.detail-error-title{max-width:800px}.quote-dialog{width:min(92vw,620px);color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);box-shadow:var(--shadow-overlay);padding:0}.quote-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b141485}.quote-dialog-header{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:24px;padding:30px 30px 20px;display:flex}.quote-dialog h2{letter-spacing:-.035em;margin:4px 0 0;font-size:clamp(2rem,6vw,3.4rem);line-height:.95}.quote-dialog-context{max-width:48ch;color:var(--ink-muted);margin:12px 0 0;line-height:1.55}.auth-form textarea{resize:vertical;width:100%;min-height:120px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);padding:11px 12px}.auth-form small{color:var(--ink-muted);font-weight:400}.quote-success{gap:18px;padding:34px 30px 30px;display:grid}.quote-success p{color:var(--ink-muted);margin:0}.quote-success code{word-break:break-all}@media (width<=900px){.product-detail{grid-template-columns:1fr}.product-detail-main-image{aspect-ratio:4/3}}@media (width<=720px){.detail-shell{padding-left:5vw;padding-right:5vw}.product-detail-copy h1{font-size:var(--type-display-detail)}.product-thumbnails{grid-template-columns:repeat(3,minmax(0,1fr))}.product-facts>div{grid-template-columns:90px 1fr}.quote-dialog-header{padding:24px 22px 18px}}.commerce-message{color:var(--ink-muted);margin:0;line-height:1.5}.commerce-error{color:var(--danger);margin:0;font-weight:700;line-height:1.5}.account-shell{min-height:100vh;padding:clamp(28px, 4vw, 58px) var(--shell-padding) clamp(80px, 10vw, 150px);background:var(--surface-0)}.account-heading{max-width:920px;margin-bottom:clamp(50px,7vw,90px)}.account-heading h1,.account-signin h1{font-size:var(--type-display-page);letter-spacing:var(--tracking-display);margin:0;line-height:.9}.account-heading>p:last-child{color:var(--ink-muted);margin:24px 0 0}.account-signin{max-width:760px}.account-signin .detail-primary-action{width:auto;margin-top:30px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.account-panel{border-top:1px solid var(--hairline);background:var(--surface-1);align-self:start;padding:clamp(24px,4vw,44px)}.account-panel h2{letter-spacing:var(--tracking-heading);margin:0 0 30px;font-size:clamp(2.2rem,4vw,3.6rem);line-height:.95}.account-form{gap:16px;display:grid}.account-form label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:700;display:grid}.account-form .password-field{gap:7px}.account-form input{width:100%;min-height:46px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);padding:10px 12px}.account-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.account-form .account-checkbox{align-items:center;gap:10px;font-weight:500;display:flex}.account-checkbox input{width:20px;height:20px;min-height:20px;margin:0}.account-action{min-height:46px;color:var(--action-text);background:var(--action);border:1px solid var(--action);border-radius:var(--radius-button);padding:12px 18px}.account-security-email{color:var(--ink-muted);font-size:var(--type-ui-base);overflow-wrap:anywhere;margin:6px 0 0;font-weight:400}.account-security-verified,.account-security-unverified{font-weight:700}.account-security-unverified{font-style:italic}.account-email-verification-actions{border-bottom:1px solid var(--hairline);justify-items:start;gap:12px;padding:18px 0 22px;display:grid}.account-success-inline,.auth-success{color:var(--ink);margin:0;font-size:.94rem;line-height:1.5}.auth-email-verification-address{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-button);margin:0;padding:12px 14px;font-weight:700}.email-verification-page{gap:18px;max-width:680px;margin-top:54px;display:grid}.email-verification-page h1,.email-verification-page p{margin-top:0}.account-security-status{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:baseline;gap:18px;padding:0 0 20px;display:flex}.account-security-authenticator{align-items:center;gap:16px;min-width:0;display:flex}.account-authenticator-icon{flex:0 0 42px;width:42px;height:46px}.authenticator-compatibility-meta{flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:7px;display:flex}.authenticator-compatibility-meta>span{font-size:var(--type-small)}.account-security-status span{color:var(--ink-muted);font-size:.94rem}.account-security-replace{border-top:1px solid var(--hairline);margin-top:24px;padding-top:18px}.account-security-replace summary{cursor:pointer;font-weight:700}.account-security-replace .account-form{margin-top:20px}.account-error-inline{color:var(--danger);margin:0;font-weight:700;line-height:1.5}.account-address-panel{scroll-margin-top:24px}.account-address-status{color:var(--ink);background:color-mix(in srgb, var(--focus-ring) 10%, var(--surface-1));border:1px solid var(--focus-ring);border-radius:var(--radius-inset);margin:-8px 0 22px;padding:12px 14px;font-size:.96rem;font-weight:700;line-height:1.45}.address-form h3{font-family:var(--body-font);letter-spacing:0;margin:0 0 2px;font-size:.98rem;font-weight:750}.account-add-address-action{margin-top:24px}.address-card{transition:background-color .18s,border-color .18s}.address-card.is-recent{background:color-mix(in srgb, var(--focus-ring) 8%, var(--surface-1));border:1px solid var(--focus-ring);padding:14px}.address-form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.address-card-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.address-badges{flex-wrap:wrap;gap:7px;display:flex}.address-badge{min-height:24px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-button);white-space:nowrap;align-items:center;padding:3px 8px;font-size:.82rem;font-weight:700;line-height:1.2;display:inline-flex}.address-form{border-top:1px solid var(--hairline);margin-top:30px;padding-top:26px}.address-list,.cart-list,.order-list{gap:12px;display:grid}.address-card{border-bottom:1px solid var(--hairline);padding-bottom:18px}.address-card p,.cart-row p,.order-row p{color:var(--ink-muted);margin:6px 0 0;line-height:1.5}.text-button.compact{min-height:32px;margin:12px 0 0;font-size:.9rem}.cart-row,.order-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:20px;padding:14px 0;display:flex}.cart-row>div:last-child{justify-items:end;display:grid}.cart-total{justify-content:space-between;gap:20px;margin:24px 0 0;font-size:1.2rem;display:flex}.account-muted{color:var(--ink-muted);line-height:1.6}.account-error{color:var(--danger);margin:-30px 0 30px;font-weight:700}@media (width<=900px){.account-grid{grid-template-columns:1fr}}@media (width<=720px){.account-shell{padding-left:5vw;padding-right:5vw}.account-form-row{grid-template-columns:1fr}.cart-row,.order-row{flex-direction:column}.cart-row>div:last-child{justify-items:start}}.auth-mfa-panel{gap:22px;padding:26px 30px 14px;display:grid}.auth-mfa-step{border-top:1px solid var(--hairline);gap:10px;padding-top:18px;display:grid}.auth-mfa-label{color:var(--ink);letter-spacing:.02em;margin:0;font-size:.9rem;font-weight:700}.authenticator-recommendation{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-button);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.authenticator-generic-icon{flex:none;width:48px;height:52px;position:relative}.authenticator-phone{opacity:.82;border:2px solid;border-radius:8px;position:absolute;inset:0 8px 4px 0}.authenticator-phone:after{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.authenticator-shield{width:25px;height:28px;color:var(--surface-1);background:var(--ink);font-size:var(--type-small);border-radius:50% 50% 45% 45%;place-items:center;font-weight:800;line-height:1;display:grid;position:absolute;bottom:0;right:0}.authenticator-compatibility-meta{flex-wrap:wrap;align-items:center;gap:7px 10px;margin:7px 0 10px;display:flex}.authenticator-compatibility-meta>span{color:var(--ink-muted);font-size:var(--type-small)}.authenticator-compatibility-badge{min-height:24px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-button);align-items:center;padding:3px 8px;font-weight:700;line-height:1.25;display:inline-flex}.authenticator-recommendation-title{color:var(--ink);margin:0 0 6px;font-weight:750}.authenticator-recommendation .auth-helper{margin:5px 0}.authenticator-download-link{color:var(--ink);text-underline-offset:3px;margin-top:7px;font-size:.9rem;font-weight:700;display:inline-block}.authenticator-download-link:hover{text-decoration-thickness:2px}.authenticator-download-link:focus-visible{outline-offset:4px;outline:2px solid}.auth-mfa-qr{border:1px solid var(--hairline);border-radius:var(--radius-button);background:#fff;place-items:center;width:fit-content;max-width:100%;margin:4px auto;padding:14px;display:grid}.auth-mfa-qr svg{width:min(220px,64vw);height:auto;display:block}.auth-mfa-manual{color:var(--ink)}.auth-mfa-manual summary{cursor:pointer;font-size:.88rem;font-weight:700}.auth-mfa-manual[open]{gap:10px;display:grid}.auth-mfa-secret{overflow-wrap:anywhere;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);-webkit-user-select:all;user-select:all;padding:14px;font-size:.94rem;line-height:1.6;display:block}.auth-recovery-codes{background:var(--surface-1);border:1px solid var(--hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;padding:14px;display:grid}.auth-recovery-codes code{overflow-wrap:anywhere;color:var(--ink);-webkit-user-select:all;user-select:all;font-size:.88rem;line-height:1.5}.auth-mfa-form{gap:18px;display:grid}.auth-mfa-form label{color:var(--ink);letter-spacing:.02em;gap:8px;font-size:.9rem;font-weight:700;display:grid}.auth-mfa-form input{width:100%;min-height:48px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);padding:11px 12px}@media (width<=520px){.auth-recovery-codes{grid-template-columns:1fr}}.auth-forgot-link{min-height:36px;color:var(--ink-muted);text-underline-offset:.28em;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.recovery-shell{min-height:100vh;padding:clamp(28px, 4vw, 58px) var(--shell-padding) clamp(80px, 10vw, 150px);background:var(--surface-0)}.recovery-panel{border-top:1px solid var(--hairline);background:var(--surface-1);max-width:720px;margin:4vh auto 0;padding:clamp(28px,5vw,56px)}.recovery-panel h1{letter-spacing:-.05em;margin:0;font-size:clamp(3.4rem,8vw,7rem);line-height:.9}.recovery-copy{max-width:600px;color:var(--ink-muted);margin:28px 0 34px;line-height:1.7}.recovery-success{color:var(--ink);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0;padding:14px 0;line-height:1.6}.service-statement{border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);align-items:end;gap:7vw;padding:clamp(90px,15vw,210px) 0;display:grid}.service-statement .eyebrow{grid-column:1/-1;margin:0}.service-statement p:last-child{max-width:440px;color:var(--ink-muted);margin:0;font-size:1.18rem;line-height:1.7}.service-statement .service-action{justify-self:start}@media (width<=900px){.service-statement{grid-template-columns:1fr;gap:24px}}@media (width<=720px){.recovery-shell{padding-left:5vw;padding-right:5vw}}.operations-shell{min-height:100vh;padding:clamp(28px, 4vw, 58px) var(--shell-padding) clamp(90px, 12vw, 170px);color:var(--ink);background:var(--surface-0)}.operations-heading h1,.operations-denied h1{letter-spacing:-.055em;max-width:1050px;margin:0;font-size:clamp(3.5rem,8vw,7.8rem);line-height:.9}.operations-heading>p:last-child,.operations-denied>p:last-child{max-width:720px;color:var(--ink-muted);margin:28px 0 0;line-height:1.7}.operations-alert{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);margin:0 0 28px;padding:14px 0}.operations-error{color:var(--danger);font-weight:700}.operations-metrics{background:var(--hairline);border:1px solid var(--hairline);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:clamp(70px,10vw,130px);display:grid}.operations-metrics article{background:var(--surface-1);gap:8px;padding:clamp(20px,3vw,34px);display:grid}.operations-metrics strong{font-family:var(--display-font);font-size:clamp(2.6rem,5vw,4.6rem);font-weight:400;line-height:.9}.operations-metrics span{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.88rem;font-weight:700}.operations-section{border-top:1px solid var(--hairline);padding:clamp(70px,10vw,130px) 0}.operations-section-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:6vw;margin-bottom:42px;display:grid}.operations-section-heading .eyebrow{grid-column:1/-1;margin-bottom:0}.operations-section-heading h2{font-size:clamp(3rem,6vw,6rem)}.operations-section-heading>p:last-child{color:var(--ink-muted);margin:0;line-height:1.65}.operations-quote-list,.operations-product-list{gap:14px;display:grid}.operations-quote{background:var(--surface-1);border-top:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(180px,260px);align-items:start;gap:32px;padding:clamp(22px,3vw,34px);display:grid}.operations-quote h3,.operations-product h3{letter-spacing:-.035em;margin:6px 0 10px;font-size:clamp(2rem,3.5vw,3.3rem);line-height:.96}.operations-quote p{margin:8px 0 0}.operations-quote small,.operations-note{color:var(--ink-muted);margin-top:14px;line-height:1.5;display:block}.operations-customer-message{max-width:760px;color:var(--ink-muted);white-space:pre-wrap;padding:16px 0;line-height:1.65}.operations-field{min-width:0;color:var(--ink);gap:7px;font-size:.88rem;font-weight:700;display:grid}.operations-field input,.operations-field select,.operations-field textarea{width:100%;min-height:44px;color:var(--field-text);background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-dense-field);padding:9px 10px}.operations-field textarea{resize:vertical;line-height:1.5}.operations-field input:disabled,.operations-field select:disabled,.operations-field textarea:disabled{opacity:.65;cursor:not-allowed}.operations-product{background:var(--surface-1);border-top:1px solid var(--hairline);padding:clamp(24px,4vw,44px)}.operations-product header{margin-bottom:30px}.operations-product code{color:var(--ink-muted);font-size:.9rem}.operations-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.operations-product fieldset{border:1px solid var(--hairline);gap:16px;min-width:0;margin:0;padding:22px;display:grid}.operations-product legend{font-family:var(--display-font);padding:0 8px;font-size:1.5rem}.operations-field-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operations-action{min-height:46px;color:var(--action-text);background:var(--action);border:1px solid var(--action);border-radius:var(--radius-button);padding:11px 16px}.operations-action.secondary{color:var(--ink);background:0 0}.operations-action:disabled{opacity:.5;cursor:not-allowed}.operations-denied{max-width:900px}@media (width<=900px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-section-heading,.operations-product-grid,.operations-quote{grid-template-columns:1fr}}@media (width<=720px){.operations-shell{padding-left:5vw;padding-right:5vw}.operations-metrics,.operations-field-row{grid-template-columns:1fr}}:root[data-theme=lagoon-editorial] ::selection{color:#fff;background:var(--control-highlight)}:root[data-theme=lagoon-editorial] .auth-mode-switch button.is-active{background:var(--control-highlight)}:root[data-theme=lagoon-editorial] .product-thumbnails button.is-active{border-color:var(--control-highlight);box-shadow:inset 0 0 0 1px var(--control-highlight)}.operations-heading{max-width:980px;margin-bottom:28px}.operations-heading h1,.operations-denied h1{max-width:900px;font-family:var(--font-heading);font-size:var(--type-display-compact-page);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);line-height:1.05}.operations-heading>p:last-child,.operations-denied>p:last-child{margin-top:16px;font-size:1.04rem;line-height:1.55}.operations-alert{margin-bottom:18px}.operations-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:14px}.operations-metric{min-width:0;color:var(--ink);background:var(--surface-1);text-align:left;cursor:pointer;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.operations-metric strong{font-family:var(--body-font);font-size:1.35rem;font-weight:700;line-height:1}.operations-metric span{min-width:0;color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:700;line-height:1.2}.operations-metric small{opacity:0;color:var(--ink-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:700;transition:opacity .12s}.operations-metric:hover,.operations-metric:focus-visible{background:var(--surface-2);outline:none}.operations-metric:hover small,.operations-metric:focus-visible small{opacity:1}.operations-metric:focus-visible{box-shadow:inset 0 0 0 2px var(--control-highlight)}@media (width<=1180px){.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-metric{grid-template-columns:auto minmax(0,1fr)}.operations-metric small{display:none}}.operations-next-action{background:var(--surface-1);border:1px solid var(--hairline);grid-template-columns:110px minmax(0,1fr) auto;align-items:center;gap:18px;margin:0 0 30px;padding:14px 16px;display:grid}.operations-next-action>span{color:var(--ink-muted);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.operations-next-action strong{font-size:var(--type-body-base);display:block}.operations-next-action p{color:var(--ink-muted);margin:3px 0 0;font-size:.94rem;line-height:1.45}.operations-next-action a{min-height:36px;color:var(--action-text);background:var(--action);align-items:center;padding:7px 11px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.operations-section{padding:34px 0}.operations-section-heading{grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);gap:28px;margin-bottom:18px}.operations-section-heading h2{font-family:var(--font-heading);font-size:var(--type-heading-panel);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);line-height:1.12}.operations-section-heading>p:last-child{font-size:.97rem;line-height:1.5}.operations-quote-list,.operations-product-list{gap:6px}.operations-quote{background:var(--surface-2);border:1px solid var(--hairline);grid-template-columns:minmax(0,1fr) minmax(150px,210px);gap:18px;padding:14px 16px}.operations-quote h3,.operations-product h3{font-family:var(--body-font);letter-spacing:-.01em;margin:3px 0 6px;font-size:1.1rem;font-weight:700;line-height:1.25}.operations-quote p{margin-top:5px;font-size:.97rem}.operations-quote small,.operations-note{font-size:var(--type-small);margin-top:8px}.operations-customer-message{max-width:none;padding:8px 0;font-size:.94rem;line-height:1.5}.operations-field{gap:5px;font-size:.82rem}.operations-field input,.operations-field select{min-height:38px;padding:7px 8px}.operations-product{background:var(--surface-2);border:1px solid var(--hairline);grid-template-columns:minmax(180px,.52fr) minmax(0,1.48fr);gap:18px;padding:14px 16px;display:grid}.operations-product header{margin:0}.operations-product code{font-size:.82rem}.operations-product-grid{gap:10px}.operations-product fieldset{gap:10px;padding:12px}.operations-product legend{font-family:var(--body-font);padding:0 5px;font-size:.9rem;font-weight:700}.operations-field-row{gap:8px}.operations-action{min-height:38px;padding:8px 11px;font-size:.88rem;font-weight:700}.operations-action.is-saved,.operations-action.secondary.is-saved{color:#fff;background:var(--control-highlight);border-color:var(--control-highlight)}@media (width<=900px){.operations-next-action,.operations-product{grid-template-columns:1fr}.operations-next-action{gap:8px}}@media (width<=720px){.operations-next-action a{justify-self:start}}.operations-customer-search{max-width:520px;margin-bottom:18px}.operations-customer-list{gap:8px;display:grid}.operations-customer{background:var(--surface-2);border:1px solid var(--hairline);grid-template-columns:minmax(210px,.7fr) minmax(0,1.3fr);gap:22px;padding:16px;display:grid}.operations-customer h3{font-family:var(--body-font);margin:3px 0 8px;font-size:1.1rem;font-weight:700;line-height:1.25}.operations-customer p{margin:4px 0;font-size:.96rem}.operations-customer small{color:var(--ink-muted);font-size:var(--type-small)}.operations-address-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;display:grid}.operations-address{background:var(--surface-1);border:1px solid var(--hairline);padding:12px}.operations-address strong{font-size:var(--type-ui-base);margin-bottom:6px;display:block}.operations-address address{color:var(--ink);font-size:var(--type-ui-base);margin:0 0 8px;font-style:normal;line-height:1.5}@media (width<=760px){.operations-customer{grid-template-columns:1fr}}.operations-account-workspace{align-items:start;gap:clamp(18px,3vw,32px);padding:clamp(16px,2.5vw,24px)}.operations-account-identity,.operations-account-addresses{min-width:0}.operations-account-heading,.operations-account-section-heading,.operations-address-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.operations-account-heading h3,.operations-account-section-heading h4{margin:3px 0 0}.operations-account-section-heading{margin-bottom:10px}.operations-account-section-heading h4{font-size:var(--type-body-base)}.operations-account-status{border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-muted);text-transform:capitalize;border-radius:999px;flex:none;padding:5px 9px;font-size:.82rem;font-weight:700}.operations-account-contact{gap:8px;margin-top:16px;display:grid}.operations-account-contact>div,.operations-account-facts>div{gap:2px;display:grid}.operations-account-contact span,.operations-account-facts span{color:var(--ink-muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.operations-account-contact a,.operations-account-contact strong{overflow-wrap:anywhere;font-size:.96rem}.operations-account-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.operations-account-facts>div{background:var(--surface-1);border:1px solid var(--hairline);padding:10px}.operations-account-facts strong{font-size:var(--type-ui-base)}.operations-account-boundary{color:var(--ink-muted);line-height:1.5;margin-top:14px!important;font-size:.84rem!important}.operations-address-heading{margin-bottom:8px}.operations-address-heading>strong{margin-bottom:0}.operations-address-badges{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.operations-address-badges span{border:1px solid var(--hairline);color:var(--ink-muted);border-radius:999px;padding:3px 6px;font-size:.74rem;font-weight:700}.operations-address-empty{min-height:100%}.operations-address-empty p{margin-bottom:0}@media (width<=980px){.operations-account-facts{grid-template-columns:1fr}}@media (width<=760px){.operations-account-heading,.operations-account-section-heading,.operations-address-heading{align-items:flex-start}.operations-address-heading{flex-direction:column}.operations-address-badges{justify-content:flex-start}}.operations-brand-header{min-height:var(--header-height);border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:28px;margin-bottom:clamp(38px,6vw,74px);display:flex}.footer-logo-trigger{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.footer-logo-trigger:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.operations-footer{margin-top:clamp(60px,9vw,120px)}.operations-footer-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.9rem;font-weight:700}.appearance-toggle{min-height:40px;color:var(--ink-muted);background:var(--surface-1);border:1px solid var(--hairline);border-radius:999px;align-items:center;gap:10px;padding:6px 8px 6px 12px;font-size:.86rem;font-weight:700;display:inline-flex}.appearance-toggle:hover{color:var(--ink);border-color:var(--ink-muted)}.appearance-toggle-track{background:var(--hairline);border-radius:999px;width:38px;height:22px;transition:background-color .16s;display:block;position:relative}.appearance-toggle-thumb{background:var(--surface-2);border-radius:50%;width:16px;height:16px;transition:left .16s,background-color .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000038}.appearance-toggle[aria-pressed=true] .appearance-toggle-track{background:var(--accent)}.appearance-toggle[aria-pressed=true] .appearance-toggle-thumb{background:var(--surface-0);left:19px}.operations-shell[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.operations-shell[data-appearance=dark]{color:var(--ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=720px){.operations-brand-header{flex-direction:column;align-items:flex-start;padding-top:14px;padding-bottom:22px}.appearance-toggle{flex:none}}.operations-audit-section{margin-top:clamp(64px,9vw,120px)}.operations-audit-disclosure{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.operations-audit-disclosure>summary{color:var(--ink);cursor:pointer;align-items:center;padding:22px 0;display:flex}.operations-audit-disclosure>summary>span{gap:4px;display:grid}.operations-audit-disclosure>summary strong{font-size:var(--type-body-base)}.operations-audit-disclosure>summary small{color:var(--ink-muted);font-size:.88rem;font-weight:500}.operations-audit-content{padding:14px 0 36px}.operations-disclosure{width:100%}.operations-disclosure>summary{width:100%;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:20px 0;list-style:none;display:flex}.operations-disclosure>summary::-webkit-details-marker{display:none}.operations-disclosure>summary:before{content:"▸";width:1rem;color:var(--accent);flex:0 0 1rem;font-size:1.1rem;line-height:1;transition:transform .14s;display:inline-block}.operations-disclosure[open]>summary:before{transform:rotate(90deg)}.operations-disclosure>summary>span{gap:4px;display:grid}.operations-disclosure>summary strong{color:var(--ink);font-size:1.09rem}.operations-disclosure>summary small{color:var(--ink-muted);font-size:.88rem;font-weight:500}.operations-disclosure-content{padding:12px 0 34px}.operations-disclosure>summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.site-footer-meta{justify-content:flex-end;align-items:center;gap:28px;display:flex}.footer-policy-links{align-items:center;gap:18px;display:flex}.footer-policy-links a{color:var(--ink-muted);font-size:var(--type-ui-base);text-decoration:none}.footer-policy-links a:hover{color:var(--ink);text-underline-offset:.3em;text-decoration:underline}.policy-status-page{max-width:980px}.policy-status-page h1{max-width:760px;margin-bottom:28px}.policy-status-page>p{max-width:760px}.policy-status-lead{color:var(--ink);font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.5}.policy-status-note{color:var(--ink-muted);border-top:1px solid var(--hairline);margin-top:42px;padding-top:22px;font-size:1.02rem}@media (width<=720px){.site-footer-meta{flex-direction:column;align-items:flex-start;gap:16px}.footer-policy-links{flex-direction:column;align-items:flex-start;gap:10px}}.operations-action,.operations-next-action a,.appearance-toggle{border-radius:var(--radius-button);transition:transform .14s,background-color .18s,border-color .18s,color .18s}.operations-action:hover,.operations-next-action a:hover{transform:translateY(-1px)}.operations-action:active,.operations-next-action a:active{transform:translateY(0)}.operations-field input,.operations-field select,.operations-field textarea{font:inherit}.operations-shell button:focus-visible,.operations-shell a:focus-visible,.operations-shell input:focus-visible,.operations-shell select:focus-visible,.operations-shell textarea:focus-visible,.operations-shell summary:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.operations-customer-inbox-section{padding-top:42px}.operations-inbox-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.operations-inbox-heading .operations-section-heading{margin-bottom:0}.operations-inbox-refresh{flex:none;justify-items:end;gap:6px;display:grid}.operations-inbox-refresh small{color:var(--ink-muted);white-space:nowrap;font-size:.82rem}.operations-inbox .operations-section-heading{grid-template-columns:1fr;align-items:start;gap:7px;margin-bottom:24px}.operations-inbox .operations-section-heading h2{font-size:clamp(2.4rem,5vw,4.6rem)}.operations-inbox .operations-section-heading>p:last-child{max-width:760px}.operations-inbox .operations-customer-search{max-width:540px;margin-bottom:14px}.operations-inbox-layout{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);align-items:start;gap:12px;display:grid}.operations-inbox-thread-list{scrollbar-color:var(--hairline) transparent;scrollbar-width:thin;gap:5px;max-height:720px;display:grid;overflow-y:auto}.operations-inbox-thread-list::-webkit-scrollbar{width:8px}.operations-inbox-thread-list::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:999px}.operations-inbox-thread-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:5px;display:grid}.operations-inbox-thread-archive{min-width:72px;min-height:44px;color:var(--ink-muted);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-button);font:inherit;font-size:var(--type-micro);cursor:pointer;padding:8px 10px;font-weight:700}.operations-inbox-thread-archive:hover{color:var(--ink);border-color:var(--control-highlight)}.operations-inbox-thread-archive:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.operations-inbox-thread-archive:disabled{cursor:wait;opacity:.58}.operations-inbox-thread{width:100%;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-button);text-align:left;cursor:pointer;gap:5px;padding:10px 12px;display:grid}.operations-inbox-thread:hover,.operations-inbox-thread.is-selected{border-color:var(--control-highlight)}.operations-inbox-thread.is-selected{background:var(--surface-1);border-color:var(--control-highlight);box-shadow:inset 4px 0 0 var(--control-highlight)}.operations-inbox-thread:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.operations-inbox-thread strong{font-size:.98rem;line-height:1.35}.operations-inbox-thread>span:not(.operations-inbox-thread-meta),.operations-inbox-thread small{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--type-small);line-height:1.4}.operations-inbox-thread-meta{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem;font-weight:700}.operations-inbox-conversation{background:var(--surface-2);border:1px solid var(--hairline);min-height:260px;padding:16px}.operations-inbox-empty{max-width:460px;padding:34px 12px}.operations-inbox-empty p{color:var(--ink-muted);margin:8px 0 0;font-size:.96rem;line-height:1.5}.operations-inbox-conversation-header{border-bottom:1px solid var(--hairline);padding:0 0 16px}.operations-inbox-conversation-header h3{font-family:var(--body-font);margin:4px 0 7px;font-size:1.24rem}.operations-inbox-conversation-header p,.operations-inbox-conversation-header small{overflow-wrap:anywhere;margin:4px 0 0}.operations-inbox-conversation-header small{color:var(--ink-muted);font-size:.82rem}.operations-inbox-unmatched,.operations-inbox-related{width:fit-content;color:var(--ink-muted);background:var(--surface-1);border:1px solid var(--hairline);letter-spacing:.04em;border-radius:999px;margin-top:7px;padding:4px 7px;font-size:.78rem;font-weight:700;display:inline-flex}.operations-inbox-originating-request{background:var(--surface-1);border:1px solid var(--hairline);border-left:3px solid var(--control-highlight);margin-top:14px;padding:14px}.operations-inbox-originating-request header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-inbox-originating-request header>div{gap:5px;min-width:0;display:grid}.operations-inbox-originating-request header strong{overflow-wrap:anywhere;font-size:var(--type-ui-base)}.operations-inbox-originating-request header small{color:var(--ink-muted);font-size:var(--type-micro);flex:none}.operations-inbox-originating-request-contact{color:var(--ink-muted);overflow-wrap:anywhere;font-size:var(--type-small);margin:9px 0 0}.operations-inbox-originating-request h4{margin:14px 0 8px;font-size:.98rem}.operations-inbox-message-list-label{color:var(--ink-muted);font-size:var(--type-small);letter-spacing:.04em;text-transform:uppercase;margin:2px 0 0;font-weight:700}.operations-inbox-message-list{gap:10px;margin-top:14px;display:grid}.operations-inbox-message{background:var(--surface-1);border:1px solid var(--hairline);padding:14px}.operations-inbox-message.is-inbound{border-left:3px solid var(--control-highlight)}.operations-inbox-message header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.operations-inbox-message header>div{gap:4px;min-width:0;display:grid}.operations-inbox-message header strong{overflow-wrap:anywhere;font-size:var(--type-ui-base)}.operations-inbox-message header small{color:var(--ink-muted);font-size:var(--type-micro);flex:none}.operations-inbox-direction{width:fit-content;color:var(--ink-muted);background:var(--surface-2);border:1px solid var(--hairline);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:.72rem;font-weight:800;display:inline-flex}.operations-inbox-direction.is-inbound{border-color:var(--control-highlight)}.operations-inbox-recipient{overflow-wrap:anywhere;color:var(--ink-muted);font-size:var(--type-small);margin:7px 0 0}.operations-inbox-message h4{margin:14px 0 8px;font-size:.98rem}.operations-inbox-body{background:var(--surface-2);border:1px solid var(--hairline);font-size:var(--type-ui-base);padding:11px 12px;line-height:1.55}.operations-inbox-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.operations-inbox-body em{color:var(--ink-muted)}.operations-inbox-body a{color:var(--accent);overflow-wrap:anywhere;text-underline-offset:.16em;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.operations-inbox-body a:hover{text-decoration-thickness:2px}.operations-inbox-body a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:2px}.operations-inbox-quoted-history{border-top:1px solid var(--hairline);margin-top:10px;padding-top:8px}.operations-inbox-quoted-history summary{width:fit-content;color:var(--ink-muted);cursor:pointer;font-size:var(--type-small);font-weight:700}.operations-inbox-quoted-history p{color:var(--ink-muted);margin-top:9px}.operations-inbox-attachments{margin-top:10px}.operations-inbox-attachments>strong{font-size:var(--type-small)}.operations-inbox-attachments ul{gap:5px;margin:7px 0 0;padding:0;list-style:none;display:grid}.operations-inbox-attachments li{background:var(--surface-2);border:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:8px 10px;font-size:.86rem;display:flex}.operations-inbox-attachments small{color:var(--ink-muted)}.operations-inbox-reply{background:var(--surface-1);border:1px solid var(--hairline);gap:10px;margin-top:14px;padding:14px;display:grid}.operations-inbox-reply>div:first-child{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;display:flex}.operations-inbox-reply small{color:var(--ink-muted);overflow-wrap:anywhere}.operations-inbox-reply-recipient-field{gap:6px;display:grid}.operations-inbox-reply-recipient-field>span{font-size:var(--type-small);font-weight:700}.operations-inbox-reply-recipient-field input,.operations-inbox-reply-recipient-field select{width:100%;color:var(--field-text);background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-button);font:inherit;padding:10px 12px}.operations-inbox-reply-recipient-field input:disabled,.operations-inbox-reply-recipient-field select:disabled{opacity:.6;cursor:not-allowed}.operations-inbox-reply textarea{resize:vertical;width:100%;min-height:120px;color:var(--field-text);background:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-button);font:inherit;padding:11px 12px;line-height:1.5}.operations-inbox-reply textarea:disabled{opacity:.6;cursor:not-allowed}.operations-inbox-reply-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;display:flex}.operations-inbox-reply-status{color:var(--ink-muted);font-size:var(--type-small)}.operations-inbox-reply-status.is-error{color:var(--danger,var(--ink))}@media (width<=900px){.operations-inbox-heading{display:grid}.operations-inbox-refresh{justify-items:start}.operations-inbox-layout{grid-template-columns:1fr}.operations-inbox-thread-list{max-height:360px}}@media (width<=620px){.operations-inbox-message header,.operations-inbox-originating-request header{display:grid}}.operations-inbox-tabs,.operations-request-tabs{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.operations-inbox-tabs button,.operations-request-tabs button{min-height:44px;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:var(--radius-button);font:inherit;font-size:var(--type-small);cursor:pointer;background:0 0;padding:7px 10px;font-weight:700}.operations-inbox-tabs button:hover,.operations-request-tabs button:hover,.operations-inbox-tabs button.is-active,.operations-request-tabs button.is-active{color:var(--ink);border-color:var(--control-highlight)}.operations-inbox-tabs button.is-active,.operations-request-tabs button.is-active{background:var(--surface-1)}.operations-inbox-tabs button span,.operations-request-tabs button span{color:var(--ink-muted);font-variant-numeric:tabular-nums}.operations-inbox-conversation{scrollbar-color:var(--hairline) transparent;scrollbar-width:thin;max-height:720px;overflow-y:auto}.operations-inbox-conversation::-webkit-scrollbar{width:8px}.operations-inbox-conversation::-webkit-scrollbar-thumb{background:var(--hairline);border-radius:999px}.operations-inbox-conversation-titlebar{justify-content:space-between;align-items:start;gap:16px;display:flex}.operations-inbox-conversation-titlebar .product-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.operations-action.compact{font-size:var(--type-small);padding:7px 10px}.operations-status-badge{border:1px solid var(--hairline);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:3px 6px;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex}.operations-status-badge.is-failed{color:var(--danger);border-color:var(--danger)}.operations-inbox-thread.has-failure,.operations-inbox-message.has-failure{border-color:color-mix(in srgb, var(--danger) 55%, var(--hairline))}.operations-inbox-thread-meta{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.operations-inbox-message-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.operations-delivery-issues{border:1px solid color-mix(in srgb, var(--danger) 45%, var(--hairline));background:var(--surface-1);grid-template-columns:minmax(180px,.34fr) minmax(0,1fr);gap:24px;margin-top:22px;padding:18px;display:grid}.operations-delivery-issues h2{font-family:var(--font-ui);letter-spacing:var(--tracking-ui);text-wrap:pretty;margin:5px 0 0;font-size:1.2rem;font-weight:700;line-height:1.28}.operations-delivery-issue-list{gap:8px;display:grid}.operations-delivery-issue-list article{border:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:auto minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.operations-delivery-issue-list strong,.operations-delivery-issue-list span,.operations-delivery-issue-list small{overflow-wrap:anywhere}.operations-delivery-issue-list small{color:var(--ink-muted);font-size:var(--type-micro)}@media (width<=900px){.operations-delivery-issues{grid-template-columns:1fr}.operations-delivery-issue-list article{grid-template-columns:auto minmax(0,1fr)}.operations-delivery-issue-list article>:nth-child(n+3){grid-column:2}.operations-inbox-conversation{max-height:620px}}@media (width<=620px){.operations-inbox-conversation-titlebar{display:grid}.operations-inbox-conversation{max-height:520px}}.operations-brand-header{margin-bottom:0}.operations-header-account{justify-content:flex-end;align-items:center;gap:12px;min-width:0;display:flex}.operations-header-identity{text-align:right;justify-items:end;gap:2px;min-width:0;margin-right:4px;display:grid}.operations-header-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.94rem;overflow:hidden}.operations-header-identity span{max-width:230px;color:var(--ink-muted);font-size:var(--type-small);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.operations-header-button{min-height:44px;padding:12px 20px;font-size:.94rem;font-weight:500}.operations-workspace-label{padding:22px 0 12px}.operations-workspace-label .eyebrow{margin:0}.operations-inbox-thread-row{transition:opacity .18s,transform .18s}.operations-inbox-thread-row.is-archiving{pointer-events:none;animation:.18s forwards operations-inbox-archive-away}.operations-inbox-thread{transition:background-color .18s,border-color .18s,box-shadow .18s,transform .18s}.operations-inbox-thread.is-selection-arrival{animation:.36s ease-out operations-inbox-selection-arrive}@keyframes operations-inbox-archive-away{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(12px)}}@keyframes operations-inbox-selection-arrive{0%{box-shadow:inset 4px 0 0 var(--control-highlight), 0 0 0 0 color-mix(in srgb, var(--control-highlight) 0%, transparent);transform:translateY(3px)}45%{box-shadow:inset 4px 0 0 var(--control-highlight), 0 0 0 3px color-mix(in srgb, var(--control-highlight) 24%, transparent);transform:translateY(0)}to{box-shadow:inset 4px 0 0 var(--control-highlight), 0 0 0 0 color-mix(in srgb, var(--control-highlight) 0%, transparent);transform:translateY(0)}}:root[data-theme=performance-precision] .operations-inbox-layout{gap:16px}:root[data-theme=performance-precision] .operations-inbox-thread-row{align-items:center;gap:8px}:root[data-theme=performance-precision] .operations-inbox-thread{border-radius:var(--radius-card);padding:12px 14px}:root[data-theme=performance-precision] .operations-inbox-thread:hover{transform:translateY(-1px)}:root[data-theme=performance-precision] .operations-inbox-thread.is-selected{box-shadow:inset 3px 0 0 var(--control-highlight), var(--shadow-soft);transform:none}:root[data-theme=performance-precision] .operations-inbox-thread-archive{background:0 0;border-radius:999px;align-self:center;min-width:68px;min-height:38px;padding:7px 11px}:root[data-theme=performance-precision] .operations-inbox-conversation{border-radius:var(--radius-panel)}:root[data-theme=performance-precision] .operations-inbox-message,:root[data-theme=performance-precision] .operations-inbox-reply{border-radius:var(--radius-message)}:root[data-theme=performance-precision] .operations-inbox-body,:root[data-theme=performance-precision] .operations-inbox-attachments li{border-radius:var(--radius-inset)}:root[data-theme=performance-precision] .operations-inbox .operations-field input{border-radius:var(--radius-dense-field)}@media (prefers-reduced-motion:reduce){.operations-inbox-thread-row,.operations-inbox-thread{transition:none}.operations-inbox-thread-row.is-archiving,.operations-inbox-thread.is-selection-arrival{animation:none}}@media (width<=760px){.operations-header-account{flex-wrap:wrap;justify-content:flex-start;width:100%}.operations-header-identity{text-align:left;order:-1;justify-items:start;width:100%;margin-right:0}.operations-header-identity strong,.operations-header-identity span{max-width:100%}}.recommendation-section{border-top:1px solid var(--hairline);padding:clamp(80px,12vw,170px) 0}.recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.recommendation-card{border-top:1px solid var(--hairline);background:var(--surface-1);min-width:0;padding:28px 24px}.recommendation-card h3{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.5rem);font-weight:var(--display-weight);letter-spacing:-.03em;margin:0;line-height:1}.recommendation-card p,.recommendation-action p{color:var(--ink-muted);margin:18px 0 0;line-height:1.65}.recommendation-guidance-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px;display:grid}.recommendation-guidance-card{border:1px solid var(--hairline);background:var(--surface-1);align-content:start;gap:10px;min-width:0;padding:24px;display:grid}.recommendation-guidance-card .eyebrow,.recommendation-guidance-card h3,.recommendation-guidance-card p{margin:0}.recommendation-guidance-card h3{font-family:var(--font-display);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:1.05}.recommendation-guidance-card>p:last-child{color:var(--ink-muted);line-height:1.65}.recommendation-action{border-top:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.recommendation-action p{margin:0}@media (width<=900px){.recommendation-grid,.recommendation-guidance-grid{grid-template-columns:1fr}}@media (width<=720px){.recommendation-action{flex-direction:column;align-items:stretch}}.product-identity,.product-detail-identity{gap:8px;display:grid}.product-system-type,.product-detail-system-type,.product-technology{margin:0}.product-system-type,.product-detail-system-type{color:var(--ink);font-size:1.1rem;font-weight:700}.product-technology{color:var(--ink-muted);letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700}.product-detail-system-type{font-size:clamp(1.2rem,2vw,1.6rem)}.product-detail-identity .product-technology{margin-top:4px}.product-technology-note{border:1px solid var(--hairline);background:var(--surface-1);max-width:620px;margin-top:30px;padding:22px 24px}.product-technology-note .eyebrow{margin:0 0 10px}.product-technology-explanation{color:var(--ink-muted);margin:0;line-height:1.65}.product-technology-terms{border-top:1px solid var(--hairline);margin-top:22px;padding-top:18px}.product-technology-terms-title{color:var(--ink);margin:0 0 12px;font-weight:700}.product-technology-terms dl{gap:12px;margin:0;display:grid}.product-technology-terms dl>div{grid-template-columns:minmax(110px,.35fr) 1fr;gap:14px;display:grid}.product-technology-terms dt{color:var(--ink);font-weight:700}.product-technology-terms dd{color:var(--ink-muted);margin:0}.product-technology-guidance{color:var(--ink-muted);margin:18px 0 0;line-height:1.65}@media (width<=560px){.product-technology-terms dl>div{grid-template-columns:1fr;gap:3px}}.product-detail-overview{margin-top:34px}.product-detail-overview .eyebrow,.product-specifications .eyebrow,.product-reference .eyebrow{margin:0 0 10px}.product-detail-section-title{font-family:var(--font-display);font-size:clamp(1.6rem,2.5vw,2.2rem);font-weight:var(--display-weight);letter-spacing:-.025em;margin:0;line-height:1}.product-detail-overview .product-detail-description{margin-top:18px}.product-installation,.product-specifications,.product-reference{border-top:1px solid var(--hairline);margin-top:48px;padding-top:26px}.product-installation .eyebrow{margin:0 0 10px}.product-installation .product-facts{margin-top:20px}.product-ownership-guidance{max-width:620px;color:var(--ink-muted);margin:20px 0 0;line-height:1.65}.product-specifications .product-facts,.product-reference .product-facts{margin-top:20px}.product-reference{color:var(--ink-muted)}.recommendation-card .recommendation-cue{color:var(--ink);margin-top:18px;font-weight:700}.recommendation-card .recommendation-cue+p{margin-top:10px}.operations-request-workspace{gap:0;min-width:0;display:grid}.operations-request-header{justify-content:space-between;align-items:start;gap:18px;display:flex}.operations-request-created{color:var(--ink-muted);text-align:right;flex:none;font-size:.82rem;line-height:1.4}.operations-request-region{border-top:1px solid var(--hairline);margin-top:14px;padding-top:14px}.operations-request-region-label{color:var(--ink-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.77rem;font-weight:800}.operations-request-contact{flex-wrap:wrap;gap:6px 16px;margin-top:7px;font-size:.97rem;display:flex}.operations-request-contact a{overflow-wrap:anywhere}.operations-request-region .operations-customer-message{color:var(--ink);margin-top:7px;padding:0}.operations-request-empty{color:var(--ink-muted);margin-top:7px;font-style:italic}.operations-request-private{background:var(--surface-1);border:1px solid var(--hairline);padding:14px}.operations-request-region-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.operations-request-region-heading span{color:var(--ink-muted);font-size:var(--type-micro)}.operations-request-private .operations-action{margin-top:8px}.operations-request-status{border-left:1px solid var(--hairline);align-content:start;gap:18px;padding-left:18px;display:grid}.operations-request-status strong{margin-top:5px;font-size:1.1rem;display:block}@media (width<=900px){.operations-request-status{border-top:1px solid var(--hairline);border-left:0;padding-top:14px;padding-left:0}}@media (width<=620px){.operations-request-header,.operations-request-region-heading{display:grid}.operations-request-created{text-align:left}}.operations-inbox-filter-note{color:var(--muted);margin:8px 0 14px;font-size:1.02rem}.operations-email-action{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.operations-copy-email{border:1px solid var(--border);color:inherit;cursor:pointer;font:inherit;background:0 0;border-radius:999px;padding:4px 9px;font-size:.9rem}.operations-copy-email:hover,.operations-copy-email:focus-visible{border-color:currentColor}.operations-governance-badges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.operations-governance-badges span{border:1px solid var(--hairline);color:var(--ink-muted);font-size:var(--type-micro);border-radius:999px;padding:5px 8px;font-weight:700}.operations-governance-context{color:var(--ink-muted);margin:0;font-size:.88rem;line-height:1.5}.operations-audit-controls{grid-template-columns:minmax(260px,1.5fr) repeat(2,minmax(180px,.75fr));align-items:end;gap:12px;margin-bottom:12px;display:grid}@media (width<=900px){.operations-audit-controls{grid-template-columns:1fr}}.recommendation-builder{border:1px solid var(--hairline);background:var(--surface-1);gap:28px;margin-top:36px;padding:clamp(24px,4vw,42px);display:grid}.recommendation-builder-intro{max-width:760px}.recommendation-builder-intro .eyebrow,.recommendation-builder-intro h3,.recommendation-builder-intro p{margin:0}.recommendation-builder-intro h3{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,3.2rem);font-weight:var(--display-weight);letter-spacing:-.035em;margin-top:10px;line-height:1}.recommendation-builder-intro>p:last-child{color:var(--ink-muted);margin-top:14px;line-height:1.65}.recommendation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px;display:grid}.recommendation-field{align-content:start;gap:8px;min-width:0;display:grid}.recommendation-field>span{color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.recommendation-field input,.recommendation-field select,.recommendation-field textarea{border:1px solid var(--field-border);background:var(--field-surface);width:100%;min-width:0;color:var(--field-text);font:inherit;color-scheme:inherit;border-radius:12px}.recommendation-field input{min-height:48px;padding:0 14px}.recommendation-field input::placeholder,.recommendation-field textarea::placeholder{color:var(--ink-muted);opacity:1}.recommendation-field select{min-height:48px;padding:0 42px 0 14px}.recommendation-field textarea{resize:vertical;padding:13px 14px;line-height:1.5}.recommendation-field-wide{grid-column:1/-1}.recommendation-result{border-top:2px solid var(--action);background:var(--surface-2);gap:12px;padding:26px;display:grid}.recommendation-result.is-review{border-top-width:1px}.recommendation-result .eyebrow,.recommendation-result h3,.recommendation-result p{margin:0}.recommendation-result h3{font-family:var(--font-display);font-size:clamp(1.65rem,3vw,2.35rem);font-weight:var(--display-weight);letter-spacing:-.025em;line-height:1.05}.recommendation-result>p:not(.eyebrow){max-width:780px;color:var(--ink-muted);line-height:1.65}.recommendation-result-note{border-top:1px solid var(--hairline);padding-top:12px;font-weight:700;color:var(--ink)!important}.recommendation-result .primary-button{justify-self:start;margin-top:4px}.operations-recommendation-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0;display:grid}.operations-recommendation-context>div{border-bottom:1px solid var(--hairline);min-width:0;padding:10px 0}.operations-recommendation-context dt{color:var(--ink-muted);text-transform:capitalize;font-size:.9rem;font-weight:700}.operations-recommendation-context dd{overflow-wrap:anywhere;margin:4px 0 0}@media (width<=720px){.recommendation-form-grid,.operations-recommendation-context{grid-template-columns:1fr}}.product-configurations,.product-options{border-top:1px solid var(--hairline);margin-top:48px;padding-top:26px}.product-configurations .eyebrow,.product-options .eyebrow{margin:0 0 10px}.product-configuration-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin-top:22px;display:grid}.product-configuration-card{border:1px solid var(--hairline);background:var(--surface-1);padding:20px}.product-configuration-card h3,.product-option-row h3{margin:0;font-size:1.1rem}.product-configuration-values{gap:8px;margin:16px 0 0;display:grid}.product-configuration-values>div{justify-content:space-between;gap:18px;display:flex}.product-configuration-values dt,.product-option-type{color:var(--ink-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.82rem;font-weight:700}.product-configuration-values dd{text-align:right;margin:0}.product-configuration-sku{color:var(--ink-muted);margin:18px 0 0;font-size:.88rem}.product-options-intro{max-width:620px;color:var(--ink-muted);margin:18px 0 0;line-height:1.65}.product-option-list{border-top:1px solid var(--hairline);margin-top:22px;display:grid}.product-option-row{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:24px;padding:18px 0;display:flex}.product-option-type,.product-option-system-type{margin:0 0 6px}.product-option-system-type{color:var(--ink-muted);margin-top:6px;font-size:1rem}@media (width<=640px){.product-option-row{flex-direction:column;align-items:flex-start}}.operations-catalog-architecture{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin-top:.9rem;display:grid}.operations-catalog-architecture>span{border-top:1px solid var(--hairline);color:var(--ink-muted);gap:.2rem;padding-block:.55rem;font-size:.98rem;display:grid}.operations-catalog-architecture strong{color:var(--ink);font-size:var(--type-small);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.operations-product-relationships{border-top:1px solid var(--hairline);margin-top:1rem;padding-top:.85rem}.operations-product-relationships>summary{cursor:pointer;font-weight:700}.operations-product-relationship-list,.operations-product-relationship-create{gap:.75rem;margin-top:.85rem;display:grid}.operations-product-relationship{border-top:1px solid var(--hairline);justify-content:space-between;align-items:flex-start;gap:1rem;padding-block:.7rem;display:flex}.operations-product-relationship>div:first-child{gap:.2rem;display:grid}.operations-product-relationship small{color:var(--ink-muted)}.operations-product-relationship-actions{flex-wrap:wrap;gap:.45rem;display:flex}.operations-product-relationship-create{border-top:1px solid var(--hairline);grid-template-columns:minmax(12rem,2fr) minmax(9rem,1fr) auto;align-items:end;padding-top:.85rem}.operations-product-relationship-create .operations-note{grid-column:1/-1}@media (width<=720px){.operations-product-relationship,.operations-product-relationship-create{flex-direction:column;grid-template-columns:1fr}.operations-product-relationship-create .operations-note{grid-column:auto}}.operations-request-filter-group{gap:6px;margin-bottom:14px;display:grid}.operations-request-filter-group>span{color:var(--ink-muted);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.operations-request-filter-group .operations-request-tabs{margin-bottom:0}.operations-recommendation-result{background:var(--surface-1);border:1px solid var(--hairline);padding:14px}.operations-recommendation-result h4{margin:12px 0 0;font-size:1.1rem}.operations-recommendation-result>p{color:var(--ink-muted);margin:7px 0 0}.operations-recommendation-flags,.operations-recommendation-components{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.operations-recommendation-flags span,.operations-recommendation-components span{color:var(--ink-muted);background:var(--surface-0);border:1px solid var(--hairline);border-radius:var(--radius-button);font-size:var(--type-micro);padding:5px 8px;font-weight:700}.operations-recommendation-flags span.is-important{color:var(--ink);border-color:var(--control-highlight)}.operations-recommendation-legacy{border:1px dashed var(--hairline);padding:12px 14px}.operations-recommendation-legacy p:last-child{color:var(--ink-muted);margin:7px 0 0}.operations-recommendation-sizing{gap:.25rem;margin-top:.85rem;display:grid}.operations-recommendation-sizing span{color:var(--ink-muted)}.account-preference-list,.account-maintenance-list,.account-request-list{gap:14px;display:grid}.account-preference-option{border-top:1px solid var(--hairline);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;display:grid}.account-preference-option input{width:20px;height:20px;min-height:20px;accent-color:var(--control-highlight);margin:2px 0 0}.account-preference-option span{gap:4px;display:grid}.account-preference-option small,.account-maintenance-list p,.account-request-row p{color:var(--ink-muted);margin:0;line-height:1.55}.account-maintenance-list article,.account-request-row{border-top:1px solid var(--hairline);padding:16px 0}.account-maintenance-list article{gap:6px;display:grid}.account-request-row{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.account-request-row>div:first-child{gap:5px;display:grid}.account-request-badges{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.account-request-badges span{border:1px solid var(--hairline);border-radius:var(--radius-badge);color:var(--ink-muted);font-size:var(--type-small);padding:4px 8px;font-weight:700}@media (width<=720px){.account-request-row{display:grid}.account-request-badges{justify-content:flex-start}}.account-equipment-list,.operations-equipment-list{gap:.85rem;display:grid}.account-equipment-row,.operations-equipment-row{border-top:1px solid var(--hairline);padding-top:.9rem}.account-equipment-row h3{margin:.2rem 0}.account-equipment-facts{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.65rem;margin:.9rem 0 0;display:grid}.account-equipment-facts div{gap:.15rem;display:grid}.account-equipment-facts dt,.operations-equipment-dates{color:var(--ink-muted);font-size:.98rem}.account-equipment-facts dd{margin:0}.account-equipment-documents{flex-wrap:wrap;gap:.65rem;margin-top:.9rem;display:flex}.operations-account-equipment{border-top:1px solid var(--hairline);padding-top:1rem}.operations-equipment-row{gap:.55rem;display:grid}.operations-equipment-row p{color:var(--ink-muted);margin:.2rem 0 0}.operations-equipment-dates{flex-wrap:wrap;gap:.8rem;display:flex}.operations-equipment-form{gap:.8rem;margin-top:1rem;display:grid}.operations-equipment-date-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.7rem;display:grid}@media (prefers-reduced-motion:reduce){.operations-metric small{transition:none}}body{font-family:var(--font-body)}button,select,input,textarea,summary{font-family:var(--font-ui)}.eyebrow{font-family:var(--font-label);font-weight:var(--eyebrow-weight);letter-spacing:var(--eyebrow-tracking);text-transform:var(--eyebrow-transform)}.product-meta,.product-technology,.product-facts dt,.developer-mode-label,.auth-kicker,.operations-metric span,.operations-next-action>span,.operations-account-contact span,.operations-account-facts span,.operations-footer-label,.operations-status-badge,.operations-inbox-direction,.operations-request-region-label,.operations-request-filter-group>span,.product-configuration-values dt,.product-option-type,.operations-catalog-architecture strong{font-family:var(--font-label);font-weight:var(--label-weight);letter-spacing:var(--label-tracking);text-transform:var(--label-transform)}.operations-metric strong,.product-facts dd,.product-configuration-values dd,.operations-product code,.operations-equipment-dates,.account-equipment-facts dd{font-family:var(--font-data);font-variant-numeric:tabular-nums}.auth-form label,.auth-mfa-label,.account-form label,.operations-field,.recommendation-field>span,.operations-action,.operations-inbox-tabs button,.operations-request-tabs button{font-family:var(--font-ui)}:root[data-theme=lagoon-editorial] .auth-mode-switch button.is-active{color:var(--action-text);background:var(--action)}.operations-route-loading{max-width:760px;padding-top:clamp(72px,12vw,150px)}.operations-route-loading h1{font-family:var(--font-heading);font-size:var(--type-display-compact-page);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading);margin:8px 0 12px;line-height:1.05}.operations-route-loading>p:last-child{color:var(--ink-muted);margin:0}.operations-governance-badges{align-self:start;align-items:flex-start}.operations-governance-badges span{align-items:center;width:fit-content;min-height:0;line-height:1.25;display:inline-flex}#catalog-governance .operations-product{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-areas:"summary relationships""controls controls";align-items:start;gap:20px clamp(22px,3vw,40px)}#catalog-governance .operations-product>header{grid-area:summary}#catalog-governance .operations-product>.operations-product-relationships{border-top:0;grid-area:relationships;min-width:0;margin-top:0;padding-top:0}#catalog-governance .operations-product>.operations-product-grid{border-top:1px solid var(--hairline);grid-area:controls;width:100%;padding-top:18px}#catalog-governance .operations-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}#catalog-governance .operations-product fieldset{background:var(--surface-1);align-content:start;padding:16px}#catalog-governance .operations-product-relationship-create{grid-template-columns:minmax(14rem,2fr) minmax(10rem,1fr) auto}@media (width<=980px){#catalog-governance .operations-product{grid-template-columns:1fr;grid-template-areas:"summary""relationships""controls"}#catalog-governance .operations-product>.operations-product-relationships{border-top:1px solid var(--hairline);padding-top:16px}}@media (width<=720px){#catalog-governance .operations-product-grid{grid-template-columns:1fr}}.quote-qualification{border:1px solid var(--hairline);border-radius:var(--radius-field);gap:16px;margin:0;padding:18px;display:grid}.quote-qualification legend{color:var(--ink);padding:0 6px;font-weight:700}.quote-qualification .field-helper{color:var(--ink-muted);margin:0;font-size:.9rem;line-height:1.5}.quote-qualification select{width:100%;min-height:48px;color:var(--ink);background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-field);padding:11px 12px}.operations-formal-quote{border-top:1px solid var(--hairline);gap:14px;padding:18px 0;display:grid}.operations-formal-quote-history,.operations-formal-quote-builder,.account-formal-quote-list,.account-formal-quote-lines{gap:12px;display:grid}.operations-formal-quote-summary{border-top:1px solid var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.operations-formal-quote-summary>div{gap:3px;display:grid}.operations-formal-quote-summary span,.operations-formal-quote-approved,.operations-save-notice{color:var(--ink-muted)}.operations-formal-quote-line{border:1px solid var(--hairline);border-radius:var(--radius-field);grid-template-columns:minmax(14rem,2fr) minmax(11rem,1.2fr) 6rem minmax(12rem,1fr);align-items:end;gap:10px;padding:14px;display:grid}.operations-formal-quote-line>.text-button{grid-column:1/-1;justify-self:start}.account-formal-quote-list{margin-top:12px}.account-formal-quote{border-top:1px solid var(--hairline);gap:16px;padding:18px 0;display:grid}.account-formal-quote header,.account-formal-quote-lines>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.account-formal-quote header>div,.account-formal-quote-lines>div{min-width:0}.account-formal-quote header p,.account-formal-quote-note,.account-formal-quote-approved,.account-formal-quote-lines small{color:var(--ink-muted);margin:0;line-height:1.5}.account-formal-quote-lines>div{border-top:1px solid var(--hairline);padding:10px 0}.account-formal-quote-lines small{flex-basis:100%}.account-formal-quote .account-action{justify-self:start}@media (width<=980px){.operations-formal-quote-line{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.operations-formal-quote-line{grid-template-columns:1fr}}.order-fulfillment-controls{border-top:1px solid var(--line);gap:.85rem;margin-top:1rem;padding-top:1rem;display:grid}.order-fulfillment-summary,.order-tracking-summary{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.order-fulfillment-shipping-fields{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.75rem;display:grid}.order-tracking-summary a{overflow-wrap:anywhere}.account-equipment-consumables{gap:.65rem;display:grid}.account-equipment-consumable{border-top:1px solid var(--line-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.account-equipment-consumable div{gap:.2rem;display:grid}.account-equipment-consumable small{color:var(--text-muted)}.account-equipment-consumable-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem!important;display:flex!important}.operations-field.compact{min-width:11rem}.operations-field.compact input{width:100%}.operations-sales-insights{border:1px solid var(--border);border-radius:1rem;padding:1rem}.operations-insight-grid{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;display:grid}.operations-insight-grid>div,.operations-insight-lists>div{gap:.2rem;display:grid}.operations-insight-grid strong{font-size:1.4rem}.operations-insight-grid span,.operations-insight-lists strong{font-weight:700}.operations-insight-grid small,.operations-insight-lists p{color:var(--text-muted);margin:0}.operations-insight-lists{gap:.75rem;margin-top:1rem;display:grid}.operations-commercial-breakdown,.operations-commercial-adjustments,.account-formal-quote-addresses{gap:8px;display:grid}.operations-commercial-charge-row{border:1px solid var(--hairline);border-radius:var(--radius-field);grid-template-columns:minmax(12rem,1fr) minmax(14rem,2fr) minmax(9rem,1fr) auto;align-items:end;gap:10px;padding:12px;display:grid}.operations-commercial-address{border:1px solid var(--hairline);border-radius:var(--radius-field);gap:12px;margin:0;padding:14px;display:grid}.operations-commercial-address legend{color:var(--ink-muted);padding:0 6px}.operations-commercial-address-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.operations-commercial-address-wide{grid-column:1/-1}.account-formal-quote-addresses{grid-template-columns:repeat(2,minmax(0,1fr))}.account-formal-quote-addresses address,.account-order-address{color:var(--ink-muted);margin-top:6px;font-style:normal;line-height:1.5}@media (width<=760px){.operations-commercial-charge-row,.operations-commercial-address-grid,.account-formal-quote-addresses{grid-template-columns:1fr}.operations-commercial-address-wide{grid-column:auto}}.policy-approved-body,.account-policy-snapshot-body{white-space:pre-wrap}.account-formal-quote-policies{gap:.75rem;margin-top:1rem;display:grid}.account-formal-quote-policies details{border:1px solid var(--border);border-radius:.75rem;padding:.75rem .9rem}.account-policy-snapshot-body{margin-top:.75rem}.account-policy-acknowledgment{align-items:flex-start;gap:.65rem;margin:1rem 0;display:flex}.operations-policy-section{gap:1rem;display:grid}.operations-policy-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.operations-policy-card,.operations-policy-editor{border:1px solid var(--border);border-radius:1rem;padding:1rem}.operations-policy-card header,.operations-policy-history>div{gap:.35rem;display:grid}.operations-policy-history{gap:.75rem;margin-top:.75rem;display:grid}.operations-policy-editor{gap:.85rem;display:grid}.operations-policy-editor textarea{resize:vertical;min-height:14rem}.policy-version-list{gap:1.25rem;display:grid}.policy-version-section{gap:.65rem;display:grid}.policy-version-section h2{margin-bottom:0}.operations-audit-controls-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-audit-controls-expanded .operations-field input,.operations-audit-controls-expanded .operations-field select{width:100%;min-height:44px}.operations-audit-presets,.operations-audit-toolbar,.operations-audit-pagination,.operations-audit-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.operations-audit-presets{margin-bottom:12px}.operations-audit-presets button,.operations-audit-copy{border:1px solid var(--hairline);background:var(--surface-1);color:var(--ink-muted);font:inherit;font-size:var(--type-micro);cursor:pointer;border-radius:999px;font-weight:700}.operations-audit-presets button{min-height:36px;padding:6px 12px}.operations-audit-presets button.is-active{border-color:var(--ink);color:var(--ink)}.operations-audit-copy{margin-top:6px;padding:4px 8px;display:inline-flex}.operations-audit-toolbar{justify-content:space-between;gap:16px;margin:18px 0 12px}.operations-audit-toolbar>div{flex-wrap:wrap;gap:8px;display:flex}.operations-audit-table-wrap{border:1px solid var(--hairline);border-radius:14px;width:100%;margin-top:18px;overflow-x:auto}.operations-audit-table{border-collapse:collapse;background:var(--surface-1);width:100%;min-width:1180px}.operations-audit-table th,.operations-audit-table td{border-bottom:1px solid var(--hairline);text-align:left;vertical-align:top;padding:14px 12px}.operations-audit-table th{color:var(--ink-muted);font-size:var(--type-micro);letter-spacing:.04em;text-transform:uppercase}.operations-audit-table td{color:var(--ink);font-size:.9rem}.operations-audit-table td>span,.operations-audit-table td>strong,.operations-audit-table td>code{display:block}.operations-audit-table code{overflow-wrap:anywhere;max-width:260px;color:var(--ink-muted);margin-top:4px;font-size:.78rem}.operations-audit-outcome{border:1px solid var(--hairline);width:fit-content;font-size:var(--type-micro);border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex!important}.operations-audit-outcome.is-failed{border-color:currentColor}.operations-audit-row-details>summary{color:var(--action);cursor:pointer;font-weight:700}.operations-audit-row-details>div{border:1px solid var(--hairline);background:var(--surface-2);border-radius:10px;min-width:260px;margin-top:10px;padding:12px}.operations-audit-row-details p{margin:0 0 8px;line-height:1.45}.operations-audit-pagination{justify-content:flex-end;margin-top:16px}@media (width<=1100px){.operations-audit-controls-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.operations-audit-controls-expanded{grid-template-columns:1fr}.operations-audit-toolbar{flex-direction:column;align-items:stretch}}.account-order-cancellation,.order-cancellation-operations{background:var(--surface-1);border:1px solid var(--hairline);border-radius:var(--radius-inset);gap:10px;margin-top:16px;padding:14px;display:grid}.account-order-cancellation-field{font-size:var(--type-small);gap:6px;font-weight:700;display:grid}.account-order-cancellation-field textarea,.order-cancellation-operations textarea{resize:vertical;width:100%;min-height:72px;color:var(--ink);background:var(--surface-2);border:1px solid var(--hairline);border-radius:var(--radius-inset);padding:10px 12px}.account-order-cancellation .account-action{width:fit-content;min-width:150px}.order-cancellation-operations>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;display:flex}.order-cancellation-operations>div:first-child span{color:var(--ink-muted);font-size:var(--type-small)}.order-cancellation-actions{flex-wrap:wrap;gap:10px;display:flex}@media (width<=720px){.account-order-cancellation .account-action,.order-cancellation-actions .secondary-button,.order-cancellation-operations>.secondary-button{width:100%}}.operations-shell .operations-section-heading .eyebrow{color:var(--ink);font-family:var(--font-ui);letter-spacing:.025em;text-transform:none;margin-bottom:.25rem;font-size:clamp(1.05rem,1.6vw,1.35rem);font-weight:750;line-height:1.2}.operations-shell .operations-section-heading h2{color:var(--ink);font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.operations-shell .operations-disclosure>summary,.operations-shell .operations-audit-disclosure>summary{padding-block:26px}.operations-shell .operations-disclosure>summary strong,.operations-shell .operations-audit-disclosure>summary strong{color:var(--ink);font-size:clamp(1.28rem,2vw,1.55rem);font-weight:750;line-height:1.15}.operations-shell .operations-disclosure>summary small,.operations-shell .operations-audit-disclosure>summary small{color:var(--ink-muted);font-size:.95rem;line-height:1.4}.operations-availability-demand{border:1px solid var(--hairline);background:var(--surface-1);gap:.8rem;margin:0 0 1.4rem;padding:1.1rem 1.2rem;display:grid}.operations-availability-demand>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.operations-availability-demand>header>div{gap:.2rem;display:grid}.operations-availability-demand h3,.operations-availability-demand p{margin:0}.operations-availability-demand h3{font-family:var(--font-heading);font-size:clamp(1.45rem,2.5vw,2rem);font-weight:var(--heading-weight);letter-spacing:var(--tracking-heading)}.operations-subsection-label{color:var(--ink);font-size:var(--type-small);letter-spacing:.04em;text-transform:uppercase;font-weight:750}.operations-availability-demand>header>strong{flex:none;font-size:.95rem}.operations-availability-demand>p{max-width:760px;color:var(--ink-muted);line-height:1.55}.operations-availability-demand-list{border-top:1px solid var(--hairline);display:grid}.operations-availability-demand-list article{border-bottom:1px solid var(--hairline);grid-template-columns:minmax(180px,1fr) minmax(220px,1fr) auto;align-items:center;gap:1rem;padding:.8rem 0;display:grid}.operations-availability-demand-list article>div{gap:.15rem;display:grid}.operations-availability-demand-list span,.operations-availability-demand-list small{color:var(--ink-muted)}.operations-availability-demand-list a{color:var(--ink);overflow-wrap:anywhere}.operations-account-status-actions{border-top:1px solid var(--hairline);gap:.55rem;margin-top:.9rem;padding-top:.9rem;display:grid}.operations-account-status-actions .operations-action{justify-self:start}.operations-customer[data-account-status=disabled]{border-left:3px solid var(--status-neutral)}@media (width<=760px){.operations-availability-demand>header{flex-direction:column;align-items:flex-start}.operations-availability-demand-list article{grid-template-columns:1fr;gap:.35rem}}.operations-shell .operations-access-grid{grid-template-columns:minmax(260px,.9fr) minmax(360px,1.1fr);gap:12px}.operations-shell .operations-role-editor{align-content:start;gap:12px;display:grid}.operations-shell .operations-role-editor>strong{margin-bottom:0}.operations-shell .operations-role-options{gap:8px;display:grid}.operations-shell .operations-role-option{border:1px solid var(--hairline);background:var(--surface-2);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;min-height:36px;padding:7px 9px;line-height:1.35;display:grid}.operations-shell .operations-role-option input{margin:0}.operations-shell .operations-role-option-copy{gap:2px;min-width:0;display:grid}.operations-shell .operations-role-option-copy>strong{font-size:var(--type-ui-base);line-height:1.25}.operations-shell .operations-role-option-copy>small{color:var(--ink-muted);line-height:1.45}.operations-shell .operations-role-managed-note,.operations-shell .operations-role-legacy-note{border:1px solid var(--hairline);background:var(--surface-1);gap:5px;padding:10px 11px;display:grid}.operations-shell .operations-role-managed-note p{margin:0}.operations-shell .operations-role-managed-note small,.operations-shell .operations-role-legacy-note small{color:var(--ink-muted);line-height:1.5}.operations-shell .operations-role-legacy-note{border-left:3px solid var(--status-neutral)}.operations-shell .operations-role-save{justify-self:start;margin-top:2px}.operations-shell .operations-role-helper{max-width:52ch;line-height:1.5;display:block}.catalog-purchase-boundary,.quote-purchase-boundary{border:1px solid var(--hairline);background:var(--surface-1);gap:6px;margin:0 0 28px;padding:14px 16px;display:grid}.catalog-purchase-boundary strong,.quote-purchase-boundary strong{font-family:var(--font-ui);font-size:var(--type-ui-base)}.catalog-purchase-boundary p,.quote-purchase-boundary p,.detail-purchase-boundary{color:var(--ink-muted);font-size:var(--type-small);margin:0;line-height:1.55}.catalog-purchase-boundary{max-width:760px}.quote-purchase-boundary{border-radius:var(--radius-field);margin-bottom:0}.detail-purchase-boundary{border-left:3px solid var(--control-highlight);background:var(--surface-1);padding:12px 14px}@media (width<=760px){.operations-shell .operations-access-grid{grid-template-columns:1fr}.operations-shell .operations-role-save{justify-content:center;width:100%}}.operations-shell .operations-promotion-panel{border-top:1px solid var(--hairline);gap:12px;margin-top:16px;padding-top:16px;display:grid}.operations-shell .operations-promotion-panel>div:first-child{gap:4px;display:grid}.operations-shell .operations-promotion-panel>div:first-child>strong{font-family:var(--font-ui);font-size:var(--type-ui-base)}.operations-shell .operations-promotion-list{gap:8px;display:grid}.operations-shell .operations-promotion-row{border:1px solid var(--hairline);background:var(--surface-1);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.operations-shell .operations-promotion-row>div{gap:3px;min-width:0;display:grid}.operations-shell .operations-promotion-row span{color:var(--ink-muted);font-size:var(--type-small);line-height:1.45}.operations-shell .operations-promotion-create{grid-template-columns:minmax(120px,.8fr) repeat(2,minmax(180px,1fr)) auto;align-items:end;gap:10px;display:grid}.operations-shell .operations-effective-promotion{border-left:3px solid var(--control-highlight);padding-left:9px}@media (width<=980px){.operations-shell .operations-promotion-create{grid-template-columns:1fr 1fr}}@media (width<=660px){.operations-shell .operations-promotion-row{flex-direction:column;align-items:stretch}.operations-shell .operations-promotion-create{grid-template-columns:1fr}}.operations-shell details.operations-section.operations-disclosure{padding-block:0}.operations-shell .operations-audit-section,.operations-shell>details.operations-section.operations-disclosure+details.operations-section.operations-disclosure,.operations-shell>details.operations-section.operations-disclosure+.operations-audit-section{margin-top:0}.operations-shell details.operations-section.operations-disclosure>.operations-disclosure-content{padding-top:18px}.operations-shell details.operations-section.operations-disclosure:not([open])>summary{border-bottom:0}.operations-shell .operations-availability-policy{border-bottom:1px solid var(--hairline);gap:.85rem;margin-bottom:1rem;padding-bottom:1rem;display:grid}.product-lifecycle-label{color:var(--ink-muted);font-size:var(--type-small);letter-spacing:.04em;margin:0;font-weight:700}.product-manufacturer-claims,.product-support{border-top:1px solid var(--hairline);margin-top:48px;padding-top:26px}.product-claims-intro,.product-support>p{max-width:680px;color:var(--ink-muted)}.product-claim-list{gap:14px;margin-top:20px;display:grid}.product-claim-card{border:1px solid var(--hairline);background:var(--surface-elevated);border-radius:14px;gap:8px;padding:18px;display:grid}.product-claim-card p,.product-claim-card small{margin:0}.product-claim-card small,.operations-product-relationship small{overflow-wrap:anywhere}.product-claim-provenance{border:1px solid var(--hairline);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;width:fit-content;padding:4px 8px;font-size:.78rem;font-weight:700}.product-support-request{border:1px solid var(--hairline);border-radius:14px;margin-top:22px;padding:16px 18px}.product-support-request>summary{cursor:pointer;font-weight:700}.product-support-email{margin-top:18px}.support-page-shell{min-height:100vh;padding:clamp(24px,5vw,72px)}.support-page-heading{max-width:760px;margin-top:36px}.support-page-heading h1{font-size:var(--type-display-detail);margin:8px 0 18px}.support-page-form-panel{border:1px solid var(--hairline);background:var(--surface-elevated);border-radius:18px;max-width:760px;margin-top:38px;padding:clamp(22px,4vw,38px)}.support-page-form-panel h2{margin-top:0}.support-request-form{gap:16px;margin-top:18px;display:grid;position:relative}.support-request-honeypot{pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-request-form label{gap:7px;display:grid}.support-request-form input,.support-request-form select,.support-request-form textarea{width:100%}.support-request-product,.support-request-error,.support-request-notice{margin:0}.support-request-error{color:var(--danger)}.support-request-notice{color:var(--ink)}.order-review-checklist{border:0;gap:10px;margin:0;padding:0;display:grid}.order-review-checklist legend{margin-bottom:8px;font-weight:700}.order-review-checklist .operations-checkbox-row{align-items:flex-start;gap:10px;display:flex}.order-review-checklist .operations-checkbox-row input{margin-top:.2rem}.order-review-actions{flex-wrap:wrap;gap:10px;display:flex}.order-review-hold{gap:10px;display:grid}.order-review-hold p{margin:0}@media (width<=720px){.order-review-actions .secondary-button,.order-review-hold>.secondary-button{width:100%}}.product-variant-selector{gap:14px;padding-block:8px;display:grid}.product-variant-selector label{gap:8px;max-width:320px;display:grid}.product-variant-selector label>span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:700}.product-variant-selector select{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}#catalog-governance .operations-product-disclosure{border:1px solid var(--hairline);border-top-color:var(--hairline);background:var(--surface-1);padding:0;display:block;overflow:clip}#catalog-governance .operations-product-disclosure-summary{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;padding:16px 18px;list-style:none;display:grid}#catalog-governance .operations-product-disclosure-summary::-webkit-details-marker{display:none}#catalog-governance .operations-product-disclosure-summary:hover{background:color-mix(in srgb, var(--action) 5%, transparent)}#catalog-governance .operations-product-disclosure-summary:focus-visible{outline:2px solid var(--action);outline-offset:-2px}#catalog-governance .operations-product-disclosure-chevron{border-top:6px solid #0000;border-bottom:6px solid #0000;border-left:8px solid var(--ink-muted);width:0;height:0;transition:transform .14s}#catalog-governance .operations-product-disclosure[open]>.operations-product-disclosure-summary .operations-product-disclosure-chevron{transform:rotate(90deg)}#catalog-governance .operations-product-disclosure-identity{gap:3px;min-width:0;display:grid}#catalog-governance .operations-product-disclosure-identity .product-meta{margin:0}#catalog-governance .operations-product-disclosure-identity>strong{color:var(--ink);font-family:var(--display-font);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.05}#catalog-governance .operations-product-disclosure-identity code{color:var(--ink-muted);font-size:.82rem}#catalog-governance .operations-product-disclosure-status{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}#catalog-governance .operations-product-disclosure-status>span{min-height:28px;color:var(--ink-muted);border:1px solid var(--hairline);border-radius:var(--radius-pill);align-items:center;padding:4px 9px;font-size:.76rem;font-weight:700;line-height:1.15;display:inline-flex}#catalog-governance .operations-product-disclosure[open]>.operations-product-disclosure-summary{border-bottom:1px solid var(--hairline)}#catalog-governance .operations-product-disclosure-content{grid-template-columns:minmax(250px,.72fr) minmax(0,1.28fr);grid-template-areas:"summary relationships""controls controls";align-items:start;gap:20px clamp(22px,3vw,40px);padding:clamp(22px,3vw,34px);display:grid}#catalog-governance .operations-product-disclosure-content>header{grid-area:summary;margin-bottom:0}#catalog-governance .operations-product-disclosure-content>header>.product-meta,#catalog-governance .operations-product-disclosure-content>header>h3,#catalog-governance .operations-product-disclosure-content>header>code{display:none}#catalog-governance .operations-product-disclosure-content>.operations-product-relationships{border-top:0;grid-area:relationships;min-width:0;margin-top:0;padding-top:0}#catalog-governance .operations-product-disclosure-content>.operations-product-grid{border-top:1px solid var(--hairline);grid-area:controls;width:100%;padding-top:18px}@media (prefers-reduced-motion:reduce){#catalog-governance .operations-product-disclosure-chevron{transition:none}}@media (width<=980px){#catalog-governance .operations-product-disclosure-content{grid-template-columns:1fr;grid-template-areas:"summary""relationships""controls"}#catalog-governance .operations-product-disclosure-content>.operations-product-relationships{border-top:1px solid var(--hairline);padding-top:16px}}@media (width<=720px){#catalog-governance .operations-product-disclosure-summary{grid-template-columns:auto minmax(0,1fr)}#catalog-governance .operations-product-disclosure-status{grid-column:2;justify-content:flex-start}}:is(.site-shell,.detail-shell,.account-shell,.support-page-shell,.quote-dialog,.auth-dialog) select{appearance:none;min-height:48px;color:var(--field-text);background-color:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-button);background-image:linear-gradient(45deg, transparent 50%, var(--action) 50%), linear-gradient(135deg, var(--action) 50%, transparent 50%), linear-gradient(to right, var(--field-border), var(--field-border));box-shadow:inset 0 -2px 0 color-mix(in srgb, var(--action) 52%, transparent);color-scheme:inherit;cursor:pointer;background-position:calc(100% - 19px),calc(100% - 14px),calc(100% - 42px);background-repeat:no-repeat;background-size:5px 5px,5px 5px,1px 62%;padding:10px 54px 10px 14px;transition:border-color .14s,box-shadow .14s,background-color .14s}@media (hover:hover){:is(.site-shell,.detail-shell,.account-shell,.support-page-shell,.quote-dialog,.auth-dialog) select:not(:disabled):hover{border-color:var(--action);box-shadow:inset 0 0 0 1px var(--action), inset 0 -2px 0 var(--action)}}:is(.site-shell,.detail-shell,.account-shell,.support-page-shell,.quote-dialog,.auth-dialog) select:disabled{cursor:not-allowed;opacity:.58}@media (prefers-reduced-motion:reduce){:is(.site-shell,.detail-shell,.account-shell,.support-page-shell,.quote-dialog,.auth-dialog) select{transition:none}}.support-request-form input:not([type=hidden]),.support-request-form select,.support-request-form textarea{color:var(--field-text);background-color:var(--field-surface);border:1px solid var(--field-border);border-radius:var(--radius-field);padding:11px 13px}.support-request-form input:focus-visible,.support-request-form select:focus-visible,.support-request-form textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.support-page-route{background:var(--surface-0);min-height:100vh}.support-page-route>.site-footer{margin:0 var(--shell-padding)}.support-page-route .support-page-shell{min-height:auto}.support-request-confirmation{border:1px solid var(--field-border);background:var(--surface-2);overflow-wrap:anywhere;border-radius:16px;padding:24px}.support-request-confirmation h3{margin:0 0 8px}.support-request-confirmation p{margin:10px 0}.support-request-home-link{margin-top:12px;text-decoration:none;display:inline-flex}.product-detail-sku,.product-configuration-count{color:var(--muted);letter-spacing:.015em;font-size:.82rem}.operations-shell .operations-primary-nav{z-index:35;background:var(--surface-0);border-bottom:1px solid var(--hairline);align-items:center;gap:clamp(12px,2vw,26px);min-height:68px;margin-bottom:24px;padding:10px 0;display:flex;position:sticky;top:0}.operations-nav-heading{flex:none;gap:3px;min-width:146px;display:grid}.operations-nav-heading strong{color:var(--accent);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:800}.operations-nav-heading span{color:var(--ink-muted);white-space:nowrap;font-size:.76rem}.operations-nav-links{overscroll-behavior-x:contain;scrollbar-width:thin;flex:auto;align-items:center;gap:4px;min-width:0;padding:4px 0 8px;display:flex;overflow-x:auto}.operations-nav-links>button{min-height:42px;color:var(--ink-muted);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:9px 13px;font-size:.88rem;font-weight:650}.operations-nav-links>button:hover{border-color:var(--hairline);color:var(--ink)}.operations-nav-links>button.is-active{background:var(--surface-1);border-color:var(--accent);color:var(--ink)}.operations-nav-links>button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.operations-shell .operations-workspace-panel[hidden]{display:none!important}.operations-workspace-panel{min-height:35vh}.operations-workspace-panel>.operations-section,.operations-workspace-panel>.operations-audit-section,.operations-workspace-panel>.operations-next-action{margin-top:0}.operations-workspace-panel details.operations-section.operations-disclosure{margin-bottom:12px}@media (width<=760px){.operations-shell .operations-primary-nav{padding-top:8px;display:block}.operations-nav-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:5px;display:flex}.operations-nav-heading span{text-overflow:ellipsis;overflow:hidden}.operations-nav-links>button{min-height:44px;padding:10px 12px}}.notice-studio{max-width:1700px}.notice-studio-heading{margin-bottom:18px}.notice-studio-heading h2{margin:8px 0 10px;font-size:clamp(1.7rem,3vw,2.4rem)}.notice-studio-heading p:not(.eyebrow){max-width:820px;color:var(--ink-muted)}.notice-studio-warning{border:1px solid var(--hairline);border-left:4px solid var(--accent);background:var(--surface-1);gap:4px;margin-bottom:20px;padding:14px 18px;display:grid}.notice-studio-warning strong{letter-spacing:.03em}.notice-studio-warning span,.notice-studio-helper{color:var(--ink-muted);font-size:.86rem}.notice-studio-layout{grid-template-columns:minmax(290px,.82fr) minmax(350px,1.18fr);align-items:start;gap:clamp(16px,3vw,34px);display:grid}.notice-studio-editor{border:1px solid var(--hairline);background:var(--surface-1);gap:10px;min-width:0;padding:clamp(18px,3vw,26px);display:grid}.notice-studio-editor>label{font-weight:700}.notice-studio-editor select,.notice-studio-fields input,.notice-studio-fields textarea{border:1px solid var(--field-border);width:100%;min-width:0;color:var(--ink);background:var(--surface-0);font:inherit;border-radius:5px;margin-top:6px;padding:10px 12px;display:block}.notice-studio-fields{gap:16px;margin-top:10px;display:grid}.notice-studio-fields label{font-size:.86rem;font-weight:650;display:block}.notice-studio-fields label>span{display:block}.notice-studio-fields textarea{resize:vertical}.notice-studio-actions{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.notice-studio-actions button{border:1px solid var(--hairline);background:var(--surface-2);color:var(--ink);font:inherit;cursor:pointer;padding:10px 15px}.notice-studio-actions button:hover{border-color:var(--accent)}.notice-studio-actions button:focus-visible,.notice-studio-fields input:focus-visible,.notice-studio-fields textarea:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.notice-studio-letter{color:#19232d;overflow-wrap:anywhere;background:#fff;border:1px solid #d3d7db;min-width:0;padding:clamp(18px,3vw,42px);font-family:Arial,Helvetica,sans-serif;font-size:.92rem;line-height:1.58;box-shadow:0 8px 25px #0002}.notice-studio-letter-warning{color:#8b2222;text-align:center;letter-spacing:.04em;border:2px solid #8b2222;margin-bottom:24px;padding:14px 10px;font-size:.83rem;font-weight:800}.notice-studio-letter h3{margin:22px 0 12px;font-family:inherit;font-size:1.35rem}.notice-studio-letter h4{margin:20px 0 6px;font-family:inherit;font-size:1.02rem}.notice-studio-letter p{white-space:pre-wrap;margin:0 0 14px}.notice-studio-letter footer{border-top:1px solid #bbb;margin-top:26px;padding-top:12px;font-size:.76rem}@media (width<=940px){.notice-studio-layout{grid-template-columns:1fr}}@media print{.notice-studio-letter{box-shadow:none}}.product-media-button,.product-detail-main-image{position:relative}.product-image-demo-label{z-index:1;color:#fff;letter-spacing:.01em;pointer-events:none;background:#0e1111e0;padding:5px 8px;font-size:.68rem;line-height:1.2;position:absolute;bottom:8px;left:8px}.developer-imagery-preview{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;gap:3px;padding:9px 0;display:grid}.developer-imagery-preview .developer-imagery-preview-checkbox{cursor:pointer;align-items:center;gap:9px;display:flex}.developer-imagery-preview-checkbox input{accent-color:#b8d7d0;width:18px;height:18px}.developer-imagery-preview p{color:#ffffffbf;margin:0;font-size:.72rem}.product-preview-thumbnails button{min-height:0;position:relative}.product-preview-thumbnails .product-preview-thumb-caption{color:#212121;text-align:center;overflow-wrap:anywhere;background:#ffffffeb;padding:5px 3px;font-size:10px;line-height:1.2;position:absolute;inset:auto 0 0}.product-preview-thumbnails .product-image-demo-label{display:none}.clack-fitting-image-preview{border:1px solid var(--border-soft,#d6d6d6);border-radius:12px;min-width:0;margin-top:16px;padding:clamp(12px,2vw,22px)}.clack-fitting-image-preview .eyebrow{margin:0 0 10px}.clack-fitting-preview-instruction{margin:0 0 12px;font-size:.9rem}.clack-fitting-photo{max-width:460px;margin:0}.clack-fitting-photo img{background:#fff;border-radius:8px;width:100%;height:auto;display:block}.clack-fitting-photo figcaption{margin-top:7px;font-size:.82rem}.clack-fitting-overview{margin-top:16px}.clack-fitting-overview summary{cursor:pointer;font-size:.85rem}.clack-fitting-overview img{background:#fff;max-width:100%;height:auto;margin-top:12px;display:block}.clack-fitting-overview p{margin-bottom:0;font-size:.78rem}.product-fitting-preview-empty{text-align:center;min-height:260px;color:var(--ink-muted,#607070);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.product-fitting-preview-empty strong{color:var(--ink,currentColor)}.product-fitting-thumb-empty{color:#364947;background:#f4f5f3;place-items:center;min-height:90px;font-size:.82rem;display:grid}.product-fitting-type-field{gap:8px;max-width:320px;display:grid}.product-fitting-type-field>span{color:var(--muted);letter-spacing:.08em;font-size:.78rem;font-weight:700}.product-fitting-type-field>select{border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:inherit;padding:10px 12px}.clack-thumbnail-select{width:100%;min-width:0;position:relative}.clack-thumbnail-select-trigger{cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-button);background:var(--surface);min-height:52px;color:var(--ink);align-items:center;gap:10px;padding:6px 11px;list-style:none;display:flex}.clack-thumbnail-select-trigger::-webkit-details-marker{display:none}.clack-thumbnail-select-trigger:focus-visible,.clack-thumbnail-menu-option:focus-visible{outline-offset:2px;outline:3px solid #58a8ba}.clack-thumbnail-select[aria-disabled=true] .clack-thumbnail-select-trigger{opacity:.55;cursor:not-allowed}.clack-thumbnail-select-image,.clack-thumbnail-menu-image{object-fit:contain;background:#fff;border:1px solid #dce2e2;border-radius:6px;flex:0 0 44px;width:44px;height:44px;display:block}.clack-thumbnail-empty{color:#737b7c;place-items:center;display:grid}.clack-thumbnail-select-trigger-copy,.clack-thumbnail-menu-label{text-align:left;flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.clack-thumbnail-select-trigger-copy strong,.clack-thumbnail-menu-label strong{overflow-wrap:anywhere;font-size:.84rem;font-weight:600;line-height:1.25}.clack-thumbnail-select-trigger-copy small,.clack-thumbnail-menu-label small{color:var(--muted);font-size:.7rem}.clack-thumbnail-caret{margin-left:auto;font-size:1.15rem}.clack-thumbnail-menu{top:calc(100% + 4px);z-index:50;overscroll-behavior:contain;color:#f0f8f7;background-color:#102d30;border:1px solid #3e6567;border-radius:10px;gap:3px;max-height:min(380px,55vh);padding:5px;display:grid;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 12px 34px #0006}.clack-thumbnail-menu-option{text-align:left;color:#f0f8f7;cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:10px;padding:5px 8px;display:flex}.clack-thumbnail-menu-option:hover,.clack-thumbnail-menu-option.is-selected{background-color:#275459;border-color:#4f7e81}.clack-thumbnail-menu-option .clack-thumbnail-menu-label small{color:#bad4d2}@media (width<=540px){.clack-thumbnail-menu{max-height:45vh}}
