@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:italic}@font-face{font-family:"Inter Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:114.6542%;ascent-override:84.4932%;descent-override:21.0381%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Segoe UI";src:local("Segoe UI");size-adjust:107.7093%;ascent-override:89.9412%;descent-override:22.3946%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:106.1198%;ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Arial";src:local("Arial");size-adjust:107.1194%;ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%}@font-face{font-family:"Inter Fallback: Noto Sans";src:local("Noto Sans");size-adjust:100.7466%;ascent-override:96.1571%;descent-override:23.9423%;line-gap-override:0%}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular Italic"),local("Inter Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/CFNPQVcnBImzX0EtDNVhm6rxBn1xmGUJ07BRlOI64c-AuN8M25eo79PWJa2sA8bcOzJYOX3pV7Xznm4ZDHm7L4.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/5M2MKUFWnEpuT8NeCYosby4H1wQsStpPWE7MBNFFD6Q-6gJALEDS7yNhRMCqenJPe8GZSicXSdryDX23b39FgW8.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/AIcocMSXl6nLNQXbUptJf69FjdmzotJy-Fioo4iy220-SB6HQ5Gm3Vcgx3qj0cg_Wze4ux2YBnw264Bp9JBOtqc.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/gKY12I0xR6XlZGrxmgE6Ajg7dolnFcwq2-CgW16emfc-X7w6QUwy0G27X1sBOv3U2zKeLNfjYiwTzwCsHp_sD_I.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/178SDQEgKlkYIwN3m_zkIjcMBXox4CVikxxdM0ZM8vo-jb38HpZEzI0_yhPLZ-Yy9g2MdhSlJbWEEPtE4J-7mA4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/IbbswF-_Vv86nKnoVzycaklhFj9_jJEnyisnqN6LmPo-m6Ab3Re0t4DnCyR1DwEHCEvwfevkTcA65xJQ4ZPG4co.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter SemiBold Italic"),url(../_fonts/KCD5gdyGvwD04J2YZVfG5P-c82WM-ESA68SM8qCokq0-VU4O6gA3mknWHXkXUMY7aShByLKqEZOCYay7MuxAVuU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter Regular"),local("Inter"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zp_5eX_kcCb1NC9W_nqDxOyw80DU-fOCfH6vtlxk4Z8-noxSJKtVKEVnythGOQu3KozvszjDOTsJmBloptS0j1U.woff2) format(woff2);font-display:swap;unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/UzhR3nAaijOxr33OombACPQO7z-6yxLefOdxL2qrdkM-a0beAYA6HgY0fQ5vpHiCL_P_ChfPRJkoN6xel0ZbT_M.woff2) format(woff2);font-display:swap;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ffbDlYcgTaEOnso-ipkZyoviU7H_qu1vdDKLzdRMiGk-z0cz_vXe9FMQpUr1XPibpV3rF_SBN35ESvr3xAG3hgg.woff2) format(woff2);font-display:swap;unicode-range:U+1F00-1FFF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ERDypvkxXdChOV_B5u1ryQXmRbXDEMV5qjyhhW3xYeU-k61Y5mwieeHUzISWavQeKX6iyBBLnhRtxyom_DNxZzo.woff2) format(woff2);font-display:swap;unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/ez4lVSyRqqCUuKH6dN6OoXAdOd1Tig7Lx0sxWNqSyss-FAPjTJvN2otlgkrcoQlc70SE03hjkWoDwAr5QrM_lH4.woff2) format(woff2);font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB;font-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/zkQRrBN3g9v_dVJWVkYryI2HWN4gfl77yu_FVFWNDYY-dCKEZ5lgZTVD30ATELD5lKDbBeBCP_ph7B4YtZQnSns.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:600;font-style:normal}@font-face{font-family:Inter;src:local("Inter SemiBold"),url(../_fonts/HgJel4iAS5mDVqJaDUYKmxaMJg4zKHTGmyD1FQkOsTM-2hVuuQIZ4GSGMgNv6dvlqz7cfD6lr7xLohUph7OCgFg.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit ExtraLight"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:200;font-style:normal}@font-face{font-family:"Outfit Fallback: Arial";src:local("Arial");size-adjust:99.8204%;ascent-override:100.18%;descent-override:26.0468%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Black"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:900;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Black"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:900;font-style:normal}@font-face{font-family:"Outfit Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:98.8889%;ascent-override:101.1236%;descent-override:26.2921%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:400;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Regular"),local("Outfit"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:"Outfit Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:106.8417%;ascent-override:93.5964%;descent-override:24.3351%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit ExtraLight"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:200;font-style:normal}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../_fonts/IGUZK2talPE7hxcZwzgZow-a-NzdLc0q8uZ9glONpRU-bO5ak4M7yNpQAv35KiXsy97XkmRgC5Iw1A2bF81vJy4.woff2) format(woff2);font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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-weight:700;font-style:normal}@font-face{font-family:"Outfit Fallback: Segoe UI";src:local("Segoe UI");size-adjust:100.37%;ascent-override:99.6313%;descent-override:25.9041%;line-gap-override:0%}@font-face{font-family:"Outfit Fallback: Noto Sans";src:local("Noto Sans");size-adjust:93.8819%;ascent-override:106.5169%;descent-override:27.6944%;line-gap-override:0%}@font-face{font-family:Outfit;src:local("Outfit Bold"),url(../_fonts/2msaTeI3_W3zS_INTHzFI7wzzBxo_ZUDOxC_QFYUI3Q-oaIoteSPRcxgrgy3zikG3fP_0NwSUvUVDPY4E3rBV70.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}:root{--primary:#e66738;--primary-refined:#e66738;--primary-glow:rgba(230,103,56,.15);--primary-2:#5c9dff;--bg-dark:#020202;--bg-card:hsla(0,0%,4%,.3);--text-main:#fff;--text-muted:#777;--text-muted-light:#c4c4c4;--glass:hsla(0,0%,100%,.01);--glass-border:hsla(0,0%,100%,.06);--transition-tech:all .5s cubic-bezier(.2,1,.3,1);--transition-smooth:all .4s cubic-bezier(.25,.8,.25,1);--header-height:90px}*{box-sizing:border-box}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden;width:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--bg-dark);color:var(--text-main);font-family:Inter,"Inter Fallback: BlinkMacSystemFont","Inter Fallback: Segoe UI","Inter Fallback: Helvetica Neue","Inter Fallback: Arial","Inter Fallback: Noto Sans",sans-serif;line-height:1.6}a,button{-webkit-user-select:none;-moz-user-select:none;user-select:none}textarea{resize:none}#grain{background:#0000000d;display:none;inset:0;pointer-events:none;position:fixed;z-index:9998}@media(max-width:768px){#grain{display:none}}.page-revealer{display:none}#scroll-progress{background:linear-gradient(90deg,var(--primary),var(--primary-refined));box-shadow:0 0 8px #e6673899;height:3px;left:0;pointer-events:none;position:fixed;top:0;transition:width .1s linear;width:0;z-index:99999}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-dark)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:var(--primary-refined)}ul li{list-style:none}#hi-tech-grid{background-image:linear-gradient(rgba(230,103,56,.04) 1px,transparent 0),linear-gradient(90deg,rgba(230,103,56,.04) 1px,transparent 0);background-size:60px 60px;z-index:-3}#hi-tech-grid,.glow-container{inset:0;pointer-events:none;position:fixed}.glow-container{overflow:hidden;z-index:0}.glow-orb{animation:floatOrb 20s ease-in-out infinite;backface-visibility:hidden;border-radius:50%;filter:blur(40px);opacity:.25;position:absolute;transform:translateZ(0);will-change:transform}@media(max-width:768px){.glow-orb{filter:blur(60px)}}.glow-orange{background:radial-gradient(circle,var(--primary) 0,transparent 70%);height:65vmax;right:-15%;top:-15%;width:65vmax}.glow-blue{animation-delay:-5s;background:radial-gradient(circle,#388ee6 0,transparent 70%);bottom:-25%;height:75vmax;left:-15%;width:75vmax}.glow-orange-soft{animation-delay:-12s;background:radial-gradient(circle,var(--primary-refined) 0,transparent 70%);height:55vmax;left:35%;opacity:.2;top:35%;width:55vmax}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(10%,-10%) scale(1.1)}66%{transform:translate(-5%,5%) scale(.9)}}#particle-canvas{height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity 3s ease;width:100vw}#particle-canvas.ready{opacity:.9}h1,h2,h3{font-weight:800;letter-spacing:-.03em;text-transform:none}.font-orbitron,h1,h2,h3{font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif}.font-orbitron{font-size:1.2rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:fadeIn 1.2s cubic-bezier(.2,1,.2,1) forwards;opacity:0}.reveal-hidden{opacity:0;transform:translateY(30px)}.glass,.reveal-hidden{will-change:transform,opacity}.glass{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);backface-visibility:hidden;background:var(--bg-card);border:1px solid var(--glass-border);border-radius:24px;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);transition:var(--transition-tech)}.reveal-item{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out;will-change:transform,opacity}.no-js .reveal-item{opacity:1;transform:translateY(0)}.glass:before{background:linear-gradient(135deg,hsla(0,0%,100%,.05),transparent);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s}.glass:hover:before{opacity:1}#main-nav{display:flex;justify-content:center;left:0;opacity:1;padding:15px 0;pointer-events:none;position:fixed;top:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s cubic-bezier(.16,1,.3,1),padding .7s cubic-bezier(.16,1,.3,1);width:100%;z-index:5000}#main-nav.nav-hidden{opacity:0;pointer-events:none;transform:translateY(-105%)}.nav-container{align-items:center;backdrop-filter:blur(12px) saturate(140%);-webkit-backdrop-filter:blur(12px) saturate(140%);background:#0a0a0a1f;border:none;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff1a;display:flex;justify-content:space-between;max-width:1200px;padding:10px 30px;pointer-events:auto;transform:translateZ(0);transition:width .8s cubic-bezier(.2,1,.2,1),max-width .8s cubic-bezier(.2,1,.2,1),background .8s cubic-bezier(.2,1,.2,1),backdrop-filter .8s cubic-bezier(.2,1,.2,1),border-radius .8s cubic-bezier(.2,1,.2,1),box-shadow .8s cubic-bezier(.2,1,.2,1),padding .8s cubic-bezier(.2,1,.2,1);-webkit-user-select:none;-moz-user-select:none;user-select:none;width:92%;will-change:width,max-width,background,border-radius,padding}#main-nav.scrolled{padding:0}#main-nav.scrolled .nav-container{backdrop-filter:blur(28px) saturate(170%);-webkit-backdrop-filter:blur(28px) saturate(170%);background:#08080866;border:none;border-radius:0;box-shadow:0 1px 0 0 var(--glass-border);max-width:100%;padding:15px 5%;width:100%}.logo,.logo a{align-items:center;display:flex}.logo img{height:24px;transition:all .8s cubic-bezier(.2,1,.2,1);will-change:height}@media(max-width:1024px){.logo img{height:20px}}.nav-links{align-items:center;display:flex;gap:30px;transition:gap .8s cubic-bezier(.2,1,.2,1)}@media(max-width:1024px){.nav-links{display:none}}.nav-btn,.nav-links a{transition:color .3s ease,opacity .4s ease,transform .4s cubic-bezier(.23,1,.32,1)}@media(max-width:1024px){.nav-btn{font-size:.7rem!important;padding:5px 10px}}.nav-transitioning .nav-links a:first-child{transition-delay:0s}.nav-transitioning .nav-links a:nth-child(2){transition-delay:.04s}.nav-transitioning .nav-links a:nth-child(3){transition-delay:.08s}.nav-transitioning .nav-links a:nth-child(4){transition-delay:.12s}.nav-transitioning .nav-links a:nth-child(5){transition-delay:.16s}.nav-links a{color:var(--text-main);font-size:.8rem;font-weight:600;letter-spacing:1px;position:relative;text-decoration:none;text-transform:uppercase}.nav-links a,.nav-links a:after{transition:var(--transition-smooth)}.nav-links a:after{background-color:var(--primary);bottom:-5px;content:"";height:2px;left:0;position:absolute;width:0}.nav-links a:hover:after{width:100%}.phone-link{color:inherit;text-decoration:none;transition:color .3s ease}.phone-link:hover{color:var(--primary)}a[href^=tel]{color:inherit;text-decoration:none}.hero{align-items:center;display:flex;height:100dvh;justify-content:center;min-height:100dvh;overflow:hidden;position:relative;width:100%;z-index:0}.hero-image-wrapper{inset:0;overflow:hidden;position:absolute;z-index:1}.hero-bg{backface-visibility:hidden;filter:brightness(.95);height:110%;inset:0;-o-object-fit:cover;object-fit:cover;position:absolute;transform:translateZ(0) scale(1.05);transition:opacity 2s ease-in-out;width:100%;will-change:opacity,transform}@media(max-width:768px){.hero-bg{width:100%}}.hero-vignette{background:linear-gradient(180deg,#0000004d,#0009);inset:0;position:absolute;z-index:2}.hero-content{max-width:1400px;padding:0 5%;position:relative;text-align:left;width:100%;z-index:110}.hero-label{color:var(--primary);font-size:.8rem;font-weight:700;letter-spacing:.4em;margin-bottom:20px}.magical-text{background:linear-gradient(90deg,var(--primary),#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative}.hero-content h1{font-size:clamp(3rem,10vw,8.5rem);font-weight:900;line-height:.9;margin-bottom:40px;text-transform:uppercase}.hero-content h2{color:#eee;font-size:1.4rem;font-weight:500;line-height:1.4;margin-bottom:60px;max-width:600px}@media(max-width:768px){.hero-content h2{font-size:1.2rem!important}}.scroll-indicator{align-items:center;bottom:50px;display:flex;flex-direction:column;gap:10px;left:50%;opacity:.6;position:absolute;transform:translate(-50%)}.mouse{border:2px solid #fff;border-radius:20px;height:42px;position:relative;width:26px}.mouse:before{animation:scrollMouse 2s infinite;background:#fff;border-radius:2px;content:"";height:8px;left:50%;position:absolute;top:8px;transform:translate(-50%);width:4px}@keyframes scrollMouse{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,15px)}}.scroll-indicator span{color:var(--text-muted);font-size:.6rem;letter-spacing:4px}.btn-primary,.scroll-indicator span{font-weight:700;text-transform:uppercase}.btn-primary{background-color:var(--primary);border:none;border-radius:50px;box-shadow:0 10px 25px #e667384d;color:#fff;cursor:pointer;font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-size:.9rem;letter-spacing:.05em;padding:16px 40px;transition:var(--transition-smooth)}.btn-primary:hover{background-color:var(--primary-refined);box-shadow:0 10px 20px var(--primary-glow);transform:translateY(-2px)}.section-eyebrow{color:var(--primary);font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:16px;opacity:.85;text-transform:uppercase}.section-title{margin-bottom:80px}.section-title h2{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:400;line-height:1.1;margin-bottom:25px}.fluid-title{font-size:clamp(1.8rem,5vw,3.5rem)!important;line-height:1.1;margin-bottom:20px}.section-title p{color:var(--text-muted);font-size:1.1rem;max-width:600px}.accent,.section-title .accent{color:var(--primary)}.accent-2{color:var(--primary-2)}.contact-container{align-items:start;display:grid;gap:60px;grid-template-columns:1fr 1fr}.contact-form{padding:40px}@media(max-width:1024px){.contact-form{padding:20px}}.glass-card{height:100%;padding:45px 35px}.card-img{border-bottom:1px solid var(--glass-border);height:260px;-o-object-fit:cover;object-fit:cover;transition:var(--transition-smooth);width:100%}.form-group{margin-bottom:25px}.form-group label{color:var(--text-muted);display:block;font-size:.75rem;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.custom-select,.form-group input,.form-group textarea{background:#111;border:1px solid var(--glass-border);border-radius:14px;color:#fff;font-family:inherit;outline:none;padding:16px;transition:var(--transition-smooth);width:100%}.custom-select:focus,.form-group input:focus,.form-group textarea:focus{background:#1a1a1a;border-color:var(--primary)}input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{-webkit-text-fill-color:#fff;border:none!important;-webkit-box-shadow:inset 0 0 0 1000px #111;outline:none!important;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s}.custom-select option{background-color:#0c0c0c;color:#fff}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.back-to-top-btn{align-items:center;backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);background:#0f0f0f4d;border:1px solid hsla(0,0%,100%,.1);border-radius:50%;bottom:40px;box-shadow:0 10px 40px #0006;color:#fff;cursor:pointer;display:flex;height:54px;justify-content:center;opacity:0;position:fixed;right:40px;transform:translateY(30px) scale(.9);transition:all .6s cubic-bezier(.16,1,.3,1);visibility:hidden;width:54px;z-index:4500}.back-to-top-btn.visible{opacity:1;transform:translateY(0) scale(1);visibility:visible}.back-to-top-btn:hover{background:var(--primary);border-color:var(--primary);box-shadow:0 15px 30px #e6673866;color:#fff;transform:translateY(-8px) scale(1.05)}.back-to-top-btn svg{transition:transform .4s ease}.back-to-top-btn:hover svg{transform:translateY(-2px)}@media(max-width:768px){.back-to-top-btn{background:#0a0a0a99;bottom:30px;height:48px;right:25px;width:48px}}footer{background:#000;border-top:1px solid var(--glass-border);padding:120px 5% 50px}.footer-top{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;margin-bottom:80px}.footer-links{display:flex;gap:60px}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.05);color:var(--text-muted);display:flex;font-size:.8rem;justify-content:space-between;padding-top:40px}.footer-bottom p{margin:0}.section-padding{contain-intrinsic-size:1px 1000px;content-visibility:auto;padding:140px 5%}.bento-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr);grid-template-rows:560px 400px;margin:0 auto;max-width:1600px!important;perspective:1200px}.bento-tag{background:#00000026;border:1px solid var(--text-main);border-radius:20px;color:var(--text-main);font-size:.75rem;font-weight:700;letter-spacing:1px;padding:8px 16px;position:absolute;right:20px;top:20px;z-index:10}.bento-item{overflow:hidden;position:relative;will-change:transform}.bento-hero,.bento-secondary{grid-column:span 1;grid-row:span 1}.bento-carousel{inset:0;overflow:hidden;position:absolute}.bento-slide{backface-visibility:hidden;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:translateZ(0) scale(1.01);transition:opacity 1.8s ease-in-out,transform 1.2s cubic-bezier(.165,.84,.44,1);width:100%}.bento-slide.active{opacity:1}.bento-item:hover .bento-slide,.glass-card:hover .bento-slide{transform:translateZ(0) scale(1.1)}.bento-overlay{background:linear-gradient(0deg,rgba(0,0,0,.92) 0,rgba(0,0,0,.5) 40%,transparent 70%);display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:28px 30px;position:absolute;top:0;transition:var(--transition-smooth);width:100%}.bento-overlay h3{font-size:1.4rem;line-height:1.2;margin-bottom:8px}.bento-overlay p{color:#fffffff2;font-size:.95rem;line-height:1.55}.digital-life-grid{display:grid;gap:30px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px}.showreel-wrapper{aspect-ratio:16/9;position:relative;transform:translateZ(0);will-change:transform,opacity}.premium-list{list-style:none;margin-top:25px;padding:0}.premium-list li{align-items:center;color:var(--text-muted-light);cursor:default;display:flex;font-size:.92rem;gap:12px;margin-bottom:20px;transition:all .5s cubic-bezier(.16,1,.3,1)}@media(max-width:600px){.premium-list li{font-size:.85rem;margin-bottom:12px}}.premium-list li svg{color:var(--primary);flex-shrink:0;opacity:.8;transition:transform .4s ease}.gallery-grid{display:grid;gap:30px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1600px}.gallery-item{border:1px solid var(--glass-border);border-radius:20px;cursor:pointer;overflow:hidden;position:relative;transition:var(--transition-smooth)}.gallery-filters-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:50px;scrollbar-width:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gallery-filters-wrap::-webkit-scrollbar{display:none}.gallery-filters{display:flex;gap:10px;padding:4px 2px;width:-moz-max-content;width:max-content}.gf-btn{align-items:center;background:#ffffff0a;border:1px solid var(--glass-border);border-radius:50px;color:var(--text-muted);cursor:pointer;display:inline-flex;font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-size:.8rem;font-weight:600;gap:8px;padding:10px 22px;text-transform:uppercase;transition:var(--transition-smooth);white-space:nowrap}.gf-btn:hover{border-color:var(--primary);color:#fff}@media(max-width:600px){.gf-btn:hover{border:1px solid var(--glass-border);color:var(--text-muted)}}.gf-btn.active{background:var(--primary);border-color:var(--primary);color:#fff}.gallery-grid-premium{display:grid;gap:14px;grid-auto-flow:dense;grid-auto-rows:260px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1600px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.gp-item{background:#111;border:1px solid var(--glass-border);border-radius:16px;cursor:pointer;overflow:hidden;position:relative;transition:all .4s ease}.gp-item.gp-featured{grid-column:span 2}.gp-item.gp-tall{grid-row:span 2}.gp-item img{backface-visibility:hidden;height:100%;-o-object-fit:cover;object-fit:cover;transform:translateZ(0) scale(1.01);transition:transform 1.2s cubic-bezier(.165,.84,.44,1);width:100%}.gp-item:hover img{transform:translateZ(0) scale(1.1)}.gp-overlay{background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);display:flex;flex-direction:column;inset:0;justify-content:flex-end;opacity:0;padding:20px;position:absolute;transition:opacity .4s ease}.gp-item:hover .gp-overlay{opacity:1}.gp-cat{color:var(--primary);font-size:.65rem;font-weight:700;text-transform:uppercase}.gp-overlay h4{color:#fff;font-size:1rem;margin:0}.lightbox{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#050505f2;display:none;inset:0;justify-content:center;opacity:0;position:fixed;z-index:9999}.lightbox-content-wrapper{align-items:center;display:flex;flex-direction:column;max-height:85%;max-width:90%;position:relative}.lightbox-img{border-radius:8px;box-shadow:0 20px 50px #00000080;max-height:80vh;max-width:100%}.lightbox-caption{color:var(--primary);font-family:Outfit,"Outfit Fallback: BlinkMacSystemFont","Outfit Fallback: Segoe UI","Outfit Fallback: Helvetica Neue","Outfit Fallback: Arial","Outfit Fallback: Noto Sans",sans-serif;font-size:1.2rem;letter-spacing:2px;margin-top:20px;text-transform:uppercase}.lightbox-close{color:#fff;cursor:pointer;font-size:3rem;position:absolute;right:40px;top:40px;z-index:10001}.lightbox-nav{display:flex;justify-content:space-between;padding:0 40px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:100%}.lightbox-btn{align-items:center;background:var(--glass);border:1px solid var(--glass-border);border-radius:50%;color:#fff;cursor:pointer;display:flex;height:60px;justify-content:center;pointer-events:auto;width:60px}.stats-grid{display:grid;gap:30px;grid-template-columns:1fr 1fr;margin-top:30px}.stat-block{background:#e667380a;border:1px solid rgba(230,103,56,.15);border-radius:20px;overflow:hidden;padding:30px 20px 20px;position:relative;transition:border-color .4s ease}.stat-block:hover{border-color:#e6673866}.stat-glow{background:radial-gradient(circle at 50% 80%,rgba(56,87,230,.18) 0,transparent 70%);inset:0;opacity:0;position:absolute}.stat-block.counting .stat-glow{animation:statPulse .6s ease-in-out infinite alternate;opacity:1}@keyframes statPulse{0%{opacity:.6}to{opacity:1}}.stat-number{color:var(--primary);display:block;font-size:clamp(3rem,8vw,5.5rem);line-height:1;margin-bottom:8px;transform:translateY(30px) scale(.8)}.stat-label,.stat-number{opacity:0;position:relative;z-index:1}.stat-label{color:var(--text-muted);font-size:.9rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.showreel-wrapper{background:#000;border:1px solid var(--glass-border);border-radius:20px;box-shadow:0 30px 60px #0006;margin:60px auto 0;max-width:1600px;overflow:hidden;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%}.showreel-video-container{background:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.showreel-video-container iframe{border:none;height:calc(100% + 120px);left:0;position:absolute;top:-60px;width:100%}.form-success{padding:60px 20px;text-align:center}.form-success>*{animation:successReveal 1s cubic-bezier(.19,1,.22,1) both}.form-success-icon{align-items:center;animation-delay:.1s;background:#e667381a;border:1px solid rgba(230,103,56,.2);border-radius:50%;display:flex;height:70px;justify-content:center;margin:0 auto 30px;width:70px}.form-success h3{animation-delay:.2s;color:var(--primary);font-size:2.2rem;letter-spacing:-.02em;margin-bottom:15px}.form-success p{animation-delay:.3s;color:var(--text-muted);font-size:1.15rem}@keyframes successReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .8s cubic-bezier(.19,1,.22,1),transform .8s cubic-bezier(.19,1,.22,1),filter .8s ease}.fade-slide-enter-from{filter:blur(4px);opacity:0;transform:translateY(30px) scale(.98)}.fade-slide-leave-to{filter:blur(4px);opacity:0;transform:translateY(-30px) scale(1.02)}@media(max-width:1400px){.digital-life-grid{gap:20px;grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.digital-life-grid{gap:15px!important}}@media(max-width:900px){.hero-content h1{font-size:4rem}.digital-life-grid,.gallery-grid,.gallery-grid-premium{gap:25px!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;grid-template-columns:1fr!important}.gallery-grid-premium{gap:10px!important;grid-template-columns:1fr 1fr!important}.gallery-item,.gp-item{aspect-ratio:1/1}.gallery-item,.glass-card,.gp-item{grid-column:span 1!important;grid-row:span 1!important;height:auto!important}.glass-card{aspect-ratio:auto!important}.gallery-item img,.gp-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.bento-grid{grid-template-columns:1fr;grid-template-rows:auto}.bento-item{height:360px}.contact-container{grid-template-columns:1fr}.footer-links{flex-direction:column;gap:30px}.footer-top{align-items:center;flex-direction:column;text-align:center}.lightbox-close{font-size:2rem;right:20px;top:20px}.lightbox-nav{padding:0 15px}.lightbox-btn{height:44px;width:44px}}.card-carousel-wrapper{border-bottom:1px solid var(--glass-border);flex-shrink:0;height:260px;overflow:hidden;position:relative;width:100%}@media(max-width:600px){.card-carousel-wrapper{height:180px}}.card-body{padding:35px}.card-body h3{margin-bottom:12px}.card-body h4{font-size:.95rem;margin-bottom:10px}.card-body p{line-height:1.5;margin-bottom:15px}@media(max-width:600px){.card-body{padding:20px!important}.card-body h3{font-size:1.1rem!important;margin-bottom:8px}.card-body h4{font-size:.8rem!important;margin-bottom:8px}.card-body p{font-size:.85rem!important;margin-bottom:12px}}.card-carousel-wrapper .bento-slide{backface-visibility:hidden;height:100%;inset:0;-o-object-fit:cover;object-fit:cover;opacity:0;position:absolute;transform:translateZ(0) scale(1.01);transition:opacity 1.8s ease-in-out,transform 1.2s cubic-bezier(.165,.84,.44,1);width:100%}.card-carousel-wrapper .bento-slide.active{opacity:1}.glass-card{transition:transform .5s cubic-bezier(.165,.84,.44,1),box-shadow .5s ease}.glass-card:hover{box-shadow:0 20px 40px #0000004d;transform:translateY(-5px)}@media(max-width:600px){#main-nav{padding:0!important}#scroll-progress{display:none!important}.nav-container{backdrop-filter:blur(24px) saturate(180%)!important;-webkit-backdrop-filter:blur(24px) saturate(180%)!important;background:#02020226!important;border-left:none!important;border-radius:0!important;border-right:none!important;border-top:none!important;max-width:none!important;padding:12px 20px!important;width:100%!important}.hero-content h1{font-size:3rem}.section-padding{padding:80px 5%}}.btn-primary,.gallery-item,.lightbox-btn,.lightbox-close,.nav-links a,.view-btn{touch-action:manipulation}@media(max-width:768px){#grain,#hi-tech-grid,.glow-orb{display:none!important}.back-to-top-btn,.glass,.nav-container{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#0a0a0ae6!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
