@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-vietnamese-wght-normal.DKRsWTd7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-ext-wght-normal.Cvgdx4cy.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Familjen Grotesk Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/familjen-grotesk-latin-wght-normal.CfZa4wxB.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-vietnamese-wght-normal.Czsa-EzN.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-ext-wght-normal.C-3rgBeH.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/newsreader-latin-wght-normal.CCVVNp6i.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-cyrillic-wght-normal.DXI_y_WF.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-ext-wght-normal.CnNj8hVb.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/onest-latin-wght-normal.CUIqqgP9.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-normal.YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-normal.UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-normal.sOy7rEfW.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-normal.DQ5VrUkH.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-normal.CfJ7gtf3.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-normal.C2Wlntb9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-normal.BiLcIKcI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-ext-wght-italic.Cgu7qCFu.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-cyrillic-wght-italic.BWw7-oF9.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-math-wght-italic.CnuSFIyO.woff2)format("woff2-variations");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-symbols-wght-italic.BMZuTBzt.woff2)format("woff2-variations");unicode-range:U+1-C,U+E-1F,U+7F-9F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F0??,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F7??,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB??}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-vietnamese-wght-italic.BGkqizij.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-ext-wght-italic.BC6VAxdc.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lora Variable;font-style:italic;font-display:swap;font-weight:400 700;src:url(/_astro/lora-latin-wght-italic.DBI-iqMr.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--cobalt:#3156ff;--cobalt-deep:#0e1f73;--ink:#16161b;--surface:#f4f2ed;--paper:#fbfaf7;--sand:#d9cebe;--white:#fff;--muted:#696966;--line:#16161b2e;--font-sans:"Familjen Grotesk Variable", "Arial", sans-serif;--font-serif:"Newsreader Variable", "Times New Roman", serif;--page:min(100% - 48px, 1440px);--page-pad:max(24px, calc((100vw - 1344px) / 2));--header:86px;--type-caption:11px;--type-meta:12px;--type-ui:14px}html[lang^=ru]{--font-sans:"Onest Variable", "Arial", sans-serif;--font-serif:"Lora Variable", "Times New Roman", serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface);overflow-x:clip}body{min-width:320px;color:var(--ink);background:var(--surface);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}main{overflow-x:clip}body,button,input,select,textarea{font-family:var(--font-sans)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,blockquote,figure{margin:0}.responsive-picture{display:contents}h1,h2,h3{letter-spacing:-.045em;text-wrap:balance;font-weight:520;line-height:.95}h1{font-size:clamp(4.4rem,8.3vw,9rem)}h2{font-size:clamp(3.3rem,6.2vw,7rem)}h3{font-size:clamp(1.65rem,2.2vw,2.7rem)}::selection{color:var(--white);background:var(--cobalt)}:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}:target{scroll-margin-block:32px}.skip-link{z-index:1000;color:var(--white);background:var(--ink);padding:12px 16px;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;border-bottom:1px solid var(--line);background:#f4f2edf0;position:relative}.preview-bar{height:30px;color:var(--white);background:var(--ink);font-size:var(--type-meta);letter-spacing:.11em;text-transform:uppercase;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 24px;font-weight:650;display:grid}.preview-bar a{justify-self:end}.preview-note{opacity:.68}.header-main{grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);align-items:center;min-height:72px;padding:0 24px;display:grid}.brand{justify-self:start;align-items:center;width:fit-content;display:inline-flex}.brand img{width:142px;height:auto}.desktop-nav{align-items:center;gap:30px;font-size:14px;font-weight:580;display:flex}.desktop-nav a{padding:25px 0 23px;position:relative}.desktop-nav a:after{content:"";background:var(--cobalt);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:16px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a.active:after{transform:scaleX(1)}.header-cta{min-height:46px;color:var(--white);background:var(--cobalt);justify-self:end;align-items:center;gap:20px;padding:0 18px;font-size:14px;font-weight:650;transition:background .18s;display:inline-flex}.header-cta:hover{background:var(--cobalt-deep)}.header-actions{justify-self:end;align-items:center;gap:12px;display:flex}.language-menu{position:relative}.language-menu>summary{border-left:2px solid var(--cobalt);cursor:pointer;grid-template-columns:auto auto 12px;align-items:center;gap:8px;min-height:46px;padding:0 10px 0 12px;list-style:none;transition:color .18s,background .18s;display:grid}.language-menu>summary::-webkit-details-marker{display:none}.language-menu>summary strong{letter-spacing:.08em;font-size:12px;font-weight:760}.language-menu>summary span{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:650}.language-menu>summary svg{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.25px;width:12px;transition:transform .18s}.language-menu>summary:hover,.language-menu[open]>summary{color:var(--white);background:var(--ink)}.language-menu[open]>summary span{color:#ffffff8f}.language-menu[open]>summary svg{transform:rotate(90deg)}.language-menu__panel{z-index:30;border-top:3px solid var(--cobalt);width:248px;color:var(--white);background:var(--ink);padding:13px 14px 14px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 22px 50px #16161b33}.language-menu:not([open])>.language-menu__panel{display:none}.language-menu__panel>p{color:#ffffff8c;letter-spacing:.11em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:680}.language-menu__panel a{min-height:48px;color:var(--white);border-top:1px solid #ffffff29;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:0 10px;transition:color .18s,background .18s,box-shadow .18s;display:grid}.language-menu__panel a>span,.language-menu__panel a>small{color:#ffffff7a;letter-spacing:.08em;font-size:9px;font-weight:680}.language-menu__panel a>strong{font-size:15px;font-weight:620}.language-menu__panel a:hover{background:#ffffff12}.language-menu__panel a[aria-current=page]{box-shadow:inset 2px 0 0 var(--cobalt)}.language-menu__panel a[aria-current=page]>span,.language-menu__panel a[aria-current=page]>small{color:#91a4ff}.header-cta svg,.mobile-contact svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:22px}.arrow-icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.65px;flex:none;width:1.25em;height:1.25em}.mobile-menu{display:none}.section-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:12px;font-weight:680;line-height:1.2;display:flex}.section-kicker:before{content:"";background:var(--cobalt);width:9px;height:9px}.lede{font-family:var(--font-serif);font-variation-settings:"opsz" 28;letter-spacing:-.018em;font-size:clamp(1.24rem,1.65vw,1.75rem);line-height:1.28}.button{justify-content:space-between;align-items:center;gap:30px;min-height:58px;padding:0 22px;font-size:15px;font-weight:650;display:inline-flex}.button--primary{color:var(--white);background:var(--cobalt)}.button--primary:hover{background:var(--cobalt-deep)}.button--ghost{border:1px solid}.text-link{border-bottom:2px solid var(--cobalt);align-items:center;gap:28px;padding-bottom:6px;font-size:15px;font-weight:650;display:inline-flex}.text-link .arrow-icon{transition:transform .18s}.text-link:hover .arrow-icon{transform:translate(3px,-3px)}.text-link--light{color:var(--white);border-color:var(--white)}.home-hero,.service-hero{background:var(--surface);isolation:isolate;min-height:min(820px,100svh - 102px);display:grid;position:relative;overflow:hidden}.home-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.25fr)}.service-hero{grid-template-columns:minmax(0,.86fr) minmax(580px,1.3fr)}.hero-copy{z-index:4;background:var(--surface);flex-direction:column;justify-content:space-between;gap:50px;padding:clamp(54px,7vw,110px) clamp(28px,5.2vw,82px) 46px max(24px,50vw - 696px);display:flex;position:relative}.hero-copy:after{z-index:-1;content:"";background:var(--surface);clip-path:polygon(0 0,51% 0,100% 100%,49% 100%);width:170px;position:absolute;top:0;bottom:0;right:-85px}.hero-copy h1{max-width:760px;margin-top:24px}.home-hero .hero-copy h1{font-size:clamp(4.1rem,7.1vw,8rem)}.hero-bottom{gap:28px;max-width:610px;display:grid}.hero-bottom .lede{max-width:510px}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px 30px;display:flex}.hero-action-hint{max-width:42rem;color:var(--muted);font-family:var(--font-serif);flex-basis:100%;margin:0;font-size:clamp(.92rem,1.2vw,1.05rem);line-height:1.45}.material-hero__seo-title{max-width:38rem;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;margin-bottom:clamp(1rem,2vw,1.75rem);font-size:clamp(.78rem,1vw,.95rem);font-style:normal;font-weight:700;line-height:1.35;display:block}.material-primer{padding:clamp(4.75rem, 8vw, 8rem) var(--page-pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(3rem,8vw,9rem);display:grid}.material-primer__heading h2{letter-spacing:-.055em;max-width:12ch;margin:0 0 1.5rem;font-size:clamp(2.6rem,5.5vw,6rem);line-height:.92}.material-primer__heading .section-kicker{margin-bottom:clamp(1.5rem,2vw,2.25rem)}.material-primer__heading>p:last-child{max-width:46rem;font-family:var(--font-serif);margin:0;font-size:clamp(1.15rem,1.7vw,1.55rem);line-height:1.45}.material-primer__points{border-top:4px solid var(--cobalt);align-self:end}.material-primer__points p{border-bottom:1px solid var(--line);grid-template-columns:3rem 1fr;gap:1rem;margin:0;padding:1.35rem 0;font-weight:650;line-height:1.25;display:grid}.material-primer__points span{color:var(--cobalt-deep);letter-spacing:.08em;font-size:.76rem}@media (width<=780px){.material-primer{grid-template-columns:1fr;gap:2.75rem;padding-block:4.5rem}}.hero-media{background:var(--sand);min-height:640px;position:relative;overflow:hidden}.hero-media:before{z-index:2;content:"";background:var(--cobalt);clip-path:polygon(0 0,100% 0,64% 100%,0 100%);width:11px;position:absolute;top:0;bottom:0;left:0}.hero-media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-hero .hero-media img{object-position:60% 50%}.service-hero .hero-media img{object-position:53% 52%}.hero-caption{color:var(--white);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#16161bb8;gap:32px;padding:10px 14px;font-size:11px;display:flex;position:absolute;bottom:18px;right:22px}.hero-number{color:var(--white);font-family:var(--font-serif);letter-spacing:-.06em;text-shadow:0 2px 30px #00000042;font-size:clamp(4rem,6vw,7rem);font-style:italic;font-weight:370;line-height:1;position:absolute;top:26px;right:22px}.intro-statement{background:var(--paper);grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:6vw;padding:clamp(90px,11vw,170px) max(24px,50vw - 696px);display:grid}.intro-statement blockquote{max-width:980px;font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.045em;font-size:clamp(2.5rem,5vw,6.1rem);line-height:.97}.intro-statement blockquote em{color:var(--cobalt);font-weight:430}.applications-section{padding:clamp(90px,9vw,145px) max(24px,50vw - 696px)}.section-heading{grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);align-items:start;gap:6vw;margin-bottom:clamp(55px,7vw,100px);display:grid}.section-heading h2{max-width:1000px}.application-list{border-top:1px solid var(--line)}.application-card{border-bottom:1px solid var(--line);isolation:isolate;grid-template-columns:minmax(100px,.35fr) minmax(260px,.88fr) minmax(260px,1fr) minmax(190px,.52fr) 44px;align-items:center;gap:clamp(18px,1.6vw,30px);min-height:145px;transition:color .22s;display:grid;position:relative;overflow:hidden}.application-card:before{z-index:-2;content:"";background:var(--cobalt);transform-origin:bottom;transition:transform .3s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scaleY(0)}.application-card img{opacity:.28;object-fit:cover;width:100%;height:100%;transition:opacity .2s,transform .34s cubic-bezier(.22,1,.36,1);transform:scale(1.04)}.application-card>.responsive-picture{background:color-mix(in srgb, var(--paper) 84%, var(--cobalt));grid-area:1/4;width:100%;height:112px;display:block;position:relative;overflow:hidden}.application-card:hover{color:var(--white)}.application-card:hover:before{transform:scaleY(1)}.application-card:hover img{opacity:.62;transform:scale(1.08)}.application-card__index{font-family:var(--font-serif);font-size:20px;font-style:italic}.application-card h3{font-size:clamp(2rem,3.2vw,3.8rem)}.application-card p{overflow-wrap:anywhere;min-width:0;max-width:540px;font-family:var(--font-serif);line-height:1.35}.application-card__arrow{text-align:right;grid-area:1/5}.application-card__arrow .arrow-icon{width:27px;height:27px}.section-ink{color:var(--white);background:var(--ink)}.scale-study{padding:clamp(90px,9vw,145px) max(24px,50vw - 696px);overflow:hidden}.section-heading--inverse .section-kicker{color:#ffffffa3}.scale-grid{grid-template-columns:minmax(0,1.44fr) minmax(0,.9fr) minmax(180px,.48fr);align-items:end;gap:18px;display:grid}.scale-frame{position:relative}.scale-frame img{object-fit:cover;width:100%;height:auto}.scale-frame--room img{aspect-ratio:1.3}.scale-frame--surface img{aspect-ratio:.78}.scale-frame--detail img{aspect-ratio:.58}.scale-index{z-index:2;width:50px;height:50px;color:var(--white);background:var(--cobalt);place-items:center;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;left:0}.scale-frame figcaption,.motion-media figcaption{justify-content:space-between;gap:20px;padding-top:12px;font-size:13px;display:flex}.scale-frame figcaption small,.motion-media figcaption small{color:#ffffff8a;font-size:var(--type-caption)}.process-overview{background:var(--sand);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(48px,6vw,96px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.process-overview__sticky{align-self:start;position:sticky;top:32px}.process-overview__sticky h2{margin:24px 0 30px;font-size:clamp(3.2rem,5vw,6rem)}.process-steps{border-top:1px solid #16161b59}.process-step{border-bottom:1px solid #16161b59;grid-template-columns:56px .7fr 1fr;gap:22px;padding:30px 0 34px;display:grid}.process-step span{color:var(--cobalt-deep);font-family:var(--font-serif);font-size:21px;font-style:italic}.process-step h3{font-size:clamp(1.65rem,2.3vw,2.8rem)}.process-step p{font-family:var(--font-serif);line-height:1.4}.motion-section{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(400px,.75fr);align-items:center;gap:clamp(60px,9vw,150px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid;overflow:hidden}.motion-copy h2{margin:25px 0 40px;font-size:clamp(3.2rem,5.4vw,6.6rem)}.motion-copy>p:not(.section-kicker){max-width:610px;font-family:var(--font-serif);margin-bottom:34px;font-size:clamp(1.2rem,1.5vw,1.5rem);line-height:1.4}.motion-media{margin-right:clamp(0px,3vw,50px);position:relative}.motion-media:before{z-index:0;content:"";background:var(--cobalt);width:70%;height:75%;position:absolute;top:-18px;right:-18px}.motion-media video{z-index:1;aspect-ratio:9/14;background:var(--ink);object-fit:cover;width:100%;max-height:710px;position:relative}[data-motion-video]::-webkit-media-controls{display:none!important}[data-motion-video]::-webkit-media-controls-start-playback-button{display:none!important}.video-toggle{z-index:8;min-height:42px;color:var(--white);backdrop-filter:blur(10px);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#16161bd1;border:1px solid #ffffff8a;align-items:center;gap:9px;padding:0 12px;font-size:9px;font-weight:720;display:inline-flex;position:absolute;top:16px;left:16px}.video-toggle:hover{color:var(--white);background:var(--cobalt-deep)}.video-toggle__icon{fill:none;stroke:currentColor;stroke-linecap:square;stroke-linejoin:miter;stroke-width:1.8px;width:18px;height:18px}.video-toggle[data-video-state=playing] .video-toggle__icon--play,.video-toggle[data-video-state=paused] .video-toggle__icon--pause{display:none}.motion-media figcaption{color:var(--ink)}.motion-media figcaption small{color:var(--muted)}.qualification{padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.qualification-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.qualification-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:260px;padding:22px;display:flex}.qualification-grid span{color:var(--cobalt);font-family:var(--font-serif);font-size:22px;font-style:italic}.qualification-grid h3{font-size:clamp(1.6rem,2.4vw,2.8rem)}.detail-argument{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:stretch;min-height:720px;display:grid}.detail-argument figure{position:relative;overflow:hidden}.detail-argument img{object-fit:cover;width:100%;height:100%}.detail-argument figcaption{color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:11px;position:absolute;bottom:0;right:0}.detail-argument blockquote{color:var(--white);background:var(--cobalt-deep);flex-direction:column;justify-content:center;padding:clamp(50px,8vw,130px);display:flex}.detail-argument blockquote p{font-family:var(--font-serif);font-variation-settings:"opsz" 60;letter-spacing:-.04em;font-size:clamp(2.7rem,5vw,6rem);line-height:.98}.detail-argument blockquote footer{max-width:430px;margin-top:45px;font-size:14px}.application-signature{isolation:isolate;min-height:760px;display:grid;position:relative;overflow:hidden}.application-signature__media{min-height:680px;position:relative;overflow:hidden}.application-signature__media img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.application-signature__media figcaption{z-index:2;color:var(--white);letter-spacing:.1em;text-transform:uppercase;background:#16161be0;padding:9px 12px;font-size:9px;font-weight:700;position:absolute;top:20px;left:20px}.application-signature__copy{z-index:3;flex-direction:column;justify-content:center;min-width:0;padding:clamp(56px,7vw,120px);display:flex;position:relative}.application-signature__copy h2{max-width:780px;margin:28px 0 70px;font-size:clamp(3.3rem,5.6vw,7rem);line-height:.9}.application-signature__copy blockquote{max-width:680px;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(1.8rem,2.5vw,3.2rem);line-height:1.04}.application-signature__copy>p:last-child{max-width:430px;margin-top:32px;font-size:13px}.application-signature__scale{z-index:3;color:var(--white);background:var(--cobalt);display:flex;position:absolute}.application-signature__scale span{letter-spacing:.1em;text-transform:uppercase;border-right:1px solid #ffffff57;flex-direction:column;flex:1;gap:4px;min-width:0;padding:14px 18px;font-size:9px;font-weight:700;display:flex}.application-signature__scale strong{color:var(--white);font-size:12px}.application-signature--plane{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr)}.application-signature--plane .application-signature__media img{object-position:50% 58%}.application-signature--plane .application-signature__scale{bottom:0;left:0;right:0}.application-signature--plane .application-signature__copy:before{content:"";background:var(--cobalt);width:9px;position:absolute;top:0;bottom:0;left:0}.application-signature--light{color:var(--white);background:var(--ink);grid-template-columns:minmax(430px,.82fr) minmax(0,1.18fr)}.application-signature--light .application-signature__copy{grid-area:1/1}.application-signature--light .application-signature__media{grid-area:1/2}.application-signature--light .application-signature__media:after{content:"";background:linear-gradient(90deg,#16161ba6,#0000 32%),linear-gradient(#0000 55%,#16161b59);position:absolute;inset:0}.application-signature--light .application-signature__copy h2{font-family:var(--font-serif);font-style:italic;font-weight:390}.application-signature--light .application-signature__copy blockquote,.application-signature--light .application-signature__copy>p:last-child{color:#ffffffad}.application-signature--light .application-signature__scale{border-top:4px solid var(--cobalt);background:#16161be0;bottom:24px;left:24px;right:24px}.application-signature--layers{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1.02fr) minmax(430px,.98fr)}.application-signature--layers .application-signature__media{min-height:620px;box-shadow:-12px 12px 0 var(--cobalt);border:1px solid #fff3;margin:clamp(38px,5vw,80px) 0 clamp(38px,5vw,80px) clamp(24px,5vw,80px)}.application-signature--layers .application-signature__media img{object-position:55% 58%}.application-signature--layers .application-signature__copy h2{max-width:660px}.application-signature--layers .application-signature__copy blockquote,.application-signature--layers .application-signature__copy>p:last-child{color:#ffffffad}.application-signature--layers .application-signature__scale{border-left:5px solid var(--cobalt);background:#16161beb;flex-direction:column;width:min(270px,72%);bottom:0;left:auto;right:0}.application-signature--layers .application-signature__scale span{padding-left:calc(16px + var(--layer-offset,0px));border-bottom:1px solid #ffffff40;border-right:0}.application-signature--layers .application-signature__scale span:nth-child(2){--layer-offset:20px}.application-signature--layers .application-signature__scale span:nth-child(3){--layer-offset:40px}.application-signature--geometry{background:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(430px,.88fr)}.application-signature--geometry .application-signature__media{margin:0 0 64px}.application-signature--geometry .application-signature__media img{object-position:50% 62%}.application-signature--geometry .application-signature__copy{color:var(--white);background:var(--cobalt-deep)}.application-signature--geometry .application-signature__copy .section-kicker:before{background:#91a4ff}.application-signature--geometry .application-signature__copy blockquote,.application-signature--geometry .application-signature__copy>p:last-child{color:#ffffffb8}.application-signature--geometry .application-signature__scale{background:0 0;align-items:flex-end;bottom:0;left:7%;right:0}.application-signature--geometry .application-signature__scale span{background:var(--cobalt);justify-content:flex-end;height:64px}.application-signature--geometry .application-signature__scale span:nth-child(2){height:96px}.application-signature--geometry .application-signature__scale span:nth-child(3){height:128px}.application-hero{grid-template-columns:minmax(0,1.13fr) minmax(480px,.87fr);min-height:min(810px,100svh - 102px);display:grid}.application-hero__image{min-height:650px;position:relative;overflow:hidden}.application-hero__image:after{content:"";background:var(--cobalt);width:11px;position:absolute;top:0;bottom:0;right:0}.application-hero__image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.application-hero__inset{z-index:2;border-left:8px solid var(--cobalt);background:var(--ink);width:min(31%,330px);height:min(38%,300px);position:absolute;bottom:76px;right:7%;overflow:hidden;box-shadow:20px 22px #0e1f7342}.application-hero__inset picture,.application-hero__inset img{width:100%;height:100%}.application-hero__inset img{object-fit:cover;position:static}.application-hero__inset figcaption{color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:9px 11px;font-size:9px;font-weight:700;position:absolute;bottom:0;right:0}.application-page--sciany .application-hero__inset{height:min(34%,260px);top:54px;bottom:auto;right:5%}.application-page--na-plytki .application-hero__inset{width:min(35%,360px);bottom:82px;left:7%;right:auto}.application-page--schody .application-hero__inset{width:min(29%,300px);height:min(43%,340px);top:64px;bottom:auto;right:6%}.hero-datum{color:var(--white);background:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;gap:48px;padding:12px 18px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:0;left:0}.application-hero__copy{background:var(--paper);flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(50px,5vw,80px) clamp(55px,7vw,110px);display:flex}.application-hero__copy h1{margin:26px 0 40px;font-size:clamp(3.6rem,5.2vw,6.5rem)}.application-hero__copy .lede{max-width:570px;margin-bottom:40px}.application-hero__mobile-sample{display:none}.bathroom-hero{min-height:min(850px,100svh - 102px);color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1.15fr) minmax(540px,.85fr);display:grid;position:relative;overflow:hidden}.bathroom-hero__media{position:relative;overflow:hidden}.bathroom-hero__media img{opacity:.82;object-fit:cover;object-position:49% 50%;width:100%;height:100%;position:absolute;inset:0}.bathroom-hero__media:after{content:"";background:linear-gradient(90deg,#0000 50%,#16161b8a);position:absolute;inset:0}.bathroom-hero__copy{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(48px,5vw,78px) max(24px,50vw - 696px) clamp(48px,5vw,78px) clamp(45px,6vw,100px);display:flex;position:relative}.bathroom-hero__copy:before{content:"";background:var(--cobalt);width:9px;position:absolute;top:0;bottom:0;left:0}.bathroom-hero h1{text-wrap:balance;max-width:7.2em;margin:26px 0 38px;font-size:clamp(3.8rem,4.65vw,4.8rem)}.bathroom-hero h1 span{display:block}.bathroom-hero .lede{color:#ffffffc7;margin-bottom:40px}.wet-zone-statement{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);min-height:740px;display:grid}.wet-zone-statement__copy{background:var(--paper);flex-direction:column;justify-content:space-between;padding:clamp(65px,9vw,140px) clamp(35px,7vw,120px);display:flex}.wet-zone-statement blockquote{max-width:1050px;font-family:var(--font-serif);letter-spacing:-.05em;font-size:clamp(3.5rem,6.4vw,8rem);line-height:.92}.wet-zone-statement blockquote strong{max-width:100%;color:var(--cobalt);overflow-wrap:anywhere;font-weight:440;display:block}.wet-zone-statement__aside{min-height:500px;color:var(--white);background:var(--cobalt-deep);grid-template-rows:1fr auto;display:grid}.wet-zone-statement__aside>.responsive-picture{grid-row:1;min-height:0;display:block}.wet-zone-statement__aside img{object-fit:cover;width:100%;height:100%;min-height:420px}.wet-zone-statement__aside p{font-family:var(--font-serif);grid-row:2;padding:26px}.wet-zone-grid{grid-template-columns:.7fr 1.3fr;gap:7vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.wet-zone-grid__copy{align-self:start;position:sticky;top:32px}.wet-zone-grid__copy h2{margin:25px 0 34px}.wet-zone-list{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;align-self:start;display:grid}.wet-zone-list article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:220px;padding:26px}.wet-zone-list span{color:var(--cobalt);font-family:var(--font-serif);margin-bottom:34px;font-size:22px;font-style:italic;display:block}.wet-zone-list h3{margin-bottom:18px}.wet-zone-list p{font-family:var(--font-serif);font-size:18px;line-height:1.45}.faq-section{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;grid-template-columns:70px minmax(0,1fr) 30px;align-items:center;gap:24px;min-height:106px;scroll-margin-block:24px 100px;list-style:none;display:grid}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary span{color:var(--cobalt);font-family:var(--font-serif);font-size:19px;font-style:italic}.faq-item summary strong{letter-spacing:-.03em;font-size:clamp(1.35rem,2vw,2rem);font-weight:530}.faq-item summary i{width:24px;height:24px;position:relative}.faq-item summary i:before,.faq-item summary i:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .18s;position:absolute;top:11px;left:3px}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item>p{max-width:850px;font-family:var(--font-serif);padding:0 40px 38px 94px;font-size:19px;line-height:1.5}.page-intro{background:var(--paper);grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:8vw;padding:clamp(85px,10vw,160px) max(24px,50vw - 696px);display:grid}.page-intro h1{max-width:970px;margin-top:28px;font-size:clamp(4.1rem,7.5vw,8.7rem)}.page-intro__aside{align-self:end}.page-intro__aside .lede{margin-bottom:34px}.contact-page{background:linear-gradient(90deg, var(--cobalt-deep) 0 42.5%, var(--paper) 42.5% 100%);grid-template-columns:minmax(0,.85fr) minmax(530px,1.15fr);align-items:start;min-height:calc(100svh - 102px);display:grid}.contact-intro{color:var(--white);background:0 0;flex-direction:column;justify-content:space-between;padding:clamp(55px,7vw,110px) clamp(30px,6vw,95px) 50px max(24px,50vw - 696px);display:flex}.contact-intro h1{margin:28px 0 40px;font-size:clamp(4rem,6.5vw,7.4rem)}.contact-intro .lede{color:#ffffffc7;max-width:550px}.contact-direct{gap:7px;margin-top:55px;font-size:14px;display:grid}.contact-direct strong{color:#ffffff8f;font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.contact-form-wrap{background:0 0;padding:clamp(55px,7vw,110px) max(24px,50vw - 696px) 70px clamp(35px,7vw,110px)}.contact-form-wrap>h2{margin-top:24px}.contact-form-wrap>p:not(.section-kicker){max-width:620px;font-family:var(--font-serif);margin:20px 0 48px;font-size:20px}.contact-form{grid-template-columns:1fr 1fr;gap:28px 20px;display:grid}.field{gap:9px;display:grid}.field--wide{grid-column:1/-1}.field label,.field legend{letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:680}.field input,.field select,.field textarea{border:0;border-bottom:1px solid var(--ink);width:100%;min-height:54px;color:var(--ink);background:0 0;border-radius:0;padding:12px 0;font-size:17px}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field select:focus,.field textarea:focus{outline-offset:3px;border-bottom:3px solid var(--cobalt);outline:3px solid #0000}.business-proof{border-top:1px solid var(--line);background:var(--paper);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:32px;padding:clamp(56px,8vw,120px) max(24px,50vw - 720px);display:grid}.business-proof h2{max-width:780px}.business-proof__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;display:flex}@media (width<=780px){.business-proof{grid-template-columns:1fr}.business-proof__actions{justify-content:flex-start;align-items:flex-start}}.form-note{color:var(--muted);font-family:var(--font-serif);grid-column:1/-1;font-size:14px}.contact-form__honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__status{min-height:1.5em;color:var(--muted);grid-column:1/-1;margin:-8px 0 0;font-size:14px}.contact-form__status:empty{display:none}.contact-form__status[data-state=success]{color:var(--ink)}.contact-form__status[data-state=error]{border-left:4px solid var(--cobalt);padding-left:14px}.contact-form[aria-busy=true] .button{cursor:wait;opacity:.64}.contact-form__requirement{border-left:4px solid var(--cobalt);max-width:720px;color:var(--muted);font-family:var(--font-serif);grid-column:1/-1;margin:4px 0 -4px;padding-left:16px;font-size:16px;line-height:1.45}.contact-form .button{cursor:pointer;border:0;grid-column:1/-1;width:fit-content}.materials-grid{grid-template-columns:repeat(12,1fr);gap:18px;padding:0 max(24px,50vw - 696px) clamp(100px,10vw,160px);display:grid}.material-shot{min-height:420px;position:relative;overflow:hidden}.material-shot:first-child{grid-column:1/8}.material-shot:nth-child(2){grid-column:8/13;margin-top:110px}.material-shot:nth-child(3){grid-column:3/7;margin-top:30px}.material-shot:nth-child(4){grid-column:7/13;margin-top:-60px}.material-shot img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,1,.36,1)}.material-shot:hover img{transform:scale(1.025)}.material-shot figcaption{color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:10px 13px;font-size:11px;position:absolute;bottom:0;right:0}.site-footer{color:var(--white);border-top:8px solid var(--cobalt);background:#101014}.site-footer:has(.footer-lead){border-top:0}.site-footer:has(.footer-lead) .footer-grid{border-top:8px solid var(--cobalt)}.footer-lead{min-height:22rem;color:var(--ink);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(14rem,.8fr);align-items:center;gap:clamp(32px,7vw,112px);padding:clamp(64px,7vw,104px) max(24px,50vw - 640px);display:grid}.footer-lead__copy{justify-items:start;gap:22px;display:grid}.footer-lead h2{max-width:11.5ch;margin:0;font-size:clamp(3.35rem,4.6vw,5.35rem);line-height:.91}.footer-lead .text-link{place-self:end start;font-size:14px;line-height:21px}.footer-lead .text-link--light{color:var(--ink);border-color:var(--cobalt)}.footer-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.8fr) minmax(0,.94fr) minmax(0,.78fr) minmax(0,1.3fr);grid-template-areas:"brand scope adjacent information contact";gap:32px clamp(24px,2.8vw,48px);padding:40px max(24px,50vw - 640px) 32px;display:grid}.footer-brand{grid-area:brand}.footer-scope{grid-area:scope}.footer-information{grid-area:information}.footer-adjacent{grid-area:adjacent}.footer-adjacent strong{margin-bottom:0}.footer-adjacent__child{padding-left:18px;position:relative}.footer-adjacent__child:before{content:"";opacity:.55;border-top:1px solid;width:10px;position:absolute;top:.72em;left:0}.footer-contact{grid-area:contact}.footer-brand img{filter:brightness(0)invert();width:190px;max-width:100%;height:auto;margin:0;display:block}.footer-brand p{color:#ffffff94;max-width:25ch;font-family:var(--font-serif);margin-top:24px;font-size:16px;line-height:24px}.footer-grid nav,.footer-grid address{align-content:start;gap:10px;font-style:normal;display:grid}.footer-consent-button{color:#ffffffd4;width:fit-content;min-height:24px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff59;padding:0;font-size:14px;line-height:21px}.footer-consent-button:hover{color:var(--white);border-color:var(--white)}.footer-grid strong{color:#ffffff7a;letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;line-height:16px}.footer-grid a,.footer-grid address span{color:#ffffffd4;font-size:14px;line-height:21px}.footer-grid a:hover{color:var(--white)}.footer-tail{border-top:1px solid #ffffff30;grid-template-columns:minmax(0,1.1fr) minmax(0,1.35fr) minmax(10rem,.78fr) auto;align-items:start;gap:0 clamp(24px,2.8vw,48px);padding:12px max(24px,50vw - 640px);display:grid}.footer-bottom{color:#ffffff7a;letter-spacing:.08em;text-align:right;text-transform:uppercase;grid-column:3;align-content:start;justify-items:end;gap:6px;font-size:12px;line-height:16px;display:grid}.footer-legal{color:#ffffff9e;letter-spacing:.04em;font-size:12px;line-height:16px}.footer-legal--identity{grid-column:1}.footer-legal--office{grid-column:2}.footer-credit{color:#ffffff85;background:0 0;border:0;grid-column:4;place-self:start end;align-items:center;gap:8px;min-height:36px;padding:6px 10px;transition:color .18s,box-shadow .18s;display:inline-flex}.footer-credit__label{letter-spacing:0;font-size:12px;font-weight:500;line-height:16px}.footer-credit__mark{align-items:center;display:flex}.footer-credit__mark img{object-fit:contain;opacity:.68;filter:brightness(0)invert();width:56px;max-width:none;height:auto;transition:opacity .18s,transform .18s;display:block}.footer-credit:hover{color:var(--white);box-shadow:inset 0 -2px 0 var(--cobalt)}.footer-credit:hover .footer-credit__mark img{opacity:1;transform:scale(1.06)}.footer-credit:focus-visible{outline:2px solid var(--cobalt);outline-offset:4px}@media (width>=1100px) and (width<=1439px){.footer-lead,.footer-grid,.footer-tail{padding-inline:64px}.footer-grid{gap:32px 24px}}@media (width>=781px) and (width<=1099px){.footer-lead{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:48px;min-height:0;padding:68px 40px}.footer-lead h2{font-size:clamp(3rem,5.1vw,3.65rem)}.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand information""scope contact""adjacent contact";gap:40px 48px;padding:32px 40px}.footer-contact{grid-row:2/4}.footer-tail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 48px;padding:16px 40px 18px}.footer-legal--identity,.footer-legal--office{grid-column:1}.footer-legal--office{grid-row:2}.footer-bottom{grid-area:1/2/3}.footer-credit{grid-area:3/1/auto/-1;justify-self:center;margin-top:4px}}@media (width<=780px){.footer-lead{grid-template-columns:1fr;gap:40px;min-height:0;padding:64px 16px}.footer-lead__copy{gap:18px}.footer-lead h2{max-width:10.5ch;font-size:clamp(2.85rem,12vw,3.65rem)}.footer-brand img{width:164px}.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"brand brand""contact contact""scope information""adjacent adjacent";gap:48px 24px;padding:56px 16px 48px}.footer-adjacent{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;padding-top:24px}.footer-adjacent strong{grid-column:1/-1}.footer-tail{padding:22px 16px calc(30px + env(safe-area-inset-bottom));grid-template-columns:1fr;gap:16px}.footer-legal--identity,.footer-legal--office,.footer-bottom,.footer-credit{grid-area:auto/1}.footer-bottom{text-align:left;justify-items:start;padding:8px 0 0}.footer-credit{justify-self:center;margin-top:2px}}.mobile-contact{display:none}.portfolio-mid-cta{color:var(--white);background:var(--cobalt-deep);border-left:10px solid var(--cobalt);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kicker kicker""title title"".action";align-items:start;gap:clamp(24px,3vw,48px) 32px;padding:clamp(64px,7vw,112px);display:grid}.portfolio-mid-cta .section-kicker{grid-area:kicker}.portfolio-mid-cta .section-kicker:before{background:#91a4ff}.portfolio-mid-cta h2{text-wrap:balance;grid-area:title;max-width:1200px;font-size:clamp(3rem,5vw,6.4rem);line-height:.92}.portfolio-mid-cta .button{white-space:nowrap;grid-area:action;justify-self:end}@media (width<=1050px){.desktop-nav{display:none}.header-main{grid-template-columns:1fr auto;gap:14px}.mobile-menu{display:block;position:relative}.mobile-menu summary{cursor:pointer;border:1px solid var(--line);place-content:center;gap:6px;width:46px;height:46px;list-style:none;display:grid}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary span{background:var(--ink);width:20px;height:2px}.mobile-menu nav{border:1px solid var(--line);background:var(--paper);width:min(82vw,330px);padding:16px;display:grid;position:absolute;top:54px;right:0;box-shadow:0 22px 50px #16161b24}.mobile-menu nav a{border-bottom:1px solid var(--line);padding:16px 10px;font-size:17px}.mobile-menu nav a[aria-current=page]{color:var(--cobalt)}.home-hero,.service-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr)}.application-hero,.bathroom-hero{grid-template-columns:minmax(0,1fr) minmax(400px,.88fr)}.motion-section{grid-template-columns:1fr minmax(330px,.8fr);gap:60px}}.warranty-panel{padding:clamp(76px, 6.6vw, 104px) var(--page-pad);color:#f7f5ef;background:#16161b;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;display:grid}.warranty-panel__measure{grid-column:1/span 5;align-self:start}.warranty-panel .section-kicker{color:#b8c4ff}.warranty-panel__duration{border-top:8px solid #3156ff;align-items:baseline;gap:14px;margin:clamp(30px,3vw,46px) 0 18px;padding-top:14px;display:flex}.warranty-panel__duration strong{letter-spacing:-.075em;font-family:Familjen Grotesk Variable,sans-serif;font-size:clamp(5.4rem,8.4vw,8.5rem);font-weight:600;line-height:.78}.warranty-panel__duration span{letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:650}.warranty-panel h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(2.5rem,4.25vw,4.75rem);line-height:.93}.warranty-panel__intro{color:#c9c7c3;max-width:560px;margin:26px 0 0;font-family:Newsreader Variable,serif;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.25}.warranty-panel__details{border-top:1px solid #45454b;grid-column:7/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;display:grid}.warranty-panel__details article{border-bottom:1px solid #45454b;grid-template-columns:42px minmax(0,1fr);gap:14px;min-height:184px;padding:24px 20px 26px 0;display:grid}.warranty-panel__details article:nth-child(odd){border-right:1px solid #45454b;padding-right:28px}.warranty-panel__details article:nth-child(2n){padding-left:28px}.warranty-panel__details article>span{color:#7890ff;letter-spacing:.08em;font-size:12px;font-weight:700}.warranty-panel__details h3{margin:0;font-size:clamp(1.25rem,1.55vw,1.55rem);line-height:1}.warranty-panel__details article p{color:#c9c7c3;margin:14px 0 0;font-family:Newsreader Variable,serif;font-size:1.04rem;line-height:1.38}.warranty-panel__note{color:#a7a5a2;grid-column:1/-1;margin:22px 0 0;padding-left:56px;font-size:13px;line-height:1.45}@media (width>=781px) and (width<=1099px){.warranty-panel{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:44px;padding:72px 40px}.warranty-panel__measure,.warranty-panel__details{grid-column:auto}.warranty-panel__details{grid-template-columns:1fr}.warranty-panel__details article,.warranty-panel__details article:nth-child(odd),.warranty-panel__details article:nth-child(2n){border-right:0;min-height:0;padding:20px 0}}@media (width<=780px){.warranty-panel{grid-template-columns:minmax(0,1fr);gap:48px;padding:68px 16px 156px}.warranty-panel__measure,.warranty-panel__details{grid-column:1}.warranty-panel__duration{gap:12px}.warranty-panel__duration strong{font-size:clamp(5.2rem,27vw,7rem)}.warranty-panel__details{grid-template-columns:1fr}.warranty-panel__details article,.warranty-panel__details article:nth-child(odd),.warranty-panel__details article:nth-child(2n){border-right:0;min-height:0;padding:22px 0}.warranty-panel__note{padding-left:56px}html{scroll-padding-bottom:88px}:root{--page:min(100% - 32px, 720px)}body{font-size:16px}.preview-bar{grid-template-columns:1fr auto;padding:0 16px}.preview-note{display:none}.header-main{min-height:64px;padding:0 16px}.header-cta{display:none}.header-actions{gap:8px}.language-menu>summary{min-height:42px;padding-inline:9px}.language-menu__panel{width:min(300px,100vw - 32px);position:fixed;top:102px;right:16px}.brand img{width:114px}.home-hero,.service-hero{flex-direction:column;min-height:0;display:flex}.hero-copy{min-height:480px;padding:48px 16px 40px}.hero-copy:after{clip-path:polygon(0 0,100% 0,100% 49%,0 100%);width:100%;height:84px;top:auto;bottom:-42px;right:0}.home-hero .hero-copy h1,.service-hero .hero-copy h1{font-size:clamp(3.45rem,14.8vw,5rem);line-height:.88}.hero-copy h1{margin-top:18px}.hero-bottom{gap:22px}.hero-bottom .lede{font-size:1.18rem}.hero-actions{align-items:stretch}.hero-actions .button{width:100%}.hero-actions .text-link{width:fit-content}.hero-media{min-height:46svh}.hero-caption{bottom:12px;right:12px}.intro-statement,.section-heading,.process-overview,.wet-zone-grid,.page-intro{grid-template-columns:1fr}.intro-statement{gap:52px;padding:88px 16px}.intro-statement blockquote{font-size:clamp(2.65rem,12vw,4.2rem)}.applications-section,.scale-study,.qualification,.faq-section{padding:88px 16px}.section-heading{gap:32px;margin-bottom:54px}.section-heading h2{font-size:clamp(3.2rem,15vw,5.2rem)}.application-card{grid-template-columns:46px 1fr 28px;gap:14px;min-height:126px}.application-card h3{font-size:clamp(2.1rem,11vw,3.6rem)}.application-card p,.application-card img{display:none}.scale-grid{grid-template-columns:1fr .75fr;align-items:start;gap:12px}.scale-frame--room{grid-column:1/-1}.scale-frame--room img{aspect-ratio:1.25}.scale-frame--surface img,.scale-frame--detail img{aspect-ratio:.8}.scale-frame figcaption{gap:2px;display:grid}.process-overview{gap:55px;padding:88px 16px}.process-overview__sticky,.wet-zone-grid__copy{position:static}.process-step{grid-template-columns:42px 1fr;gap:16px}.process-step p{grid-column:2}.motion-section{flex-direction:column;gap:60px;padding:88px 16px;display:flex}.motion-copy h2{font-size:clamp(3rem,14vw,5.1rem)}.motion-media{width:min(86%,430px);margin:0 0 0 auto}.qualification-grid{grid-template-columns:1fr 1fr}.qualification-grid article{min-height:200px;padding:18px}.detail-argument{flex-direction:column;min-height:0;display:flex}.detail-argument figure{min-height:54svh}.detail-argument blockquote{min-height:480px;padding:58px 20px}.application-signature{flex-direction:column;min-height:0;display:flex}.application-signature__media,.application-signature--layers .application-signature__media,.application-signature--geometry .application-signature__media{min-height:58svh;box-shadow:none;order:1;margin:0}.application-signature__copy,.application-signature--light .application-signature__copy{order:2;min-height:520px;padding:62px 16px 52px}.application-signature__copy h2{margin:24px 0 54px;font-size:clamp(3.25rem,14.6vw,5rem)}.application-signature__copy blockquote{font-size:clamp(1.85rem,8vw,2.7rem)}.application-signature__scale{bottom:0;left:0;right:0}.application-signature__scale span{padding:11px 10px;font-size:7px}.application-signature--light .application-signature__media{grid-area:auto}.application-signature--light .application-signature__scale{bottom:12px;left:12px;right:12px}.application-signature--layers .application-signature__media{border-left:0;border-right:0;margin:0 0 0 10px}.application-signature--layers .application-signature__scale{width:min(230px,78%);bottom:0;left:auto;right:0}.application-signature--geometry .application-signature__scale{bottom:0;left:5%;right:0}.application-signature--geometry .application-signature__scale span{height:52px}.application-signature--geometry .application-signature__scale span:nth-child(2){height:76px}.application-signature--geometry .application-signature__scale span:nth-child(3){height:100px}.application-hero{flex-direction:column;min-height:0;display:flex}.application-hero__image{order:2;min-height:48svh}.application-hero__inset{display:none}.application-hero__copy{order:1;min-height:0;padding:45px 16px 36px}.application-hero__mobile-sample{border-top:7px solid var(--cobalt);background:var(--ink);width:calc(100% + 32px);height:96px;margin:-45px -16px 24px;display:block;position:relative;overflow:hidden}.application-hero__mobile-sample img{object-fit:cover;width:100%;height:100%}.application-hero__mobile-sample:after{pointer-events:none;content:"";background:linear-gradient(90deg,#0000 38%,#16161b7a);position:absolute;inset:0}.application-hero__mobile-sample figcaption{z-index:2;color:var(--white);letter-spacing:.09em;text-transform:uppercase;background:#16161be6;gap:12px;padding:7px 9px;font-size:7px;font-weight:680;display:flex;position:absolute;bottom:0;right:0}.application-hero__mobile-sample figcaption strong{color:#91a4ff}.application-hero__copy h1{margin:20px 0 26px;font-size:clamp(3.45rem,14.8vw,5rem)}.application-hero__copy .lede{margin-bottom:28px}.bathroom-hero{flex-direction:column;min-height:0;display:flex}.bathroom-hero__media{order:2;min-height:48svh}.bathroom-hero__media:after{background:linear-gradient(#0000 45%,#16161b52)}.bathroom-hero__copy{order:1;min-height:520px;padding:56px 16px 46px}.bathroom-hero__copy:before{width:auto;height:8px;top:auto;bottom:0;right:0}.bathroom-hero h1{font-size:clamp(3.45rem,14.8vw,5rem)}.wet-zone-statement{flex-direction:column;min-height:0;display:flex}.wet-zone-statement__copy{min-height:590px;padding:74px 16px 44px}.wet-zone-statement blockquote{font-size:clamp(3.2rem,15.2vw,5.2rem)}.wet-zone-statement__aside{min-height:550px}.wet-zone-grid{gap:55px;padding:88px 16px}.wet-zone-list{grid-template-columns:1fr}.wet-zone-list article{min-height:220px}.wet-zone-list span{margin-bottom:55px}.faq-item summary{grid-template-columns:42px 1fr 24px;gap:14px}.faq-item>p{padding:0 10px 34px 56px;font-size:17px}.page-intro{gap:50px;padding:76px 16px 90px}.page-intro h1{font-size:clamp(3.45rem,14.8vw,5rem)}.contact-page{flex-direction:column;min-height:0;display:flex}.contact-intro{min-height:570px;padding:60px 16px 46px}.contact-intro h1{font-size:clamp(3.45rem,14.8vw,5rem)}.contact-form-wrap{padding:70px 16px 110px}.contact-form{grid-template-columns:1fr}.field,.field--wide,.form-note,.contact-form .button{grid-column:1}.materials-grid{flex-direction:column;gap:16px;padding:0 16px 100px;display:flex}.material-shot,.material-shot:nth-child(n){min-height:60svh;margin:0}.material-shot:nth-child(2n){align-self:flex-end;width:84%}.portfolio-mid-cta{grid-template-columns:minmax(0,1fr);grid-template-areas:"kicker""title""action";align-items:start;gap:30px;padding:72px 16px}.portfolio-mid-cta>*{min-width:0}.portfolio-mid-cta .button{white-space:normal;justify-self:stretch}.portfolio-mid-cta h2{font-size:clamp(3rem,13vw,4.5rem)}.portfolio-mid-cta .button{width:100%}.mobile-contact{z-index:90;min-height:56px;color:var(--white);background:var(--cobalt);justify-content:space-between;align-items:center;padding:0 18px;font-size:14px;font-weight:680;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 14px 35px #0e1f734d}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}video{animation:none}}.breadcrumbs{border-bottom:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;padding:12px max(24px,50vw - 696px)}.breadcrumbs ol{color:var(--muted);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-weight:630;list-style:none;display:flex}.breadcrumbs li:not(:last-child):after{content:"/";color:var(--cobalt);margin-left:8px}.breadcrumbs a:hover{color:var(--ink)}.application-card__index{max-width:120px;color:var(--cobalt-deep);font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:690;line-height:1.25}.application-card:hover .application-card__index{color:var(--white)}.section-intro{max-width:690px;font-family:var(--font-serif);margin-top:30px;font-size:clamp(1.18rem,1.5vw,1.5rem);line-height:1.4}.qualification-grid article{justify-content:flex-start;gap:28px}.qualification-grid article i{background:var(--cobalt);clip-path:polygon(0 0,100% 0,88% 100%,0 100%);width:42px;height:9px;margin-bottom:auto;display:block}.qualification-grid article p{color:var(--muted);font-family:var(--font-serif);line-height:1.4}.technical-story{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:block}.technical-story__content{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px);display:grid}.technical-story__intro{align-self:start;min-width:0;position:sticky;top:32px}.technical-story__intro h2{margin:28px 0 36px;font-size:clamp(3.2rem,5.2vw,6.2rem)}.technical-story__body{border-top:1px solid var(--line);min-width:0}.technical-story__body article{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.85fr) minmax(0,1.15fr);gap:32px;padding:34px 0 40px;display:grid}.technical-story__body h3{min-width:0;font-size:clamp(1.8rem,2.2vw,2.4rem)}.technical-story__body p{min-width:0;font-family:var(--font-serif);font-size:18px;line-height:1.45}.technical-story__media{border-top:9px solid var(--cobalt);grid-column:1/-1;grid-template-columns:1.2fr .75fr .5fr;align-items:end;gap:18px;margin-top:45px;padding-top:22px;display:grid}.technical-story__media figure{position:relative;overflow:hidden}.technical-story__media figure:first-child{height:520px}.technical-story__media figure:nth-child(2){height:640px}.technical-story__media figure:nth-child(3){height:390px}.technical-story__media img{object-fit:cover;width:100%;height:100%}.technical-story__media figcaption,.control-story figcaption,.bathroom-details figcaption,.price-hero figcaption,.about-hero figcaption,.portfolio-hero figcaption,.process-evidence figcaption{box-sizing:border-box;max-width:100%;color:var(--white);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:650;position:absolute;bottom:0;right:0}.price-context{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(0,1fr) minmax(390px,.78fr);gap:8vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.price-context h2{max-width:820px;margin:26px 0 35px}.price-context .lede{color:#ffffffc2;max-width:660px;margin-bottom:36px}.price-context .text-link{border-color:var(--white)}.price-context ul{counter-reset:factor;border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.price-context li{font-family:var(--font-serif);counter-increment:factor;border-bottom:1px solid #ffffff4d;padding:28px 0 30px 60px;font-size:clamp(1.35rem,2vw,2rem);position:relative}.price-context li:before{content:counter(factor, decimal-leading-zero);color:var(--sand);font-family:var(--font-sans);letter-spacing:.08em;font-size:11px;font-weight:700;position:absolute;top:32px;left:0}.faq-item summary{grid-template-columns:minmax(0,1fr) 30px}.faq-item>p{padding-left:0}.lead-panel{color:var(--ink);background:var(--surface);border-top:1px solid var(--line);grid-template-columns:minmax(0,1.24fr) minmax(20rem,.76fr);align-items:center;gap:clamp(36px,6vw,96px);padding:clamp(56px,5vw,72px) max(24px,50vw - 640px);display:grid}.lead-panel__copy{grid-column:auto}.lead-panel__copy h2{max-width:12.5ch;margin:22px 0 28px;font-size:clamp(3.5rem,4vw,4rem);line-height:.93}html[lang^=ru] .lead-panel__copy h2{font-size:clamp(3.5rem,4vw,4rem)}.lead-panel__copy>p:not(.section-kicker){max-width:650px;color:var(--muted);font-family:var(--font-serif);margin-bottom:30px;font-size:20px;line-height:28px}.lead-panel__actions{flex-wrap:wrap;align-items:center;gap:24px 32px;display:flex}.lead-panel__actions :is(.button,.text-link){font-size:14px;line-height:21px}.lead-panel__checklist{border-top:7px solid var(--cobalt);background:0 0;grid-column:auto;align-self:center;padding:0}.lead-panel__checklist>p{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;margin:0;padding:16px 0 15px;font-size:12px;font-weight:700;line-height:16px}.lead-panel__checklist ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.lead-panel__checklist li{border-bottom:1px solid var(--line);font-family:var(--font-serif);padding:15px 0 14px 28px;font-size:18px;line-height:23px;position:relative}.lead-panel__checklist li:before{content:"";border:1px solid var(--cobalt);width:11px;height:11px;position:absolute;top:20px;left:0}.lead-panel__checklist small{max-width:42ch;color:var(--muted);font-family:var(--font-serif);padding-top:18px;font-size:14px;line-height:21px;display:block}.control-story{background:var(--paper);grid-template-columns:minmax(0,1.12fr) minmax(420px,.88fr);min-height:850px;display:grid}.control-story__media{background:var(--cobalt-deep);min-height:760px;padding:clamp(40px,6vw,90px);position:relative}.control-story__main,.control-story__detail{position:absolute;overflow:hidden}.control-story__main{inset:clamp(40px,6vw,90px) 16% 14% clamp(30px,5vw,72px)}.control-story__detail{border:9px solid var(--cobalt);width:38%;height:43%;bottom:5%;right:5%}.control-story__main figcaption{inset:0 auto auto 0}.control-story__media img{object-fit:cover;width:100%;height:100%}.control-story__copy{flex-direction:column;justify-content:center;padding:clamp(70px,8vw,130px) max(24px,50vw - 696px) clamp(70px,8vw,130px) clamp(45px,7vw,110px);display:flex}.control-story__copy h2{margin:28px 0 50px;font-size:clamp(3.3rem,5.2vw,6.3rem)}.control-story__list{border-top:1px solid var(--line)}.control-story__list article{border-bottom:1px solid var(--line);grid-template-columns:.65fr 1fr;gap:24px;padding:25px 0 30px;display:grid}.control-story__list h3{font-size:clamp(1.5rem,2vw,2.2rem)}.control-story__list p{font-family:var(--font-serif);line-height:1.4}.collaboration-section{background:var(--sand);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.collaboration-section--paper{background:var(--paper)}.collaboration-section__heading{grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);gap:6vw;margin-bottom:70px;display:grid}.collaboration-section__heading h2{max-width:1050px}.collaboration-options{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.collaboration-options article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:320px;padding:clamp(28px,3.3vw,50px)}.collaboration-options article>p{color:var(--cobalt-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:38px;font-size:11px;font-weight:700}.collaboration-options h3{max-width:570px;margin-bottom:30px;font-size:clamp(2rem,3.4vw,4.2rem)}.collaboration-options span{max-width:570px;font-family:var(--font-serif);font-size:18px;line-height:1.45;display:block}.service-area{background:var(--paper);grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:6vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.service-area h2{max-width:1100px}.service-area h2 em{color:var(--cobalt);font-family:var(--font-serif);font-weight:400}.service-area div>p{max-width:680px;font-family:var(--font-serif);margin:45px 0 35px;font-size:20px;line-height:1.45}.price-preview{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(0,1fr) minmax(440px,.8fr);gap:8vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.price-preview__statement h2{margin:27px 0 35px}.price-preview__statement .lede{color:#ffffffba;max-width:700px;margin-bottom:38px}.price-preview__factors{border-top:1px solid #ffffff4d}.price-preview__factors article{border-bottom:1px solid #ffffff4d;grid-template-columns:.55fr 1fr;gap:24px;padding:25px 0 30px;display:grid}.price-preview__factors h3{font-size:1.6rem}.price-preview__factors p{color:#ffffffb3;font-family:var(--font-serif)}.bathroom-details{background:var(--paper);grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);min-height:850px;display:grid}.bathroom-details__media{background:var(--cobalt-deep);grid-template-columns:1.2fr .8fr;align-items:end;gap:14px;padding:clamp(45px,7vw,110px);display:grid}.bathroom-details__media figure{height:620px;position:relative;overflow:hidden}.bathroom-details__media figure:nth-child(2){height:430px}.bathroom-details__media img{object-fit:cover;width:100%;height:100%}.bathroom-details__copy{padding:clamp(70px,8vw,130px) max(24px,50vw - 696px) clamp(70px,8vw,130px) clamp(45px,7vw,110px)}.bathroom-details__copy>h2{margin:28px 0 50px;font-size:clamp(3.1rem,5vw,6rem)}.bathroom-details__copy article{border-top:1px solid var(--line);grid-template-columns:.62fr 1fr;gap:22px;padding:24px 0 28px;display:grid}.bathroom-details__copy article p{font-family:var(--font-serif)}.bathroom-details__copy .text-link{margin-top:38px}.price-hero{background:var(--paper);grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);min-height:min(820px,100svh - 144px);display:grid}.price-hero__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(60px,8vw,130px) clamp(40px,6vw,95px) clamp(60px,8vw,130px) max(24px,50vw - 696px);display:flex}.price-hero h1{margin:28px 0 42px;font-size:clamp(4rem,6.3vw,7.5rem)}.price-hero h1 em{color:var(--cobalt);font-family:var(--font-serif);font-weight:400}.price-hero .lede{max-width:700px;margin-bottom:38px}.price-hero__media{border-left:9px solid var(--cobalt);min-height:650px;position:relative;overflow:hidden}.price-hero__media img{object-fit:cover;width:100%;height:100%}.price-answer{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:7vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.price-answer h2{margin-bottom:38px}.price-answer .lede{max-width:900px;margin-bottom:30px}.price-answer div>p:last-child{color:#ffffffad;max-width:760px;font-family:var(--font-serif);font-size:18px;line-height:1.45}.price-factors{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.price-factor-list{border-top:1px solid var(--line)}.price-factor-list article{border-bottom:1px solid var(--line);grid-template-columns:80px minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:34px;padding:34px 0 40px;display:grid}.price-factor-list i{background:var(--cobalt);clip-path:polygon(0 0,100% 0,86% 100%,0 100%);width:48px;height:9px;margin-top:8px}.price-factor-list h3{font-size:clamp(1.8rem,2.7vw,3.3rem)}.price-factor-list p{max-width:720px;font-family:var(--font-serif);font-size:18px}.price-scenarios{background:var(--sand);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.price-scenarios__heading{grid-template-columns:minmax(200px,.45fr) minmax(0,1.55fr);gap:6vw;margin-bottom:52px;display:grid}.price-scenario-list{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.price-scenario-list article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:280px;padding:30px;position:relative;overflow:hidden}.price-scenario-list span{color:var(--cobalt-deep);letter-spacing:.1em;text-transform:uppercase;margin-bottom:54px;font-size:11px;font-weight:700;display:block}.price-scenario-list h3{margin-bottom:26px;font-size:clamp(2rem,3vw,3.6rem)}.price-scenario-list p{font-family:var(--font-serif);font-size:18px;line-height:1.45}.price-scenario-list--localized article{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:22px;min-height:270px;display:grid}.price-scenario-list--localized span{color:var(--cobalt-deep);font-family:var(--font-serif);letter-spacing:0;margin:3px 0 0;font-size:23px;font-style:italic;font-weight:400}.price-scenario-list--localized h3{text-wrap:balance;max-width:15ch;margin-bottom:22px;font-size:clamp(1.65rem,2.2vw,2.65rem);line-height:.98}.price-scenario-list--localized i{background:linear-gradient(90deg, var(--cobalt) 0 var(--scenario-progress), #16161b1f var(--scenario-progress));height:7px;position:absolute;bottom:27px;left:100px;right:30px}.price-scenario-list--localized article:first-child{--scenario-progress:34%}.price-scenario-list--localized article:nth-child(2){--scenario-progress:67%}.price-scenario-list--localized article:nth-child(3){--scenario-progress:100%}.offer-scope{grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);min-height:800px;display:grid}.offer-scope__image{background:var(--ink);overflow:hidden}.offer-scope__image img{object-fit:cover;width:100%;height:100%}.offer-scope__copy{color:var(--white);background:var(--ink);padding:clamp(70px,9vw,145px)}.offer-scope__copy h2{margin:28px 0 40px;font-size:clamp(3.1rem,5.2vw,6.2rem)}.offer-scope__copy ul{gap:14px;margin:0 0 38px;padding:0;list-style:none;display:grid}.offer-scope__copy li{font-family:var(--font-serif);border-bottom:1px solid #ffffff38;padding:15px 0 15px 30px;position:relative}.offer-scope__copy li:before{content:"";background:var(--cobalt);width:12px;height:2px;position:absolute;top:1.45em;left:0}.offer-scope__copy>p:last-child{color:#ffffff9e;font-family:var(--font-serif)}.about-hero{background:var(--paper);grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);min-height:min(820px,100svh - 102px);display:grid}.about-hero__copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px) clamp(40px,6vw,95px) clamp(65px,8vw,130px) max(24px,50vw - 696px);display:flex}.about-hero h1{margin:28px 0 40px;font-size:clamp(4rem,6.2vw,7.4rem)}.about-hero figure{border-left:9px solid var(--cobalt);height:min(820px,100svh - 102px);min-height:680px;position:relative;overflow:hidden}.about-hero figure img{object-fit:cover;width:100%;height:100%}.about-statement{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(200px,.4fr) minmax(0,1.6fr);gap:6vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.about-statement blockquote{max-width:1080px;font-family:var(--font-serif);letter-spacing:-.045em;font-size:clamp(3rem,5.7vw,7rem);line-height:.98}.about-statement strong{color:var(--sand);overflow-wrap:anywhere;font-weight:430;display:inline}.about-scope,.principles-section{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.about-scope__list{border-top:1px solid var(--line)}.about-scope__list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,.65fr) minmax(0,1fr) 30px;align-items:center;gap:30px;min-height:120px;display:grid}.about-scope__list h3{font-size:clamp(2rem,3.2vw,4rem)}.about-scope__list p{max-width:640px;font-family:var(--font-serif)}.about-scope__list a:hover h3,.about-scope__list a:hover>.arrow-icon,.about-scope__list a:focus-visible h3,.about-scope__list a:focus-visible>.arrow-icon{color:var(--cobalt)}.responsibility-section{min-height:850px;color:var(--white);background:var(--ink);grid-template-columns:minmax(0,1fr) minmax(480px,1fr);display:grid}.responsibility-section__media{border-right:9px solid var(--cobalt);overflow:hidden}.responsibility-section__media img{object-fit:cover;width:100%;height:100%}.responsibility-section__copy{padding:clamp(75px,9vw,145px) max(24px,50vw - 696px) clamp(75px,9vw,145px) clamp(45px,7vw,110px)}.responsibility-section__copy h2{margin:28px 0 42px;font-size:clamp(3.2rem,5.2vw,6.2rem)}.responsibility-section__copy ul{gap:13px;margin:0 0 35px;padding:0;list-style:none;display:grid}.responsibility-section__copy li{font-family:var(--font-serif);border-bottom:1px solid #ffffff38;padding:13px 0 16px}.responsibility-section__copy>p:last-child{color:#ffffff9e;font-family:var(--font-serif)}.principles-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.principles-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:clamp(28px,3.3vw,48px)}.principles-grid h3{margin-bottom:38px;font-size:clamp(2rem,3.2vw,3.8rem)}.principles-grid p{max-width:550px;font-family:var(--font-serif);font-size:18px}.process-evidence{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.process-evidence__heading{grid-template-columns:.45fr 1fr;gap:6vw;margin-bottom:70px;display:grid}.process-evidence__heading h2{margin-top:28px}.process-evidence__heading .lede{grid-column:2;max-width:720px}.process-evidence__grid{border-top:9px solid var(--cobalt);grid-template-columns:1.2fr .72fr .55fr;align-items:end;gap:16px;padding-top:20px;display:grid}.process-evidence__grid figure{height:560px;position:relative;overflow:hidden}.process-evidence__grid figure:nth-child(2){height:690px}.process-evidence__grid figure:nth-child(3){height:390px}.process-evidence__grid img{object-fit:cover;width:100%;height:100%}.portfolio-hero{min-height:min(830px,100svh - 102px);color:var(--white);background:var(--ink);grid-template-columns:minmax(0,.88fr) minmax(560px,1.12fr);display:grid}.portfolio-hero__copy{flex-direction:column;justify-content:center;padding:clamp(65px,8vw,130px) clamp(40px,6vw,95px) clamp(65px,8vw,130px) max(24px,50vw - 696px);display:flex}.portfolio-hero h1{margin:28px 0 40px;font-size:clamp(4rem,6.5vw,7.8rem)}.portfolio-hero h1 em{color:var(--cobalt);font-family:var(--font-serif);font-weight:400}.portfolio-hero .lede{color:#ffffffb3}.portfolio-hero figure{border-left:9px solid var(--cobalt);min-height:680px;position:relative;overflow:hidden}.portfolio-hero figure img{object-fit:cover;width:100%;height:100%}.portfolio-note{background:var(--paper);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);gap:7vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.portfolio-note h2{max-width:1050px;margin-bottom:35px}.portfolio-note div>p{max-width:760px;font-family:var(--font-serif);font-size:19px}.portfolio-grid{grid-template-columns:repeat(12,1fr);grid-auto-flow:dense;background:var(--paper);gap:18px;padding:0 max(24px,50vw - 696px) clamp(100px,10vw,160px);display:grid}.portfolio-shot{grid-column:span 4;min-height:430px;position:relative;overflow:hidden}.portfolio-shot--wide{grid-column:span 7;min-height:520px}.portfolio-shot--portrait{grid-column:span 5;min-height:620px}.portfolio-shot--detail{grid-column:span 3;min-height:360px}.portfolio-shot--offset{margin-top:90px}.portfolio-mobile-chapter{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:70px minmax(0,1fr);gap:28px;margin:78px 0 18px;padding-top:22px;display:grid}.portfolio-mobile-chapter:first-child{margin-top:0}.portfolio-mobile-chapter>span{color:var(--cobalt);font-family:var(--font-serif);font-size:30px;font-style:italic}.portfolio-mobile-chapter h3{margin-bottom:6px;font-size:31px}.portfolio-mobile-chapter p{max-width:540px;color:var(--muted);font-family:var(--font-serif);font-size:16px}.portfolio-grid>.portfolio-mid-cta{grid-column:1/-1;gap:clamp(24px,4vw,64px);margin:60px 0 6px;padding:clamp(48px,6vw,88px)}.portfolio-shot__open{width:100%;height:100%;display:block;position:relative}.portfolio-shot img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1)}.portfolio-shot:hover img{transform:scale(1.025)}.portfolio-shot__zoom{z-index:2;width:40px;height:40px;color:var(--white);opacity:0;background:#16161bd1;place-items:center;transition:opacity .18s,background .18s;display:grid;position:absolute;top:12px;left:12px}.portfolio-shot__zoom svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:19px;height:19px}.portfolio-shot:hover .portfolio-shot__zoom,.portfolio-shot__open:focus-visible .portfolio-shot__zoom{opacity:1}.portfolio-shot__open:focus-visible{z-index:5;outline:4px solid var(--cobalt);outline-offset:-4px;position:relative}.portfolio-shot:has(.portfolio-shot__open:focus-visible){z-index:10}.portfolio-shot figcaption{z-index:3;color:var(--white);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:650;position:absolute;bottom:0;right:0}.portfolio-lightbox{width:min(1180px,100vw - 40px);max-width:none;height:min(860px,100svh - 40px);max-height:none;color:var(--white);background:var(--ink);border:0;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.portfolio-lightbox[open]{grid-template-rows:54px minmax(0,1fr);display:grid}.portfolio-lightbox::backdrop{backdrop-filter:blur(7px);background:#0e1f73c7}.portfolio-lightbox__header{border-bottom:1px solid #ffffff2e;justify-content:space-between;align-items:center;min-width:0;padding-left:18px;display:flex}.portfolio-lightbox__header p{color:#ffffffb3;letter-spacing:.11em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:700;overflow:hidden}.portfolio-lightbox__header p span{color:var(--cobalt);margin-inline:7px}.portfolio-lightbox figure{grid-template-rows:minmax(0,1fr) 62px;width:100%;min-width:0;height:100%;min-height:0;display:grid}.portfolio-lightbox__viewport{background-color:#101015;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;place-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.portfolio-lightbox__viewport:after{z-index:2;border:3px solid #ffffff38;border-top-color:var(--cobalt);content:"";opacity:0;pointer-events:none;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;transform:rotate(0)}.portfolio-lightbox__viewport.is-loading:after{opacity:1;animation:.8s linear infinite lightbox-spin}.portfolio-lightbox__viewport.is-loading img{opacity:.18}@keyframes lightbox-spin{to{transform:rotate(360deg)}}.portfolio-lightbox img{object-fit:contain;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);max-height:none;position:absolute;inset:12px}.portfolio-lightbox figcaption{min-width:0;min-height:62px;color:var(--white);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff2e;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding-left:18px;font-size:10px;font-weight:680;display:grid;position:static}.portfolio-lightbox figcaption>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.portfolio-lightbox__close{min-width:116px;min-height:54px;color:var(--white);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;gap:9px;padding:0 16px;font-size:9px;font-weight:700;display:inline-flex}.portfolio-lightbox__close svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}.portfolio-lightbox__close:hover{background:var(--cobalt)}.portfolio-lightbox__navigation{height:100%;display:flex}.portfolio-lightbox__navigation button{min-width:126px;height:100%;color:var(--white);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;border-left:1px solid #ffffff2e;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:9px;font-weight:700;display:inline-flex}.portfolio-lightbox__navigation button:hover{background:var(--cobalt)}.portfolio-lightbox__close:focus-visible,.portfolio-lightbox__navigation button:focus-visible{z-index:1;outline-color:var(--white);outline-offset:-4px;position:relative}.portfolio-lightbox__navigation svg{fill:none;stroke:currentColor;stroke-width:1.7px;width:17px;height:17px}body:has(.portfolio-lightbox[open]){overflow:hidden}.portfolio-motion{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(0,1fr) minmax(360px,.7fr);align-items:center;gap:8vw;padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.portfolio-motion h2{margin:28px 0 35px}.portfolio-motion .lede{color:#ffffffb8;max-width:720px}.portfolio-motion video{object-fit:cover;aspect-ratio:9/14;border-left:9px solid var(--cobalt);width:100%;max-height:680px}.portfolio-motion__media{position:relative}.contact-form__actions{flex-wrap:wrap;grid-column:1/-1;gap:14px;display:flex}.form-noscript{border-left:5px solid var(--cobalt);background:var(--paper);font-family:var(--font-serif);grid-column:1/-1;padding:18px}.form-noscript a{border-bottom:1px solid var(--cobalt)}.contact-form__actions .button{cursor:pointer;border-radius:0;grid-column:auto}.form-note a{border-bottom:1px solid var(--ink)}.legal-page{max-width:1080px;margin:0 auto;padding:clamp(80px,10vw,150px) 24px}.not-found{min-height:calc(100svh - 102px);color:var(--white);background:linear-gradient(90deg, #3156ffeb 0 9px, transparent 9px), var(--ink);grid-template-columns:minmax(0,1.1fr) minmax(390px,.9fr);align-items:end;gap:8vw;padding:clamp(85px,10vw,160px) max(24px,50vw - 696px);display:grid}.not-found h1{margin-top:28px}.not-found .lede{color:#ffffffb8;max-width:640px;margin-bottom:38px}.not-found .text-link{color:var(--white)}.legal-page h1{margin:28px 0 45px;font-size:clamp(3.7rem,7vw,7.6rem)}.legal-page .lede{max-width:880px;margin-bottom:75px}.legal-page h2{margin:55px 0 22px;font-size:clamp(2rem,3.5vw,3.8rem)}.legal-page>p:not(.lede):not(.section-kicker){max-width:760px;font-family:var(--font-serif);font-size:18px;line-height:1.55}.legal-page a{border-bottom:1px solid var(--cobalt);margin:0 4px}.legal-note{border-left:9px solid var(--cobalt);background:var(--paper);margin-top:70px;padding:25px}.consent-banner{z-index:200;width:min(560px,100vw - 36px);color:var(--white);background:var(--ink);gap:24px;padding:24px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:0 22px 60px #16161b47}.consent-banner[hidden]{display:none}.consent-banner strong{margin-bottom:8px;font-size:18px;display:block}.consent-banner p{color:#ffffffb3;font-family:var(--font-serif);font-size:15px}.consent-banner a{border-bottom:1px solid var(--cobalt);margin-top:10px;font-size:13px;display:inline-block}.consent-banner__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.consent-banner .button{cursor:pointer;border-radius:0;width:100%;min-height:48px}.case-review-index{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.case-review-index__heading{grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:end;gap:clamp(48px,8vw,120px);margin-bottom:clamp(64px,8vw,120px);display:grid}.case-review-index__heading h2{font-size:clamp(4rem,7vw,8.4rem)}.case-review-index__heading h2 em{color:var(--cobalt);font-family:var(--font-serif);font-weight:400}.case-review-index__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(48px,7vw,104px) 20px;display:grid}.case-review-card{color:inherit;display:block}.case-review-card:first-child{grid-column:1/8}.case-review-card:nth-child(2){grid-column:9/13;margin-top:clamp(100px,13vw,210px)}.case-review-card:nth-child(3){grid-column:3/12}.case-review-card figure{aspect-ratio:4/3;background:var(--surface);position:relative;overflow:hidden}.case-review-card:nth-child(2) figure{aspect-ratio:3/4;border-top:9px solid var(--cobalt)}.case-review-card:nth-child(3) figure{aspect-ratio:16/9}.case-review-card picture,.case-review-card img{width:100%;height:100%}.case-review-card img{object-fit:cover;transition:transform .65s cubic-bezier(.2,.8,.2,1)}.case-review-card:hover img{transform:scale(1.025)}.case-review-card figure:after{background:var(--cobalt);content:"";width:32%;height:9px;position:absolute;bottom:0;right:0}.case-review-card figcaption{color:var(--white);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:10px 13px;font-size:9px;position:absolute;bottom:9px;right:0}.case-review-card__copy{border-top:1px solid var(--ink);grid-template-columns:100px minmax(0,1fr);gap:14px 26px;padding-top:24px;display:grid}.case-review-card__copy>span{color:var(--cobalt);font-family:var(--font-serif);grid-area:1/1/4;font-size:14px;font-style:italic}.case-review-card__copy h3{font-size:clamp(2rem,3.4vw,4.2rem)}.case-review-card__copy p{max-width:690px;color:var(--muted);font-family:var(--font-serif);font-size:17px}.case-review-card__copy strong{border-bottom:2px solid var(--cobalt);align-items:center;gap:10px;width:fit-content;margin-top:10px;padding-bottom:5px;font-size:12px;display:inline-flex}.case-review-card__copy strong svg{width:18px}.case-prototype-index{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);gap:clamp(48px,8vw,120px);padding:clamp(80px,9vw,140px) max(24px,50vw - 696px);display:grid}.case-prototype-index h2{margin:24px 0;font-size:clamp(3rem,5vw,6rem)}.case-prototype-index>div:first-child>p:last-child{color:#ffffffb3;max-width:620px;font-family:var(--font-serif);font-size:18px}.case-prototype-index a{border-top:1px solid #ffffff59;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding:28px 0;display:grid}.case-prototype-index a>span,.case-prototype-index a>small{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;grid-column:1;font-size:10px}.case-prototype-index a>strong{grid-column:1;font-size:clamp(1.6rem,2.4vw,2.8rem)}.case-prototype-index a>svg{grid-area:1/2/4;align-self:center;width:32px}.case-page{background:var(--paper);overflow-x:clip}.case-page>.breadcrumbs{padding-inline:max(24px,50vw - 696px)}.case-preview-notice{color:var(--white);background:var(--cobalt-deep);justify-content:space-between;gap:24px;padding:15px max(24px,50vw - 696px);font-size:12px;display:flex}.case-preview-notice strong{letter-spacing:.08em;text-transform:uppercase}.case-preview-notice span{color:#ffffffad}.case-hero{grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);min-height:min(820px,100svh - 102px);display:grid}.case-hero__copy{flex-direction:column;justify-content:center;padding:clamp(60px,8vw,120px) clamp(36px,6vw,90px) clamp(60px,8vw,120px) max(24px,50vw - 696px);display:flex}.case-hero__copy h1{text-wrap:balance;max-width:10ch;margin:28px 0 40px;font-size:clamp(4rem,5.5vw,6.6rem)}.case-hero__copy .lede{max-width:620px;margin-bottom:34px}.case-hero__links{flex-wrap:wrap;gap:20px 28px;display:flex}.case-hero__links .text-link{width:fit-content}.case-hero__media{border-left:9px solid var(--cobalt);min-height:620px;position:relative}.case-gallery-trigger{width:100%;height:100%;display:block;position:relative;overflow:hidden}.case-gallery-trigger img{transition:transform .65s cubic-bezier(.22,1,.36,1)}.case-gallery-trigger:hover img{transform:scale(1.025)}.case-gallery-trigger:hover .portfolio-shot__zoom,.case-gallery-trigger:focus-visible .portfolio-shot__zoom{opacity:1}.case-gallery-trigger:focus-visible{z-index:5;outline:4px solid var(--cobalt);outline-offset:-4px}.case-hero__media picture,.case-hero__media img{width:100%;height:100%}.case-hero__media img{object-fit:cover}.case-page[data-case-presentation=process] .case-hero__copy{color:var(--white);background:var(--ink)}.case-page[data-case-presentation=process] .case-hero__copy .lede{color:#ffffffad}.case-page[data-case-presentation=process] .case-hero__copy .text-link{color:var(--white)}.case-hero__media figcaption,.case-media-candidates figcaption{color:var(--white);background:var(--ink);letter-spacing:.08em;text-transform:uppercase;padding:11px 14px;font-size:10px;position:absolute;bottom:0;right:0}.case-facts{color:var(--white);background:var(--ink);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(48px,8vw,120px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.case-facts h2{margin-top:26px;font-size:clamp(3.2rem,5.4vw,6.4rem)}.case-facts dl{border-top:1px solid #ffffff4d}.case-facts dl div{border-bottom:1px solid #ffffff4d;grid-template-columns:.72fr 1.28fr;gap:24px;padding:24px 0;display:grid}.case-facts dt{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;font-size:10px}.case-facts dd{font-family:var(--font-serif);font-size:19px}.case-facts__pending dd{color:#91a4ff;font-style:italic}.case-story{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(220px,.48fr) minmax(0,1.52fr);gap:clamp(48px,8vw,130px);padding:clamp(100px,12vw,190px) max(24px,50vw - 696px);display:grid}.case-story__index{border-top:1px solid #ffffff5c;flex-direction:column;justify-content:space-between;min-height:360px;display:flex}.case-story__index span{color:#ffffff9e;letter-spacing:.1em;text-transform:uppercase;padding-top:16px;font-size:10px}.case-story__index strong{font-family:var(--font-serif);font-size:clamp(5rem,9vw,10rem);font-style:italic;font-weight:400;line-height:.72}.case-story__copy h2{max-width:1040px;margin:28px 0 42px;font-size:clamp(3.5rem,6vw,7.5rem)}.case-story__copy>p:last-child{color:#ffffffa8;max-width:680px;font-family:var(--font-serif);font-size:19px}.case-page[data-case-presentation=process] .case-story{color:var(--ink);background:var(--surface)}.case-page[data-case-presentation=process] .case-story__index{border-color:var(--line)}.case-page[data-case-presentation=process] .case-story__index span,.case-page[data-case-presentation=process] .case-story__copy>p:last-child{color:var(--muted)}.case-page[data-case-presentation=process] .case-story__index strong{color:var(--cobalt)}.case-gates{padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.case-gates .section-heading{margin-bottom:70px}.case-gates__grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-gates__grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:320px;padding:24px}.case-gates__grid article>span{color:var(--cobalt);font-family:var(--font-serif);margin-bottom:80px;font-size:24px;font-style:italic;display:block}.case-gates__grid article p{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-bottom:12px;font-size:9px;font-weight:700}.case-gates__grid article h3{margin-bottom:14px;font-size:24px}.case-gates__grid article small{color:var(--muted);font-family:var(--font-serif);font-size:15px}.case-gates__grid article[data-gate-state=passed]{background:#3156ff14}.case-gates__grid article[data-gate-state=blocked]{color:var(--white);background:var(--cobalt-deep)}.case-gates__grid article[data-gate-state=blocked]>span{color:#a9b6ff}.case-gates__grid article[data-gate-state=blocked] small,.case-gates__grid article[data-gate-state=blocked] p{color:#ffffff9e}.case-media-candidates{background:var(--surface);grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(48px,8vw,120px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.case-media-candidates h2{margin:24px 0 32px;font-size:clamp(3.2rem,4.5vw,5.4rem)}.case-media-candidates__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.case-media-candidates figure{min-height:340px;position:relative}.case-media-candidates figure:first-child{grid-column:1/-1;min-height:480px}.case-media-candidates picture,.case-media-candidates img{width:100%;height:100%}.case-media-candidates img{object-fit:cover}.case-media-candidates figcaption span{color:#91a4ff;font-size:8px;display:block}.case-review-checklist{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);margin:0 max(24px,50vw - 696px) clamp(90px,10vw,160px)}.case-review-checklist summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:24px;padding:24px 0;font-size:11px;list-style:none;display:flex}.case-review-checklist summary::-webkit-details-marker{display:none}.case-review-checklist summary strong{color:var(--cobalt)}.case-review-checklist>div{border-top:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.case-review-checklist article{border-right:1px solid var(--line);min-height:210px;padding:22px}.case-review-checklist article:last-child{border-right:0}.case-review-checklist article>span{color:var(--cobalt);letter-spacing:.09em;text-transform:uppercase;margin-bottom:48px;font-size:9px;display:block}.case-review-checklist article h3{margin-bottom:10px;font-size:20px}.case-review-checklist article p{color:var(--muted);font-family:var(--font-serif);font-size:14px}.case-review-checklist article[data-gate-state=passed]{background:#3156ff0f}@media (width<=1050px){.desktop-nav{gap:18px}.technical-story,.control-story,.bathroom-details,.responsibility-section{grid-template-columns:1fr 1fr}.price-context,.price-preview,.portfolio-motion{grid-template-columns:1fr .8fr}.about-hero,.portfolio-hero,.price-hero{grid-template-columns:1fr 1fr}}@media (width<=780px){.breadcrumbs{padding:11px 16px;overflow:hidden}.breadcrumbs ol{white-space:nowrap;scrollbar-width:none;flex-wrap:nowrap;width:100%;overflow:hidden}.breadcrumbs li{flex:none}.breadcrumbs li:last-child{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.breadcrumbs li:last-child span{text-overflow:ellipsis;display:block;overflow:hidden}.application-card{grid-template-columns:1fr 28px;gap:10px 14px;min-height:145px;padding:20px 0}.application-card__index{grid-column:1;max-width:none}.application-card h3{grid-column:1}.application-card__arrow{grid-area:1/2/3}.qualification-grid{grid-template-columns:1fr}.qualification-grid article{min-height:260px}.technical-story,.price-context,.lead-panel,.control-story,.service-area,.price-preview,.bathroom-details,.price-hero,.price-answer,.offer-scope,.about-hero,.about-statement,.responsibility-section,.portfolio-hero,.portfolio-note,.portfolio-motion{flex-direction:column;display:flex}.technical-story{gap:55px;padding:88px 16px}.technical-story__content{flex-direction:column;gap:55px;display:flex}.technical-story__intro{position:static}.technical-story__intro h2{font-size:clamp(3rem,14vw,5.1rem)}.technical-story__body article{grid-template-columns:1fr;gap:18px}.technical-story__media{grid-template-columns:1fr .72fr;gap:10px;margin-top:15px}.technical-story__media figure:first-child{grid-column:1/-1;height:52svh}.technical-story__media figure:nth-child(2),.technical-story__media figure:nth-child(3){height:44svh}.price-context,.price-preview,.portfolio-motion{gap:60px;padding:88px 16px}.lead-panel{gap:52px;min-height:0;padding:72px 16px}.lead-panel__copy,.lead-panel__checklist{width:100%}.lead-panel__copy h2,html[lang^=ru] .lead-panel__copy h2{overflow-wrap:anywhere;max-width:11ch;margin:18px 0 24px;font-size:clamp(3.25rem,14vw,4.5rem)}.lead-panel__copy>p:not(.section-kicker){margin-bottom:26px;font-size:clamp(1.18rem,5.5vw,1.45rem)}.lead-panel__actions{align-items:stretch}.lead-panel__actions .button{width:100%}.lead-panel__actions .text-link{width:fit-content}.control-story__media{order:2;min-height:620px}.control-story__copy{order:1;padding:88px 16px}.control-story__main{inset:40px 14% 17% 16px}.control-story__detail{width:44%;height:39%;bottom:40px;right:16px}.control-story__list article,.bathroom-details__copy article,.price-preview__factors article{grid-template-columns:1fr;gap:12px}.collaboration-section,.about-scope,.principles-section,.price-factors,.price-scenarios,.process-evidence{padding:88px 16px}.collaboration-section__heading,.price-scenarios__heading,.process-evidence__heading{grid-template-columns:1fr;gap:32px;margin-bottom:54px}.collaboration-options,.price-scenario-list,.principles-grid{grid-template-columns:1fr}.collaboration-options article,.price-scenario-list article{min-height:0;padding:24px}.collaboration-options article>p,.price-scenario-list span{margin-bottom:34px}.price-scenario-list--localized article{grid-template-columns:40px minmax(0,1fr);gap:16px;min-height:0;padding-bottom:68px}.price-scenario-list--localized span{margin:2px 0 0;font-size:20px}.price-scenario-list--localized h3{margin-bottom:16px;font-size:clamp(1.75rem,9vw,2.45rem)}.price-scenario-list--localized p{font-size:17px}.price-scenario-list--localized i{bottom:24px;left:80px;right:24px}.service-area{gap:42px;padding:88px 16px}.bathroom-details__media{order:2;grid-template-columns:1fr .72fr;padding:60px 16px}.bathroom-details__media figure{height:56svh}.bathroom-details__media figure:nth-child(2){height:40svh}.bathroom-details__copy{order:1;padding:88px 16px}.price-hero__copy,.about-hero__copy,.portfolio-hero__copy{padding:70px 16px 60px}.price-hero h1,.portfolio-hero h1{font-size:clamp(3.45rem,14.8vw,5rem)}.about-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.responsibility-section__copy h2{font-size:clamp(2.9rem,12vw,4.8rem)}.price-hero__media,.about-hero figure,.portfolio-hero figure{border-top:9px solid var(--cobalt);border-left:0;height:58svh;min-height:58svh}.price-answer,.about-statement,.portfolio-note{gap:48px;padding:88px 16px}.price-factor-list article{grid-template-columns:48px 1fr;gap:18px}.price-factor-list p{grid-column:2}.offer-scope__image{min-height:58svh}.offer-scope__copy,.responsibility-section__copy{padding:88px 16px}.about-scope__list a{grid-template-columns:1fr 24px;gap:12px;padding:25px 0}.about-scope .section-heading h2{font-size:clamp(2.7rem,14vw,3.4rem)}.about-scope__list p{grid-column:1}.about-scope__list a>span{grid-area:1/2/3}.responsibility-section__media{border-top:9px solid var(--cobalt);border-right:0;order:2;min-height:58svh}.responsibility-section__copy{order:1}.principles-grid article{min-height:0;padding:24px}.process-evidence__heading .lede{grid-column:1}.process-evidence__grid{grid-template-columns:1fr .72fr;gap:10px}.process-evidence__grid figure:first-child{grid-column:1/-1;height:52svh}.process-evidence__grid figure:nth-child(2),.process-evidence__grid figure:nth-child(3){height:43svh}.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:8px;padding:0 16px 100px;display:grid}.portfolio-mobile-chapter{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:44px minmax(0,1fr);gap:14px;margin:46px 0 10px;padding-top:14px;display:grid}.portfolio-mobile-chapter:first-child{margin-top:0}.portfolio-mobile-chapter>span{color:var(--cobalt);font-family:var(--font-serif);font-size:22px;font-style:italic}.portfolio-mobile-chapter h3{margin-bottom:5px;font-size:24px}.portfolio-mobile-chapter p{color:var(--muted);font-family:var(--font-serif);font-size:14px;line-height:1.35}.portfolio-grid .portfolio-shot{grid-column:auto/span 1;align-self:start;width:100%;min-width:0;min-height:0;margin:0}.portfolio-grid .portfolio-shot--wide{aspect-ratio:4/3;grid-column:1/-1}.portfolio-grid .portfolio-shot--portrait{aspect-ratio:3/4}.portfolio-grid .portfolio-shot--detail{aspect-ratio:1}.portfolio-shot__zoom{opacity:1;width:36px;height:36px;top:8px;left:8px}.portfolio-shot figcaption{max-width:calc(100% - 16px);padding:8px 9px;font-size:8px}.portfolio-lightbox{width:100vw;height:100svh}.portfolio-lightbox[open]{grid-template-rows:52px minmax(0,1fr)}.portfolio-lightbox__header{padding-left:12px}.portfolio-lightbox__header p{font-size:8px}.portfolio-lightbox__close{min-width:52px;min-height:52px;padding:0}.portfolio-lightbox__close span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.portfolio-lightbox figure{grid-template-rows:minmax(0,1fr) 56px}.portfolio-lightbox__viewport{background-size:32px 32px}.portfolio-lightbox img{width:calc(100% - 16px);height:calc(100% - 16px);inset:8px}.portfolio-lightbox figcaption{gap:8px;min-height:56px;padding-left:12px;font-size:8px}.portfolio-lightbox__navigation button{min-width:54px;padding:0}.portfolio-grid>.portfolio-mid-cta{gap:26px;margin:36px 0 4px;padding:40px 22px}.portfolio-motion video{width:min(86%,430px);margin-left:auto}.contact-form__actions{display:grid}.contact-form__actions .button{width:100%}.legal-page{padding:76px 16px 110px}.not-found{flex-direction:column;justify-content:space-between;align-items:stretch;gap:60px;min-height:calc(100svh - 94px);padding:76px 16px 110px;display:flex}.not-found h1{font-size:clamp(3.45rem,14.8vw,5rem)}.consent-banner{width:calc(100vw - 24px);padding:20px;bottom:80px;right:12px}.consent-banner__actions{display:grid}.consent-banner .button{width:100%}}.home-hero--authored{grid-template-columns:minmax(480px,.88fr) minmax(620px,1.12fr);min-height:min(860px,100svh - 102px);overflow:hidden}.home-hero--authored .hero-copy{z-index:6;padding-right:clamp(36px,4.5vw,72px)}.home-hero--authored .hero-copy:after{display:none}.home-hero--authored .hero-copy h1{margin-top:28px;font-size:clamp(4.2rem,7.2vw,8.5rem);line-height:.82;display:grid}.home-hero--authored .hero-copy h1 span,.home-hero--authored .hero-copy h1 em{display:block}.home-hero--authored .hero-copy h1 em{z-index:8;width:max-content;color:var(--cobalt);font-family:var(--font-serif);font-variation-settings:"opsz" 72;letter-spacing:-.065em;margin-top:.08em;font-style:italic;font-weight:390;position:relative}.hero-proof{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:14px;font-size:9px;font-weight:700;display:grid}.hero-stage{background:var(--ink);isolation:isolate;min-height:720px;position:relative;overflow:hidden}.hero-stage:before{z-index:7;content:"";background:var(--cobalt);width:10px;position:absolute;inset:0 auto 0 0}.hero-stage:after{z-index:1;pointer-events:none;content:"";background:linear-gradient(#0e1f7314,#0000 38%),linear-gradient(#0000 64%,#16161b7a);position:absolute;inset:0}.hero-stage figure{background:var(--ink);margin:0;position:absolute;overflow:hidden}.hero-stage img{object-fit:cover;width:100%;height:100%}.hero-stage figcaption{z-index:5;color:var(--white);letter-spacing:.09em;text-transform:uppercase;background:#16161be6;gap:16px;padding:9px 12px;font-size:9px;font-weight:680;display:flex;position:absolute;bottom:0;right:0}.hero-stage figcaption span{color:#91a4ff}.hero-stage__scene{z-index:0;inset:0}.hero-stage__scene img{object-position:52% 58%}.hero-stage__bath{z-index:4;border-top:9px solid var(--cobalt);width:61%;height:29%;bottom:6%;left:5%;box-shadow:0 28px 80px #16161b61}.hero-stage__bath img{object-position:58% 76%}.hero-stage__process{z-index:3;border-left:9px solid var(--cobalt);width:39%;height:31%;top:6%;right:4%;box-shadow:0 28px 80px #16161b52}.hero-stage__process img{object-position:58% 57%}.hero-stage__rail{z-index:6;border-bottom:4px solid var(--cobalt);justify-content:space-between;align-items:end;width:29%;height:38px;display:flex;position:absolute;bottom:4%;right:4%}.hero-stage__rail span{background:var(--cobalt);width:2px;height:12px}.hero-stage__rail span:nth-child(3){height:22px}.application-card img{opacity:.3;transform:scale(1.04)}.bathroom-hero__media img{object-position:54% 68%}@media (width<=1050px){.home-hero--authored{grid-template-columns:minmax(360px,.94fr) minmax(0,1.06fr)}.home-hero--authored>:is(.hero-copy,.hero-stage){min-width:0}.home-hero--authored .hero-copy{padding-left:clamp(24px,3.5vw,38px);padding-right:clamp(24px,3.5vw,38px)}.home-hero.home-hero--authored .hero-copy h1{max-width:100%;font-size:clamp(3rem,5.35vw,3.7rem)}.home-hero--authored .hero-stage figcaption{box-sizing:border-box;text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:6px 10px;max-width:100%;line-height:1.25}.hero-stage__bath{width:68%}.hero-stage__process{width:44%}}@media (width>=640px) and (width<=780px){.home-hero.home-hero--authored .hero-copy h1{font-size:3.25rem}}@media (width<=780px){.home-hero--authored{flex-direction:column;min-height:0;display:flex}.home-hero--authored .hero-copy{min-height:505px;padding:42px 16px 28px}.home-hero--authored .hero-copy h1{margin-top:18px;font-size:clamp(3.45rem,14.7vw,4.95rem);line-height:.83}.home-hero--authored .hero-copy h1 em{margin-top:.1em}.home-hero--authored .hero-bottom{gap:18px}.home-hero--authored .lede{font-size:1.1rem}.hero-proof{gap:6px;font-size:7px}.hero-stage{min-height:68svh}.hero-stage:before{width:auto;height:8px;top:0;bottom:auto;right:0}.hero-stage__scene img{object-position:50% 50%}.hero-stage__bath{border-top-width:7px;width:76%;height:30%;bottom:4%;left:4%}.hero-stage__process{border-left-width:7px;width:47%;height:27%;top:5%;right:4%}.hero-stage figcaption{gap:8px;padding:7px 9px;font-size:7px}.hero-stage__rail{width:16%;bottom:3%;right:4%}.application-card img{opacity:.22;width:44%;height:100%;display:block;top:0;right:34px;transform:none;mask-image:linear-gradient(90deg,#0000,#000 45%)}.application-card:hover img{opacity:.28;transform:none}.bathroom-hero__media img{object-position:57% 76%}}.home-hero--authored .hero-copy,.home-hero--authored .hero-copy h1,.about-hero__copy,.contact-intro,.portfolio-hero__copy{min-width:0;max-width:100%}.home-hero--authored .hero-copy h1{font-size:clamp(4rem,6.65vw,5.75rem)}.about-hero h1{font-size:clamp(3.6rem,5.2vw,4.4rem)}.about-hero h1 span{display:block}.contact-intro h1{font-size:clamp(3.6rem,5.25vw,4.5rem)}.material-hero{background:var(--paper);grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);display:grid}.material-hero__heading{padding:clamp(60px,7vw,108px) clamp(40px,5vw,78px) clamp(55px,6vw,90px) max(24px,50vw - 696px)}.material-hero__heading h1{max-width:890px;margin-top:27px;font-size:clamp(4.2rem,6.8vw,8rem)}.material-hero__heading h1 em{width:fit-content;color:var(--cobalt);font-family:var(--font-serif);font-style:italic;font-weight:390;display:block}.material-hero__heading h1 span{display:block}.material-hero__intro{border-left:1px solid var(--line);flex-direction:column;justify-content:flex-end;gap:36px;padding:clamp(60px,7vw,108px) max(24px,50vw - 696px) clamp(55px,6vw,90px) clamp(35px,5vw,78px);display:flex}.material-hero__intro .lede{max-width:560px}.material-hero__atlas{background:var(--ink);grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:16px;min-height:clamp(520px,51vw,730px);padding:22px max(24px,50vw - 696px) 42px;display:grid;position:relative;overflow:hidden}.material-hero__atlas:before{content:"";background:var(--cobalt);height:9px;position:absolute;top:0;left:0;right:0}.material-hero__atlas figure{border-top:5px solid var(--cobalt);margin:0;position:relative;overflow:hidden}.material-hero__atlas img{object-fit:cover;width:100%;height:100%}.material-hero__atlas figcaption{box-sizing:border-box;max-width:100%;color:var(--white);letter-spacing:.09em;text-transform:uppercase;background:#16161be6;gap:14px;padding:9px 12px;font-size:9px;font-weight:680;display:flex;position:absolute;bottom:0;right:0}.material-hero__atlas figcaption span{color:#91a4ff}.material-hero__room{grid-column:1/8;height:100%}.material-hero__room img{object-position:50% 52%}.material-hero__hand{grid-column:8/11;height:72%}.material-hero__hand img{object-position:56% 56%}.material-hero__detail{grid-column:11/13;height:48%}.material-hero__layers{color:#ffffff94;letter-spacing:.1em;text-transform:uppercase;gap:20px;font-size:9px;font-weight:680;display:flex;position:absolute;bottom:12px;right:max(24px,50vw - 696px)}.material-hero__layers span:before{content:"";background:var(--cobalt);width:10px;height:2px;margin:0 8px 3px 0;display:inline-block}.process-hero{background:var(--paper);grid-template-columns:minmax(500px,.9fr) minmax(600px,1.1fr);min-height:min(850px,100svh - 102px);display:grid}.process-hero__copy{z-index:2;flex-direction:column;justify-content:space-between;gap:48px;min-width:0;padding:clamp(60px,7vw,108px) clamp(38px,5vw,78px) 42px max(24px,50vw - 696px);display:flex}.process-hero h1{max-width:720px;margin-top:27px;font-size:clamp(4rem,5.75vw,6.4rem)}.process-hero h1 em{width:fit-content;color:var(--cobalt);font-family:var(--font-serif);font-style:italic;font-weight:390;display:block}.process-hero__aside{max-width:570px}.process-hero__aside .lede{margin-bottom:30px}.process-hero__rail{border-top:1px solid var(--line);color:var(--muted);letter-spacing:.09em;text-transform:uppercase;grid-template-columns:repeat(3,1fr);font-size:9px;font-weight:680;display:grid}.process-hero__rail span{padding-top:12px}.process-hero__rail b{color:var(--cobalt-deep);margin-bottom:3px;font-weight:760;display:block}.process-hero__media{border-left:9px solid var(--cobalt);background:var(--ink);height:min(850px,100svh - 102px);min-height:700px;margin:0;position:relative;overflow:hidden}.process-hero__media:after{pointer-events:none;content:"";background:linear-gradient(#0000 66%,#16161b5c);position:absolute;inset:0}.process-hero__media video{object-fit:cover;object-position:52% 50%;width:100%;height:100%;position:absolute;inset:0}.process-hero__media figcaption{z-index:2;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#16161bdb;gap:4px;padding:11px 13px;font-size:10px;font-weight:680;display:grid;position:absolute;bottom:18px;right:18px}.process-hero__media figcaption small{color:#ffffff9e;font-size:8px}.portfolio-hero--gallery{grid-template-columns:minmax(480px,.88fr) minmax(600px,1.12fr);min-height:min(850px,100svh - 102px);overflow:hidden}.portfolio-hero--gallery .portfolio-hero__copy{z-index:4;background:var(--ink);justify-content:flex-end;position:relative}.portfolio-hero--gallery h1{font-size:clamp(3.8rem,5.55vw,4.85rem)}.portfolio-hero__legend{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #ffffff3d;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:46px;padding-top:13px;font-size:9px;font-weight:680;display:grid}.portfolio-hero__mosaic{border-left:9px solid var(--cobalt);background:var(--sand);min-height:720px;position:relative;overflow:hidden}.portfolio-hero__mosaic figure{border:0;min-height:0;margin:0;position:absolute;overflow:hidden}.portfolio-hero__mosaic figure img{object-fit:cover;width:100%;height:100%}.portfolio-hero__primary{inset:0}.portfolio-hero__primary img{object-position:57% 68%}.portfolio-hero__secondary{width:34%;height:32%;top:5%;right:4%;box-shadow:0 25px 70px #16161b57;border-left:7px solid var(--cobalt)!important}.portfolio-hero__secondary img{object-position:58% 55%}.portfolio-hero__detail{width:38%;height:27%;bottom:5%;left:4%;box-shadow:0 25px 70px #16161b57;border-top:7px solid var(--cobalt)!important}.portfolio-hero__mosaic>p{z-index:2;color:var(--white);letter-spacing:.08em;text-transform:uppercase;background:#16161bdb;padding:8px 10px;font-size:8px;font-weight:680;position:absolute;top:14px;left:16px}@media (width<=1050px){.material-hero{grid-template-columns:minmax(0,1fr) minmax(320px,.78fr)}.material-hero__heading h1{font-size:clamp(3.8rem,7vw,6rem)}.process-hero{grid-template-columns:minmax(430px,.92fr) minmax(470px,1.08fr)}.process-hero h1{font-size:clamp(3.7rem,6vw,5.7rem)}.portfolio-hero--gallery{grid-template-columns:minmax(420px,.92fr) minmax(480px,1.08fr)}.portfolio-hero--gallery h1{font-size:clamp(3.7rem,5.8vw,5.6rem)}}@media (width<=780px){.home-hero--authored .hero-copy h1{font-size:clamp(3.25rem,13.65vw,4.6rem)}.material-hero{flex-direction:column;display:flex}.material-hero__heading{padding:52px 16px 28px}.material-hero__heading h1{margin-top:20px;font-size:clamp(3.2rem,13.5vw,4.55rem)}.material-hero__intro{border-left:0;gap:28px;padding:10px 16px 52px}.material-hero__atlas{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;min-height:76svh;padding:17px 16px 35px;display:grid}.material-hero__room{grid-column:1/7;align-self:start;height:48svh}.material-hero__hand{grid-column:1/5;height:25svh}.material-hero__detail{grid-column:5/7;height:19svh}.material-hero__layers{gap:10px;font-size:7px;bottom:9px;right:16px}.material-hero__layers span:before{display:none}.process-hero{flex-direction:column;min-height:0;display:flex}.process-hero__copy{min-height:600px;padding:52px 16px 28px}.process-hero h1{margin-top:20px;font-size:clamp(3.25rem,13.6vw,4.6rem)}.process-hero__media{border-top:8px solid var(--cobalt);border-left:0;height:62svh;min-height:62svh}.process-hero__rail{font-size:7px}.portfolio-hero--gallery{flex-direction:column;min-height:0;display:flex}.portfolio-hero--gallery .portfolio-hero__copy{min-height:570px;padding:62px 16px 42px}.portfolio-hero--gallery h1{font-size:clamp(3.2rem,13.4vw,4.55rem)}.portfolio-hero__mosaic{border-top:8px solid var(--cobalt);border-left:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:8px 16px 38px;display:grid}.portfolio-hero__mosaic figure{width:auto;height:auto;min-height:0;box-shadow:none;position:relative;inset:auto}.portfolio-hero__primary{aspect-ratio:4/5;grid-column:1/-1}.portfolio-hero__secondary{aspect-ratio:1/1.12;border-top:7px solid var(--cobalt)!important;border-left:0!important}.portfolio-hero__detail{aspect-ratio:1/1.12;border-top:7px solid var(--cobalt)!important}.portfolio-hero__mosaic>p{grid-column:1/-1;justify-self:start;margin-top:4px;position:static}.about-hero h1{font-size:clamp(2.9rem,10.7vw,4rem)}.contact-intro h1{font-size:clamp(3.15rem,13.3vw,4.5rem)}}@media (width<=480px){.portfolio-lightbox__navigation span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (width<=340px){.about-hero__copy{padding-inline:14px}.about-hero h1{letter-spacing:-.055em;max-width:100%;font-size:2.3rem;line-height:.92}}.applications-section__portfolio-link{margin-top:42px}.process-evidence__links{flex-wrap:wrap;grid-column:2;gap:18px 30px;margin-top:10px;display:flex}.technical-story__media-note{border-left:5px solid var(--cobalt);max-width:720px;color:var(--muted);background:var(--surface);font-family:var(--font-serif);grid-column:2;padding:18px 20px;font-size:15px}.technical-story__note-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,5vw,80px);margin-top:20px;display:grid}.field label span{color:var(--muted);letter-spacing:0;text-transform:none;font-weight:520}.mobile-contact--deferred{transition:opacity .18s,transform .18s}.mobile-contact--deferred:not(.mobile-contact--visible){pointer-events:none;opacity:0;transform:translateY(18px)}@media (width>=601px) and (width<=780px){.mobile-contact{width:min(360px,100vw - 24px);left:auto;right:12px}}@media (width>=650px) and (width<=780px){.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-grid .portfolio-shot--wide{grid-column:auto/span 2}.portfolio-grid .portfolio-shot--portrait,.portfolio-grid .portfolio-shot--detail{grid-column:auto/span 1}}@media (width<=780px){body:not(:has(.mobile-contact)) .footer-bottom{padding-bottom:0}.process-evidence__links,.technical-story__media-note{grid-column:1}.process-evidence__links{margin-top:0;display:grid}.technical-story__media-note{margin-top:-22px}}@media (width<=360px){html,body{min-width:0}main,main>*,main section,main article,main div,main blockquote,main h1,main h2,main h3{min-width:0;max-width:100%}.footer-lead h2,.legal-page h1,.collaboration-section__heading h2,.technical-story__intro h2,.wet-zone-statement blockquote,.price-hero h1,.portfolio-hero h1{overflow-wrap:anywhere}.footer-lead h2{font-size:clamp(3rem,15vw,3.4rem)}.about-hero h1{font-size:9vw}.application-hero__copy h1{font-size:14vw}.bathroom-details__copy>h2,.responsibility-section__copy h2{font-size:2.4rem}.collaboration-section__heading,.technical-story__intro,.technical-story__body,.wet-zone-statement__copy,.legal-page{min-width:0}.wet-zone-statement blockquote{font-size:clamp(2.85rem,14.2vw,3.2rem)}.technical-story__intro h2{font-size:clamp(2.75rem,13.5vw,3rem)}.hero-datum{justify-content:space-between;gap:8px;width:100%;padding:10px 12px;font-size:7px}.legal-page a{overflow-wrap:anywhere;margin-inline:0}.portfolio-lightbox__navigation span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.material-layers{color:var(--white);background:var(--ink);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,6vw,100px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid;overflow:hidden}.material-layers__heading h2{max-width:900px;margin:28px 0 36px;font-size:clamp(3.4rem,5.6vw,6.8rem)}html[lang^=ru] .material-layers__heading h2{font-size:clamp(3.2rem,5vw,6rem)}.material-layers__heading h2 em{color:#91a4ff;font-family:var(--font-serif);font-weight:400}.material-layers__heading .lede{color:#ffffffb3;max-width:650px}.material-layers__stack{margin:0;padding:0;list-style:none;display:grid}.material-layers__stack li{--vpd-stagger-base-x:var(--layer-offset,0px);min-height:132px;color:var(--ink);background:var(--surface);transform:translateX(var(--layer-offset,0));border-bottom:1px solid #16161b38;grid-template-columns:54px minmax(170px,.7fr) minmax(0,1fr);align-items:center;gap:24px;padding:24px 30px;display:grid}.material-layers__stack li:first-child{--layer-offset:7%;background:var(--sand)}.material-layers__stack li:nth-child(2){--layer-offset:3.5%}.material-layers__stack li:nth-child(3){color:var(--white);background:var(--cobalt)}.material-layers__stack li:nth-child(4){--layer-offset:-4%;color:var(--white);background:var(--cobalt-deep);border-bottom:0}.material-layers__stack li>span{font-family:var(--font-serif);font-size:22px;font-style:italic}.material-layers__stack strong{font-size:clamp(1.35rem,1.9vw,2rem)}.material-layers__stack p{max-width:460px;font-family:var(--font-serif);line-height:1.4}.process-overview--home{background:var(--surface)}.process-overview--home .process-steps{border-top-width:8px;border-top-color:var(--cobalt)}.application-signature--plane{background:var(--paper);min-height:0;padding:clamp(70px,8vw,120px) 0;display:block}.application-signature--plane .application-signature__media{min-height:min(760px,66vw);margin-right:clamp(70px,16vw,260px)}.application-signature--plane .application-signature__copy{border-top:10px solid var(--cobalt);background:var(--surface);width:min(680px,54vw);min-height:470px;margin:clamp(-220px,-15vw,-150px) max(24px,50vw - 696px) 0 auto;box-shadow:-24px 24px #3156ff29}.application-signature--plane .application-signature__copy:before{display:none}.application-signature--plane .application-signature__scale{z-index:4;width:min(520px,43vw);bottom:0;left:0;right:auto}.qualification--na-plytki{background:var(--sand)}.qualification--na-plytki .qualification-grid article{background:#ffffff42}.qualification--na-plytki .qualification-grid article p{color:#4d4d4a}.qualification--schody .qualification-grid{border:0;align-items:start;padding-bottom:72px}.qualification--schody .qualification-grid article{border-top:8px solid var(--cobalt);border-left:1px solid var(--line)}.qualification--schody .qualification-grid article:nth-child(2){margin-top:24px}.qualification--schody .qualification-grid article:nth-child(3){margin-top:48px}.qualification--schody .qualification-grid article:nth-child(4){margin-top:72px}.technical-story--sciany .technical-story__media{grid-template-columns:.55fr 1.25fr .72fr}.technical-story--sciany .technical-story__media figure:first-child{height:390px}.technical-story--sciany .technical-story__media figure:nth-child(2){height:700px}.technical-story--na-plytki .technical-story__media{border-top-color:var(--ink);grid-template-columns:.72fr 1.15fr .6fr}.technical-story--schody .technical-story__media{grid-template-columns:.56fr .72fr 1.2fr;align-items:start}.technical-story--schody .technical-story__media figure:first-child{height:420px}.technical-story--schody .technical-story__media figure:nth-child(2){height:560px}.technical-story--schody .technical-story__media figure:nth-child(3){height:720px}.price-context--sciany{background:var(--ink);border-top:10px solid var(--cobalt)}.price-context--na-plytki{color:var(--ink);background:var(--sand)}.price-context--na-plytki .section-kicker:before{background:var(--cobalt-deep)}.price-context--na-plytki .lede{color:#4d4d4a}.price-context--na-plytki .text-link{border-color:var(--ink)}.price-context--na-plytki ul{border-top-color:#16161b59}.price-context--na-plytki li{border-bottom-color:#16161b59}.price-context--na-plytki li:before{color:var(--cobalt-deep)}.about-work-sequence{background:var(--paper);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.about-work-sequence__heading{grid-template-columns:minmax(190px,.42fr) minmax(0,1.58fr);gap:6vw;margin-bottom:72px;display:grid}.about-work-sequence__heading h2{max-width:1020px;margin-bottom:32px}.about-work-sequence__heading .lede{grid-column:2;max-width:760px}.about-work-sequence__media{border-top:9px solid var(--cobalt);grid-template-columns:1.2fr .72fr .48fr;align-items:end;gap:14px;padding-top:18px;display:grid}.about-work-sequence__media figure{height:660px;position:relative;overflow:hidden}.about-work-sequence__media figure:nth-child(2){height:520px}.about-work-sequence__media figure:nth-child(3){height:360px}.about-work-sequence__media img{object-fit:cover;width:100%;height:100%}.about-work-sequence__media figcaption{color:var(--white);background:var(--ink);letter-spacing:.09em;text-transform:uppercase;padding:10px 13px;font-size:10px;font-weight:650;position:absolute;bottom:0;right:0}.process-phases{background:var(--sand);grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,6vw,100px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.process-phases__heading{align-self:start;position:sticky;top:32px}.process-phases__heading h2{margin:28px 0 36px;font-size:clamp(3.3rem,5.5vw,6.7rem)}.process-phases__heading h2 em{color:var(--cobalt-deep);font-family:var(--font-serif);font-weight:400}.process-phases__list{gap:24px;display:grid}.process-phase{border-top:9px solid var(--cobalt);background:var(--surface);grid-template-columns:minmax(280px,.88fr) minmax(0,1.12fr);gap:32px;padding:32px;display:grid;position:relative;overflow:hidden}html[lang^=ru] .process-phase{grid-template-columns:minmax(360px,.96fr) minmax(0,1.04fr)}.process-phase header{z-index:1;position:relative}.process-phase header>span{color:var(--cobalt-deep);font-family:var(--font-serif);margin-bottom:70px;font-size:22px;font-style:italic;display:block}.process-phase header h3{margin-bottom:18px;font-size:clamp(2rem,3vw,3.5rem)}.process-phase header p,.process-phase li p{font-family:var(--font-serif);line-height:1.4}.process-phase ol{z-index:1;border-top:1px solid var(--line);margin:0;padding:0;list-style:none;position:relative}.process-phase li{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:16px;padding:22px 0 25px;display:grid}.process-phase li>span{color:var(--cobalt);font-family:var(--font-serif);font-style:italic}.process-phase li strong{margin-bottom:6px;font-size:19px;display:block}.process-phase>i{color:#3156ff0f;font-family:var(--font-sans);font-size:15rem;font-style:normal;font-weight:700;line-height:1;position:absolute;bottom:-.2em;right:-.04em}.price-path{color:var(--white);background:var(--cobalt-deep);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(48px,6vw,100px);padding:clamp(90px,10vw,160px) max(24px,50vw - 696px);display:grid}.price-path__heading h2{max-width:880px;margin:28px 0 36px;font-size:clamp(3.2rem,5vw,6rem)}.price-path__heading .lede{color:#ffffffb8}.price-path__steps{border-top:1px solid #ffffff4d;margin:0;padding:0;list-style:none}.price-path__steps li{border-bottom:1px solid #ffffff4d;grid-template-columns:52px minmax(0,1fr);gap:20px;padding:28px 0 32px;display:grid}.price-path__steps li>span{color:#91a4ff;font-family:var(--font-serif);font-size:20px;font-style:italic}.price-path__steps strong{margin-bottom:8px;font-size:clamp(1.6rem,2.2vw,2.6rem);display:block}.price-path__steps p{color:#ffffffad;max-width:660px;font-family:var(--font-serif)}.price-path__routes{border-top:1px solid #ffffff59;border-left:1px solid #ffffff59;grid-column:1/-1;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:30px;display:grid}.price-path__routes>p{color:#ffffff8a;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;grid-column:1/-1;padding:18px;font-size:10px;font-weight:700}.price-path__routes a{border-bottom:1px solid #ffffff59;border-right:1px solid #ffffff59;justify-content:space-between;align-items:center;gap:18px;min-height:100px;padding:18px;font-size:18px;font-weight:620;display:flex}.price-path__routes a:hover{background:var(--cobalt)}.portfolio-stories{background:var(--paper)}.portfolio-story{padding:clamp(90px,10vw,160px) max(24px,50vw - 696px)}.portfolio-story--2{color:var(--white);background:var(--ink)}.portfolio-story__heading{grid-template-columns:100px minmax(0,1fr);gap:clamp(30px,5vw,80px);margin-bottom:70px;display:grid}.portfolio-story__heading>span{color:var(--cobalt);font-family:var(--font-serif);font-size:clamp(3rem,5vw,6rem);font-style:italic;line-height:.9}.portfolio-story__heading h2{max-width:1060px;margin:24px 0 28px;font-size:clamp(3.4rem,6.2vw,7.4rem)}.portfolio-story__heading>div>p:not(.section-kicker){max-width:760px;font-family:var(--font-serif);font-size:18px}.portfolio-story--2 .portfolio-story__heading>div>p:not(.section-kicker){color:#ffffffad}.portfolio-story__heading nav{flex-wrap:wrap;gap:18px 30px;margin-top:30px;display:flex}.portfolio-story--2 .text-link{border-color:var(--white)}.portfolio-story__media{grid-template-rows:repeat(12,56px);grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;display:grid}.portfolio-story .portfolio-shot{width:auto;min-height:0;margin:0}.portfolio-story .portfolio-shot:first-child{grid-area:1/1/8/9}.portfolio-story .portfolio-shot:nth-child(2){grid-area:2/9/7/13}.portfolio-story .portfolio-shot:nth-child(3){grid-area:8/1/13/5}.portfolio-story .portfolio-shot:nth-child(4){grid-area:8/5/12/12}.portfolio-story .portfolio-shot:nth-child(5){z-index:2;border-top:9px solid var(--cobalt);grid-area:7/8/13/13}.portfolio-story .portfolio-shot:first-child figcaption,.portfolio-story .portfolio-shot:nth-child(4) figcaption{left:0;right:auto}.portfolio-story .portfolio-shot__open{min-height:100%}.portfolio-story .portfolio-mid-cta{margin-top:72px}@media (width<=1050px){.material-layers,.process-phases,.price-path{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:5vw}.material-layers__stack li{grid-template-columns:42px 1fr}.material-layers__stack li p{grid-column:2}.process-phase,html[lang^=ru] .process-phase{grid-template-columns:1fr}.process-phase header>span{margin-bottom:28px}.price-path__routes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){html[lang^=ru] main h1,html[lang^=ru] main h2,html[lang^=ru] main blockquote{overflow-wrap:anywhere;hyphens:none;text-wrap:wrap;min-width:0;max-width:100%}html[lang^=ru] .wet-zone-statement blockquote{overflow-wrap:normal;word-break:normal;font-size:clamp(2.65rem,12.8vw,4.6rem)}html[lang^=ru] .application-hero__copy h1{overflow-wrap:normal;hyphens:none;word-break:normal;align-self:stretch;font-size:clamp(3rem,13.4vw,4.5rem)}html[lang^=ru] .service-area h2{overflow-wrap:normal;word-break:normal;text-wrap:balance;font-size:clamp(2.35rem,10.4vw,3rem)}.wet-zone-statement__copy{justify-content:flex-start;gap:42px;min-height:0}.case-review-index{padding:76px 16px 96px}.case-review-index__heading{margin-bottom:62px;display:block}.case-review-index__heading h2{margin-top:24px;font-size:clamp(3.4rem,15vw,5rem)}.case-review-index__grid{grid-template-columns:1fr;gap:72px;display:grid}.case-review-card:nth-child(n){grid-column:1;margin-top:0}.case-review-card:nth-child(n) figure{aspect-ratio:4/5}.case-review-card:first-child figure{aspect-ratio:4/3}.case-review-card__copy{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:18px}.case-review-card__copy>span{border-bottom:1px solid var(--cobalt);grid-area:auto/1;width:fit-content;max-width:100%;padding-bottom:5px;line-height:1.25}.case-review-card__copy h3{text-wrap:balance;grid-column:1;font-size:clamp(2.2rem,10vw,3.3rem)}.case-review-card__copy p{grid-column:1;font-size:15px}.case-review-card__copy strong{grid-column:1}.case-prototype-index,.case-facts,.case-media-candidates{grid-template-columns:1fr;gap:48px;padding:76px 16px}.case-preview-notice{padding:14px 16px;display:grid}.case-hero{flex-direction:column;min-height:0;display:flex}.case-hero__copy{padding:60px 16px}.case-hero__copy h1{font-size:clamp(3.5rem,15vw,5.2rem)}.case-hero__links{gap:16px;display:grid}.case-hero__media{border-top:8px solid var(--cobalt);border-left:0;min-height:62svh}.case-facts dl div{grid-template-columns:1fr;gap:8px}.case-story{grid-template-columns:1fr;gap:48px;padding:88px 16px}.case-story__index{grid-template-columns:1fr auto;align-items:end;min-height:0;display:grid}.case-story__index strong{font-size:72px}.case-story__copy h2{font-size:clamp(2.375rem,9.8vw,3.2rem)}.case-gates{padding:76px 16px}.case-gates__grid{grid-template-columns:1fr}.case-gates__grid article{grid-template-columns:48px minmax(0,1fr);gap:18px;min-height:0;display:grid}.case-gates__grid article>span{margin:0}.case-media-candidates__grid{grid-template-columns:1fr}.case-media-candidates figure,.case-media-candidates figure:first-child{grid-column:auto;min-height:54svh}.case-review-checklist{margin:0 16px 90px}.case-review-checklist summary{align-items:flex-start}.case-review-checklist>div{grid-template-columns:1fr}.case-review-checklist article{border-right:0;border-bottom:1px solid var(--line);min-height:0}.case-review-checklist article>span{margin-bottom:18px}.material-layers,.process-phases,.price-path{grid-template-columns:1fr;gap:54px;padding:88px 16px}.material-layers__heading h2,.process-phases__heading h2,.price-path__heading h2{font-size:clamp(2.9rem,12vw,4.3rem)}.material-layers__stack{margin-inline:-16px}.material-layers__stack li,.material-layers__stack li:nth-child(n){--layer-offset:0px;grid-template-columns:38px minmax(0,1fr);min-height:0;padding:22px 16px;transform:none}.material-layers__stack li p{grid-column:2}.application-signature--plane{padding:0 0 76px;display:flex}.application-signature--plane .application-signature__media{min-height:58svh;margin:0}.application-signature--plane .application-signature__copy{width:auto;min-height:0;margin:-42px 16px 0;padding:54px 18px 48px;box-shadow:-10px 10px #3156ff29}.application-signature--plane .application-signature__scale{width:min(270px,78%);bottom:48px}.legal-page h1{overflow-wrap:break-word;font-size:clamp(3.25rem,14vw,5.5rem)}.bathroom-details__copy>h2{overflow-wrap:break-word;font-size:clamp(2.65rem,11.5vw,4.5rem)}.qualification--schody .qualification-grid{padding-bottom:0}.qualification--schody .qualification-grid article:nth-child(n){margin-top:0}.technical-story--sciany .technical-story__media,.technical-story--na-plytki .technical-story__media,.technical-story--schody .technical-story__media{grid-template-columns:1fr .72fr}.technical-story--sciany .technical-story__media figure:nth-child(n),.technical-story--na-plytki .technical-story__media figure:nth-child(n),.technical-story--schody .technical-story__media figure:nth-child(n){height:44svh}.technical-story--sciany .technical-story__media figure:first-child,.technical-story--na-plytki .technical-story__media figure:first-child,.technical-story--schody .technical-story__media figure:first-child{grid-column:1/-1;height:52svh}.application-page .section-heading h2,.application-page .technical-story__intro h2,.application-page .process-overview__sticky h2,.application-page .price-context h2,.application-page .faq-section h2,.application-page .application-signature__copy h2{font-size:clamp(2.75rem,11.8vw,4.2rem);line-height:.94}.application-page .qualification-grid article{min-height:210px}.about-work-sequence{padding:88px 16px}.about-work-sequence__heading{grid-template-columns:1fr;gap:32px;margin-bottom:54px}.about-work-sequence__heading .lede{grid-column:1}.about-work-sequence__media{grid-template-columns:1fr .72fr;gap:9px}.about-work-sequence__media figure,.about-work-sequence__media figure:nth-child(n){height:42svh}.about-work-sequence__media figure:first-child{grid-column:1/-1;height:54svh}.process-phases__heading{position:static}.process-phase{grid-template-columns:1fr;gap:28px;padding:24px 18px}.process-phase>i{font-size:10rem}.price-path__routes{grid-template-columns:1fr}.price-path__routes a{min-height:72px}.portfolio-story{padding:88px 16px}.portfolio-story__heading{grid-template-columns:48px minmax(0,1fr);gap:14px;margin-bottom:48px}.portfolio-story__heading>span{font-size:2.2rem}.portfolio-story__heading h2{margin-top:18px;font-size:clamp(2.8rem,12.4vw,4.3rem)}.portfolio-story__heading nav{display:grid}.portfolio-story__media{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.portfolio-story .portfolio-shot:nth-child(n){aspect-ratio:4/5;grid-area:auto;min-height:0}.portfolio-story .portfolio-shot:first-child,.portfolio-story .portfolio-shot--wide{aspect-ratio:4/3;grid-column:1/-1}.portfolio-story .portfolio-shot:nth-child(5){border-top-width:7px}.portfolio-story .portfolio-mid-cta{margin:58px -16px 0}}@media (width>=781px){html[lang^=ru] .process-hero h1{font-size:clamp(3.6rem,5vw,5.8rem)}html[lang^=ru] .application-page .motion-copy h2,html[lang^=ru] .application-page .process-overview__sticky h2{font-size:clamp(3rem,4vw,4.6rem)}html[lang^=ru] .application-page .qualification-grid h3{font-size:clamp(1.45rem,1.9vw,2.2rem)}html[lang^=ru] .application-page .technical-story__body h3{font-size:clamp(1.4rem,1.7vw,2rem)}}@media (width<=360px){.material-hero__detail figcaption{gap:2px;padding:7px 8px;line-height:1.15;display:grid;left:0;right:0}.material-layers__heading h2,.process-phases__heading h2,.price-path__heading h2,.portfolio-story__heading h2{overflow-wrap:anywhere}.portfolio-story__heading{grid-template-columns:38px minmax(0,1fr)}html[lang^=ru] .price-scenario-list--localized h3{font-size:clamp(1.5rem,8vw,2.1rem)}}main:has(>.home-hero--production-rhythm)>.intro-statement{padding-block:clamp(72px,5.5vw,96px)}main:has(>.home-hero--production-rhythm)>.applications-section{padding-block:clamp(68px,5.5vw,88px)}main:has(>.home-hero--production-rhythm)>.applications-section .section-heading{margin-bottom:clamp(40px,4vw,52px)}main:has(>.home-hero--production-rhythm)>.applications-section .application-card{min-height:122px}main:has(>.home-hero--production-rhythm)>.applications-section .applications-section__portfolio-link{margin-top:20px}main:has(>.home-hero--production-rhythm)>.process-overview--home{padding-block:clamp(64px,5vw,80px)}main:has(>.home-hero--production-rhythm)>.process-overview--home .process-step{padding-block:22px 24px}main:has(>.home-hero--production-rhythm)>.control-story{min-height:800px}main:has(>.home-hero--production-rhythm)>.control-story .control-story__media{min-height:720px}main:has(>.home-hero--production-rhythm)>.control-story .control-story__copy{padding-block:clamp(64px,5.5vw,88px)}main:has(>.home-hero--production-rhythm)>.collaboration-section{padding-block:clamp(68px,5.5vw,88px)}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-section__heading{margin-bottom:clamp(40px,3.5vw,48px)}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-options article{min-height:260px;padding:clamp(24px,2.5vw,40px)}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-options article>p{margin-bottom:26px}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-options h3{margin-bottom:20px}main:has(>.home-hero--production-rhythm)>.service-area{padding-block:clamp(56px,4.5vw,72px)}main:has(>.home-hero--production-rhythm)>.service-area div>p{margin-block:26px 24px}@media (width<=780px){.home-hero--production-rhythm .hero-copy{min-height:450px;padding-bottom:24px}.home-hero--production-rhythm .hero-stage{grid-template-rows:clamp(320px,44svh,420px) clamp(150px,22svh,210px) 34px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-height:0;padding:16px 12px 12px;display:grid}.home-hero--production-rhythm .hero-stage figure{width:auto;height:auto;box-shadow:none;position:relative;inset:auto}.home-hero--production-rhythm .hero-stage__scene{grid-area:1/1/auto/-1}.home-hero--production-rhythm .hero-stage__bath,.home-hero--production-rhythm .hero-stage__process{border-top:6px solid var(--cobalt);border-left:0}.home-hero--production-rhythm .hero-stage__bath{grid-area:2/1}.home-hero--production-rhythm .hero-stage__process{grid-area:2/2}.home-hero--production-rhythm .hero-stage figcaption{box-sizing:border-box;gap:6px;max-width:100%;padding:6px 7px;line-height:1.25}.home-hero--production-rhythm .hero-stage__rail{grid-area:3/1/auto/-1;align-self:end;width:100%;height:30px;position:relative;bottom:auto;right:auto}main:has(>.home-hero--production-rhythm)>.intro-statement{gap:34px;padding:60px 16px}main:has(>.home-hero--production-rhythm)>.applications-section{padding:56px 16px 52px}main:has(>.home-hero--production-rhythm)>.applications-section .section-heading{margin-bottom:36px}main:has(>.home-hero--production-rhythm)>.applications-section .application-card{min-height:126px}main:has(>.home-hero--production-rhythm)>.process-overview--home{padding:56px 16px}main:has(>.home-hero--production-rhythm)>.process-overview--home .process-step{padding-block:20px 22px}main:has(>.home-hero--production-rhythm)>.control-story .control-story__copy{padding:64px 16px 56px}main:has(>.home-hero--production-rhythm)>.control-story .control-story__media{min-height:470px;padding:0}main:has(>.home-hero--production-rhythm)>.control-story .control-story__main{inset:0 0 22%}main:has(>.home-hero--production-rhythm)>.control-story .control-story__detail{border-width:7px;width:48%;height:40%;bottom:24px;right:16px}main:has(>.home-hero--production-rhythm)>.collaboration-section{padding:56px 16px}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-section__heading{gap:24px;margin-bottom:36px}main:has(>.home-hero--production-rhythm)>.collaboration-section .collaboration-options article{min-height:0;padding:22px}main:has(>.home-hero--production-rhythm)>.service-area{gap:30px;padding:56px 16px}}main:has(>.material-hero)>.material-hero .material-hero__heading,main:has(>.material-hero)>.material-hero .material-hero__intro{padding-block:clamp(54px,5.5vw,84px)}main:has(>.material-hero)>.material-hero .material-hero__atlas{min-height:clamp(500px,46vw,650px)}main:has(>.material-hero)>.material-layers{padding-block:clamp(76px,7vw,108px)}main:has(>.material-hero)>.material-layers .material-layers__stack li{min-height:112px;padding-block:20px}main:has(>.material-hero)>.applications-section,main:has(>.material-hero)>.scale-study,main:has(>.material-hero)>.process-overview,main:has(>.material-hero)>.motion-section,main:has(>.material-hero)>.price-preview,main:has(>.material-hero)>.collaboration-section,main:has(>.material-hero)>.faq-section{padding-block:clamp(76px,6.6vw,104px)}main:has(>.material-hero)>.applications-section .section-heading,main:has(>.material-hero)>.scale-study .section-heading,main:has(>.material-hero)>.faq-section .section-heading{margin-bottom:clamp(44px,4.5vw,64px)}main:has(>.material-hero)>.applications-section .application-card{min-height:126px}main:has(>.material-hero)>.process-overview .process-step{padding-block:23px 26px}main:has(>.material-hero)>.collaboration-section .collaboration-section__heading{margin-bottom:clamp(42px,4vw,58px)}main:has(>.material-hero)>.collaboration-section .collaboration-options article{min-height:250px}.application-page>.qualification,.application-page>.technical-story,.application-page>.process-overview,.application-page>.price-context,.application-page>.faq-section,.application-page>.motion-section{padding-block:clamp(76px,6.8vw,108px)}.application-page>.qualification .section-heading,.application-page>.faq-section .section-heading{margin-bottom:clamp(42px,4vw,58px)}.application-page>.qualification .qualification-grid article{min-height:224px;padding:22px}.application-page>.technical-story .technical-story__content{gap:clamp(44px,5vw,72px)}.application-page>.technical-story .technical-story__body article,.application-page>.process-overview .process-step{padding-block:22px 25px}.application-page>.price-context li{padding-block:19px 21px}.application-page--podlogi>.application-signature--plane,.application-page--floors>.application-signature--plane{padding-block:clamp(64px,6.5vw,96px)}.application-page--podlogi>.application-signature--plane .application-signature__media,.application-page--floors>.application-signature--plane .application-signature__media{min-height:min(700px,61vw)}.application-page--podlogi>.application-signature--plane .application-signature__copy,.application-page--floors>.application-signature--plane .application-signature__copy{min-height:430px}.application-page--sciany .technical-story__media figure:first-child,.application-page--walls .technical-story__media figure:first-child{height:350px}.application-page--sciany .technical-story__media figure:nth-child(2),.application-page--walls .technical-story__media figure:nth-child(2){height:620px}.application-page--na-plytki .qualification-grid article,.application-page--over-tiles .qualification-grid article{min-height:210px}.application-page--schody .qualification-grid,.application-page--stairs .qualification-grid{padding-bottom:52px}.application-page--schody .technical-story__media figure:first-child,.application-page--stairs .technical-story__media figure:first-child{height:390px}.application-page--schody .technical-story__media figure:nth-child(2),.application-page--stairs .technical-story__media figure:nth-child(2){height:520px}.application-page--schody .technical-story__media figure:nth-child(3),.application-page--stairs .technical-story__media figure:nth-child(3){height:660px}html[lang^=en] .application-page>.technical-story .technical-story__content{gap:clamp(38px,4.5vw,62px)}html[lang^=ru] .application-page>.qualification .qualification-grid article{min-height:238px}main:has(>.bathroom-hero)>.wet-zone-statement{min-height:650px}main:has(>.bathroom-hero)>.wet-zone-statement .wet-zone-statement__copy,main:has(>.bathroom-hero)>.wet-zone-grid,main:has(>.bathroom-hero)>.bathroom-details .bathroom-details__copy,main:has(>.bathroom-hero)>.bathroom-details .bathroom-details__media,main:has(>.bathroom-hero)>.motion-section,main:has(>.bathroom-hero)>.faq-section{padding-block:clamp(76px,6.8vw,108px)}main:has(>.bathroom-hero)>.wet-zone-list article,main:has(>.bathroom-hero)>.bathroom-details__copy article{padding-block:22px 25px}main:has(>.bathroom-hero)>.faq-section .section-heading{margin-bottom:clamp(44px,4.5vw,62px)}html[lang^=ru] main:has(>.bathroom-hero)>.wet-zone-statement{min-height:690px}main:has(>.price-hero)>.price-answer,main:has(>.price-hero)>.price-factors,main:has(>.price-hero)>.price-scenarios,main:has(>.price-hero)>.price-path,main:has(>.price-hero)>.offer-scope .offer-scope__copy,main:has(>.price-hero)>.faq-section{padding-block:clamp(72px,6.5vw,102px)}main:has(>.price-hero)>.price-factors .section-heading,main:has(>.price-hero)>.faq-section .section-heading,main:has(>.price-hero)>.price-scenarios .price-scenarios__heading{margin-bottom:clamp(42px,4.2vw,58px)}main:has(>.price-hero)>.price-factors .price-factor-list article{min-height:210px;padding-block:22px}main:has(>.price-hero)>.price-scenarios .price-scenario-list article{min-height:300px;padding:28px}main:has(>.price-hero)>.price-path .price-path__steps li{padding-block:22px 25px}main:has(>.price-hero)>.price-path .price-path__routes{margin-top:20px}main:has(>.price-hero)>.price-path .price-path__routes a{min-height:84px}html[lang^=ru] main:has(>.price-hero)>.price-scenarios .price-scenario-list article{min-height:330px}main:has(>.process-hero)>.process-phases,main:has(>.process-hero)>.process-evidence{padding-block:clamp(78px,7vw,110px)}main:has(>.process-hero)>.process-phases .process-phase{gap:28px;padding:26px}main:has(>.process-hero)>.process-phases .process-phase header>span{margin-bottom:46px}main:has(>.process-hero)>.process-phases .process-phase li{padding-block:18px 21px}main:has(>.process-hero)>.process-evidence .process-evidence__heading{margin-bottom:clamp(42px,4vw,56px)}html[lang^=ru] main:has(>.process-hero)>.process-phases .process-phase{padding-inline:28px}main:has(>.portfolio-hero--gallery)>.portfolio-note{padding-block:clamp(62px,5.5vw,82px)}main:has(>.portfolio-hero--gallery)>.case-review-index{padding-block:clamp(78px,7vw,110px)}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-index__heading{margin-bottom:clamp(54px,5.5vw,78px)}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-index__grid{gap-block:clamp(48px, 5.5vw, 78px)}main:has(>.portfolio-hero--gallery)>.portfolio-stories .portfolio-story{padding-block:clamp(82px,7.5vw,116px)}main:has(>.portfolio-hero--gallery)>.portfolio-stories .portfolio-story__heading{margin-bottom:54px}@media (width>=781px){main:has(>.portfolio-hero--gallery)>.portfolio-stories .portfolio-story__media{grid-template-rows:repeat(12,50px)}}main:has(>.portfolio-hero--gallery)>.portfolio-motion{padding-block:clamp(76px,6.5vw,100px)}.case-page>.case-facts,.case-page>.case-media-candidates{padding-block:clamp(72px,6.5vw,102px)}.case-page>.case-facts dl div{padding-block:19px}.case-page>.case-story{padding-block:clamp(94px,8.5vw,132px)}@media (width>=781px){.case-page>.case-story .case-story__index{min-height:300px}}.case-page>.case-media-candidates .case-media-candidates__grid figure{min-height:320px}.case-page>.case-media-candidates .case-media-candidates__grid figure:first-child{min-height:440px}main:has(>.about-hero)>.about-statement,main:has(>.about-hero)>.about-work-sequence,main:has(>.about-hero)>.about-scope,main:has(>.about-hero)>.collaboration-section,main:has(>.about-hero)>.principles-section,main:has(>.about-hero)>.business-proof{padding-block:clamp(72px,6.5vw,102px)}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__heading,main:has(>.about-hero)>.about-scope .section-heading,main:has(>.about-hero)>.principles-section .section-heading,main:has(>.about-hero)>.collaboration-section .collaboration-section__heading{margin-bottom:clamp(42px,4.2vw,58px)}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure{height:600px}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure:nth-child(2){height:460px}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure:nth-child(3){height:320px}main:has(>.about-hero)>.about-scope .about-scope__list a{padding-block:22px}main:has(>.about-hero)>.collaboration-section .collaboration-options article,main:has(>.about-hero)>.principles-section .principles-grid article{min-height:250px}main:has(>.contact-page)>.contact-page .contact-intro,main:has(>.contact-page)>.contact-page .contact-form-wrap{padding-block:clamp(52px,5.5vw,82px)}main>.legal-page{padding-block:clamp(72px,7vw,108px)}main>.legal-page h1{margin-block:24px 34px}main>.legal-page .lede{margin-bottom:52px}main>.legal-page h2{margin-block:42px 18px}main>.legal-page .legal-note{margin-top:52px}@media (width<=780px){main:has(>.material-hero)>.material-hero .material-hero__heading{padding:48px 16px 24px}main:has(>.material-hero)>.material-hero .material-hero__intro{padding:8px 16px 46px}main:has(>.material-hero)>.material-hero .material-hero__atlas{min-height:72svh}main:has(>.material-hero)>.material-layers,main:has(>.material-hero)>.applications-section,main:has(>.material-hero)>.scale-study,main:has(>.material-hero)>.process-overview,main:has(>.material-hero)>.motion-section,main:has(>.material-hero)>.price-preview,main:has(>.material-hero)>.collaboration-section,main:has(>.material-hero)>.faq-section{padding:68px 16px}main:has(>.material-hero)>.material-layers,main:has(>.material-hero)>.process-overview,main:has(>.material-hero)>.motion-section,main:has(>.material-hero)>.price-preview{gap:44px}main:has(>.material-hero)>.applications-section .application-card{min-height:122px}.application-page>.qualification,.application-page>.technical-story,.application-page>.process-overview,.application-page>.price-context,.application-page>.faq-section,.application-page>.motion-section{padding:68px 16px}.application-page>.technical-story,.application-page>.price-context,.application-page>.motion-section{gap:44px}.application-page>.technical-story .technical-story__content{gap:42px}.application-page>.qualification .qualification-grid article,html[lang^=ru] .application-page>.qualification .qualification-grid article{min-height:184px}.application-page--podlogi>.application-signature--plane,.application-page--floors>.application-signature--plane{padding-block:0 68px}.application-page--podlogi>.application-signature--plane .application-signature__media,.application-page--floors>.application-signature--plane .application-signature__media{min-height:54svh}.application-page--podlogi>.application-signature--plane .application-signature__copy,.application-page--floors>.application-signature--plane .application-signature__copy{min-height:0}.application-page--sciany .technical-story__media figure:nth-child(n),.application-page--walls .technical-story__media figure:nth-child(n),.application-page--schody .technical-story__media figure:nth-child(n),.application-page--stairs .technical-story__media figure:nth-child(n){height:42svh}.application-page--sciany .technical-story__media figure:first-child,.application-page--walls .technical-story__media figure:first-child,.application-page--schody .technical-story__media figure:first-child,.application-page--stairs .technical-story__media figure:first-child{height:50svh}main:has(>.bathroom-hero)>.wet-zone-statement{min-height:0}main:has(>.bathroom-hero)>.wet-zone-statement .wet-zone-statement__copy,main:has(>.bathroom-hero)>.wet-zone-grid,main:has(>.bathroom-hero)>.bathroom-details .bathroom-details__copy,main:has(>.bathroom-hero)>.bathroom-details .bathroom-details__media,main:has(>.bathroom-hero)>.motion-section,main:has(>.bathroom-hero)>.faq-section{padding:68px 16px}main:has(>.price-hero)>.price-answer,main:has(>.price-hero)>.price-factors,main:has(>.price-hero)>.price-scenarios,main:has(>.price-hero)>.price-path,main:has(>.price-hero)>.offer-scope .offer-scope__copy,main:has(>.price-hero)>.faq-section{padding:66px 16px}main:has(>.price-hero)>.price-scenarios .price-scenario-list article,html[lang^=ru] main:has(>.price-hero)>.price-scenarios .price-scenario-list article{min-height:0;padding:22px 20px 58px}main:has(>.price-hero)>.price-factors .price-factor-list article{min-height:0;padding-block:20px}main:has(>.process-hero)>.process-phases,main:has(>.process-hero)>.process-evidence{gap:44px;padding:70px 16px}main:has(>.process-hero)>.process-phases .process-phase,html[lang^=ru] main:has(>.process-hero)>.process-phases .process-phase{padding:22px 18px}main:has(>.portfolio-hero--gallery)>.portfolio-note,main:has(>.portfolio-hero--gallery)>.case-review-index,main:has(>.portfolio-hero--gallery)>.portfolio-stories .portfolio-story,main:has(>.portfolio-hero--gallery)>.portfolio-motion{padding:70px 16px}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-index__heading{margin-bottom:48px}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-index__grid{gap:58px}main:has(>.portfolio-hero--gallery)>.portfolio-stories .portfolio-story__heading{margin-bottom:42px}.case-page>.case-hero .case-hero__copy{padding:54px 16px}.case-page>.case-facts,.case-page>.case-media-candidates{gap:42px;padding:68px 16px}.case-page>.case-story{gap:40px;padding:76px 16px}.case-page>.case-media-candidates .case-media-candidates__grid figure,.case-page>.case-media-candidates .case-media-candidates__grid figure:first-child{aspect-ratio:4/5;min-height:0}main:has(>.about-hero)>.about-statement,main:has(>.about-hero)>.about-work-sequence,main:has(>.about-hero)>.about-scope,main:has(>.about-hero)>.collaboration-section,main:has(>.about-hero)>.principles-section,main:has(>.about-hero)>.business-proof{padding:68px 16px}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__heading{margin-bottom:44px}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure,main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure:nth-child(n){height:39svh}main:has(>.about-hero)>.about-work-sequence .about-work-sequence__media figure:first-child{height:50svh}main:has(>.about-hero)>.collaboration-section .collaboration-options article,main:has(>.about-hero)>.principles-section .principles-grid article{min-height:0}main:has(>.contact-page)>.contact-page .contact-intro,main:has(>.contact-page)>.contact-page .contact-form-wrap{padding:58px 16px}main>.legal-page{padding:64px 16px 88px}main>.legal-page .lede{margin-bottom:42px}main>.legal-page h2{margin-block:36px 16px}html[lang^=ru] main :is(h1,h2,h3,blockquote){overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}html[lang^=ru] main h1{font-size:clamp(2.5rem,11vw,3.1rem)}html[lang^=ru] main :is(h2,blockquote),html[lang^=ru] .about-scope .section-heading h2,html[lang^=ru] .application-page .process-overview__sticky h2{font-size:clamp(1.9rem,8.5vw,2.55rem)}}@media (width<=360px){html[lang^=pl] main :is(h1,h2,h3,blockquote){overflow-wrap:normal;word-break:normal;hyphens:none;max-width:100%}html[lang^=pl] main h1{font-size:2.7rem}html[lang^=pl] main h2{font-size:2.25rem}html[lang^=pl] .bathroom-details__copy>h2{font-size:2rem}}:root{--vpd-motion-fast:.28s;--vpd-motion-medium:.46s;--vpd-motion-slow:.62s;--vpd-motion-step:44ms;--vpd-media-start-opacity:.62;--vpd-media-start-scale:1.025;--vpd-motion-surface-ease:cubic-bezier(.22, 1, .36, 1);--vpd-motion-datum-ease:cubic-bezier(.16, 1, .3, 1)}html.vpd-motion-ready [data-vpd-motion]{--vpd-motion-delay:calc(var(--vpd-motion-order,0) * var(--vpd-motion-step))}html.vpd-motion-ready [data-vpd-motion=copy],html.vpd-motion-ready [data-vpd-motion=line]{opacity:1;clip-path:none;transition:none;transform:none}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)),html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]) :is(.section-kicker,h1,h2,h3,blockquote){clip-path:inset(100% 0 0);transition:clip-path .72s var(--vpd-motion-datum-ease) var(--vpd-motion-delay), transform .72s var(--vpd-motion-surface-ease) var(--vpd-motion-delay);transform:translateY(28px)}html.vpd-motion-ready [data-vpd-motion=surface],html.vpd-motion-ready [data-vpd-motion=legal]{transition:transform var(--vpd-motion-medium) var(--vpd-motion-surface-ease) var(--vpd-motion-delay);transform:translateY(18px)}html.vpd-motion-ready [data-vpd-motion=surface-left],html.vpd-motion-ready [data-vpd-motion=surface-right],html.vpd-motion-ready [data-vpd-motion=form]{transition:transform var(--vpd-motion-slow) var(--vpd-motion-surface-ease) var(--vpd-motion-delay);transform:translateY(18px)}html.vpd-motion-ready [data-vpd-motion=rule],html.vpd-motion-ready [data-vpd-motion=rail]{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path var(--vpd-motion-medium) var(--vpd-motion-datum-ease) var(--vpd-motion-delay)}html.vpd-motion-ready [data-vpd-motion=stagger]>*{transform:translate3d(var(--vpd-stagger-base-x,0px), calc(var(--vpd-stagger-base-y,0px) + 16px), 0);transition:transform var(--vpd-motion-medium) var(--vpd-motion-surface-ease)}html.vpd-motion-ready [data-vpd-motion=stagger]>:nth-child(2){transition-delay:var(--vpd-motion-step)}html.vpd-motion-ready [data-vpd-motion=stagger]>:nth-child(3){transition-delay:calc(var(--vpd-motion-step) * 2)}html.vpd-motion-ready [data-vpd-motion=stagger]>:nth-child(4){transition-delay:calc(var(--vpd-motion-step) * 3)}html.vpd-motion-ready [data-vpd-motion=stagger]>:nth-child(n+5){transition-delay:calc(var(--vpd-motion-step) * 4)}html.vpd-motion-ready [data-vpd-motion=home-plane],html.vpd-motion-ready [data-vpd-motion=home-inset],html.vpd-motion-ready [data-vpd-motion=home-sample],html.vpd-motion-ready [data-vpd-motion=portfolio-primary],html.vpd-motion-ready [data-vpd-motion=portfolio-top],html.vpd-motion-ready [data-vpd-motion=portfolio-side],html.vpd-motion-ready [data-vpd-motion=portfolio-frame]{--vpd-media-shift-x:16px;--vpd-media-shift-y:0}html.vpd-motion-ready [data-vpd-motion=media-left],html.vpd-motion-ready [data-vpd-motion=media-right],html.vpd-motion-ready [data-vpd-motion=media-up]{--vpd-media-shift-x:18px;--vpd-media-shift-y:0}html.vpd-motion-ready [data-vpd-motion=media-left]{--vpd-media-shift-x:-18px}html.vpd-motion-ready [data-vpd-motion=media-up]{--vpd-media-shift-x:0;--vpd-media-shift-y:16px}html.vpd-motion-ready [data-vpd-motion=home-inset],html.vpd-motion-ready [data-vpd-motion=portfolio-top]{--vpd-media-shift-x:0;--vpd-media-shift-y:14px}html.vpd-motion-ready [data-vpd-motion=home-sample],html.vpd-motion-ready [data-vpd-motion=portfolio-side],html.vpd-motion-ready .portfolio-story .portfolio-shot:nth-child(2n)[data-vpd-motion=portfolio-frame]{--vpd-media-shift-x:-14px;--vpd-media-shift-y:0}html.vpd-motion-ready .hero-stage figure[data-vpd-motion] img,html.vpd-motion-ready .portfolio-hero__mosaic figure[data-vpd-motion] img,html.vpd-motion-ready .control-story__media figure[data-vpd-motion] img,html.vpd-motion-ready .case-review-card figure[data-vpd-motion] img,html.vpd-motion-ready .portfolio-story .portfolio-shot[data-vpd-motion] img,html.vpd-motion-ready [data-vpd-motion^=media-] img,html.vpd-motion-ready [data-vpd-motion^=media-] video{opacity:var(--vpd-media-start-opacity);transform:translate3d(var(--vpd-media-shift-x), var(--vpd-media-shift-y), 0) scale(var(--vpd-media-start-scale));transition:opacity var(--vpd-motion-fast) ease-out var(--vpd-motion-delay), transform var(--vpd-motion-slow) var(--vpd-motion-surface-ease) var(--vpd-motion-delay)}html.vpd-motion-ready figure[data-vpd-motion] figcaption{opacity:1;transition:transform var(--vpd-motion-fast) var(--vpd-motion-surface-ease) calc(var(--vpd-motion-delay) + var(--vpd-motion-fast));transform:translateY(100%)}html.vpd-motion-ready [data-vpd-motion].is-vpd-visible{opacity:1;clip-path:inset(0);transform:none}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)).is-vpd-visible,html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]).is-vpd-visible :is(.section-kicker,h1,h2,h3,blockquote){clip-path:inset(0);transform:none}html.vpd-motion-ready [data-vpd-motion=stagger]:not(.vpd-motion-progressive).is-vpd-visible>*,html.vpd-motion-ready [data-vpd-motion=stagger].vpd-motion-progressive>.is-vpd-child-visible{transform:translate3d(var(--vpd-stagger-base-x,0px), var(--vpd-stagger-base-y,0px), 0)}html.vpd-motion-ready .hero-stage figure[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready .portfolio-hero__mosaic figure[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready .control-story__media figure[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready .case-review-card figure[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready .portfolio-story .portfolio-shot[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready [data-vpd-motion^=media-].is-vpd-visible img,html.vpd-motion-ready [data-vpd-motion^=media-].is-vpd-visible video{opacity:1;transform:translate(0,0)scale(1)}html.vpd-motion-ready .case-review-card:hover figure[data-vpd-motion].is-vpd-visible img,html.vpd-motion-ready .portfolio-story .portfolio-shot[data-vpd-motion].is-vpd-visible:hover img{transform:translate(0,0)scale(1.025)}html.vpd-motion-ready figure[data-vpd-motion].is-vpd-visible figcaption{opacity:1;transform:none}html.vpd-motion-ready [data-vpd-motion=surface]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=surface-left]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=surface-right]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=form]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=legal]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=stagger]:not(.vpd-motion-progressive):not(.is-vpd-visible)>*,html.vpd-motion-ready [data-vpd-motion=stagger].vpd-motion-progressive>:not(.is-vpd-child-visible){will-change:transform}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)):not(.is-vpd-visible),html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]):not(.is-vpd-visible) :is(.section-kicker,h1,h2,h3,blockquote){will-change:clip-path, transform}html.vpd-motion-ready [data-vpd-motion=rule]:not(.is-vpd-visible),html.vpd-motion-ready [data-vpd-motion=rail]:not(.is-vpd-visible){will-change:clip-path}html.vpd-motion-ready figure[data-vpd-motion]:not(.is-vpd-visible) img,html.vpd-motion-ready [data-vpd-motion^=media-]:not(.is-vpd-visible) img,html.vpd-motion-ready [data-vpd-motion^=media-]:not(.is-vpd-visible) video{will-change:opacity, transform}@media (width<=780px){:root{--vpd-motion-fast:.34s;--vpd-motion-medium:.6s;--vpd-motion-slow:.8s;--vpd-motion-step:50ms;--vpd-media-start-opacity:.48;--vpd-media-start-scale:1.035}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)),html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]) :is(.section-kicker,h1,h2,h3,blockquote){transition-duration:.76s;transform:translateY(24px)}html.vpd-motion-ready [data-vpd-motion=surface],html.vpd-motion-ready [data-vpd-motion=legal]{transform:translateY(16px)}html.vpd-motion-ready [data-vpd-motion=surface-left]{transform:translate(-18px)}html.vpd-motion-ready [data-vpd-motion=surface-right],html.vpd-motion-ready [data-vpd-motion=form]{transform:translateY(16px)}html.vpd-motion-ready [data-vpd-motion=home-plane],html.vpd-motion-ready [data-vpd-motion=portfolio-primary],html.vpd-motion-ready [data-vpd-motion=portfolio-frame]{--vpd-media-shift-x:22px}html.vpd-motion-ready [data-vpd-motion=home-inset],html.vpd-motion-ready [data-vpd-motion=portfolio-top]{--vpd-media-shift-x:0;--vpd-media-shift-y:20px}html.vpd-motion-ready [data-vpd-motion=home-sample],html.vpd-motion-ready [data-vpd-motion=portfolio-side],html.vpd-motion-ready .portfolio-story .portfolio-shot:nth-child(2n)[data-vpd-motion=portfolio-frame]{--vpd-media-shift-x:-20px;--vpd-media-shift-y:0}html.vpd-motion-ready [data-vpd-motion=media-left]{--vpd-media-shift-x:-22px}html.vpd-motion-ready [data-vpd-motion=media-right]{--vpd-media-shift-x:22px}html.vpd-motion-ready [data-vpd-motion=media-up]{--vpd-media-shift-x:0;--vpd-media-shift-y:20px}}html.vpd-motion-ready .lead-panel [data-vpd-motion],html.vpd-motion-ready .lead-panel [data-vpd-motion] :is(.section-kicker,h1,h2,h3,blockquote){clip-path:none;will-change:auto;transition:none;transform:none}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)),html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]) :is(.section-kicker,h1,h2,h3,blockquote){clip-path:inset(calc(100% + .22em) -.12em -.22em)}html.vpd-motion-ready :is([data-vpd-motion=copy].section-kicker,[data-vpd-motion=copy]:is(h1,h2,h3,blockquote),[data-vpd-motion=line]:is(h1,h2,h3,blockquote,span,em)).is-vpd-visible,html.vpd-motion-ready :is([data-vpd-motion=copy],[data-vpd-motion=line]).is-vpd-visible :is(.section-kicker,h1,h2,h3,blockquote){clip-path:inset(-.22em -.12em)}.contact-intro>:first-child,.contact-intro h1{min-width:0;max-width:100%}.contact-intro h1{text-wrap:pretty;line-height:.96}html[lang^=ru] .contact-intro h1{letter-spacing:-.052em;font-size:clamp(3rem,3.8vw,3.75rem)}main:has(>.material-hero)>.material-primer{align-items:center;gap:clamp(3rem,6vw,7rem);padding-block:clamp(4rem,5.5vw,5.75rem)}main:has(>.material-hero)>.material-primer .material-primer__heading h2{font-size:clamp(2.8rem,4.5vw,5.2rem)}main:has(>.material-hero)>.material-primer .material-primer__heading>p:last-child{max-width:42rem;font-size:clamp(1.08rem,1.45vw,1.42rem)}main:has(>.material-hero)>.material-primer .material-primer__points{align-self:center;width:100%}main:has(>.price-hero)>.price-factors .section-heading{grid-template-columns:80px minmax(260px,.75fr) minmax(0,1.25fr);align-items:end;gap:16px 34px;margin-bottom:clamp(2rem,3vw,3rem)}main:has(>.price-hero)>.price-factors .section-heading .section-kicker,main:has(>.price-hero)>.price-factors .section-heading h2{grid-column:2/4}main:has(>.price-hero)>.price-factors .section-heading .section-kicker{grid-row:1}main:has(>.price-hero)>.price-factors .section-heading h2{grid-row:2;max-width:13ch;font-size:clamp(3rem,5vw,5.6rem)}main:has(>.price-hero)>.price-factors .price-factor-list article{align-items:center;min-height:0;padding-block:clamp(1.65rem,2.3vw,2.35rem)}main:has(>.price-hero)>.price-factors .price-factor-list i{margin-top:0}.social-links{gap:.7rem;width:100%;margin-top:1.1rem;display:grid}.social-links__heading{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.social-links__list{border-top:1px solid var(--line);display:grid}.social-link{border-bottom:1px solid var(--line);min-height:3.75rem;color:inherit;grid-template-columns:2.15rem minmax(0,1fr) 1.1rem;align-items:center;gap:.9rem;padding:.7rem .15rem .7rem 0;text-decoration:none;transition:color .18s,background-color .18s;display:grid}.social-link__mark{width:2.15rem;height:2.15rem;color:var(--cobalt);place-items:center;transition:color .18s,background-color .18s,transform .18s;display:grid}.social-brand-icon{fill:currentColor;width:1.15rem;height:1.15rem;display:block}.social-brand-icon--facebook{width:1.05rem;height:1.05rem}.social-brand-icon--whatsapp{width:1.2rem;height:1.2rem}.contact-method-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:1.2rem;height:1.2rem;display:block}.social-link__copy{gap:.08rem;min-width:0;display:grid}.social-link__copy b{font-size:.9rem;font-weight:650}.social-link__copy small{color:var(--muted);font-family:var(--font-serif);font-size:.78rem}.social-link>.arrow-icon{width:1rem;transition:transform .18s}.social-link:hover>.arrow-icon,.social-link:focus-visible>.arrow-icon{transform:translate(.2rem)}.social-link:hover .social-link__mark,.social-link:focus-visible .social-link__mark{color:var(--cobalt-deep);transform:translate(.12rem)}.social-link:focus-visible{outline-offset:2px}.social-links--inverse .social-links__heading,.social-links--inverse .social-link__copy small{color:#ffffff80}.social-links--inverse .social-link__mark{color:#c9d1ff}.technical-story--na-plytki .technical-story__intro h2,.technical-story--over-tiles .technical-story__intro h2{font-size:clamp(3rem,4.8vw,5.75rem)}.social-links--inverse .social-links__list,.social-links--inverse .social-link{border-color:#fff3}.social-links--inverse .social-link{color:#ffffffe6}.social-links--inverse .social-link:hover .social-link__mark,.social-links--inverse .social-link:focus-visible .social-link__mark{color:var(--white)}.social-links--inverse .social-link:focus-visible{outline-color:var(--white)}.footer-contact__direct{border-top:1px solid #fff3;margin-top:1rem;display:grid}.footer-grid address .social-links{margin-top:0}.footer-contact .social-links__list{border-top:0}.footer-contact .social-link{min-height:3.4rem;padding-block:.55rem}.footer-contact .social-link__copy b{font-size:14px;line-height:21px}.contact-direct .social-links{max-width:27rem;margin-top:1.25rem}@media (prefers-reduced-motion:reduce){.social-link,.social-link__mark,.social-link>.arrow-icon{transition:none}}@media (width<=780px){main:has(>.material-hero)>.material-primer{gap:2.5rem;padding-block:4rem}main:has(>.price-hero)>.price-factors .section-heading{margin-bottom:2.25rem;display:block}main:has(>.price-hero)>.price-factors .section-heading .section-kicker{margin-bottom:1.4rem}main:has(>.price-hero)>.price-factors .section-heading h2{max-width:12ch;font-size:clamp(2.8rem,12vw,4.2rem)}main:has(>.price-hero)>.price-factors .price-factor-list article{align-items:start}.portfolio-story .portfolio-mid-cta{box-sizing:border-box;width:calc(100% + 32px)}.technical-story--na-plytki .technical-story__intro h2,.technical-story--over-tiles .technical-story__intro h2{font-size:clamp(2.65rem,11.2vw,4rem)}html[lang^=ru] .contact-intro h1{font-size:clamp(2.8rem,11.4vw,3.5rem)}}.case-sibling-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:.75fr 1.25fr;display:grid}.case-sibling-nav a{min-width:0;min-height:9rem;padding:clamp(2rem, 4vw, 4.5rem) var(--page-pad);color:inherit;align-content:center;gap:.65rem;text-decoration:none;display:grid;position:relative}.case-sibling-nav a+a{border-left:1px solid var(--line)}.case-sibling-nav span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.case-sibling-nav strong{max-width:22ch;font-size:clamp(1.25rem,2vw,2rem);line-height:1.08}.case-sibling-nav svg{right:var(--page-pad);width:1.25rem;position:absolute;bottom:2.25rem}.case-sibling-nav a:hover,.case-sibling-nav a:focus-visible{color:var(--white);background:var(--cobalt)}@media (width<=680px){.case-sibling-nav{grid-template-columns:1fr}.case-sibling-nav a{min-height:7.5rem;padding:2rem 16px}.case-sibling-nav a+a{border-top:1px solid var(--line);border-left:0}.case-sibling-nav svg{bottom:2rem;right:16px}}@media (width>=781px) and (width<=1099px){.contact-page{background:var(--paper);flex-direction:column;align-items:stretch;min-height:0;display:flex}.contact-intro{background:var(--cobalt-deep);justify-content:flex-start;gap:clamp(44px,7vw,72px);min-height:0;padding:clamp(58px,8vw,82px) max(24px,50vw - 672px) clamp(52px,7vw,72px)}.contact-form-wrap{padding:clamp(58px,8vw,82px) max(24px,50vw - 672px)}}@media (width>=781px) and (width<=979px){.application-hero,.bathroom-hero,.process-hero,.case-hero,.portfolio-hero--gallery{flex-direction:column;min-height:0;display:flex}.application-hero__copy,.bathroom-hero__copy{order:1;min-height:0;padding:64px 32px 52px}.application-hero__copy h1,html[lang^=ru] .application-hero__copy h1,.bathroom-hero h1{overflow-wrap:normal;word-break:normal;align-self:stretch;max-width:12ch;font-size:clamp(3.6rem,7vw,4.6rem)}.application-hero__image,.bathroom-hero__media{order:2;min-height:620px}.bathroom-hero__copy:before{width:auto;height:8px;top:auto;bottom:0;right:0}.bathroom-hero__media:after{background:linear-gradient(#0000 45%,#16161b52)}.process-hero__copy,.case-hero__copy,.portfolio-hero--gallery .portfolio-hero__copy{min-height:0;padding:64px 32px 48px}.process-hero__media,.case-hero__media{border-top:8px solid var(--cobalt);border-left:0;height:640px;min-height:640px}.portfolio-hero--gallery .portfolio-hero__copy{justify-content:flex-end}.portfolio-hero__mosaic{border-top:8px solid var(--cobalt);min-height:680px}.application-page .technical-story__body article{grid-template-columns:minmax(0,1fr);gap:14px}.application-page .process-overview{grid-template-columns:minmax(0,1fr);gap:48px}.application-page .process-overview__sticky{position:static}.motion-section{flex-direction:column;gap:52px;min-height:0;padding:76px 32px;display:flex}.motion-copy{width:min(100%,680px)}.motion-media{width:min(70%,520px);margin:0 24px 0 auto}main:has(>.price-hero)>.price-scenarios .price-scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}main:has(>.price-hero)>.price-scenarios .price-scenario-list article:last-child{grid-column:1/-1}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-card:first-child{grid-column:1/8}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-card:nth-child(2){grid-column:8/13}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-card:nth-child(3){grid-column:2/12}main:has(>.portfolio-hero--gallery)>.case-review-index .case-review-card__copy{grid-template-columns:72px minmax(0,1fr);gap:12px 16px}}@media (width>=781px) and (width<=860px){.process-step{grid-template-columns:42px minmax(0,1fr);gap:16px}.process-step p{grid-column:2}}:is(.application-signature__media figcaption,.application-signature__scale span,.application-hero__inset figcaption,.application-hero__mobile-sample figcaption,.technical-story__media figcaption,.control-story figcaption,.bathroom-details figcaption,.price-hero figcaption,.about-hero figcaption,.portfolio-hero figcaption,.portfolio-hero__legend,.portfolio-hero__mosaic>p,.process-evidence figcaption,.portfolio-shot figcaption,.case-review-card figcaption,.case-hero__media figcaption,.case-media-candidates figcaption,.case-media-candidates figcaption span,.case-story__index span,.case-gates__grid article p,.case-review-checklist article>span,.material-hero__atlas figcaption,.process-hero__media figcaption,.process-hero__media figcaption small,.hero-stage figcaption,.hero-stage__rail,.hero-datum,.material-hero__layers,.about-work-sequence__media figcaption,.language-menu__panel>p,.vpd-preview-badge){font-size:var(--type-caption)}:is(.hero-proof,.process-hero__rail,.price-path__routes>p,.case-facts dt,.case-prototype-index a>span,.case-prototype-index a>small,.contact-direct strong,.video-toggle,.portfolio-lightbox__header p,.portfolio-lightbox figcaption,.portfolio-lightbox__close,.portfolio-lightbox__navigation button,.language-menu>summary span,.language-menu__panel a>span,.language-menu__panel a>small){font-size:var(--type-meta)}.desktop-nav,.header-cta,.footer-grid a,.footer-grid address span{font-size:var(--type-ui)}@media (width<=780px){:root{--page-pad:16px}.contact-page{background:var(--paper);align-items:stretch}.contact-intro{background:var(--cobalt-deep)}}@media (prefers-reduced-motion:reduce){[data-vpd-motion],[data-vpd-motion-child],[data-vpd-motion] *,[data-vpd-motion-child] *{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=780px){.wet-zone-statement blockquote strong{overflow-wrap:normal;hyphens:none;word-break:normal;max-width:100%;display:block}html[lang^=pl] .wet-zone-statement blockquote strong{font-size:clamp(3rem,13.5vw,4rem)}}@media (width<=340px){html[lang^=pl] main .about-hero h1{letter-spacing:-.06em;max-width:100%;font-size:2.05rem;line-height:.92}}@media (width>=781px) and (width<=979px){.application-signature{flex-direction:column;min-height:0;display:flex}.application-signature__media,.application-signature--layers .application-signature__media,.application-signature--geometry .application-signature__media{min-height:560px;box-shadow:none;order:1;margin:0}.application-signature__copy,.application-signature--light .application-signature__copy{order:2;min-height:0;padding:72px 40px 64px}.application-signature__copy h2{margin:24px 0 48px;font-size:clamp(3.8rem,8vw,5.4rem)}.application-signature--light .application-signature__media{grid-area:auto}}@media (width>=781px) and (width<=1050px){.application-page .technical-story__body article{grid-template-columns:minmax(0,1fr);gap:14px}}@media (width<=780px){.about-scope__list a>.arrow-icon{grid-area:1/2/3;align-self:center}.technical-story__note-row{grid-template-columns:minmax(0,1fr);gap:0}.technical-story__media-note{grid-column:1}}@media (width>=1051px){.application-card>.responsive-picture{display:block}}@media (width>=781px) and (width<=1050px){.application-card{grid-template-columns:minmax(90px,.34fr) minmax(220px,.72fr) minmax(240px,1fr) 44px}.application-card__arrow{grid-column:4}.application-card>.responsive-picture{display:none}}@media (width<=780px){.application-card__arrow{grid-area:1/2/3}.application-card>.responsive-picture{display:none}}.lead-panel .section-kicker{font-size:12px;line-height:16px}@media (width>=1100px) and (width<=1439px){.lead-panel{padding-inline:64px}}@media (width>=781px) and (width<=1099px){.lead-panel{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:48px;min-height:0;padding:64px 40px}.lead-panel__copy,.lead-panel__checklist{grid-column:auto;align-self:center}.lead-panel__copy h2,html[lang^=ru] .lead-panel__copy h2{font-size:clamp(3rem,5.1vw,3.5rem)}.lead-panel__copy>p:not(.section-kicker){font-size:19px;line-height:27px}}@media (width<=780px){.lead-panel{gap:44px;padding:64px 16px}.lead-panel__copy h2,html[lang^=ru] .lead-panel__copy h2{overflow-wrap:normal;word-break:normal;max-width:none;font-size:clamp(2.75rem,12vw,3.5rem)}html[lang^=ru] .lead-panel__copy h2{font-size:clamp(2.35rem,11vw,3.15rem)}.lead-panel__copy>p:not(.section-kicker){font-size:18px;line-height:26px}.lead-panel__checklist li{font-size:17px;line-height:22px}}
