body{margin:0;background:#040A2D}
a{color:inherit}a:hover{opacity:.85}
@keyframes ssg-marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}
.ssg-marquee{animation:ssg-marquee 28s linear infinite}
.ssg-marquee-wrap:hover .ssg-marquee{animation-play-state:paused}
@media (prefers-reduced-motion: reduce){.ssg-marquee{animation:none}}
.ssg-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.role-btn{min-height:48px;padding:0 22px;border-radius:999px;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;cursor:pointer;background:transparent;color:#FFFFFF;border:1.5px solid #3A4478}
.role-btn[aria-pressed="true"]{background:#7682B7;color:#040A2D;border-color:#7682B7}
[hidden]{display:none!important}
.s1{font-family: Poppins, 'Helvetica Neue', sans-serif; color: #FFFFFF; background: #040A2D; min-height: 100vh}
.s2{border-bottom: 1px solid #1C2350}
.s3{max-width: 1240px; margin: 0 auto; padding: 18px 32px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.s4{text-decoration: none; display: flex; align-items: center; gap: 14px; min-height: 44px}
.s5{height: 30px; width: auto}
.s6{font-family: Montserrat, sans-serif; font-weight: 600; font-size: 19px}
.s7{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 600}
.s8{text-decoration: none; padding: 12px 0}
.s9{text-decoration: none; background: #FFFFFF; color: #040A2D; border-radius: 999px; padding: 12px 22px}
.s10{max-width: 1240px; margin: 0 auto; padding: 96px 32px 104px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.s11{flex: 1 1 560px}
.s12{margin: 0; max-width: 940px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 72px; line-height: 1.04; letter-spacing: -0.02em; color: #FFF8EE}
.s13{margin: 32px 0 0; max-width: 640px; font-size: 20px; line-height: 1.6; color: #C9CDE3}
.s14{margin-top: 44px; display: flex; flex-wrap: wrap; gap: 16px; font-family: Montserrat, sans-serif}
.s15{text-decoration: none; background: #FFFFFF; color: #040A2D; font-weight: 700; font-size: 16px; border-radius: 999px; padding: 18px 30px}
.s16{text-decoration: none; border: 1.5px solid #7682B7; font-weight: 700; font-size: 16px; border-radius: 999px; padding: 16.5px 30px}
.s17{flex: 1 1 380px; aspect-ratio: 4 / 5; max-height: 600px; border-radius: 28px; overflow: hidden; position: relative; border: 1px solid #2A3366}
.s18{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; object-position: center}
.s19{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(4,10,45,0.15) 0%, rgba(4,10,45,0.05) 45%, rgba(4,10,45,0.55) 100%); mix-blend-mode: multiply}
.s20{border-top: 1px solid #1C2350; border-bottom: 1px solid #1C2350}
.s21{max-width: 1240px; margin: 0 auto; padding: 40px 32px; display: flex; flex-direction: column; gap: 36px}
.s22{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center}
.s23{margin: 0; flex: 0 0 220px; font-family: Montserrat, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #9AA1C6}
.s24{flex: 1 1 600px; display: flex; flex-wrap: wrap; gap: 20px 48px}
.s25{display: flex; align-items: center; gap: 14px}
.s26{width: 56px; height: 56px; flex: 0 0 56px; border-radius: 50%; object-fit: cover; border: 1px solid #3A4478}
.s27{display: flex; flex-direction: column; gap: 4px}
.s28{font-family: Montserrat, sans-serif; font-weight: 700; font-size: 18px; color: #FFFFFF}
.s29{font-size: 14px; color: #B9BED6}
.s30{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center; border-top: 1px solid #1C2350; padding-top: 32px}
.s31{flex: 1 1 600px; min-width: 0; overflow: hidden; -webkit-mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent); mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}
.s32{display: flex; width: max-content; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 20px; color: #FFFFFF; white-space: nowrap}
.s33{display: flex; align-items: center; flex-shrink: 0}
.s34{padding: 0 32px}
.s35{color: #7682B7}
.s36{background: #FFFFFF; color: #040A2D}
.s37{max-width: 1240px; margin: 0 auto; padding: 112px 32px}
.s38{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 48px; line-height: 1.1; letter-spacing: -0.01em}
.s39{margin-top: 52px; display: flex; flex-wrap: wrap; gap: 24px}
.s40{flex: 1 1 320px; text-decoration: none; background: #F4F5FA; border: 1px solid #DDE0EC; border-radius: 24px; padding: 40px; display: flex; flex-direction: column; gap: 16px}
.s41{font-family: Montserrat, sans-serif; font-size: 13px; font-weight: 600; letter-spacing: 0.1em; text-transform: uppercase; color: #4B5689}
.s42{font-family: Montserrat, sans-serif; font-weight: 700; font-size: 26px; line-height: 1.2}
.s43{font-size: 16px; line-height: 1.6; color: #4A4F63}
.s44{margin-top: auto; padding-top: 16px; font-family: Montserrat, sans-serif; font-weight: 700}
.s45{background: #0B1238}
.s46{max-width: 1240px; margin: 0 auto; padding: 120px 32px; display: flex; flex-wrap: wrap; gap: 64px; align-items: flex-start}
.s47{flex: 1 1 460px}
.s48{margin: 0 0 20px; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #7682B7}
.s49{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 44px; line-height: 1.12; letter-spacing: -0.01em; color: #FFF8EE}
.s50{margin: 28px 0 0; font-size: 18px; line-height: 1.65; color: #C9CDE3}
.s51{flex: 1 1 420px; margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 12px}
.s52{background: #040A2D; border: 1px solid #1C2350; border-radius: 20px; padding: 24px 28px; font-size: 16px; line-height: 1.55}
.s53{font-family: Montserrat, sans-serif; font-weight: 700; font-size: 17px}
.s54{color: #B9BED6}
.s55{background-color: #040A2D}
.s56{max-width: 1240px; margin: 0 auto; padding: 128px 32px; text-align: center}
.s57{margin: 0 auto; max-width: 820px; font-family: Montserrat, sans-serif; font-weight: 700; font-style: italic; font-size: 60px; line-height: 1.08; letter-spacing: -0.02em; color: #FFF8EE}
.s58{margin-top: 64px; display: flex; flex-wrap: wrap; gap: 24px; text-align: left}
.s59{flex: 1 1 300px; background: rgba(11,18,56,0.85); border: 1px solid #1C2350; border-radius: 24px; padding: 32px}
.s60{margin: 0 0 10px; font-family: Montserrat, sans-serif; font-size: 22px; font-weight: 700}
.s61{margin: 0; font-size: 16px; line-height: 1.65; color: #C9CDE3}
.s62{background: #7682B7; color: #040A2D}
.s63{max-width: 1240px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; gap: 40px; align-items: center; justify-content: space-between}
.s64{margin: 0; max-width: 720px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 48px; line-height: 1.1; letter-spacing: -0.01em}
.s65{text-decoration: none; background: #040A2D; color: #FFFFFF; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 17px; border-radius: 999px; padding: 20px 34px}
.s66{border-top: 1px solid #1C2350}
.s67{max-width: 1240px; margin: 0 auto; padding: 56px 32px; display: flex; flex-wrap: wrap; gap: 40px; justify-content: space-between; align-items: center; font-size: 15px; color: #B9BED6}
.s68{display: flex; align-items: center; gap: 24px}
.s69{width: 96px; height: 96px}
.s70{display: flex; flex-direction: column; gap: 6px}
.s71{display: flex; flex-wrap: wrap; gap: 28px; font-family: Montserrat, sans-serif; font-weight: 600; font-size: 14px}
.s72{text-decoration: none; padding: 8px 0}
.s73{text-decoration: underline; text-underline-offset: 6px; text-decoration-color: #7682B7; padding: 12px 0}
.s74{max-width: 1240px; margin: 0 auto; padding: 120px 32px 104px}
.s75{margin: 0 0 24px; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #7682B7}
.s76{margin: 0; max-width: 900px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 68px; line-height: 1.05; letter-spacing: -0.02em; color: #FFF8EE}
.s77{margin: 32px 0 0; max-width: 660px; font-size: 19px; line-height: 1.65; color: #C9CDE3}
.s78{margin-top: 56px; aspect-ratio: 21 / 9; border-radius: 28px; overflow: hidden; position: relative; border: 1px solid #2A3366}
.s79{position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover}
.s80{position: absolute; inset: 0; background: linear-gradient(180deg, rgba(4,10,45,0.10) 0%, rgba(4,10,45,0.45) 100%)}
.s81{max-width: 1240px; margin: 0 auto; padding: 32px; display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: center}
.s82{margin-top: 48px; display: flex; flex-wrap: wrap; gap: 24px}
.s83{flex: 1 1 260px; background: #F4F5FA; border: 1px solid #DDE0EC; border-radius: 24px; padding: 32px}
.s84{margin: 0 0 12px; font-family: Montserrat, sans-serif; font-size: 19px; font-weight: 700}
.s85{margin: 0; font-size: 15px; line-height: 1.65; color: #4A4F63}
.s86{margin: 0; max-width: 820px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 44px; line-height: 1.12; letter-spacing: -0.01em; color: #FFF8EE}
.s87{margin: 20px 0 0; max-width: 680px; font-size: 18px; line-height: 1.65; color: #C9CDE3}
.s88{margin-top: 48px; display: flex; flex-wrap: wrap; align-items: baseline; gap: 8px 24px; padding: 32px 36px; border: 1px solid #2A3366; border-radius: 24px; background: #040A2D}
.s89{font-family: Montserrat, sans-serif; font-weight: 800; font-size: 72px; line-height: 1; letter-spacing: -0.02em; color: #7682B7}
.s90{flex: 1 1 360px}
.s91{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 24px; line-height: 1.3; color: #FFF8EE}
.s92{margin: 8px 0 0; font-size: 13px; color: #9AA1C6}
.s93{color: #B9BED6; text-decoration: underline; text-underline-offset: 3px}
.s94{margin-top: 48px; display: flex; flex-wrap: wrap; gap: 32px}
.s95{flex: 1 1 300px; border-top: 1px solid #2A3366; padding-top: 24px}
.s96{font-family: Montserrat, sans-serif; font-weight: 800; font-size: 30px; color: #7682B7}
.s97{margin: 10px 0 10px; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 700}
.s98{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 48px; line-height: 1.1; letter-spacing: -0.01em; color: #FFF8EE}
.s99{margin-top: 48px; display: flex; flex-wrap: wrap; gap: 16px}
.s100{flex: 1 1 340px; background: #0B1238; border: 1px solid #1C2350; border-radius: 24px; padding: 32px}
.s101{margin: 0 0 10px; font-family: Montserrat, sans-serif; font-size: 19px; font-weight: 700}
.s102{margin: 0; font-size: 15px; line-height: 1.65; color: #C9CDE3}
.s103{margin: 48px 0 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 32px}
.s104{flex: 1 1 300px; border-top: 3px solid #040A2D; padding-top: 24px}
.s105{font-family: Montserrat, sans-serif; font-weight: 800; font-size: 36px; color: #4B5689}
.s106{margin: 8px 0 10px; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 700}
.s107{max-width: 1240px; margin: 0 auto; padding: 112px 32px; display: flex; flex-wrap: wrap; gap: 64px; align-items: flex-start}
.s108{flex: 1 1 420px}
.s109{margin: 0; max-width: 700px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 48px; line-height: 1.1; letter-spacing: -0.01em}
.s110{margin: 0; max-width: 920px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 68px; line-height: 1.05; letter-spacing: -0.02em; color: #FFF8EE}
.s111{max-width: 1240px; margin: 0 auto; padding: 104px 32px; display: flex; flex-wrap: wrap; gap: 56px}
.s112{flex: 1 1 400px}
.s113{flex: 1 1 520px}
.s114{margin: 0; font-size: 18px; line-height: 1.7; color: #E3E5F0}
.s115{margin: 20px 0 0; font-size: 18px; line-height: 1.7; color: #E3E5F0}
.s116{margin: 20px 0 0; max-width: 640px; font-size: 18px; line-height: 1.65; color: #C9CDE3}
.s117{flex: 1 1 380px; background: #0B1238; border: 1px solid #1C2350; border-radius: 24px; padding: 32px}
.s118{margin: 0 0 16px; font-family: Montserrat, sans-serif; font-size: 24px; font-weight: 700; color: #FFF8EE}
.s119{margin: 0; padding: 0; list-style: none}
.s120{display: flex; gap: 12px; padding: 12px 0; border-top: 1px solid #1C2350; font-size: 16px; line-height: 1.5; color: #E3E5F0}
.s121{color: #7682B7; font-weight: 700}
.s122{margin: 0 0 20px; font-family: Montserrat, sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #4B5689}
.s123{width: 52px; height: 52px; border-radius: 14px; background: #E6E9F4; display: flex; align-items: center; justify-content: center; margin-bottom: 20px}
.s124{font-family: Montserrat, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; color: #4B5689}
.s125{margin: 6px 0 12px; font-family: Montserrat, sans-serif; font-size: 19px; font-weight: 700}
.s126{flex: 1 1 440px}
.s127{margin: 24px 0 0; font-size: 18px; line-height: 1.65; color: #C9CDE3}
.s128{background: #0B1238; border: 1px solid #1C2350; border-radius: 20px; padding: 24px 28px; font-size: 16px; line-height: 1.55}
.s129{flex: 1 1 100%; background: #FFFFFF; color: #040A2D; border-radius: 28px; padding: 40px; display: flex; flex-wrap: wrap; gap: 40px; align-items: flex-start}
.s130{flex: 1 1 340px}
.s131{margin: 0 0 12px; font-family: Montserrat, sans-serif; font-size: 13px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #4B5689}
.s132{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 30px; line-height: 1.2}
.s133{margin: 16px 0 0; font-size: 16px; line-height: 1.65; color: #4A4F63}
.s134{background: #F4F5FA; border: 1px solid #DDE0EC; border-radius: 20px; padding: 32px}
.s135{margin: 0 0 8px; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 22px}
.s136{margin: 0; font-size: 16px; line-height: 1.6; color: #4A4F63}
.s137{display: flex; flex-direction: column; gap: 16px}
.s138{display: flex; flex-wrap: wrap; gap: 16px}
.s139{flex: 1 1 180px; display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 500}
.s140{height: 48px; padding: 0 14px; font: inherit; font-size: 16px; background: #FFFFFF; color: #040A2D; border: 1px solid #C9CDDE; border-radius: 12px}
.s141{display: flex; flex-direction: column; gap: 6px; font-size: 14px; font-weight: 500}
.s142{display: flex; gap: 10px; align-items: flex-start; font-size: 13px; line-height: 1.5; color: #4A4F63}
.s143{width: 18px; height: 18px; margin-top: 2px; flex: 0 0 18px}
.s144{align-self: flex-start; min-height: 52px; border: 0; cursor: pointer; background: #040A2D; color: #FFFFFF; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 16px; border-radius: 999px; padding: 0 30px}
.s145{flex: 1 1 260px; border-top: 3px solid #040A2D; padding-top: 24px}
.s146{margin-top: 48px; display: flex; flex-wrap: wrap; gap: 20px}
.s147{flex: 1 1 260px; background: rgba(4,10,45,0.6); border: 1px solid #1C2350; border-radius: 24px; padding: 32px}
.s148{margin: 0 0 10px; font-family: Montserrat, sans-serif; font-size: 20px; font-weight: 700}
.s149{max-width: 1240px; margin: 0 auto; padding: 112px 32px; display: flex; flex-wrap: wrap; gap: 56px}
.s150{flex: 1 1 520px; display: flex; flex-direction: column}
.s151{border-top: 1px solid #1C2350; padding: 22px 0}
.s152{cursor: pointer; font-family: Montserrat, sans-serif; font-size: 18px; font-weight: 700; min-height: 44px}
.s153{margin: 12px 0 0; font-size: 16px; line-height: 1.65; color: #C9CDE3}
.s154{border-top: 1px solid #1C2350; border-bottom: 1px solid #1C2350; padding: 22px 0}
.s155{max-width: 1240px; margin: 0 auto; padding: 96px 32px 120px; display: flex; flex-wrap: wrap; gap: 64px}
.s156{flex: 1 1 380px}
.s157{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 56px; line-height: 1.08; letter-spacing: -0.02em; color: #FFF8EE}
.s158{margin: 28px 0 0; font-size: 17px; line-height: 1.65; color: #C9CDE3}
.s159{margin: 40px 0 0; font-family: Montserrat, sans-serif; font-style: italic; font-weight: 600; font-size: 20px; color: #B9BED6}
.s160{flex: 1 1 520px; background: #0B1238; border: 1px solid #1C2350; border-radius: 28px; padding: 40px}
.s161{display: flex; flex-direction: column; gap: 16px; padding: 24px 0}
.s162{margin: 0; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 36px; color: #FFF8EE}
.s163{margin: 0; font-size: 17px; line-height: 1.65; color: #C9CDE3}
.s164{align-self: flex-start; text-decoration: none; background: #FFFFFF; color: #040A2D; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 16px; border-radius: 999px; padding: 16px 26px}
.s165{border: 0; margin: 0; padding: 0}
.s166{font-family: Montserrat, sans-serif; font-size: 15px; font-weight: 700; margin-bottom: 14px}
.s167{display: flex; flex-wrap: wrap; gap: 10px}
.s168{margin-top: 32px; display: flex; flex-direction: column; gap: 20px}
.s169{display: flex; flex-wrap: wrap; gap: 20px}
.s170{flex: 1 1 200px; display: flex; flex-direction: column; gap: 8px; font-size: 15px; font-weight: 500}
.s171{height: 50px; padding: 0 16px; font: inherit; font-size: 16px; background: #040A2D; color: #FFFFFF; border: 1px solid #2A3366; border-radius: 12px}
.s172{display: flex; flex-direction: column; gap: 20px}
.s173{display: flex; flex-direction: column; gap: 8px; font-size: 15px; font-weight: 500}
.s174{padding: 14px 16px; font: inherit; font-size: 16px; background: #040A2D; color: #FFFFFF; border: 1px solid #2A3366; border-radius: 12px; resize: vertical}
.s175{align-self: flex-start; min-height: 52px; border: 0; cursor: pointer; background: #FFFFFF; color: #040A2D; font-family: Montserrat, sans-serif; font-weight: 700; font-size: 16px; border-radius: 999px; padding: 0 30px}
.s176{font-size: 13px; color: #9AA1C6}
.s177{margin: 24px auto 0; max-width: 640px; font-size: 18px; line-height: 1.65; color: #C9CDE3}
@media (max-width: 760px){
h1{font-size:42px!important}
h2{font-size:32px!important}
section>div{padding-top:72px!important;padding-bottom:72px!important;padding-left:20px!important;padding-right:20px!important}
nav{padding-left:20px!important;padding-right:20px!important}
nav>div{gap:14px!important;font-size:13px!important}
}