@font-face{font-family:Inter;font-style:normal;font-weight:300;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:300;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:300;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:300;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:300;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:300;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:300;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: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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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:Playfair Display;font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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:Playfair Display;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTjYgFE_.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTPYgFE_.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTLYgFE_.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:Playfair Display;font-style:normal;font-weight:800;font-display:swap;src:url(https://fonts.gstatic.com/s/playfairdisplay/v40/nuFiD-vYSZviVYUb_rj3ij__anPXDTzYgA.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{--bg: #ffffff;--bg-alt: #f7f9fc;--bg-card: #ffffff;--bg-surface: #eef2f8;--bg-muted: #f0f4f8;--txt: #0d1b2e;--txt-sec: #4a5568;--txt-muted: #8896a7;--txt-on-dark: #ffffff;--navy: #0f2d52;--navy-mid: #1a4480;--navy-light: #2563af;--gold: #b8841a;--gold-light: #d4a53b;--gold-pale: #fdf3e0;--border: #e2e8f0;--border-light:#f1f5f9;--border-navy: rgba(15, 45, 82, .18);--shadow-xs: 0 1px 2px rgba(15,45,82,.04);--shadow-sm: 0 2px 8px rgba(15,45,82,.06), 0 1px 3px rgba(15,45,82,.04);--shadow-md: 0 6px 20px rgba(15,45,82,.09), 0 2px 6px rgba(15,45,82,.05);--shadow-lg: 0 16px 48px rgba(15,45,82,.12), 0 4px 12px rgba(15,45,82,.06);--shadow-xl: 0 32px 80px rgba(15,45,82,.15);--nav-bg: rgba(255,255,255,.97);--nav-border: rgba(226,232,240,.8);--footer-bg: #0f2d52;--nav-h: 76px;--max-w: 1200px;--max-w-sm: 860px;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-full: 999px;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-display: "Playfair Display", Georgia, serif;--ease: cubic-bezier(.25, .46, .45, .94);--ease-out:cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-base: .28s;--t-slow: .45s}[data-theme=dark]{--bg: #07111f;--bg-alt: #0c1a2e;--bg-card: #101f36;--bg-surface: #172540;--bg-muted: #0f1d33;--txt: #f0f4f9;--txt-sec: #8fa3bc;--txt-muted: #5a7090;--txt-on-dark: #f0f4f9;--border: rgba(255,255,255,.08);--border-light:rgba(255,255,255,.04);--border-navy: rgba(255,255,255,.12);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 2px 8px rgba(0,0,0,.35);--shadow-md: 0 6px 20px rgba(0,0,0,.45);--shadow-lg: 0 16px 48px rgba(0,0,0,.55);--shadow-xl: 0 32px 80px rgba(0,0,0,.65);--nav-bg: rgba(7,17,31,.97);--nav-border: rgba(255,255,255,.06);--footer-bg: #050e1a;--bg-muted: #0d1b30;--gold-pale: rgba(184,132,26,.12)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:hidden;width:100%;max-width:100vw}body{font-family:var(--font-body);background:var(--bg);color:var(--txt);line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;overflow-x:hidden;width:100%;max-width:100vw;transition:background var(--t-base) var(--ease),color var(--t-base) var(--ease)}::selection{background:var(--navy);color:#fff}img,svg{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{font-family:inherit}ul,ol{list-style:none}.scrollable-content{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100vh}.main-router-content{flex:1;padding-top:var(--nav-h)}.container{width:100%;max-width:var(--max-w);margin-inline:auto;padding-inline:2rem}.container--sm{max-width:var(--max-w-sm)}.display{font-family:var(--font-display);font-weight:700;line-height:1.1;letter-spacing:-.02em}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;color:var(--navy);margin-bottom:1rem}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4{color:var(--txt)}p{margin-bottom:1rem;line-height:1.7}.eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.15em;font-size:.8rem;font-weight:700;color:var(--navy-light);margin-bottom:1rem;display:inline-block}[data-theme=dark] .eyebrow{color:var(--gold-light)}.rule{height:3px;width:60px;background:var(--gold);margin-bottom:2rem}.eyebrow:before{content:"";display:inline-block;width:20px;height:2px;background:currentColor;border-radius:2px;flex-shrink:0}.skeleton-text.skeleton-short{width:40%}.skeleton-text.skeleton-long{width:90%}.section-title{font-family:var(--font-display);font-size:clamp(2rem,4vw,2.9rem);font-weight:700;line-height:1.15;color:var(--txt);margin-bottom:1rem}.section-sub{font-size:1.05rem;color:var(--txt-sec);line-height:1.75;max-width:540px}.text-navy{color:var(--navy)}.text-gold{color:var(--gold)}.text-sec{color:var(--txt-sec)}.text-gradient{background:linear-gradient(135deg,var(--gold) 0%,#d4af37 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:inline-block}[data-theme=dark] .text-gradient{background:linear-gradient(135deg,var(--gold-light) 0%,#ffeaa7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.highlight{background:var(--gold-pale);color:var(--navy);padding:0 .25rem;border-radius:4px;font-weight:600;display:inline-block}[data-theme=dark] .highlight{background:#d4af3733;color:var(--gold-light)}.bold-accent{font-weight:700;color:var(--navy)}[data-theme=dark] .bold-accent{color:#fff}.parallax-section{position:relative;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;z-index:1}.parallax-section:before{content:"";position:absolute;inset:0;background:#ffffffeb;z-index:-1}[data-theme=dark] .parallax-section:before{background:#0f172aeb}.parallax-section--dark{color:#fff}.parallax-section--dark:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#0f2d52f2,#0f2d52d9);z-index:0}.page-hero.parallax-section--dark:before{background:linear-gradient(to right,#0f2d52f2,#0f2d52d9,#0f2d5200)}[data-theme=dark] .parallax-section--dark:before{background:linear-gradient(135deg,#0a0f1cfa,#0a0f1ce6)}[data-theme=dark] .page-hero.parallax-section--dark:before{background:linear-gradient(to right,#0a0f1cfa,#0a0f1ce6,#0a0f1c00)}.zoom-wrapper img,.zoom-wrapper .img-cover{transition:transform 1.8s cubic-bezier(.16,1,.3,1);transform:scale(1.05)}.zoom-wrapper.is-visible img,.zoom-wrapper.is-visible .img-cover{transform:scale(1)}.parallax-section--dark .eyebrow{color:var(--gold-light);background:#ffffff1a}.parallax-section--dark,.parallax-section--dark h1,.parallax-section--dark h2,.parallax-section--dark h3,.parallax-section--dark h4,.parallax-section--dark p,.parallax-section--dark .section-title,.parallax-section--dark .section-sub,.parallax-section--dark .bold-accent,.parallax-section--dark .text-navy,.parallax-section--dark .txt-sec{color:#fff}.parallax-section--dark .text-gradient{background:linear-gradient(135deg,var(--gold-light) 0%,#ffeaa7 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.01em;padding:.75rem 1.75rem;border-radius:var(--r-full);border:1.5px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;transition:all var(--t-base) var(--ease-out);position:relative;overflow:hidden}.btn:after{content:"";position:absolute;inset:0;background:#fff0;transition:background var(--t-fast) ease}.btn:hover:after{background:#ffffff14}.btn-primary{background:var(--navy);color:#fff;border-color:var(--navy);box-shadow:0 2px 8px #0f2d5238,0 1px 3px #0f2d5226}.btn-primary:hover{background:var(--navy-mid);border-color:var(--navy-mid);transform:translateY(-1px);box-shadow:0 6px 20px #0f2d5247,0 2px 6px #0f2d522e}.btn-primary:active{transform:translateY(0)}.btn-gold{background:var(--gold);color:#fff;border-color:var(--gold);box-shadow:0 2px 8px #b8841a47}.btn-gold:hover{background:var(--gold-light);border-color:var(--gold-light);transform:translateY(-1px);box-shadow:0 6px 20px #b8841a59}.btn-outline{background:transparent;color:var(--navy);border-color:var(--border-navy)}.btn-outline:hover{background:var(--navy);color:#fff;border-color:var(--navy);transform:translateY(-1px)}[data-theme=dark] .btn-outline{color:var(--txt);border-color:var(--border)}[data-theme=dark] .btn-outline:hover{background:#ffffff14;color:#fff}.btn-ghost{background:#ffffff1f;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn-ghost:hover{background:#ffffff38;border-color:#ffffff80;transform:translateY(-1px)}::selection{background:var(--gold);color:var(--navy)}::-moz-selection{background:var(--gold);color:var(--navy)}.btn-sm{font-size:.8rem;padding:.5rem 1rem}.pulse-animation{animation:gentlePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes gentlePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.glow-animation{animation:gentleGlow 3s ease-in-out infinite alternate}@keyframes gentleGlow{0%{box-shadow:0 4px 10px #d4af371a;border-color:#d4af3733}to{box-shadow:0 4px 25px #d4af3799;border-color:#d4af37cc}}.reveal-pop{opacity:0;transform:scale(.9) translateY(40px);transition:opacity .7s cubic-bezier(.34,1.56,.64,1),transform .7s cubic-bezier(.34,1.56,.64,1)}.reveal-pop.is-visible{opacity:1;transform:scale(1) translateY(0)}.reveal-step{opacity:0;transform:perspective(1000px) translateY(60px) scale(.95) rotateX(-15deg);transform-origin:top center;transition:all .9s cubic-bezier(.175,.885,.32,1.275)}.reveal-step.is-visible{opacity:1;transform:perspective(1000px) translateY(0) scale(1) rotateX(0)}.reveal-pop.reveal-delay-1,.reveal-step.reveal-delay-1{transition-delay:.2s}.reveal-pop.reveal-delay-2,.reveal-step.reveal-delay-2{transition-delay:.4s}.reveal-pop.reveal-delay-3,.reveal-step.reveal-delay-3{transition-delay:.6s}.btn-lg{font-size:1rem;padding:.95rem 2.25rem}.card{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--r-lg);padding:2rem;transition:border-color var(--t-base) ease,box-shadow var(--t-base) ease,transform var(--t-base) var(--ease-out)}.card:hover{border-color:var(--border-navy);box-shadow:var(--shadow-md);transform:translateY(-3px)}.card-elevated{box-shadow:var(--shadow-sm)}.section{padding-block:6rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.page-hero{position:relative;min-height:65vh;display:flex;align-items:center;overflow:hidden;padding-block:6rem}.page-hero__inner{display:grid;grid-template-columns:1fr;gap:4rem;align-items:center}@media(min-width:1025px){.page-hero__inner--split{grid-template-columns:1.1fr 1fr}}.page-hero__title{font-size:clamp(3rem,6vw,4.5rem);margin-bottom:1.5rem}.page-hero__sub{font-size:1.125rem;color:var(--txt-sec);line-height:1.7;max-width:540px}.section--sm{padding-block:4rem}.section--lg{padding-block:8rem}.section--alt{background:var(--bg-alt)}.section--navy{background:var(--navy);color:#fff}.section-header{margin-bottom:3.5rem}.section-header--center{text-align:center;display:flex;flex-direction:column;align-items:center}.section-header--center .section-sub{text-align:center}.rule{width:48px;height:3px;background:linear-gradient(90deg,var(--gold),var(--gold-light));border-radius:var(--r-full);margin-top:1.25rem}.rule--center{margin-inline:auto}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-36px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-left.is-visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(36px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.reveal-right.is-visible{opacity:1;transform:translate(0)}.reveal-delay-1{transition-delay:.1s}.reveal-delay-2{transition-delay:.2s}.reveal-delay-3{transition-delay:.3s}.reveal-delay-4{transition-delay:.4s}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:.35rem .875rem;border-radius:var(--r-full);background:var(--gold-pale);color:var(--gold);border:1px solid rgba(184,132,26,.18)}[data-theme=dark] .badge{background:#b8841a1f;border-color:#b8841a40}.img-cover{width:100%;height:100%;object-fit:cover;display:block;transition:transform .65s var(--ease)}.img-frame{overflow:hidden;border-radius:var(--r-lg);position:relative}.img-frame:hover .img-cover{transform:scale(1.04)}.stat-number{font-family:var(--font-display);font-size:2.5rem;font-weight:700;color:var(--navy);line-height:1}[data-theme=dark] .stat-number{color:var(--txt)}.stat-label{font-size:.8rem;font-weight:500;color:var(--txt-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:.3rem}.spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--navy);border-radius:50%;animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.flex-center{display:flex;align-items:center;justify-content:center}@media(max-width:768px){.container{padding-inline:1.25rem}.section{padding-block:4rem}.section--sm{padding-block:2.5rem}.section--lg{padding-block:5rem}.page-hero{align-items:flex-start;padding-top:7rem;overflow:visible}h1,.display{font-size:2.5rem}h2,.section-title{font-size:2.25rem}.btn,.btn-outline{width:100%;justify-content:center;text-align:center;white-space:normal}.card{padding:1.5rem}.feature-split__inner{flex-direction:column!important;gap:2rem!important}.feature-split__image-col{order:-1}.rule{width:50px}}
