@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{--company-golden-yellow: #eee59e;--company-golden-yellow-light: #f5efc8;--company-golden-yellow-dark: #cfc78a;--primary-theme: #03071f;--primary-theme-light: #0a1038;--primary-theme-dark: #010314;--secondary-theme: #0d163a;--accent-theme: #16254a;--light-theme: #24335e;--bg-primary: #03071f;--bg-dark: #03071f;--bg-hero: linear-gradient(135deg, var(--primary-theme) 0%, var(--primary-theme-light) 100%);--bg-secondary: #0a1038;--bg-tertiary: #16254a;--bg-card: #0d163a;--bg-hover: #24335e;--bg-hover-light: #3a4b7a;--text-primary: #ffffff;--text-secondary: #f5efc8;--text-muted: #cbd5e1;--text-dark: #263238;--border-primary: #24335e;--border-secondary: #3a4b7a;--border-light: #5a6b9a;--success: #4caf50;--warning: #ff9800;--error: #f44336;--info: #2196f3}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}.container{max-width:1200px;margin:0 auto;padding:0 20px;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:.5em}p{margin-bottom:1em}.btn{padding:12px 24px;border-radius:8px;font-weight:600;text-decoration:none;border:none;cursor:pointer;transition:all .3s ease;display:inline-block;text-align:center;font-size:1rem;position:relative;overflow:hidden;min-height:44px;min-width:44px}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.btn:hover:before{left:100%}.btn.btn-primary{background:var(--company-golden-yellow);color:var(--text-dark);box-shadow:0 4px 15px #daa5204d}.btn.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #daa52066}.btn.btn-primary:active{transform:translateY(0)}.btn.btn-secondary{background:linear-gradient(135deg,var(--secondary-theme) 0%,var(--accent-theme) 100%);color:var(--text-primary);box-shadow:0 4px 15px #0d1a4a4d}.btn.btn-secondary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0d1a4a66}.btn.btn-outline{background:transparent;border:2px solid var(--primary-theme);color:var(--text-primary)}.btn.btn-outline:hover{background:var(--primary-theme);color:var(--text-primary);transform:translateY(-2px);box-shadow:0 5px 15px #0406214d}.btn.btn-sm{padding:8px 16px;font-size:.9rem;min-height:36px}.btn.btn-lg{padding:16px 32px;font-size:1.1rem;min-height:52px}.section-title{font-size:2.5rem;font-weight:700;text-align:center;margin-bottom:1rem;background:var(--company-golden-yellow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.section-subtitle{font-size:1.2rem;text-align:center;color:var(--text-muted);margin-bottom:3rem;max-width:600px;margin-left:auto;margin-right:auto;line-height:1.6}.section-header{text-align:center;margin-bottom:3rem}.gradient-text{background:var(--company-golden-yellow);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.card{border-radius:15px;box-shadow:0 5px 25px #00000014;transition:all .3s ease;overflow:hidden}.card:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}.fade-in{animation:fadeIn .8s ease-in-out}.slide-up{animation:slideUp .8s ease-out}.slide-in-left{animation:slideInLeft .8s ease-out}.slide-in-right{animation:slideInRight .8s ease-out}.zoom-in{animation:zoomIn .6s ease-out}.bounce-in{animation:bounceIn .8s ease-out}.loading{display:inline-block;width:20px;height:20px;border:3px solid #f3f3f3;border-top:3px solid #667eea;border-radius:50%;animation:spin 1s linear infinite}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes float{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-30px) translate(20px)}50%{transform:translateY(-20px) translate(-15px)}75%{transform:translateY(-40px) translate(10px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:var(--company-golden-yellow);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,var(--primary-theme) 0%,var(--accent-theme) 100%)}input,select,textarea{font-family:inherit;min-height:44px}input:focus,select:focus,textarea:focus{outline:none;box-shadow:0 0 0 3px #0406211a}input[type=range]{min-height:0}.nav-link{pointer-events:auto!important;cursor:pointer!important;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;min-height:44px;display:flex!important;align-items:center!important}.header{z-index:100!important;position:fixed!important}.nav-menu{position:relative;z-index:1001}@media (max-width: 768px){.nav-menu{z-index:1002!important}.nav-link{touch-action:manipulation;-webkit-tap-highlight-color:transparent}}.btn{pointer-events:auto!important;cursor:pointer!important;user-select:none;-webkit-user-select:none}.logo-icon{font-family:"Apple Color Emoji","Segoe UI Emoji","Noto Color Emoji",sans-serif!important;font-variant-emoji:emoji!important}@supports not (font-variation-settings: normal){.logo-emoji{display:none!important}.logo-fallback{display:block!important}}.nav-brand .logo{min-width:200px}.logo-icon{min-width:40px;min-height:40px;display:flex!important;align-items:center!important;justify-content:center!important}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:1rem}.mt-4{margin-top:1.5rem}.mt-5{margin-top:3rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:1rem}.mb-4{margin-bottom:1.5rem}.mb-5{margin-bottom:3rem}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:1rem}.p-4{padding:1.5rem}.p-5{padding:3rem}@media (max-width: 480px){html{font-size:14px}.container{padding:0 15px}.section-title{font-size:1.75rem;line-height:1.3}.section-subtitle{font-size:1rem;line-height:1.5}.btn{padding:10px 20px;font-size:.9rem;width:100%;max-width:280px}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:14px 28px;font-size:1rem}}@media (max-width: 768px){.mobile-invite-banner{display:flex!important;visibility:visible!important;opacity:1!important}.header{top:40px!important}.main-content{padding-top:120px}[id=welcome-mmc]{scroll-margin-top:120px}html{scroll-padding-top:120px}.container{padding:0 15px}.section-title{font-size:2rem;line-height:1.3}.section-subtitle{font-size:1.1rem;line-height:1.5}.btn{padding:10px 20px;font-size:.9rem}.btn-sm{padding:8px 16px;font-size:.85rem}.btn-lg{padding:14px 28px;font-size:1rem}}@media (max-width: 1024px){.container{padding:0 20px}}@media (min-width: 481px) and (max-width: 768px){.container{padding:0 20px}}@media (min-width: 375px) and (max-width: 480px){.container{padding:0 16px}}@media (max-width: 374px){.container{padding:0 12px}.section-title{font-size:1.5rem}.section-subtitle{font-size:.95rem}}@media print{.no-print{display:none!important}.card{box-shadow:none;border:1px solid #ddd}}@media (prefers-contrast: high){.btn-primary{background:#000;border:2px solid #000}.btn-outline{border-color:#000;color:#000}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.moving-circles .circle{animation:none!important;opacity:.1!important}}@media (hover: none) and (pointer: coarse){.btn:hover,.card:hover{transform:none}.nav-link:hover{background:#ffffff1a}}section{scroll-margin-top:80px;min-height:100vh;padding-top:2rem;padding-bottom:2rem}[id=welcome-mmc]{scroll-margin-top:80px}html{scroll-padding-top:80px}.mobile-invite-banner{display:none;position:fixed;top:0;left:0;right:0;z-index:1200;height:40px;background:linear-gradient(135deg,var(--primary-theme) 0%,var(--primary-theme-light) 100%);box-shadow:0 2px 20px #0000001a;overflow:hidden;transition:all .4s cubic-bezier(.4,0,.2,1)}.mobile-invite-banner .mobile-banner-content{display:flex;align-items:center;justify-content:center;gap:10px;height:100%;padding:0 15px;position:relative;z-index:2}.mobile-invite-banner .mobile-banner-content .mobile-status-indicator{position:relative;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.mobile-invite-banner .mobile-banner-content .mobile-status-indicator .mobile-pulse-ring{position:absolute;width:100%;height:100%;border:2px solid var(--company-golden-yellow);border-radius:50%;animation:pulse-ring 2s infinite ease-out;opacity:.6}.mobile-invite-banner .mobile-banner-content .mobile-status-indicator .mobile-pulse-ring-2{animation-delay:.5s;opacity:.3}.mobile-invite-banner .mobile-banner-content .mobile-status-indicator .mobile-status-dot{width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--company-golden-yellow) 0%,#FFD700 100%);box-shadow:0 0 12px #daa520cc,0 0 24px #daa52066;animation:status-pulse 2s infinite ease-in-out}.mobile-invite-banner .mobile-banner-content .mobile-banner-text{display:flex;align-items:center;gap:12px}.mobile-invite-banner .mobile-banner-content .mobile-banner-text .mobile-status-text{display:flex;flex-direction:column;gap:1px}.mobile-invite-banner .mobile-banner-content .mobile-banner-text .mobile-status-text .mobile-exclusive{font-size:.5rem;font-weight:800;color:var(--company-golden-yellow);text-transform:uppercase;letter-spacing:1px;line-height:1;text-shadow:0 0 8px rgba(218,165,32,.5)}.mobile-invite-banner .mobile-banner-content .mobile-banner-text .mobile-status-text .mobile-invite{font-size:.6rem;font-weight:600;color:#ffffffe6;text-transform:uppercase;letter-spacing:.5px;line-height:1}.mobile-invite-banner .mobile-banner-content .mobile-banner-text .mobile-request-btn{font-size:.7rem;font-weight:700;color:var(--company-golden-yellow);text-transform:uppercase;letter-spacing:.5px;line-height:1;text-shadow:0 0 6px rgba(218,165,32,.4);white-space:nowrap;text-decoration:none;cursor:pointer;transition:all .3s ease}.mobile-invite-banner .mobile-banner-content .mobile-banner-text .mobile-request-btn:hover{color:gold;text-shadow:0 0 8px rgba(218,165,32,.6)}.main-content{padding-top:80px;position:relative;z-index:10}.moving-circles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.moving-circles .circle{position:absolute;border-radius:50%;background:#daa52040;backdrop-filter:blur(2px);animation:float 20s infinite linear,drift 15s infinite ease-in-out,pulse 8s infinite ease-in-out;will-change:transform,opacity;transform:translateZ(0);border:2px solid rgba(218,165,32,.4);box-shadow:0 0 30px #daa5204d,0 0 60px #1a2b5c33}.moving-circles .circle-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s;animation-duration:25s}.moving-circles .circle-2{width:120px;height:120px;top:20%;right:15%;animation-delay:-5s;animation-duration:30s}.moving-circles .circle-3{width:60px;height:60px;top:60%;left:20%;animation-delay:-10s;animation-duration:20s}.moving-circles .circle-4{width:100px;height:100px;top:70%;right:25%;animation-delay:-15s;animation-duration:35s}.moving-circles .circle-5{width:90px;height:90px;top:40%;left:50%;animation-delay:-8s;animation-duration:28s}.moving-circles .circle-6{width:70px;height:70px;top:80%;left:70%;animation-delay:-12s;animation-duration:22s}.moving-circles .circle-7{width:110px;height:110px;top:15%;left:60%;animation-delay:-18s;animation-duration:32s}.moving-circles .circle-8{width:50px;height:50px;top:75%;left:5%;animation-delay:-7s;animation-duration:18s}.moving-circles .circle-9{width:95px;height:95px;top:45%;right:10%;animation-delay:-22s;animation-duration:26s}.moving-circles .circle-10{width:65px;height:65px;top:85%;left:40%;animation-delay:-14s;animation-duration:24s}.moving-circles .circle-11{width:85px;height:85px;top:30%;left:80%;animation-delay:-20s;animation-duration:30s}.moving-circles .circle-12{width:55px;height:55px;top:90%;left:15%;animation-delay:-16s;animation-duration:20s}@keyframes float{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.6}25%{transform:translateY(-20px) translate(10px) rotate(90deg);opacity:.8}50%{transform:translateY(-40px) translate(-15px) rotate(180deg);opacity:.7}75%{transform:translateY(-20px) translate(20px) rotate(270deg);opacity:.9}}@keyframes drift{0%,to{transform:translate(0) translateY(0)}25%{transform:translate(30px) translateY(-20px)}50%{transform:translate(-20px) translateY(30px)}75%{transform:translate(20px) translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@media (max-width: 768px){.moving-circles .circle{opacity:.2}.moving-circles .circle-1,.moving-circles .circle-2,.moving-circles .circle-3,.moving-circles .circle-4,.moving-circles .circle-5,.moving-circles .circle-6,.moving-circles .circle-7,.moving-circles .circle-8,.moving-circles .circle-9,.moving-circles .circle-10,.moving-circles .circle-11,.moving-circles .circle-12{width:60px;height:60px}}@media (max-width: 480px){.moving-circles .circle{opacity:.1}.moving-circles .circle-1,.moving-circles .circle-2,.moving-circles .circle-3,.moving-circles .circle-4,.moving-circles .circle-5,.moving-circles .circle-6,.moving-circles .circle-7,.moving-circles .circle-8,.moving-circles .circle-9,.moving-circles .circle-10,.moving-circles .circle-11,.moving-circles .circle-12{width:40px;height:40px}}
