body{margin:0;background:#ffffff}
a{color:#042B5F;text-decoration:none}a:hover{opacity:.78}
.hero-mtn-index{background:linear-gradient(180deg,rgba(255,255,255,0) 62%,rgba(255,255,255,0.0) 80%,#ffffff 100%),linear-gradient(100deg,rgba(176,30,110,0.78) 0%,rgba(110,40,140,0.62) 30%,rgba(4,43,95,0.55) 58%,rgba(0,160,154,0.62) 100%),url(https://static.wixstatic.com/media/c614b9_a72ac725211543f599f97920efd3efc1~mv2.jpg/v1/fit/w_2400,h_2400,q_85/mountain-lake.jpg) center 68%/cover no-repeat;background-color:#042B5F}
.mtn-index{background:linear-gradient(180deg,rgba(4,43,95,0.80) 0%,rgba(4,43,95,0.92) 100%),url(https://static.wixstatic.com/media/c614b9_a72ac725211543f599f97920efd3efc1~mv2.jpg/v1/fit/w_2400,h_2400,q_85/mountain-lake.jpg) center 40%/cover no-repeat;background-color:#042B5F}
.mtn-about{background:linear-gradient(180deg,rgba(4,43,95,0.72) 0%,rgba(4,43,95,0.9) 100%),url(https://static.wixstatic.com/media/c614b9_26f3315b54f448b8ba72e99ff8d46ded~mv2.jpg/v1/fit/w_2400,h_2400,q_85/mountain-dusk.jpg) center 45%/cover no-repeat;background-color:#042B5F}
html{scroll-behavior:smooth}
*{box-sizing:border-box}
img{max-width:100%}
.s1{font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif; color: #1C2431; background: #ffffff; -webkit-font-smoothing: antialiased; font-feature-settings: 'tnum' 0}
.s2{position: sticky; top: 0; z-index: 10; background: rgba(255,255,255,0.86); backdrop-filter: saturate(180%) blur(20px); border-bottom: 1px solid rgba(4,43,95,0.08)}
.s3{max-width: 1180px; margin: 0 auto; padding: 0 24px; min-height: 60px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.s4{display: inline-flex; align-items: center; padding: 4px 16px 6px; border-radius: 980px; background: linear-gradient(90deg, #A2195B 0%, #042B5F 55%, #00A09A 100%); color: #ffffff; font-size: 20px; font-weight: 500; letter-spacing: 0.04em}
.s5{display: flex; flex-wrap: wrap; align-items: center; gap: 28px; font-size: 14px}
.s6{color: #1C2431}
.s7{background: #042B5F; color: #ffffff; padding: 9px 18px; border-radius: 980px; font-weight: 500}
.s8{min-height: 720px; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; text-align: center; padding: 120px 24px 260px; color: #ffffff}
.s9{margin: 0; display: inline-flex; align-items: center; padding: 6px 48px 18px; border-radius: 999px; background: linear-gradient(90deg, rgba(162,25,91,0.80) 0%, rgba(4,43,95,0.72) 55%, rgba(0,160,154,0.80) 100%); backdrop-filter: blur(12px) saturate(130%); -webkit-backdrop-filter: blur(12px) saturate(130%); box-shadow: 0 0 80px 10px rgba(110,40,140,0.35), 0 0 40px rgba(0,160,154,0.25), inset 0 1px 0 rgba(255,255,255,0.18); font-size: clamp(64px, 10vw, 132px); line-height: 1; font-weight: 500; letter-spacing: 0.03em; color: #ffffff; text-shadow: 0 2px 24px rgba(4,43,95,0.35)}
.s10{margin: 36px 0 0; font-size: clamp(18px, 2vw, 24px); font-weight: 600; letter-spacing: 0.01em; color: #ffffff; text-shadow: 0 1px 16px rgba(4,43,95,0.4)}
.s11{margin: 10px 0 0; font-size: clamp(16px, 1.6vw, 20px); font-weight: 400; color: rgba(255,255,255,0.92); text-shadow: 0 1px 16px rgba(4,43,95,0.4)}
.s12{max-width: 1180px; margin: 0 auto; padding: 96px 24px 112px; display: flex; flex-wrap: wrap; align-items: center; gap: 72px}
.s13{flex: 1 1 500px; min-width: 0}
.s14{margin: 0 0 18px; font-size: 15px; font-weight: 600; letter-spacing: 0.01em; color: #A2195B}
.s15{margin: 0; font-size: clamp(42px, 5.8vw, 76px); line-height: 1.03; font-weight: 600; letter-spacing: -0.035em; color: #042B5F}
.s16{margin: 28px 0 0; max-width: 540px; font-size: clamp(18px, 1.7vw, 21px); line-height: 1.55; color: #4E5661}
.s17{margin-top: 40px; display: flex; flex-wrap: wrap; align-items: center; gap: 28px}
.s18{background: #042B5F; color: #ffffff; font-size: 16px; padding: 15px 30px; border-radius: 980px; font-weight: 500}
.s19{font-size: 16px; font-weight: 500}
.s20{flex: 1 1 380px; max-width: 480px; margin: 0 auto; position: relative}
.s21{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 30%; border-radius: 32px; box-shadow: 0 30px 60px -30px rgba(4,43,95,0.35)}
.s22{border-top: 1px solid rgba(4,43,95,0.08); border-bottom: 1px solid rgba(4,43,95,0.08); padding: 28px 24px}
.s23{max-width: 1180px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 20px 40px}
.s24{font-size: 13px; font-weight: 500; color: #5E6670}
.s25{display: flex; flex-wrap: wrap; align-items: center; gap: 24px 56px}
.s26{height: 20px; width: auto; display: block}
.s27{height: 28px; width: auto; display: block}
.s28{height: 36px; width: auto; display: block}
.s29{height: 34px; width: auto; display: block}
.s30{max-width: 1180px; margin: 0 auto; padding: 104px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); gap: 48px}
.s31{font-size: clamp(44px, 4.6vw, 60px); font-weight: 600; letter-spacing: -0.035em; line-height: 1; color: #042B5F; font-variant-numeric: tabular-nums}
.s32{margin-top: 14px; font-size: 15px; line-height: 1.5; color: #4E5661}
.s33{background: #ECF0F1; padding: 120px 24px}
.s34{max-width: 1180px; margin: 0 auto}
.s35{display: flex; flex-wrap: wrap; align-items: flex-end; justify-content: space-between; gap: 24px}
.s36{max-width: 640px}
.s37{margin: 0 0 14px; font-size: 15px; font-weight: 600; color: #A2195B}
.s38{margin: 0; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.07; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s39{margin-top: 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px}
.s40{background: #ffffff; border-radius: 22px; padding: 32px; display: flex; flex-direction: column; gap: 10px; min-height: 150px}
.s41{margin: 0; font-size: 21px; line-height: 1.3; font-weight: 600; color: #042B5F}
.s42{margin: 0; font-size: 15px; line-height: 1.6; color: #4E5661}
.s43{max-width: 1180px; margin: 0 auto; padding: 128px 24px}
.s44{margin: 0; max-width: 760px; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.07; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s45{margin: 22px 0 0; max-width: 620px; font-size: 19px; line-height: 1.6; color: #4E5661}
.s46{margin-top: 64px; display: flex; flex-direction: column; gap: 20px}
.s47{border: 1px solid rgba(4,43,95,0.1); border-radius: 28px; padding: 44px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 32px 48px}
.s48{margin: 0; font-size: 14px; font-weight: 600; color: #007A75}
.s49{margin: 10px 0 0; font-size: 26px; line-height: 1.2; font-weight: 600; letter-spacing: -0.02em; color: #042B5F}
.s50{margin: 0; font-size: 13px; font-weight: 600; color: #5E6670}
.s51{margin: 8px 0 0; font-size: 16px; line-height: 1.6; color: #3B3C3C}
.s52{color: #ffffff; padding: 136px 24px}
.s53{width: 72px; height: 5px; border-radius: 3px; background: linear-gradient(90deg, #A2195B 0%, #042B5F 52%, #00A09A 100%); box-shadow: 0 0 0 1px rgba(255,255,255,0.22)}
.s54{margin: 32px 0 0; max-width: 820px; font-size: clamp(32px, 4.4vw, 56px); line-height: 1.08; font-weight: 600; letter-spacing: -0.03em}
.s55{margin: 26px 0 0; max-width: 640px; font-size: 19px; line-height: 1.65; color: #C9D4E1}
.s56{margin-top: 80px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 56px 48px}
.s57{border-top: 1px solid rgba(255,255,255,0.2); padding-top: 26px}
.s58{margin: 0; font-size: 21px; line-height: 1.35; font-weight: 500; color: #ffffff}
.s59{margin: 12px 0 0; font-size: 16px; line-height: 1.65; color: #AFBFD2}
.s60{padding: 136px 24px}
.s61{margin: 0 auto; max-width: 900px; text-align: center}
.s62{margin: 24px 0 0; font-size: clamp(24px, 3vw, 36px); line-height: 1.32; font-weight: 500; letter-spacing: -0.02em; color: #042B5F}
.s63{margin-top: 32px; font-size: 15px; color: #4E5661}
.s64{font-weight: 600; color: #1C2431}
.s65{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 20px}
.s66{background: #042B5F; color: #ffffff; border-radius: 32px; padding: 60px 48px; display: flex; flex-direction: column; gap: 16px; min-height: 380px}
.s67{margin: 0; font-size: 14px; font-weight: 600; color: #7FD6D1}
.s68{margin: 0; font-size: 38px; line-height: 1.1; font-weight: 600; letter-spacing: -0.025em}
.s69{margin: 0; font-size: 18px; line-height: 1.6; color: #C9D4E1}
.s70{margin-top: auto; font-size: 16px; font-weight: 500; color: #ffffff}
.s71{background: #ffffff; border-radius: 32px; padding: 60px 48px; display: flex; flex-direction: column; gap: 16px; min-height: 380px}
.s72{margin: 0; font-size: 14px; font-weight: 600; color: #A2195B}
.s73{margin: 0; font-size: 38px; line-height: 1.1; font-weight: 600; letter-spacing: -0.025em; color: #042B5F}
.s74{margin: 0; font-size: 18px; line-height: 1.6; color: #3B3C3C}
.s75{margin-top: auto; font-size: 16px; font-weight: 500}
.s76{max-width: 1180px; margin: 0 auto; padding: 136px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 72px; align-items: center}
.s77{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 62% 50%; border-radius: 32px}
.s78{margin: 0; font-size: clamp(32px, 4vw, 50px); line-height: 1.08; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s79{margin: 26px 0 0; font-size: 18px; line-height: 1.7; color: #3B3C3C}
.s80{margin: 20px 0 0; font-size: 18px; line-height: 1.7; color: #3B3C3C}
.s81{display: inline-block; margin-top: 30px; font-size: 16px; font-weight: 500}
.s82{border-top: 1px solid rgba(4,43,95,0.08); padding: 64px 24px}
.s83{display: flex; flex-wrap: wrap; gap: 20px 48px; font-size: 19px; font-weight: 600; letter-spacing: -0.01em; color: #7A8290}
.s84{font-size: 15px; font-weight: 500}
.s85{background: #042B5F; color: #ffffff; padding: 136px 24px; text-align: center}
.s86{margin: 0 auto 44px; width: 72px; height: 5px; border-radius: 3px; background: linear-gradient(90deg, #A2195B 0%, #042B5F 52%, #00A09A 100%); box-shadow: 0 0 0 1px rgba(255,255,255,0.22)}
.s87{margin: 0 auto; max-width: 780px; font-size: clamp(34px, 4.6vw, 60px); line-height: 1.05; font-weight: 600; letter-spacing: -0.03em}
.s88{margin: 24px auto 0; max-width: 560px; font-size: 20px; line-height: 1.55; color: #C9D4E1}
.s89{margin-top: 44px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 28px}
.s90{background: #ffffff; color: #042B5F; font-size: 16px; padding: 15px 30px; border-radius: 980px; font-weight: 600}
.s91{font-size: 16px; font-weight: 500; color: #7FD6D1}
.s92{background: #ECF0F1; padding: 32px 24px; font-size: 12px; line-height: 1.6; color: #4E5661}
.s93{max-width: 1180px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px}
.s94{font-family: 'Poppins', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif; color: #1C2431; background: #ffffff; -webkit-font-smoothing: antialiased}
.s95{color: #042B5F; font-weight: 600}
.s96{background: #042B5F; color: #ffffff; padding: 112px 24px 120px}
.s97{max-width: 1180px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; gap: 72px}
.s98{margin: 0 0 18px; font-size: 15px; font-weight: 600; color: #7FD6D1}
.s99{margin: 0; font-size: clamp(42px, 5.4vw, 70px); line-height: 1.04; font-weight: 600; letter-spacing: -0.035em}
.s100{margin: 28px 0 0; max-width: 560px; font-size: 19px; line-height: 1.6; color: #C9D4E1}
.s101{display: inline-block; margin-top: 40px; background: #ffffff; color: #042B5F; font-size: 16px; padding: 15px 30px; border-radius: 980px; font-weight: 600}
.s102{flex: 1 1 340px; max-width: 440px; margin: 0 auto}
.s103{display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: cover; border-radius: 32px}
.s104{margin: 0; max-width: 720px; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.07; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s105{margin-top: 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 20px}
.s106{background: #ECF0F1; border-radius: 28px; padding: 44px 36px; display: flex; flex-direction: column; gap: 14px}
.s107{margin: 0; font-size: 24px; line-height: 1.2; font-weight: 600; letter-spacing: -0.015em; color: #042B5F}
.s108{margin: 0; font-size: 16px; line-height: 1.6; color: #3B3C3C}
.s109{margin: 8px 0 0; font-size: 14px; font-weight: 500; color: #007A75}
.s110{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 56px}
.s111{margin: 24px 0 0; font-size: 18px; line-height: 1.65; color: #3B3C3C}
.s112{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column}
.s113{display: flex; gap: 20px; align-items: baseline; padding: 20px 0; border-bottom: 1px solid rgba(4,43,95,0.12)}
.s114{flex: 0 0 32px; font-size: 14px; font-weight: 600; color: #007A75; font-variant-numeric: tabular-nums}
.s115{font-size: 19px; font-weight: 500; line-height: 1.4; color: #042B5F}
.s116{margin: 64px 0 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 40px}
.s117{border-top: 2px solid #042B5F; padding-top: 24px}
.s118{font-size: 14px; font-weight: 600; color: #007A75}
.s119{margin: 8px 0 0; font-size: 21px; line-height: 1.3; font-weight: 600; color: #042B5F}
.s120{margin: 10px 0 0; font-size: 15px; line-height: 1.65; color: #4E5661}
.s121{background: #042B5F; color: #ffffff; padding: 128px 24px}
.s122{margin: 32px 0 0; max-width: 760px; font-size: clamp(30px, 4vw, 50px); line-height: 1.1; font-weight: 600; letter-spacing: -0.03em}
.s123{margin-top: 64px; display: grid; grid-template-columns: repeat(auto-fit, minmax(250px, 1fr)); gap: 48px}
.s124{border-top: 1px solid rgba(255,255,255,0.2); padding-top: 24px}
.s125{margin: 0; font-size: 20px; line-height: 1.35; font-weight: 500}
.s126{margin: 12px 0 0; font-size: 15px; line-height: 1.65; color: #AFBFD2}
.s127{padding: 128px 24px}
.s128{margin: 0 auto; max-width: 860px; text-align: center; font-size: clamp(24px, 3vw, 36px); line-height: 1.32; font-weight: 500; letter-spacing: -0.02em; color: #042B5F}
.s129{background: #ECF0F1; padding: 120px 24px; text-align: center}
.s130{margin: 0 auto; max-width: 720px; font-size: clamp(30px, 4vw, 50px); line-height: 1.08; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s131{margin: 22px auto 0; max-width: 560px; font-size: 19px; line-height: 1.55; color: #4E5661}
.s132{display: inline-block; margin-top: 40px; background: #042B5F; color: #ffffff; font-size: 16px; padding: 15px 30px; border-radius: 980px; font-weight: 500}
.s133{background: #ffffff; border-top: 1px solid rgba(4,43,95,0.08); padding: 32px 24px; font-size: 12px; line-height: 1.6; color: #4E5661}
.s134{flex: 1 1 340px; max-width: 460px; margin: 0 auto}
.s135{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 30%; border-radius: 32px}
.s136{margin: 0 0 18px; font-size: 15px; font-weight: 600; color: #A2195B}
.s137{margin: 0; font-size: clamp(40px, 5.2vw, 68px); line-height: 1.04; font-weight: 600; letter-spacing: -0.035em; color: #042B5F}
.s138{margin: 28px 0 0; font-size: 19px; line-height: 1.65; color: #3B3C3C}
.s139{max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 56px}
.s140{padding: 26px 0; border-bottom: 1px solid rgba(4,43,95,0.12); display: grid; grid-template-columns: 120px minmax(0, 1fr); gap: 8px 24px}
.s141{font-size: 14px; font-weight: 600; color: #007A75; font-variant-numeric: tabular-nums}
.s142{margin: 0; font-size: 19px; line-height: 1.35; font-weight: 600; color: #042B5F}
.s143{margin: 6px 0 0; font-size: 15px; line-height: 1.6; color: #4E5661}
.s144{max-width: 1180px; margin: 0 auto; padding: 128px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(340px, 1fr)); gap: 56px}
.s145{font-size: 18px; line-height: 1.7; color: #3B3C3C}
.s146{margin: 0}
.s147{margin: 20px 0 0}
.s148{color: #ffffff; padding: 160px 24px}
.s149{max-width: 840px; margin: 0 auto; text-align: center}
.s150{margin: 0 auto; width: 72px; height: 5px; border-radius: 3px; background: linear-gradient(90deg, #A2195B 0%, #042B5F 52%, #00A09A 100%); box-shadow: 0 0 0 1px rgba(255,255,255,0.22)}
.s151{margin: 32px 0 0; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.08; font-weight: 600; letter-spacing: -0.03em}
.s152{margin: 30px 0 0; font-size: 19px; line-height: 1.75; color: #C9D4E1}
.s153{margin: 20px 0 0; font-size: 19px; line-height: 1.75; color: #C9D4E1}
.s154{max-width: 1180px; margin: 0 auto; padding: 112px 24px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 40px}
.s155{border-top: 2px solid #042B5F; padding-top: 22px}
.s156{margin: 10px 0 0; font-size: 18px; line-height: 1.5; color: #042B5F}
.s157{background: #ECF0F1; padding: 112px 24px; text-align: center}
.s158{margin: 0 auto; max-width: 700px; font-size: clamp(30px, 4vw, 48px); line-height: 1.1; font-weight: 600; letter-spacing: -0.03em; color: #042B5F}
.s159{margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 28px}
.s160{max-width: 1180px; margin: 0 auto; padding: 104px 24px 72px}
.s161{margin: 0; max-width: 860px; font-size: clamp(42px, 5.6vw, 72px); line-height: 1.04; font-weight: 600; letter-spacing: -0.035em; color: #042B5F}
.s162{display: block; margin-top: 56px; width: 100%; aspect-ratio: 21 / 8; object-fit: cover; border-radius: 32px}
.s163{max-width: 1180px; margin: 0 auto; padding: 32px 24px 120px}
.s164{display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 16px}
.s165{background: #ECF0F1; border-radius: 26px; padding: 36px 34px; display: flex; flex-direction: column; gap: 12px}
.s166{margin: 0; font-size: 22px; line-height: 1.3; font-weight: 600; letter-spacing: -0.01em; color: #042B5F}
.s167{margin: 0; font-size: 16px; line-height: 1.65; color: #3B3C3C}
.s168{background: #042B5F; color: #ffffff; padding: 136px 24px}
.s169{margin: 32px 0 0; font-size: 15px; font-weight: 600; color: #7FD6D1}
.s170{margin: 12px 0 0; max-width: 820px; font-size: clamp(32px, 4.2vw, 54px); line-height: 1.08; font-weight: 600; letter-spacing: -0.03em}
.s171{margin: 24px 0 0; max-width: 680px; font-size: 19px; line-height: 1.65; color: #C9D4E1}
.s172{margin-top: 72px; display: flex; flex-direction: column}
.s173{padding: 40px 0; border-top: 1px solid rgba(255,255,255,0.18); display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 16px 64px}
.s174{margin: 0; font-size: clamp(22px, 2.5vw, 30px); line-height: 1.3; font-weight: 500; letter-spacing: -0.015em; color: #ffffff}
.s175{margin: 0; font-size: 13px; font-weight: 600; color: #7FD6D1}
.s176{margin: 8px 0 0; font-size: 17px; line-height: 1.65; color: #C9D4E1}
.s177{margin: 56px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column}
.s178{border-top: 1px solid rgba(4,43,95,0.12)}
.s179{display: flex; flex-wrap: wrap; align-items: baseline; justify-content: space-between; gap: 8px 32px; padding: 30px 0}
.s180{flex: 0 0 200px; font-size: 14px; font-weight: 600; color: #007A75}
.s181{flex: 1 1 420px; min-width: 0}
.s182{display: block; font-size: 21px; line-height: 1.35; font-weight: 600; color: #042B5F}
.s183{display: block; margin-top: 6px; font-size: 15px; line-height: 1.55; color: #4E5661}
.s184{font-size: 18px; color: #042B5F}
.s185{position: sticky; top: 0; z-index: 10; background: rgba(255,255,255,0.88); backdrop-filter: saturate(180%) blur(20px); border-bottom: 1px solid #DDE3E6}
.s186{max-width: 1120px; margin: 0 auto; padding: 0 22px; min-height: 56px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 12px}
.s187{display: flex; flex-wrap: wrap; align-items: center; gap: 26px; font-size: 14px}
.s188{max-width: 1120px; margin: 0 auto; padding: 88px 22px 104px; display: flex; flex-wrap: wrap; align-items: center; gap: 64px}
.s189{flex: 1 1 460px; min-width: 0}
.s190{margin: 0 0 14px; font-size: 16px; font-weight: 600; color: #A2195B}
.s191{margin: 0; font-size: clamp(38px, 5vw, 60px); line-height: 1.08; font-weight: 600; letter-spacing: -0.025em; color: #042B5F}
.s192{margin: 24px 0 0; max-width: 540px; font-size: 19px; line-height: 1.6; color: #3B3C3C}
.s193{display: inline-block; margin-top: 36px; background: #042B5F; color: #ffffff; font-size: 16px; padding: 14px 28px; border-radius: 980px; font-weight: 500}
.s194{flex: 1 1 320px; max-width: 440px; margin: 0 auto}
.s195{display: block; width: 100%; aspect-ratio: 4 / 5; object-fit: cover; object-position: 50% 20%; border-radius: 28px}
.s196{background: #ECF0F1; padding: 112px 22px}
.s197{max-width: 1120px; margin: 0 auto}
.s198{margin: 0; text-align: center; font-size: clamp(30px, 4vw, 48px); line-height: 1.1; font-weight: 600; letter-spacing: -0.02em; color: #042B5F}
.s199{margin-top: 56px; display: grid; grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); gap: 20px}
.s200{background: #ffffff; border-radius: 22px; padding: 32px 28px; display: flex; flex-direction: column; gap: 10px}
.s201{margin: 0; font-size: 16px; line-height: 1.6; color: #4E5661}
.s202{max-width: 1120px; margin: 0 auto; padding: 120px 22px; display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: 56px; align-items: start}
.s203{margin: 0; font-size: clamp(30px, 4vw, 48px); line-height: 1.1; font-weight: 600; letter-spacing: -0.02em; color: #042B5F}
.s204{font-size: 18px; line-height: 1.65; color: #3B3C3C}
.s205{background: #042B5F; color: #ffffff; padding: 128px 22px}
.s206{max-width: 820px; margin: 0 auto}
.s207{margin: 28px 0 0; font-size: 16px; font-weight: 600; color: #7FD6D1}
.s208{margin: 12px 0 0; font-size: clamp(28px, 3.8vw, 44px); line-height: 1.15; font-weight: 600; letter-spacing: -0.02em}
.s209{margin: 40px 0 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 28px}
.s210{display: flex; gap: 20px; align-items: flex-start}
.s211{flex: 0 0 auto; width: 40px; height: 40px; border-radius: 50%; border: 1px solid rgba(255,255,255,0.35); display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 600}
.s212{margin: 6px 0 0; font-size: 18px; line-height: 1.65; color: #D3DCE6}
.s213{background: #ECF0F1; padding: 112px 22px; text-align: center}
.s214{margin: 0 auto; max-width: 700px; font-size: clamp(28px, 3.8vw, 46px); line-height: 1.12; font-weight: 600; letter-spacing: -0.02em; color: #042B5F}
.s215{margin: 20px auto 0; max-width: 540px; font-size: 19px; line-height: 1.55; color: #4E5661}
.s216{background: #ffffff; border-top: 1px solid #DDE3E6; padding: 28px 22px; font-size: 12px; color: #4E5661}
.s217{max-width: 1120px; margin: 0 auto; display: flex; flex-wrap: wrap; justify-content: space-between; gap: 12px}
.s218{color: #4E5661}
@media (max-width:640px){header[class]{position:static}nav[aria-label="Main"]>div{gap:10px 16px;font-size:13px}}
.ref-track::-webkit-scrollbar{display:none}
.ref-dot{box-sizing:content-box;background-clip:content-box !important;padding:8px !important;margin:-8px}
