@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8298327da6d5bcce-s.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/2b402d8aebffd579-s.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/a88409fdd7dc121c-s.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_dc03d626-module___5yWYG__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_dc03d626-module___5yWYG__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/fc0a7394b875fa43-s.2ytmazkdrg7t9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/7ebf22b5a21034f8-s.p.3j3877k49yy0l.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.1icgra-w5i50b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.1g73gv09-xcb6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_a3003299-module__pcxXmG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.instrument_serif_a3003299-module__pcxXmG__variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.3iywbw035752i.woff2)format("woff2");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:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.p.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/d829ba9c72f21fd6-s.2-vp0022p7fyq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/cf1514ba67088a5f-s.3z2z-25kqhk1o.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/142d1fb481f1ebcd-s.10g5ueymhy-4m.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/41900da7e74536d5-s.3xqx9yet3wew_.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/aeacf25a943e1f19-s.3iywbw035752i.woff2)format("woff2");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:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/5d3604dad620f8b2-s.38lyhzkn9ujp7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/2b4499d915222007-s.1-tyf9-r4gru-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Noto Serif;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/b4e85636e2ca4056-s.p.11bvk_b9f2jcg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Serif Fallback;src:local(Times New Roman);ascent-override:90.29%;descent-override:24.75%;line-gap-override:0.0%;size-adjust:118.4%}.noto_serif_a3d9dc22-module__bRqVfG__className{font-family:Noto Serif,Noto Serif Fallback;font-style:normal}.noto_serif_a3d9dc22-module__bRqVfG__variable{--font-noto-serif:"Noto Serif", "Noto Serif Fallback"}
@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:300;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a342834df7752944-s.3hd2l7bm32o7k.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.1l2zhvq5eocqf.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.2vhvl9vrvk-va.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.173xwsdme27n8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.13hnt-xgp82zk.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.1sj6eobyi31rd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bf5c415f-module__IlWwmG__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bf5c415f-module__IlWwmG__variable{--font-manrope:"Manrope", "Manrope Fallback"}
:root{--background:#f5f4f0;--foreground:#0e0e0e;--color-blue:#0d5eaf;--color-blue-light:#1c7ad9;--color-blue-pale:#0d5eaf14;--color-dark:#0e0e0e;--color-dark-2:#161616;--color-cream:#f5f4f0;--color-cream-2:#eceae3;--color-muted:#8a8a82;--color-muted-light:#fff9;--font-sans:var(--font-montserrat), system-ui, sans-serif;--font-serif:var(--font-instrument-serif), Georgia, serif;--font-noto-serif:var(--font-noto-serif), Georgia, serif;--font-manrope:var(--font-manrope), sans-serif;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--color-cream);scrollbar-color:var(--color-blue) var(--color-cream-2);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-cream-2)}::-webkit-scrollbar-thumb{background:var(--color-blue);border:2px solid var(--color-cream-2);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--color-blue-light)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-smooth iframe{pointer-events:none}body{font-family:var(--font-sans);background:var(--color-cream);color:var(--color-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}h1,h2,h3,.display-serif{font-family:var(--font-serif);letter-spacing:-.02em;font-weight:400;line-height:1.05}.display-serif-italic{font-family:var(--font-serif);font-style:italic;font-weight:400}.navbar-container{z-index:100;width:100%;height:4.5rem;transition:top .4s var(--ease-out);justify-content:space-between;align-items:center;padding:0 2.5rem;display:none;position:fixed;top:1.75rem;left:0}@media (min-width:768px){.navbar-container{display:flex}}.navbar-container.scrolled{top:1rem}.navbar-container.scrolled .nav-links-pill{background:#eceae3f2;transform:scale(.96);box-shadow:0 8px 24px #0000000d}.nav-links-pill{-webkit-backdrop-filter:blur(12px);height:100%;transition:transform .4s var(--ease-out), background .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#eceae3d9;border-radius:9999px;align-items:center;padding:.25rem;list-style:none;display:flex;position:relative}.nav-indicator{background:var(--color-blue);z-index:1;pointer-events:none;border-radius:9999px;transition:transform .6s cubic-bezier(.16,1,.3,1),width .6s cubic-bezier(.16,1,.3,1),opacity .4s;position:absolute;top:.25rem;bottom:.25rem;left:0}.nav-indicator.no-transition{transition:opacity .4s!important}.logo-item{z-index:2;flex-shrink:0;align-items:center;height:100%;margin-right:.25rem;display:flex;position:relative}.logo-item a{cursor:pointer;background:#fff;border-radius:9999px;justify-content:center;align-items:center;height:100%;padding:0 1.25rem;transition:background .3s,box-shadow .3s;display:flex}.logo-item a:hover{background:#f7f7f5;box-shadow:0 4px 12px #0d5eaf14}.logo-item img{object-fit:contain;width:auto;height:1.85rem;display:block;transform:translateY(3px)}.nav-link-item{z-index:2;align-items:center;height:100%;display:flex;position:relative}.nav-link-item a{letter-spacing:.01em;height:100%;color:var(--color-dark);will-change:transform;white-space:nowrap;border-radius:9999px;align-items:center;padding:0 1.25rem;font-size:.8125rem;font-weight:500;transition:transform .3s cubic-bezier(.25,1,.5,1);display:flex;transform:translateY(0)scale(1)}.nav-link-item a:hover{transform:translateY(-3px)scale(1.04)}.nav-link-item.active a{color:#fff}.nav-link-item.active a:hover{transform:translateY(-3px)scale(1.04)}.contact-button-container{align-items:center;gap:.6rem;height:100%;display:flex}.nav-pill-divider{z-index:2;background:#00000014;align-self:center;width:1px;height:1.15rem;margin:0 .25rem;position:relative}.nav-lang-item{z-index:2;align-items:center;height:100%;display:flex;position:relative}.lang-switcher-container{align-items:center;height:100%;display:flex;position:relative}.lang-toggle-btn{height:100%;color:var(--color-dark);font-family:var(--font-sans);letter-spacing:.01em;cursor:pointer;background:0 0;border:none;border-radius:9999px;align-items:center;gap:.35rem;padding:0 1rem;font-size:.8125rem;font-weight:500;transition:background .3s,color .3s;display:inline-flex}.lang-toggle-btn:hover,.lang-toggle-btn.active{color:#000;background:#fff}.lang-chevron{transition:transform .3s var(--ease-out);color:var(--color-muted)}.lang-toggle-btn:hover .lang-chevron,.lang-toggle-btn.active .lang-chevron{color:var(--color-dark)}.lang-chevron.open{transform:rotate(180deg)}.lang-dropdown-menu{z-index:1000;min-width:4rem;animation:dropdown-fade-in .25s var(--ease-out);background:#fff;border:1px solid #0000000d;border-radius:12px;padding:.2rem;position:absolute;top:calc(100% + .5rem);left:50%;transform:translate(-50%);box-shadow:0 10px 25px #00000014}@keyframes dropdown-fade-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.lang-dropdown-item{text-align:center;color:var(--color-dark);border-radius:8px;padding:.4rem 0;font-size:.8125rem;font-weight:600;transition:background-color .2s,color .2s;display:block}.lang-dropdown-item:hover{background-color:var(--color-blue-pale);color:var(--color-blue)}.contact-button{background:var(--color-blue);color:#fff;letter-spacing:.01em;border:4px solid var(--color-cream-2);border-radius:9999px;align-items:center;gap:.5rem;height:100%;padding:0 1.75rem;font-size:.8125rem;font-weight:500;transition:background .3s,color .3s,transform .2s,box-shadow .25s;display:inline-flex}.contact-button:hover{background:var(--color-cream-2);color:var(--color-dark)}.arrow-icon{width:.8rem;height:.8rem;transition:transform .3s var(--ease-out);flex-shrink:0}.contact-button:hover .arrow-icon{transform:translate(2px,-2px)}.portal-button{-webkit-backdrop-filter:blur(12px);height:100%;color:var(--color-dark);letter-spacing:.01em;border:4px solid var(--color-cream-2);background:#eceae3d9;border-radius:9999px;align-items:center;padding:0 1.5rem;font-size:.8125rem;font-weight:500;transition:background .3s,color .3s,transform .2s,box-shadow .25s;display:inline-flex}.portal-button:hover{color:var(--color-blue);background:#fff}.mobile-header{z-index:110;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f5f4f0e6;border-bottom:1px solid #0000000f;align-items:center;width:100%;padding:.95rem 0;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;top:0;left:0}.mobile-header.active{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-bottom-color:#0000!important}.mobile-header-inner{justify-content:space-between;align-items:center;width:100%;padding:0 1.5rem;display:flex}@media (min-width:1024px){.mobile-header{display:none}}.mobile-trigger-header{-webkit-backdrop-filter:blur(12px);cursor:pointer;z-index:110;width:46px;height:46px;transition:all .4s var(--ease-out);background:#eceae3d9;border:1.5px solid #0e0e0e14;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.mobile-trigger-header:active{transform:scale(.95)}.mobile-trigger-header.active{background-color:#fff;border-color:#0e0e0e26;box-shadow:0 4px 12px #0d5eaf14}@media (min-width:1024px){.mobile-trigger-header{display:none}}.hamburger-box{flex-direction:column;justify-content:space-between;align-items:flex-end;width:22px;height:8px;display:flex;position:relative}.hamburger-line{background:var(--color-dark);transform-origin:50%;height:2px;transition:transform .45s cubic-bezier(.16,1,.3,1),width .45s cubic-bezier(.16,1,.3,1),background-color .4s}.line-1{width:22px}.line-2{width:14px}.mobile-trigger-header.active .hamburger-line{background:var(--color-dark)}.mobile-trigger-header.active .line-1{width:22px;transform:translateY(3px)rotate(45deg)}.mobile-trigger-header.active .line-2{width:22px;transform:translateY(-3px)rotate(-45deg)}body.menu-open{height:100vh;position:relative;overflow:hidden!important}.mobile-overlay{z-index:100;clip-path:circle(0 at calc(100% - 38px) 38px);visibility:hidden;scrollbar-width:none;-ms-overflow-style:none;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility 0s linear .8s;display:flex;position:fixed;inset:0;overflow-y:auto;background:var(--color-cream)!important}.mobile-overlay::-webkit-scrollbar{display:none}.mobile-overlay.active{clip-path:circle(150% at calc(100% - 38px) 38px);visibility:visible;transition:clip-path .8s cubic-bezier(.76,0,.24,1),visibility}.mobile-overlay-bg{pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden;transform:scale(.92)rotate(-4deg)}.mobile-overlay.active .mobile-overlay-bg{opacity:.8;transform:scale(1)rotate(0)}.mobile-overlay-bg .hero-bg-curves{opacity:1;width:100%;height:100%;position:absolute;inset:0}.mobile-overlay-bg .blueprint-line{stroke:var(--color-blue);stroke-width:1px;opacity:.05}.mobile-overlay-content{z-index:1;flex-direction:column;justify-content:space-between;align-items:center;width:100%;height:100%;min-height:100svh;padding:7.5rem 1.5rem 3rem;display:flex;position:relative}.mobile-menu-links{text-align:center;flex-direction:column;gap:1.5rem;width:100%;max-width:380px;margin:auto 0;list-style:none;display:flex}.mobile-menu-link-item{font-size:clamp(2rem,7vw,2.8rem);font-family:var(--font-sans);letter-spacing:-.02em;color:var(--color-dark);opacity:0;transform-origin:0;font-weight:600;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(30px)rotate(2deg)}.mobile-menu-link-item a{color:var(--color-dark);transition:color .35s cubic-bezier(.16, 1, .3, 1), transform .2s var(--ease-out);justify-content:center;align-items:center;text-decoration:none;display:inline-flex;position:relative}.mobile-menu-link-item a:hover,.mobile-menu-link-item a:active{color:var(--color-blue)}.mobile-menu-link-item a:active{transform:scale(.95)}.mobile-menu-link-item a:after{content:"";background:var(--color-blue);width:0;height:2px;transition:width .35s cubic-bezier(.16,1,.3,1);position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.mobile-menu-link-item.active a:after,.mobile-menu-link-item a:hover:after{width:100%}.mobile-menu-link-item.active a,.mobile-menu-link-contact a{color:var(--color-blue)}.mobile-link-eye{animation:eye-pop .4s var(--ease-out) forwards;flex-shrink:0;margin-right:.75rem;transform:translateY(-2px)}@keyframes eye-pop{0%{opacity:0;transform:scale(0)translateY(-2px)}to{opacity:1;transform:scale(1)translateY(-2px)}}.mobile-overlay.active .mobile-menu-link-item{opacity:1;transform:translateY(0)}.mobile-overlay.active .mobile-menu-link-item:first-child{transition-delay:.1s}.mobile-overlay.active .mobile-menu-link-item:nth-child(2){transition-delay:.17s}.mobile-overlay.active .mobile-menu-link-item:nth-child(3){transition-delay:.24s}.mobile-overlay.active .mobile-menu-link-item:nth-child(4){transition-delay:.31s}.mobile-overlay.active .mobile-menu-link-item:nth-child(5){transition-delay:.38s}.mobile-overlay.active .mobile-menu-lang-wrapper{transition-delay:.45s}.mobile-menu-lang-wrapper{opacity:0;width:100%;transition:opacity .6s var(--ease-out), transform .6s var(--ease-out);justify-content:center;margin-top:1.5rem;display:flex;transform:translateY(15px)}.mobile-overlay.active .mobile-menu-lang-wrapper{opacity:1;transform:translateY(0)}.mobile-overlay-lang-switcher{background:#0e0e0e0a;border:1px solid #0e0e0e14;border-radius:9999px;align-items:center;gap:.75rem;padding:.35rem .5rem .35rem .95rem;display:inline-flex}.mobile-overlay-lang-switcher .lang-label{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);font-size:.7rem;font-weight:600}.mobile-overlay-lang-switcher .lang-buttons{gap:.25rem;display:flex}.mobile-overlay-lang-switcher .lang-btn{font-family:var(--font-sans);color:var(--color-muted);cursor:pointer;background:0 0;border:none;border-radius:9999px;padding:.25rem .65rem;font-size:.75rem;font-weight:600;transition:color .3s,background-color .3s}.mobile-overlay-lang-switcher .lang-btn.active{color:var(--color-dark);background:#fff;box-shadow:0 2px 6px #0000000a}.mobile-overlay-footer{text-align:center;border-top:1px solid #0e0e0e0f;flex-direction:column;align-items:center;gap:.75rem;width:100%;margin-top:auto;padding-top:2rem;display:flex}.mobile-footer-tag{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.mobile-tag-eye{color:var(--color-blue);flex-shrink:0}.mobile-footer-contact{font-family:var(--font-sans);flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;font-size:.8125rem;font-weight:500;display:flex}.mobile-footer-link{color:var(--color-dark);transition:color .2s}.mobile-footer-link:hover{color:var(--color-blue)}.mobile-footer-dot{color:#0e0e0e40;font-size:.75rem}#home{scroll-margin-top:0}#work{scroll-margin-top:13rem}#services{scroll-margin-top:7.5rem}#about{scroll-margin-top:7rem}#contact{scroll-margin-top:6.5rem}@media (max-width:1023px){#work{scroll-margin-top:9rem}#services,#about{scroll-margin-top:5.5rem}#contact{scroll-margin-top:5rem}}@media (max-width:480px){#work{scroll-margin-top:7.2rem}}.main-wrapper{width:100%;position:relative;overflow:clip}.hero-wrapper{z-index:1;width:100%;height:200vh;margin-bottom:-100vh;position:relative}.hero-sticky{text-align:center;background:var(--color-cream);flex-direction:column;justify-content:center;align-items:center;width:100%;height:100svh;padding:0 1.5rem;display:flex;position:sticky;top:0;overflow:hidden}.hero-bg-curves{pointer-events:none;z-index:0;opacity:0;width:100%;height:100%;animation:grid-fade-in 2.5s var(--ease-out) forwards;position:absolute;inset:0;overflow:hidden}@keyframes grid-fade-in{0%{opacity:0}to{opacity:1}}.curves-svg{transform-origin:50%;width:120vmax;height:120vmax;position:absolute;top:50%;left:50%}.layer-1{animation:180s linear infinite rotate-clockwise;transform:translate(-50%,-50%)rotate(0)}.layer-2{animation:145s linear infinite rotate-counter-clockwise;transform:translate(-50%,-50%)rotate(45deg)}.layer-3{animation:240s linear infinite rotate-clockwise;transform:translate(-50%,-50%)rotate(90deg)}@keyframes rotate-clockwise{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes rotate-counter-clockwise{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}.blueprint-line{stroke:var(--color-blue);stroke-width:1.2px;opacity:.06;stroke-miterlimit:10}.hero-content{z-index:1;flex-direction:column;align-items:center;max-width:800px;display:flex;position:relative}.hero-label{letter-spacing:.15em;text-transform:uppercase;color:var(--color-dark);align-items:center;gap:.5rem;margin-bottom:2rem;font-size:.75rem;font-weight:600;display:inline-flex}.hero-label-eye{color:var(--color-blue)}.hero-headline,.work-title,.about-headline,.services-title,.cta-heading{font-family:var(--font-sans);font-weight:700}.hero-headline{color:var(--color-dark);margin-bottom:2rem;font-size:clamp(2.2rem,7.5vw,6.8rem);line-height:.95}.hero-highlight{color:var(--color-blue);font-family:var(--font-sans);font-weight:700}.hero-sub{color:var(--color-muted);max-width:44ch;margin-bottom:3rem;font-size:clamp(1rem,1.35vw,1.25rem);line-height:1.6}.hero-cta-row{align-items:center;gap:1.25rem;display:flex}.btn-primary{background:var(--color-dark);color:#fff;border:1.5px solid var(--color-dark);border-radius:9999px;align-items:center;gap:.5rem;padding:.95rem 1.85rem;font-size:.875rem;font-weight:500;transition:background .3s,color .3s,transform .2s;display:inline-flex}.btn-primary:hover{color:var(--color-dark);background:0 0;transform:translateY(-2px)}.btn-secondary{color:var(--color-dark);background:0 0;border:1.5px solid #00000026;border-radius:9999px;align-items:center;padding:.95rem 1.85rem;font-size:.875rem;font-weight:500;transition:border-color .3s,color .3s,transform .2s;display:inline-flex}.btn-secondary:hover{border-color:var(--color-blue);color:var(--color-blue);transform:translateY(-2px)}.arrow-btn{transition:transform .3s var(--ease-out)}.btn-primary:hover .arrow-btn{transform:translate(3px)}.hero-scroll-indicator{z-index:10;flex-direction:column;align-items:center;gap:.75rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.scroll-arrow{animation:2s ease-in-out infinite scroll-arrow-anim}@keyframes scroll-arrow-anim{0%{opacity:0;transform:translateY(-15px)}50%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(15px)}}@media (min-width:1024px){.hero-sticky{padding-top:7rem;padding-bottom:6rem}}@media (min-width:1024px) and (max-height:850px){.hero-sticky{padding-top:7.5rem;padding-bottom:6rem}.hero-label{margin-bottom:1.5rem}.hero-headline{margin-bottom:1.5rem;font-size:clamp(2.2rem,7vw,5.6rem)}.hero-sub{margin-bottom:2.5rem;font-size:clamp(1rem,1.35vw,1.25rem)}.hero-scroll-indicator{bottom:2rem}}@media (min-width:1024px) and (max-height:720px){.hero-sticky{padding-top:6.5rem;padding-bottom:5rem}.hero-label{margin-bottom:1.25rem}.hero-headline{margin-bottom:1.25rem;font-size:clamp(2rem,6vw,4.6rem)}.hero-sub{margin-bottom:2rem;font-size:clamp(.95rem,1.2vw,1.15rem)}.hero-scroll-indicator{bottom:1.75rem}}.about-section{z-index:3;background:var(--color-dark);color:#fff;border-top-left-radius:clamp(2.5rem,6vw,4.5rem);border-top-right-radius:clamp(2.5rem,6vw,4.5rem);margin-top:-60px;padding:clamp(6rem,12vw,10rem) 1.5rem clamp(4rem,8vw,6rem);position:relative}.about-inner{max-width:1100px;margin:0 auto}.section-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:.5rem;margin-bottom:3rem;font-size:.75rem;font-weight:600;display:inline-flex}.tag-eye{color:var(--color-blue)}.about-tag{color:#ffffff73}.about-header{max-width:900px;margin-bottom:clamp(4.5rem,9vw,7.5rem)}.about-headline{color:#fff;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.02}.about-divider{background:#ffffff14;width:100%;height:1px;margin:clamp(4rem,8vw,6rem) 0}.about-divider.reveal{transform-origin:0;opacity:0;transition:transform 1.5s cubic-bezier(.16,1,.3,1),opacity 1.5s;transform:scaleX(0)}.about-divider.reveal.visible{opacity:1;transform:scaleX(1)}.about-values-list .about-value-row:first-child{transition-delay:.1s}.about-values-list .about-value-row:nth-child(2){transition-delay:.25s}.about-values-list .about-value-row:nth-child(3){transition-delay:.4s}.about-values-list{flex-direction:column;width:100%;display:flex}.about-value-row{transition:opacity .6s var(--ease-out);border-top:1px solid #ffffff14;flex-direction:column;gap:1.5rem;padding:1.5rem 0 2.5rem;display:flex}@media (min-width:768px){.about-value-row{grid-template-columns:1fr 1fr;gap:0;padding:2.2rem 0 3.5rem;display:grid}}@media (min-width:1024px){.about-value-row{padding:2.8rem 0 4.5rem}}.about-value-left{justify-content:flex-start;align-items:flex-start;display:flex}.about-value-right{align-items:flex-start;display:flex}.about-value-info{width:100%;position:relative}.about-value-title-wrap{margin-bottom:.75rem}@media (min-width:768px){.about-value-title-wrap{margin-bottom:0;position:absolute;top:.35rem;left:-4rem;transform:translate(-100%)}}.about-icon-svg{color:#ffffff8c;width:72px;height:72px;transition:transform .6s var(--ease-out), color .6s var(--ease-out), filter .6s var(--ease-out)}@media (min-width:768px){.about-icon-svg{width:80px;height:80px}}.about-value-row:hover .about-icon-svg{color:#fff;filter:drop-shadow(0 0 12px #1c7ad980);transform:scale(1.05)}.rotating-group{transform-origin:40px 40px;animation:15s linear infinite rotate-cw}.rotating-group-cw{transform-origin:40px 40px;animation:12s linear infinite rotate-cw}.rotating-group-ccw{transform-origin:40px 40px;animation:9s linear infinite rotate-ccw}@keyframes rotate-cw{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.stroka-rect-1{stroke-dasharray:100 60;animation:8s linear infinite stroka-anim-1}.stroka-rect-2{stroke-dasharray:100 60;animation:8s linear infinite stroka-anim-2}@keyframes stroka-anim-1{0%{stroke-dashoffset:0}to{stroke-dashoffset:320px}}@keyframes stroka-anim-2{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320px}}.pixel-dot{opacity:.6;transition:opacity .6s var(--ease-out), fill .6s var(--ease-out)}.about-value-row:hover .pixel-dot{opacity:1;fill:var(--color-blue-light)}.value-title-uppercase{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;transition:color .4s var(--ease-out);margin:0;font-size:clamp(.75rem,1.2vw,.8125rem);font-weight:600;line-height:1.4}.about-value-row:hover .value-title-uppercase{color:#fff}.value-text{color:#ffffffa6;transition:color .4s var(--ease-out);margin:0;font-size:clamp(1.05rem,1.45vw,1.3rem);font-weight:300;line-height:1.65}.about-value-row:hover .value-text{color:#fffffff2}.work-section{scroll-margin-top:-13.125rem}.services-section{scroll-margin-top:-10rem}.about-section{scroll-margin-top:-8.75rem}@media (max-width:1023px){.work-section{scroll-margin-top:-13.125rem}.services-section{scroll-margin-top:-10rem}.about-section{scroll-margin-top:-8.75rem}}.work-section{z-index:3;background:var(--color-dark);margin-top:120px;padding:clamp(6rem,12vw,10rem) 1.5rem;position:relative}.section-edge-top{pointer-events:none;z-index:5;transform-origin:bottom;will-change:transform;width:100%;height:120px;position:absolute;top:-119px;left:0}.section-edge-bottom{pointer-events:none;z-index:5;transform-origin:top;will-change:transform;width:100%;height:120px;position:absolute;bottom:-119px;left:0}.work-inner{max-width:1100px;margin:0 auto}.work-header{margin-bottom:4rem}.work-title{color:#fff;margin-top:1rem;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:1.02}.work-cards{flex-direction:column;gap:3.5rem;margin-top:3rem;display:flex}.work-card-featured{transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:32px;grid-template-columns:1fr;gap:3rem;padding:clamp(2.5rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}@media (min-width:992px){.work-card-featured{grid-template-columns:1.1fr .9fr;align-items:center}}.work-card-featured:hover{transform:translateY(-4px);box-shadow:0 30px 60px #0000001f}.card-featured-left{z-index:1;flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.card-featured-logo{letter-spacing:.12em;opacity:.6;font-size:.8125rem;font-weight:700}.card-featured-title{font-family:var(--font-sans);letter-spacing:-.02em;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:600;line-height:1.15}.card-featured-tags{flex-wrap:wrap;gap:.65rem;display:flex}.case-tag{border-radius:9999px;padding:.4rem 1rem;font-size:.75rem;font-weight:500}.ivella-card .case-tag,.idolroc-card .case-tag{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff26}.linea-card .case-tag{color:var(--color-muted);background:#00000008;border:1px solid #00000014}.card-featured-desc{opacity:.7;max-width:48ch;font-size:.95rem;line-height:1.6}.card-featured-action{margin-top:1rem}.btn-card-link{letter-spacing:.02em;border-bottom:2px solid;padding-bottom:.2rem;font-size:.875rem;font-weight:600;transition:opacity .3s,border-color .3s}.btn-card-link:hover{opacity:.8}.card-featured-right{z-index:1;justify-content:center;align-items:stretch;min-height:360px;display:flex}.mockup-container{aspect-ratio:4/3;opacity:0;width:100%;max-width:380px;transition:opacity 1.4s var(--ease-out), transform 1.4s var(--ease-out), box-shadow .4s var(--ease-out);border-radius:16px;padding:1.5rem;transform:translateY(35px)scale(.96);box-shadow:0 20px 45px #00000026}.reveal.visible .mockup-container{opacity:1;transform:translateY(0)scale(1)}.work-card-featured:hover .mockup-container{transform:scale(1.03)translateY(-4px)!important}.fahreffekt-card{color:#fff;background:#050506!important;border:1px solid #ff4d0026!important}.fahreffekt-card .card-featured-logo{opacity:.85;transition:opacity .4s}.fahreffekt-card:hover .card-featured-logo{opacity:1}.fahreffekt-card .case-tag{color:#ff4d00!important;background:#ff4d0014!important;border:1px solid #ff4d004d!important}.fahreffekt-card .btn-card-link{color:#ff4d00!important;border-bottom-color:#ff4d00!important}.fe-class-bg-icon{opacity:.05;color:#ff4d00;pointer-events:none;z-index:0;width:140px;height:140px;transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .6s;position:absolute;bottom:-25px;right:-25px;transform:rotate(-15deg)}.fe-card-classes:hover .fe-class-bg-icon{opacity:.12;transform:rotate(-5deg)scale(1.06)}.fe-arrow-icon{color:#ff4d00;font-weight:700}.fe-showcase{justify-content:center;align-items:center;width:100%;max-width:500px;height:480px;margin:0 auto;display:flex;position:relative;overflow:visible}.fe-card{font-family:var(--font-sans), sans-serif;color:#fff;cursor:default;will-change:transform, box-shadow;z-index:1;background:#0b0b0c;border:1px solid #ff4d001f;border-radius:12px;padding:1.2rem 1.4rem;transition:transform .9s cubic-bezier(.25,1,.22,1),box-shadow .9s cubic-bezier(.25,1,.22,1),border-color .6s cubic-bezier(.25,1,.22,1),opacity 1.4s cubic-bezier(.25,1,.22,1);position:absolute;overflow:hidden;box-shadow:0 15px 45px #0009,0 0 0 1px #ff4d0008}.fe-card-review{z-index:2;opacity:0;width:300px;top:70px;left:10px;transform:rotate(-3deg)translateY(45px)}.fe-card-classes{z-index:1;opacity:0;width:280px;top:15px;right:15px;transform:rotate(3deg)translateY(65px)}.fe-card-dashboard{z-index:3;opacity:0;width:310px;bottom:15px;right:10px;transform:rotate(1.5deg)translateY(85px)}.reveal.visible .fe-card-review{opacity:1;transition-delay:.1s;transform:rotate(-3deg)translateY(0)}.reveal.visible .fe-card-classes{opacity:1;transition-delay:.35s;transform:rotate(3deg)translateY(0)}.reveal.visible .fe-card-dashboard{opacity:1;transition-delay:.6s;transform:rotate(1.5deg)translateY(0)}.fe-card:hover{border-color:#ff4d0066;box-shadow:0 25px 55px #000000d9,0 0 20px #ff4d0033;z-index:10!important;transform:scale(1.05)translateY(-8px)rotate(0)!important}.work-card-featured:hover .fe-card-review:not(:hover){transform:rotate(-4deg)translate(-5px,-3px)}.work-card-featured:hover .fe-card-classes:not(:hover){transform:rotate(4.5deg)translate(6px,-2px)}.work-card-featured:hover .fe-card-dashboard:not(:hover){transform:rotate(2.5deg)translate(3px,4px)}.work-card-featured:hover .fe-card{transition-duration:.4s!important;transition-delay:0s!important}.fe-card-header{justify-content:space-between;align-items:center;margin-bottom:.7rem;display:flex}.fe-google-logo{background:#ffffff12;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;margin-right:.4rem;display:flex}.fe-card-title{text-transform:uppercase;letter-spacing:.08em;color:#fff6;margin-right:auto;font-size:.65rem;font-weight:700}.fe-pulse-dot{background:#ff4d00;border-radius:50%;width:6px;height:6px;animation:1.8s infinite alternate fe-pulse}.fe-rating-row{align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.fe-rating-score{color:#fff;font-size:1.8rem;font-weight:900;line-height:1}.fe-rating-stars{color:#fbbf24;letter-spacing:.05em;gap:.05rem;font-size:.85rem;display:flex}.fe-review-text{color:#ffffffb3;margin-bottom:.6rem;font-size:.62rem;font-style:italic;line-height:1.45}.fe-review-author{color:#ff4d00;text-transform:uppercase;letter-spacing:.06em;font-size:.55rem;font-weight:700}.fe-card-subtitle{color:#ff4d00;background:#ff4d001a;border-radius:3px;padding:.1rem .35rem;font-family:monospace;font-size:.55rem;font-weight:700}.fe-classes-grid{flex-wrap:wrap;gap:.35rem;margin-bottom:.8rem;display:flex}.fe-class-badge{color:#ffffff40;background:#ffffff05;border:1px solid #ffffff0d;border-radius:4px;padding:.15rem .4rem;font-family:monospace;font-size:.58rem;font-weight:700;transition:all .3s}.fe-class-badge.active{color:#ff4d00;background:#ff4d000d;border-color:#ff4d0040}.fe-classes-footer{color:#ffffff59;border-top:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-top:.5rem;font-size:.55rem;display:flex}.fe-check-icon{color:#22c55e;font-weight:700}.fe-active-user{color:#ffffff8c;background:#ffffff0a;border-radius:100px;align-items:center;gap:.25rem;padding:.1rem .35rem;font-size:.5rem;font-weight:600;display:flex}.fe-user-dot{background:#22c55e;border-radius:50%;width:5px;height:5px;box-shadow:0 0 6px #22c55e}.fe-progress-item{margin-bottom:.6rem}.fe-progress-info{color:#fffc;justify-content:space-between;margin-bottom:.2rem;font-size:.5rem;font-weight:500;display:flex}.fe-progress-bar{background:#ffffff0f;border-radius:100px;height:4px;overflow:hidden}.fe-progress-fill{background:#ff4d00;border-radius:100px;height:100%;box-shadow:0 0 6px #ff4d0066}.fe-dashboard-footer{color:#ffffff59;border-top:1px solid #ffffff0d;margin-top:.5rem;padding-top:.5rem;font-size:.48rem}@keyframes fe-pulse{0%{opacity:.6;transform:scale(.9);box-shadow:0 0 4px #ff4d00}to{opacity:1;transform:scale(1.1);box-shadow:0 0 10px #ff4d00}}@media (max-width:1200px){.fe-showcase{transform:scale(.85)}}@media (max-width:992px){.fe-showcase{height:440px;transform:scale(1)}}@media (max-width:576px){.fe-showcase{height:380px;transform:scale(.8)}}@media (max-width:400px){.fe-showcase{height:320px;transform:scale(.68)}}.atmora-card{color:#fff;background:#0e3138;border:1px solid #f2e1bb1a!important}.atmora-card .card-featured-logo{opacity:.85;transition:opacity .4s}.atmora-card:hover .card-featured-logo{opacity:1}.atmora-card .case-tag{color:#f2e1bb!important;background:#f2e1bb0d!important;border:1px solid #f2e1bb40!important}.atmora-card .btn-card-link{color:#f2e1bb!important;border-bottom-color:#f2e1bb!important}.atm-showcase{justify-content:center;align-items:center;width:100%;max-width:500px;height:480px;margin:0 auto;display:flex;position:relative;overflow:visible}.atm-card{font-family:var(--font-manrope), sans-serif;color:#fff;cursor:default;will-change:transform, box-shadow;z-index:1;border-radius:16px;padding:1.2rem 1.4rem;transition:transform .9s cubic-bezier(.25,1,.22,1),box-shadow .9s cubic-bezier(.25,1,.22,1),border-color .6s cubic-bezier(.25,1,.22,1),opacity 1.4s cubic-bezier(.25,1,.22,1);position:absolute;overflow:hidden;box-shadow:0 15px 45px #00000080,0 0 0 1px #ffffff0d}.atm-card-solution{z-index:1;opacity:0;width:290px;bottom:-10px;left:20px;transform:rotate(-3deg)translateY(45px);background:linear-gradient(135deg,#0e3138,#27474f)!important;border:1px solid #ffffff14!important;padding:1.8rem 1.6rem!important;top:auto!important}.atm-card-solution-border{z-index:10;width:100%;height:3px;position:absolute;top:0;left:0;background:linear-gradient(90deg,#f2e1bb,#f2e1bb99,#0000)!important}.atm-orb{filter:blur(40px);pointer-events:none;z-index:0;background:#f2e1bb14;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-4rem}.atm-card-service{z-index:2;opacity:0;width:295px;bottom:-5px;right:20px;transform:rotate(3deg)translateY(65px);background:#113137!important;border:1px solid #ffffff14!important;padding:1.8rem 1.6rem!important;top:auto!important}.atm-card-service-border{z-index:10;height:2px;position:absolute;top:0;left:1.5rem;right:1.5rem;background:linear-gradient(90deg,#0000,#f2e1bb66,#0000)!important}.reveal.visible .atm-card-solution{opacity:1;transition-delay:.1s;transform:rotate(-3deg)translateY(0)}.reveal.visible .atm-card-service{opacity:1;transition-delay:.35s;transform:rotate(3deg)translateY(0)}.atm-card:hover{z-index:10!important;transform:scale(1.05)translateY(-8px)rotate(0)!important}.atm-card-solution:hover{border-color:#f2e1bb73!important;box-shadow:0 25px 55px #000000bf,0 0 20px #f2e1bb33!important}.atm-card-service:hover{background:#1b3d43!important;border-color:#fff3!important;box-shadow:0 25px 55px #000000bf,0 0 20px #ffffff14!important}.atmora-card:hover .atm-card-solution:not(:hover){transform:rotate(-4.5deg)translate(-5px,-2px)}.atmora-card:hover .atm-card-service:not(:hover){transform:rotate(4.5deg)translate(5px,2px)}.atmora-card:hover .atm-card{transition-duration:.4s!important;transition-delay:0s!important}.atm-card-header{z-index:10;align-items:center;gap:16px;margin-bottom:1.5rem;display:flex;position:relative}.atm-icon-container{background:#ffffff1a;border:1px solid #ffffff1a;border-radius:.75rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.atm-icon-container .material-symbols-outlined{font-size:1.5rem}.atm-gold-icon{color:#f2e1bb}.atm-card-title{font-family:var(--font-noto-serif), serif;color:#fff;font-size:1.25rem;font-weight:700;line-height:1.2}.atm-card-subtitle{font-family:var(--font-manrope), sans-serif;color:#ffffff80;text-transform:none;letter-spacing:.02em;margin-top:2px;font-size:.725rem;font-weight:300;line-height:1.2}.atm-card-content{z-index:10;flex-direction:column;display:flex;position:relative}.atm-solution-points{flex-direction:column;gap:.75rem;display:flex}.atm-solution-point{background:0 0;border-radius:.75rem;align-items:flex-start;gap:1rem;padding:.75rem;transition:background .4s;display:flex}.atm-solution-point:hover{background:#ffffff0d}.atm-point-icon-box{background:#ffffff1a;border:1px solid #ffffff0d;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:all .4s;display:flex}.atm-point-icon-box .material-symbols-outlined{font-size:1.1rem}.atm-solution-point:hover .atm-point-icon-box{background:#f2e1bb33;border-color:#f2e1bb4d}.atm-point-title{font-family:var(--font-manrope), sans-serif;color:#fff;font-size:.8125rem;font-weight:500;line-height:1.2;transition:color .3s;display:block}.atm-solution-point:hover .atm-point-title{color:#f2e1bb}.atm-point-desc{font-family:var(--font-manrope), sans-serif;color:#ffffff8c;margin-top:2px;font-size:.725rem;font-weight:300;line-height:1.45}.atm-card-header-icon-only{z-index:10;margin-bottom:1.5rem;position:relative}.atm-icon-container-large{background:#ffffff0f;border:1px solid #ffffff0d;border-radius:.75rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;transition:all .4s;display:flex}.atm-icon-container-large .material-symbols-outlined{font-size:1.5rem}.atm-card-service:hover .atm-icon-container-large{background:#f2e1bb26;border-color:#f2e1bb33}.atm-service-title-original{font-family:var(--font-noto-serif), serif;color:#fff;z-index:10;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.2;position:relative}.atm-service-desc-original{font-family:var(--font-manrope), sans-serif;color:#ffffff8c;z-index:10;margin-bottom:1.5rem;font-size:.75rem;font-weight:300;line-height:1.45;position:relative}.atm-features-list-original{z-index:10;flex-direction:column;gap:.75rem;display:flex;position:relative}.atm-feature-item-original{font-family:var(--font-manrope), sans-serif;color:#ffffffa6;align-items:center;gap:.75rem;font-size:.725rem;font-weight:300;display:flex}.atm-feature-check-box{color:#f2e1bb;background:#f2e1bb1a;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;transition:all .4s;display:flex}.atm-feature-check-box .material-symbols-outlined{font-size:.75rem}.atm-card-service:hover .atm-feature-check-box{background:#f2e1bb33}.atm-process-circle-container{justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:1.5rem;display:flex;position:relative}.atm-process-ring{border-radius:50%;animation:2s infinite atm-pulse;position:absolute;inset:-6px;border:1px solid #695d404d!important;transform:scale(1.45)!important}.atm-process-circle{z-index:2;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;display:flex;position:relative;background:#695d400d!important;border:1px solid #695d4066!important;box-shadow:0 0 24px -4px #695d4033!important}.atm-process-number{font-family:var(--font-noto-serif), serif;font-size:1.5rem;font-weight:700;color:#695d40!important}.atm-process-text-content{flex-direction:column;align-items:center;display:flex}.atm-process-step-title{font-family:var(--font-noto-serif), serif;margin-bottom:.6rem;font-size:1.25rem;font-weight:700;color:#695d40!important}.atm-process-desc{font-family:var(--font-manrope), sans-serif;max-width:220px;font-size:.775rem;font-weight:300;line-height:1.45;color:#41484a!important}@keyframes atm-pulse{0%{box-shadow:0 0 #695d4066}70%{box-shadow:0 0 0 10px #695d4000}to{box-shadow:0 0 #695d4000}}@media (max-width:768px){.atm-showcase{height:410px;transform:scale(.85)}}@media (max-width:480px){.atm-showcase{height:360px;transform:scale(.76)}}@media (max-width:400px){.atm-showcase{height:320px;transform:scale(.68)}}.neuro-card{color:#1a1a23;background:#fcfbf9;border:1px solid #1a1a230d}.neuro-card .case-tag.tag-teal{color:#0099b2!important;background:#0099b208!important;border:1px solid #0099b240!important}.neuro-card .case-tag.tag-orange{color:#fd8d1e!important;background:#fd8d1e08!important;border:1px solid #fd8d1e40!important}.neuro-card .case-tag.tag-green{color:#829d2c!important;background:#829d2c08!important;border:1px solid #829d2c40!important}.neuro-card .btn-card-link{color:#0099b2;border-bottom-color:#0099b2}.neuro-card .card-featured-logo{opacity:.85;transition:opacity .4s}.neuro-card:hover .card-featured-logo{opacity:1}.neuro-showcase{justify-content:center;align-items:center;width:100%;max-width:500px;height:480px;margin:0 auto;display:flex;position:relative;overflow:visible}.neuro-card-element{font-family:var(--font-manrope), sans-serif;cursor:default;will-change:transform, box-shadow;z-index:1;background:#fff;border:1px solid #e6e3dd;border-radius:24px;flex-direction:column;gap:1.25rem;padding:2rem;transition:transform .9s cubic-bezier(.25,1,.22,1),box-shadow .9s cubic-bezier(.25,1,.22,1),border-color .6s cubic-bezier(.25,1,.22,1),background-color .6s cubic-bezier(.25,1,.22,1),color .6s cubic-bezier(.25,1,.22,1),opacity 1.4s cubic-bezier(.25,1,.22,1);display:flex;position:absolute;overflow:hidden;box-shadow:0 15px 45px #00000014,0 0 0 1px #1a1a230d}.neuro-card-orientierung{z-index:2;opacity:0;width:340px;bottom:15px;left:40px;transform:rotate(-3deg)translateY(45px);top:auto!important}.neuro-card-einzel{z-index:1;opacity:0;width:345px;top:35px;right:40px;transform:rotate(3deg)translateY(65px);bottom:auto!important}.reveal.visible .neuro-card-orientierung{opacity:1;transition-delay:.1s;transform:rotate(-3deg)translateY(0)}.reveal.visible .neuro-card-einzel{opacity:1;transition-delay:.35s;transform:rotate(3deg)translateY(0)}.neuro-card-element:hover{z-index:10!important;background:#0099b2!important;border-color:#0000!important;transform:scale(1.05)translateY(-8px)rotate(0)!important;box-shadow:0 25px 55px #0099b240,0 0 20px #0099b21a!important}.neuro-card-element:hover .neuro-card-title-el,.neuro-card-element:hover .neuro-card-duration,.neuro-card-element:hover .neuro-card-desc,.neuro-card-element:hover .neuro-card-meta-box,.neuro-card-element:hover .neuro-card-meta-box span,.neuro-card-element:hover .neuro-card-price{color:#fff!important}.neuro-card-element:hover .neuro-card-icon-container{transform:scale(1.08);color:#0099b2!important;background:#fff!important}.neuro-card-element:hover .neuro-card-btn{color:#0099b2!important;background:#fff!important;border-color:#fff!important}.neuro-card:hover .neuro-card-orientierung:not(:hover){transform:rotate(-4.5deg)translate(-6px,3px)}.neuro-card:hover .neuro-card-einzel:not(:hover){transform:rotate(4.5deg)translate(6px,-3px)}.neuro-card:hover .neuro-card-element{transition-duration:.4s!important;transition-delay:0s!important}.neuro-card-head{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.neuro-card-icon-container{color:#0099b2;background:#0099b21a;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;transition:transform .25s,background .25s,color .25s;display:flex}.neuro-card-icon-container .material-symbols-outlined{font-size:22px}.neuro-card-title-el{color:#1a1a23;font-size:1.1rem;font-weight:600;font-family:var(--font-manrope), sans-serif;margin:0 0 .125rem}.neuro-card-duration{color:#5e5e66;font-size:.8rem;font-weight:500}.neuro-card-desc{color:#5e5e66;margin:0 0 1rem;font-size:.85rem;line-height:1.6}.neuro-card-meta-box{color:#1a1a23;background:#fcfbf9;border:1px solid #e6e3dd;border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1.25rem;padding:.6rem .75rem;font-size:.8rem;font-weight:500;transition:background-color .6s,border-color .6s,color .6s;display:flex}.neuro-card-element:hover .neuro-card-meta-box{background:#ffffff26!important;border-color:#fff3!important}.neuro-card-meta-box .material-symbols-outlined{color:#0099b2;font-size:18px;transition:color .6s}.neuro-card-footer{border-top:1px solid #e6e3dd;flex-direction:column;align-items:flex-start;gap:.75rem;margin-top:auto;padding-top:1.25rem;transition:border-color .6s;display:flex}.neuro-card-element:hover .neuro-card-footer{border-color:#ffffff26!important}.neuro-card-price{color:#1a1a23;font-size:1.25rem;font-weight:700;transition:color .6s}.neuro-card-orientierung .neuro-card-price{color:#829d2c}.neuro-card-btn{color:#fff;cursor:default;background:#0099b2;border:none;border-radius:9999px;align-items:center;gap:.5rem;padding:.625rem 1.25rem;font-size:.875rem;font-weight:600;transition:all .3s;display:inline-flex}.neuro-btn-arrow{transition:transform .3s;display:inline-block}.neuro-card-element:hover .neuro-btn-arrow{transform:translate(4px)}@media (max-width:400px){.neuro-showcase{height:320px;transform:scale(.68)}}@keyframes wave-anim{0%,to{transform:scaleY(1)}50%{transform:scaleY(.4)}}@keyframes pulse-avatar{0%{opacity:.8;transform:scale(.85)}50%{opacity:.2;transform:scale(1.15)}to{opacity:.8;transform:scale(.85)}}@keyframes pulse-glow{0%{box-shadow:0 0 8px #ff4d0026}to{box-shadow:0 0 20px #ff4d0073}}.services-section{z-index:2;background:var(--color-cream);color:var(--color-dark);padding:clamp(6rem,12vw,10rem) 1.5rem;position:relative}.services-inner{max-width:1100px;margin:0 auto}.services-header{margin-bottom:4rem}.services-title{color:var(--color-dark);margin-top:1rem;font-size:clamp(2.8rem,5.5vw,4.8rem);line-height:1.02}.services-lead{color:var(--color-muted);max-width:48ch;margin-top:1.5rem;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:300;line-height:1.6}.services-solutions-list{flex-direction:column;display:flex}.services-solutions-item{position:relative}.services-solutions-divider{background:#0000001a;height:1px;position:relative;overflow:hidden}.services-solutions-divider:after{content:"";background:var(--color-blue);transform-origin:0;opacity:0;transition:transform 1s cubic-bezier(.22,1,.36,1),opacity .6s;position:absolute;inset:0;transform:scaleX(0)}.services-solutions-item:hover .services-solutions-divider:after{opacity:1;transition:transform 1.1s cubic-bezier(.22,1,.36,1),opacity .4s;transform:scaleX(1)}.services-solutions-row{cursor:default;grid-template-columns:1fr;gap:.8rem;padding:1.8rem 0 3.2rem;transition:opacity .4s;display:grid}@media (min-width:768px){.services-solutions-row{grid-template-columns:4rem 1.2fr 1fr;align-items:start;gap:2rem;padding:2.2rem 0 4.2rem}}.services-solutions-number{letter-spacing:.05em;color:var(--color-blue);font-size:.8125rem;font-weight:600}.services-solutions-title{font-family:var(--font-sans);letter-spacing:-.03em;color:var(--color-dark);white-space:nowrap;font-size:clamp(1.4rem,2.8vw,2.5rem);font-weight:700;line-height:1.05;transition:color .35s}.services-solutions-item:hover .services-solutions-title{color:var(--color-blue)}.services-solutions-desc{color:#0e0e0ed9;max-width:450px;font-size:clamp(1.05rem,1.35vw,1.25rem);font-weight:400;line-height:1.6}.service-keyword{background:linear-gradient(to right, var(--color-blue) 40%, #0e0e0ed9 60%);-webkit-text-fill-color:transparent;background-position:100% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;font-weight:500;transition:background-position 1s cubic-bezier(.25,1,.5,1);display:inline;position:relative}.services-solutions-item:hover .service-keyword{background-position:0 0}.services-solutions-item:hover .service-keyword:first-child{transition-delay:50ms}.services-solutions-item:hover .service-keyword:nth-child(2){transition-delay:.2s}.services-solutions-item:hover .service-keyword:nth-child(3){transition-delay:.35s}@media (max-width:767px){.services-solutions-number{order:-1}.services-solutions-desc{max-width:100%}.card-featured-right{display:none!important}.services-section{padding-bottom:6.5rem!important}.hero-headline{font-size:clamp(2.3rem,9vw,3.4rem)!important;line-height:1.05!important}.hero-sub{font-size:1.15rem!important}}.services-solutions-list .services-solutions-item:first-child{transition-delay:.1s}.services-solutions-list .services-solutions-item:nth-child(2){transition-delay:.2s}.services-solutions-list .services-solutions-item:nth-child(3){transition-delay:.3s}.cta-section{z-index:2;background:var(--color-dark);color:#fff;padding:clamp(6rem,12vw,10rem) 1.5rem clamp(7rem,14vw,11rem);position:relative}.cta-section:after{content:"";background:var(--color-dark);z-index:-1;pointer-events:none;height:50px;position:absolute;bottom:-50px;left:0;right:0}.cta-inner{z-index:1;text-align:left;flex-direction:column;gap:3rem;max-width:1100px;margin:0 auto;display:flex;position:relative}@media (min-width:1024px){.cta-inner{grid-template-columns:1.4fr 1fr;align-items:end;gap:4rem;display:grid}}.cta-header-block{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.cta-section .section-tag{color:#ffffff73;margin-bottom:1.5rem}.cta-heading{letter-spacing:-.03em;color:#fff;margin-top:1rem;margin-bottom:0;font-size:clamp(2.6rem,5.5vw,4.5rem);line-height:1.05}.cta-action-area{justify-content:flex-start;align-items:flex-end;width:100%;display:flex}@media (min-width:1024px){.cta-action-area{justify-content:flex-end}}.btn-cta-toggle,.btn-form-submit{background:var(--color-blue);color:#fff;font-family:var(--font-sans);letter-spacing:.01em;border:4px solid var(--color-cream-2);cursor:pointer;border-radius:9999px;align-items:center;gap:.75rem;padding:1.15rem 2.4rem;font-size:1rem;font-weight:500;transition:background .3s,color .3s,transform .2s,box-shadow .25s;display:inline-flex;box-shadow:0 0 0 1px #ffffff0a}.btn-cta-toggle:hover,.btn-form-submit:hover{color:var(--color-dark);background:#fff;box-shadow:0 8px 24px #00000026}.btn-cta-toggle .arrow-icon,.btn-form-submit .arrow-icon{width:.95rem;height:.95rem;transition:transform .3s var(--ease-out);flex-shrink:0}.btn-cta-toggle:hover .arrow-icon,.btn-form-submit:hover .arrow-icon{transform:translate(3px,-3px)}.contact-form{text-align:left;flex-direction:column;gap:1.75rem;width:100%;max-width:480px;margin-top:1rem;display:flex}.form-group{width:100%;position:relative}.contact-form input,.contact-form textarea{color:#fff;width:100%;font-family:var(--font-sans);background:0 0;border:none;border-bottom:1.5px solid #ffffff26;border-radius:0;padding:.85rem 0;font-size:1rem;transition:border-color .45s cubic-bezier(.25,1,.5,1)}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--color-blue);outline:none}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff6;transition:opacity .3s}.contact-form input:focus::placeholder,.contact-form textarea:focus::placeholder{opacity:.2}.btn-form-submit{justify-content:center;width:auto;margin:1.5rem auto 0}.footer-section{z-index:3;color:var(--color-muted);background:#fff;border-top:none;border-top-left-radius:50% clamp(20px,3vw,45px);border-top-right-radius:50% clamp(20px,3vw,45px);margin-top:clamp(-15px,-2vw,-30px);padding:3.5rem 1.5rem 2.5rem;position:relative;box-shadow:0 -15px 40px #0000000a}.footer-inner{flex-direction:column;gap:1.5rem;width:100%;max-width:1200px;margin:0 auto;display:flex}@media (min-width:768px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-left{flex-direction:column;gap:.5rem;display:flex}@media (min-width:768px){.footer-left{flex-direction:row;align-items:center;gap:1.5rem}}.footer-logo{opacity:.85;filter:none;width:auto;height:1.6rem}.footer-copy-text{letter-spacing:.02em;color:var(--color-muted);font-size:.9rem}.footer-right{flex-direction:column;gap:1.25rem;display:flex}@media (min-width:768px){.footer-right{flex-direction:row;align-items:center;gap:2.5rem}}.footer-links{align-items:center;gap:2rem;font-size:.95rem;font-weight:500;display:flex}.footer-links a{color:var(--color-muted);text-decoration:none;transition:color .3s;position:relative}.footer-links a:after{content:"";background:var(--color-blue);transform-origin:0;width:100%;height:1px;transition:transform .4s cubic-bezier(.25,1,.5,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.footer-links a:hover:after{transform:scaleX(1)}.footer-links a:hover{color:var(--color-dark)}.footer-socials{align-items:center;gap:1.25rem;display:flex}.footer-social-link{color:var(--color-muted);justify-content:center;align-items:center;font-size:1.15rem;transition:color .3s,transform .3s;display:inline-flex;position:relative}.footer-social-link:hover{color:var(--color-blue);transform:translateY(-2px)}.marquee-section{background:var(--color-dark);z-index:2;border-top:1px solid #ffffff0d;border-bottom:1px solid #ffffff0d;padding:clamp(2rem,3.5vw,3.5rem) 0;position:relative;overflow:hidden}.marquee-wrapper{flex-direction:column;gap:clamp(1.2rem,2vw,2rem);width:100%;display:flex}.marquee-row{white-space:nowrap;will-change:transform;display:flex}.marquee-word{align-items:center;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.1;display:inline-flex}.word-fill{font-family:var(--font-sans);text-transform:uppercase;color:#fff;letter-spacing:.04em;font-weight:700}.word-sans-outline{font-family:var(--font-sans);text-transform:uppercase;color:var(--color-dark);-webkit-text-stroke:2px #fff;paint-order:stroke fill;letter-spacing:.04em;font-weight:700}.marquee-dot{color:var(--color-blue-light);font-family:var(--font-sans);margin:0 clamp(1rem,2vw,1.75rem);font-weight:400}.reveal{opacity:0;transition:opacity 1s var(--ease-out), transform 1s var(--ease-out);transform:translateY(24px)}.reveal.visible{opacity:1;transform:translateY(0)}@media (max-width:1023px){.navbar-container{display:none!important}.mobile-header{display:flex!important}.mobile-trigger{border-radius:50%;width:3.5rem;height:3.5rem;bottom:1.5rem;display:flex!important}.mobile-lang-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.hero-sticky{padding:2rem 1.25rem}.hero-label{letter-spacing:.06em;gap:.25rem;margin-bottom:1.25rem}.hero-headline{letter-spacing:-.03em;margin-bottom:1.5rem;font-size:clamp(2rem,7.5vw,3.8rem);line-height:1.1}.hero-sub{max-width:100%;margin-bottom:2rem;font-size:1.05rem}.hero-cta-row{flex-direction:column;align-items:center;gap:1rem;width:100%}.hero-cta-row .btn-primary,.hero-cta-row .btn-secondary{justify-content:center;width:100%;max-width:320px;min-height:48px}.hero-bg-curves{opacity:.4}.curves-svg{animation:none!important}.work-title,.services-title,.about-headline,.cta-heading{overflow-wrap:break-word;word-break:break-word;font-size:clamp(2.4rem,8vw,3.5rem)}.section-edge-top{height:80px!important;top:-79px!important}.section-edge-bottom{height:80px!important;bottom:-79px!important}@media (max-width:480px){.section-edge-top{height:50px!important;top:-49px!important}.section-edge-bottom{height:50px!important;bottom:-49px!important}}.work-section{padding:4rem 1.25rem}.work-inner{padding:0}.work-header{margin-bottom:2.5rem}.work-cards{gap:2.5rem;margin-top:2rem}.work-card-featured{border-radius:24px;gap:2rem;grid-template-columns:1fr!important;padding:1.75rem 1.25rem!important}.work-card-featured:hover{transform:none!important;box-shadow:0 10px 30px #0000000d!important}.card-featured-left{gap:1rem;width:100%}.card-featured-title{font-size:clamp(1.4rem,4vw,1.8rem)}.card-featured-right{width:100%;min-height:auto;margin-top:1rem}.fe-showcase{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.25rem!important;width:100%!important;height:auto!important;margin:0!important;padding:.5rem .25rem 1.5rem!important;display:flex!important;overflow-x:auto!important}.fe-showcase::-webkit-scrollbar{display:none!important}.fe-card{opacity:1!important;scroll-snap-align:center!important;border-color:#ff4d0033!important;flex:0 0 280px!important;max-width:85vw!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 30px #0006!important}.fe-card:hover{border-color:#ff4d0033!important;transform:none!important;box-shadow:0 8px 30px #0006!important}.atm-showcase{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.25rem!important;width:100%!important;height:auto!important;margin:0!important;padding:.5rem .25rem 1.5rem!important;display:flex!important;overflow-x:auto!important}.atm-showcase::-webkit-scrollbar{display:none!important}.atm-card{opacity:1!important;scroll-snap-align:center!important;flex:0 0 280px!important;max-width:85vw!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 30px #0000004d!important}.atm-card:hover{transform:none!important;box-shadow:0 8px 30px #0000004d!important}.neuro-showcase{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-direction:row!important;justify-content:flex-start!important;align-items:stretch!important;gap:1.25rem!important;width:100%!important;height:auto!important;margin:0!important;padding:.5rem .25rem 1.5rem!important;display:flex!important;overflow-x:auto!important}.neuro-showcase::-webkit-scrollbar{display:none!important}.neuro-card-element{opacity:1!important;scroll-snap-align:center!important;flex:0 0 280px!important;max-width:85vw!important;position:relative!important;inset:auto!important;transform:none!important;box-shadow:0 8px 30px #0000000d!important}.neuro-card-element:hover{transform:none!important;box-shadow:0 8px 30px #0000000d!important}.services-section{padding:4rem 1.25rem}.services-solutions-row{grid-template-columns:1fr!important;gap:1rem!important;padding:1.5rem 0 2rem!important}.services-solutions-title{font-size:1.5rem;white-space:normal!important}.services-solutions-desc{font-size:1.05rem}.services-solutions-item:hover .services-solutions-title{color:var(--color-dark)!important}.about-section{padding:4rem 1.25rem}.about-value-row{grid-template-columns:1fr!important;gap:1rem!important;padding:1.5rem 0!important}.about-value-title-wrap{margin-bottom:.75rem!important;position:relative!important;top:auto!important;left:auto!important;transform:none!important}.value-title-uppercase{font-size:1.1rem}.about-icon-svg{width:60px;height:60px}.marquee-section{padding:1.5rem 0}.marquee-word{font-size:clamp(1.8rem,4vw,2.5rem)}.marquee-row-1{animation:35s linear infinite marquee-slide-left!important}.marquee-row-2{animation:35s linear infinite marquee-slide-right!important}.cta-section{padding:4rem 1.25rem 5rem}.cta-inner{gap:2.5rem;grid-template-columns:1fr!important}.btn-cta-toggle{justify-content:center;width:100%;min-height:48px}.footer-section{border-top-left-radius:24px;border-top-right-radius:24px;padding:2.25rem 1.25rem 1.5rem}.footer-inner{text-align:center;flex-direction:column!important;align-items:center!important;gap:1.5rem!important}.footer-left{flex-direction:column!important;align-items:center!important;gap:.5rem!important}.footer-copy-text{opacity:.75;font-size:.8rem}.footer-right{flex-direction:column!important;align-items:center!important;gap:1.25rem!important}.footer-links{justify-content:center;flex-direction:row!important;gap:1.5rem!important}.footer-links a{align-items:center;min-height:auto;padding:.25rem .5rem;font-size:.85rem;display:inline-flex}.footer-socials{gap:1rem!important}.footer-social-link{background:#00000008;border-radius:50%;justify-content:center;align-items:center;min-width:38px;min-height:38px;font-size:1rem;display:inline-flex}}@keyframes marquee-slide-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-slide-right{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;background-attachment:scroll!important;transition-duration:0s!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:-1ms!important}.marquee-row-1,.marquee-row-2,.rotating-group{animation:none!important;transform:none!important}}.social-tooltip-bubble{background:var(--color-blue);color:#fff;font-family:var(--font-sans);white-space:nowrap;z-index:10;pointer-events:none;opacity:0;border-radius:8px;padding:.5rem .85rem;font-size:.75rem;font-weight:500;transition:opacity .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1);position:absolute;bottom:calc(100% + .75rem);left:50%;transform:translate(-50%)translateY(6px);box-shadow:0 4px 15px #0099b22e}.social-tooltip-bubble.visible{opacity:1;transform:translate(-50%)translateY(0)}.social-tooltip-arrow{border-left:6px solid #0000;border-right:6px solid #0000;border-top:6px solid var(--color-blue);width:0;height:0;position:absolute;top:100%;left:50%;transform:translate(-50%)}
