@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: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}:root{--navy: #1B263B;--navy-dark: #0F172A;--navy-light: #2C3E50;--gold: #D4AF37;--gold-dark: #B8941F;--gold-light: #E5C158;--ivory: #FFFFF0;--ivory-dark: #F5F5DC;--ivory-light: #FEFEF8;--ivory-gold: #FFF8E7;--primary: var(--navy);--primary-dark: var(--navy-dark);--primary-light: var(--navy-light);--accent: var(--gold);--accent-dark: var(--gold-dark);--accent-light: var(--gold-light);--background: var(--ivory);--background-secondary: var(--ivory-dark);--text-primary: var(--navy);--text-secondary: #4A5568;--text-tertiary: #718096;--text-on-dark: var(--ivory);--text-on-gold: var(--navy);--separator: rgba(27, 38, 59, .12);--border: rgba(27, 38, 59, .18);--glass-bg: rgba(255, 255, 240, .88);--glass-border: rgba(212, 175, 55, .25);--glass-shadow: rgba(27, 38, 59, .08);--glass-blur: blur(30px) saturate(200%);--glass-blur-webkit: blur(30px) saturate(200%);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 16px;--spacing-lg: 24px;--spacing-xl: 32px;--spacing-2xl: 48px;--spacing-3xl: 64px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 22px;--radius-2xl: 30px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05), 0 1px 3px rgba(0, 0, 0, .1);--shadow-md: 0 2px 4px rgba(0, 0, 0, .06), 0 4px 12px rgba(0, 0, 0, .1);--shadow-lg: 0 4px 8px rgba(0, 0, 0, .08), 0 8px 24px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 16px rgba(0, 0, 0, .1), 0 12px 48px rgba(0, 0, 0, .15);--shadow-2xl: 0 16px 32px rgba(0, 0, 0, .12), 0 24px 64px rgba(0, 0, 0, .18);--shadow-gold-hover: 0 0 0 1px rgba(212, 175, 55, .65), 0 0 0 6px rgba(212, 175, 55, .12), 0 8px 16px rgba(212, 175, 55, .15), 0 12px 48px rgba(212, 175, 55, .2);--font-family: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", system-ui, sans-serif;--font-size-large-title: 34px;--font-size-title-1: 28px;--font-size-title-2: 22px;--font-size-title-3: 20px;--font-size-headline: 17px;--font-size-body: 17px;--font-size-callout: 16px;--font-size-subhead: 15px;--font-size-footnote: 13px;--font-size-caption-1: 12px;--font-size-caption-2: 11px;--transition-fast: .2s cubic-bezier(.25, .46, .45, .94);--transition-base: .35s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94);--transition-bounce: .4s cubic-bezier(.68, -.55, .265, 1.55);--transition-spring: .5s cubic-bezier(.175, .885, .32, 1.275);--elevation-1: 0 1px 3px rgba(0, 0, 0, .12);--elevation-2: 0 3px 6px rgba(0, 0, 0, .15);--elevation-3: 0 6px 12px rgba(0, 0, 0, .18);--elevation-4: 0 12px 24px rgba(0, 0, 0, .2)}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;overflow-x:hidden;position:relative}body{min-width:360px}img{max-width:100%;height:auto;display:block}*{word-wrap:break-word;overflow-wrap:break-word}html,body{overflow-x:hidden;width:100%;position:relative}.container,.wrapper,section,article,main,header,footer{max-width:100vw;overflow-x:hidden}button,a,input[type=button],input[type=submit],input[type=checkbox],input[type=radio],select{min-height:44px;min-width:44px}@media(max-width:360px){.ios-note{font-size:15px;line-height:1.5}.btn-ios,.course-button-ios,.cta-button-ios,.submit-button{width:100%}}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,var(--ivory) 0%,var(--ivory-dark) 50%,var(--background-secondary) 100%);scrollbar-width:none;-ms-overflow-style:none}body{font-family:var(--font-family);font-size:var(--font-size-body);line-height:1.47059;color:var(--text-primary);background:transparent;overflow-x:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}html{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar{display:none}html:before{content:"";position:fixed;inset:0;background:radial-gradient(circle at 20% 30%,rgba(212,175,55,.08) 0%,transparent 50%),radial-gradient(circle at 80% 70%,rgba(27,38,59,.05) 0%,transparent 50%);pointer-events:none;z-index:-1}html:after{content:"";position:fixed;inset:0;background:linear-gradient(135deg,transparent 0%,rgba(212,175,55,.03) 50%,transparent 100%),radial-gradient(circle at 50% 50%,rgba(255,255,240,.1) 0%,transparent 70%);pointer-events:none;z-index:-1;opacity:1}@media(prefers-reduced-motion:no-preference){html:after{animation:iosAmbientShimmer 20s ease-in-out infinite}}@keyframes iosAmbientShimmer{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.06)}}.cms-page{padding:var(--spacing-xl) var(--spacing-md)}h1{font-size:var(--font-size-large-title);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--text-primary);text-align:center}h2{font-size:var(--font-size-title-1);font-weight:700;line-height:1.3;letter-spacing:-.3px;color:var(--text-primary);text-align:center}h3{font-size:var(--font-size-title-2);font-weight:600;line-height:1.3;color:var(--text-primary);text-align:center}h4{font-size:var(--font-size-title-3);font-weight:600;line-height:1.4;color:var(--text-primary);text-align:center}p{font-size:var(--font-size-body);line-height:1.47059;color:var(--text-secondary);width:100%;max-width:100%}.container{max-width:100%;width:100%;margin:0 auto;padding:0 var(--spacing-md)}.content-text,.text-content,section p,section div:not(.container):not([class*=card]):not([class*=grid]){width:100%;max-width:100%}@media(max-width:360px){.container{padding:0 var(--spacing-sm)}h1{font-size:24px;line-height:1.2;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}h2{font-size:22px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}h3{font-size:18px;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}h4{font-size:16px;line-height:1.4;word-wrap:break-word;overflow-wrap:break-word;text-align:center;width:100%}p{font-size:15px;line-height:1.5;word-wrap:break-word;overflow-wrap:break-word;width:100%;max-width:100%}img{max-width:100%!important;height:auto!important}*{max-width:100%;box-sizing:border-box}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}button,a,input,select,textarea{min-height:44px;min-width:44px}input,select,textarea{font-size:16px!important}}@media(max-width:414px)and (-webkit-min-device-pixel-ratio:2){input[type=text],input[type=email],input[type=tel],input[type=password],input[type=search],textarea,select{font-size:16px!important}*{-webkit-overflow-scrolling:touch}a,button{-webkit-tap-highlight-color:rgba(212,175,55,.2)}}@media(min-width:361px)and (max-width:767px){.container{padding:0 var(--spacing-md)}}@media(min-width:768px){.container{padding:0 var(--spacing-md)}h1,h2,h3,h4{text-align:center;width:100%}p{width:100%;max-width:100%}}.btn-ios{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-xl);font-size:var(--font-size-body);font-weight:600;border-radius:var(--radius-lg);border:none;cursor:pointer;transition:all var(--transition-base);position:relative;overflow:hidden;letter-spacing:.2px;text-decoration:none;min-height:44px}@media(max-width:360px){.btn-ios{padding:var(--spacing-sm) var(--spacing-lg);font-size:15px;min-height:44px}}.btn-ios>*{position:relative;z-index:1}.btn-ios:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.btn-ios:active:before{width:300px;height:300px}.btn-ios-primary{background:#fffff0b3;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);color:var(--navy);border:2px solid transparent;background-image:linear-gradient(#fffff0b3,#fffff0b3),linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 32px #0000001a,0 0 0 1px #d4af3733 inset,0 0 20px #d4af3726;font-weight:700;position:relative;overflow:hidden;text-decoration:none}.btn-ios-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-ios-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px #00000026,0 0 0 1px #d4af374d inset,0 0 40px #d4af374d,0 0 60px #d4af3726;background-image:linear-gradient(#fffff0d9,#fffff0d9),linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-light) 100%);text-decoration:none}.btn-ios-primary:hover:before{left:100%}.btn-ios-primary:active{transform:translateY(-1px) scale(1);box-shadow:0 4px 16px #0000001a,0 0 0 1px #d4af3733 inset;text-decoration:none}.btn-ios-secondary{background:#fffff0b3;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);color:var(--navy);border:2px solid transparent;background-image:linear-gradient(#fffff0b3,#fffff0b3),linear-gradient(135deg,var(--gold) 0%,var(--gold-light) 50%,var(--gold) 100%);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 8px 32px #0000001a,0 0 0 1px #d4af3733 inset,0 0 20px #d4af3726;font-weight:700;position:relative;overflow:hidden;text-decoration:none}.btn-ios-secondary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transition:left .5s ease}.btn-ios-secondary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 12px 48px #00000026,0 0 0 1px #d4af374d inset,0 0 40px #d4af374d,0 0 60px #d4af3726;background-image:linear-gradient(#fffff0d9,#fffff0d9),linear-gradient(135deg,var(--gold-light) 0%,var(--gold) 50%,var(--gold-light) 100%);text-decoration:none}.btn-ios-secondary:hover:before{left:100%}.btn-ios-secondary:active{transform:translateY(-1px) scale(1);box-shadow:0 4px 16px #0000001a,0 0 0 1px #d4af3733 inset;text-decoration:none}.glass{background:var(--glass-bg);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur-webkit);border:1px solid var(--glass-border);box-shadow:var(--shadow-lg)}.glass-strong{background:#fffff0f2;backdrop-filter:blur(40px) saturate(200%);-webkit-backdrop-filter:blur(40px) saturate(200%);border:1px solid var(--glass-border);box-shadow:var(--shadow-xl)}.card-ios{background:var(--background);border-radius:var(--radius-lg);padding:var(--spacing-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-spring);border:.5px solid var(--border);position:relative;overflow-x:hidden;overflow-y:visible;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.ios-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg);padding-top:12px;padding-bottom:12px;overflow:visible}@media(min-width:768px){.ios-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xl)}}.ios-panel{background:var(--ivory-gold);border-radius:var(--radius-xl);border:1px solid rgba(212,175,55,.18);box-shadow:var(--shadow-md);padding:var(--spacing-xl);transition:all var(--transition-spring);position:relative;overflow-x:hidden;overflow-y:visible;margin-top:var(--spacing-md)}@media(max-width:360px){.ios-panel{padding:var(--spacing-md);border-radius:var(--radius-lg)}}@media(hover:hover)and (pointer:fine){.ios-panel:hover{transform:translateY(-8px) scale(1.02);border-color:#d4af37bf;border-radius:var(--radius-xl);box-shadow:0 0 0 1px #d4af37a6,0 0 0 6px #d4af371f,0 8px 16px #d4af3726,0 12px 48px #d4af3733;z-index:10;position:relative;background:#fff8e799;backdrop-filter:blur(50px) saturate(250%);-webkit-backdrop-filter:blur(50px) saturate(250%)}}.ios-panel-title{margin:0 0 var(--spacing-md) 0;font-size:var(--font-size-title-2);font-weight:800;color:var(--text-primary);letter-spacing:-.3px;text-align:center;width:100%}.ios-list{list-style:none;padding:0;margin:0}.ios-list>li{position:relative;padding:var(--spacing-sm) 0 var(--spacing-sm) var(--spacing-xl);color:var(--text-secondary);line-height:1.55;font-size:var(--font-size-body)}@media(max-width:360px){.ios-list>li{padding-left:var(--spacing-lg);font-size:15px;line-height:1.5}}.ios-list--check>li:before{content:"\2713";position:absolute;left:0;top:10px;color:var(--gold);font-weight:800}.ios-list--cross>li:before{content:"\d7";position:absolute;left:0;top:10px;color:#1b263bb3;font-weight:800}.ios-note{margin:0;color:var(--text-secondary);line-height:1.6;font-size:var(--font-size-body);width:100%;max-width:100%}.ios-note--top-separator{padding-top:var(--spacing-md);border-top:1px solid rgba(27,38,59,.1)}.ios-note--spaced{margin-top:var(--spacing-lg)}.card-ios:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity var(--transition-base)}.card-ios:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(212,175,55,.03) 0%,transparent 100%);opacity:0;transition:opacity var(--transition-base);pointer-events:none}.card-ios:hover{box-shadow:0 0 0 1px #d4af37a6,0 0 0 6px #d4af371f,0 8px 16px #d4af3726,0 12px 48px #d4af3733;transform:translateY(-6px) scale(1.01);border-color:#d4af37bf;border-radius:var(--radius-xl);z-index:10;position:relative;background:#fffff099;backdrop-filter:blur(50px) saturate(250%);-webkit-backdrop-filter:blur(50px) saturate(250%)}.card-ios:hover:before{opacity:1}.card-ios:hover:after{opacity:1}.card-ios:active{transform:translateY(-2px) scale(.99);box-shadow:var(--shadow-md)}@media(prefers-reduced-motion:no-preference){*{scroll-behavior:smooth}}::selection{background:var(--gold);color:var(--navy)}::-moz-selection{background:var(--gold);color:var(--navy)}app-footer{display:block;border-radius:var(--radius-2xl);overflow:hidden}@media(max-width:360px){app-footer{border-radius:var(--radius-lg)}}
