/* R37 source: assets/css/core-r36-20261019.css */
@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r33/oph-text-regular.woff2?v=e711a5787e3e)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r37/oph-text-regular.woff2?v=e677a82bb4c3)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2016,U+2017,U+2018,U+2019,U+201A,U+201B,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2023,U+2026,U+202F,U+2030,U+2031,U+2032,U+2033,U+2035,U+2039,U+203A,U+203C,U+203D,U+203E,U+203F,U+2044,U+2047,U+2048,U+2049,U+204A,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2194,U+2197}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r33/oph-text-medium.woff2?v=58e7201be7c8)format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r37/oph-text-medium.woff2?v=3d11567276e9)format("woff2");font-display:swap;font-style:normal;font-weight:500;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2016,U+2017,U+2018,U+2019,U+201A,U+201B,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2023,U+2026,U+202F,U+2030,U+2031,U+2032,U+2033,U+2035,U+2039,U+203A,U+203C,U+203D,U+203E,U+203F,U+2044,U+2047,U+2048,U+2049,U+204A,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2194,U+2197}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r33/oph-text-semibold.woff2?v=18a80696d651)format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r37/oph-text-semibold.woff2?v=cc113d238dd6)format("woff2");font-display:swap;font-style:normal;font-weight:600;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2016,U+2017,U+2018,U+2019,U+201A,U+201B,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2023,U+2026,U+202F,U+2030,U+2031,U+2032,U+2033,U+2035,U+2039,U+203A,U+203C,U+203D,U+203E,U+203F,U+2044,U+2047,U+2048,U+2049,U+204A,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2194,U+2197}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r33/oph-text-bold.woff2?v=7f56c5f2a45c)format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r37/oph-text-bold.woff2?v=142841fd6ea5)format("woff2");font-display:swap;font-style:normal;font-weight:700;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2016,U+2017,U+2018,U+2019,U+201A,U+201B,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2023,U+2026,U+202F,U+2030,U+2031,U+2032,U+2033,U+2035,U+2039,U+203A,U+203C,U+203D,U+203E,U+203F,U+2044,U+2047,U+2048,U+2049,U+204A,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2194,U+2197}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r33/oph-text-black.woff2?v=5e4fd80b67dc)format("woff2");font-display:swap;font-style:normal;font-weight:900;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Sans";src:url(/assets/fonts/oph-web-r37/oph-text-black.woff2?v=bb29df47d31f)format("woff2");font-display:swap;font-style:normal;font-weight:900;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2016,U+2017,U+2018,U+2019,U+201A,U+201B,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2023,U+2026,U+202F,U+2030,U+2031,U+2032,U+2033,U+2035,U+2039,U+203A,U+203C,U+203D,U+203E,U+203F,U+2044,U+2047,U+2048,U+2049,U+204A,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2194,U+2197}@font-face{font-family:"Optimal Serif";src:url(/assets/fonts/oph-web-r33/oph-display-regular.woff2?v=a28f0328c688)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Serif";src:url(/assets/fonts/oph-web-r37/oph-display-regular.woff2?v=0661750e5851)format("woff2");font-display:swap;font-style:normal;font-weight:400;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2002,U+2003,U+2004,U+2005,U+2006,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2025,U+2026,U+202F,U+2030,U+2032,U+2033,U+2039,U+203A,U+203C,U+2044,U+2047,U+2048,U+2049,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2197}@font-face{font-family:"Optimal Serif";src:url(/assets/fonts/oph-web-r33/oph-display-italic.woff2?v=a3a159c14edf)format("woff2");font-display:swap;font-style:italic;font-weight:400;unicode-range:U+A1,U+A2,U+A3,U+A4,U+A5,U+A6,U+A7,U+A8,U+AA,U+AB,U+AC,U+AD,U+AE,U+AF,U+B1,U+B3,U+B4,U+B5,U+B6,U+B8,U+B9,U+BA,U+BB,U+BC,U+BD,U+BE,U+BF,U+C0,U+C1,U+C2,U+C3,U+C4,U+C5,U+C6,U+C7,U+C8,U+C9,U+CA,U+CB,U+CC,U+CD,U+CE,U+CF,U+D0,U+D1,U+D2,U+D4,U+D5,U+D6,U+D8,U+D9,U+DA,U+DB,U+DC,U+DD,U+DE,U+DF,U+E0,U+E1,U+E2,U+E3,U+E4,U+E5,U+E6,U+E7,U+E8,U+E9,U+EA,U+EB,U+EC,U+ED,U+EE,U+EF,U+F0,U+F1,U+F2,U+F4,U+F5,U+F6,U+F7,U+F8,U+F9,U+FA,U+FB,U+FC,U+FD,U+FE,U+FF}@font-face{font-family:"Optimal Serif";src:url(/assets/fonts/oph-web-r37/oph-display-italic.woff2?v=2b3e3e1fcc5f)format("woff2");font-display:swap;font-style:italic;font-weight:400;unicode-range:U+20,U+21,U+22,U+23,U+24,U+25,U+26,U+27,U+28,U+29,U+2A,U+2B,U+2C,U+2D,U+2E,U+2F,U+30,U+31,U+32,U+33,U+34,U+35,U+36,U+37,U+38,U+39,U+3A,U+3B,U+3C,U+3D,U+3E,U+3F,U+40,U+41,U+42,U+43,U+44,U+45,U+46,U+47,U+48,U+49,U+4A,U+4B,U+4C,U+4D,U+4E,U+4F,U+50,U+51,U+52,U+53,U+54,U+55,U+56,U+57,U+58,U+59,U+5A,U+5B,U+5C,U+5D,U+5E,U+5F,U+60,U+61,U+62,U+63,U+64,U+65,U+66,U+67,U+68,U+69,U+6A,U+6B,U+6C,U+6D,U+6E,U+6F,U+70,U+71,U+72,U+73,U+74,U+75,U+76,U+77,U+78,U+79,U+7A,U+7B,U+7C,U+7D,U+7E,U+A0,U+A9,U+B0,U+B2,U+B7,U+D3,U+D7,U+F3,U+104,U+105,U+106,U+107,U+118,U+119,U+141,U+142,U+143,U+144,U+15A,U+15B,U+179,U+17A,U+17B,U+17C,U+2002,U+2003,U+2004,U+2005,U+2006,U+2007,U+2009,U+200A,U+200B,U+2010,U+2011,U+2012,U+2013,U+2014,U+2015,U+2018,U+2019,U+201A,U+201C,U+201D,U+201E,U+2020,U+2021,U+2022,U+2025,U+2026,U+202F,U+2030,U+2032,U+2033,U+2039,U+203A,U+203C,U+2044,U+2047,U+2048,U+2049,U+20AC,U+2122,U+2190,U+2192,U+2193,U+2197}:root{color-scheme:dark;--night:#091115;--night-soft:#101a1f;--ink:#e9ece8;--muted:#a8b0ae;--copper:#d08151;--copper-bright:#f1a56f;--acid:#b8d889;--line:rgba(232,237,233,.15);--paper:#e9e7df;--paper-ink:#152025;--shell:1440px;--pad:clamp(20px,4vw,72px);--header:88px}.form-trap{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-status.is-error{color:#ffd5c0;border-color:rgba(216,133,80,.72);background:rgba(128,42,26,.24)}.contact-form[aria-busy="true"]{cursor:progress}.contact-form button:disabled{cursor:wait;opacity:.68;transform:none}*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;overflow-x:hidden;background:var(--night);color:var(--ink);font-family:var(--font-ui);font-size:16px;line-height:1.55;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}img{display:block;max-width:100%}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}h1,h2,p,dl,dd{margin:0}:focus-visible{outline:2px solid var(--copper-bright);outline-offset:5px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:100;padding:12px 18px;background:var(--paper);color:var(--paper-ink);font-weight:700;text-decoration:none;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-shell{width:min(100%,var(--shell));margin-inline:auto;padding-inline:var(--pad)}.site-header{position:fixed;inset:0 0 auto;z-index:40;border-bottom:1px solid transparent;transition:background-color .35s ease,border-color .35s ease,backdrop-filter .35s ease}.site-header.is-scrolled{border-color:var(--line);background:rgba(9,17,21,.82);backdrop-filter:blur(18px)}.header-inner{display:grid;min-height:var(--header);grid-template-columns:1fr auto 1fr;align-items:center;gap:32px}.brand{display:inline-flex;width:max-content;align-items:center;gap:13px;text-decoration:none}.brand-copy{display:flex;align-items:baseline;gap:5px;letter-spacing:.02em;text-transform:uppercase}.brand-copy strong{font-size:.9rem;letter-spacing:.14em}.brand-copy span{color:var(--copper-bright);font-family:var(--font-display);font-size:1rem;font-style:italic;letter-spacing:.03em;text-transform:none}.desktop-nav{display:flex;align-items:center;gap:clamp(20px,2.6vw,42px)}.desktop-nav a{position:relative;padding-block:11px;color:#c9cfcc;font-size:.69rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.desktop-nav a::after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--copper-bright);content:"";transform:scaleX(0);transform-origin:right;transition:transform .25s ease}.desktop-nav a:hover::after,.desktop-nav a:focus-visible::after{transform:scaleX(1);transform-origin:left}.header-contact{display:flex;width:max-content;justify-self:end;flex-direction:column;align-items:flex-end;gap:1px;text-decoration:none}.header-contact span{color:var(--muted);font-size:.64rem;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.header-contact strong{font-size:.88rem;letter-spacing:.04em}.menu-toggle,.mobile-menu{display:none}.hero{position:relative;min-height:100svh;overflow:hidden;padding-top:var(--header);background:radial-gradient(circle at 75% 42%,rgba(119,143,111,.11),transparent 26%),radial-gradient(circle at 18% 78%,rgba(208,129,81,.09),transparent 26%),var(--night)}.signal{position:relative;width:8px;height:8px;border-radius:50%;background:var(--acid);box-shadow:0 0 18px rgba(184,216,137,.65)}.signal::after{position:absolute;inset:-5px;border:1px solid rgba(184,216,137,.42);border-radius:inherit;content:"";animation:signal-pulse 2.8s ease-out infinite}.hero h1{max-width:820px;font-family:var(--font-display);font-size:clamp(3.3rem,5.45vw,6.5rem);font-weight:400;letter-spacing:-.057em;line-height:.91}.hero h1 span{display:block;padding-left:clamp(22px,4vw,70px);color:var(--copper-bright);font-style:italic}.button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:28px;padding:13px 20px 13px 24px;font-size:.74rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:color .25s ease,background-color .25s ease,transform .25s ease}.button-primary{background:var(--copper);color:#130e0b}.button-primary i{font-size:1.1rem;font-style:normal;transition:transform .25s ease}.button-primary:hover{background:var(--copper-bright);transform:translateY(-2px)}.button-primary:hover i{transform:translate(3px,-3px)}.section-code{display:flex;align-items:flex-start;gap:14px;padding-top:11px;color:#76685e;font-size:.66rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.section-code span{color:var(--copper);font-family:var(--font-display);font-style:italic;font-weight:400}.section-heading h2,.studio h2,.knowledge h2,.faq h2,.contact h2{font-family:var(--font-display);font-size:clamp(2.65rem,4.8vw,5.55rem);font-weight:400;letter-spacing:-.052em;line-height:.96}.section-heading h2 em,.studio h2 em,.contact h2 em{color:var(--copper);font-weight:400}.services{padding-block:clamp(100px,12vw,190px);background:#f0eee7;color:var(--paper-ink)}.comparison-range{position:absolute;inset:0;z-index:6;width:100%;height:100%;margin:0;appearance:none;background:transparent;cursor:ew-resize;opacity:.001}.comparison-range::-webkit-slider-thumb{width:56px;height:56px;appearance:none}.comparison-range::-moz-range-thumb{width:56px;height:56px;border:0;background:transparent}.contact{position:relative;overflow:hidden;padding-block:clamp(105px,12vw,190px);background:#0a1317}.section-code-light{margin-bottom:55px;color:#9ca6a3}.contact h2 em{display:block}.contact-form{align-self:center;padding:clamp(28px,4vw,52px);border:1px solid rgba(255,255,255,.14);background:rgba(23,34,39,.82);box-shadow:0 32px 90px rgba(0,0,0,.24);backdrop-filter:blur(12px)}.form-status{scroll-margin-top:110px;margin-bottom:28px;padding-bottom:15px;border-bottom:1px solid var(--line);color:#97a29e;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.form-status.is-success{color:var(--acid)}.contact-form label{display:grid;gap:9px;color:#c5cdca;font-size:.61rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.contact-form>label,.form-row{margin-bottom:22px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-bottom:1px solid rgba(255,255,255,.23);border-radius:0;background:transparent;color:#eef0ed;font:400 .92rem/1.45"Aptos","Segoe UI",sans-serif;letter-spacing:normal;outline:0;text-transform:none}.contact-form input,.contact-form select{height:45px}.contact-form textarea{min-height:92px;padding:10px 0;resize:vertical}.contact-form select option{background:#152026}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--copper-bright)}.contact-form .consent{display:flex;align-items:flex-start;gap:11px;color:#9fa9a5;font-size:.65rem;font-weight:500;letter-spacing:normal;line-height:1.5;text-transform:none}.consent input{width:17px;height:17px;flex:0 0 auto;accent-color:var(--copper)}.contact-form .button{border:0;cursor:pointer}.form-progress{display:grid;margin:0 0 32px;grid-template-columns:repeat(3,1fr);gap:8px}.form-progress span{padding-top:12px;border-top:2px solid rgba(255,255,255,.14);color:#7f8985;font-size:.55rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;transition:border-color .28s ease,color .28s ease}.form-progress span.is-complete,.form-progress span[aria-current="step"]{border-color:var(--copper-bright);color:#e8ece8}.form-step{min-width:0;margin:0;padding:0;border:0}.form-step[hidden]{display:none}.is-step-form .form-step:not([hidden]){animation:form-step-in .38s cubic-bezier(.22,.75,.24,1) both}.form-step legend{scroll-margin-top:110px;width:100%;padding:0;color:#f1f2ee;font-family:var(--font-display);font-size:clamp(1.6rem,2.7vw,2.25rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.form-step-intro{margin:10px 0 25px;color:#9fa9a5;font-size:.78rem}.form-step>label,.form-step>.form-row{margin-bottom:22px}.form-back{min-height:48px;padding:0 4px;border:0;border-bottom:1px solid rgba(255,255,255,.36);background:transparent;color:#d6dcd8;font:750 .62rem/1"Segoe UI",sans-serif;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.form-back:hover,.form-back:focus-visible{border-color:var(--copper-bright);color:#fff}.site-footer{padding-top:70px;background:#060c0f}.footer-main{display:grid;padding-bottom:58px;grid-template-columns:.75fr 1fr 1fr;align-items:start;gap:clamp(35px,6vw,100px)}.footer-brand{align-self:start}.footer-main>p{max-width:390px;color:#909a96;font-size:.8rem}.footer-main nav{display:grid;grid-template-columns:repeat(2,1fr);gap:15px 30px}.footer-main nav a{color:#c7cecb;font-size:.7rem;font-weight:750;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.footer-legal{display:grid;min-height:72px;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;border-top:1px solid var(--line);color:#68736f;font-size:.58rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.footer-legal div{display:flex;gap:25px}.footer-legal a{text-decoration:none}.footer-legal>p:last-child{justify-self:end}.inner-page{background:#f0eee7;color:var(--paper-ink)}.inner-page .site-header{border-color:var(--line);background:rgba(9,17,21,.96)}.breadcrumb{display:flex;margin-bottom:clamp(45px,6vw,82px);align-items:center;gap:12px;color:#949e9a;font-size:.6rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.breadcrumb a{text-decoration:none}.breadcrumb i{width:28px;height:1px;background:var(--copper)}.reveal{opacity:0;transform:translateY(24px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.75,.25,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes signal-pulse{0%{opacity:.9;transform:scale(.6)}75%,100%{opacity:0;transform:scale(1.8)}}@keyframes form-step-in{from{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes signal-track{to{transform:translateX(-50%)}}@keyframes review-flow{to{transform:translateX(-50%)}}@media (max-width:1120px){.desktop-nav{gap:18px}.hero h1{font-size:clamp(3.15rem,5.8vw,5rem)}}@media (max-width:900px){:root{--header:76px}.header-inner{grid-template-columns:1fr auto}.desktop-nav,.header-contact{display:none}.menu-toggle{position:relative;z-index:2;display:grid;width:48px;height:48px;padding:0;place-content:center;gap:7px;border:1px solid rgba(255,255,255,.24);background:transparent;cursor:pointer}.menu-toggle i{display:block;width:19px;height:1px;background:#fff;transition:transform .3s ease}.menu-toggle[aria-expanded="true"] i:first-of-type{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-of-type{transform:translateY(-4px) rotate(-45deg)}.mobile-menu{position:fixed;inset:0;z-index:1;display:block;padding-top:calc(var(--header) + 48px);background:rgba(9,17,21,.985)}.mobile-menu[hidden]{display:none}.mobile-menu nav{display:flex;flex-direction:column}.mobile-menu a{display:flex;min-height:66px;align-items:center;gap:22px;border-bottom:1px solid var(--line);font-family:var(--font-display);font-size:1.6rem;text-decoration:none}.mobile-menu a span{color:var(--copper-bright);font-family:var(--font-ui);font-size:.62rem;font-weight:700;letter-spacing:.12em}.hero::before{display:none}.hero h1{font-size:clamp(3.6rem,10vw,6.2rem)}}@media (max-width:620px){.brand-copy strong{font-size:.78rem}.brand-copy span{font-size:.9rem}.hero h1{font-size:clamp(3.05rem,15.3vw,4.5rem)}.hero h1 span{padding-left:0}.button{width:100%;justify-content:space-between}}.footer-social{display:flex;grid-column:2/-1;align-items:center;flex-wrap:wrap;gap:10px 24px}.footer-social a{position:relative;color:#edf0ed;font-size:.68rem;font-weight:800;letter-spacing:.09em;text-decoration:none;text-transform:uppercase}.footer-social a::after{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--copper-bright);content:"";transform:scaleX(.28);transform-origin:left;transition:transform .3s ease}.footer-social a:hover::after,.footer-social a:focus-visible::after{transform:scaleX(1)}@media (max-width:900px){.footer-social{grid-column:auto}}@media (max-width:620px){.footer-social{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion:reduce){.partner-network article,.partner-rule-grid article,.social-cards a,.footer-social a::after{transition:none}}body.lightbox-open{overflow:hidden}.process-mosaic-item figcaption,.case-gallery-item figcaption{display:flex;padding-top:14px;align-items:baseline;justify-content:space-between;gap:16px}.process-mosaic-item figcaption strong,.case-gallery-item figcaption strong{color:var(--copper-bright);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.case-hero{position:relative;display:flex;min-height:clamp(720px,88vh,980px);overflow:hidden;align-items:end;isolation:isolate}.case-hero h1{max-width:1120px;margin:20px 0 28px;font-family:var(--font-display);font-size:clamp(3.5rem,7.2vw,8.6rem);font-weight:400;letter-spacing:-.06em;line-height:.9}.case-gallery-chapters{display:grid;margin-top:clamp(58px,7vw,96px);gap:clamp(64px,8vw,112px)}.case-gallery-chapter{display:grid;grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);padding-top:28px;border-top:1px solid rgba(21,32,37,.2);gap:clamp(36px,6vw,84px)}.case-gallery-chapter-copy{align-self:start}.case-gallery-chapter-copy h3{max-width:430px;margin:18px 0 18px;font-family:var(--font-display);font-size:clamp(2rem,3.3vw,3.8rem);font-weight:400;letter-spacing:-.045em;line-height:1}.case-gallery-chapter-copy>p:last-child{max-width:440px;color:#536067;font-size:.91rem;line-height:1.72}.case-gallery-rail-area{min-width:0}.case-gallery-controls{display:flex;min-height:44px;margin-bottom:16px;align-items:center;justify-content:space-between;gap:20px}.case-gallery-controls>span{color:#68747a;font-size:.65rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.case-gallery-controls>div{display:flex;gap:8px}.case-gallery-controls button{display:grid;width:44px;height:44px;padding:0;border:1px solid rgba(21,32,37,.24);border-radius:50%;background:rgba(255,255,255,.48);color:#162127;place-items:center;cursor:pointer;font-size:1rem;transition:border-color .25s ease,background .25s ease,color .25s ease}.case-gallery-controls button:hover,.case-gallery-controls button:focus-visible{border-color:#b8643a;background:#162127;color:#fff}.case-gallery-controls button:disabled{cursor:default;opacity:.3}.case-gallery{display:grid;margin:0;padding:0 0 14px;overflow-x:auto;grid-auto-columns:clamp(270px,31vw,450px);grid-auto-flow:column;gap:16px;overscroll-behavior-inline:contain;scroll-behavior:smooth;scroll-snap-type:inline mandatory;scrollbar-color:#b8643a rgba(21,32,37,.12);scrollbar-width:thin}.case-gallery:focus-visible{outline:2px solid #b8643a;outline-offset:8px}.case-gallery::-webkit-scrollbar{height:5px}.case-gallery::-webkit-scrollbar-track{background:rgba(21,32,37,.12)}.case-gallery::-webkit-scrollbar-thumb{background:#b8643a}.case-gallery-item{display:block;width:auto;margin:0;scroll-snap-align:start}.case-gallery-item figcaption{border-bottom:1px solid rgba(21,32,37,.14);padding-bottom:14px}.case-gallery-item figcaption strong{color:#9f5c37}.case-gallery-item figcaption span{color:#68747a;font-size:.68rem;text-align:right}.media-lightbox{width:min(96vw,1680px);max-width:none;max-height:96vh;padding:0;overflow:visible;border:1px solid rgba(255,255,255,.2);background:#071013;color:#fff;box-shadow:0 40px 140px rgba(0,0,0,.7)}.media-lightbox::backdrop{background:rgba(2,7,9,.9);backdrop-filter:blur(10px)}.media-lightbox figure{display:grid;max-height:96vh;margin:0;grid-template-rows:minmax(0,1fr) auto}.media-lightbox img{width:100%;max-height:calc(96vh - 68px);object-fit:contain}.media-lightbox figcaption{min-height:58px;padding:18px 64px 18px 22px;color:#c2cbc8;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.media-lightbox-nav{position:absolute;top:50%;z-index:3;display:grid;width:56px;height:76px;padding:0;border:1px solid rgba(255,255,255,.3);background:rgba(7,16,19,.78);color:#fff;place-items:center;cursor:pointer;font-size:1.35rem;transform:translateY(-50%);transition:background .25s ease,border-color .25s ease,color .25s ease}.media-lightbox-nav:hover,.media-lightbox-nav:focus-visible{border-color:var(--copper-bright);background:#111d21;color:var(--copper-bright)}.media-lightbox-prev{left:14px}.media-lightbox-next{right:14px}.media-lightbox-counter{position:absolute;right:66px;bottom:20px;z-index:3;margin:0;color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em}@media (max-width:980px){.case-gallery-chapter{grid-template-columns:1fr;gap:30px}.case-gallery-chapter-copy{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,1fr);align-items:end;gap:18px 34px}.case-gallery-chapter-copy .section-code{grid-column:1/-1}.case-gallery-chapter-copy h3,.case-gallery-chapter-copy>p:last-child{margin:0}}@media (max-width:720px){.case-hero{min-height:760px}.case-hero h1{font-size:clamp(2.65rem,11.5vw,4.25rem);line-height:.97}.case-gallery-chapter-copy{display:block}.case-gallery-chapter-copy h3{margin:16px 0}.case-gallery-controls{align-items:flex-end}.case-gallery-controls>span{max-width:210px;line-height:1.5}.case-gallery{grid-auto-columns:min(82vw,360px)}}@media (max-width:480px){.media-lightbox{width:96vw}.media-lightbox-nav{width:46px;height:62px}.media-lightbox-prev{left:6px}.media-lightbox-next{right:6px}.media-lightbox figcaption{padding-right:72px;font-size:.62rem;line-height:1.45}.media-lightbox-counter{right:58px;bottom:20px}}@media (prefers-reduced-motion:reduce){.case-gallery{scroll-behavior:auto}}@media (max-width:900px){.section-code{margin-bottom:6px}.contact-form{width:min(100%,650px)}.footer-main{grid-template-columns:1fr 1fr}.footer-main nav{grid-column:1/-1}.footer-legal{min-height:0;padding-block:25px;grid-template-columns:1fr 1fr}.footer-legal>p:last-child{grid-column:1/-1;justify-self:start}}@media (max-width:620px){.section-heading h2,.studio h2,.knowledge h2,.faq h2,.contact h2{font-size:clamp(2.55rem,12vw,4rem)}.footer-main,.footer-legal{grid-template-columns:1fr}.footer-main nav{grid-column:1}.footer-legal>p:last-child{grid-column:1}.footer-legal div{flex-direction:column;gap:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}.brand.brand-official{gap:11px}.brand-official .brand-symbol{width:40px;height:40px;flex:0 0 40px;object-fit:contain}.brand-official .brand-copy{display:flex;align-items:flex-start;flex-direction:column;gap:1px;line-height:1}.brand.brand-official .brand-copy strong,.brand.brand-official .brand-copy span{color:#fff;font-family:var(--font-ui);font-size:.75rem;font-style:normal;font-weight:800;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.brand.brand-official .brand-copy span{letter-spacing:.13em}.brand.brand-official .brand-copy b{color:var(--copper-bright);font-weight:800}.desktop-nav a[aria-current="page"]::after{transform:scaleX(1)}.hero h1{max-width:900px;font-size:clamp(3.2rem,5.5vw,7.2rem)}.hero h1 span{display:block;padding-left:clamp(0px,4vw,70px);color:var(--copper-bright)}.client-voice{padding-block:clamp(92px,11vw,165px);background:#e4e1d7;color:#142025}.client-voice h2,.proof h2,.decision-strip h2,.service-essentials h2,.split-prose h2{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,5.8rem);font-weight:400;letter-spacing:-.052em;line-height:.98}.client-voice h2 em,.proof h2 em,.decision-strip h2 em,.service-essentials h2 em,.split-prose h2 em{color:var(--copper);font-weight:400}.review-marquee{position:relative;margin-top:clamp(42px,6vw,76px);overflow:hidden;border:1px solid rgba(21,32,37,.22);background:rgba(255,255,255,.09);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 28px,#000 calc(100% - 28px),transparent 100%)}.review-toggle{display:inline-flex;align-items:center;min-height:44px;padding:0;gap:12px;border:0;background:transparent;color:#142025;font:inherit;font-size:.67rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.review-toggle i{position:relative;width:30px;height:30px;border:1px solid rgba(21,32,37,.3);border-radius:50%}.review-toggle i::before,.review-toggle i::after{position:absolute;top:9px;width:2px;height:10px;background:var(--copper);content:""}.review-toggle i::before{left:10px}.review-toggle i::after{right:10px}.review-toggle[aria-pressed="true"] i::before{top:9px;left:11px;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:8px solid var(--copper);background:transparent}.review-toggle[aria-pressed="true"] i::after{display:none}.review-toggle:focus-visible{outline:2px solid var(--copper);outline-offset:5px}.article-hero{padding:calc(var(--header) + clamp(76px,10vw,150px))0 clamp(74px,9vw,130px);background:radial-gradient(circle at 84% 20%,rgba(208,129,81,.16),transparent 30%),#0b1418}.article-hero .section-code{margin:clamp(50px,7vw,92px)0 24px;color:#a5afaa}.article-hero h1{max-width:1050px;margin:0;font-family:var(--font-display);font-size:clamp(3rem,6vw,7rem);font-weight:400;letter-spacing:-.055em;line-height:.98}.article-lead{max-width:750px;margin-top:34px;color:#b4bdb9;font-size:clamp(1rem,1.4vw,1.22rem)}.article-body{color:#d5dbd7;font-size:1rem;line-height:1.8}.article-body h2{margin:62px 0 20px;color:#f2f3ef;font-family:var(--font-display);font-size:clamp(1.8rem,3vw,3.2rem);font-weight:400;letter-spacing:-.035em;line-height:1.08}.article-body p{margin:0 0 22px}.article-body ul{padding-left:22px}.article-body li{margin:8px 0}.article-body aside{margin-top:62px;padding:30px;border-left:3px solid var(--copper);background:rgba(255,255,255,.045)}.article-body aside strong{color:var(--copper-bright);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase}.article-body aside p{margin:12px 0 0}.contact-form,.contact-form label,.contact-form input,.contact-form select,.contact-form textarea,.contact-form button,.contact-form option,.form-status{font-family:var(--font-ui)!important}.contact-form input,.contact-form select,.contact-form textarea{font-size:.92rem;font-weight:400}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#7f8985;opacity:1}.contact-form select{appearance:none;padding-right:30px;background-image:linear-gradient(45deg,transparent 50%,#d7ddd9 50%),linear-gradient(135deg,#d7ddd9 50%,transparent 50%);background-position:calc(100% - 15px) 20px,calc(100% - 10px) 20px;background-repeat:no-repeat;background-size:5px 5px,5px 5px}@media (max-width:1120px){.header-inner{gap:20px}.desktop-nav{gap:18px}.desktop-nav a{font-size:.62rem}}@media (max-width:620px){.brand-official .brand-symbol{width:34px;height:34px;flex-basis:34px}.brand.brand-official .brand-copy strong,.brand.brand-official .brand-copy span{font-size:.64rem}.hero h1{font-size:clamp(2.9rem,13.2vw,4.2rem)}.review-marquee{margin-top:36px;-webkit-mask-image:none;mask-image:none}.article-hero h1{font-size:clamp(2.7rem,12vw,4.2rem)}}@media (prefers-reduced-motion:reduce){.review-marquee{overflow-x:auto;scroll-snap-type:x mandatory;-webkit-mask-image:none;mask-image:none}.review-toggle{display:none}}.desktop-nav{gap:clamp(13px,1.55vw,26px)}.button{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.18);box-shadow:0 13px 32px rgba(6,11,14,.15),inset 0 1px 0 rgba(255,255,255,.16);isolation:isolate}.button::before{position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 0 34%,rgba(255,255,255,.24) 48%,transparent 62% 100%);content:"";transform:translateX(-115%);transition:transform .58s cubic-bezier(.2,.7,.2,1)}.button:hover::before,.button:focus-visible::before{transform:translateX(115%)}.article-page{background:#f2efe7;color:#1b292e}.article-body{color:#35443f;font-size:1.05rem;line-height:1.84}.article-body h2,.article-body h3{color:#17252a}.article-body h3{margin:38px 0 15px;font-family:var(--font-display);font-size:clamp(1.32rem,2vw,1.75rem);font-weight:400;line-height:1.15}.article-body li{color:#35443f}.article-body a:not(.button){color:#805035;text-decoration-color:rgba(128,80,53,.45);text-underline-offset:4px}.article-body aside{border-left-color:var(--copper);background:#e6e1d6;box-shadow:0 16px 40px rgba(35,42,41,.07)}.article-body aside strong{color:#8d593d}.article-body aside p{color:#43514c}@media (max-width:620px){.article-body{font-size:1rem}}@media (prefers-reduced-motion:reduce){.button::before{display:none}}:root{--font-ui:"Optimal Sans","Source Sans 3","Segoe UI",Arial,sans-serif;--font-display:"Optimal Serif","Source Serif 4",Georgia,serif;--tracking-display:-.035em}body,button,input,select,textarea,.brand-official .brand-copy,.contact-form,.contact-form label,.contact-form input,.contact-form select,.contact-form textarea,.contact-form button,.contact-form option,.form-status,.contact .contact-channels,.contact .contact-channels a,.contact .contact-channels span,.contact .contact-channels strong{font-family:var(--font-ui)!important}.hero h1,.page-hero h1,.article-hero h1,.section-heading h2,.preview-next h2,.studio h2,.knowledge h2,.faq h2,.contact h2,.client-voice h2,.proof h2,.decision-strip h2,.service-essentials h2,.split-prose h2,.content-intro h2,.guide-overview h2,.guide-social h2,.partner-feature h2,.partner-invite h2,.family-bridge h2,.partner-preview h2,.service-chapter h3,.review-set blockquote,.journal-grid-expanded .journal-card h2,.topic-matrix h3,.partner-network h3,.partner-rule-grid h3,.process-journey h3,.process-assurance h3,.partner-status-card h3,.family-cards h3,.registry-scope h3,.deliverable-grid h3,.form-step legend{font-family:var(--font-display)}.hero h1{max-width:880px;font-size:clamp(3.25rem,4.8vw,6.35rem);letter-spacing:-.04em;line-height:.98}.article-hero h1{max-width:980px;font-size:clamp(3rem,4.6vw,6rem);letter-spacing:-.038em;line-height:1}.section-heading h2,.studio h2,.knowledge h2,.faq h2,.contact h2,.client-voice h2,.proof h2,.decision-strip h2,.service-essentials h2,.split-prose h2,.content-intro h2,.guide-overview h2,.guide-social h2,.partner-feature h2,.partner-invite h2,.family-bridge h2,.partner-preview h2{font-size:clamp(2.35rem,3.7vw,4.65rem);letter-spacing:var(--tracking-display);line-height:1.03}.section-code,.hero-kicker,.service-chapter>p,.process-journey article>span,.process-assurance article>span,.partner-status-card>span,.partner-network article>span,.family-cards a>span,.article-toc>strong,.article-checklist>strong,.article-sources>strong{font-size:.72rem;letter-spacing:.12em;line-height:1.45}.desktop-nav a{font-size:.72rem;letter-spacing:.11em}.button,.button-secondary,.text-link,.section-link,.review-toggle,.form-back{font-size:.77rem;letter-spacing:.085em}.contact-form{max-width:760px}.form-status{font-size:.69rem;letter-spacing:.1em;line-height:1.5}.contact-form label{font-size:.72rem;letter-spacing:.095em}.contact-form input,.contact-form select,.contact-form textarea{font:400 .98rem/1.5 var(--font-ui)}.contact-form .consent{font-size:.78rem;line-height:1.6}.form-progress span{font-size:.66rem;letter-spacing:.08em;line-height:1.35}.form-step legend{font-size:clamp(1.55rem,2.1vw,2.05rem);letter-spacing:-.022em;line-height:1.15}.form-step-intro{font-size:.9rem;line-height:1.6}.article-body{max-width:760px;font-size:1.05rem;line-height:1.82}.services,.projects,.studio,.client-voice,.proof,.knowledge,.faq,.contact,.content-section,.family-bridge,.partner-preview{padding-block:clamp(84px,8vw,148px)}@media (max-width:1120px){.hero h1{font-size:clamp(3.15rem,5.3vw,4.9rem)}}@media (max-width:900px){.hero h1,.page-hero h1,.article-hero h1{max-width:760px;line-height:1}.section-heading h2,.studio h2,.knowledge h2,.faq h2,.contact h2,.client-voice h2,.proof h2,.content-intro h2,.family-bridge h2,.partner-preview h2{line-height:1.05}}@media (max-width:620px){.hero h1{font-size:clamp(2.85rem,12.7vw,4.05rem);letter-spacing:-.035em}.page-hero h1,.article-hero h1{font-size:clamp(2.65rem,11.8vw,3.8rem);letter-spacing:-.032em;line-height:1.02}.section-heading h2,.preview-next h2,.studio h2,.knowledge h2,.faq h2,.contact h2,.client-voice h2,.proof h2,.decision-strip h2,.service-essentials h2,.split-prose h2,.content-intro h2,.guide-overview h2,.guide-social h2,.partner-feature h2,.partner-invite h2,.family-bridge h2,.partner-preview h2{font-size:clamp(2.2rem,9.7vw,3.2rem);letter-spacing:-.028em;line-height:1.06}.contact-form label,.section-code,.hero-kicker,.service-chapter>p,.process-journey article>span,.process-assurance article>span{font-size:.7rem}}.contact{color:var(--ink)}.article-hero{color:var(--ink)}@media (max-width:620px){.brand.brand-official .brand-copy strong,.brand.brand-official .brand-copy span{font-size:.75rem;line-height:1.25}.button,.button-secondary,.text-link,.section-link,.review-toggle,.form-back{font-size:.82rem;line-height:1.5}.section-code,.hero-kicker,.service-chapter>p,.process-journey article>span,.process-assurance article>span,.partner-status-card>span,.partner-network article>span,.family-cards a>span,.article-toc>strong,.article-checklist>strong,.article-sources>strong{font-size:.78rem;letter-spacing:.1em;line-height:1.55}.home-realization-card small,.portfolio-proof-grid span,.realization-card-copy>p,.realization-card-copy dt,.process-mosaic-item figcaption strong,.case-gallery-item figcaption strong,.case-gallery-item figcaption span,.review-set figcaption span,.reviews-source span,.journal-card>p,.form-status,.form-progress span{font-size:.74rem;line-height:1.55}.case-eyebrow,.case-gallery-controls>span,.case-facts dt,.case-image-button>span{font-size:.74rem;line-height:1.5}.review-set figcaption strong,.contact-form label{font-size:.8rem;line-height:1.5}.choice-card small,.contact-form .consent{font-size:.82rem;line-height:1.6}.breadcrumb,.footer-main nav a,.footer-social a,.footer-legal{font-size:.75rem;line-height:1.5}}@media (min-width:2200px){:root{--shell:1900px;--pad:88px;--header:104px}html{font-size:18px}.hero h1{max-width:980px}.page-hero h1,.article-hero h1{max-width:1180px}.article-body,.contact-form{max-width:860px}}.hero{background:radial-gradient(circle at 83% 28%,rgba(208,129,81,.17),transparent 26%),radial-gradient(circle at 69% 78%,rgba(119,143,111,.12),transparent 25%),radial-gradient(circle at 12% 82%,rgba(208,129,81,.08),transparent 29%),linear-gradient(128deg,#091216 0%,#0c171b 58%,#111d20 100%)}.hero h1{max-width:820px}.services{background:radial-gradient(circle at 82% 12%,rgba(208,129,81,.12),transparent 24%),linear-gradient(180deg,#f3f1ea 0%,#e9e6dc 100%)}@media (min-width:2200px){.hero h1{max-width:900px}}@media (min-width:1800px){.hero h1{max-width:920px;font-size:clamp(4.7rem,4.25vw,5.45rem)}}:root{--font-ui:"Optimal Sans","Source Sans 3","Segoe UI",Arial,sans-serif;--font-display:"Optimal Serif","Source Serif 4",Georgia,serif}body{font-family:var(--font-ui);font-synthesis:none;line-height:1.62}h1,h2,h3,.review-set blockquote,.form-step legend{text-wrap:balance}.hero-lead,.page-hero-lead,.article-lead,.section-heading>div>p,.content-intro-text,.studio-copy,.family-bridge-copy,.partner-feature-lead,.partner-preview-grid>div:first-child>p:last-child,.guide-overview-copy,.guide-social-grid>div:last-child,.partner-invite-grid>div:last-child{font-size:1rem;line-height:1.72}.topic-matrix p,.partner-network p,.partner-rule-grid p,.process-journey p,.process-assurance p,.hero-principles span,.section-story-note p,.section-story-note li,.portfolio-proof-grid.portfolio-proof-story>p,.guide-principles li,.service-context-copy,.service-knowledge-note p,.service-section-heading>p,.service-value-grid p,.service-document-grid p,.service-market-split p,.service-photo-stories figcaption p,.service-path-grid p,.service-clarity-grid li,.service-next-grid>div:last-child>p,.case-gallery-chapter-copy>p:last-child,.realization-card-copy>span,.journal-card span{font-size:1rem;line-height:1.7}.service-hero-points li,.choice-card,.choice-card small,.contact-form .consent{font-size:.86rem;line-height:1.58}.footer-main>p{font-size:.94rem;line-height:1.68}.footer-main nav a,.footer-social a{font-size:.78rem;line-height:1.45}.footer-legal{font-size:.84rem;line-height:1.45}.form-progress span,.contact-form label,.article-meta,.article-cta>span,.case-eyebrow,.case-gallery-controls>span,.case-gallery-item figcaption span,.service-illustration-label{font-size:.8rem;line-height:1.55}.form-status,.form-step-intro,.registry-note{font-size:.94rem;line-height:1.62}.breadcrumb{font-size:.78rem;line-height:1.45}.breadcrumb i{width:auto;height:auto;background:none}.breadcrumb i::before{color:currentColor;content:"/";opacity:.58}@media (max-width:620px){.hero-lead,.page-hero-lead,.article-lead,.service-deck,.service-context-copy,.service-section-heading>p,.service-value-grid p,.service-document-grid p,.service-market-split p,.service-photo-stories figcaption p,.service-path-grid p,.service-clarity-grid li,.case-gallery-chapter-copy>p:last-child,.realization-card-copy>span,.journal-card span,.hero-principles span,.section-story-note p,.section-story-note li,.portfolio-proof-grid.portfolio-proof-story>p,.guide-principles li,.footer-main>p{font-size:1rem}.footer-legal,.breadcrumb,.form-progress span,.article-meta,.case-eyebrow,.service-illustration-label{font-size:.8rem}.form-status,.form-step-intro,.registry-note{font-size:.94rem}}@media (min-width:2200px){.footer-legal{font-size:.82rem}.breadcrumb,.form-progress span,.article-meta,.case-eyebrow,.service-illustration-label{font-size:.84rem}.form-status,.form-step-intro,.registry-note{font-size:.94rem}}.hero h1,.page-hero h1,.article-hero h1,.case-hero h1,.service-detail-copy h1{font-family:var(--font-display);font-weight:400;line-height:1.04}@media (max-width:620px){.hero h1,.page-hero h1,.article-hero h1,.case-hero h1,.service-detail-copy h1{line-height:1.06}}.site-footer{position:relative;overflow:hidden;padding-top:0;isolation:isolate;background:radial-gradient(circle at 82% 9%,rgba(208,129,81,.13),transparent 25%),linear-gradient(145deg,#071014 0%,#050a0d 70%)}.footer-atmosphere{position:absolute;top:-290px;right:-170px;z-index:-1;width:720px;aspect-ratio:1;border:1px solid rgba(226,143,89,.18);border-radius:50%;box-shadow:0 32px 90px rgba(208,129,81,.07);pointer-events:none}.footer-opening{display:grid;min-height:clamp(330px,34vw,520px);padding-block:clamp(82px,9vw,135px);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(46px,8vw,130px);border-bottom:1px solid rgba(255,255,255,.13)}.footer-opening h2{max-width:970px;margin-top:25px;color:#f2f1e9;font-family:var(--font-display);font-size:clamp(2.8rem,5.8vw,6.7rem);font-weight:400;letter-spacing:-.052em;line-height:1.02}.footer-opening h2 em{color:var(--copper-bright);font-weight:inherit}.footer-main{padding-block:clamp(58px,7vw,94px);grid-template-columns:minmax(250px,.85fr) minmax(270px,.7fr) minmax(250px,.7fr);gap:clamp(46px,7vw,110px);border-bottom:1px solid rgba(255,255,255,.13)}.footer-identity p{max-width:430px;margin-top:28px;color:#9da9a5;font-size:1rem;line-height:1.7}.footer-main .footer-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 32px}.footer-main .footer-navigation a,.footer-presence .footer-social a{color:#dce1de;font-size:.84rem}.footer-presence>p{margin-bottom:24px;color:var(--copper-bright);font-size:.7rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.footer-main .footer-social{display:grid;grid-column:auto;grid-template-columns:1fr;gap:18px}.footer-main .footer-social a{width:fit-content}.footer-legal{min-height:82px;grid-template-columns:auto auto minmax(250px,1fr) auto;gap:clamp(18px,2.2vw,36px)}.footer-legal a{color:inherit}.footer-legal>p:nth-of-type(2){justify-self:end}.footer-credit{display:inline-flex;min-height:44px;padding:10px 0 10px 12px;align-items:center;justify-self:end;gap:7px;color:#75807c;font-size:.61rem;letter-spacing:.07em;line-height:1.2;text-decoration:none;white-space:nowrap}.footer-credit>strong{color:#aeb7b3;font-size:.67rem;font-weight:750;letter-spacing:.045em;transition:color .25s ease}.footer-credit>strong em{color:var(--copper-bright);font-style:normal}.footer-credit>i{color:var(--copper-bright);font-size:.78rem;font-style:normal;transition:transform .25s ease}.footer-credit:hover>strong,.footer-credit:focus-visible>strong{color:#f0f1eb}.footer-credit:hover>i,.footer-credit:focus-visible>i{transform:translate(2px,-2px)}@media (max-width:900px){.footer-opening,.footer-main,.design-hero-grid,.design-case-grid,.design-status-grid{grid-template-columns:1fr}.footer-opening{align-items:start}.footer-opening .button{justify-self:start}.footer-main .footer-navigation{grid-column:auto}.footer-legal{grid-template-columns:1fr 1fr}.footer-legal>p:nth-of-type(2){grid-column:1/-1;justify-self:start}.footer-credit{grid-column:2;justify-self:end}}@media (max-width:620px){.footer-opening{min-height:0}.footer-opening h2{font-size:clamp(2.65rem,13vw,4rem)}.footer-main .footer-navigation{grid-template-columns:1fr 1fr}.footer-legal>p:nth-of-type(2){overflow-wrap:anywhere}.footer-credit{grid-column:1;justify-self:end;margin-top:2px}}@media (prefers-reduced-motion:reduce){.scope-list-v053 article,.scope-list-v053 article::before,.footer-credit>strong,.footer-credit>i,a.design-case-point strong,a.design-case-point small,.design-contact strong,.design-services article{transition:none}}.hero-kicker,.section-code,.service-eyebrow,.article-kicker,.case-facts dt,.service-result small,.article-cta>span,.form-progress span{font-size:clamp(.78rem,.72rem + .15vw,.9rem);line-height:1.45}.service-card-copy p,.service-chapter>span,.service-hero-points li,.choice-card small,.article-cta>p,.scope-list-v053 article p,.footer-identity>p,.footer-presence>p,.legal-updated{font-size:clamp(.96rem,.92rem + .12vw,1.08rem);line-height:1.65}.breadcrumb{font-size:clamp(.79rem,.75rem + .12vw,.9rem);line-height:1.5}.desktop-nav a,.mobile-menu a,.header-contact,.text-link,.section-link,.footer-navigation a,.footer-social a,.footer-legal a,.footer-credit{min-height:44px;display:inline-flex;align-items:center}.desktop-nav a,.header-contact,.footer-navigation a,.footer-social a,.footer-legal,.footer-credit{font-size:max(.86rem,13px)}@media (max-width:760px){.hero-kicker,.section-code,.service-eyebrow,.article-kicker,.case-facts dt,.service-result small,.article-cta>span,.form-progress span,.breadcrumb,.service-chapter>p,.service-chapter>strong,.realization-card-copy dt{font-size:.82rem}}@media (min-width:2200px){.service-card-copy p,.service-chapter>span,.service-hero-points li,.choice-card small,.article-cta>p,.scope-list-v053 article p,.case-facts dd,.realization-card-copy dd,.footer-identity>p{font-size:1.08rem}.hero-kicker,.section-code,.service-eyebrow,.article-kicker,.case-facts dt,.service-result small,.article-cta>span,.form-progress span,.breadcrumb,.service-chapter>p,.service-chapter>strong,.realization-card-copy dt{font-size:.9rem}}.whatsapp-contact-dock{position:fixed;right:clamp(18px,2vw,34px);bottom:clamp(18px,2vw,30px);z-index:35;display:inline-grid;grid-template-columns:46px auto;gap:12px;align-items:center;min-height:64px;padding:8px 18px 8px 8px;border:1px solid rgba(238,165,112,.42);border-radius:999px;background:linear-gradient(145deg,rgba(9,20,24,.97),rgba(15,31,35,.94));color:#f7f1e8;text-decoration:none;box-shadow:0 18px 44px rgba(2,8,10,.3),0 0 0 1px rgba(255,255,255,.025) inset;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);isolation:isolate;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,opacity .18s ease}.whatsapp-contact-dock::before{content:"";position:absolute;inset:-12px;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 26% 50%,rgba(58,172,102,.2),transparent 56%);opacity:.65;pointer-events:none}.whatsapp-contact-icon{display:grid;width:46px;height:46px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:linear-gradient(145deg,#35a867,#237a4a);color:#fff;box-shadow:0 8px 22px rgba(29,112,67,.28),0 1px 0 rgba(255,255,255,.22) inset}.whatsapp-contact-icon svg{display:block;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.whatsapp-contact-copy{display:grid;gap:2px}.whatsapp-contact-copy small{color:rgba(247,241,232,.62);font-size:.68rem;font-weight:700;letter-spacing:.13em;line-height:1.2;text-transform:uppercase}.whatsapp-contact-copy strong{color:#fff;font-size:.92rem;font-weight:700;letter-spacing:.01em;line-height:1.25}.whatsapp-contact-copy strong span{margin-left:7px;color:rgba(247,241,232,.72);font-weight:500}.whatsapp-contact-dock:hover{border-color:rgba(238,165,112,.72);box-shadow:0 22px 50px rgba(2,8,10,.38),0 0 34px rgba(58,172,102,.12);transform:translateY(-3px)}.whatsapp-contact-dock:focus-visible{outline:3px solid #f0a46f;outline-offset:4px}body.menu-open .whatsapp-contact-dock,body.lightbox-open .whatsapp-contact-dock{opacity:0;pointer-events:none;transform:translateY(10px)}@media (max-width:680px){.whatsapp-contact-dock{right:14px;bottom:calc(14px + env(safe-area-inset-bottom));grid-template-columns:42px auto;gap:9px;min-height:56px;padding:6px 14px 6px 6px}.whatsapp-contact-icon{width:42px;height:42px}.whatsapp-contact-copy small,.whatsapp-contact-copy strong span{display:none}.whatsapp-contact-copy strong{font-size:.84rem}}@media (prefers-reduced-motion:reduce){.whatsapp-contact-dock{transition:none}}.mobile-menu,.mobile-menu a{color:#f5f1e9}.mobile-menu a[aria-current="page"]{color:#f0a46f}.mobile-menu a:hover,.mobile-menu a:focus-visible{background:rgba(255,255,255,.035);color:#f0a46f;outline:2px solid rgba(240,164,111,.65);outline-offset:3px}.site-header .header-contact strong{color:#e9ece8}@media (max-width:680px){.whatsapp-contact-dock.is-action-occluded{visibility:hidden;opacity:0;pointer-events:none}}@media (max-width:360px){.article-hero .breadcrumb{flex-wrap:wrap;column-gap:8px;row-gap:4px}}@media (max-width:900px){.site-header .header-contact{display:none}}.client-voice .section-code{color:#5f5148}.client-voice h2 em{color:#9a4f2c}:is(.content-section-light,.content-section-paper,.case-intro,.case-gallery-section) :is(h2,h3) em,.portfolio-guide-grid h2 em,.portfolio-guide-points span,.partner-standard-grid>article>span,.portfolio-index .section-heading h2 em,.portfolio-privacy h2 em,.service-market-split>article>span,.design-services>article>span{color:#96502e}:is(.content-section-light,.content-section-paper,.case-intro,.case-gallery-section,.portfolio-guide-v054,.portfolio-index,.portfolio-privacy,.design-status) .section-code{color:#5f5148}.content-section-paper .service-section-heading>p,.content-section-paper .content-intro-text,.portfolio-index .section-heading>div>p,.realization-card-copy dt,.design-contact span,.case-gallery-section .section-heading>div>p,.case-facts dt,.case-gallery-controls>span,.case-gallery-item figcaption>span,.company-card-light .company-data dt{color:#53615d}.case-gallery-item figcaption>strong,.article-body aside>strong{color:#78472e}.review-marquee:focus-visible,.service-photo-stories:focus-visible{outline:2px solid #78472e;outline-offset:4px}.review-marquee:focus-within{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.site-shell>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),[class*="-grid"]>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),[class*="-layout"]>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),[class*="-list"]>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),[class*="-matrix"]>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),[class*="-chapters"]>:where(div,article,section,aside,nav,figure,dl,ul,ol,a),.content-intro>*,.proof-layout>*,.design-services>*,.case-gallery-chapter-copy>*{min-width:0}:where(main,.site-footer) :where(h1,h2,h3,h4,h5,h6,a,strong,dd){overflow-wrap:anywhere}.footer-legal{grid-template-columns:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto);padding-block:12px}.footer-legal>*,.footer-credit{min-width:0;white-space:normal}.whatsapp-contact-dock.is-action-occluded{visibility:hidden;opacity:0;pointer-events:none}@media (max-width:480px){.whatsapp-contact-dock{grid-template-columns:42px;padding:6px}.whatsapp-contact-copy{display:none}}#faq summary:focus-visible{outline:2px solid #98603c;outline-offset:3px}@supports (interpolate-size:allow-keywords) and selector(details::details-content){#faq details::details-content{interpolate-size:allow-keywords;height:0;overflow:clip;opacity:0;transition:height .36s ease,opacity .26s ease,content-visibility .36s allow-discrete}#faq details[open]::details-content{height:auto;opacity:1}}@media (prefers-reduced-motion:reduce){#faq *,#faq *::before,#faq *::after,#faq details::details-content{transition:none!important}}.site-footer .footer-legal,.site-footer .footer-credit{color:#aeb7b3}@media (max-width:767px){.breadcrumb{flex-wrap:wrap;row-gap:6px}.breadcrumb>a,.breadcrumb>i{flex-shrink:0;white-space:nowrap}}.whatsapp-contact-dock.is-contact-compact{grid-template-columns:46px;gap:0;padding-inline:8px}.whatsapp-contact-dock.is-contact-compact .whatsapp-contact-copy{display:none}@media (max-width:680px){.whatsapp-contact-dock.is-contact-compact{grid-template-columns:42px;padding-inline:6px}}.case-gallery-item figcaption{align-items:flex-start;gap:8px}.case-gallery-item figcaption strong{font-size:.9375rem;line-height:1.5;text-transform:none;letter-spacing:normal}.case-gallery-item figcaption span{font-size:.8125rem;line-height:1.5}.media-lightbox figcaption{font-size:.875rem;line-height:1.5;letter-spacing:.02em;color:#edf1ec}@media (max-width:760px){.case-gallery-item figcaption{flex-direction:column}.media-lightbox figcaption{max-height:24vh;overflow-y:auto}}@media (max-width:760px){.media-lightbox-counter{right:22px}}#cc-main{--cc-font-family:'Source Sans 3',Arial,sans-serif;--cc-bg:#fffdf9;--cc-primary-color:#172329;--cc-secondary-color:#43545c;--cc-btn-primary-bg:#172329;--cc-btn-primary-color:#fff;--cc-btn-primary-hover-bg:#263b46;--cc-btn-primary-hover-color:#fff;--cc-btn-secondary-bg:#172329;--cc-btn-secondary-color:#fff;--cc-btn-secondary-hover-bg:#263b46;--cc-btn-secondary-hover-color:#fff;--cc-btn-primary-border-color:#172329;--cc-btn-secondary-border-color:#172329;--cc-toggle-on-bg:#304e42;--cc-toggle-off-bg:#69777c;--cc-toggle-readonly-bg:#69777c;--cc-cookie-category-block-bg:#f0eee8;--cc-cookie-category-block-hover-bg:#e9e5dc;--cc-separator-border-color:#d8d3c7;--cc-modal-border-radius:18px;--cc-btn-border-radius:8px}#cc-main .cm{box-shadow:0 22px 80px #0005;border:1px solid #b6a081;max-width:38rem}#cc-main .cm__title{font-family:"Source Serif 4",Georgia,serif;font-size:1.65em;line-height:1.2;font-weight:400;letter-spacing:-.02em}#cc-main .cm__title:before{content:"OPTIMAL PRO HOME";display:block;color:#795130;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.17em;margin-bottom:14px}#cc-main .cm__desc,#cc-main .pm__section-desc{line-height:1.65}#cc-main .cm__btn,#cc-main .pm__btn{min-height:48px;font-size:14px}#cc-main .cm__btn-group{gap:9px}#cc-main .cm__btn-group:last-child .cm__btn{background:transparent;color:#172329;border-color:#60747d}#cc-main .pm__title{font-family:Georgia,serif;font-size:1.45em;font-weight:400}#cc-main :focus-visible{outline:3px solid #995500;outline-offset:3px}.oph-privacy-tools{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:20px;padding-bottom:calc(112px + env(safe-area-inset-bottom))}.oph-privacy-tools button{font:600 12px/1.4 Arial,sans-serif;background:#fffdf9;color:#172329;border:1px solid #a69379;border-radius:8px;padding:10px;min-height:44px}.oph-privacy-tools button:disabled{opacity:.55;cursor:not-allowed}.oph-privacy-tools [role=status]:not(:empty){flex-basis:100%;background:#fffdf9;color:#172329;padding:8px;border-radius:8px;font:13px/1.4 Arial,sans-serif}@media (prefers-reduced-motion:reduce){#cc-main *{transition:none!important;animation:none!important}}@media (max-width:680px){.site-footer .footer-legal{grid-template-columns:minmax(0,1fr);gap:14px}.site-footer .footer-legal>*{min-width:0;max-width:100%;grid-column:1;justify-self:start;overflow-wrap:anywhere}.site-footer .footer-legal-links{flex-wrap:wrap;justify-content:flex-start}.site-footer .footer-credit{padding-left:0;white-space:normal}}#cc-main#cc-main{--cc-bg:#fffdf9;--cc-primary-color:#172329;--cc-secondary-color:#43545c;--cc-footer-bg:#f2eee6;--cc-footer-color:#43545c;--cc-footer-border-color:#ded5c7;--cc-modal-margin:24px}#cc-main .cm.cm{width:544px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);left:24px;right:auto;bottom:24px;margin:0;border:1px solid #c6b599;border-radius:18px;box-shadow:0 16px 54px #081a2433}#cc-main .cm.cm .cm__body{flex:1;min-height:0;overflow:hidden}#cc-main .cm.cm .cm__texts{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-top:24px}#cc-main .cm.cm .cm__title{padding-inline:24px;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:400;line-height:1.2;letter-spacing:-.02em}#cc-main .cm.cm .cm__title:before{color:#795130;font:700 10px/1.4"Source Sans 3",Arial,sans-serif;letter-spacing:.16em;margin-bottom:12px}#cc-main .cm.cm .cm__desc{padding:0 24px 20px;margin-top:14px;font-size:16px;line-height:1.5;max-height:none;overflow:visible}#cc-main .cm.cm .oph-consent-note{display:block;margin-top:10px;font-size:14px;line-height:1.5;color:#43545c}#cc-main .cm.cm .cm__btns{flex-shrink:0;display:grid;grid-template-columns:2fr 1fr;padding:16px 24px;gap:10px}#cc-main .cm.cm .cm__btn-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:10px}#cc-main .cm.cm .cm__btn-group:last-child{grid-template-columns:minmax(0,1fr)}#cc-main .cm.cm .cm__btn-group+.cm__btn-group{margin:0}#cc-main .cm.cm .cm__btns .cm__btn{min-width:0;min-height:46px;padding:10px 12px;margin:0;font-size:15px;line-height:1.3;font-weight:600;border-radius:8px}#cc-main .cm.cm .cm__btn+.cm__btn{margin:0}#cc-main .cm.cm .cm__btn-group:first-child .cm__btn{background:#172f36;color:#fff;border-color:#172f36}#cc-main .cm.cm .cm__btn-group:first-child .cm__btn:hover{background:#294851;border-color:#294851}#cc-main .cm.cm .cm__btn-group:last-child .cm__btn{background:transparent;color:#172f36;border-color:#82918e}#cc-main .cm.cm .cm__btn-group:last-child .cm__btn:hover{background:#e8e8df}#cc-main .cm.cm .cm__footer{flex-shrink:0;padding:10px 0}#cc-main .cm.cm .cm__links{padding-inline:24px}#cc-main .cm.cm .cm__link-group{flex-wrap:wrap;gap:6px 20px;font-size:13px;line-height:1.5}#cc-main .cm.cm .cm__link-group>*+*{margin:0}#cc-main .cm.cm a{text-decoration:underline;text-underline-offset:3px}#cc-main#cc-main :focus-visible{outline:3px solid #995500;outline-offset:3px}@media (max-width:980px){#cc-main .cm.cm{bottom:calc(108px + env(safe-area-inset-bottom));max-height:calc(100vh - 132px - env(safe-area-inset-bottom));max-height:calc(100dvh - 132px - env(safe-area-inset-bottom))}}@media (max-width:640px){#cc-main .cm.cm{left:12px;right:12px;max-width:none;bottom:calc(88px + env(safe-area-inset-bottom));max-height:calc(100vh - 100px - env(safe-area-inset-bottom));max-height:calc(100dvh - 100px - env(safe-area-inset-bottom));border-radius:14px}#cc-main .cm.cm .cm__texts{padding-top:18px}#cc-main .cm.cm .cm__title{font-size:23px}#cc-main .cm.cm .cm__desc{font-size:15px;padding-bottom:16px}#cc-main .cm.cm .oph-consent-note{font-size:13px}#cc-main .cm.cm .cm__btns{grid-template-columns:minmax(0,1fr);gap:8px;padding-block:12px}#cc-main .cm.cm .cm__btn-group{display:grid!important;grid-auto-flow:column;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#cc-main .cm.cm .cm__btn-group:last-child{grid-template-columns:minmax(0,1fr)}#cc-main .cm.cm .cm__btn,#cc-main .cm.cm .cm__btn-group+.cm__btn-group{margin:0!important}#cc-main .cm.cm .cm__btns .cm__btn{font-size:14px;min-height:44px;padding:10px 8px}#cc-main .cm.cm .cm__link-group{justify-content:flex-start!important;gap:4px 16px;font-size:12px}}
/* R37 source: assets/css/editorial-r36-20261019.css */
.article-editorial-credit{font-size:16px!important;color:#4a5b5d!important;max-width:70ch;margin:18px 0 0!important;line-height:1.6}.article-visual-r28{padding:112px 0 50px;background:#f3f1ea;color:#192c29}.article-visual-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px}.article-visual-r28 h1{font-size:clamp(36px,3.8vw,58px);line-height:1.12;max-width:19ch;margin:20px 0}.article-visual-r28 .article-lead{color:#35443f;font-size:21px;line-height:1.6;max-width:54ch}.article-visual-r28 .article-editorial-credit{color:#435b53!important}.article-visual-r28 .breadcrumb,.article-visual-r28 .section-code,.article-visual-r28 .article-meta{color:#466254}.depth-figure{margin:0;min-width:0}.illustration-stage{position:relative;isolation:isolate;padding:16px 0}.illustration-stage::before{content:"";position:absolute;z-index:-1;inset:10% 4%;background:radial-gradient(ellipse,rgba(220,174,113,.23),transparent 70%);filter:blur(20px)}.illustration-stage img{display:block;width:100%;height:auto;object-fit:contain;border:0;border-radius:0;filter:drop-shadow(0 18px 16px rgba(27,45,34,.19))}.depth-figure figcaption{font-size:14px;line-height:1.6;color:#4c6257;margin:16px 12px 0}@media (max-width:760px){.article-visual-r28{padding:104px 0 36px}.article-visual-grid{grid-template-columns:1fr;gap:24px}.article-visual-r28 h1{font-size:36px;max-width:none}.article-visual-r28 .article-lead{font-size:19px}.depth-figure figcaption{margin-inline:0}}.article-visual-r28 .section-code{margin:0 0 18px;color:#466254}.article-visual-r28 .article-lead{color:#35443f}.article-visual-r28 .article-editorial-credit{font-size:15px;line-height:1.6;max-width:55ch}.article-visual-r28 .breadcrumb{margin-bottom:32px}.article-visual-r28 .article-visual-grid h1{font-size:clamp(36px,3.5vw,56px);line-height:1.12;max-width:21ch}.article-visual-r28 .illustration-stage{padding:0}.article-visual-r28 .depth-figure img{max-height:520px;width:100%;object-fit:contain}@media (min-width:2200px){.article-visual-r28 .article-visual-grid h1{font-size:64px}.article-visual-r28 .depth-figure img{max-height:680px}}@media (max-width:760px){.article-visual-r28 .article-visual-grid h1{font-size:35px;max-width:none}.article-visual-r28 .article-lead{font-size:19px}.article-visual-r28 .depth-figure img{max-height:none}.article-visual-r28 .breadcrumb{margin-bottom:24px}.article-visual-grid{display:flex;flex-direction:column;align-items:stretch;gap:0}.article-visual-grid>div{display:contents}.article-visual-grid .section-code{order:0}.article-visual-grid h1{order:1;margin-bottom:24px}.article-visual-grid .depth-figure{order:2;margin:0 0 24px}.article-visual-grid .article-lead{order:3;margin:0 0 22px}.article-visual-grid .article-editorial-credit{order:5}}
/* R37 source: assets/css/company-footer-20261006.css */
.footer-signature{background:#091316;isolation:isolate}.footer-signature .footer-atmosphere{opacity:.55;background:radial-gradient(ellipse at 8% 12%,#bd7c4f1c,transparent 48%)}.footer-signature .footer-opening{min-height:0;padding-top:80px;padding-bottom:64px;gap:50px}.footer-signature .footer-opening h2{font-size:clamp(35px,4vw,60px);line-height:1.12;max-width:760px}.footer-signature .footer-main{grid-template-columns:1.15fr .75fr 1fr;gap:80px;padding-top:70px;padding-bottom:70px;align-items:start}.footer-signature .footer-brand{gap:18px;margin-bottom:30px}.footer-signature .footer-brand .brand-symbol{width:62px;height:62px}.footer-signature .footer-brand .brand-copy{font-size:18px;line-height:1.45;letter-spacing:.15em}.footer-signature .footer-brand .brand-copy strong,.footer-signature .footer-brand .brand-copy>span{font-size:18px;line-height:1.4;letter-spacing:.12em}.footer-signature .footer-identity>p{font-family:"Source Serif 4",Georgia,serif;font-size:29px;line-height:1.3;color:#eeeae1;max-width:360px;margin:0 0 18px}.footer-signature .footer-location{display:block;font-size:18px;line-height:1.6;color:#b8c6c2}.footer-signature .footer-family{display:inline-block;margin-top:28px;color:#dca37e;font-size:17px;line-height:1.5;text-decoration:none}.footer-signature .footer-label{font-size:17px;font-weight:600;letter-spacing:.02em;text-transform:none;color:#dca37e;margin:0 0 28px}.footer-signature .footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-signature .footer-navigation a{display:block;width:fit-content;padding:5px 0;font-size:19px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:400;color:#e1e8e2}.footer-signature .footer-phone{display:block;width:fit-content;font-size:clamp(26px,2.7vw,35px);line-height:1.3;color:#eeeae1;text-decoration:none;font-variant-numeric:tabular-nums;margin-bottom:12px}.footer-signature .footer-email{font-size:19px;line-height:1.5;color:#d3ded8;text-decoration:none;overflow-wrap:anywhere}.footer-signature .footer-presence .footer-social-intro{margin:32px 0 12px;color:#b8c6c2;font-size:16px;font-weight:400;line-height:1.5;letter-spacing:0;text-transform:none}.footer-signature .footer-social{display:flex;flex-wrap:wrap;gap:6px 22px}.footer-signature .footer-social a{font-size:17px;line-height:1.5;font-weight:400;letter-spacing:0;text-transform:none;padding:7px 0;color:#eeeae1}.footer-signature .footer-social a:after{display:none}.footer-signature .footer-legal{font-size:15px;line-height:1.6;gap:22px}.footer-signature a:focus-visible{outline:2px solid #e2ac86;outline-offset:6px}.footer-signature .footer-navigation a:hover,.footer-signature .footer-social a:hover,.footer-signature .footer-family:hover,.footer-signature .footer-email:hover{color:#e2ac86;text-decoration:underline;text-underline-offset:6px}@media (max-width:1050px){.footer-signature .footer-main{gap:40px;grid-template-columns:1.1fr .7fr 1fr}}@media (max-width:700px){.footer-signature .footer-opening{padding-top:58px;padding-bottom:45px;gap:26px}.footer-signature .footer-opening h2{font-size:37px}.footer-signature .footer-main{grid-template-columns:1fr;gap:40px;padding-top:45px;padding-bottom:50px}.footer-signature .footer-brand{margin-bottom:24px}.footer-signature .footer-identity>p{font-size:29px}.footer-signature .footer-navigation{display:grid;grid-template-columns:1fr 1fr;gap:12px 20px}.footer-signature .footer-label{margin-bottom:16px}.footer-signature .footer-presence .footer-social-intro{margin-top:25px}.footer-signature .footer-legal{padding-top:24px;padding-bottom:32px;font-size:14px}}
/* R37 source: assets/css/wilgotnosc-guide-20261013.css */
.wilgotnosc-r32{background:#f3f0e8;color:#1c302e}.wilgotnosc-hero-r32{background:radial-gradient(ellipse at 77% 53%,#31403a 0,transparent 52%),#101e21;color:#f2f0e8}.wilgotnosc-hero-r32 .article-visual-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:28px}.wilgotnosc-hero-r32 .breadcrumb,.wilgotnosc-hero-r32 .section-code{color:#dfb78e}.wilgotnosc-hero-r32 h1{color:#f2f0e8;max-width:21ch}.wilgotnosc-hero-r32 h1 span{display:block;font-family:var(--font-ui);font-size:22px;line-height:1.4;letter-spacing:0;color:#dfb78e;margin-top:22px}.wilgotnosc-hero-r32 .article-lead{color:#d9e0d9;max-width:490px;font-size:20px;line-height:1.6}.article-page .wilgotnosc-hero-r32 .article-editorial-credit{color:#b9c7c0!important}.wilgotnosc-hero-r32 .depth-figure img{max-height:none}.wilgotnosc-hero-r32 .depth-figure figcaption{color:#bac9c0;font-size:14px}.wilgotnosc-hook-r32{font-family:var(--font-display);font-size:clamp(25px,2.5vw,35px);line-height:1.25;letter-spacing:-.025em;color:#e4be93;margin:0 4% 12px;max-width:490px}.wilgotnosc-hook-r32 span{display:block;color:#f2f0e8}.wilgotnosc-reader-r32{display:grid;grid-template-columns:220px minmax(0,760px);gap:64px;justify-content:center;padding-block:56px}.wilgotnosc-reader-r32 .toc{align-self:start;position:sticky;top:110px;font-size:16px;line-height:1.4}.wilgotnosc-reader-r32 .toc strong{font-size:12px;text-transform:uppercase;letter-spacing:.13em}.wilgotnosc-reader-r32 .toc ul{list-style:none;padding:0;margin:18px 0 0}.wilgotnosc-reader-r32 .toc li{margin:14px 0}.wilgotnosc-reader-r32 .toc a{color:#4c6156;text-decoration:none}.wilgotnosc-reader-r32 .toc a:hover{text-decoration:underline}.wilgotnosc-body-r32{min-width:0;max-width:none;font-size:19px;line-height:1.7;color:#1c302e}.wilgotnosc-body-r32 h2{font-family:var(--font-display);font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.025em;margin:0 0 24px;color:#1c302e}.wilgotnosc-body-r32 section{scroll-margin-top:110px}.wilgotnosc-body-r32 section+section{margin-top:54px;padding-top:40px;border-top:1px solid #c7ccc2}.wilgotnosc-body-r32 p{margin:0 0 20px;color:inherit}.wilgotnosc-body-r32 .source{font-size:14px;line-height:1.6;color:#56645d;margin-top:-4px}.wilgotnosc-body-r32 .formula{margin:26px 0;padding:22px 0;border-top:1px solid #c7ccc2;border-bottom:1px solid #c7ccc2;font-family:var(--font-display);font-size:25px;line-height:1.4}.wilgotnosc-body-r32 .advice-label{display:block;color:#996038;font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:600;margin-bottom:12px}.wilgotnosc-body-r32 .table-wrap{overflow:auto;max-width:100%}.wilgotnosc-body-r32 table{width:100%;border-collapse:collapse;font-size:17px;line-height:1.6;table-layout:fixed}.wilgotnosc-body-r32 caption{text-align:left;font-size:14px;color:#56645d;padding-bottom:14px}.wilgotnosc-body-r32 th,.wilgotnosc-body-r32 td{text-align:left;vertical-align:top;padding:18px 12px;border-bottom:1px solid #c7ccc2;overflow-wrap:break-word}.wilgotnosc-body-r32 th{font-size:13px;text-transform:uppercase;letter-spacing:.05em;background:#e7e7de}.wilgotnosc-body-r32 td:first-child,.wilgotnosc-body-r32 th:first-child{width:30%;font-weight:600}.wilgotnosc-body-r32 ul{padding-left:23px}.wilgotnosc-body-r32 li{padding-left:5px;margin-bottom:12px}.wilgotnosc-body-r32 .note{border-left:3px solid #bd8254;padding:4px 0 4px 24px;margin:26px 0;font-size:18px}.wilgotnosc-body-r32 .record{background:#e5e8df;padding:26px 28px;border-radius:20px;font-size:17px}.wilgotnosc-body-r32 .record p:last-child{margin-bottom:0}.wilgotnosc-body-r32 .references{font-size:16px;line-height:1.6;list-style:none;padding:0}.wilgotnosc-body-r32 .references li{margin-bottom:22px;padding:0}.wilgotnosc-body-r32 .references small{display:block;color:#56645d}.wilgotnosc-body-r32 .related{margin-top:30px;font-size:17px}@media (max-width:1000px){.wilgotnosc-reader-r32{grid-template-columns:180px minmax(0,1fr);gap:35px}}@media (max-width:760px){.wilgotnosc-hero-r32 .article-visual-grid{display:flex;gap:0}.wilgotnosc-hero-r32 h1 span{font-size:20px}.wilgotnosc-hook-r32{font-size:27px;margin:8px 18px 10px;max-width:310px}.wilgotnosc-reader-r32{display:block;padding-block:32px}.wilgotnosc-reader-r32 .toc{position:static;border-bottom:1px solid #c7ccc2;padding-bottom:20px;margin-bottom:35px}.wilgotnosc-reader-r32 .toc ul{display:flex;flex-wrap:wrap;gap:12px 22px}.wilgotnosc-reader-r32 .toc li{margin:0;font-size:15px}.wilgotnosc-body-r32{font-size:18px}.wilgotnosc-body-r32 h2{font-size:30px}.wilgotnosc-body-r32 section+section{margin-top:36px;padding-top:30px}.wilgotnosc-body-r32 table{font-size:16px}.wilgotnosc-body-r32 th,.wilgotnosc-body-r32 td{padding:13px 9px}.wilgotnosc-body-r32 .record{padding:20px}.wilgotnosc-body-r32 .note{padding-left:18px}}.wilgotnosc-hero-r32 .article-editorial-credit{color:#b9c7c0!important}.wilgotnosc-body-r32 a{overflow-wrap:anywhere;text-underline-offset:3px}.wilgotnosc-body-r32 .note{line-height:1.65}.wilgotnosc-body-r32 table th{font-size:15px;letter-spacing:0;text-transform:none}.wilgotnosc-body-r32 table td{white-space:nowrap}.wilgotnosc-body-r32 table th:first-child{width:34%}.wilgotnosc-body-r32 table caption{margin-top:8px}.wilgotnosc-hero-r32 .depth-figure img{height:auto;aspect-ratio:3/2}@media (max-width:760px){.wilgotnosc-body-r32 table th{font-size:14px}.wilgotnosc-body-r32 table th,.wilgotnosc-body-r32 table td{padding:13px 6px}.wilgotnosc-body-r32 table{font-size:15px}.wilgotnosc-body-r32 .references a{display:inline-block;padding-block:5px}}@media (max-width:360px){.wilgotnosc-body-r32 table th{font-size:13px}.wilgotnosc-body-r32 table th,.wilgotnosc-body-r32 table td{padding-inline:4px}}
/* R37 source: assets/vendor/cookieconsent-3.1.0/cookieconsent.css */
#cc-main{background:transparent;color:var(--cc-primary-color);font-family:var(--cc-font-family);font-size:16px;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15;position:relative;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;position:fixed;z-index:var(--cc-z-index)}#cc-main :after,#cc-main :before,#cc-main a,#cc-main button,#cc-main div,#cc-main h2,#cc-main input,#cc-main p,#cc-main span{all:unset;box-sizing:border-box}#cc-main .pm__badge,#cc-main button{all:initial;box-sizing:border-box;color:unset;visibility:unset}#cc-main .pm__badge,#cc-main a,#cc-main button,#cc-main input{-webkit-appearance:none;appearance:none;cursor:pointer;font-family:inherit;font-size:100%;line-height:normal;margin:0;outline:revert;outline-offset:2px;overflow:hidden}#cc-main table,#cc-main tbody,#cc-main td,#cc-main th,#cc-main thead,#cc-main tr{all:revert;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit}:root{--cc-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--cc-modal-border-radius:.5rem;--cc-btn-border-radius:.4rem;--cc-modal-transition-duration:.25s;--cc-link-color:var(--cc-btn-primary-bg);--cc-modal-margin:1rem;--cc-z-index:2147483647;--cc-bg:#fff;--cc-primary-color:#2c2f31;--cc-secondary-color:#5e6266;--cc-btn-primary-bg:#30363c;--cc-btn-primary-color:#fff;--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#000;--cc-btn-primary-hover-color:#fff;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#eaeff2;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#d4dae0;--cc-btn-secondary-hover-color:#000;--cc-btn-secondary-hover-border-color:#d4dae0;--cc-separator-border-color:#f0f4f7;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#667481;--cc-toggle-on-knob-bg:#fff;--cc-toggle-off-knob-bg:var(--cc-toggle-on-knob-bg);--cc-toggle-enabled-icon-color:var(--cc-bg);--cc-toggle-disabled-icon-color:var(--cc-bg);--cc-toggle-readonly-bg:#d5dee2;--cc-toggle-readonly-knob-bg:#fff;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:var(--cc-cookie-category-block-bg);--cc-cookie-category-block-bg:#f0f4f7;--cc-cookie-category-block-border:#f0f4f7;--cc-cookie-category-block-hover-bg:#e9eff4;--cc-cookie-category-block-hover-border:#e9eff4;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:#dee4e9;--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:var(--cc-btn-secondary-bg);--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#e4eaed;--cc-pm-toggle-border-radius:4em}#cc-main.cc--rtl{direction:rtl}#cc-main .cm__title,#cc-main a,#cc-main b,#cc-main em,#cc-main strong{font-weight:600}#cc-main button>span{pointer-events:none}#cc-main .cc__link,#cc-main a{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;font-weight:600;position:relative;transition:background-size .25s,color .25s ease}#cc-main .cc__link:hover,#cc-main a:hover{background-size:100% 1px;color:var(--cc-primary-color)}#cc-main .cm__desc,#cc-main .pm__body{overscroll-behavior:auto contain;scrollbar-width:thin}@media screen and (min-width:640px){#cc-main ::-webkit-scrollbar,#cc-main ::-webkit-scrollbar-thumb,#cc-main ::-webkit-scrollbar-track{all:revert}#cc-main ::-webkit-scrollbar-thumb{-webkit-background-clip:padding-box;background-clip:padding-box;background:var(--cc-toggle-readonly-bg);border:.25rem solid var(--cc-bg);border-radius:1rem}#cc-main ::-webkit-scrollbar-thumb:hover{background:var(--cc-toggle-off-bg)}#cc-main ::-webkit-scrollbar{background:transparent;width:12px}}html.disable--interaction.show--consent,html.disable--interaction.show--consent body{height:auto!important;overflow:hidden!important}@media (prefers-reduced-motion){#cc-main{--cc-modal-transition-duration:0s}}.cc--darkmode{--cc-bg:#161a1c;--cc-primary-color:#ebf3f6;--cc-secondary-color:#aebbc5;--cc-btn-primary-bg:#c2d0e0;--cc-btn-primary-color:var(--cc-bg);--cc-btn-primary-border-color:var(--cc-btn-primary-bg);--cc-btn-primary-hover-bg:#98a7b6;--cc-btn-primary-hover-color:#000;--cc-btn-primary-hover-border-color:var(--cc-btn-primary-hover-bg);--cc-btn-secondary-bg:#242c31;--cc-btn-secondary-color:var(--cc-primary-color);--cc-btn-secondary-border-color:var(--cc-btn-secondary-bg);--cc-btn-secondary-hover-bg:#353d43;--cc-btn-secondary-hover-color:#fff;--cc-btn-secondary-hover-border-color:var(--cc-btn-secondary-hover-bg);--cc-separator-border-color:#222a30;--cc-toggle-on-bg:var(--cc-btn-primary-bg);--cc-toggle-off-bg:#525f6b;--cc-toggle-on-knob-bg:var(--cc-btn-primary-color);--cc-toggle-off-knob-bg:var(--cc-btn-primary-color);--cc-toggle-enabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-disabled-icon-color:var(--cc-btn-primary-color);--cc-toggle-readonly-bg:#343e45;--cc-toggle-readonly-knob-bg:#5f6b72;--cc-toggle-readonly-knob-icon-color:var(--cc-toggle-readonly-bg);--cc-section-category-border:#1e2428;--cc-cookie-category-block-bg:#1e2428;--cc-cookie-category-block-border:var(--cc-section-category-border);--cc-cookie-category-block-hover-bg:#242c31;--cc-cookie-category-block-hover-border:#232a2f;--cc-cookie-category-expanded-block-bg:transparent;--cc-cookie-category-expanded-block-hover-bg:var(--cc-toggle-readonly-bg);--cc-overlay-bg:rgba(0,0,0,.65);--cc-webkit-scrollbar-bg:var(--cc-section-category-border);--cc-webkit-scrollbar-hover-bg:var(--cc-btn-primary-hover-bg);--cc-footer-bg:#0c0e0f;--cc-footer-color:var(--cc-secondary-color);--cc-footer-border-color:#060809}.cc--darkmode #cc-main{color-scheme:dark}#cc-main .cm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;max-width:24rem;opacity:0;overflow:hidden;position:fixed;transform:translateY(1.6em);visibility:hidden;z-index:1}#cc-main .cm__body{display:flex;flex-direction:column;justify-content:space-between;position:relative}#cc-main .cm__btns,#cc-main .cm__links{padding:1rem 1.3rem;width:unset}#cc-main .cm__texts{display:flex;flex:1;flex-direction:column;justify-content:center;padding:1rem 0 0}#cc-main .cm__desc,#cc-main .cm__title{padding:0 1.3rem}#cc-main .cm__title{font-size:1.05em}#cc-main .cm__title+.cm__desc{margin-top:1.1em}#cc-main .cm__desc{color:var(--cc-secondary-color);font-size:.9em;line-height:1.5;max-height:40vh;overflow-x:visible;overflow-y:auto;padding-bottom:1em}#cc-main .cm__btns{border-top:1px solid var(--cc-separator-border-color);display:flex;flex-direction:column;justify-content:center}#cc-main .cm__btn-group{display:grid;grid-auto-columns:minmax(0,1fr)}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin-top:.375rem}#cc-main .cm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);font-size:.82em;font-weight:600;min-height:42px;padding:.5em 1em;text-align:center}#cc-main .cm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .cm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close{border-radius:0;border-bottom-left-radius:var(--cc-btn-border-radius);border-right:none;border-top:none;display:none;font-size:1em;height:42px;min-width:auto!important;overflow:hidden;padding:0!important;position:absolute;right:0;top:0;width:42px}#cc-main .cm__btn--close svg{stroke:var(--cc-btn-primary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .cm__btn--close:hover svg{stroke:var(--cc-btn-primary-hover-color)}#cc-main .cm__btn--close.cm__btn--secondary svg{stroke:var(--cc-btn-secondary-color)}#cc-main .cm__btn--close.cm__btn--secondary:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .cm__btn--close+.cm__texts .cm__title{padding-right:3rem}#cc-main .cm__footer{background:var(--cc-footer-bg);border-top:1px solid var(--cc-footer-border-color);color:var(--cc-footer-color);padding:.4em 0 .5em}#cc-main .cm__links{display:flex;flex-direction:row;padding-bottom:0;padding-top:0}#cc-main .cm__link-group{display:flex;flex-direction:row;font-size:.8em;width:100%}#cc-main .cm__link-group>*+*{margin-left:1.3rem}#cc-main .cc--anim .cm,#cc-main .cc--anim.cm-wrapper:before{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .cm__close{transition:background-color .15s ease,border-color .15s ease,color .15s ease}.disable--interaction #cc-main .cm-wrapper:before{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:0}.show--consent #cc-main .cc--anim .cm{opacity:1;transform:translateY(0);visibility:visible!important}.show--consent #cc-main .cc--anim.cm-wrapper:before{opacity:1;visibility:visible}#cc-main.cc--rtl .cm__btn--close{border-bottom-left-radius:unset;border-bottom-right-radius:var(--cc-btn-border-radius);left:0;right:unset}#cc-main.cc--rtl .cm__btn--close+.cm__texts .cm__title{padding-left:3rem!important;padding-right:1.3rem}#cc-main.cc--rtl .cm__link-group>*+*{margin-left:0;margin-right:1.3rem}@media screen and (max-width:640px){#cc-main{--cc-modal-margin:.5em}#cc-main .cm{max-width:none!important;width:auto!important}#cc-main .cm__body{flex-direction:column!important;padding:0!important}#cc-main .cm__btns,#cc-main .cm__desc,#cc-main .cm__links,#cc-main .cm__title{padding-left:1.1rem!important;padding-right:1.1rem!important}#cc-main .cm__btns{border-left:none!important;border-top:1px solid var(--cc-separator-border-color)!important;flex-direction:column!important;max-width:none!important;min-width:auto!important}#cc-main .cm__btn+.cm__btn,#cc-main .cm__btn-group+.cm__btn-group{margin:.375rem 0 0!important}#cc-main .cm__btn-group{display:flex!important;flex-direction:column!important;min-width:auto!important}#cc-main .cm__btn{flex:auto!important}#cc-main .cm__link-group{justify-content:center!important}}#cc-main .pm-wrapper{position:relative;z-index:2}#cc-main .pm{background:var(--cc-bg);border-radius:var(--cc-modal-border-radius);box-shadow:0 .625em 1.875em rgba(0,0,2,.3);display:flex;flex-direction:column;opacity:0;overflow:hidden;position:fixed;visibility:hidden;width:100%;width:unset;z-index:1}#cc-main svg{fill:none;width:100%}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:1em 1.4em}#cc-main .pm__header{align-items:center;border-bottom:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__title{align-items:center;display:flex;flex:1;font-weight:600;margin-right:2em}#cc-main .pm__close-btn{background:var(--cc-btn-secondary-bg);border:1px solid var(--cc-btn-secondary-border-color);border-radius:var(--cc-btn-border-radius);height:40px;position:relative;transition:all .15s ease;width:40px}#cc-main .pm__close-btn span{display:flex;height:100%;width:100%}#cc-main .pm__close-btn svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5);transition:stroke .15s ease}#cc-main .pm__close-btn:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color)}#cc-main .pm__close-btn:hover svg{stroke:var(--cc-btn-secondary-hover-color)}#cc-main .pm__body{flex:1;overflow-y:auto;overflow-y:overlay}#cc-main .pm__section,#cc-main .pm__section--toggle{border-radius:var(--cc-btn-border-radius);display:flex;flex-direction:column;margin-bottom:.5em}#cc-main .pm__section--toggle .pm__section-desc-wrapper{border:1px solid var(--cc-cookie-category-block-border);border-radius:var(--cc-btn-border-radius);border-top:none;border-top-left-radius:0;border-top-right-radius:0;display:none;margin-top:0!important;overflow:hidden}#cc-main .pm__section{border:1px solid var(--cc-separator-border-color);padding:1em;transition:background-color .25s ease,border-color .25s ease}#cc-main .pm__section:first-child{border:none;margin-bottom:2em;margin-top:0;padding:0;transition:none}#cc-main .pm__section:not(:first-child):hover{background:var(--cc-cookie-category-block-bg);border-color:var(--cc-cookie-category-block-border)}#cc-main .pm__section-toggles+.pm__section{margin-top:2em}#cc-main .pm__section--toggle{background:var(--cc-cookie-category-block-bg);border-top:none;margin-bottom:.375rem}#cc-main .pm__section--toggle .pm__section-title{align-items:center;background:var(--cc-cookie-category-block-bg);border:1px solid var(--cc-cookie-category-block-border);display:flex;justify-content:space-between;min-height:58px;padding:1.1em 5.4em 1.1em 1.2em;position:relative;transition:background-color .25s ease,border-color .25s ease;width:100%}#cc-main .pm__section--toggle .pm__section-title:hover{background:var(--cc-cookie-category-block-hover-bg);border-color:var(--cc-cookie-category-block-hover-border)}#cc-main .pm__section--toggle .pm__section-desc{margin-top:0;padding:1em}#cc-main .pm__section--toggle.is-expanded{--cc-cookie-category-block-bg:var(--cc-cookie-category-expanded-block-bg);--cc-cookie-category-block-border:var(--cc-cookie-category-expanded-block-hover-bg)}#cc-main .pm__section--toggle.is-expanded .pm__section-title{border-bottom-left-radius:0;border-bottom-right-radius:0}#cc-main .pm__section--toggle.is-expanded .pm__section-arrow svg{transform:scale(.5) rotate(180deg)}#cc-main .pm__section--toggle.is-expanded .pm__section-desc-wrapper{display:flex}#cc-main .pm__section--expandable .pm__section-title{cursor:pointer;padding-left:3.4em}#cc-main .pm__section--expandable .pm__section-arrow{background:var(--cc-toggle-readonly-bg);border-radius:100%;display:flex;height:20px;justify-content:center;left:18px;pointer-events:none;position:absolute;width:20px}#cc-main .pm__section--expandable .pm__section-arrow svg{stroke:var(--cc-btn-secondary-color);transform:scale(.5)}#cc-main .pm__section-title-wrapper{align-items:center;display:flex;position:relative}#cc-main .pm__section-title-wrapper+.pm__section-desc-wrapper{margin-top:.85em}#cc-main .pm__section-title{border-radius:var(--cc-btn-border-radius);font-size:.95em;font-weight:600}#cc-main .pm__badge{align-items:center;background:var(--cc-btn-secondary-bg);border-radius:5em;color:var(--cc-secondary-color);display:flex;flex:none;font-size:.8em;font-weight:600;height:23px;justify-content:center;margin-left:1em;min-width:23px;overflow:hidden;padding:0 .6em 1px;position:relative;text-align:center;white-space:nowrap;width:auto}#cc-main .pm__service-counter{background:var(--cc-btn-primary-bg);color:var(--cc-btn-primary-color);padding:0;width:23px}#cc-main .pm__service-counter[data-counterlabel]{padding:0 .6em 1px;width:auto}#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__icon,#cc-main .toggle__label{border-radius:var(--cc-pm-toggle-border-radius);height:23px;transform:translateZ(0);width:50px}#cc-main .section__toggle-wrapper{cursor:pointer;position:absolute;right:18px;z-index:1}#cc-main .toggle-service{height:19px;position:relative;right:0;width:42px}#cc-main .toggle-service .section__toggle,#cc-main .toggle-service .toggle__icon,#cc-main .toggle-service .toggle__label{height:19px;width:42px}#cc-main .toggle-service .toggle__icon{position:relative}#cc-main .toggle-service .toggle__icon-circle{height:19px;width:19px}#cc-main .toggle-service .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(23px)}#cc-main .pm__section--toggle:nth-child(2) .section__toggle-wrapper:after{display:none!important}#cc-main .section__toggle{border:0;cursor:pointer;display:block;left:0;margin:0;position:absolute;top:0}#cc-main .section__toggle:disabled{cursor:not-allowed}#cc-main .toggle__icon{background:var(--cc-toggle-off-bg);box-shadow:0 0 0 1px var(--cc-toggle-off-bg);display:flex;flex-direction:row;pointer-events:none;position:absolute;transition:all .25s ease}#cc-main .toggle__icon-circle{background:var(--cc-toggle-off-knob-bg);border:none;border-radius:var(--cc-pm-toggle-border-radius);box-shadow:0 1px 2px rgba(24,32,3,.36);display:block;height:23px;left:0;position:absolute;top:0;transition:transform .25s ease,background-color .25s ease;width:23px}#cc-main .toggle__icon-off,#cc-main .toggle__icon-on{height:100%;position:absolute;transition:opacity .15s ease;width:100%}#cc-main .toggle__icon-on{opacity:0;transform:rotate(45deg)}#cc-main .toggle__icon-on svg{stroke:var(--cc-toggle-on-bg);transform:scale(.55) rotate(-45deg)}#cc-main .toggle__icon-off{opacity:1}#cc-main .toggle__icon-off svg{stroke:var(--cc-toggle-off-bg);transform:scale(.55)}#cc-main .section__toggle:checked~.toggle__icon{background:var(--cc-toggle-on-bg);box-shadow:0 0 0 1px var(--cc-toggle-on-bg)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-circle{background-color:var(--cc-toggle-on-knob-bg);transform:translateX(27px)}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-on{opacity:1}#cc-main .section__toggle:checked~.toggle__icon .toggle__icon-off{opacity:0}#cc-main .section__toggle:checked:disabled~.toggle__icon{background:var(--cc-toggle-readonly-bg);box-shadow:0 0 0 1px var(--cc-toggle-readonly-bg)}#cc-main .section__toggle:checked:disabled~.toggle__icon .toggle__icon-circle{background:var(--cc-toggle-readonly-knob-bg);box-shadow:none}#cc-main .section__toggle:checked:disabled~.toggle__icon svg{stroke:var(--cc-toggle-readonly-knob-icon-color)}#cc-main .toggle__label{opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;z-index:-1}#cc-main .pm__section-desc-wrapper{color:var(--cc-secondary-color);display:flex;flex-direction:column;font-size:.9em}#cc-main .pm__section-desc-wrapper>:not(:last-child){border-bottom:1px solid var(--cc-cookie-category-block-border)}#cc-main .pm__section-services{display:flex;flex-direction:column}#cc-main .pm__service{align-items:center;display:flex;justify-content:space-between;padding:.4em 1.2em;position:relative;transition:background-color .15s ease}#cc-main .pm__service:hover{background-color:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__service-header{align-items:center;display:flex;margin-right:1em;width:100%}#cc-main .pm__service-icon{border:2px solid;border-radius:100%;height:8px;margin-left:6px;margin-right:20px;margin-top:1px;min-width:8px}#cc-main .pm__service-title{font-size:.95em;width:100%;word-break:break-word}#cc-main .pm__section-desc{line-height:1.5em}#cc-main .pm__section-table{border-collapse:collapse;font-size:.9em;margin:0;overflow:hidden;padding:0;text-align:left;width:100%}#cc-main .pm__table-caption{text-align:left}#cc-main .pm__table-caption,#cc-main .pm__table-head>tr{border-bottom:1px dashed var(--cc-separator-border-color);color:var(--cc-primary-color);font-weight:600}#cc-main .pm__table-tr{transition:background-color .15s ease}#cc-main .pm__table-tr:hover{background:var(--cc-cookie-category-block-hover-bg)}#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th{padding:.625em .625em .625em 1.2em;vertical-align:top}#cc-main .pm__footer{border-top:1px solid var(--cc-separator-border-color);display:flex;justify-content:space-between}#cc-main .pm__btn-group{display:flex}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin-left:.375rem}#cc-main .pm__btn{background:var(--cc-btn-primary-bg);border:1px solid var(--cc-btn-primary-border-color);border-radius:var(--cc-btn-border-radius);color:var(--cc-btn-primary-color);flex:auto;font-size:.82em;font-weight:600;min-height:42px;min-width:110px;padding:.5em 1.5em;text-align:center;transition:background-color .15s ease,border-color .15s ease,color .15s ease}#cc-main .pm__btn:hover{background:var(--cc-btn-primary-hover-bg);border-color:var(--cc-btn-primary-hover-border-color);color:var(--cc-btn-primary-hover-color)}#cc-main .pm__btn--secondary{background:var(--cc-btn-secondary-bg);border-color:var(--cc-btn-secondary-border-color);color:var(--cc-btn-secondary-color)}#cc-main .pm__btn--secondary:hover{background:var(--cc-btn-secondary-hover-bg);border-color:var(--cc-btn-secondary-hover-border-color);color:var(--cc-btn-secondary-hover-color)}#cc-main .pm-overlay{background:var(--cc-overlay-bg);bottom:0;content:"";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1}#cc-main .cc--anim .pm,#cc-main .cc--anim .pm-overlay{transition:opacity var(--cc-modal-transition-duration) ease,visibility var(--cc-modal-transition-duration) ease,transform var(--cc-modal-transition-duration) ease}.show--preferences #cc-main .cc--anim .pm{opacity:1;visibility:visible!important}.show--preferences #cc-main .cc--anim .pm-overlay{opacity:1;visibility:visible}#cc-main.cc--rtl .pm__service-header{margin-left:1em;margin-right:0}#cc-main.cc--rtl .pm__section-arrow{left:unset;right:18px}#cc-main.cc--rtl .section__toggle-wrapper{left:18px;right:unset;transform-origin:left}#cc-main.cc--rtl .toggle-service{left:0}#cc-main.cc--rtl .pm__service-icon{margin-left:20px;margin-right:5px}#cc-main.cc--rtl .pm__section--toggle .pm__section-title{padding-left:5.4em;padding-right:1.2em}#cc-main.cc--rtl .pm__section--expandable .pm__section-title{padding-right:3.4em}#cc-main.cc--rtl .pm__badge{margin-left:unset;margin-right:1em}#cc-main.cc--rtl .toggle__icon-circle{transform:translateX(27px)}#cc-main.cc--rtl .toggle-service .toggle__icon-circle{transform:translateX(23px)}#cc-main.cc--rtl .section__toggle:checked~.toggle__icon .toggle__icon-circle{transform:translateX(0)}#cc-main.cc--rtl .pm__table-td,#cc-main.cc--rtl .pm__table-th{padding-left:unset;padding-right:1.2em;text-align:right}#cc-main.cc--rtl .pm__table-td{padding-left:unset;padding-right:1.2em}#cc-main.cc--rtl .pm__table-td:before{padding-left:2em;padding-right:unset}#cc-main.cc--rtl .pm__btn+.pm__btn,#cc-main.cc--rtl .pm__btn-group+.pm__btn-group{margin-left:0;margin-right:.375rem}@media screen and (max-width:640px){#cc-main .pm{border-radius:0;bottom:0;height:auto;left:0;max-height:100%;max-width:none!important;right:0;top:0;transform:translateY(1.6em)}#cc-main .pm__body,#cc-main .pm__footer,#cc-main .pm__header{padding:.9em!important}#cc-main .pm__badge{display:none}#cc-main .pm__section-table,#cc-main .pm__table-body,#cc-main .pm__table-caption,#cc-main .pm__table-td,#cc-main .pm__table-th,#cc-main .pm__table-tr{display:block}#cc-main .pm__table-head{display:none}#cc-main .pm__table-tr:not(:last-child){border-bottom:1px solid var(--cc-separator-border-color)}#cc-main .pm__table-td{display:flex;justify-content:space-between}#cc-main .pm__table-td:before{color:var(--cc-primary-color);content:attr(data-column);flex:1;font-weight:600;min-width:100px;overflow:hidden;padding-right:2em;text-overflow:ellipsis}#cc-main .pm__table-td>div{flex:3}#cc-main .pm__btn-group,#cc-main .pm__footer{flex-direction:column!important}#cc-main .pm__btn-group{display:flex!important}#cc-main .pm__btn+.pm__btn,#cc-main .pm__btn-group+.pm__btn-group{margin:.375rem 0 0!important}.show--preferences #cc-main .cc--anim .pm{transform:translateY(0)!important}}
