@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");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-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.woff2) format("woff2");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-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");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}:root{--gold: #f4b400;--gold-light: #ffd54a;--gold-dark: #d89a00;--black: #000000;--white: #ffffff;--black-2: #111111;--black-3: #1a1a1a;--silver: #c8c8c8;--silver-light: #e8e8e8;--white-70: rgba(255, 255, 255, .7);--white-50: rgba(255, 255, 255, .5);--white-12: rgba(255, 255, 255, .12);--white-06: rgba(255, 255, 255, .06);--white-03: rgba(255, 255, 255, .03);--gold-12: rgba(244, 180, 0, .12);--gold-20: rgba(244, 180, 0, .2);--gold-35: rgba(244, 180, 0, .35);--gold-55: rgba(244, 180, 0, .55);--radius-sm: .75rem;--radius-md: 1.25rem;--radius-lg: 2rem;--radius-pill: 999px;font-family:Inter,sans-serif;color-scheme:dark;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background-color:var(--black);color:var(--white);overflow-x:hidden;position:relative}body:before{content:"";position:fixed;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 50% 30%,rgba(244,180,0,.05),transparent 40%),radial-gradient(circle at 80% 80%,rgba(200,200,200,.03),transparent 30%);z-index:-1;pointer-events:none}p{margin:0}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,sans-serif;font-weight:800;line-height:1.1;margin-bottom:.5rem;letter-spacing:-.05em;text-transform:uppercase;overflow-wrap:break-word;hyphens:auto}img,svg{display:block;max-width:100%;height:auto}button,a{font:inherit}a{text-decoration:none}ul{list-style:none;padding:0;margin:0}select{cursor:pointer}::view-transition-old(root){animation:fadeOut .25s ease forwards}::view-transition-new(root){animation:fadeInUp .45s cubic-bezier(.22,1,.36,1) forwards}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.aos-element{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.aos-element.aos-visible{opacity:1;transform:translateY(0)}#home-explore,#service-catalog{scroll-margin-top:110px}@keyframes floatUp{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-15px) rotateX(5deg) rotateY(-5deg)}}@keyframes floatDown{0%,to{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(15px) rotateX(-5deg) rotateY(5deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes blink{0%,80%,to{opacity:0}40%{opacity:1}}@keyframes pageEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes successPop{0%{transform:scale(0)}60%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes float3D{0%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}50%{transform:perspective(1000px) rotateY(5deg) rotateX(-2deg) translateY(-12px);box-shadow:-20px 40px 80px #000c,0 0 80px #f4b40026}to{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(0)}}.site-shell{position:relative;min-height:100vh;overflow-x:hidden;background:var(--black)}.grain{position:fixed;inset:0;pointer-events:none;opacity:.16;z-index:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3CfeComponentTransfer%3E%3CfeFuncA type='table' tableValues='0 0.15'/%3E%3C/feComponentTransfer%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:soft-light}.site-shell:before,.site-shell:after{content:"";position:fixed;pointer-events:none;border-radius:50%;filter:blur(100px);z-index:0}.site-shell:before{width:500px;height:500px;left:-180px;top:80px;background:#f4b40014}.site-shell:after{width:400px;height:400px;right:-150px;bottom:100px;background:#c8c8c80d}.topbar{position:sticky;top:0;z-index:50;border-bottom:1px solid rgba(255,255,255,.08);background:#000;box-shadow:0 4px 30px #000c;transition:background .32s ease,border-color .32s ease,box-shadow .32s ease}.topbar:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(244,180,0,.18) 20%,rgba(255,255,255,.12) 50%,rgba(244,180,0,.18) 80%,transparent 100%);opacity:.8;transition:opacity .32s ease}.topbar-scrolled{background:#000000d1;box-shadow:0 12px 40px #00000073}.topbar-scrolled:after{opacity:1}.topbar-menu-open{background:#000}.topbar-inner{max-width:1400px;margin:0 auto;padding:.85rem 5%;display:flex;align-items:center;gap:1.5rem;min-height:84px}.brand-wrap{display:inline-flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--white);margin-right:auto;transition:opacity .22s ease,transform .22s ease}.brand-wrap:hover{opacity:.92;transform:translateY(-1px)}.brand-text-group{display:none}.desktop-nav{display:flex;align-items:center;justify-content:center;justify-self:center}.nav-capsule{display:flex;align-items:center;gap:.2rem;padding:.35rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0d,#ffffff04),#0c0c0c8c;box-shadow:inset 0 1px #ffffff0f,0 10px 30px #00000040}.nav-link{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:.55rem 1.15rem;border-radius:var(--radius-pill);color:var(--white-70);font-size:.84rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .22s ease,background .22s ease,box-shadow .22s ease}.nav-link-label{position:relative;z-index:1}.nav-link:hover{color:var(--white);background:#ffffff0a}.nav-link.active{color:#0a0a0a;font-weight:700;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));box-shadow:0 0 22px #f4b40047,inset 0 1px #ffffff59}.nav-active-indicator{position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.nav-link.active .nav-active-indicator{opacity:1}.nav-tools{display:flex;align-items:center;justify-content:flex-end;gap:.85rem;justify-self:end}.hidden-mobile{display:inline-flex}.nav-cta{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.78rem 1.35rem;border-radius:var(--radius-pill);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 45%,var(--gold-dark) 100%);color:#0a0a0a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(255,255,255,.18);box-shadow:0 0 0 1px #f4b40026,0 8px 28px #f4b40047,inset 0 1px #ffffff73;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .24s ease}.nav-cta svg{transition:transform .24s ease}.nav-cta:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 0 0 1px #f4b40040,0 14px 36px #f4b40066,inset 0 1px #ffffff8c;color:#0a0a0a}.nav-cta:hover svg{transform:translate(3px)}.nav-cta:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.menu-button{display:none;width:44px;height:44px;border:1px solid var(--white-12);border-radius:50%;background:#ffffff08;color:var(--white);align-items:center;justify-content:center;cursor:pointer;transition:background .2s,border-color .2s,color .2s,box-shadow .2s}.menu-button:hover{border-color:var(--gold-35);background:var(--gold-12);color:var(--gold);box-shadow:0 0 18px #f4b40026}.menu-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.secondary-button,.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:linear-gradient(135deg,var(--gold),var(--gold-dark));color:#000;padding:.85rem 1.75rem;border-radius:var(--radius-sm);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.05em;transition:all .3s cubic-bezier(.25,.46,.45,.94);border:none;cursor:pointer;box-shadow:0 0 20px #f4b40066,inset 0 0 10px #fff6}.primary-button:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 0 40px #f4b400cc,inset 0 0 20px #fff9;color:#000}.primary-button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.secondary-button{background:var(--gold-12);color:var(--gold);border:1px solid var(--gold-35)}.secondary-button:hover{background:var(--gold-20);transform:translateY(-2px)}.ghost-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;background:transparent;color:var(--white);border:1px solid var(--white-12);padding:.85rem 1.75rem;border-radius:var(--radius-sm);font-weight:700;font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;cursor:pointer;transition:all .3s cubic-bezier(.25,.46,.45,.94)}.ghost-button:hover{border-color:var(--gold-35);color:var(--gold);background:var(--white-03)}.ghost-button.large,.primary-button.large{padding:1rem 2rem;font-size:.95rem}.ghost-button:focus-visible,.secondary-button:focus-visible{outline:2px solid var(--white-50);outline-offset:3px}.primary-button.wide,.ghost-button.wide{width:100%}.primary-button.large,.ghost-button.large{padding:.9rem 1.8rem;font-size:.9rem}a.primary-button,a.secondary-button,a.ghost-button,a.nav-cta,a.service-card-link,a.services-pro-link,a.text-link,a.back-link,button.primary-button,button.secondary-button,button.services-filter,button.menu-button{cursor:pointer;text-decoration:none}button:disabled,.primary-button:disabled,.submit-btn:disabled{pointer-events:none}.mt-inline{margin-top:1.5rem}.overlay-nav{position:fixed;inset:0;z-index:49;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(244,180,0,.1),transparent 55%),#040404fa;backdrop-filter:blur(28px);animation:overlayIn .28s cubic-bezier(.22,1,.36,1)}@keyframes overlayIn{0%{opacity:0}to{opacity:1}}.overlay-inner{display:flex;flex-direction:column;padding:6.5rem 1.75rem 2.5rem;height:100%;gap:2rem;max-width:520px;margin:0 auto}.overlay-brand{display:flex;align-items:center;gap:.75rem}.overlay-links{display:flex;flex-direction:column;gap:.35rem;flex:1;justify-content:center}.overlay-link{display:flex;align-items:baseline;gap:1rem;padding:1.05rem .25rem;font-family:Space Grotesk,sans-serif;font-weight:600;letter-spacing:-.04em;color:var(--white-70);border-bottom:1px solid var(--white-06);transition:color .22s ease,transform .22s ease,border-color .22s ease}.overlay-index{font-size:.72rem;letter-spacing:.14em;color:var(--white-50);font-weight:600;font-family:Inter,sans-serif}.overlay-label{font-size:clamp(1.6rem,6vw,2rem)}.overlay-link:hover,.overlay-link.active{color:var(--gold);transform:translate(6px);border-bottom-color:var(--gold-35)}.overlay-link.active .overlay-index{color:var(--gold)}.overlay-footer{display:flex;flex-direction:column;gap:1.1rem}.overlay-contact{display:flex;gap:1.25rem;flex-wrap:wrap}.overlay-contact a{color:var(--white-50);font-size:.85rem;transition:color .2s}.overlay-contact a:hover{color:var(--gold)}.micro-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--gold-35);background:var(--gold-12);color:var(--gold);font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600}.gold-gradient{background:linear-gradient(90deg,#fff0b5,#f7c400 28%,#f4b400 60%,#d89a00);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.gold-text,.gold-icon{color:var(--gold)}.section-kicker{color:var(--gold);font-size:.68rem;letter-spacing:.32em;text-transform:uppercase;font-weight:600}.text-link{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-size:.82rem;font-weight:600;white-space:nowrap;transition:opacity .2s}.text-link:hover{opacity:.8}.centered-heading{text-align:center;flex-direction:column;align-items:center}.section-shell{max-width:1280px;margin:0 auto;padding:5rem 1.5rem}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2.5rem}.section-heading h2{margin-top:.5rem;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.05;letter-spacing:-.06em;font-weight:700}.hero-section{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;min-height:90vh;padding:8rem 5% 4rem;max-width:1400px;margin:0 auto}.home-hero{position:relative;min-height:calc(100vh - 90px);padding:5.5rem 5% 2.5rem;align-items:center;gap:2.5rem}.hero-copy{position:relative;z-index:2}.welcome-pill{background:linear-gradient(135deg,#ffd54a,#f4b400 55%,#d89a00);color:#111;border:none;box-shadow:0 0 24px #f4b40059}.welcome-dot{width:6px;height:6px;border-radius:50%;background:#111;display:inline-block}.hero-h1{font-size:clamp(2.375rem,5.5vw,4.625rem);font-weight:900;letter-spacing:-.04em;line-height:.85;margin:1.25rem 0 .55rem;text-transform:uppercase;color:#fff;text-shadow:0 0 40px rgba(244,180,0,.2);max-width:11ch}.hero-kicker{margin:0;font-size:clamp(.95rem,1.6vw,1.2rem);letter-spacing:.28em;text-transform:uppercase;color:var(--white);font-weight:600}.hero-rule{width:72px;height:2px;margin:1.1rem 0 1.25rem;background:linear-gradient(90deg,var(--gold),transparent)}.hero-lead{margin:0 0 .65rem;font-size:clamp(.95rem,1.4vw,1.1rem);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--white)}.hero-subtitle{font-size:clamp(.95rem,1.35vw,1.08rem);color:var(--white-70);max-width:36rem;line-height:1.7;margin-bottom:0;font-weight:500}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-top:1.8rem}.showreel-link{display:inline-flex;align-items:center;gap:.7rem;color:var(--white);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:color .2s ease,transform .2s ease}.showreel-link:hover{color:var(--gold);transform:translate(2px)}.showreel-play{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--gold-12);border:1px solid var(--gold-55);color:var(--gold);box-shadow:0 0 18px #f4b40040}.hero-badges{display:flex;align-items:center;gap:1.5rem;margin-top:2.2rem;flex-wrap:wrap}.hero-badge{display:flex;flex-direction:column;gap:2px}.badge-value{font-size:1.6rem;font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:-.05em;color:var(--white)}.badge-label{font-size:.72rem;color:var(--white-50)}.badge-divider{width:1px;height:36px;background:var(--white-12)}.hero-art{position:relative;perspective:1000px;height:100%;display:flex;align-items:center;justify-content:center}.hero-visual{position:absolute;width:145%;right:-20%;display:flex;align-items:center;justify-content:center}.hero-devices-image{position:relative;z-index:2;width:100%;height:auto;object-fit:contain;mix-blend-mode:screen;filter:drop-shadow(0 40px 60px rgba(0,0,0,.8));animation:floatDevices 8s ease-in-out infinite}@keyframes floatDevices{0%,to{transform:perspective(1200px) rotateX(0) rotateY(0) translateY(0)}50%{transform:perspective(1200px) rotateX(4deg) rotateY(-4deg) translateY(-14px)}}.hero-image-container{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--white-12);box-shadow:0 40px 80px #0009,0 0 60px #f4b40014;transform-style:preserve-3d;animation:float3D 8s ease-in-out infinite;width:100%;height:500px}.hero-3d-image{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.05);transition:transform .5s ease}.hero-image-container:hover .hero-3d-image{transform:scale(1.1)}.hero-image-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 40%,rgba(10,10,10,.8));pointer-events:none}.floating-badge{position:absolute;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--radius-pill);background:#0a0a0ae6;border:1px solid var(--white-12);backdrop-filter:blur(16px);font-size:.75rem;font-weight:600;color:var(--white);white-space:nowrap;box-shadow:0 10px 30px #00000080;transform:translateZ(50px)}.floating-badge.top-right{top:1.2rem;right:1.2rem;animation:floatUp 3.5s ease-in-out infinite}.floating-badge.bottom-left{bottom:1.5rem;left:1.2rem;animation:floatDown 4s ease-in-out .8s infinite}.global-side-rail{position:fixed;right:0;top:0;height:100vh;width:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;z-index:40;border-left:1px solid var(--white-06);background:#0a0a0a66;backdrop-filter:blur(8px)}.rail-line{width:1px;background:var(--white-12);flex:1}.rail-item{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--gold);text-decoration:none;transition:transform .2s,filter .2s}.rail-item span{font-size:.6rem;text-transform:uppercase;letter-spacing:.05em;color:var(--white-70);opacity:0;position:absolute;right:100%;margin-right:1rem;background:#000c;padding:.4rem .6rem;border-radius:4px;white-space:nowrap;transition:opacity .2s,transform .2s;transform:translate(10px);pointer-events:none}.rail-item:hover{transform:scale(1.2);filter:drop-shadow(0 0 10px rgba(244,180,0,.5))}.rail-item:hover span{opacity:1;transform:translate(0)}.hero-stats-bar{position:relative;z-index:5;max-width:1400px;margin:2rem auto 4rem;padding:0 5%;display:flex;flex-direction:column;align-items:center;gap:2rem}.hero-stats-inner{display:flex;align-items:stretch;justify-content:center;width:100%;border-radius:var(--radius-lg);border:1px solid var(--white-12);background:#0a0a0ab3;backdrop-filter:blur(12px);padding:1.5rem;gap:1rem;flex-wrap:wrap}.hero-stat-card{display:flex;align-items:center;gap:1.5rem;padding:1rem 2rem;border-right:1px solid var(--white-12);flex:1;min-width:200px}.hero-stat-card.border-none{border-right:none}.hero-stat-card.highlighted{border:1px solid var(--gold);background:radial-gradient(ellipse at center,rgba(244,180,0,.15),transparent 70%);border-radius:var(--radius-md);box-shadow:0 0 30px #f4b40033,inset 0 0 20px #f4b4001a;transform:scale(1.05)}.hero-stat-icon{color:var(--gold)}.hero-stat-copy{display:flex;flex-direction:column;gap:.25rem}.hero-stat-copy strong{font-size:1.8rem;font-weight:800;letter-spacing:-.05em;font-family:Space Grotesk,sans-serif;color:var(--white)}.hero-stat-copy span{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--white-50);font-weight:600}.scroll-explore-wrap{text-align:center;margin-top:1rem}.scroll-explore{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;color:var(--white-50);font-size:.75rem;letter-spacing:.2em;text-transform:uppercase;font-weight:600;transition:color .2s}.scroll-explore:hover{color:var(--gold)}.mouse-icon{width:24px;height:36px;border:2px solid currentColor;border-radius:12px;position:relative;display:flex;justify-content:center;padding-top:6px}.mouse-wheel{width:4px;height:8px;background:currentColor;border-radius:2px;animation:scrollWheel 1.5s infinite}@keyframes scrollWheel{0%{transform:translateY(0);opacity:1}to{transform:translateY(12px);opacity:0}}.marquee-wrap{overflow:hidden;border-top:1px solid var(--white-06);border-bottom:1px solid var(--white-06);background:#0c0c0ccc}.marquee-track{display:flex;width:max-content;gap:.75rem;padding:1.1rem 0;animation:marquee 28s linear infinite}.marquee-item{display:inline-flex;align-items:center;padding:.6rem 1.3rem;border-radius:var(--radius-pill);border:1px solid var(--white-06);color:var(--white-50);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;white-space:nowrap}.solutions-banner{border-top:1px solid var(--white-06);border-bottom:1px solid var(--white-06);background:linear-gradient(180deg,#111111e6,#0a0a0ae6)}.solutions-banner-inner{max-width:1280px;margin:0 auto;padding:4rem 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.solutions-subtitle{color:var(--white-50);font-size:.7rem;letter-spacing:.25em;text-transform:uppercase;margin-bottom:.75rem}.solutions-headline{font-size:clamp(2.2rem,4vw,4rem);font-weight:700;letter-spacing:-.06em;line-height:1;color:var(--white)}.solutions-body{margin-top:1rem;color:var(--white-70);line-height:1.7}.solutions-icons-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.solutions-icon-pill{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.2rem 1rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:var(--white-03);text-align:center;transition:transform .2s}.solutions-icon-pill:hover{transform:translateY(-4px)}.sol-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:.9rem;background:var(--gold-12);border:1px solid var(--gold-35);color:var(--gold)}.solutions-icon-pill span{font-size:.72rem;color:var(--white-70);font-weight:500}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;perspective:1200px}.service-card{position:relative;overflow:hidden;padding:2.5rem 2rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--white-12);background:#0a0a0acc;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;justify-content:flex-end;gap:0;transform-style:preserve-3d;min-height:440px}.service-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.25,.46,.45,.94);z-index:0}.service-card:hover .service-card-bg{transform:scale(1.1)}.service-card-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0a0a0a1a,#0a0a0a99 40%,#0a0a0afa 95%);z-index:1;pointer-events:none}.service-card:hover{border-color:var(--gold-55);box-shadow:-15px 30px 60px #000c,0 0 60px #f4b40040;transform:perspective(1000px) rotateX(4deg) rotateY(-4deg) translateY(-12px)}.service-card-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:0}.service-icon{width:54px;height:54px;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:#141414cc;backdrop-filter:blur(8px);border:1px solid var(--gold-35);color:var(--gold);position:relative;z-index:2;transition:transform .3s,box-shadow .3s;margin-bottom:1.5rem}.service-card:hover .service-icon{transform:translateZ(30px) scale(1.1);box-shadow:0 10px 20px #f4b40033;background:var(--gold-20)}.service-card h3{font-size:1.45rem;letter-spacing:-.04em;position:relative;z-index:2;transition:transform .3s;text-shadow:0 2px 10px rgba(0,0,0,.8)}.service-card:hover h3{transform:translateZ(20px)}.service-card p{margin-top:.6rem;color:var(--white-70);line-height:1.65;font-size:.9rem;position:relative;z-index:2;flex:1;transition:transform .3s}.service-card:hover p{transform:translateZ(10px)}.service-card-link{display:inline-flex;align-items:center;gap:.3rem;margin-top:1.5rem;color:var(--gold);font-size:.85rem;font-weight:600;position:relative;z-index:2;transition:gap .2s,transform .3s}.service-card:hover .service-card-link{gap:.55rem;transform:translateZ(25px)}.services-full-grid{display:grid;gap:1rem}.service-full-card{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 1.8rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:var(--white-03);transition:border-color .3s,transform .3s}.service-full-card:hover{border-color:var(--gold-35);transform:translate(4px)}.service-full-body h3{font-size:1.2rem;letter-spacing:-.04em}.service-full-body p{margin-top:.3rem;color:var(--white-70);font-size:.88rem}.service-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.75rem}.service-tag{padding:.25rem .65rem;border-radius:var(--radius-pill);background:var(--gold-12);border:1px solid var(--gold-20);color:var(--gold);font-size:.7rem;font-weight:500}.service-full-cta{display:inline-flex;align-items:center;gap:.35rem;color:var(--gold);font-size:.8rem;font-weight:600;white-space:nowrap;transition:gap .2s}.service-full-cta:hover{gap:.6rem}.tech-tag{padding:.3rem .75rem;border-radius:var(--radius-pill);background:var(--white-03);border:1px solid var(--white-12);color:var(--silver);font-size:.72rem;font-weight:500}.core-value-card{position:relative;padding:2.5rem 2rem;border-radius:var(--radius-lg);border:1px solid var(--white-12);background:#0a0a0acc;transition:all .5s cubic-bezier(.25,.46,.45,.94);display:flex;flex-direction:column;gap:.8rem}.core-value-card:hover{border-color:var(--gold-55);box-shadow:-10px 20px 40px #00000080,0 0 40px #f4b40026;transform:perspective(1000px) rotateX(4deg) rotateY(-4deg) translateY(-8px)}.core-value-card .service-icon{margin-bottom:.5rem}.core-value-card h3{font-size:1.35rem;letter-spacing:-.03em;font-weight:600;color:#fff}.core-value-card p{color:var(--white-70);line-height:1.65;font-size:.9rem}.service-icon[data-icon],.why-icon[data-icon]{position:relative}.service-icon[data-icon]:before,.why-icon[data-icon]:before{content:"";width:22px;height:22px;display:block;background:currentColor;-webkit-mask:var(--icon-mask) center / contain no-repeat;mask:var(--icon-mask) center / contain no-repeat}.why-icon[data-icon]:before{width:18px;height:18px}[data-icon=users]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2'/%3E%3Ccircle cx='9' cy='7' r='4'/%3E%3Cpath d='M22 21v-2a4 4 0 0 0-3-3.87'/%3E%3Cpath d='M16 3.13a4 4 0 0 1 0 7.75'/%3E%3C/svg%3E")}[data-icon=lightbulb]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5'/%3E%3Cpath d='M9 18h6'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}[data-icon=shield]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3C/svg%3E")}[data-icon=globe]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20'/%3E%3Cpath d='M2 12h20'/%3E%3C/svg%3E")}[data-icon=heart]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z'/%3E%3C/svg%3E")}[data-icon=zap]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z'/%3E%3C/svg%3E")}[data-icon=smartphone]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='20' x='5' y='2' rx='2' ry='2'/%3E%3Cpath d='M12 18h.01'/%3E%3C/svg%3E")}[data-icon=bot]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 8V4H8'/%3E%3Crect width='16' height='12' x='4' y='8' rx='2'/%3E%3Cpath d='M2 14h2'/%3E%3Cpath d='M20 14h2'/%3E%3Cpath d='M15 13v2'/%3E%3Cpath d='M9 13v2'/%3E%3C/svg%3E")}[data-icon=cpu]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='16' x='4' y='4' rx='2'/%3E%3Crect width='6' height='6' x='9' y='9' rx='1'/%3E%3Cpath d='M15 2v2'/%3E%3Cpath d='M15 20v2'/%3E%3Cpath d='M2 15h2'/%3E%3Cpath d='M2 9h2'/%3E%3Cpath d='M20 15h2'/%3E%3Cpath d='M20 9h2'/%3E%3Cpath d='M9 2v2'/%3E%3Cpath d='M9 20v2'/%3E%3C/svg%3E")}[data-icon=check]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21.801 10A10 10 0 1 1 17 3.335'/%3E%3Cpath d='m9 11 3 3L22 4'/%3E%3C/svg%3E")}[data-icon=code]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='16 18 22 12 16 6'/%3E%3Cpolyline points='8 6 2 12 8 18'/%3E%3C/svg%3E")}[data-icon=palette]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='13.5' cy='6.5' r='.5' fill='black'/%3E%3Ccircle cx='17.5' cy='10.5' r='.5' fill='black'/%3E%3Ccircle cx='8.5' cy='7.5' r='.5' fill='black'/%3E%3Ccircle cx='6.5' cy='12.5' r='.5' fill='black'/%3E%3Cpath d='M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z'/%3E%3C/svg%3E")}[data-icon=cloud]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.5 19H9a7 7 0 1 1 6.71-9h1.79a4.5 4.5 0 1 1 0 9Z'/%3E%3C/svg%3E")}[data-icon=shopping-cart]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='8' cy='21' r='1'/%3E%3Ccircle cx='19' cy='21' r='1'/%3E%3Cpath d='M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12'/%3E%3C/svg%3E")}[data-icon=megaphone]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 11 18-5v12L3 14v-3z'/%3E%3Cpath d='M11.6 16.8a3 3 0 1 1-5.8-1.6'/%3E%3C/svg%3E")}[data-icon=briefcase]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E")}[data-icon=network]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='16' y='16' width='6' height='6' rx='1'/%3E%3Crect x='2' y='16' width='6' height='6' rx='1'/%3E%3Crect x='9' y='2' width='6' height='6' rx='1'/%3E%3Cpath d='M5 16v-3a1 1 0 0 1 1-1h12a1 1 0 0 1 1 1v3'/%3E%3Cpath d='M12 12V8'/%3E%3C/svg%3E")}[data-icon=trending-up]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='22 7 13.5 15.5 8.5 10.5 2 17'/%3E%3Cpolyline points='16 7 22 7 22 13'/%3E%3C/svg%3E")}[data-icon=target]{--icon-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Ccircle cx='12' cy='12' r='6'/%3E%3Ccircle cx='12' cy='12' r='2'/%3E%3C/svg%3E")}.services-hero{position:relative;overflow:hidden;width:100%;border-bottom:1px solid var(--white-06);background:radial-gradient(ellipse 70% 80% at 15% 20%,rgba(244,180,0,.12),transparent 55%),radial-gradient(ellipse 50% 60% at 90% 80%,rgba(200,200,200,.06),transparent 50%),linear-gradient(180deg,#050505,#0a0a0a)}.services-page,app-services{display:block;width:100%}.services-hero-glow{position:absolute;inset:auto auto -20% 40%;width:520px;height:520px;border-radius:50%;background:#f4b40014;filter:blur(90px);pointer-events:none}.services-hero-inner{position:relative;max-width:1400px;margin:0 auto;padding:5rem 5% 3.5rem;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.9fr);align-items:stretch;gap:clamp(1.5rem,3vw,3.5rem);width:100%;box-sizing:border-box}.services-hero-copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem;min-width:0}.services-hero-inner h1{margin:0;font-size:clamp(2.2rem,4.6vw,3.8rem);line-height:1.08;letter-spacing:-.06em;font-family:Space Grotesk,sans-serif;max-width:none}.services-hero-lead{max-width:none;color:var(--white-70);line-height:1.75;font-size:1.02rem}.services-hero-aside{display:flex;flex-direction:column;gap:1rem;min-width:0;height:100%;justify-content:center}.services-hero-meta{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:0;width:100%;flex:1}.services-meta-item{width:100%;min-width:0;padding:1.25rem 1.35rem;border-radius:var(--radius-sm);border:1px solid var(--white-12);background:#ffffff0a;display:flex;flex-direction:column;justify-content:center;gap:.25rem;flex:1}.services-meta-item strong{color:var(--gold);font-size:1.55rem;font-family:Space Grotesk,sans-serif;letter-spacing:-.04em}.services-meta-item span{color:var(--white-50);font-size:.78rem}.services-aside-note{padding:1.25rem 1.35rem;border-radius:var(--radius-md);border:1px solid var(--gold-20);background:radial-gradient(circle at top left,#f4b40024,#ffffff05 60%)}.services-aside-note strong{display:block;font-size:.95rem;letter-spacing:-.02em;margin-bottom:.4rem}.services-aside-note p{margin:0;color:var(--white-70);font-size:.88rem;line-height:1.65}.services-hero-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:.35rem}.services-hero-actions .ghost-button{display:inline-flex;align-items:center;justify-content:center}.services-stats{margin-top:0;width:100%;max-width:none}.services-stats .stat-box{flex:1 1 0;min-width:140px}.services-catalog,.services-engagement,.services-why{max-width:1400px!important;width:100%;box-sizing:border-box;padding-left:5%;padding-right:5%}.services-catalog{padding-top:4rem}.services-catalog-head{max-width:none;width:100%;margin-bottom:1.75rem;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:end;gap:1.5rem 3rem}.services-catalog-title{display:flex;flex-direction:column;gap:.75rem;min-width:0}.services-catalog-head h2{font-size:clamp(1.8rem,3.5vw,2.8rem);letter-spacing:-.05em;line-height:1.15;margin:0}.services-catalog-head>p{color:var(--white-70);line-height:1.7;margin:0;max-width:none}.services-filters{display:flex;flex-wrap:wrap;gap:.55rem;margin-bottom:1.75rem;width:100%}.services-filter{appearance:none;border:1px solid var(--white-12);background:#ffffff08;color:var(--white-70);padding:.55rem 1rem;border-radius:var(--radius-pill);font-size:.78rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s,background .2s,box-shadow .2s}.services-filter:hover{color:var(--white);border-color:var(--white-50)}.services-filter.active{color:#0a0a0a;border-color:transparent;background:linear-gradient(135deg,var(--gold-light),var(--gold),var(--gold-dark));box-shadow:0 8px 24px #f4b40040}.services-pro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;width:100%}.services-pro-card{position:relative;display:flex;flex-direction:column;gap:.85rem;padding:1.75rem;min-height:100%;height:100%;opacity:1;transform:none;border-radius:var(--radius-lg);border:1px solid var(--white-12);background:linear-gradient(180deg,#ffffff09,#ffffff03),#0c0c0ce6;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.services-pro-card:hover{transform:translateY(-8px);border-color:var(--gold-35);box-shadow:0 24px 60px #00000073,0 0 40px #f4b40014}.services-pro-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.services-pro-index{font-family:Space Grotesk,sans-serif;font-size:.85rem;font-weight:700;color:var(--gold);letter-spacing:.08em}.services-pro-category{font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--white-50);padding:.3rem .65rem;border-radius:var(--radius-pill);border:1px solid var(--white-12);background:#ffffff08}.services-pro-card .service-icon{margin-bottom:.25rem}.services-pro-card h3{font-size:1.35rem;letter-spacing:-.03em;line-height:1.2}.services-pro-tagline{color:var(--gold);font-size:.86rem;font-weight:600;line-height:1.4}.services-pro-desc{color:var(--white-70);font-size:.9rem;line-height:1.65}.services-pro-list{list-style:none;margin:.25rem 0 0;padding:0;display:flex;flex-direction:column;gap:.55rem;flex:1}.services-pro-list li{display:flex;align-items:flex-start;gap:.55rem;color:var(--white-70);font-size:.84rem;line-height:1.5}.services-check{width:18px;height:18px;flex-shrink:0;margin-top:.1rem;border-radius:50%;background:var(--gold-12);border:1px solid var(--gold-35);color:var(--gold);display:inline-flex;align-items:center;justify-content:center}.services-check[data-icon]:before{content:"";width:11px;height:11px;display:block;background:currentColor;-webkit-mask:var(--icon-mask) center / contain no-repeat;mask:var(--icon-mask) center / contain no-repeat}.services-pro-card .service-tags{margin-top:.35rem}.services-pro-link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;color:var(--gold);font-size:.86rem;font-weight:700;transition:gap .2s ease}.services-pro-arrow{display:inline-block;transition:transform .2s ease;font-size:1rem;line-height:1}.services-pro-card:hover .services-pro-link{gap:.65rem}.services-pro-card:hover .services-pro-arrow{transform:translate(4px)}.services-engagement{padding-top:1rem;padding-bottom:1rem}.services-engagement-inner{border:1px solid var(--white-12);border-radius:var(--radius-lg);background:radial-gradient(circle at top left,rgba(244,180,0,.1),transparent 45%),#0e0e0ee6;padding:2.75rem;display:flex;flex-direction:column;gap:2rem}.services-engagement-copy{max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem 2rem;align-items:end}.services-engagement-copy .section-kicker,.services-engagement-copy h2{grid-column:1}.services-engagement-copy p{grid-column:2;grid-row:1 / span 2;align-self:center}.services-engagement-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.05em}.services-engagement-copy p{color:var(--white-70);line-height:1.7}.services-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%}.services-step{padding:1.35rem 1.2rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:#00000040;display:flex;flex-direction:column;gap:.55rem;transition:border-color .22s ease,transform .22s ease}.services-step:hover{border-color:var(--gold-35);transform:translateY(-4px)}.services-step-num{color:var(--gold);font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.9rem;letter-spacing:.08em}.services-step h3{font-size:1.1rem;letter-spacing:-.03em}.services-step p{color:var(--white-70);font-size:.85rem;line-height:1.6}.services-why{padding-top:2rem}.services-why-inner{display:flex;flex-direction:column;gap:2rem}.services-why-copy{max-width:none;width:100%;display:flex;flex-direction:column;gap:.75rem}.services-why-copy h2{font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.05em}.services-why-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;width:100%}.services-why-card{padding:1.5rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:var(--white-03);display:flex;flex-direction:column;gap:.75rem;transition:border-color .22s ease,transform .22s ease}.services-why-card:hover{border-color:var(--gold-20);transform:translateY(-4px)}.services-why-card h3{font-size:1.05rem;letter-spacing:-.03em}.services-why-card p{color:var(--white-70);font-size:.86rem;line-height:1.65}.why-section{padding-top:0}.why-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:3rem;border:1px solid var(--white-06);border-radius:var(--radius-lg);background:#0e0e0ecc}.why-copy h2{margin-top:.5rem;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.06em;line-height:1.1}.why-list{margin-top:1.5rem;display:flex;flex-direction:column;gap:1rem}.why-item{display:flex;align-items:flex-start;gap:1rem}.why-icon{width:38px;height:38px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:.75rem;background:var(--gold-12);border:1px solid var(--gold-35);color:var(--gold)}.why-item strong{display:block;font-size:.9rem;font-weight:600}.why-item p{margin-top:.25rem;color:var(--white-70);font-size:.85rem;line-height:1.6}.why-image-wrap{position:relative;border-radius:var(--radius-md);overflow:hidden}.why-image{width:100%;display:block}.why-image-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,10,.3),transparent)}.why-image-card{position:absolute;bottom:1.5rem;left:1.5rem;padding:.85rem 1.2rem;background:#0a0a0ae6;border:1px solid var(--gold-35);border-radius:var(--radius-sm);backdrop-filter:blur(16px)}.why-image-card strong{display:block;font-size:2rem;font-weight:800;color:var(--gold);letter-spacing:-.05em;font-family:Space Grotesk,sans-serif}.why-image-card span{display:block;font-size:.72rem;color:var(--white-70)}.stats-shell{display:flex;justify-content:center;flex-wrap:wrap;gap:0;border-top:1px solid var(--white-06);border-bottom:1px solid var(--white-06);background:#0c0c0ce6;padding:0 1.5rem}.stat-box{display:flex;flex-direction:column;align-items:center;padding:2.5rem 2rem;flex:1;min-width:160px;border-right:1px solid var(--white-06);gap:.35rem}.stat-box:last-child{border-right:none}.stat-box strong{font-size:2.8rem;font-weight:700;font-family:Space Grotesk,sans-serif;letter-spacing:-.05em;color:var(--gold)}.stat-box span{font-size:.78rem;color:var(--white-50);text-align:center}.cta-banner{border-top:1px solid var(--white-06);background:linear-gradient(180deg,#0a0a0acc,#0e0e0ecc)}.cta-banner-inner{max-width:800px;margin:0 auto;padding:6rem 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.cta-banner-inner h2{font-size:clamp(2rem,4vw,3.5rem);letter-spacing:-.06em}.cta-banner-inner p{color:var(--white-70);line-height:1.7;max-width:500px}.cta-actions{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:.5rem}.cta-contact-row{display:flex;gap:1.2rem;align-items:center;flex-wrap:wrap;justify-content:center;margin-top:.75rem}.cta-contact-link{color:var(--white-50);font-size:.85rem;transition:color .2s}.cta-contact-link:hover{color:var(--gold)}.cta-dot{color:var(--white-12)}.page-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;max-width:1280px;margin:0 auto;padding:5rem 1.5rem 3rem;gap:3rem;align-items:center;min-height:55vh}.page-hero.narrow{grid-template-columns:1fr;min-height:36vh}.page-hero-content{display:flex;flex-direction:column;gap:1rem}.page-hero-content.centered{text-align:center;align-items:center;max-width:700px;margin:0 auto}.page-hero-content h1{margin-top:.5rem;font-size:clamp(2.5rem,5vw,5rem);line-height:1;letter-spacing:-.07em}.page-hero-content p{color:var(--white-70);line-height:1.7;max-width:520px}.page-hero-art{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--white-12)}.page-hero-img{width:100%;display:block}.page-hero-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(10,10,10,.4),transparent 60%)}.service-detail-hero{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;padding:4.5rem 1.5rem 3rem;gap:3rem;align-items:center}.service-detail-copy{display:flex;flex-direction:column;gap:1rem}.back-link{display:inline-flex;align-items:center;gap:.4rem;color:var(--white-50);font-size:.82rem;font-weight:500;transition:color .2s}.back-link:hover{color:var(--white)}.service-detail-icon{width:60px;height:60px;margin-top:.5rem;display:flex;align-items:center;justify-content:center;border-radius:1.2rem;background:var(--gold-12);border:1px solid var(--gold-35);color:var(--gold)}.service-detail-copy h1{font-size:clamp(2.2rem,4.5vw,4rem);letter-spacing:-.07em;line-height:1.05}.service-detail-tagline{color:var(--gold);font-size:.95rem;font-weight:600}.service-detail-desc{color:var(--white-70);line-height:1.75;max-width:520px}.service-detail-img-wrap{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--white-12)}.service-detail-img{width:100%;display:block}.service-detail-img-overlay{position:absolute;inset:0;background:linear-gradient(135deg,transparent 50%,rgba(10,10,10,.5))}.service-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.service-detail-card{padding:2rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:var(--white-03)}.service-detail-card h3{font-size:1.1rem;letter-spacing:-.03em;margin-bottom:1rem}.benefit-list{display:flex;flex-direction:column;gap:.75rem}.benefit-item{display:flex;align-items:flex-start;gap:.75rem;color:var(--white-70);font-size:.88rem;line-height:1.5}.check-circle{width:20px;height:20px;flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--gold-12);border:1px solid var(--gold-35);color:var(--gold)}.tech-tags{display:flex;flex-wrap:wrap;gap:.5rem}.mt-section{margin-top:1.5rem}.process-steps-mini{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem}.process-step-mini{display:flex;align-items:center;gap:.75rem;color:var(--white-70);font-size:.85rem}.process-num{font-size:.72rem;font-weight:700;color:var(--gold);background:var(--gold-12);border:1px solid var(--gold-35);width:28px;height:22px;border-radius:.4rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.service-cta-box{margin-top:3rem;padding:3rem;border-radius:var(--radius-lg);border:1px solid var(--gold-20);background:radial-gradient(circle at top left,var(--gold-12),transparent 50%);text-align:center;display:flex;flex-direction:column;align-items:center;gap:1rem}.service-cta-box h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em}.service-cta-box p{color:var(--white-70);max-width:460px}.about-hero{position:relative;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;align-items:start;padding:6.5rem 5% 5rem}.about-hero-content{display:flex;flex-direction:column;gap:1.15rem}.about-eyebrow{width:fit-content}.about-hero-content h1{max-width:720px;font-size:clamp(2.7rem,4.8vw,4.9rem);letter-spacing:0;line-height:.95;overflow-wrap:normal;word-break:normal;hyphens:manual}.about-intro{color:var(--white-70);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75;max-width:640px}.about-cta-row{display:flex;gap:1rem;flex-wrap:wrap;margin-top:.35rem}.about-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;max-width:580px;margin-top:1rem}.about-proof-card{min-height:96px;padding:1rem 1.1rem;border-radius:var(--radius-sm);border:1px solid var(--white-06);background:linear-gradient(135deg,#ffffff0f,#ffffff04),#0c0c0cb8;display:flex;flex-direction:column;justify-content:center;gap:.25rem}.about-proof-card strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.75rem,3vw,2.45rem);font-weight:800;letter-spacing:0;color:var(--gold)}.about-proof-card span{color:var(--white-50);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-hero-visual{position:relative;min-height:620px}.about-hero-img-wrap{position:relative;height:min(62vw,560px);min-height:500px;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--white-12);background:#080808;box-shadow:0 40px 90px #0000009e,0 0 55px #f4b40014}.about-hero-img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.03)}.about-hero-img-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0000000d,#000000d1),linear-gradient(135deg,rgba(244,180,0,.18),transparent 42%)}.about-image-topline{position:absolute;top:1.25rem;left:1.25rem;display:inline-flex;align-items:center;gap:.55rem;padding:.55rem .85rem;border-radius:var(--radius-pill);border:1px solid var(--white-12);background:#040404bd;backdrop-filter:blur(16px);color:var(--white);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.about-image-topline span{width:8px;height:8px;border-radius:50%;background:var(--gold);box-shadow:0 0 12px #f4b400cc}.about-hero-badge{position:absolute;right:1.35rem;bottom:1.35rem;padding:1.05rem 1.25rem;min-width:210px;border-radius:var(--radius-sm);border:1px solid var(--gold-35);background:#060606db;backdrop-filter:blur(18px)}.about-hero-badge strong{display:block;font-size:1.55rem;font-weight:800;color:var(--gold);font-family:Space Grotesk,sans-serif;letter-spacing:0}.about-hero-badge span{display:block;margin-top:.15rem;color:var(--white-70);font-size:.74rem}.about-delivery-panel{position:absolute;left:-1.5rem;bottom:-2rem;width:min(440px,90%);padding:1.75rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:#0c0c0cf2;backdrop-filter:blur(24px);box-shadow:0 30px 80px #0009;z-index:10}.about-delivery-head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.55rem}.about-delivery-head strong{font-family:Space Grotesk,sans-serif;font-size:1.1rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.about-delivery-rail{display:flex;flex-direction:column}.about-delivery-step{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.9rem;padding:.9rem 0;border-top:1px solid var(--white-06)}.about-delivery-step>span{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gold-35);background:var(--gold-12);color:var(--gold);font-size:.72rem;font-weight:800}.about-delivery-step strong{display:block;color:var(--white);font-size:.88rem;font-weight:700}.about-delivery-step p{margin-top:.2rem;color:var(--white-50);font-size:.78rem;line-height:1.55}.about-story-section{padding-top:2.5rem}.about-story-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:2rem;align-items:start}.about-story-copy{display:flex;flex-direction:column;gap:1rem;max-width:720px}.about-story-copy h2,.about-team-copy h2,.about-section-head-centered h2,.about-section-heading h2{font-size:clamp(2rem,3.5vw,3.25rem);letter-spacing:0;line-height:1.04}.about-story-copy p,.about-team-copy p,.about-section-heading>p,.about-section-head-centered p{color:var(--white-70);line-height:1.75}.about-promise-panel{padding:1.6rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:linear-gradient(135deg,#f4b40014,#ffffff05),#0c0c0cd1}.about-promise-panel h3{margin:0 0 .7rem;font-size:1.25rem;letter-spacing:0}.about-promise-item{display:flex;gap:1rem;padding:1rem 0;border-top:1px solid var(--white-06)}.about-promise-item strong{display:block;font-size:.92rem;font-weight:700}.about-promise-item p{margin-top:.25rem;color:var(--white-70);font-size:.84rem;line-height:1.6}.about-mission-section{padding-top:3.5rem}.about-section-heading{align-items:flex-start;margin-bottom:2rem}.about-section-heading>p{max-width:420px;font-size:.95rem}.mission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mission-card{position:relative;min-height:360px;padding:2rem;border-radius:var(--radius-md);border:1px solid var(--white-06);background:linear-gradient(180deg,#ffffff0e,#ffffff04),#0c0c0cd1;display:flex;flex-direction:column;gap:1.25rem;overflow:hidden;transition:border-color .26s ease,transform .26s ease,box-shadow .26s ease}.mission-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(244,180,0,.14),transparent 45%);opacity:0;transition:opacity .26s ease}.mission-card:hover{border-color:var(--gold-35);transform:perspective(1000px) rotateX(4deg) rotateY(-4deg) translateY(-6px);box-shadow:0 22px 44px #00000057}.mission-card:hover:before{opacity:1}.mission-card-gold{border-color:#f4b40040;background:linear-gradient(135deg,#f4b40021,#ffffff06),#0c0c0cdb}.mission-number{position:absolute;top:1.4rem;right:1.4rem;color:#ffffff29;font-family:Space Grotesk,sans-serif;font-size:1.9rem;font-weight:800;letter-spacing:0}.mission-icon-wrap{position:relative;z-index:2;width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:1rem;background:#ffffff09;border:1px solid rgba(255,255,255,.09);color:var(--white);transition:background .26s ease,color .26s ease,transform .26s ease}.mission-icon-wrap.gold{background:#f4b40021;border-color:#f4b40052;color:var(--gold)}.mission-card:hover .mission-icon-wrap{transform:translateY(-2px);background:var(--white);color:var(--black)}.mission-card-gold:hover .mission-icon-wrap.gold{background:var(--gold);border-color:var(--gold);color:var(--black)}.mission-card h3{position:relative;z-index:2;margin:0;color:var(--white);font-size:1.55rem;font-weight:800;letter-spacing:0}.mission-card p{position:relative;z-index:2;color:var(--white-70);line-height:1.75;font-size:.95rem}.why-section-dark{border-top:1px solid var(--white-06);border-bottom:1px solid var(--white-06);padding:5rem 1.5rem}.about-values-section{background:linear-gradient(180deg,#050505f5,#0c0c0ce0),radial-gradient(ellipse 90% 70% at 50% 0%,rgba(244,180,0,.08),transparent 60%)}.about-section-head-centered{max-width:760px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.values-grid{max-width:1280px;margin:2.5rem auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.value-card{min-height:238px;padding:1.55rem;border-radius:var(--radius-sm);border:1px solid var(--white-06);background:linear-gradient(180deg,#ffffff0b,#ffffff03),#0a0a0ab3;display:flex;flex-direction:column;gap:.75rem;transition:border-color .26s ease,transform .26s ease,background .26s ease}.value-card:hover{border-color:var(--gold-35);background:linear-gradient(180deg,#f4b40014,#ffffff04),#0a0a0ac7;transform:perspective(1000px) rotateX(4deg) rotateY(-4deg) translateY(-5px)}.value-icon{color:var(--gold)}.value-card .service-icon{width:48px;height:48px;margin-bottom:.25rem;border-radius:.85rem}.value-card h4{margin:0;font-size:1.03rem;font-weight:800;letter-spacing:0}.value-card p{color:var(--white-70);font-size:.86rem;line-height:1.65}.about-team-wrap{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:2rem;align-items:start}.about-team-copy{display:flex;flex-direction:column;gap:1rem}.about-team-copy p{max-width:470px}.team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-card{padding:1.5rem;border-radius:var(--radius-sm);border:1px solid var(--white-06);background:linear-gradient(135deg,#ffffff0b,#ffffff03),#0a0a0ab8;display:flex;flex-direction:column;align-items:center;gap:.65rem;text-align:center;transition:border-color .26s ease,transform .26s ease,background .26s ease}.team-card:hover{border-color:var(--gold-35);background:#0e0e0eeb;transform:perspective(1000px) rotateX(4deg) rotateY(-4deg) translateY(-4px)}.about-team-card{min-height:205px;align-items:flex-start;text-align:left}.team-icon.service-icon{width:50px;height:50px;margin-bottom:.35rem;border-radius:.9rem}.team-card strong{font-size:.96rem;font-weight:800}.team-card span{color:var(--white-70);font-size:.83rem;line-height:1.55}.about-cta-banner{background:linear-gradient(180deg,#0a0a0adb,#050505fa),radial-gradient(ellipse 80% 80% at 50% 0%,rgba(244,180,0,.12),transparent 58%)}.about-cta-banner .cta-banner-inner{max-width:880px}.about-cta-banner .cta-banner-inner h2{letter-spacing:0}.contact-page-hero{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;padding:5rem 1.5rem 3rem;gap:3rem;align-items:flex-start}.contact-hero-copy{display:flex;flex-direction:column;gap:1.2rem}.contact-hero-copy h1{font-size:clamp(2.4rem,4.5vw,4.2rem);letter-spacing:-.07em;line-height:1}.contact-hero-copy>p{color:var(--white-70);line-height:1.7;max-width:440px}.contact-info-cards{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.contact-info-card{display:flex;align-items:center;gap:.85rem;padding:1rem 1.2rem;border-radius:var(--radius-sm);border:1px solid var(--white-06);background:var(--white-03);color:var(--white);transition:border-color .2s,background .2s}.contact-info-card:hover{border-color:var(--gold-35);background:var(--gold-12)}.contact-info-card:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.contact-info-icon{color:var(--gold);flex-shrink:0;width:20px;height:20px;display:block;stroke:currentColor}.contact-info-card strong{display:block;font-size:.78rem;font-weight:600}.contact-info-card span{color:var(--white-70);font-size:.78rem}.contact-form-wrap{background:#0e0e0ee6;border:1px solid var(--white-06);border-radius:var(--radius-lg);padding:2.5rem}.contact-form h3{font-size:1.4rem;letter-spacing:-.04em;margin-bottom:1.5rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.form-group label{font-size:.78rem;font-weight:600;color:var(--white-70)}.form-group input,.form-group select,.form-group textarea{width:100%;padding:.8rem 1rem;border-radius:var(--radius-sm);border:1px solid var(--white-12);background:#141414e6;color:var(--white);font-size:.88rem;font-family:Inter,sans-serif;transition:border-color .2s,box-shadow .2s;outline:none}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px var(--gold-12)}.form-group input::placeholder,.form-group textarea::placeholder{color:var(--white-50)}.form-group select option{background:#1a1a1a;color:var(--white)}.input-error{border-color:#ef4444b3!important}.field-error{color:#ef4444e6;font-size:.74rem}.submit-btn{width:100%;margin-top:.5rem;padding:.95rem;font-size:.9rem}.submit-btn:disabled{opacity:.7;cursor:not-allowed}.loading-dots span{animation:blink 1.2s infinite;animation-fill-mode:both}.loading-dots span:nth-child(2){animation-delay:.2s}.loading-dots span:nth-child(3){animation-delay:.4s}.contact-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1rem;padding:2rem}.success-icon{color:var(--gold);animation:successPop .5s cubic-bezier(.22,1,.36,1) .1s both}.contact-success h3{font-size:1.5rem;letter-spacing:-.04em}.contact-success p{color:var(--white-70);line-height:1.7}.contact-success strong,.contact-success a{color:var(--gold)}.contact-map-placeholder{text-align:center;padding:4rem;border:1px solid var(--white-06);border-radius:var(--radius-lg);background:var(--white-03);display:flex;flex-direction:column;align-items:center;gap:1rem}.contact-map-placeholder h3{font-size:1.5rem;letter-spacing:-.04em}.contact-map-placeholder p{color:var(--white-70);max-width:420px}.contact-final-row{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.site-footer{position:relative;overflow:hidden;border-top:1px solid transparent;background:linear-gradient(180deg,#0c0c0cfa,#050505);padding:0 5%}.site-footer:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(244,180,0,.35),rgba(255,255,255,.12),rgba(244,180,0,.35),transparent)}.footer-glow{position:absolute;width:420px;height:420px;left:-80px;top:-160px;border-radius:50%;background:#f4b40012;filter:blur(90px);pointer-events:none}.footer-inner{position:relative;max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1.55fr 1fr .9fr 1.2fr;gap:3rem;padding:4.5rem 0 3.25rem;align-items:start}.footer-brand-col{display:flex;flex-direction:column;gap:1.15rem;max-width:360px}.footer-brand{display:inline-flex;align-items:center;gap:.85rem;width:fit-content;max-width:100%;text-decoration:none;color:var(--white);transition:opacity .2s ease,transform .2s ease}.footer-brand:hover{opacity:.92;transform:translateY(-1px);color:var(--white)}.footer-logo-frame{width:52px;height:52px;border-radius:0;overflow:hidden;flex-shrink:0;border:none;background:transparent;display:inline-flex;align-items:center;justify-content:center}.footer-logo-img{width:52px;height:52px;object-fit:cover;object-position:center center;transform:scale(2.3);transform-origin:center center;mix-blend-mode:screen;display:block}.footer-brand-text{font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.footer-desc{margin:0;color:var(--white-70);font-size:.9rem;line-height:1.7}.footer-social{display:flex;gap:.6rem;flex-wrap:wrap}.social-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;border-radius:var(--radius-pill);border:1px solid rgba(255,255,255,.12);background:#ffffff08;color:var(--white-70);font-size:.76rem;font-weight:560;letter-spacing:.02em;transition:border-color .2s,color .2s,background .2s,transform .2s,box-shadow .2s}.social-pill svg{width:15px;height:15px;display:block;flex-shrink:0;stroke:currentColor}.social-pill:hover{border-color:var(--gold-35);color:var(--gold);background:var(--gold-12);transform:translateY(-2px);box-shadow:0 10px 24px #00000040}.footer-col{min-width:0}.footer-col-title{position:relative;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0 0 1.25rem;font-family:Inter,sans-serif;padding-bottom:.7rem}.footer-col-title:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--gold),transparent)}.footer-link-list{display:flex;flex-direction:column;gap:.75rem}.footer-link{position:relative;width:fit-content;color:var(--white-70);font-size:.9rem;transition:color .2s ease,transform .2s ease}.footer-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.footer-link:hover{color:var(--white);transform:translate(3px)}.footer-link:hover:after{transform:scaleX(1)}.footer-contact-col{display:flex;flex-direction:column}.footer-contact-items{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.5rem}.footer-contact-item{display:flex;align-items:center;gap:.75rem;color:var(--white-70);font-size:.9rem;transition:color .2s ease,transform .2s ease}.footer-contact-icon{width:40px;height:40px;min-width:40px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:.75rem;border:1px solid var(--gold-35);background:var(--gold-12);color:#f4b400}.footer-contact-icon svg{width:18px!important;height:18px!important;min-width:18px;min-height:18px;display:block;stroke:#f4b400!important;fill:none;flex-shrink:0}.footer-contact-item:hover{color:var(--gold);transform:translate(2px)}.footer-contact-item:hover .footer-contact-icon{background:#f4b40033;border-color:var(--gold-55)}.footer-cta{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:fit-content;padding:.85rem 1.35rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.16);background:linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 45%,var(--gold-dark) 100%);color:#0a0a0a;font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 0 0 1px #f4b4002e,0 10px 30px #f4b40047,inset 0 1px #fff6;transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}.footer-cta svg{transition:transform .22s ease}.footer-cta:hover{transform:translateY(-2px);filter:brightness(1.05);color:#0a0a0a;box-shadow:0 0 0 1px #f4b40047,0 16px 36px #f4b40066,inset 0 1px #ffffff80}.footer-cta:hover svg{transform:translate(2px,-2px)}.footer-bottom{position:relative;max-width:1400px;margin:0 auto;border-top:1px solid rgba(255,255,255,.08);padding:1.35rem 0 1.6rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;color:var(--white-50);font-size:.78rem}.footer-bottom-tagline{letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;color:var(--gold);font-weight:600}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:4px}a:focus-visible,button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}@media (max-width: 1200px){.hero-side-rail{display:none}.hero-stats-inner{grid-template-columns:repeat(3,1fr)}}@media (max-width: 1100px){.nav-link{padding:.5rem .9rem;font-size:.78rem}.nav-cta{padding:.7rem 1.1rem;font-size:.72rem}}@media (max-width: 1024px){.services-hero-inner{grid-template-columns:1fr;gap:2rem;padding-top:4.75rem}.services-hero-meta{grid-template-columns:repeat(3,minmax(0,1fr))}.services-catalog-head,.services-engagement-copy{grid-template-columns:1fr}.services-engagement-copy .section-kicker,.services-engagement-copy h2,.services-engagement-copy p{grid-column:1;grid-row:auto}.services-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-steps,.services-why-grid{grid-template-columns:repeat(2,1fr)}.hero-section{grid-template-columns:1fr;min-height:auto;padding-top:4rem}.home-hero{padding-top:4rem;gap:1.5rem}.hero-h1{max-width:none}.hero-visual{width:min(100%,520px);margin:0 auto}.hero-stats-inner{grid-template-columns:repeat(2,1fr)}.solutions-banner-inner{grid-template-columns:1fr}.solutions-icons-grid{grid-template-columns:repeat(5,1fr)}.service-grid{grid-template-columns:repeat(2,1fr)}.why-grid,.page-hero{grid-template-columns:1fr}.page-hero-art{display:none}.service-detail-hero{grid-template-columns:1fr}.service-detail-img-wrap{display:none}.about-hero{grid-template-columns:1fr}.about-hero-visual{min-height:auto;max-width:720px}.mission-grid{grid-template-columns:1fr}.values-grid,.team-grid{grid-template-columns:repeat(2,1fr)}.contact-page-hero{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr 1fr;gap:2.25rem}.footer-brand-col{max-width:none;grid-column:1 / -1}}@media (max-width: 768px){.topbar-inner{display:flex;justify-content:space-between;min-height:72px;padding:.65rem 1.25rem}.desktop-nav{display:none}.hidden-mobile{display:none!important}.menu-button{display:inline-flex}.services-hero-inner{padding:5rem 1.25rem 3rem}.services-hero-meta,.services-pro-grid,.services-steps,.services-why-grid{grid-template-columns:1fr}.services-engagement-inner{padding:1.75rem}.services-filters{width:100%}.service-grid,.service-detail-grid,.service-full-card{grid-template-columns:1fr}.service-full-cta{display:none}.solutions-icons-grid{grid-template-columns:repeat(3,1fr)}.stats-shell{flex-wrap:wrap}.stat-box{min-width:140px;border-right:none;border-bottom:1px solid var(--white-06)}.stat-box:last-child{border-bottom:none}.form-row,.contact-info-cards{grid-template-columns:1fr}.footer-inner{grid-template-columns:1fr;gap:2rem;padding-top:3.25rem}.footer-brand-col{grid-column:auto}.footer-bottom{flex-direction:column;text-align:center}.footer-cta{width:100%}.values-grid,.team-grid{grid-template-columns:1fr}.cta-actions{flex-direction:column;width:100%}.cta-actions .primary-button,.cta-actions .ghost-button{width:100%;justify-content:center}.hero-badges{gap:1rem}.badge-divider{display:none}.hero-stats-inner{grid-template-columns:1fr}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-button{width:100%;justify-content:center}.showreel-link{justify-content:center}}@media (max-width: 480px){.topbar-inner{padding:.55rem 1rem;min-height:66px}.hero-section{padding:6rem 1.5rem 2rem}.home-hero{padding:5.5rem 1.25rem 1.5rem}.section-shell{padding:3.5rem 1rem}.cta-banner-inner{padding:4rem 1rem}.contact-form-wrap{padding:1.5rem}.overlay-label{font-size:1.45rem}.service-card{padding:1.5rem}}@media (max-width: 1024px){.about-hero{padding:4.5rem 1.5rem 3.5rem;gap:2.75rem}.about-hero-content h1{max-width:820px}.about-hero-visual{width:100%;margin:0 auto}.about-hero-img-wrap{display:block;height:430px;min-height:430px}.about-delivery-panel{position:relative;left:auto;bottom:auto;width:calc(100% - 2rem);margin:-3rem auto 0}.about-story-grid,.about-team-wrap{grid-template-columns:1fr}.about-section-heading{align-items:flex-start}.mission-card{min-height:auto}}@media (max-width: 768px){.about-hero{padding:3.75rem 1.25rem 3rem;gap:2.25rem}.about-hero-content h1{font-size:clamp(2.15rem,11vw,3.6rem)}.about-cta-row{flex-direction:column}.about-cta-row .primary-button,.about-cta-row .ghost-button{width:100%}.about-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.about-proof-card{min-height:88px;padding:.9rem}.about-proof-card span{font-size:.66rem;letter-spacing:.08em}.about-hero-img-wrap{height:340px;min-height:340px;border-radius:var(--radius-md)}.about-image-topline{top:1rem;left:1rem;max-width:calc(100% - 2rem)}.about-hero-badge{right:1rem;bottom:1rem;left:1rem;min-width:0}.about-delivery-panel{width:100%;margin-top:-1rem;border-radius:var(--radius-sm)}.about-story-section{padding-top:2rem}.about-section-heading{display:block}.about-section-heading>p{max-width:none;margin-top:1rem}.mission-card,.value-card,.about-team-card,.about-promise-panel{padding:1.35rem}.about-team-card{min-height:auto}}@media (max-width: 480px){.about-hero{padding:3rem 1rem 2.5rem}.about-intro{font-size:.95rem}.about-proof-grid{grid-template-columns:1fr}.about-hero-img-wrap{height:300px;min-height:300px}.about-delivery-step{grid-template-columns:36px minmax(0,1fr)}.about-section-head-centered{align-items:flex-start;text-align:left}}.about-hero-wrapper{max-width:1400px;margin:0 auto;padding:6.5rem 5% 3rem;display:flex;flex-direction:column;gap:2rem}.about-hero{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:2.5rem;align-items:stretch;padding:0}.about-hero-content{display:flex;flex-direction:column;justify-content:center;gap:1.25rem}.about-hero-content h1{text-transform:none!important;font-size:clamp(2.4rem,3.8vw,3.6rem)!important;line-height:1.1!important;font-weight:700!important;letter-spacing:-.04em!important}.about-hero-content h1 .gold-text{color:var(--gold)}.about-intro{font-size:1.1rem!important;color:#ffffffd9!important;max-width:580px}.about-proof-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;max-width:none;margin-top:1rem}.about-proof-card{min-height:100px;padding:1.25rem 1.5rem;border-radius:var(--radius-sm);border:1px solid rgba(255,255,255,.06);background:linear-gradient(135deg,#ffffff0a,#ffffff03),#0c0c0ccc;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.25rem;transition:transform .25s ease,border-color .25s ease}.about-proof-card:hover{transform:translateY(-3px);border-color:#f4b40040}.proof-icon{display:flex;align-items:center;justify-content:center;color:var(--gold)}.proof-content{display:flex;flex-direction:column;gap:.15rem}.proof-content strong{font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,2vw,2.25rem);font-weight:800;letter-spacing:0;color:var(--gold);line-height:1}.proof-content span{color:var(--white-70);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.about-delivery-panel{position:static;width:100%;display:flex;flex-direction:column;padding:2.25rem;border-radius:var(--radius-lg);border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top right,rgba(255,255,255,.05),transparent 70%),#0c0c0cf2;box-shadow:0 20px 50px #00000080}.about-delivery-head{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1.5rem}.about-delivery-head strong{font-family:Space Grotesk,sans-serif;font-size:1.4rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.about-delivery-rail{display:flex;flex-direction:column;flex:1;justify-content:flex-start}.about-delivery-step{display:grid;grid-template-columns:36px minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-bottom:1px solid rgba(255,255,255,.06);border-top:none}.about-delivery-step:last-child{border-bottom:none;padding-bottom:0}.step-badge{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid var(--gold-35);color:var(--gold);background:#f4b40014;font-size:.75rem;font-weight:800}.about-hero-visual{display:flex;flex-direction:column;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at top left,rgba(255,255,255,.05),transparent 70%),#0c0c0cf2;box-shadow:0 20px 50px #00000080;position:static;min-height:0;max-width:none}.about-hero-img-wrap{width:100%;flex:1;position:relative;min-height:200px;height:auto;border-radius:0;border:none;box-shadow:none;display:block}.about-hero-img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transform:none}.about-hero-badge{position:static;padding:1.75rem 2.25rem;background:transparent;border:none;backdrop-filter:none}.about-hero-badge strong{display:block;font-size:1.65rem;font-weight:800;color:var(--gold);font-family:Space Grotesk,sans-serif;letter-spacing:0}.about-hero-badge span{display:block;margin-top:.25rem;color:#ffffffbf;font-size:.85rem}.about-image-topline,.about-hero-img-overlay{display:none!important}@media (max-width: 1024px){.about-hero-wrapper{padding:4.5rem 1.5rem 3.5rem;gap:2rem}.about-hero{grid-template-columns:1fr;gap:2rem}.about-proof-grid{grid-template-columns:repeat(2,1fr)}.about-hero-img-wrap{min-height:400px}.about-delivery-panel{width:100%;margin-top:0}}@media (max-width: 768px){.about-hero-wrapper{padding:3.75rem 1.25rem 3rem}.about-hero-content h1{font-size:clamp(2rem,9vw,3rem)!important;max-width:none}.about-proof-grid{grid-template-columns:1fr}.about-hero-img-wrap{min-height:300px}.about-proof-card{min-height:auto}}@media (max-width: 480px){.about-hero-wrapper{padding:3rem 1rem 2.5rem}}
