@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-normal-CjW2EstV.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-normal-ZiRag6zj.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-normal-BV2APVTb.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-normal-BbvUAu4N.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-normal-BxlSGspa.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-normal-qdZwdvNS.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-normal-CFtfchNt.woff2)format("woff2"),url(/assets/playfair-display-latin-400-normal-DHYHbkg3.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2)format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-cyrillic-900-normal-C8kZZFQC.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-900-normal-sDNg_-Xm.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-vietnamese-900-normal-wtaM1xIw.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-900-normal-dpsjWZtQ.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-ext-900-normal-wdRhZY-D.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-900-normal-Dl6M2jFN.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/playfair-display-latin-900-normal-oSb7_CWx.woff2)format("woff2"),url(/assets/playfair-display-latin-900-normal-DypQvTWf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-cyrillic-400-italic-drKdN10-.woff2)format("woff2"),url(/assets/playfair-display-cyrillic-400-italic-24vVh5t9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-vietnamese-400-italic-CD15TOr5.woff2)format("woff2"),url(/assets/playfair-display-vietnamese-400-italic-Cpv4sfwY.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-ext-400-italic-zVOgzDMq.woff2)format("woff2"),url(/assets/playfair-display-latin-ext-400-italic-CZOjvne0.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/playfair-display-latin-400-italic-LeeEXsx5.woff2)format("woff2"),url(/assets/playfair-display-latin-400-italic-hIeePEuE.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-normal-CWV284fw.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-normal-DLkyKLvH.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-normal-C44pakCn.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-normal-B8Z6Jvzv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-normal-Cw5-AHNN.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-normal-BccYJ-vZ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-normal-BbG3LG1A.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-normal-DR1UuFon.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-normal-Cp7z-ARB.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-normal-CEpydyUl.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-normal-DJ5YJwmz.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-normal-Dn3IlU-Z.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-ext-600-normal-D_E8FDgP.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-600-normal-DiT2IGQm.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-cyrillic-600-normal-BDP5YDHD.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-600-normal-DFnC3vAY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-greek-600-normal-DdRkKr-1.woff2)format("woff2"),url(/assets/source-serif-4-greek-600-normal-DhXQw1Kl.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-vietnamese-600-normal-CznyfUKR.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-600-normal-B0WJbuqT.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-ext-600-normal-0sIUyHMO.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-600-normal-C6NNqpJh.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2)format("woff2"),url(/assets/source-serif-4-latin-600-normal-DMD1h6_f.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-ext-700-normal-B9R79AaY.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-700-normal-DsKdgJCr.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-cyrillic-700-normal-BmBwwUw2.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-700-normal-DVvE-KHB.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-greek-700-normal-BzuEQSqJ.woff2)format("woff2"),url(/assets/source-serif-4-greek-700-normal-C5Ojiwey.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-vietnamese-700-normal-CCAt8c4x.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-700-normal-BBU5i_d1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-ext-700-normal-C8ywwcuQ.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-700-normal-BZsvHpal.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-serif-4-latin-700-normal-CGGdTIBe.woff2)format("woff2"),url(/assets/source-serif-4-latin-700-normal-3V4Pv1hj.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-ext-400-italic-zoDFlEzN.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-ext-400-italic-Dx4A8QUO.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-cyrillic-400-italic-BLN19cOa.woff2)format("woff2"),url(/assets/source-serif-4-cyrillic-400-italic-Dx8qIUN3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-greek-400-italic-C7D4Dq0H.woff2)format("woff2"),url(/assets/source-serif-4-greek-400-italic-DcuniPAV.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-vietnamese-400-italic-CjUPRDIa.woff2)format("woff2"),url(/assets/source-serif-4-vietnamese-400-italic-DyjhI2GX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-ext-400-italic-JynPwBMj.woff2)format("woff2"),url(/assets/source-serif-4-latin-ext-400-italic-G7LDTi7t.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/source-serif-4-latin-400-italic-0j97Jm6B.woff2)format("woff2"),url(/assets/source-serif-4-latin-400-italic-Dv9jnFA_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAASUABAAAAAACRAAAAQ3AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVEwAdBEICoRkg3oLIAABNgIkAzoEIAWFHgeBFAwHG3AHKB4HzukrRjyF5Gb4kQ/B873d17mv8TWkoqUUGaHodJCtoqntw7m8tiPWyGkfWDU/IMpzVk4zAs9Czv3c7Os5NvKFG1Ht9vBVXySRZpJc4tTrbM3sTRFcLa3zVboKWRIoAksKSKgqUQWEwlSoqjp44V5J9/kjd0+Fi5xaFjwJArgBAIJgIAgCCAI4CdNMqGuYXYUKdADLAkAAJwl6iX0+bZqEm1AH0Hu9rvrJHwxQG1Q/gFYwWYbgTRWgwEESVzbmtjQAt3DXO7Tu/+9Q/KNKWhTCgZ8fQSWoL0CUUgTBjgL8iEAcce7YHBeA8ZvogieCnxI0BCVeACCAAhBD/oDcAdUPABSgAX4kBPBTwjCAjwYSCneiqF65LUo/qXdYFrRwTujtMrKm07plTbSqLQFAiHBN7E4DG5wkiGXhCYBNETh3K/AciHN69iFfQjFOr9EXQQAAQXRNszs8PR0OH4fDV/dwGe76CHdj1MQa11DXYGcfZ6+B1X0OfwjY+i7KpQ1w9d+1z3/HydCB1f3U8A0fRFv+0bXxPWrZu3d9Nn4UcbLs/QCXLH/j3PCKblKOiZxLOR78W9brPo7eGTLz/F27ZPmePQdCB1YP4nJU91o4gU9cy64L3c3SPu8GfDn6ZXD2cGmllVqSxtD5vCXHm5xaeHlnpffx7DcPvXog5NnjA//cPz2btsz3yf+0MI8ri33tuv7upNbYmW5STbosW8bYItV/SPzxvXC0KnpWnFdC91oojit5Lyo6WcJQ1YzwBYbi52ohJVpcxfcHBqsv0nFz8U74rzS6M7r0RVlXZ3jJC4G92O//7Lm78VOtnUx+aQxAzsqPnrRr1t9zDrezKePvZ027x+fGte4s4NXu7/jEp3G9cM1bICYgACbuETUUD5wmenGXA/IBpAKVrl0AEJ5cqr6Q89tGq+SpqkDfX2DtG+pZ9teuae0AX98c301CX179InyErnSG8WCiABB4HFbVrw/lpTdBIOk82nXbpHKoQGyBpUovAAD4XQA8ZTUCeBJHIpI0v0FRrgcnckV3ANckrwYJKXEihQfdSKPER6XeExmEeEMmSe6QBwWmkZdmSOSthhibgIkBlUYreBKd/0NeVAE9WAyEaQpH6KikDWlUVg43Jy2FOmaYlsZhDEGZXO3mWEyWHI6zuaJkMlcSQ9k4F+KidIiFyZItGDc7r1pUj6wP6zrWB0/fbeeFeHl4YOvETMNiM8Ny+7OO6Qh2wur20YVxFts5dlORdl5Kwd5utR7SRcxqX8RA5Ehacha76hg7c6yzNm/Xf6vOLNrv544lIEkWg7xWo/ItBAeIJEmt0XgBwgM8gTifoiiLJroYYooNTeziEKe4zOoR/wvIKp89hSr+6jFAqw/LaonjmZHSscMNg4iPlWpFrO1RN3zkMU+/xUP+JQ99TbvTl1Vg0gtirT6lbwYAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-greek-500-normal-JpySY46c.woff2)format("woff2"),url(/assets/jetbrains-mono-greek-500-normal-D7SFKleX.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/jetbrains-mono-vietnamese-500-normal-DNRqzVM1.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-ext-500-normal-Cut-4mMH.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-ext-500-normal-ckzbgY84.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--background:#f5f5f7;--surface:#ffffffc2;--surface-solid:#fff;--surface-soft:#ededf0;--foreground:#101010;--ink:#070707;--paper:#fff;--muted:#5f6368;--line:#0000001a;--line-strong:#0003;--accent:#ff6a1a;--accent-2:#a74b12;--shadow-soft:0 24px 80px #0000001a;--shadow-card:0 18px 50px #0000001f;--page-gutter:clamp(1.25rem, 4vw, 3.5rem);--section-space:clamp(3.5rem, 6vw, 5.75rem);--display:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--body:Inter, "Segoe UI", "PingFang SC", "Microsoft YaHei", Arial, sans-serif;--mono:"JetBrains Mono", "Segoe UI", "PingFang SC", "Microsoft YaHei", monospace;color:var(--foreground);background:var(--background);font-family:var(--body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;line-height:1.55}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}:root:not([data-theme]){--background:#070707;--surface:#111111c7;--surface-solid:#101010;--surface-soft:#171717;--foreground:#fff;--muted:#b8b8b8;--line:#ffffff29;--line-strong:#ffffff57;--accent-2:#ffb36b;--shadow-soft:0 28px 90px #00000061;--shadow-card:0 22px 70px #00000052}}:root[data-theme=dark]{--background:#070707;--surface:#111111c7;--surface-solid:#101010;--surface-soft:#171717;--foreground:#fff;--muted:#b8b8b8;--line:#ffffff29;--line-strong:#ffffff57;--accent-2:#ffb36b;--shadow-soft:0 28px 90px #00000061;--shadow-card:0 22px 70px #00000052}:root[data-theme=light]{--background:#f5f5f7;--surface:#ffffffc2;--surface-solid:#fff;--surface-soft:#ededf0;--foreground:#101010;--muted:#5f6368;--line:#0000001a;--line-strong:#0003;--accent-2:#a74b12;--shadow-soft:0 24px 80px #0000001a;--shadow-card:0 18px 50px #0000001f}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{background:radial-gradient(circle at 8% 0%, #ff6a1a33, transparent 28rem), radial-gradient(circle at 95% 16%, #ffb36b1f, transparent 24rem), var(--background);min-width:320px;margin:0;transition:background-color .36s,color .36s;overflow-x:hidden}body:before{z-index:30;pointer-events:none;content:"";opacity:.05;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.82' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");position:fixed;inset:0}button,a{color:inherit;font:inherit}a{text-decoration:none}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;font-weight:700;line-height:1.08}p,li,dd{overflow-wrap:anywhere}h2{font-size:clamp(2rem,4vw,4rem)}h3{font-size:clamp(1.45rem,2.2vw,2.4rem)}::selection{color:var(--ink);background:var(--accent-2)}#root{background:repeating-linear-gradient(0deg, transparent, transparent 1px, #ffffff05 1px, #ffffff05 2px), var(--background);border-inline:1px solid var(--line);width:min(100%,1440px);min-height:100svh;margin:0 auto;transition:background .36s,border-color .36s;overflow-x:hidden}.skip-link{z-index:40;color:var(--ink);background:var(--paper);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.studio-shell,.studio-loading,.studio-setup{width:100%;min-height:100vh}.studio-loading,.studio-setup{color:#1f1f1f;background:#f7f7f8;place-items:center;padding:2rem;display:grid}.studio-setup>div{background:#fff;border:1px solid #dedee3;border-radius:.5rem;width:min(100%,42rem);padding:2rem}.studio-setup h1{margin:.6rem 0 1rem;font-size:clamp(2rem,5vw,3.5rem)}.studio-setup p{color:#55555d}.studio-setup code{color:#b93815}.site-header{z-index:60;min-height:4.6rem;padding:0 var(--page-gutter);color:var(--paper);background:color-mix(in srgb, var(--surface-solid) 76%, transparent);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:1.5rem;transition:color .36s,background .36s,border-color .36s;display:grid;position:sticky;top:0}@media (prefers-color-scheme:light){.site-header{color:var(--foreground)}}.brand-mark,.nav-links,.button,.text-link,.eyebrow{font-family:var(--mono)}.brand-mark{grid-area:1/1;align-items:center;gap:.75rem;min-height:40px;font-size:.78rem;font-weight:500;display:inline-flex}.brand-symbol{background:linear-gradient(135deg, var(--accent), var(--paper));border-radius:.28rem;width:1.05rem;height:1.05rem}.menu-toggle{width:2.6rem;height:2.6rem;color:var(--foreground);cursor:pointer;background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;grid-row:1;place-items:center;display:none}.theme-toggle{min-height:2.6rem;color:var(--foreground);cursor:pointer;background:var(--surface-solid);border:1px solid var(--line);box-shadow:0 10px 30px color-mix(in srgb, var(--foreground) 10%, transparent);border-radius:999px;grid-area:1/5;justify-self:end;align-items:center;gap:.5rem;padding:.28rem .75rem .28rem .32rem;transition:color .26s,background .26s,border-color .26s,box-shadow .26s,transform .18s;display:inline-flex}.language-toggle{min-width:3.2rem;min-height:2.6rem;color:var(--foreground);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;grid-area:1/4;justify-content:center;align-items:center;padding:.35rem .8rem;font-size:.68rem;transition:color .26s,background .26s,border-color .26s,transform .18s;display:inline-flex}.language-toggle:hover,.theme-toggle:hover{transform:translateY(-1px)}.theme-toggle:focus-visible,.language-toggle:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.theme-toggle-thumb{width:2rem;height:2rem;color:var(--background);background:var(--foreground);border-radius:999px;place-items:center;transition:color .26s,background .26s,transform .36s cubic-bezier(.22,1,.36,1);display:grid}.theme-toggle:hover .theme-toggle-thumb{transform:rotate(16deg)scale(1.04)}.theme-toggle span:last-child{font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.back-to-top{z-index:55;min-width:3.2rem;min-height:3.2rem;color:var(--background);font-family:var(--mono);text-transform:uppercase;pointer-events:none;cursor:pointer;background:var(--foreground);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);opacity:0;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;padding:.7rem .9rem;font-size:.68rem;transition:opacity .22s,transform .22s,color .26s,background .26s,box-shadow .26s;display:inline-flex;position:fixed;bottom:9.5rem;right:max(1rem,50vw - 720px + 1.2rem);transform:translateY(.8rem)scale(.94)}.back-to-top.is-visible{pointer-events:auto;opacity:1;transform:translateY(0)scale(1)}.back-to-top:hover{transform:translateY(-2px)scale(1.02)}.back-to-top:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.quick-contact{z-index:55;background:color-mix(in srgb, var(--surface-solid) 86%, transparent);border:1px solid var(--line);box-shadow:var(--shadow-card);-webkit-backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:.55rem;padding:.45rem;display:inline-flex;position:fixed;bottom:1.6rem;right:max(1rem,50vw - 720px + 1.2rem)}.quick-contact a,.quick-contact-button{min-height:2.7rem;color:var(--foreground);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.66rem;transition:color .16s,background .16s,transform .16s;display:inline-flex}.quick-contact a:hover,.quick-contact a:focus-visible,.quick-contact-button:hover,.quick-contact-button:focus-visible{color:#fff;background:var(--accent);transform:translateY(-1px)}.nav-links{color:var(--muted);flex-wrap:wrap;grid-area:1/2;justify-self:center;align-items:center;gap:clamp(.8rem,1.4vw,1.4rem);font-size:.72rem;display:flex}.nav-links a,.text-link{white-space:nowrap;border-bottom:1px solid #0000;align-items:center;gap:.5rem;min-height:40px;display:inline-flex}.nav-links a:hover,.nav-links a:focus-visible,.text-link:hover,.text-link:focus-visible{color:var(--paper);border-bottom-color:var(--accent)}.nav-links a.active{color:var(--accent);border-bottom-color:var(--accent)}.site-header .button{grid-area:1/3;justify-self:end}.section-shell{width:100%;padding-inline:var(--page-gutter);min-width:0}.showcase-carousel{border-bottom:1px solid var(--line);isolation:isolate;background:#080808;width:100%;height:clamp(420px,41.667vw,800px);max-height:800px;position:relative;overflow:hidden}.showcase-carousel:before{z-index:3;pointer-events:none;content:"";border:1px solid #ffffff1a;border-radius:1.15rem;position:absolute;inset:clamp(.9rem,1.4vw,1.5rem)}.showcase-carousel-track{z-index:1;will-change:transform;height:100%;transition:transform .72s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.showcase-carousel:after{z-index:2;pointer-events:none;content:"";background:radial-gradient(circle at 72% 24%,#ff6a1a38,#0000 18rem),linear-gradient(90deg,#000000d1,#00000047 46%,#00000057),linear-gradient(#00000014,#00000094);position:absolute;inset:0}.showcase-carousel-image{object-fit:cover;object-position:center;filter:saturate(.95)contrast(1.08)brightness(.78);height:100%}.showcase-copy{z-index:3;color:#fff;grid-template-columns:minmax(0,auto) minmax(12rem,.62fr);align-items:end;gap:clamp(1rem,2.6vw,2rem);max-width:82rem;display:grid;position:absolute;bottom:clamp(4.8rem,7vw,7.2rem);left:max(clamp(1.4rem,5vw,6rem),50vw - 720px + 4rem);right:max(clamp(1.4rem,5vw,6rem),50vw - 720px + 4rem)}.showcase-copy .eyebrow{color:#ffb36b;grid-column:1/-1;margin-bottom:0}.showcase-copy h2{color:#fff;max-width:14ch;font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;gap:.08em;font-size:clamp(2.2rem,4.8vw,5.2rem);font-weight:700;line-height:.96;display:grid}.showcase-copy h2 span{display:block}.showcase-copy>p:last-child{color:#ffffffb8;max-width:24rem;font-family:var(--body);font-size:clamp(.92rem,1.25vw,1.15rem);line-height:1.35}.showcase-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding-inline:max(clamp(1rem,3vw,3.5rem),50vw - 720px + 2rem);display:flex;position:absolute;inset:0}.showcase-controls button{color:#fff;pointer-events:auto;cursor:pointer;-webkit-backdrop-filter:blur(14px);background:#00000061;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:clamp(2.7rem,4vw,3.5rem);height:clamp(2.7rem,4vw,3.5rem);transition:color .16s,background .16s,border-color .16s,transform .16s;display:grid}.showcase-controls button:hover,.showcase-controls button:focus-visible{color:#111;background:#fff;border-color:#fff;transform:translateY(-1px)}.showcase-controls button:focus-visible,.showcase-dots button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.showcase-dots{z-index:3;-webkit-backdrop-filter:blur(14px);background:#00000057;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:.55rem;padding:.55rem .65rem;display:flex;position:absolute;bottom:clamp(1rem,2.2vw,2rem);right:max(clamp(1rem,3vw,3.5rem),50vw - 720px + 2rem)}.showcase-dots button{cursor:pointer;background:#ffffff6b;border:0;border-radius:999px;width:.55rem;height:.55rem;padding:0;transition:width .18s,background .18s,transform .18s}.showcase-dots button.is-active{background:var(--accent);width:1.65rem}.hero-section{padding-top:clamp(1rem,2vw,1.8rem);padding-bottom:clamp(1.5rem,3vw,2.5rem)}.hero-panel{border:1px solid color-mix(in srgb, var(--line) 70%, var(--accent));min-height:min(760px,100svh - 6.2rem);box-shadow:var(--shadow-soft);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:radial-gradient(circle at 70% 20%,#ff6a1a4d,#0000 17rem),linear-gradient(90deg,#080808e6,#08080847 48%,#080808c2),#080808;border-radius:0;align-content:end;padding:clamp(1.5rem,3.6vw,3.6rem);transition:background .36s,border-color .36s,box-shadow .36s;display:grid;position:relative;overflow:hidden}.hero-panel:before{pointer-events:none;content:"";z-index:1;background:radial-gradient(circle at 68% 28%,#ff6a1a33,#0000 18rem),linear-gradient(#00000057 0%,#00000080 48%,#000000e6 100%),linear-gradient(90deg,#000000e6,#00000094 46%,#000000b8);position:absolute;inset:0}@media (prefers-color-scheme:light){.hero-panel:before{background:radial-gradient(circle at 68% 28%,#ff6a1a2e,#0000 18rem),linear-gradient(#00000052 0%,#00000075 48%,#000000db 100%),linear-gradient(90deg,#000000db,#0000008a 46%,#000000b3)}}.hero-background-carousel{position:absolute;inset:0;overflow:hidden}.hero-background{object-fit:cover;object-position:66% center;opacity:0;filter:blur(4px)saturate(.92)contrast(1.14)brightness(.46);width:100%;height:100%;animation:10s linear infinite hero-slide;position:absolute;inset:0;transform:scale(1.08)}.hero-background:first-child{opacity:.52}.hero-grid,.hero-meta{z-index:2;position:relative}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:clamp(28rem,54svh,36rem);display:grid}.eyebrow{color:var(--accent-2);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem}.hero-title{overflow-wrap:normal;max-width:min(100%,8.9ch);color:var(--paper);text-transform:uppercase;font-size:clamp(2.5rem,4.2vw,4.6rem);font-weight:700;line-height:1}@media (prefers-color-scheme:light){.hero-title,.split-intro h2,.section-heading h2,.final-cta h2,.detail-title,.project-copy h3,.dropcap,.stats-grid strong,.outcome-grid strong{color:var(--foreground)}.title-line:nth-child(2){-webkit-text-stroke-color:#000000b8}}:root[data-theme=light] .hero-title,:root[data-theme=light] .split-intro h2,:root[data-theme=light] .section-heading h2,:root[data-theme=light] .final-cta h2,:root[data-theme=light] .detail-title,:root[data-theme=light] .project-copy h3,:root[data-theme=light] .dropcap,:root[data-theme=light] .stats-grid strong,:root[data-theme=light] .outcome-grid strong{color:var(--foreground)}:root[data-theme=light] .title-line:nth-child(2){-webkit-text-stroke-color:#000000b8}:root[data-theme=light] .project-card{color:var(--foreground)}:root[data-theme=light] .split-actions p{color:var(--muted)}.title-line{white-space:nowrap;clip-path:inset(0 0 100%);width:max-content;max-width:100%;padding-right:.16em;animation:.42s steps(4,end) forwards title-reveal;display:block;transform:translateY(1rem)}.title-line:nth-child(2){color:#0000;-webkit-text-stroke:1px #ffffffe6}.hero-aside{justify-items:start;gap:1.15rem;max-width:29rem;padding-bottom:0;display:grid}.hero-visual{align-content:start;justify-items:start;gap:clamp(1rem,2vw,1.5rem);min-width:0;display:grid}.rule-square{background:radial-gradient(circle at center, var(--accent) 0 30%, transparent 31%), #ffffff0f;border:1px solid #ffffff80;border-radius:50%;width:3.2rem;height:3.2rem}.hero-aside p,.split-intro>p,.detail-subtitle{color:var(--muted);max-width:36rem;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.42}.button{width:fit-content;min-height:40px;color:var(--background);text-align:center;text-transform:uppercase;background:var(--foreground);border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.78rem 1rem .78rem 1.2rem;font-size:.72rem;line-height:1.25;transition:transform .1s linear,color .1s linear,background .1s linear,border-color .1s linear;display:inline-flex}.button:hover{color:var(--paper);background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.button-outline{color:var(--foreground);border-color:var(--line-strong);background:0 0}.button-small{padding:.62rem .9rem}.button:focus-visible,.menu-toggle:focus-visible,.product-card-link:focus-visible,.work-tile:focus-visible,.inquiry-add-button:focus-visible,.inquiry-basket-trigger:focus-visible,.icon-button:focus-visible,.text-link:focus-visible,.brand-mark:focus-visible,.nav-links a:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.hero-media{height:clamp(12rem,29svh,20rem);margin-top:0}.image-frame{border:1px solid var(--line);height:100%;box-shadow:var(--shadow-card);background:#222;border-radius:1rem;margin:0;transition:background .36s,border-color .36s,box-shadow .36s;overflow:hidden}.image-frame img{aspect-ratio:4/5;object-fit:cover;filter:saturate(.9)contrast(1.06);width:100%;height:100%;transition:filter .3s linear,transform .3s linear}.hero-media img,.cover-frame img{aspect-ratio:16/9}.image-frame:hover img,.project-card:hover img{filter:saturate(1.08)contrast(1.04);transform:scale(1.04)}.hero-meta{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:clamp(1rem,2vw,1.5rem);display:grid}.hero-meta-link{min-height:4.5rem;color:var(--paper);font-family:var(--mono);background:color-mix(in srgb, var(--surface-solid) 70%, transparent);border:1px solid var(--line);outline-offset:4px;cursor:pointer;border-radius:.85rem;gap:.3rem;padding:.8rem;font-size:.7rem;transition:color .18s,background .18s,border-color .18s,transform .18s;display:grid}@media (prefers-color-scheme:light){.hero-meta-link,.stats-grid p,.outcome-grid p{color:var(--muted)}}.hero-meta-link span{min-height:auto;color:var(--accent-2);background:0 0;border:0;padding:0}.hero-meta-link:hover,.hero-meta-link:focus-visible{color:#fff;background:color-mix(in srgb, var(--accent) 18%, #121212c7);border-color:color-mix(in srgb, var(--accent) 62%, var(--line));transform:translateY(-2px)}.marquee-strip{min-height:3.8rem;color:var(--muted);font-family:var(--mono);white-space:nowrap;background:var(--surface);border-block:1px solid var(--line);align-items:center;padding:0;font-size:.72rem;display:flex;overflow:hidden}.marquee-track{flex:none;justify-content:space-around;align-items:center;gap:clamp(2.5rem,6vw,6rem);min-width:100%;padding:0 2rem;animation:24s linear infinite march;display:flex}.marquee-strip span{flex:none}.split-intro{padding-top:var(--section-space);padding-bottom:calc(var(--section-space) * .75);grid-template-columns:minmax(0,.95fr) minmax(18rem,.58fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.split-intro h2,.section-heading h2,.final-cta h2,.outcome-grid h2{max-width:13ch;line-height:1.04}.split-intro h2,.section-heading h2,.final-cta h2,.detail-title{color:var(--paper)}.split-actions{align-content:start;gap:1.25rem;min-width:0;display:grid}.split-actions p{color:var(--muted);max-width:36rem;font-size:clamp(1rem,1.55vw,1.22rem);line-height:1.42}.project-list{padding-bottom:var(--section-space);grid-template-columns:repeat(3,1fr);gap:clamp(1rem,2vw,1.5rem);display:grid}.project-card{min-height:29rem;color:var(--paper);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:1.35rem;grid-template-rows:1fr auto;gap:1.05rem;padding:clamp(1rem,1.6vw,1.35rem);transition:transform .22s,border-color .22s,background .22s,box-shadow .22s;display:grid;position:relative}.product-card-link{min-width:0;color:inherit;grid-template-rows:auto clamp(13rem,17vw,17rem) 1fr auto;gap:1.05rem;display:grid}.product-card-link>.image-frame{min-height:0}.project-card:hover{background:radial-gradient(circle at 50% 0%, #ff6a1a2e, transparent 17rem), var(--surface-solid);border-color:#ff6a1ab3;transform:translateY(-2px)}.project-index{color:var(--accent-2);font-family:var(--mono);justify-content:space-between;font-size:.7rem;display:flex}.project-copy{align-content:start;gap:.9rem;min-width:0;display:grid}.project-copy h3{max-width:14ch;font-size:clamp(1.6rem,2.6vw,2.8rem);line-height:1.08}.project-copy p:last-child,.service-card p,.process-list li,.meta-grid dd{color:var(--muted);line-height:1.5}.project-arrow{color:var(--accent-2);justify-self:end}.services-grid{padding-top:var(--section-space);padding-bottom:var(--section-space);background:radial-gradient(circle at 10% 10%, #ff6a1a24, transparent 22rem), var(--surface-soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{max-width:58rem;margin-bottom:clamp(2rem,4vw,3rem)}.service-list{grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,1.6vw,1.4rem);display:grid}.service-card{background:var(--surface-solid);border:1px solid var(--line);min-height:17rem;box-shadow:var(--shadow-card);border-radius:1.2rem;gap:1.5rem;padding:1.35rem;transition:transform .22s,color .22s,background .22s,border-color .22s;display:grid}.service-card:hover{background:color-mix(in srgb, var(--surface-solid) 82%, var(--accent) 18%);border-color:color-mix(in srgb, var(--accent) 48%, var(--line));transform:translateY(-4px)}.service-card span{color:var(--accent);font-family:var(--mono);font-size:.72rem}.service-card h3{color:inherit;font-size:clamp(1.45rem,2.1vw,2.15rem);line-height:1.12}.service-card p{align-self:end}.service-card:hover p{color:#222}.service-card-link{color:var(--accent);font-family:var(--mono);text-transform:uppercase;align-self:end;align-items:center;gap:.45rem;font-size:.68rem;display:inline-flex}.trust-proof-section{padding-top:var(--section-space);padding-bottom:var(--section-space)}.trust-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.5vw,1.25rem);display:grid}.trust-proof-card{background:linear-gradient(160deg, color-mix(in srgb, var(--surface-solid) 92%, var(--accent) 8%), var(--surface-solid)), var(--surface-solid);border:1px solid var(--line);min-height:21rem;box-shadow:var(--shadow-card);border-radius:1rem;align-content:start;gap:1rem;padding:1.25rem;display:grid}.trust-proof-icon{width:2.8rem;height:2.8rem;color:var(--accent);background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:999px;place-items:center;display:inline-grid}.trust-proof-card h3{font-size:clamp(1.15rem,1.45vw,1.55rem);line-height:1.16}.trust-proof-card p{color:var(--muted);line-height:1.55}.trust-proof-card ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.trust-proof-card li{color:var(--foreground);font-family:var(--mono);align-items:center;gap:.5rem;font-size:.72rem;display:flex}.trust-proof-card li:before{background:var(--accent);content:"";border-radius:999px;flex:none;width:.42rem;height:.42rem}.stats-section,.outcomes-section{color:var(--foreground);background:radial-gradient(circle at 82% 10%, #ff6a1a38, transparent 19rem), var(--surface-soft);border-block:1px solid var(--line)}.stats-grid{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.stats-grid article,.outcome-grid article{background:var(--surface-solid);min-height:14rem;padding:2rem 1.35rem}.stats-grid strong,.outcome-grid strong{font-family:var(--display);margin-bottom:1rem;font-size:clamp(2.8rem,5.8vw,5.2rem);line-height:.95;display:block}.stats-grid p,.outcome-grid p{max-width:20rem;color:var(--muted)}.final-cta{padding-top:var(--section-space);padding-bottom:var(--section-space);text-align:center;background:radial-gradient(circle at top center, #ff6a1a33, transparent 26rem), var(--background)}.final-cta h2{max-width:68rem;margin:0 auto 1rem}.cta-helper{max-width:42rem;color:var(--muted);margin:0 auto 2rem;font-size:1rem;line-height:1.55}.cta-actions{justify-content:center;gap:1rem;display:flex}.email-contact-layer{z-index:90;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.email-contact-backdrop{cursor:pointer;-webkit-backdrop-filter:blur(8px);background:#0000006b;border:0;position:absolute;inset:0}.email-contact-dialog{z-index:1;text-align:left;width:min(100%,31rem);color:var(--foreground);background:var(--surface-solid);border:1px solid var(--line);box-shadow:var(--shadow-soft);border-radius:1.1rem;gap:1rem;padding:1.15rem;display:grid;position:relative}.email-contact-head{justify-content:space-between;align-items:start;gap:1rem;display:flex}.email-contact-head h2{font-size:clamp(1.55rem,3vw,2.1rem)}.email-contact-copy,.email-contact-note{color:var(--muted);line-height:1.55}.email-contact-value{min-width:0;color:var(--foreground);background:color-mix(in srgb, var(--surface-soft) 80%, var(--accent) 6%);border:1px solid var(--line);border-radius:.85rem;align-items:center;gap:.6rem;padding:.85rem .95rem;display:flex}.email-contact-value span{overflow-wrap:anywhere;min-width:0;font-family:var(--mono);font-size:.85rem}.email-contact-actions{gap:.65rem;display:grid}.email-contact-actions .button{width:100%}.site-footer{color:#fff;background:radial-gradient(circle at 5% 10%,#ff6a1a1f,#0000 18rem),#171717;border-top:1px solid #ffffff14;grid-template-columns:minmax(18rem,.82fr) minmax(0,1.6fr);gap:clamp(2.5rem,5vw,5.5rem);padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(2.5rem,5vw,4rem);display:grid}.footer-brand{align-content:start;gap:1.4rem;min-width:0;display:grid}.footer-logo{color:#fff;width:fit-content;font-family:var(--display);letter-spacing:0;font-size:clamp(2.4rem,5.2vw,4.8rem);font-weight:700;line-height:.95}.footer-brand p{color:#ffffff94;max-width:30rem;line-height:1.5}.footer-contact{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:1.25rem;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));align-self:end;gap:1px;margin-top:clamp(2rem,4vw,4rem);font-style:normal;display:grid;overflow:hidden}.footer-contact a{color:#fff;background:#ffffff06;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.8rem;min-height:7.4rem;padding:clamp(1rem,1.7vw,1.35rem);line-height:1.42;transition:color .16s,background .16s,transform .16s;display:grid}.footer-contact a:first-child,.footer-contact a:nth-child(2){grid-column:span 2}.footer-contact svg,.footer-column h3,.footer-contact a:hover,.footer-contact a:focus-visible,.footer-links a:hover,.footer-links a:focus-visible{color:var(--accent)}.footer-contact a:hover,.footer-contact a:focus-visible{background:#ff6a1a14}.footer-contact a:focus-visible,.footer-links a:focus-visible,.footer-channel-card:focus-visible,.footer-logo:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.footer-links{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;gap:clamp(1.6rem,4vw,4rem);padding-top:.8rem;display:grid}.footer-column{min-width:0}.footer-column h3{font-family:var(--mono);letter-spacing:.02em;margin:0 0 1.2rem;font-size:clamp(.9rem,1.2vw,1.05rem);line-height:1.25}.footer-column ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.footer-column a{color:#ffffff8a;font-size:clamp(.9rem,1.2vw,1.02rem);line-height:1.35;transition:color .16s}.footer-downloads a{grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.15rem .5rem;display:grid}.footer-downloads a svg{color:var(--accent);grid-row:1/span 2}.footer-downloads a small{color:#ffffff5c;font-family:var(--mono);grid-column:2;font-size:.68rem}.footer-download-empty{color:#ffffff6b;max-width:13rem;margin:0;font-size:.9rem;line-height:1.5}@media (width<=1180px){.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.footer-channel-strip{border-top:1px solid #ffffff1a;grid-column:1/-1;grid-template-columns:1fr;align-items:start;gap:.75rem;padding-top:clamp(1rem,2vw,1.4rem);display:grid}.footer-channel-heading{justify-content:space-between;align-items:center;display:flex}.footer-channel-heading .eyebrow{color:var(--accent);margin-bottom:0}.footer-channel-grid{background:#ffffff1f;border:1px solid #ffffff1f;border-radius:.9rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.footer-channel-card{color:#fff;background:#ffffff09;grid-template-columns:2.35rem minmax(0,1fr);align-content:start;gap:.7rem;min-height:6.9rem;padding:.8rem;transition:color .16s,background .16s,transform .16s;display:grid}.footer-channel-card:hover{color:#fff;background:#ff6a1a14;transform:translateY(-1px)}.footer-channel-icon{color:#171717;background:#fff;border-radius:.65rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.footer-channel-card>span:last-child{align-content:start;gap:.28rem;display:grid}.footer-channel-card strong{font-family:var(--mono);text-transform:uppercase;font-size:.68rem;font-style:normal;line-height:1.25}.footer-channel-card small{color:#ffffff9e;font-size:.72rem;line-height:1.35}.detail-page,.category-page{background:linear-gradient(color-mix(in srgb, var(--foreground) 3%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 3%, transparent) 1px, transparent 1px), var(--background);background-size:40px 40px}.work-index-page{background:linear-gradient(color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--foreground) 2.5%, transparent) 1px, transparent 1px), radial-gradient(circle at 82% 4%, #ff6a1a1f, transparent 25rem), var(--background);background-size:40px 40px,40px 40px,auto,auto}.work-index-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(2.4rem,4.8vw,4rem)}.work-index-heading{gap:1rem;max-width:74rem;margin-top:clamp(2rem,4vw,3.25rem);display:grid}.work-index-heading .detail-title{max-width:15ch}.work-index-heading .detail-subtitle{max-width:50rem}.featured-work-strip{background:color-mix(in srgb, var(--surface-soft) 72%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:clamp(3rem,5vw,4.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.work-browser-heading{gap:.75rem;margin-bottom:clamp(1.4rem,3vw,2.25rem);animation:.26s both filter-fade;display:grid}.work-browser-heading h2{max-width:19ch;color:var(--paper);font-size:clamp(1.9rem,3.2vw,3.35rem);line-height:1.05}.work-browser-heading p:not(.eyebrow){max-width:42rem;color:var(--muted);font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.45}@media (prefers-color-scheme:light){.work-browser-heading h2{color:var(--foreground)}}.featured-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.work-tile{color:#fff;isolation:isolate;min-width:0;min-height:clamp(11rem,17vw,15.5rem);box-shadow:var(--shadow-card);background:#111;border:1px solid #ffffff24;border-radius:.75rem;transition:transform .22s,background .22s,border-color .22s,box-shadow .22s;display:block;position:relative;overflow:hidden}.work-tile:hover{border-color:#ffffff5c;transform:translateY(-1px)}.work-tile .image-frame{border-radius:inherit;min-height:0;box-shadow:none;border:0;position:absolute;inset:0}.work-tile .image-frame:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0000001a 0%,#0000005c 46%,#000000e0 100%),linear-gradient(90deg,#00000057,#00000014 54%);position:absolute;inset:0}.work-tile .image-frame img{aspect-ratio:1;filter:saturate(.92)contrast(1.04);height:100%}.work-tile:hover .image-frame img{filter:saturate(1.08)contrast(1.05);transform:scale(1.045)}.work-tile-copy{z-index:2;align-content:start;gap:.45rem;min-width:0;padding:clamp(.75rem,1.15vw,1rem);display:grid;position:absolute;inset:auto 0 0}.work-tile-copy .eyebrow{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#00000075;border:1px solid #fff3;border-radius:999px;width:fit-content;max-width:calc(100% - 1.1rem);padding:.25rem .42rem;font-size:.55rem;position:absolute;top:.55rem;left:.55rem}.work-tile-copy h3{color:#fff;max-width:100%;font-family:var(--body);font-size:clamp(.98rem,1.1vw,1.16rem);font-weight:700;line-height:1.12}.work-tile-copy p:not(.eyebrow){color:#ffffffd6;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(.74rem,.84vw,.86rem);line-height:1.32;display:-webkit-box;overflow:hidden}.work-tile-copy .text-link{color:#fff;opacity:.82;align-self:end;width:fit-content;min-height:24px;font-size:.62rem}.product-tile-meta{flex-wrap:wrap;gap:.45rem;margin-top:.1rem;display:flex}.product-tile-meta small{color:#fff;min-height:1.65rem;font-family:var(--mono);background:#0000006b;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:.3rem .5rem;font-size:.62rem;line-height:1.1;display:inline-flex}.work-browser{padding-top:clamp(2.4rem,4vw,3.6rem);padding-bottom:var(--section-space);border-top:1px solid var(--line);grid-template-columns:minmax(14rem,.24fr) minmax(0,1fr);gap:clamp(1.2rem,3vw,2.5rem);display:grid}.work-filter-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);border-radius:1.25rem;align-self:start;gap:.45rem;padding:1rem;display:grid;position:sticky;top:6rem}.work-filter-link{width:100%;min-height:2.8rem;color:var(--foreground);font-family:var(--mono);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .8rem;font-size:.72rem;transition:background .16s,color .16s,transform .16s;display:flex}.category-filter-group{gap:.45rem;display:grid}.subcategory-link{border-style:dashed;margin-left:.7rem;padding-left:1rem}.catalog-tools{grid-template-columns:minmax(0,1fr) repeat(3,minmax(10rem,.28fr)) auto;align-items:center;gap:.75rem;margin:1.4rem 0 1rem;display:grid}.catalog-search{min-height:3rem;color:var(--muted);background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;align-items:center;gap:.6rem;padding:0 .9rem;display:flex}.catalog-search input,.catalog-tools select{width:100%;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0}.catalog-tools select{background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;min-height:3rem;padding:0 .9rem}.catalog-clear-button{min-height:3rem;color:var(--foreground);font:inherit;font-family:var(--mono);text-transform:uppercase;white-space:nowrap;cursor:pointer;background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;padding:0 .9rem;font-size:.68rem;transition:color .16s,background .16s,border-color .16s}.catalog-clear-button:hover,.catalog-clear-button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent)}.catalog-count{color:var(--muted);font-family:var(--mono);text-transform:uppercase;margin-bottom:1rem;font-size:.72rem}.load-more-button{margin-top:1.5rem}.catalog-empty-state{color:var(--muted);background:var(--surface-solid);border:1px solid var(--line);border-radius:1rem;justify-items:start;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.breadcrumb-nav{color:var(--muted);font-family:var(--mono);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:1rem;font-size:.72rem;display:flex}.breadcrumb-nav a,.breadcrumb-nav span{align-items:center;gap:.45rem;display:inline-flex}.breadcrumb-nav a:after{color:var(--line-strong);content:"/"}.work-filter-link:hover,.work-filter-link:focus-visible,.work-filter-link.is-active{color:var(--foreground);background:color-mix(in srgb, var(--accent) 14%, transparent);transform:translate(2px)}.work-filter-link:focus-visible{outline:3px solid var(--accent-2);outline-offset:3px}.work-filter-link strong{min-width:1.7rem;height:1.7rem;color:var(--background);background:var(--foreground);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.work-browser-content{min-width:0;animation:.26s both filter-fade}.work-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1vw,.9rem);animation:.26s both filter-fade;display:grid}.category-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.category-hero-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,.55fr);align-items:end;gap:clamp(2rem,5vw,5rem);margin-top:3rem;margin-bottom:2rem;display:grid}.category-projects{padding-bottom:var(--section-space)}.compact-project-list{padding-inline:0;padding-bottom:2rem}.category-detail-button{margin-top:.5rem}.project-hero{padding-top:clamp(2rem,4vw,3.5rem);padding-bottom:clamp(3rem,5vw,4.5rem)}.project-hero-grid{grid-template-columns:1fr .55fr;align-items:end;gap:clamp(3rem,6vw,6rem);margin-top:4rem;margin-bottom:3rem;display:grid}.detail-title{text-transform:uppercase;font-size:clamp(2.5rem,5vw,4.8rem);line-height:1.04}.cover-frame{border-radius:1.6rem;height:clamp(18rem,54svh,34rem)}.meta-grid{background:var(--line);border-radius:1rem;grid-template-columns:.5fr 1fr 1fr;gap:1px;margin:1rem 0 0;display:grid;overflow:hidden}.meta-grid div{background:var(--surface-solid);min-height:7rem;padding:1rem}.meta-grid dt{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem}.meta-grid dd{margin:0}.overview-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line);grid-template-columns:1fr .55fr;gap:clamp(3rem,7vw,7rem);display:grid}.dropcap{color:var(--paper);font-size:clamp(1.35rem,2.4vw,2.05rem);line-height:1.25}.dropcap:first-letter{float:left;color:var(--ink);font-family:var(--display);background:var(--accent-2);border-radius:.5rem;margin:.15rem .75rem 0 0;padding:.28rem .7rem .35rem;font-size:4rem;line-height:.9}.process-list{padding-top:.5rem}.process-list ol{gap:.75rem;margin:0;padding:0;list-style-position:inside;display:grid}.process-list li{background:var(--surface-solid);border:1px solid var(--line);border-radius:.85rem;padding:.85rem 1rem}.gallery-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line)}.gallery-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.gallery-grid .image-frame{min-height:24rem}.outcome-grid{background:var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:1px;display:grid}.outcome-grid h2{color:var(--foreground);background:var(--surface-solid);padding:2.4rem 1.5rem;font-size:clamp(2.25rem,4.5vw,4.4rem)}[data-reveal]{opacity:0;transition:opacity .3s linear,transform .3s linear;transform:translateY(1.2rem)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}.reveal-up{animation:.36s steps(4,end) both fade-rise}@keyframes title-reveal{to{clip-path:inset(0);transform:translateY(0)}}@keyframes fade-rise{0%{opacity:0;transform:translateY(.8rem)}to{opacity:1;transform:translateY(0)}}@keyframes filter-fade{0%{opacity:0;transform:translateY(.7rem)}to{opacity:1;transform:translateY(0)}}@keyframes march{to{transform:translate(-100%)}}@keyframes hero-slide{0%{opacity:.52;transform:scale(1.08)}5%,30%{opacity:.52}38%,to{opacity:0;transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.hero-background{opacity:0;animation:none!important}.marquee-track{animation:none!important}.hero-background:first-child{opacity:.58}.showcase-carousel-track{transition-duration:1ms!important}}@media (width<=1240px){:root{--page-gutter:clamp(1.15rem, 3.2vw, 2.4rem)}.site-header{grid-template-columns:auto minmax(0,1fr) auto auto auto}.site-header .button{justify-self:end}.nav-links{grid-area:2/1/auto/-1;justify-content:center;padding-bottom:.4rem}.hero-grid,.project-hero-grid,.overview-section{grid-template-columns:minmax(0,1fr);gap:2.4rem}.hero-title{max-width:min(100%,11.2ch);font-size:clamp(3rem,7vw,5.9rem)}.hero-aside{max-width:42rem}.project-list,.service-list,.trust-proof-grid,.gallery-grid,.featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{min-height:30rem}.hero-meta,.stats-grid,.outcome-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-channel-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=980px){:root{--page-gutter:clamp(1rem, 4.5vw, 2rem);--section-space:clamp(3.4rem, 7vw, 4.8rem);font-size:16px}.showcase-carousel{height:clamp(360px,58vw,620px)}.showcase-copy{grid-template-columns:1fr;gap:.85rem;max-width:min(42rem,100% - 2rem);bottom:clamp(4.8rem,8vw,6rem);left:2rem;right:2rem}.showcase-copy h2{font-size:clamp(2.2rem,8vw,4.5rem)}#root{border-inline:0}.site-header{grid-template-columns:auto minmax(0,1fr) auto auto auto;padding-block:.75rem}.nav-links{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-bottom:.35rem;overflow:visible}.section-shell{padding-inline:var(--page-gutter)}.hero-grid,.split-intro,.project-hero-grid,.category-hero-grid,.work-browser,.overview-section,.outcome-grid{grid-template-columns:1fr;gap:2rem}.hero-title{font-size:clamp(2.6rem,10vw,4.2rem)}.split-intro h2,.section-heading h2,.final-cta h2,.outcome-grid h2{max-width:18ch}.hero-panel{min-height:auto}.hero-meta,.stats-grid,.service-list,.trust-proof-grid,.gallery-grid,.meta-grid,.project-list,.featured-work-grid{grid-template-columns:1fr}.work-tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{grid-template-rows:auto auto 1fr auto;min-height:auto}.product-card-link>.image-frame{height:clamp(17rem,46vw,24rem)}.work-filter-panel{position:static}.work-tile{min-height:clamp(12rem,30vw,16rem)}.hero-media,.image-frame,.gallery-grid .image-frame{min-height:18rem}.stats-grid article,.outcome-grid article{min-height:14rem}.cta-actions{flex-direction:column;align-items:center}.site-footer,.footer-channel-strip{grid-template-columns:1fr}.footer-links{grid-area:auto/1}.footer-contact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.footer-contact a:first-child,.footer-contact a:nth-child(2){grid-column:auto}}@media (width<=760px){.showcase-carousel{height:clamp(320px,76vw,520px)}.showcase-controls{justify-content:flex-start;align-items:flex-end;gap:.7rem;padding:0 1rem 1rem}.showcase-dots{bottom:1.05rem;right:1rem}.showcase-copy{max-width:none;bottom:5.2rem;left:1.25rem;right:1.25rem}.showcase-copy h2{max-width:11ch;font-size:clamp(1.95rem,10vw,3.5rem)}.showcase-copy>p:last-child{max-width:22rem;font-size:.95rem}.site-header{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center}.menu-toggle{grid-column:4;justify-self:end;display:grid}.theme-toggle{grid-column:2}.language-toggle{grid-column:3}.nav-links{background:var(--surface-solid);border:1px solid var(--line);width:100%;box-shadow:var(--shadow-card);border-radius:1.25rem;grid-area:2/1/auto/-1;padding:.75rem;display:none}.nav-links.is-open{gap:.35rem;display:grid}.nav-links a{white-space:normal;border-bottom:0;border-radius:.9rem;width:100%;min-height:44px;padding:.55rem .75rem}.nav-links a:hover,.nav-links a:focus-visible{background:color-mix(in srgb, var(--accent) 12%, transparent)}.site-header .button{grid-area:3/1/auto/-1;justify-self:stretch;width:100%}.work-filter-panel{scrollbar-width:none;align-items:center;gap:.55rem;padding:.75rem;display:flex;overflow-x:auto}.catalog-tools{grid-template-columns:1fr}.subcategory-link{margin-left:0}.work-filter-panel::-webkit-scrollbar{display:none}.work-filter-panel .eyebrow{display:none}.work-filter-link{flex:none;width:auto;min-width:9rem}.work-filter-link:hover,.work-filter-link:focus-visible,.work-filter-link.is-active{transform:translateY(-1px)}.work-tile-grid{grid-template-columns:1fr}.footer-links,.footer-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:root{--page-gutter:1rem;--section-space:3.5rem}.showcase-carousel{height:clamp(280px,92vw,420px)}.showcase-carousel:after{background:radial-gradient(circle at 70% 26%,#ff6a1a2e,#0000 14rem),linear-gradient(90deg,#000000c7,#00000038),linear-gradient(#00000029,#000000ad)}.showcase-carousel:before{border-radius:.8rem;inset:.75rem}.showcase-copy{bottom:4.8rem;left:1rem;right:1rem}.showcase-copy .eyebrow{font-size:.6rem}.showcase-copy h2{font-size:clamp(1.65rem,9.5vw,2.7rem)}.showcase-copy>p:last-child{display:none}.site-header{grid-template-columns:minmax(0,1fr) auto auto auto;gap:.7rem}.site-header .button{justify-self:stretch;width:100%}.nav-links{justify-content:flex-start;gap:.75rem}.hero-panel{border-radius:1.2rem;padding:1rem}.hero-title,.detail-title{font-size:clamp(2.15rem,13vw,3.25rem)}h2{font-size:clamp(1.9rem,8vw,2.75rem)}h3{font-size:clamp(1.55rem,7vw,2.25rem)}.project-copy h3{max-width:100%}.button,.split-actions .button,.work-tile-copy .text-link{width:100%}.work-tile{min-height:17rem}.work-tile-copy p:not(.eyebrow){-webkit-line-clamp:1}.hero-section,.project-hero,.work-index-hero{padding-top:.85rem}.hero-media,.cover-frame,.product-card-link>.image-frame,.gallery-grid .image-frame{height:auto;min-height:14.5rem}.hero-meta-link,.service-card,.stats-grid article,.outcome-grid article,.meta-grid div{min-height:auto}.split-intro,.services-grid,.gallery-section,.overview-section,.featured-work-strip,.work-browser,.final-cta{padding-top:var(--section-space);padding-bottom:var(--section-space)}.marquee-strip{padding:0 1rem}.back-to-top{min-width:3rem;min-height:3rem;padding:.7rem;bottom:8.1rem;right:1rem}.back-to-top span{display:none}.footer-links,.footer-contact{grid-template-columns:1fr}.footer-contact a{grid-template-columns:1.25rem minmax(0,1fr);min-height:auto;font-size:.92rem}}@media (width<=390px){:root{--page-gutter:.8rem}.hero-panel{padding:.95rem}.brand-mark{font-size:.72rem}.nav-links,.button,.text-link,.eyebrow{font-size:.66rem}.hero-title,.detail-title{font-size:clamp(1.9rem,12vw,2.65rem)}.hero-aside p,.split-intro>p,.detail-subtitle,.dropcap{font-size:1rem}}html,body,#root{max-width:100%}main,section,article,aside,nav,header,footer,div{min-width:0}.hero-grid,.split-intro,.project-list,.service-list,.trust-proof-grid,.stats-grid,.gallery-grid,.outcome-grid,.featured-work-grid,.work-tile-grid,.footer-links,.footer-contact,.footer-channel-strip{max-width:100%}.image-frame img,.hero-media img,.cover-frame img,.work-tile .image-frame img{object-fit:cover;width:100%;max-width:100%}.footer-logo{letter-spacing:0}@media (width>=981px){.project-list,.service-list,.trust-proof-grid,.gallery-grid,.featured-work-grid,.work-tile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){:root{font-size:16px}}@media (width<=760px){.hero-grid,.split-intro,.project-list,.service-list,.stats-grid,.trust-proof-grid,.gallery-grid,.outcome-grid,.featured-work-grid,.work-browser,.work-tile-grid,.footer-links,.footer-contact,.meta-grid,.footer-links{grid-template-columns:1fr}.work-filter-panel{display:grid;overflow:visible}.work-filter-link{width:100%;min-width:0}.nav-links.is-open{grid-template-columns:1fr}}.hero-panel .hero-title{color:#fff}.hero-panel .hero-aside p{color:#ffffffbd}.hero-panel .eyebrow{color:#ffb36b}.hero-panel .button{color:#111;background:#fff;border-color:#fff}.hero-panel .button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.showcase-carousel,.hero-panel{color:#fff;background-color:#080808;border-color:#ffffff1f}:root[data-theme=light] .showcase-carousel:before{border-color:#ffffff1f}.hero-panel .hero-meta-link{color:#ffffffc7;background:#ffffff1a;border-color:#ffffff29}.hero-panel .hero-meta-link span{color:#ffb36b}.hero-panel .hero-meta-link:hover,.hero-panel .hero-meta-link:focus-visible{color:#fff;background:#ff6a1a2e;border-color:#ff6a1a9e}:root[data-theme=light] .showcase-copy h2,:root[data-theme=light] .showcase-copy>p:last-child{color:#fff}:root[data-theme=light] .site-header{color:#15120f;background:#ffffffe0;border-bottom-color:#15120f1a;box-shadow:0 12px 34px #21181014}:root[data-theme=light] .brand-mark{color:#15120f}:root[data-theme=light] .brand-symbol{background:linear-gradient(135deg, var(--accent), #ffb36b);box-shadow:0 0 0 1px #ff6a1a2e}:root[data-theme=light] .nav-links{color:#15120f9e}:root[data-theme=light] .nav-links a{color:#15120fad}:root[data-theme=light] .nav-links a:hover,:root[data-theme=light] .nav-links a:focus-visible{color:#15120f;border-bottom-color:var(--accent)}:root[data-theme=light] .nav-links a.active{color:var(--accent);border-bottom-color:var(--accent)}:root[data-theme=light] .language-toggle,:root[data-theme=light] .theme-toggle{color:#15120f;background:#ffffffeb;border-color:#15120f1f}:root[data-theme=light] .language-toggle:hover,:root[data-theme=light] .theme-toggle:hover{color:#15120f;background:#fff;border-color:#ff6a1a59}:root[data-theme=light] .hero-panel{color:#fff;background:radial-gradient(circle at 70% 20%,#ff6a1a42,#0000 17rem),linear-gradient(90deg,#080808e0,#0808085c 48%,#080808c7),#080808;border-color:#ffffff1f;box-shadow:0 24px 80px #21181033}:root[data-theme=light] .hero-panel:before{background:radial-gradient(circle at 68% 28%,#ff6a1a2e,#0000 18rem),linear-gradient(#00000038 0%,#00000070 48%,#000000e0 100%),linear-gradient(90deg,#000000e0,#00000080 46%,#000000b8);border-color:#ffffff1f}:root[data-theme=light] .hero-panel .hero-background{opacity:.48;filter:blur(3px)saturate(.94)contrast(1.1)brightness(.58)}:root[data-theme=light] .hero-panel .hero-background:first-child{opacity:.54}:root[data-theme=light] .hero-panel .hero-title{color:#fff;font-weight:700}:root[data-theme=light] .hero-panel .title-line:nth-child(2){-webkit-text-stroke-color:#ffffffe6}:root[data-theme=light] .hero-panel .hero-aside p{color:#ffffffc2}:root[data-theme=light] .hero-panel .eyebrow{color:#ffb36b}:root[data-theme=light] .hero-panel .rule-square{background:radial-gradient(circle at center, var(--accent) 0 30%, transparent 31%), #ffffff0f;border-color:#ffffff80}:root[data-theme=light] .hero-panel .button{color:#111;background:#fff;border-color:#fff}:root[data-theme=light] .hero-panel .button:hover{color:#fff;background:var(--accent);border-color:var(--accent)}:root[data-theme=light] .hero-panel .hero-meta-link{color:#ffffffc7;box-shadow:none;background:#ffffff1a;border-color:#ffffff29}:root[data-theme=light] .hero-panel .hero-meta-link span{color:#ffb36b}:root[data-theme=light] .hero-panel .hero-meta-link:hover,:root[data-theme=light] .hero-panel .hero-meta-link:focus-visible{color:#fff;background:#ff6a1a2e;border-color:#ff6a1a9e}html,body{width:100%;max-width:100%;overflow-x:clip}body{background:radial-gradient(circle at 8% 0%, #ff6a1a24, transparent 28rem), radial-gradient(circle at 94% 16%, #ffb36b14, transparent 24rem), var(--background)}#root{border-inline:0;width:100%;max-width:none}.site-header,.hero-panel,.project-card,.service-card,.work-filter-panel,.site-footer,.footer-contact,.final-cta,.meta-grid,.image-frame{border-color:color-mix(in srgb, var(--line) 64%, transparent)}.hero-panel,.project-card,.service-card,.work-filter-panel,.final-cta{box-shadow:0 18px 70px #00000038}.site-footer{border-top:1px solid color-mix(in srgb, var(--line) 58%, transparent);overflow:hidden}.footer-logo,.footer-brand p,.footer-contact a,.footer-contact span,.footer-column,.footer-column a,.brand-mark span,.nav-links a,.button,.theme-toggle,.hero-meta-link,.work-filter-link{overflow-wrap:anywhere;word-break:normal;max-width:100%}.footer-contact{overflow:hidden}.footer-contact a{min-width:0}.showcase-carousel,.hero-panel,.site-footer{margin-inline:0}.showcase-carousel-image,.hero-background,.image-frame img,.cover-frame img,.work-tile .image-frame img{max-width:100%}@media (width<=980px){.site-header{gap:.9rem}.footer-logo{font-size:clamp(2.1rem,10vw,4rem);line-height:.95}}@media (width<=760px){html,body{overflow-x:hidden}.site-header{grid-template-columns:minmax(0,1fr) auto auto auto;width:100%}.brand-mark{min-width:0}.brand-mark span:last-child,.theme-toggle span:last-child{text-overflow:ellipsis;overflow:hidden}.hero-section{padding-inline:0}.hero-panel{border-inline:0;border-radius:0}.hero-title{max-width:100%;font-size:clamp(2.25rem,12vw,4rem)}.title-line{white-space:normal;width:100%;max-width:100%}.footer-contact{border-radius:.9rem}.footer-contact a{width:100%;padding:1rem}}@media (width<=560px){.section-shell,.site-header{padding-inline:1rem}.showcase-carousel{height:clamp(240px,78vw,380px)}.hero-title,.detail-title{font-size:clamp(2rem,11.2vw,3rem)}.footer-logo{letter-spacing:0;width:100%;font-size:clamp(1.85rem,12vw,3rem)}.footer-links,.footer-contact,.footer-channel-strip{width:100%}.footer-channel-grid{grid-template-columns:1fr}.footer-channel-card{grid-template-columns:2.6rem minmax(0,1fr);min-height:auto}.footer-channel-card small{min-height:0}.footer-contact a{grid-template-columns:1.15rem minmax(0,1fr);font-size:.88rem}}.hero-title,.detail-title,.showcase-copy h2,.footer-logo,.split-intro h2,.section-heading h2,.final-cta h2,.outcome-grid h2,.project-copy h3,.service-card h3,.work-browser-heading h2,.work-tile-copy h3{font-family:var(--display);letter-spacing:0;font-weight:700}.title-line:nth-child(2),:root[data-theme=light] .title-line:nth-child(2){color:inherit;-webkit-text-stroke:0}.hero-title{max-width:min(100%,13ch);font-size:clamp(2.4rem,4vw,4.4rem);line-height:1.02}.showcase-copy h2{font-size:clamp(2rem,4.4vw,4.8rem);line-height:1}.detail-title{font-size:clamp(2.35rem,4.6vw,4.4rem)}.split-intro h2,.section-heading h2,.final-cta h2,.outcome-grid h2{font-size:clamp(1.9rem,3.6vw,3.6rem)}@media (width<=760px){.hero-title{font-size:clamp(2.1rem,9vw,3.4rem)}.showcase-copy h2{font-size:clamp(1.8rem,8.5vw,3rem)}}@media (width<=560px){.hero-title,.detail-title{font-size:clamp(1.85rem,9.5vw,2.75rem)}.showcase-copy h2{font-size:clamp(1.55rem,8vw,2.35rem)}}.buyer-path-section,.sourcing-snapshot-section,.purchase-path-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line)}.buyer-path-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.buyer-path-step{background:var(--surface-solid);align-content:space-between;gap:1.4rem;min-height:10rem;padding:1rem;display:grid}.buyer-path-step span,.sourcing-snapshot-grid span,.custom-options-panel>span,.purchase-path-list span{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.buyer-path-step h3{max-width:12rem;color:var(--foreground);font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.15}.product-hero-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.2rem;display:flex}.sourcing-snapshot-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.sourcing-snapshot-grid article{background:var(--surface-solid);align-content:start;gap:.65rem;min-height:7.4rem;padding:1rem;display:grid}.sourcing-snapshot-grid strong{color:var(--foreground);font-size:1rem;line-height:1.38}.sourcing-snapshot-wide{grid-column:span 1}.custom-options-panel{background:color-mix(in srgb, var(--surface-solid) 74%, var(--accent) 8%);border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(8rem,.18fr) minmax(0,1fr);align-items:start;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.custom-options-panel div{flex-wrap:wrap;gap:.55rem;display:flex}.custom-options-panel small{min-height:2rem;color:var(--foreground);font-family:var(--mono);background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.45rem .7rem;font-size:.68rem;display:inline-flex}.sourcing-cta-panel{background:var(--surface-solid);border:1px solid var(--line);border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:grid}.sourcing-cta-panel strong{color:var(--foreground);font-size:1rem}.sourcing-cta-panel p{max-width:44rem;color:var(--muted);margin-top:.35rem;font-size:.95rem;line-height:1.45}.sourcing-cta-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.purchase-path-list{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:2rem 0 0;padding:0;list-style:none;display:grid;overflow:hidden}.purchase-path-list li{background:var(--surface-solid);align-content:start;gap:1rem;min-height:10rem;padding:1rem;display:grid}.purchase-path-list p{color:var(--foreground);line-height:1.45}.spec-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.spec-card{background:var(--surface-solid);gap:.45rem;min-height:7.5rem;padding:1rem;display:grid}.spec-card span,.inquiry-form span{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.spec-card strong{color:var(--foreground);font-size:1rem;line-height:1.35}.inquiry-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line)}.inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.inquiry-guidance{background:color-mix(in srgb, var(--surface-solid) 84%, var(--accent) 10%);border:1px solid color-mix(in srgb, var(--accent) 26%, var(--line));border-radius:1rem;gap:.85rem;margin-top:1.25rem;padding:1rem;display:grid}.inquiry-guidance strong{color:var(--foreground);font-size:1rem}.inquiry-guidance ul{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.inquiry-guidance li{min-height:2rem;color:var(--foreground);font-family:var(--mono);background:var(--surface-solid);border:1px solid var(--line);border-radius:999px;align-items:center;padding:.42rem .7rem;font-size:.68rem;display:inline-flex}.inquiry-form label{gap:.45rem;display:grid}.inquiry-product-summary{background:color-mix(in srgb, var(--surface-solid) 82%, var(--accent) 8%);border:1px solid color-mix(in srgb, var(--accent) 22%, var(--line));border-radius:1rem;grid-column:1/-1;gap:.5rem;padding:1rem;display:grid}.inquiry-product-summary pre{color:var(--foreground);font:inherit;white-space:pre-wrap;margin:0;font-weight:700;line-height:1.45}.inquiry-product-summary small,.form-helper{color:var(--muted);font-size:.82rem;line-height:1.4}.inquiry-form input,.inquiry-form select,.inquiry-form textarea{width:100%;min-height:3.2rem;color:var(--foreground);font:inherit;background:var(--surface-solid);border:1px solid var(--line);border-radius:.85rem;padding:.85rem 1rem}.inquiry-form input[type=file]{padding:.74rem 1rem}.inquiry-form textarea{resize:vertical;min-height:9rem}.inquiry-form .button{grid-column:1/-1}.inquiry-form label:has(textarea){grid-column:1/-1}.inquiry-add-button{width:fit-content;min-height:2.65rem;color:var(--background);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:var(--foreground);border:1px solid var(--foreground);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem .9rem;font-size:.68rem;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.inquiry-add-button:hover,.inquiry-add-button:focus-visible{color:#fff;background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.product-tile-link{z-index:1;color:inherit;position:absolute;inset:0}.tile-add-button{z-index:3;color:#111;background:#fff;border-color:#ffffffc7;min-height:2.35rem;padding:.5rem .72rem;position:absolute;bottom:.7rem;right:.7rem}.faq-section,.download-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line)}.download-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.download-card{min-height:8.6rem;color:var(--foreground);background:var(--surface-solid);grid-template-columns:2.7rem minmax(0,1fr);gap:.9rem;padding:1.1rem;transition:background .16s,color .16s,transform .16s;display:grid}.download-card:hover,.download-card:focus-visible{background:color-mix(in srgb, var(--surface-solid) 84%, var(--accent) 16%);transform:translateY(-1px)}.download-card>svg{box-sizing:content-box;color:var(--background);background:var(--foreground);border-radius:.7rem;place-self:start;padding:.65rem;display:grid}.download-card span{align-content:start;gap:.45rem;display:grid}.download-card strong{font-family:var(--mono);text-transform:uppercase;font-size:.76rem;line-height:1.3}.download-card small{color:var(--muted);font-size:.9rem;line-height:1.45}.capability-page .project-hero,.application-page .project-hero{padding-bottom:var(--section-space)}.capability-detail-grid{padding-bottom:var(--section-space);background:var(--line);grid-template-columns:1.05fr repeat(2,minmax(0,.86fr));gap:1px;display:grid}.capability-panel{background:var(--surface-solid);align-content:start;gap:1.1rem;min-height:21rem;padding:clamp(1.1rem,2vw,1.5rem);display:grid}.capability-panel .eyebrow{margin-bottom:0}.capability-panel ol,.capability-panel ul{gap:.8rem;margin:0;padding:0;display:grid}.capability-panel ol{counter-reset:capability-step;list-style:none}.capability-panel ol li{color:var(--foreground);grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.capability-panel ol li:before{width:2rem;height:2rem;color:var(--background);font-family:var(--mono);content:counter(capability-step, decimal-leading-zero);counter-increment:capability-step;background:var(--foreground);border-radius:999px;place-items:center;font-size:.68rem;display:grid}.capability-panel ul{list-style:none}.related-category-section{padding-top:var(--section-space);padding-bottom:var(--section-space);border-top:1px solid var(--line)}.related-category-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.related-category-card{min-height:11rem;color:var(--foreground);background:var(--surface-solid);gap:.7rem;padding:1rem;transition:background .16s,transform .16s;display:grid}.related-category-card:hover,.related-category-card:focus-visible{background:color-mix(in srgb, var(--surface-solid) 84%, var(--accent) 16%);transform:translateY(-1px)}.related-category-card span{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.related-category-card strong{font-size:clamp(1.15rem,1.7vw,1.5rem);line-height:1.15}.related-category-card small{color:var(--muted);font-size:.95rem;line-height:1.45}.related-category-card .card-read-more{width:max-content;color:var(--accent);font-family:var(--mono);text-transform:uppercase;align-self:end;align-items:center;gap:.45rem;margin-top:.35rem;font-size:.68rem;font-style:normal;display:inline-flex}.related-category-card .card-read-more svg{transition:transform .16s}.related-category-card:hover .card-read-more svg,.related-category-card:focus-visible .card-read-more svg{transform:translate(3px)}.sourcing-guide-section .section-heading{max-width:54rem}.sourcing-guide-section .section-heading h2{max-width:17ch}.capability-panel ul li{color:var(--muted);grid-template-columns:1.2rem minmax(0,1fr);align-items:start;gap:.65rem;display:grid}.capability-panel ul svg{color:var(--accent)}.faq-grid{background:var(--line);border:1px solid var(--line);border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:2rem;display:grid;overflow:hidden}.faq-card{background:var(--surface-solid);align-content:start;gap:1rem;min-height:13rem;padding:1.25rem;display:grid}.faq-card h3{font-family:var(--body);font-size:1.05rem;line-height:1.25}.faq-card p,.inquiry-summary pre,.form-status{color:var(--muted);line-height:1.5}.inquiry-summary{background:var(--surface-solid);border:1px solid var(--line);border-radius:.85rem;gap:.45rem;padding:1rem;display:grid}.inquiry-summary span{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;font-size:.68rem}.inquiry-summary pre{font:inherit;white-space:pre-wrap;margin:0}.form-status{background:var(--surface-solid);border:1px solid var(--line);border-radius:.85rem;grid-column:1/-1;align-items:center;gap:.45rem;width:fit-content;padding:.8rem 1rem;display:inline-flex}.form-status-success{color:color-mix(in srgb, var(--accent) 58%, var(--foreground));background:color-mix(in srgb, var(--surface-solid) 78%, var(--accent) 14%);border-color:color-mix(in srgb, var(--accent) 52%, var(--line))}.inquiry-basket-trigger{z-index:55;min-height:3.2rem;color:var(--background);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:var(--foreground);border:1px solid var(--line-strong);box-shadow:var(--shadow-card);border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:.72rem .95rem;font-size:.68rem;display:inline-flex;position:fixed;bottom:5.35rem;right:max(1rem,50vw - 720px + 1.2rem)}.inquiry-basket-trigger strong{color:#111;background:var(--accent);border-radius:999px;place-items:center;min-width:1.45rem;height:1.45rem;display:grid}.inquiry-basket-backdrop{z-index:70;cursor:pointer;background:#00000057;border:0;position:fixed;inset:0}.inquiry-basket-panel{z-index:80;background:var(--surface-solid);border-left:1px solid var(--line);width:min(100%,28rem);height:100svh;box-shadow:var(--shadow-soft);grid-template-rows:auto auto minmax(0,1fr) auto;padding:1.2rem;transition:transform .24s;display:grid;position:fixed;top:0;right:0;transform:translate(105%)}.inquiry-basket-panel.is-open{transform:translate(0)}.inquiry-basket-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;display:flex}.inquiry-basket-head h2{font-size:1.8rem}.inquiry-basket-tabs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:.45rem;padding:.8rem 0 0;display:grid}.inquiry-basket-tabs button{min-height:2.5rem;color:var(--muted);font-family:var(--mono);text-transform:uppercase;cursor:pointer;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;font-size:.68rem}.inquiry-basket-tabs button.is-active{color:var(--background);background:var(--foreground);border-color:var(--foreground)}.inquiry-basket-tabs button:disabled{cursor:not-allowed;opacity:.48}.icon-button{width:2.55rem;height:2.55rem;color:var(--foreground);cursor:pointer;background:var(--surface-soft);border:1px solid var(--line);border-radius:999px;place-items:center;display:grid}.inquiry-basket-list{align-content:start;gap:.85rem;padding:1rem 0;display:grid;overflow:auto}.inquiry-basket-item{background:var(--surface-soft);border:1px solid var(--line);border-radius:.85rem;gap:.75rem;padding:.8rem;display:grid}.inquiry-basket-item a{grid-template-columns:4rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.inquiry-basket-item img{object-fit:cover;border-radius:.6rem;width:4rem;height:4rem}.quantity-control{grid-template-columns:2.2rem minmax(3.2rem,1fr) 2.2rem 2.2rem;gap:.35rem;display:grid}.quantity-control button,.quantity-control input{min-width:0;min-height:2.2rem;color:var(--foreground);text-align:center;background:var(--surface-solid);border:1px solid var(--line);border-radius:.65rem}.quantity-control button{cursor:pointer;place-items:center;display:grid}.inquiry-basket-empty{color:var(--muted)}.inquiry-basket-actions{border-top:1px solid var(--line);gap:.7rem;padding-top:1rem;display:grid}.inquiry-basket-actions .button{width:100%}.inquiry-basket-actions .button:disabled{cursor:not-allowed;opacity:.48}.inquiry-drawer-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 0 0;display:grid;overflow:auto}.inquiry-drawer-back,.inquiry-drawer-form .inquiry-product-summary,.inquiry-drawer-form .form-status,.inquiry-drawer-submit,.inquiry-drawer-full{grid-column:1/-1}.inquiry-drawer-form label{gap:.42rem;display:grid}.inquiry-drawer-form span{color:var(--accent-2);font-family:var(--mono);text-transform:uppercase;font-size:.66rem}.inquiry-drawer-form input,.inquiry-drawer-form select,.inquiry-drawer-form textarea{width:100%;min-height:2.85rem;color:var(--foreground);font:inherit;background:var(--surface-solid);border:1px solid var(--line);border-radius:.78rem;padding:.72rem .82rem}.inquiry-drawer-form input[type=file]{padding:.68rem .8rem}.inquiry-drawer-form textarea{resize:vertical;min-height:7rem}.inquiry-drawer-form .button{width:100%}.featured-work-strip .work-tile>img{object-fit:cover;opacity:.62;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.spec-grid,.buyer-path-grid,.sourcing-snapshot-grid,.purchase-path-list,.related-category-grid,.inquiry-form,.faq-grid,.download-grid,.capability-detail-grid{grid-template-columns:1fr}.buyer-path-step,.purchase-path-list li{min-height:auto}.custom-options-panel{grid-template-columns:1fr}.sourcing-cta-panel,.sourcing-cta-actions{grid-template-columns:1fr;justify-content:stretch}.sourcing-cta-actions .button,.product-hero-actions,.product-hero-actions .button{width:100%}.tile-add-button{width:auto;left:.7rem;right:.7rem}.inquiry-basket-trigger{bottom:4.7rem;right:1rem}.inquiry-basket-trigger span{display:none}.quick-contact{bottom:1rem;right:1rem}.quick-contact a span{display:none}}.header-catalog-link,.footer-catalog-link{color:inherit;justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.header-catalog-link{border:1px solid var(--line);text-transform:uppercase;min-height:40px;padding:0 12px;font-size:.75rem}.footer-catalog-link{border-bottom:1px solid;width:fit-content;margin-top:18px;padding-bottom:5px}.catalog-download-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}@media (width<=1100px){.header-catalog-link{display:none}}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.section-heading h2,.split-intro h2,.final-cta h2,.detail-title,.hero-title{overflow-wrap:break-word;word-break:keep-all;text-wrap:balance}@media (width>=1181px){.section-heading h2,.split-intro h2,.final-cta h2,.detail-title{max-width:min(100%,20ch);font-size:clamp(2.35rem,3.35vw,3.55rem);line-height:1.1}.sourcing-guide-section .section-heading h2{max-width:min(100%,22ch);font-size:clamp(2.2rem,3vw,3.25rem)}}.section-copy{max-width:42rem}.section-copy p{color:var(--muted);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.5}@media (width>=761px) and (width<=1180px){.section-heading h2,.split-intro h2,.final-cta h2,.detail-title{max-width:18ch;font-size:clamp(2.15rem,4.6vw,3.35rem)}.hero-title{max-width:14ch;font-size:clamp(2.55rem,5.4vw,4rem)}.related-category-grid,.trust-proof-grid,.service-list,.project-list,.featured-work-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.related-category-grid,.trust-proof-grid,.service-list,.featured-work-grid,.stats-grid{width:100%}.related-category-card,.service-card{min-height:13rem}}.craft-process-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.craft-process-grid-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.craft-process-card{background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;padding:clamp(1.25rem,3vw,2.25rem)}.craft-process-card-head{color:var(--accent);text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.6rem;font-size:.75rem;font-weight:700;display:flex}.craft-process-card h2{margin:0 0 .75rem;font-size:clamp(1.4rem,2.1vw,2rem);line-height:1.15}.craft-process-card p{color:var(--muted);margin:0;line-height:1.7}.craft-process-tags{flex-wrap:wrap;gap:.5rem;margin-top:1.25rem;display:flex}.craft-process-tags span{border:1px solid var(--border);color:var(--muted);background:color-mix(in srgb, var(--surface-strong) 75%, transparent);border-radius:999px;padding:.38rem .7rem;font-size:.78rem}.craft-process-points{gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.craft-process-points li{min-width:0;color:var(--text);align-items:flex-start;gap:.55rem;line-height:1.55;display:flex}.craft-process-points svg{color:var(--accent);flex:none;margin-top:.2rem}.craft-process-note{border-top:1px solid var(--border);padding-top:1rem;font-size:.92rem;margin-top:1.25rem!important}.process-planning-section,.manufacturing-process-section{padding-top:1rem}.craft-flow-grid{border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.craft-flow-card{background:color-mix(in srgb, var(--surface) 94%, transparent);min-width:0;padding:clamp(1rem,2.2vw,1.6rem)}.craft-flow-card svg,.craft-flow-card span{color:var(--accent)}.craft-flow-card span{margin:1.1rem 0 .65rem;font-size:.78rem;font-weight:800;display:block}.craft-flow-card p{color:var(--muted);margin:0;line-height:1.6}@media (width<=1080px){.craft-process-grid-compact,.craft-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.section-heading{max-width:100%;margin-bottom:1.65rem}.section-heading h2,.split-intro h2,.final-cta h2,.detail-title{max-width:100%;font-size:clamp(1.9rem,8.5vw,2.8rem);line-height:1.08}.hero-title{max-width:100%;font-size:clamp(2.05rem,10.5vw,3.2rem);line-height:1.04}main{padding-bottom:4.5rem}.section-copy p,.split-actions p,.detail-subtitle p{font-size:1rem;line-height:1.55}.related-category-card{min-height:auto;padding:1rem}.craft-process-grid,.craft-process-grid-compact,.craft-flow-grid{border-radius:.85rem;grid-template-columns:1fr}.craft-process-card,.craft-flow-card{padding:1rem}.craft-process-card-head{margin-bottom:1rem}.related-category-card .card-read-more{justify-content:space-between;width:100%;padding-top:.25rem}.quick-contact{flex-wrap:wrap;justify-content:flex-end;max-width:calc(100vw - 1.5rem);bottom:.75rem;right:.75rem}.quick-contact a,.quick-contact-button{min-height:2.45rem;padding:.55rem .7rem;font-size:.62rem}.back-to-top{bottom:7.2rem;right:.75rem}}@media (width<=480px){.site-header{gap:.65rem}.section-heading h2,.split-intro h2,.final-cta h2,.detail-title{font-size:clamp(1.75rem,9.2vw,2.35rem)}.hero-title{font-size:clamp(1.85rem,11vw,2.65rem)}.eyebrow,.related-category-card span,.related-category-card .card-read-more{letter-spacing:.06em}.stats-grid article{padding-right:4.5rem}}@media (width<=760px){.quick-contact{grid-template-columns:repeat(2,2.9rem);gap:.45rem;max-width:none;padding:.4rem;display:grid;bottom:.75rem;right:.75rem}.quick-contact a,.quick-contact-button{justify-content:center;width:2.9rem;min-width:2.9rem;height:2.9rem;min-height:2.9rem;padding:0}.quick-contact a span,.quick-contact-button span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-basket-trigger{width:3.15rem;min-width:3.15rem;height:3.15rem;min-height:3.15rem;padding:0;bottom:4.6rem;right:.75rem}.inquiry-basket-trigger span{white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.inquiry-basket-trigger strong{min-width:1.35rem;height:1.35rem;font-size:.62rem;position:absolute;top:-.25rem;right:-.2rem}.back-to-top{bottom:8.2rem;right:.75rem}}.insights-page{--insights-bg:#f3f6f8;--insights-panel:#ffffffe0;--insights-panel-strong:#fff;--insights-ink:#13202b;--insights-muted:#647282;--insights-line:#1a2a381a;--insights-accent:#0d8f8f;--insights-accent-2:#ff6a1a;--insights-blue:#3178c6;--insights-shadow:0 18px 60px #19293a1f;background:radial-gradient(circle at 25% 0%, #0d8f8f1f, transparent 32rem), radial-gradient(circle at 82% 10%, #ff6a1a1f, transparent 30rem), linear-gradient(180deg, #f8fafc 0%, var(--insights-bg) 55%, #edf2f6 100%);min-height:100svh;color:var(--insights-ink);font-family:var(--display)}.insights-shell{grid-template-columns:16rem minmax(0,1fr);min-height:100svh;display:grid}.insights-sidebar{border-right:1px solid var(--insights-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;flex-direction:column;gap:1.25rem;height:100svh;padding:1.25rem;display:flex;position:sticky;top:0}.insights-brand,.insights-nav a,.insights-nav button,.insights-sidebar-panel,.insights-topbar,.insights-hero,.insights-kpi-card,.insights-card{border:1px solid var(--insights-line);border-radius:8px}.insights-brand{background:var(--insights-panel-strong);align-items:center;gap:.85rem;padding:.75rem;display:flex}.insights-brand-mark{color:#fff;background:linear-gradient(135deg, var(--insights-accent), var(--insights-blue));border-radius:8px;place-items:center;width:2.4rem;height:2.4rem;font-weight:800;display:grid}.insights-brand strong,.insights-sidebar-panel strong{font-size:.94rem;display:block}.insights-brand small,.insights-sidebar-panel span,.insights-sidebar-panel p,.insights-nav a,.insights-nav button,.insights-kpi-card p,.insights-card-head span,.insights-health-row small{color:var(--insights-muted)}.insights-nav{gap:.55rem;display:grid}.insights-nav a,.insights-nav button{width:100%;color:var(--insights-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.65rem;padding:.72rem .8rem;font-family:inherit;font-size:.88rem;text-decoration:none;display:flex}.insights-nav a.is-active,.insights-nav a:hover,.insights-nav button.is-active,.insights-nav button:hover,.insights-nav button:focus-visible{color:#fff;background:#13202b}.insights-sidebar-panel{background:var(--insights-panel-strong);box-shadow:var(--insights-shadow);margin-top:auto;padding:1rem}.insights-sidebar-panel p{margin:.65rem 0 0;font-size:.82rem;line-height:1.55}.insights-main{min-width:0;padding:1rem}.insights-topbar{background:var(--insights-panel);box-shadow:var(--insights-shadow);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:.8rem;display:flex}.insights-search,.insights-topbar-actions,.insights-hero-actions,.insights-site-tabs{align-items:center;gap:.65rem;display:flex}.insights-search{min-width:12rem;max-width:26rem;color:var(--insights-muted);background:#f3f6f8;border-radius:8px;flex:1;padding:.72rem .85rem}.insights-topbar button,.insights-hero-actions a,.insights-site-tabs button{border:1px solid var(--insights-line);color:var(--insights-ink);font:inherit;background:#fff;border-radius:8px}.insights-topbar button{align-items:center;gap:.45rem;padding:.68rem .82rem;display:inline-flex}.insights-source-pill,.insights-source-warning{white-space:nowrap;border-radius:8px;align-items:center;min-height:2.35rem;padding:.55rem .78rem;font-size:.82rem;font-weight:700;display:inline-flex}.insights-source-pill{border:1px solid #2dd4bf3d}.insights-source-pill.is-live{color:#047857;background:#10b98124}.insights-source-pill.is-snapshot{color:#92400e;background:#f59e0b24}.insights-source-warning{color:#9a3412;background:#f973161f}.insights-hero{color:#fff;background:linear-gradient(135deg,#13202bf5,#0f2a35eb),radial-gradient(circle at 100% 0,#0d8f8f3d,#0000 20rem);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);gap:1rem;margin-bottom:1rem;padding:clamp(1rem,2.4vw,2rem);display:grid;overflow:hidden}.insights-kicker{color:#8de0d8;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45rem;margin-bottom:1rem;font-size:.78rem;display:inline-flex}.insights-hero h1{max-width:48rem;margin:0;font-size:clamp(2rem,4vw,4.35rem);line-height:.98}.insights-hero p{color:#ffffffc2;max-width:38rem;margin:1rem 0 0;line-height:1.7}.insights-hero-actions{flex-wrap:wrap;margin-top:1.4rem}.insights-hero-actions a{padding:.8rem 1rem;text-decoration:none}.insights-hero-actions a:first-child{background:var(--insights-accent-2);color:#fff;border-color:#0000}.insights-hero-panel{background:#ffffff14;border-radius:8px;align-content:space-between;min-height:18rem;padding:1rem;display:grid}.insights-site-tabs{flex-wrap:wrap}.insights-site-tabs button{text-align:left;cursor:pointer;min-width:7rem;padding:.72rem .85rem;display:grid}.insights-site-tabs button.is-active{color:var(--insights-ink);background:#fff}.insights-site-tabs small{color:currentColor;opacity:.62}.insights-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem;display:grid}.insights-kpi-card,.insights-card{background:var(--insights-panel);box-shadow:var(--insights-shadow)}.insights-kpi-card{min-height:10rem;padding:1rem}.insights-kpi-card span,.insights-kpi-card small,.insights-card-head span{font-size:.78rem;font-weight:700}.insights-kpi-card strong{margin-top:1.4rem;font-size:clamp(2.2rem,4vw,3.75rem);line-height:.9;display:block}.insights-kpi-card small{color:#126d61;background:#0d8f8f1f;border-radius:999px;margin-top:.8rem;padding:.28rem .5rem;display:inline-flex}.insights-kpi-card p{margin:.75rem 0 0;font-size:.78rem;line-height:1.45}.insights-dashboard-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.insights-card{grid-column:span 4;min-height:20rem;padding:1rem;overflow:hidden}.insights-card-wide,.insights-card-table{grid-column:span 8}.insights-card-automation{grid-column:span 4}.insights-card-head{justify-content:space-between;gap:1rem;margin-bottom:1rem;display:flex}.insights-card-head h2{margin:.25rem 0 0;font-size:1rem}.insights-trend-line{width:100%;min-height:12rem;color:var(--insights-blue)}.insights-trend-stroke,.insights-trend-shadow{fill:none;vector-effect:non-scaling-stroke}.insights-trend-stroke{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.insights-trend-shadow{stroke:#ff6a1a38;stroke-width:8px}.insights-trend-line circle{fill:#fff;stroke:currentColor;stroke-width:1.5px;vector-effect:non-scaling-stroke}.insights-bar-list{gap:.95rem;display:grid}.insights-bar-row-label{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.42rem;font-size:.84rem;display:flex}.insights-bar-track{background:#3178c61f;border-radius:999px;height:.72rem;overflow:hidden}.insights-bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--insights-accent), var(--insights-blue));height:100%;display:block}.insights-table-wrap{overflow:auto}.insights-table-wrap table{border-collapse:collapse;width:100%;min-width:46rem;font-size:.82rem}.insights-table-wrap th,.insights-table-wrap td{border-bottom:1px solid var(--insights-line);text-align:left;vertical-align:middle;padding:.82rem .65rem}.insights-table-wrap th{color:var(--insights-muted);text-transform:uppercase;font-size:.72rem}.insights-table-wrap td strong,.insights-table-wrap td small{display:block}.insights-table-wrap td small{color:var(--insights-muted);margin-top:.2rem}.insights-pill,.insights-health-row em{border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-style:normal;font-weight:800;display:inline-flex}.insights-pill{color:#7a3b00;background:#ff6a1a21;padding:.32rem .55rem}.insights-health-list{gap:.72rem;display:grid}.insights-health-row{background:#13202b0a;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.65rem;padding:.72rem;display:grid}.insights-health-row strong,.insights-health-row small{display:block}.insights-health-row em{min-width:2.6rem;padding:.25rem .45rem}.insights-health-row .is-online,.insights-health-row em.is-online{color:#0d7d52}.insights-health-row em.is-online{background:#0d7d521f}.insights-health-row .is-warning,.insights-health-row em.is-warning{color:#a46200}.insights-health-row em.is-warning{background:#ffaa3329}.insights-health-row .is-offline,.insights-health-row em.is-offline{color:#c33d3d}.insights-health-row em.is-offline{background:#c33d3d1f}.insights-donut{background:radial-gradient(circle at center, var(--insights-panel-strong) 0 55%, transparent 56%), conic-gradient(var(--insights-accent) var(--donut-value), #3178c624 0);border-radius:999px;place-items:center;width:10rem;height:10rem;margin:1.5rem auto 0;display:grid}.insights-donut span,.insights-donut small{grid-area:1/1}.insights-donut span{margin-top:-.45rem;font-size:1.5rem;font-weight:900}.insights-donut small{color:var(--insights-muted);margin-top:2rem;font-weight:700}[data-theme=dark] .insights-page{--insights-bg:#081219;--insights-panel:#0c1922db;--insights-panel-strong:#0e1d27;--insights-ink:#eef7fb;--insights-muted:#8ca1ad;--insights-line:#d6ebf41f;--insights-shadow:0 18px 60px #0000003d;background:radial-gradient(circle at 24% 0,#0d8f8f33,#0000 30rem),radial-gradient(circle at 80% 6%,#ff6a1a29,#0000 28rem),#081219}[data-theme=dark] .insights-sidebar{background:#081219c7}[data-theme=dark] .insights-search,[data-theme=dark] .insights-topbar button,[data-theme=dark] .insights-hero-actions a,[data-theme=dark] .insights-site-tabs button{color:var(--insights-ink);background:#ffffff0f}[data-theme=dark] .insights-hero-actions a:first-child{background:var(--insights-accent-2)}[data-theme=dark] .insights-health-row{background:#ffffff0a}@media (width<=1180px){.insights-shell{grid-template-columns:1fr}.insights-sidebar{grid-template-columns:auto 1fr auto;align-items:center;height:auto;display:grid;position:relative}.insights-nav{display:flex;overflow:auto}.insights-sidebar-panel{max-width:18rem;margin-top:0}.insights-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insights-card,.insights-card-wide,.insights-card-table,.insights-card-automation{grid-column:span 6}}@media (width<=760px){.insights-main,.insights-sidebar{padding:.75rem}.insights-sidebar,.insights-topbar,.insights-hero{grid-template-columns:1fr}.insights-topbar,.insights-topbar-actions{flex-direction:column;align-items:stretch}.insights-search{max-width:none}.insights-kpi-grid,.insights-dashboard-grid{grid-template-columns:1fr}.insights-card,.insights-card-wide,.insights-card-table,.insights-card-automation{grid-column:auto}.insights-health-row{grid-template-columns:auto 1fr}}.insights-workbench{--insights-bg:#f4f7fa;--insights-panel:#fff;--insights-panel-soft:#f8fafc;--insights-panel-tint:#eef7f7;--insights-ink:#102635;--insights-muted:#687985;--insights-line:#e3e9ef;--insights-accent:#159b98;--insights-blue:#347bd1;--insights-orange:#f97332;--insights-green:#17a36b;--insights-red:#d94d4d;--insights-shadow:0 10px 30px #1d314312;background:var(--insights-bg);color:var(--insights-ink);font-variant-numeric:tabular-nums;padding-bottom:1rem;font-family:Inter,DM Sans,Noto Sans SC,Microsoft YaHei,sans-serif}.insights-workbench .insights-shell{grid-template-columns:14.5rem minmax(0,1fr);width:min(1540px,100vw - 48px);max-width:1540px;margin:0 auto}.insights-workbench .insights-sidebar{border-right-color:var(--insights-line);box-shadow:none;background:#fffc;gap:1rem;padding:1rem}.insights-workbench .insights-brand,.insights-workbench .insights-nav a,.insights-workbench .insights-nav button,.insights-workbench .insights-sidebar-panel,.insights-workbench .insights-card,.insights-filterbar,.insights-today-card,.insights-ai-card,.insights-system-bar,.insights-lead-drawer{background:var(--insights-panel);border:1px solid var(--insights-line);box-shadow:var(--insights-shadow);border-radius:8px}.insights-workbench .insights-nav a,.insights-workbench .insights-nav button{min-height:2.9rem;color:var(--insights-muted);background:0 0}.insights-nav-grouped>span{color:var(--insights-muted);letter-spacing:.06em;text-transform:uppercase;margin:.65rem 0 .1rem;font-size:.68rem;font-weight:900}.insights-workbench .insights-main{grid-template-columns:minmax(0,1fr);gap:.85rem;padding:1rem;display:grid}.insights-workbench .insights-two-column>.insights-card,.insights-workbench .insights-three-column>.insights-card,.insights-workbench .insights-overview-row>article{grid-column:auto}.insights-filterbar{z-index:30;grid-template-columns:minmax(18rem,1.6fr) repeat(auto-fit,minmax(7.4rem,1fr));align-items:center;gap:.55rem;padding:.75rem;display:grid;position:sticky;top:0}.insights-status-chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.insights-status-chips span{min-height:2rem;color:var(--insights-muted);background:var(--insights-panel);border:1px solid var(--insights-line);border-radius:999px;align-items:center;padding:.25rem .6rem;font-size:.78rem;display:inline-flex}.insights-status-chips .is-online{color:#08734d;background:#13b9811f}.insights-status-chips .is-warning{color:#9a4b13;background:#f973321f}.insights-filterbar select,.insights-filterbar button,.insights-filterbar input{width:100%;min-width:0;height:2.55rem;color:var(--insights-ink);font:inherit;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;font-size:.82rem}.insights-filterbar button{cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.35rem;padding:0 .7rem;display:inline-flex}.insights-filterbar button:hover,.insights-filterbar button:focus-visible{border-color:#159b9861}.insights-filterbar .insights-search{background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;max-width:none;height:2.55rem;padding:0 .75rem}.insights-filterbar .insights-search input{background:0 0;border:0;outline:0;height:auto;padding:0}.insights-filterbar .insights-source-pill{justify-content:center;min-height:2.55rem;padding:0 .7rem}.insights-inline-alert{color:#9a3412;background:#f973321a;border:1px solid #f973322e;border-radius:8px;padding:.7rem .9rem;font-size:.86rem}.insights-overview-row,.insights-two-column{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:stretch;gap:.85rem;display:grid}.insights-three-column{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.insights-today-card,.insights-ai-card{box-sizing:border-box;height:12rem;min-height:0;padding:.9rem;overflow:hidden}.insights-today-card{color:#fff;background:linear-gradient(135deg,#102635f7,#124855eb),radial-gradient(circle at 100% 0,#159b9847,#0000 18rem);align-content:space-between;display:grid}.insights-kicker{color:var(--insights-accent);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:.45rem;margin-bottom:.55rem;font-size:.74rem;font-weight:800;display:inline-flex}.insights-today-card .insights-kicker{color:#8de0d8}.insights-today-card h1{color:#fff;max-width:48rem;margin:0 0 .55rem;font-size:clamp(1.55rem,2.3vw,2.35rem);line-height:1.04}.insights-today-card p{color:#ffffffc2;max-width:48rem;margin:0;font-size:.92rem;line-height:1.55}.insights-today-card ul{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.insights-today-card li{color:#ffffffc2;background:#ffffff14;border:1px solid #ffffff1f;border-radius:8px;min-height:3.75rem;padding:.55rem}.insights-today-card li strong{color:#fff;font-size:1.45rem;line-height:1;display:block}.insights-today-card>button,.insights-ai-card button,.insights-kpi-workbench button{cursor:pointer}.insights-today-card>button{color:#fff;background:var(--insights-orange);border:0;border-radius:8px;width:fit-content;margin-top:.65rem;padding:.58rem .85rem;font-weight:800}.insights-ai-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.5rem;display:grid}.insights-action-summary{grid-template-columns:1fr}.insights-action-summary button{grid-template-columns:2.4rem minmax(0,1fr);align-items:center;min-height:2.75rem;display:grid}.insights-action-summary button strong{color:#fff;background:var(--insights-orange);border-radius:999px;place-items:center;width:2rem;height:2rem;font-size:.72rem;display:grid}.insights-action-summary button small{grid-column:2}.insights-ai-card .insights-kicker,.insights-ai-card footer{grid-column:1/-1}.insights-ai-card button{min-height:3.4rem;color:var(--insights-ink);text-align:left;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;justify-content:space-between;gap:.8rem;padding:.55rem .65rem;display:flex}.insights-ai-card button small{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.72rem;line-height:1.3;display:-webkit-box;overflow:hidden}.insights-ai-card button:hover{color:#fff;background:#102635}.insights-ai-card footer{color:var(--insights-muted);margin-top:0;font-size:.72rem}.insights-kpi-workbench{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:0}.insights-kpi-workbench button{text-align:left;border:1px solid var(--insights-line);min-height:9.5rem;box-shadow:var(--insights-shadow);background:#fff;border-radius:8px;padding:1rem}.insights-kpi-workbench button.is-active,.insights-kpi-workbench button:hover{border-color:#159b988c;box-shadow:0 14px 36px #159b9824}.insights-kpi-workbench span{color:var(--insights-muted);font-size:.8rem;font-weight:800}.insights-kpi-workbench strong{color:var(--insights-ink);margin:1rem 0 .35rem;font-size:clamp(2rem,3.4vw,3.25rem);line-height:.9;display:block}.insights-kpi-workbench small{color:#126d61;background:#159b981f;border-radius:999px;padding:.22rem .45rem;display:inline-flex}.insights-kpi-workbench p{color:var(--insights-muted);margin:.65rem 0 0;font-size:.78rem;line-height:1.45}.insights-lead-table-card{grid-column:auto}.insights-workbench .insights-card-head{align-items:center;margin-bottom:.8rem}.insights-workbench .insights-card-head small,.insights-workbench .insights-card-head span{color:var(--insights-muted);font-size:.78rem}.insights-lead-table{table-layout:fixed;width:100%;min-width:0}.insights-lead-table th:nth-child(5),.insights-lead-table td:nth-child(5){width:7.4rem}.insights-lead-table tbody tr{cursor:pointer}.insights-lead-table tbody tr:hover{background:#159b980f}.insights-lead-table td,.insights-lead-table th{white-space:normal}.insights-lead-table th:first-child,.insights-lead-table td:first-child,.insights-lead-table th:nth-child(2),.insights-lead-table td:nth-child(2),.insights-lead-table th:nth-child(6),.insights-lead-table td:nth-child(6),.insights-lead-table th:nth-child(7),.insights-lead-table td:nth-child(7),.insights-lead-table th:nth-child(8),.insights-lead-table td:nth-child(8),.insights-lead-table th:nth-child(9),.insights-lead-table td:nth-child(9),.insights-lead-table th:nth-child(11),.insights-lead-table td:nth-child(11){white-space:nowrap}.insights-lead-table td:nth-child(10){white-space:normal;width:13rem}.insights-lead-table th:nth-child(9),.insights-lead-table td:nth-child(9){width:7.5rem}.intent-pill,.insights-pill{border-radius:999px;align-items:center;min-height:1.8rem;padding:.22rem .52rem;font-size:.72rem;font-weight:800;display:inline-flex}.is-overdue{color:var(--insights-red);font-weight:800}.insights-row-actions{gap:.35rem;display:inline-flex}.insights-row-actions button{width:2rem;height:2rem;color:var(--insights-muted);border:1px solid var(--insights-line);background:#fff;border-radius:8px;place-items:center;display:grid}.insights-row-actions button:hover{color:#fff;background:#102635}.insights-empty-state{min-height:12rem;color:var(--insights-muted);text-align:center;background:var(--insights-panel-soft);border:1px dashed var(--insights-line);border-radius:8px;place-items:center;display:grid}.insights-trend-bars{gap:.75rem;display:grid}.insights-chart-legend{color:var(--insights-muted);flex-wrap:wrap;gap:.8rem;font-size:.78rem;display:flex}.insights-chart-legend span{align-items:center;gap:.35rem;display:inline-flex}.insights-chart-legend i{border-radius:999px;width:.7rem;height:.7rem}.insights-chart-legend .is-blue{background:var(--insights-blue)}.insights-chart-legend .is-orange{background:var(--insights-orange)}.insights-chart-legend .is-line{background:#a6b3bf}.insights-bar-chart{background:linear-gradient(180deg, transparent 24%, #1026350f 25%, transparent 26%), linear-gradient(180deg, transparent 49%, #1026350f 50%, transparent 51%), linear-gradient(180deg, transparent 74%, #1026350f 75%, transparent 76%), var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;grid-template-columns:2.2rem repeat(14,minmax(0,1fr));align-items:end;gap:.45rem;height:19.5rem;padding:.6rem;display:grid}.insights-chart-meta{color:var(--insights-muted);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.insights-chart-meta strong{color:var(--insights-ink)}.insights-y-axis{height:100%;color:var(--insights-muted);text-align:right;align-content:space-between;font-size:.68rem;display:grid}.insights-bar-day{cursor:pointer;background:0 0;border:0;align-items:end;gap:.35rem;min-width:0;height:100%;padding:0;display:grid}.insights-bar-stack{height:100%;position:relative}.insights-bar-stack span{border-radius:999px 999px 0 0;position:absolute;bottom:0;left:18%;right:18%}.insights-bar-previous{background:#68798540}.insights-bar-high{background:var(--insights-orange);left:34%!important;right:34%!important}.insights-bar-day small{color:var(--insights-muted);text-align:center;font-size:.68rem}.insights-pipeline{gap:.55rem;display:grid}.insights-pipeline-head,.insights-pipeline-row{grid-template-columns:minmax(6rem,1fr) 5rem 5rem 6rem;align-items:center;gap:.6rem;padding:.55rem;display:grid}.insights-pipeline-head{color:var(--insights-muted);font-size:.72rem;font-weight:800}.insights-pipeline-row{background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px}.insights-pipeline-row strong,.insights-pipeline-row small{display:block}.insights-pipeline-row small{color:var(--insights-muted);font-size:.72rem}.insights-pipeline-row em{font-style:normal;font-weight:900}.insights-site-performance{gap:.65rem;display:grid}.insights-site-performance button{color:var(--insights-ink);text-align:left;cursor:pointer;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;gap:.42rem;padding:.85rem;display:grid}.insights-site-performance button:hover{border-color:#159b9873}.insights-site-performance i{background:linear-gradient(90deg, var(--insights-accent), var(--insights-blue));border-radius:999px;max-width:100%;height:.55rem;display:block}.insights-site-combo,.insights-product-stack,.insights-source-list,.insights-behavior-list,.insights-country-ranking{gap:.65rem;display:grid}.insights-site-combo button,.insights-product-stack button,.insights-source-list button,.insights-country-ranking button{color:var(--insights-ink);text-align:left;cursor:pointer;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;gap:.4rem;padding:.75rem;display:grid}.insights-site-combo button:hover,.insights-product-stack button:hover,.insights-source-list button:hover,.insights-country-ranking button:hover,.insights-country-ranking button.is-active{background:var(--insights-panel-tint);border-color:#159b9873}.insights-site-combo span{color:var(--insights-muted);align-items:center;gap:.55rem;display:flex}.insights-site-combo i{background:linear-gradient(90deg, var(--insights-accent), var(--insights-blue));border-radius:999px;max-width:100%;height:.55rem;display:block}.insights-intent-wrap{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem;display:grid}.insights-intent-donut{background:radial-gradient(circle at center, #fff 0 55%, transparent 56%), conic-gradient(var(--insights-green) 0 var(--high), var(--insights-blue) var(--high) var(--medium), var(--insights-orange) var(--medium) var(--low), var(--insights-red) var(--low) 100%);border-radius:999px;place-items:center;width:10.5rem;height:10.5rem;display:grid}.insights-intent-donut strong,.insights-intent-donut span{grid-area:1/1}.insights-intent-donut strong{margin-top:-.6rem;font-size:2rem}.insights-intent-donut span{color:var(--insights-muted);margin-top:2.4rem;font-size:.75rem}.insights-intent-list{gap:.5rem;display:grid}.insights-intent-list button{color:var(--insights-ink);text-align:left;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.5rem;padding:.55rem;display:grid}.insights-country-grid{grid-template-columns:17rem minmax(0,1fr) 18rem;gap:.85rem;display:grid}.insights-map-panel{border:1px solid var(--insights-line);background:linear-gradient(#0d2130,#07141f);border-radius:8px;min-height:22rem;position:relative;overflow:hidden}.insights-map-panel:before{content:none}.insights-world-map{width:100%;height:100%;min-height:22rem;display:block}.map-land{fill:#20394b;stroke:#fff3;stroke-width:1.5px}.map-line{fill:none;stroke:#ffffff14;stroke-dasharray:4 8}.map-country{fill:#159b98c2;stroke:#d9fffb;stroke-width:2px;cursor:pointer}.map-country.is-selected{fill:var(--insights-orange);stroke:#fff;stroke-width:3px}.insights-world-map text{fill:#fff;pointer-events:none;font-size:.72rem;font-weight:900}.map-point{z-index:1;color:#fff;cursor:pointer;background:var(--insights-accent);border:2px solid #fff;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;font-size:.68rem;font-weight:900;display:grid;position:absolute;box-shadow:0 10px 26px #159b9847}.point-1{top:36%;left:19%}.point-2{top:48%;left:58%}.point-3{top:33%;left:46%}.point-4{top:34%;left:51%}.point-5{top:68%;left:76%}.insights-country-detail{background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;padding:1rem}.insights-country-detail h3{margin:.4rem 0 .7rem;font-size:1.8rem}.insights-country-detail dl,.insights-lead-drawer dl{gap:.6rem;margin:1rem 0 0;display:grid}.insights-country-detail dt,.insights-lead-drawer dt{color:var(--insights-muted);font-size:.72rem}.insights-country-detail dd,.insights-lead-drawer dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-weight:800}.insights-lead-drawer dl .is-wide{grid-column:1/-1}.insights-lead-drawer a{color:#1d5f9f;text-decoration:none}.insights-product-stack button span{background:var(--insights-line);border-radius:999px;height:.65rem;display:flex;overflow:hidden}.insights-product-stack button span i{height:100%;display:block}.insights-source-list button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.insights-source-list button small{color:var(--insights-muted);grid-column:1/-1}.insights-behavior-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem}.insights-behavior-list span{color:var(--insights-muted);border:1px solid var(--insights-line);background:#fff;border-radius:8px;justify-content:space-between;padding:.55rem;display:flex}.insights-behavior-list strong{color:var(--insights-ink)}.insights-heatmap,.insights-heatmap-matrix{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.insights-heatmap-matrix{grid-template-columns:repeat(auto-fit,minmax(6.3rem,1fr))}.insights-heatmap-matrix button{min-height:4.8rem;color:var(--insights-ink);text-align:left;cursor:pointer;background:color-mix(in srgb, var(--insights-accent) calc(8% + var(--heat) * 7%), #fff);border:1px solid var(--insights-line);border-radius:8px;gap:.25rem;padding:.6rem;display:grid}.insights-heatmap-matrix strong,.insights-heatmap-matrix em{font-style:normal}.insights-heatmap-matrix em{font-size:1.4rem;font-weight:900}.insights-heatmap span{min-height:2.5rem;color:color-mix(in srgb, var(--insights-ink) calc(55% + var(--heat) * 4%), #fff);background:color-mix(in srgb, var(--insights-accent) calc(8% + var(--heat) * 5%), #fff);border:1px solid var(--insights-line);border-radius:8px;place-items:center;display:grid}.insights-quality-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.insights-quality-grid strong{background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;gap:.25rem;padding:.85rem;font-size:1.8rem;display:grid}.insights-quality-grid span{color:var(--insights-muted);font-size:.72rem}.insights-quality-issues{gap:.45rem;margin:.75rem 0;padding:0;list-style:none;display:grid}.insights-quality-issues li{border-bottom:1px solid var(--insights-line);justify-content:space-between;padding:.55rem 0;display:flex}.insights-test-toggle{color:var(--insights-muted);align-items:center;gap:.45rem;font-size:.82rem;display:inline-flex}.insights-system-bar{z-index:45;flex-wrap:wrap;align-items:center;gap:.55rem;padding:.65rem .8rem;display:flex;position:fixed;bottom:1rem;left:16.5rem;right:1rem}.insights-system-bar strong{margin-right:.2rem}.insights-system-bar span,.insights-system-bar a{min-height:2rem;color:var(--insights-muted);background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:999px;align-items:center;padding:.28rem .55rem;font-size:.78rem;display:inline-flex}.insights-system-bar .is-online{color:#0b6f47;background:#17a36b1f}.insights-system-bar .is-warning{color:#9a4b13;background:#f9733224}.insights-system-bar a{color:#fff;background:#102635;margin-left:auto}.insights-drawer-layer{z-index:90;position:fixed;inset:0}.insights-drawer-backdrop{cursor:pointer;background:#10263547;border:0;position:absolute;inset:0}.insights-lead-drawer{border-radius:8px 0 0 8px;align-content:start;gap:.85rem;width:min(100%,31rem);height:100%;padding:1rem;display:grid;position:absolute;top:0;right:0;overflow:auto}.insights-lead-drawer header{border-bottom:1px solid var(--insights-line);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.insights-lead-drawer header h2{margin:.2rem 0;font-size:1.65rem}.insights-lead-drawer header button{cursor:pointer;background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:grid}.insights-lead-drawer section{background:var(--insights-panel-soft);border:1px solid var(--insights-line);border-radius:8px;padding:.85rem}.insights-lead-drawer h3{margin:0 0 .6rem;font-size:1rem}.insights-drawer-section-head{justify-content:space-between;align-items:start;gap:.8rem;margin-bottom:.75rem;display:flex}.insights-drawer-section-head p{color:var(--insights-muted);font-size:.78rem}.insights-drawer-section-head button,.insights-lead-form-actions button{min-height:2.35rem;color:var(--insights-ink);cursor:pointer;border:1px solid var(--insights-line);background:#fff;border-radius:10px;padding:0 .75rem;font-size:.78rem;font-weight:800}.insights-lead-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.insights-lead-form label{color:var(--insights-muted);gap:.3rem;font-size:.74rem;font-weight:800;display:grid}.insights-lead-form label.is-wide{grid-column:1/-1}.insights-lead-form input,.insights-lead-form select,.insights-lead-form textarea{width:100%;min-width:0;color:var(--insights-ink);font:inherit;border:1px solid var(--insights-line);background:#fff;border-radius:10px;font-size:.82rem}.insights-lead-form input,.insights-lead-form select{height:2.45rem;padding:0 .65rem}.insights-lead-form textarea{resize:vertical;min-height:5.2rem;padding:.65rem}.insights-lead-form-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.insights-lead-form-actions button:last-child{color:#fff;background:var(--insights-blue);border-color:var(--insights-blue)}.insights-lead-form-actions button:disabled{cursor:progress;opacity:.62}.insights-lead-edit-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.insights-lead-edit-summary div{border:1px solid var(--insights-line);background:#fff;border-radius:10px;padding:.65rem}.insights-save-alert{border-radius:10px;margin-bottom:.65rem;padding:.6rem .7rem;font-size:.78rem;font-weight:800}.insights-save-alert.is-error{color:#9b3434;background:#e657571f;border:1px solid #e6575733}.insights-save-alert.is-success{color:#137149;background:#27ae721f;border:1px solid #27ae7233}.intent-score{border-radius:999px;margin:.55rem 0;padding:.35rem .6rem;font-weight:900;display:inline-flex}.insights-lead-drawer footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.insights-lead-drawer footer button{cursor:pointer;border:1px solid var(--insights-line);background:#fff;border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:2.65rem;display:inline-flex}.insights-lead-drawer footer button:last-child{color:#fff;background:var(--insights-orange);border-color:var(--insights-orange)}@media (width<=1380px){.insights-filterbar{grid-template-columns:minmax(16rem,1fr) repeat(4,minmax(7.4rem,1fr)) auto auto}.insights-filterbar select:nth-of-type(n+5),.insights-filterbar button:nth-of-type(2){display:none}.insights-kpi-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1180px){.insights-workbench .insights-shell{grid-template-columns:1fr}.insights-workbench .insights-sidebar{grid-template-columns:auto minmax(0,1fr);height:auto;display:grid;position:relative}.insights-workbench .insights-nav{grid-column:1/-1;display:flex;overflow:auto}.insights-sidebar-panel{margin-top:0}.insights-system-bar{left:1rem}.insights-country-grid,.insights-three-column{grid-template-columns:1fr}}@media (width<=820px){.insights-workbench{padding-bottom:7rem}.insights-filterbar,.insights-overview-row,.insights-two-column{grid-template-columns:1fr}.insights-filterbar{position:relative;top:auto}.insights-filterbar select,.insights-filterbar button,.insights-filterbar select:nth-of-type(n+5),.insights-filterbar button:nth-of-type(2){display:inline-flex}.insights-today-card ul,.insights-kpi-workbench,.insights-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-intent-wrap{grid-template-columns:1fr;justify-items:center}.insights-bar-chart{height:14rem;overflow-x:auto}.insights-lead-table{min-width:0}.insights-lead-table thead{display:none}.insights-lead-table,.insights-lead-table tbody,.insights-lead-table tr,.insights-lead-table td{width:100%;display:block}.insights-lead-table tr{border:1px solid var(--insights-line);border-radius:8px;padding:.75rem}.insights-lead-table tbody{gap:.7rem;display:grid}.insights-lead-table td{white-space:normal;border-bottom:0;padding:.35rem 0}.insights-lead-table td:nth-child(n+8):nth-child(-n+10){display:none}.insights-system-bar{max-height:6rem;bottom:.65rem;left:.65rem;right:.65rem;overflow:auto}}@media (width<=520px){.insights-workbench .insights-main,.insights-workbench .insights-sidebar{padding:.75rem}.insights-today-card ul,.insights-kpi-workbench{grid-template-columns:1fr}.insights-lead-drawer{border-radius:0;width:100%}.insights-lead-drawer footer{grid-template-columns:1fr}}.insights-workbench{--insights-bg:#edf4f8;--insights-panel:#fff;--insights-panel-soft:#f6f9fc;--insights-panel-tint:#eaf4ff;--insights-ink:#17212b;--insights-muted:#667684;--insights-line:#dde6ee;--insights-blue:#4285e1;--insights-orange:#ff7a35;--insights-green:#27ae72;--insights-red:#e65757;--insights-previous:#b7c3ce;--insights-sidebar-bg:#151a1f;--insights-shadow:0 14px 34px #28425814;background:var(--insights-bg);min-height:100svh;color:var(--insights-ink);padding-bottom:0}.insights-workbench .insights-shell{grid-template-columns:220px minmax(0,1fr);width:100%;max-width:none;margin:0;display:grid}.insights-workbench .insights-sidebar{background:var(--insights-sidebar-bg);width:220px;height:100svh;box-shadow:none;border-right:0;flex-direction:column;gap:1.25rem;padding:1.05rem;display:flex;position:sticky;top:0}.insights-workbench .insights-brand{color:#fff;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #ffffff14;border-radius:0;gap:.75rem;padding:.3rem .2rem .9rem}.insights-workbench .insights-brand-mark{color:#151a1f;background:#fff}.insights-workbench .insights-brand small{color:#8d9aa6}.insights-workbench .insights-nav{gap:.2rem;display:grid}.insights-workbench .insights-nav a,.insights-workbench .insights-nav button{color:#aab4be;min-height:2.55rem;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0 .8rem}.insights-workbench .insights-nav a.is-active,.insights-workbench .insights-nav a:hover,.insights-workbench .insights-nav a:focus-visible,.insights-workbench .insights-nav button.is-active,.insights-workbench .insights-nav button:hover,.insights-workbench .insights-nav button:focus-visible{color:#151a1f;background:#f4f7fa}.insights-nav-grouped>span{color:#65717c;letter-spacing:.08em;margin:.85rem 0 .25rem;padding-inline:.8rem;font-size:.66rem;font-weight:800}.insights-sidebar-user{color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;margin-top:auto;padding:.8rem;display:grid}.insights-sidebar-user div{gap:.05rem;min-width:0;display:grid}.insights-sidebar-user strong,.insights-sidebar-user span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-sidebar-user span{color:#8d9aa6;font-size:.74rem}.insights-sidebar-user button{color:#aab4be;cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;width:2rem;height:2rem;display:grid}.insights-sidebar-user button:hover{color:#151a1f;background:#fff}.insights-workbench .insights-main{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;min-width:0;padding:1rem 1.15rem 2rem;display:grid}.insights-workbench .insights-main>*{grid-column:1/-1}.insights-filterbar,.insights-workbench .insights-card,.insights-lead-drawer{background:var(--insights-panel);border:1px solid var(--insights-line);box-shadow:var(--insights-shadow);border-radius:18px}.insights-filterbar{z-index:30;border-radius:16px;grid-template-columns:minmax(14rem,1.45fr) repeat(5,minmax(6.2rem,.72fr)) minmax(14rem,1.2fr) auto auto;align-items:center;gap:.5rem;padding:.7rem;display:grid;position:sticky;top:0}.insights-filterbar select,.insights-filterbar button,.insights-filterbar input{height:2.45rem;color:var(--insights-ink);border:1px solid var(--insights-line);background:#f7fafc;border-radius:12px;font-size:.78rem}.insights-filterbar .insights-search{border:1px solid var(--insights-line);background:#f7fafc;border-radius:12px;height:2.45rem}.insights-filterbar button{white-space:nowrap;padding-inline:.75rem}.insights-filterbar .insights-data-status{color:#2f5d8c;text-overflow:ellipsis;background:#edf6ff;justify-content:flex-start;overflow:hidden}.insights-filter-drawer{z-index:35;border:1px solid var(--insights-line);background:#fff;border-radius:16px;grid-template-columns:repeat(2,minmax(11rem,1fr));gap:.55rem;width:min(34rem,100vw - 2rem);padding:.8rem;display:grid;position:absolute;top:calc(100% + .5rem);right:.7rem;box-shadow:0 22px 54px #1f304229}.insights-page-title{justify-content:space-between;align-items:end;gap:1rem;padding:.35rem .1rem .1rem;display:flex}.insights-page-title span,.insights-workbench .insights-card-head span,.insights-workbench .insights-card-head small{color:var(--insights-muted);font-size:.76rem;font-weight:700}.insights-page-title h1{color:var(--insights-ink);margin:.1rem 0 .25rem;font-size:clamp(2rem,3.4vw,3rem)}.insights-page-title p{color:#5b6f80;font-size:.95rem}.insights-page-actions{flex-wrap:wrap;gap:.55rem;display:flex}.insights-page-actions button,.insights-page-actions a,.insights-lead-table-card .insights-card-head a,.insights-lead-table-card .insights-card-head button{color:#fff;cursor:pointer;background:#17212b;border:1px solid #17212b;border-radius:12px;justify-content:center;align-items:center;min-height:2.45rem;padding:0 .85rem;font-family:inherit;font-size:.82rem;font-weight:800;display:inline-flex}.insights-page-actions a,.insights-page-actions button.is-secondary,.insights-lead-table-card .insights-card-head a,.insights-lead-table-card .insights-card-head button{color:#245b91;background:#edf6ff;border-color:#d6e8fa}.insights-kpi-workbench{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem;display:grid}.insights-kpi-workbench button{text-align:left;border:1px solid var(--insights-line);min-height:8.5rem;box-shadow:var(--insights-shadow);border-radius:18px;align-content:space-between;padding:1rem;display:grid}.insights-kpi-workbench button:first-child{background:#eaf4ff}.insights-kpi-workbench button:nth-child(2){background:#f2efff}.insights-kpi-workbench button:nth-child(3){background:#eaf8f0}.insights-kpi-workbench button:nth-child(4){background:#fff7d9}.insights-kpi-workbench button:nth-child(5){background:#e9fbfb}.insights-kpi-workbench button:nth-child(6){background:#fff0e6}.insights-kpi-workbench button.is-active,.insights-kpi-workbench button:hover{border-color:#4285e180;transform:translateY(-1px);box-shadow:0 18px 42px #4285e129}.insights-kpi-workbench span{color:#536371;font-size:.82rem}.insights-kpi-workbench strong{color:#15212d;margin:.45rem 0 .25rem;font-size:clamp(2.2rem,3.7vw,3.2rem)}.insights-kpi-workbench small{color:#245b91;background:#ffffffa3;width:fit-content}.insights-kpi-workbench p{color:#667684;margin:.35rem 0 0;font-size:.76rem}.insights-focus-grid,.insights-analysis-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.insights-focus-grid .insights-trend-card{grid-column:span 8}.insights-focus-grid .insights-action-summary{grid-column:span 4}.insights-analysis-grid>.insights-card{grid-column:span 6}.insights-workbench .insights-card{min-height:0;padding:1rem;overflow:hidden}.insights-workbench .insights-card-head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.8rem;display:flex}.insights-workbench .insights-card-head h2{color:var(--insights-ink);font-size:1rem}.insights-trend-card,.insights-analysis-grid>.insights-card{min-height:20rem}.insights-action-summary{align-content:start;gap:.65rem;display:grid}.insights-action-summary button{min-height:4.25rem;color:var(--insights-ink);text-align:left;cursor:pointer;border:1px solid var(--insights-line);background:#f7fafc;border-radius:14px;grid-template-columns:2.25rem minmax(0,1fr);align-items:center;gap:.25rem .7rem;padding:.75rem;display:grid}.insights-action-summary button strong{color:#fff;background:var(--insights-orange);border-radius:999px;grid-row:span 2;place-items:center;width:2.1rem;height:2.1rem;font-size:.72rem;display:grid}.insights-action-summary button span{font-weight:850}.insights-action-summary button small{color:var(--insights-muted)}.insights-action-summary button:hover{background:#eef6ff;border-color:#bfd8f4}.insights-chart-meta,.insights-chart-legend{font-size:.74rem}.insights-bar-chart{background:linear-gradient(#0000 24%,#4285e114 25%,#0000 26%),linear-gradient(#0000 49%,#4285e114 50%,#0000 51%),linear-gradient(#0000 74%,#4285e114 75%,#0000 76%),#f7fafc;border-radius:14px;height:14rem}.insights-bar-total{background:linear-gradient(180deg, var(--insights-blue), #8eb9f0)}.insights-bar-high{background:var(--insights-orange)}.insights-table-wrap{max-height:36rem;overflow:auto}.insights-lead-table{table-layout:fixed;width:100%}.insights-lead-table th{height:2.5rem;color:var(--insights-muted);text-align:left;background:#f7fafc;font-size:.72rem;font-weight:800}.insights-lead-table td{color:#273542;border-bottom:1px solid #edf2f6;height:4.25rem;padding:.55rem .65rem;font-size:.8rem}.insights-lead-table th:first-child,.insights-lead-table td:first-child{width:19%}.insights-lead-table th:nth-child(2),.insights-lead-table td:nth-child(2){width:6%}.insights-lead-table th:nth-child(3),.insights-lead-table td:nth-child(3){width:16%}.insights-lead-table th:nth-child(4),.insights-lead-table td:nth-child(4),.insights-lead-table th:nth-child(5),.insights-lead-table td:nth-child(5){width:12%}.insights-lead-table th:nth-child(6),.insights-lead-table td:nth-child(6){width:10%}.insights-lead-table th:nth-child(7),.insights-lead-table td:nth-child(7){width:12%}.insights-lead-table th:nth-child(8),.insights-lead-table td:nth-child(8){width:8%}.insights-lead-table td strong,.insights-lead-table td small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.insights-lead-table td small{color:var(--insights-muted);font-size:.72rem}.insights-lead-table-summary th:first-child,.insights-lead-table-summary td:first-child{width:17%}.insights-lead-table-summary th:nth-child(2),.insights-lead-table-summary td:nth-child(2){width:12%}.insights-lead-table-summary th:nth-child(3),.insights-lead-table-summary td:nth-child(3){width:18%}.insights-lead-table-summary th:nth-child(4),.insights-lead-table-summary td:nth-child(4){width:25%}.insights-lead-table-summary th:nth-child(5),.insights-lead-table-summary td:nth-child(5){width:9%}.insights-lead-table-summary th:nth-child(6),.insights-lead-table-summary td:nth-child(6){width:10%}.insights-lead-table-summary th:nth-child(7),.insights-lead-table-summary td:nth-child(7){width:7.5rem}.insights-lead-table-summary th:nth-child(8),.insights-lead-table-summary td:nth-child(8){width:5.5rem}.insights-lead-table-full{min-width:1320px}.insights-lead-table-full td{vertical-align:top;height:5.4rem}.insights-lead-table-full th:first-child,.insights-lead-table-full td:first-child{width:12rem}.insights-lead-table-full th:nth-child(2),.insights-lead-table-full td:nth-child(2){width:14rem}.insights-lead-table-full th:nth-child(3),.insights-lead-table-full td:nth-child(3){width:9.5rem}.insights-lead-table-full th:nth-child(4),.insights-lead-table-full td:nth-child(4){width:7.5rem}.insights-lead-table-full th:nth-child(5),.insights-lead-table-full td:nth-child(5){width:12rem}.insights-lead-table-full th:nth-child(6),.insights-lead-table-full td:nth-child(6){width:22rem}.insights-lead-table-full th:nth-child(7),.insights-lead-table-full td:nth-child(7){width:8rem}.insights-lead-table-full th:nth-child(8),.insights-lead-table-full td:nth-child(8){width:9.5rem}.insights-lead-table-full th:nth-child(9),.insights-lead-table-full td:nth-child(9){width:8rem}.insights-lead-table-full th:nth-child(10),.insights-lead-table-full td:nth-child(10){width:5.5rem}.insights-lead-message strong,.insights-lead-message small{white-space:normal;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insights-lead-message strong{-webkit-line-clamp:2}.insights-lead-message small{-webkit-line-clamp:1}.insights-table-pagination{color:var(--insights-muted);justify-content:space-between;align-items:center;gap:1rem;padding-top:.9rem;font-size:.78rem;display:flex}.insights-table-pagination>div{align-items:center;gap:.6rem;display:inline-flex}.insights-table-pagination button{color:#1d4d80;background:#edf6ff;border:1px solid #d6e8fa;border-radius:10px;min-height:2rem;padding:0 .75rem;font-weight:800}.insights-table-pagination button:disabled{color:#95a5b3;cursor:not-allowed;background:#f3f6f8}.intent-pill,.insights-pill{white-space:nowrap;border-radius:999px;min-height:1.7rem;padding:.18rem .48rem;font-size:.7rem}.intent-high,.intent-pill.intent-high{color:#9a3d0c;background:#ff7a3529}.intent-medium,.intent-pill.intent-medium{color:#245b91;background:#4285e124}.intent-low,.intent-pill.intent-low{color:#6c7480;background:#b7c3ce3d}.intent-invalid,.intent-pill.intent-invalid{color:#9b3434;background:#e6575724}.insights-row-actions button{background:#f7fafc;border-radius:10px;width:1.9rem;height:1.9rem}.insights-pipeline{gap:.45rem}.insights-pipeline-head,.insights-pipeline-row{grid-template-columns:minmax(0,1fr) 4.3rem 3.5rem 4rem;min-height:2.6rem;padding:.45rem .55rem}.insights-pipeline-row{background:#f7fafc;border-radius:12px}.insights-intent-wrap{grid-template-columns:minmax(8rem,.4fr) minmax(0,.6fr);gap:1rem}.insights-intent-donut{aspect-ratio:1;background:radial-gradient(circle at center, #fff 0 55%, transparent 56%), conic-gradient(var(--insights-orange) 0 var(--high), var(--insights-blue) var(--high) var(--medium), var(--insights-previous) var(--medium) var(--low), var(--insights-red) var(--low) 100%);width:min(100%,11.5rem);height:auto;margin-inline:auto}.insights-intent-list button{background:#f7fafc;border-radius:12px;grid-template-columns:minmax(4.5rem,.8fr) auto auto;min-height:3.2rem;padding:.55rem .65rem}.insights-intent-list span,.insights-intent-list strong,.insights-intent-list em,.insights-intent-list small{white-space:nowrap}.insights-intent-list em{font-style:normal;font-weight:850}.insights-intent-list small{color:var(--insights-muted);text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.insights-workbench .insights-map-card{color:#d9e7f2;background:#07131f;border-color:#152738;box-shadow:0 18px 44px #07131f2e}.insights-workbench .insights-map-card .insights-card-head h2,.insights-workbench .insights-map-card .insights-card-head svg{color:#fff}.insights-workbench .insights-map-card .insights-card-head span{color:#7f96aa}.insights-country-grid{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr) minmax(13rem,18rem);gap:.85rem;min-height:30rem;display:grid}.insights-country-ranking{align-content:start}.insights-country-ranking>strong{color:#fff;font-size:.85rem}.insights-country-ranking button{color:#d9e7f2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#ffffff0e,#ffffff07);border:1px solid #ffffff14;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:.2rem .5rem;min-height:3.15rem;padding:.58rem .68rem}.insights-country-ranking button span,.insights-country-ranking button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-country-ranking button em{color:#fff;font-style:normal;font-weight:900}.insights-country-ranking button small{color:#7f96aa;grid-column:1/-1}.insights-country-ranking button:hover,.insights-country-ranking button.is-active{color:#fff;background:#4285e12e;border-color:#45d6df73}.insights-map-panel{background:radial-gradient(circle at 48% 42%,#4656be2e,#0000 16rem),radial-gradient(circle at 72%,#ff4f7a1f,#0000 12rem),linear-gradient(#090d1a,#070a14);border:1px solid #ffffff14;border-radius:16px;min-height:30rem;position:relative;overflow:hidden}.insights-map-panel:after{pointer-events:none;content:"";opacity:.7;background:radial-gradient(circle,#0000 38%,#0000003d 100%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/42px 42px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/42px 42px;position:absolute;inset:0}.insights-world-map-shell{width:100%;height:100%;min-height:30rem;position:relative}.insights-world-map{z-index:1;width:100%;height:100%;min-height:30rem;padding:.5rem;display:block;position:relative}.insights-world-map .map-vignette{fill:#0000}.insights-world-map .map-country{cursor:default;vector-effect:non-scaling-stroke;transition:opacity .16s,stroke .16s,filter .16s}.insights-world-map .map-country.has-data{cursor:pointer;filter:drop-shadow(0 0 4px #56c6ff29)}.insights-world-map .map-country.has-data:hover{opacity:1;filter:drop-shadow(0 0 10px #56c6ff94);stroke:#d5fbff!important}.insights-world-map .map-country.is-selected{opacity:1;filter:drop-shadow(0 0 12px #ff7a35d1)}.map-hotspots{pointer-events:none;mix-blend-mode:screen}.map-hotspots circle{transform-origin:50%;animation:2.8s ease-in-out infinite map-pulse}@keyframes map-pulse{0%,to{opacity:.42}50%{opacity:.86}}.insights-map-tooltip{z-index:4;color:#fff;pointer-events:none;background:#0a1622f0;border:1px solid #ffffff24;border-radius:10px;gap:.15rem;min-width:10rem;padding:.55rem .65rem;display:grid;position:absolute;transform:translate(.75rem,-110%);box-shadow:0 16px 36px #00000047}.insights-map-tooltip span{color:#9eb4c8;font-size:.72rem}.insights-map-fallback{gap:.5rem;padding:1rem;display:grid}.insights-map-fallback span{justify-content:space-between;display:flex}.insights-country-detail{color:#d9e7f2;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px}.insights-country-detail h3{color:#fff;font-size:1.75rem}.insights-country-detail dt,.insights-country-detail p{color:#7f96aa}.insights-country-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}.insights-country-detail dd{color:#fff}.insights-bottom-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.insights-bottom-grid>.insights-card{grid-column:span 4}.insights-bottom-grid>.insights-matrix-card{grid-column:1/-1}.insights-product-stack button,.insights-source-list button{background:#f7fafc;border-radius:12px;min-height:3.6rem;padding:.7rem}.insights-product-stack button small,.insights-source-list button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.insights-quality-grid{gap:.55rem}.insights-quality-grid strong{background:#f7fafc;border-radius:14px;min-width:0;padding:.7rem;font-size:1.6rem}.insights-quality-issues{margin-bottom:0}.insights-heatmap-table{gap:.35rem;display:grid;overflow-x:auto}.insights-heatmap-table .is-corner,.insights-heatmap-table .is-head,.insights-heatmap-table .is-row-head,.insights-heatmap-table button{border:1px solid var(--insights-line);border-radius:10px;align-items:center;min-height:2.45rem;padding:.45rem .55rem;display:grid}.insights-heatmap-table .is-corner,.insights-heatmap-table .is-head{color:var(--insights-muted);background:#f7fafc;font-size:.74rem;font-weight:850}.insights-heatmap-table .is-row-head{color:var(--insights-ink);background:#fff;font-size:.78rem;font-weight:850}.insights-heatmap-table button{color:#17324e;cursor:pointer;background:color-mix(in srgb, var(--insights-blue) calc(8% + var(--heat) * 62%), #fff);justify-content:center;font-weight:900}.insights-heatmap-table button:hover{border-color:#4285e18c}.insights-lead-drawer{color:var(--insights-ink);background:#fff}@media (width<=1320px){.insights-filterbar{grid-template-columns:minmax(15rem,1.5fr) repeat(3,minmax(7rem,1fr)) minmax(14rem,1fr) auto auto}.insights-filterbar select:nth-of-type(4),.insights-filterbar select:nth-of-type(5){display:none}.insights-kpi-workbench{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.insights-workbench .insights-shell{grid-template-columns:1fr}.insights-workbench .insights-sidebar{width:100%;height:auto;position:relative}.insights-workbench .insights-nav{display:flex;overflow-x:auto}.insights-sidebar-user{display:none}.insights-focus-grid .insights-trend-card,.insights-focus-grid .insights-action-summary,.insights-analysis-grid>.insights-card,.insights-bottom-grid>.insights-card{grid-column:1/-1}.insights-country-grid{grid-template-columns:1fr}}@media (width<=760px){.insights-workbench .insights-main{padding:.75rem}.insights-filterbar{grid-template-columns:1fr;position:relative}.insights-filterbar select:nth-of-type(4),.insights-filterbar select:nth-of-type(5){display:block}.insights-filter-drawer{width:100%;box-shadow:none;grid-template-columns:1fr;position:static}.insights-page-title{display:grid}.insights-kpi-workbench,.insights-intent-wrap{grid-template-columns:1fr}.insights-table-wrap{max-height:none}.insights-lead-table{min-width:52rem}.insights-heatmap-table{grid-template-columns:repeat(2,minmax(8rem,1fr))}.insights-heatmap-table .is-head,.insights-heatmap-table .is-corner{display:none}}.home-page{background:radial-gradient(circle at 72% 4%,#ff6a1a1a,#0000 24rem),linear-gradient(#ffffff06,#0000 38rem)}.site-header{background:color-mix(in srgb, var(--surface-solid) 88%, transparent);min-height:4.25rem;box-shadow:0 18px 44px #0003}.brand-mark{letter-spacing:0;font-size:.75rem}.brand-symbol{width:1rem;height:1rem;box-shadow:0 0 28px color-mix(in srgb, var(--accent) 44%, transparent);border-radius:.25rem}@media (width>=901px){.nav-links{flex-wrap:nowrap;gap:clamp(.85rem,1.15vw,1.25rem);font-size:.69rem}.nav-links a{border-bottom:0;position:relative}.nav-links a:after{content:"";background:var(--accent);opacity:0;transform-origin:50%;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:.28rem;left:0;right:0;transform:scaleX(.5)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a.active:after{opacity:1;transform:scaleX(1)}}.home-page .showcase-carousel{border-bottom-color:#ffffff1a;height:clamp(540px,54vw,780px)}.home-page .showcase-carousel:before{border-color:#ffffff29;border-radius:.5rem;inset:clamp(.8rem,1.1vw,1.2rem)}.home-page .showcase-carousel:after{background:radial-gradient(circle at 76% 18%,#ff6a1a2b,#0000 20rem),linear-gradient(90deg,#000000b8,#0000003d 44%,#00000085),linear-gradient(#0000000d,#00000080)}.home-page .showcase-carousel-image{filter:saturate(1.08)contrast(1.04)brightness(.9)}.home-page .showcase-copy{grid-template-columns:minmax(0,.78fr) minmax(16rem,.36fr);align-items:end;gap:clamp(1.25rem,3vw,2.6rem);bottom:clamp(3.8rem,6vw,6.2rem)}.home-page .showcase-copy h2{letter-spacing:0;text-shadow:0 18px 44px #00000073;max-width:11.5ch;font-size:clamp(2.6rem,5.4vw,5.8rem);line-height:.94}.home-page .showcase-copy>p:last-child{color:#ffffffdb;text-shadow:0 12px 30px #00000080;max-width:27rem}.home-page .showcase-controls button{background:#0c0c0c7a;border-color:#ffffff47}.home-page .showcase-dots{background:#0c0c0c80;border-color:#ffffff2e}.home-page .hero-section{padding-top:clamp(1rem,1.8vw,1.6rem);padding-bottom:clamp(2rem,4vw,3rem)}.home-page .hero-panel{border-color:#ffffff24;border-radius:.5rem;min-height:clamp(560px,72svh,720px);padding:clamp(1.35rem,3.2vw,3.4rem);box-shadow:0 34px 90px #00000057}.home-page .hero-panel:before{background:radial-gradient(circle at 69% 24%,#ff6a1a29,#0000 19rem),linear-gradient(#0000001f,#000000c2),linear-gradient(90deg,#000000d1,#00000070 48%,#000000a8)}.home-page .hero-background{object-position:64% center;filter:saturate(1.05)contrast(1.06)brightness(.64)}.home-page .hero-background:first-child{opacity:.68}.home-page .hero-title{letter-spacing:0;text-shadow:0 16px 42px #00000073;max-width:min(100%,10.5ch);font-size:clamp(2.8rem,5.2vw,5.6rem);line-height:.96}.home-page .hero-aside p{color:#ffffffc7;max-width:31rem}.home-page .hero-meta{background:#ffffff14;border:1px solid #ffffff1a;border-radius:.5rem;gap:1px;overflow:hidden}.home-page .hero-meta-link{min-height:4.25rem;box-shadow:none;background:#0c0c0c85;border:0;border-radius:0}.home-page .split-intro,.home-page .featured-work-strip,.home-page .trust-proof-section{padding-top:clamp(4rem,7vw,6.5rem);padding-bottom:clamp(4rem,7vw,6.5rem)}.home-page .split-intro h2,.home-page .section-heading h2,.home-page .final-cta h2,.home-page .work-browser-heading h2{letter-spacing:0;max-width:15ch;font-size:clamp(2.35rem,5vw,5.1rem);line-height:.98}.home-page .split-actions p,.home-page .work-browser-heading p:not(.eyebrow),.home-page .section-heading>p{color:color-mix(in srgb, var(--muted) 88%, var(--paper) 12%)}.home-page .project-list,.home-page .service-list,.home-page .trust-proof-grid,.home-page .work-tile-grid{gap:clamp(.85rem,1.4vw,1.15rem)}.home-page .project-card,.home-page .service-card,.home-page .trust-proof-card,.home-page .related-category-card,.home-page .work-tile{border-radius:.5rem}.home-page .project-card{background:linear-gradient(180deg, #ffffff09, transparent), var(--surface);min-height:28rem}.home-page .product-card-link{grid-template-rows:auto clamp(14rem,18vw,18rem) 1fr auto}.home-page .project-copy h3{max-width:16ch;font-size:clamp(1.35rem,2.1vw,2.35rem)}.home-page .image-frame{border-radius:.5rem}.home-page .work-tile{min-height:clamp(15rem,20vw,19rem);box-shadow:0 26px 70px #00000042}.home-page .work-tile .image-frame:after{background:linear-gradient(#0000000d 0%,#00000038 42%,#000000d1 100%),linear-gradient(90deg,#00000075,#00000014 62%)}.home-page .work-tile .image-frame img{filter:saturate(1.03)contrast(1.04)brightness(.92)}.home-page .work-tile-copy{padding:clamp(.9rem,1.4vw,1.25rem)}.home-page .work-tile-copy h3{max-width:22ch;font-size:clamp(1.05rem,1.3vw,1.35rem)}.home-page .work-tile-copy p:not(.eyebrow){-webkit-line-clamp:3;max-width:35rem}.home-page .service-card,.home-page .trust-proof-card{min-height:16rem;box-shadow:0 20px 60px #0000002e}.home-page .final-cta{border-top:1px solid var(--line)}.quick-contact,.inquiry-basket-trigger,.back-to-top{right:max(.9rem,50vw - 720px + 1rem);box-shadow:0 18px 52px #0000003d}.quick-contact{padding:.4rem;bottom:1.05rem}.inquiry-basket-trigger{bottom:5.05rem}.back-to-top{bottom:9rem}@media (width<=980px){.home-page .showcase-copy,.home-page .hero-grid,.home-page .split-intro{grid-template-columns:1fr}.home-page .showcase-copy{align-items:start}.home-page .hero-panel{min-height:auto}.home-page .hero-meta,.home-page .project-list,.home-page .service-list,.home-page .trust-proof-grid,.home-page .featured-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.site-header{min-height:4rem;padding-block:.6rem}.home-page .showcase-carousel{height:min(76svh,620px);min-height:440px}.home-page .showcase-carousel:after{background:radial-gradient(circle at 68% 20%,#ff6a1a1f,#0000 15rem),linear-gradient(#0000001f,#000000c7),linear-gradient(90deg,#0000009e,#00000047)}.home-page .showcase-copy{gap:.85rem;bottom:4.9rem;left:1.1rem;right:1.1rem}.home-page .showcase-copy h2{max-width:9.5ch;font-size:clamp(2.1rem,11vw,4rem)}.home-page .showcase-copy>p:last-child{max-width:21rem;font-size:.95rem;display:block}.home-page .hero-panel{border-radius:.5rem;padding:1rem}.home-page .hero-title,.home-page .split-intro h2,.home-page .section-heading h2,.home-page .final-cta h2,.home-page .work-browser-heading h2{max-width:11ch;font-size:clamp(2.1rem,10vw,3.6rem)}.home-page .title-line{white-space:normal;width:auto}.home-page .hero-meta,.home-page .project-list,.home-page .service-list,.home-page .trust-proof-grid,.home-page .featured-work-grid{grid-template-columns:1fr}.home-page .work-tile{min-height:18rem}.quick-contact{justify-content:center;bottom:.75rem;left:.75rem;right:.75rem}.inquiry-basket-trigger{bottom:5.85rem;right:.9rem}.back-to-top{bottom:9.65rem;right:.9rem}}
