@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");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:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");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:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.p.cbe89878.woff2)format("woff2");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:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.p.cbe89878.woff2)format("woff2");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:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");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:italic;font-weight:700;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");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:italic;font-weight:700;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:700;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");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:italic;font-weight:700;font-display:swap;src:url(../media/0926c12c4384550f-s.p.cbe89878.woff2)format("woff2");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:italic;font-weight:700;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.p.ef9233b7.woff2)format("woff2");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-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.p.ef9233b7.woff2)format("woff2");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-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/1f9e983605289f29-s.p.ef9233b7.woff2)format("woff2");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-weight:700;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");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 Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_9d26fbf2-module__59yQOq__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_9d26fbf2-module__59yQOq__variable{--wp-font-display:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/7334b8b05e61def8-s.p.9b20e937.woff2)format("woff2");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:DM Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5e50e46ec4da0455-s.p.7f306443.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.d8e4bce2.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_c771c61d-module__47NfLq__className{font-family:DM Sans,DM Sans Fallback}.dm_sans_c771c61d-module__47NfLq__variable{--wp-font-sans:"DM Sans","DM Sans Fallback"}
.site-assistant{--sa-bg:#0f172a;--sa-panel:#fff;--sa-ink:#0f172a;--sa-muted:#64748b;--sa-line:#e2e8f0;--sa-accent:#0d9488;--sa-accent-strong:#0f766e;--sa-accent-soft:#ccfbf1;--sa-accent-ink:#fff;--sa-user:#ecfdf5;--sa-user-line:#a7f3d0;--sa-assistant:#f8fafc;--sa-danger:#b91c1c;--sa-shadow:0 18px 48px #0f172a2e;--sa-head-bg:linear-gradient(180deg,#f8fafc 0%,#fff 100%);--sa-radius:18px;--sa-fab-glow:#0d948873;right:18px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:46;max-width:min(380px,100vw - 28px);color:var(--sa-ink);flex-direction:column;align-items:flex-end;gap:12px;font-family:inherit;display:flex;position:fixed}.site-assistant--web_presence,.site-assistant--web-presence{bottom:calc(24px + env(safe-area-inset-bottom,0px))}.site-assistant[data-sa-theme=imes_noir],[data-theme=imes_noir] .site-assistant{--sa-bg:#111;--sa-panel:#111;--sa-ink:#f5f5f4;--sa-muted:#a3a3a3;--sa-line:#2a2a2a;--sa-accent:#e85d04;--sa-accent-strong:#f97316;--sa-accent-soft:#1a120c;--sa-accent-ink:#0a0a0a;--sa-fab-ink:#f5f5f4;--sa-user:#1a120c;--sa-user-line:#5c2d0e;--sa-assistant:#161616;--sa-danger:#f87171;--sa-shadow:0 24px 60px #0000008c;--sa-head-bg:linear-gradient(180deg,#161616 0%,#111 100%);--sa-radius:4px;--sa-fab-glow:#e85d048c}.site-assistant[data-sa-theme=industrial_coop],[data-theme=industrial_coop] .site-assistant{--sa-bg:#0f2f2c;--sa-panel:#fff;--sa-ink:#0f172a;--sa-muted:#64748b;--sa-line:#d9e5e2;--sa-accent:#0f766e;--sa-accent-strong:#115e59;--sa-accent-soft:#ccfbf1;--sa-accent-ink:#fff;--sa-user:#ecfdf5;--sa-user-line:#99f6e4;--sa-assistant:#f8fafc;--sa-danger:#b91c1c;--sa-shadow:0 22px 54px #0f2f2c33;--sa-head-bg:linear-gradient(165deg,#ecfdf5 0%,#fff 60%);--sa-radius:16px;--sa-fab-glow:#0f766e80}.site-assistant[data-sa-theme=osb_editorial],.site-assistant[data-sa-theme=corporate_minimal],[data-theme=osb_editorial] .site-assistant,[data-theme=corporate_minimal] .site-assistant{--sa-accent:var(--wp-accent,#0d9488);--sa-accent-strong:var(--wp-accent,#0f766e);--sa-accent-soft:color-mix(in srgb,var(--wp-accent,#0d9488)16%,white);--sa-ink:var(--wp-ink,var(--wp-text,#0f172a));--sa-muted:var(--wp-muted,#64748b);--sa-line:var(--wp-border,#e2e8f0);--sa-panel:var(--wp-surface,#fff);--sa-bg:var(--wp-ink,#0f172a);--sa-shadow:var(--wp-shadow,0 18px 48px #0f172a2e);--sa-radius:var(--wp-radius,18px);--sa-accent-ink:#fff;--sa-fab-glow:color-mix(in srgb,var(--wp-accent,#0d9488)55%,transparent)}.site-assistant__fab{background:var(--sa-bg);min-height:50px;color:var(--sa-fab-ink,var(--sa-accent-ink));box-shadow:var(--sa-shadow);cursor:pointer;font:inherit;letter-spacing:-.01em;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 10px;font-size:13px;font-weight:650;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s,background .18s;animation:.48s cubic-bezier(.22,1,.36,1) both sa-fab-in;display:inline-flex;position:relative}.site-assistant__fab:before{content:"";border-radius:inherit;background:radial-gradient(circle at 30% 30%,var(--sa-fab-glow),transparent 68%);opacity:.55;z-index:-1;pointer-events:none;animation:2.8s ease-in-out infinite sa-fab-pulse;position:absolute;inset:-3px}.site-assistant[data-open="1"] .site-assistant__fab:before{opacity:.2;animation:none}.site-assistant__fab:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 22px 48px #0f172a38}.site-assistant__fab:active{transform:translateY(0)scale(.98)}.site-assistant__fab:focus-visible{outline:2px solid var(--sa-accent);outline-offset:3px}.site-assistant__fab-icon{background:var(--sa-accent);width:30px;height:30px;color:var(--sa-accent-ink);border-radius:999px;justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex;box-shadow:inset 0 1px #ffffff40}.site-assistant__fab-label{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.site-assistant__panel{background:var(--sa-panel);width:min(380px,100vw - 28px);max-height:min(560px,100vh - 120px);color:var(--sa-ink);border:1px solid var(--sa-line);border-radius:var(--sa-radius);box-shadow:var(--sa-shadow);transform-origin:100% 100%;flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) both sa-panel-in;display:flex;overflow:hidden}.site-assistant__head{border-bottom:1px solid var(--sa-line);background:var(--sa-head-bg);justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 14px 12px;display:flex}.site-assistant__eyebrow{letter-spacing:-.02em;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;display:inline-flex}.site-assistant__eyebrow:before{content:"";background:var(--sa-accent);width:8px;height:8px;box-shadow:0 0 0 4px var(--sa-accent-soft);border-radius:999px;animation:1.8s ease-in-out infinite sa-live-dot}.site-assistant__welcome{color:var(--sa-muted);margin:6px 0 0;font-size:12.5px;line-height:1.45}.site-assistant__icon-btn{background:var(--sa-accent-soft);width:32px;height:32px;color:var(--sa-ink);cursor:pointer;border:0;border-radius:999px;flex:none;font-size:20px;line-height:1;transition:transform .14s,background .14s}.site-assistant__icon-btn:hover{background:var(--sa-line);transform:rotate(90deg)}.site-assistant__icon-btn:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px}.site-assistant__messages{scroll-behavior:smooth;flex-direction:column;flex:auto;gap:10px;min-height:180px;padding:12px 14px;display:flex;overflow:auto}.site-assistant__hint{color:var(--sa-muted);margin:0;font-size:13px;line-height:1.45;animation:.28s both sa-fade-up}.site-assistant__bubble{border-radius:14px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.45;animation:.28s cubic-bezier(.22,1,.36,1) both sa-bubble-in}.site-assistant__bubble p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.site-assistant__bubble--user{background:var(--sa-user);border:1px solid var(--sa-user-line);border-bottom-right-radius:6px;align-self:flex-end}.site-assistant__bubble--assistant{background:var(--sa-assistant);border:1px solid var(--sa-line);border-bottom-left-radius:6px;align-self:flex-start}.site-assistant__bubble--loading{opacity:1;min-width:64px;font-style:normal}.site-assistant__typing{align-items:center;gap:5px;height:14px;padding:2px;display:inline-flex}.site-assistant__typing span{background:var(--sa-accent);opacity:.35;border-radius:999px;width:6px;height:6px;animation:1.1s ease-in-out infinite sa-typing}.site-assistant__typing span:nth-child(2){animation-delay:.15s}.site-assistant__typing span:nth-child(3){animation-delay:.3s}.site-assistant__suggestions{flex-wrap:wrap;gap:8px;padding:0 14px 10px;display:flex}.site-assistant__chip{border:1px solid var(--sa-line);background:var(--sa-panel);color:var(--sa-ink);font:inherit;cursor:pointer;border-radius:999px;padding:6px 11px;font-size:12px;transition:border-color .14s,color .14s,transform .14s,background .14s;animation:.32s both sa-fade-up}.site-assistant__chip:nth-child(2){animation-delay:40ms}.site-assistant__chip:nth-child(3){animation-delay:80ms}.site-assistant__chip:nth-child(4){animation-delay:.12s}.site-assistant__chip:hover:not(:disabled){border-color:var(--sa-accent);color:var(--sa-accent-strong);background:var(--sa-accent-soft);transform:translateY(-1px)}.site-assistant__chip:disabled{opacity:.55;cursor:not-allowed}.site-assistant__error{color:var(--sa-danger);margin:0 14px 8px;font-size:12.5px}.site-assistant__handoff{background:var(--sa-accent);color:var(--sa-accent-ink);border-radius:999px;align-self:flex-start;margin:0 14px 10px;padding:8px 12px;font-size:12.5px;font-weight:650;text-decoration:none;transition:transform .14s,filter .14s;display:inline-flex}.site-assistant__handoff:hover{filter:brightness(1.04);transform:translateY(-1px)}.site-assistant__composer{border-top:1px solid var(--sa-line);background:var(--sa-panel);grid-template-columns:1fr auto;gap:8px;padding:12px 14px 14px;display:grid}.site-assistant__input{resize:none;border:1px solid var(--sa-line);width:100%;font:inherit;color:var(--sa-ink);background:var(--sa-panel);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.4;transition:border-color .14s,box-shadow .14s}.site-assistant__input:focus{border-color:var(--sa-accent);box-shadow:0 0 0 3px var(--sa-accent-soft);outline:none}.site-assistant__send{background:var(--sa-accent);min-height:40px;color:var(--sa-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:12px;align-self:end;padding:0 14px;font-size:13px;font-weight:650;transition:transform .14s,filter .14s,opacity .14s}.site-assistant__send:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.site-assistant__send:disabled{opacity:.5;cursor:not-allowed}.site-assistant__send:focus-visible,.site-assistant__chip:focus-visible,.site-assistant__handoff:focus-visible{outline:2px solid var(--sa-accent);outline-offset:2px}.site-assistant__sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes sa-fab-in{0%{opacity:0;transform:translateY(12px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sa-fab-pulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.12)}}@keyframes sa-panel-in{0%{opacity:0;transform:translateY(14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sa-bubble-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-fade-up{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes sa-typing{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes sa-live-dot{0%,to{box-shadow:0 0 0 3px var(--sa-accent-soft)}50%{box-shadow:0 0 0 5px var(--sa-accent-soft)}}@media (max-width:520px){.site-assistant__fab-label{display:none}.site-assistant__fab{justify-content:center;width:52px;padding:0}.site-assistant__fab-icon{width:52px;height:52px;box-shadow:none;background:0 0;font-size:18px}}@media (prefers-reduced-motion:reduce){.site-assistant__fab,.site-assistant__fab:before,.site-assistant__panel,.site-assistant__bubble,.site-assistant__chip,.site-assistant__hint,.site-assistant__eyebrow:before,.site-assistant__typing span,.site-assistant__icon-btn,.site-assistant__send,.site-assistant__handoff{transition:none!important;animation:none!important}}
