/* layout classes lifted from the design */
.u0{padding: 64px 0; background: #FAF9FE;}
.u1{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: center;}
.u2{grid-column: span 7; display: flex; flex-direction: column; gap: 20px;}
.u3{margin: 0; font-size: 52px; line-height: 58px; font-weight: 700; letter-spacing: -0.02em; color: #100B25; text-wrap: balance;}
.u3 .wt-highlight{display: inline-block; margin-top: 0.1em;}
.u4{margin: 0; max-width: 560px; font-size: 17px; line-height: 28px; color: #5A566B;}
.u5{display: flex; gap: 12px; align-items: center; padding-top: 8px;}
.u6{list-style: none; margin: 0; padding: 16px 0 0; display: flex; flex-wrap: wrap; gap: 32px; color: #5A566B; font-size: 15px; line-height: 24px;}
.u7{display: flex; gap: 8px; align-items: center;}
.u8{color: #5539CC;}
.u9{margin: 0; max-width: 560px; font-size: 16px; line-height: 24px; color: #5A566B;}
.ua{grid-column: 8 / span 5; display: flex; flex-direction: column; gap: 10px; max-width: 360px; justify-self: end; width: 100%;}
.ub{display: flex; flex-direction: column; gap: 14px;}
.uc{display: flex; align-items: center; gap: 12px; padding-bottom: 16px; border-bottom: 1px solid #ECEAF3;}
.ud{flex-grow: 1; display: flex; flex-direction: column;}
.ue{font-size: 16px; line-height: 24px; font-weight: 600;}
.uf{font-size: 14px; line-height: 20px; color: #5A566B;}
.ug{display: flex; flex-direction: column; gap: 12px;}
.uh{display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: 12px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.ui{flex-grow: 1; font-size: 14px; line-height: 20px; font-weight: 600;}
.uj{margin: 0; text-align: center; font-size: 13px; line-height: 20px; font-weight: 500; color: #5A566B;}
.uk{padding: 96px 0; background: #FAF6F0;}
.ul{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 40px;}
.um{max-width: 820px;}
.un{margin: 0; max-width: 680px; font-size: 16px; line-height: 26px; color: #100B25; font-weight: 500;}
.uo{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px;}
.up{display: flex; flex-direction: column; gap: 12px; padding: 32px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.uq{width: 44px; height: 44px; border-radius: 12px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.ur{margin: 0; font-size: 20px; line-height: 28px; font-weight: 600; color: #100B25;}
.us{margin: 0; font-size: 15px; line-height: 24px; color: #5A566B;}
.ut{display: flex; flex-direction: column; gap: 32px; padding-top: 24px; border-top: 1px solid #ECEAF3;}
.uu{margin: 0; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: -0.01em; color: #100B25;}
.uv{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px;}
.uw{position: relative; overflow: hidden; padding: 96px 0; background: #FAF9FE;}
.ux{opacity: var(--opacity-orbit);}
.uy{position: relative; width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px;}
.uz{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: center;}
.u10{grid-column: span 4; display: flex; flex-direction: column; gap: 8px;}
.u11{display: flex; align-items: center; gap: 12px;}
.u12{display: flex; flex-direction: column; gap: 4px; padding-left: 52px;}
.u13{font-size: 18px; line-height: 24px; font-weight: 600; color: #100B25;}
.u14{font-size: 15px; line-height: 24px; color: #5A566B;}
.u15{margin-left: 52px;}
.u16{grid-column: span 8; position: relative; padding: 24px 0;}
.u17{border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3; box-shadow: 0 24px 48px rgba(16, 11, 37, 0.08), 0 1px 3px rgba(16, 11, 37, 0.04); overflow: hidden;}
.u18{height: 44px; padding: 0 16px; display: flex; align-items: center; gap: 16px; border-bottom: 1px solid #ECEAF3; background: #FAF9FE;}
.u19{display: flex; gap: 8px;}
.u1a{width: 12px; height: 12px; border-radius: 999px; background: #ECEAF3;}
.u1b{flex-grow: 1; display: flex; justify-content: center;}
.u1c{padding: 4px 16px; border-radius: 999px; background: #FFFFFF; border: 1px solid #ECEAF3; font-size: 13px; line-height: 20px; font-weight: 500; color: #5A566B;}
.u1d{width: 52px;}
.u1e{position: relative; height: 480px; background: #F5F4FA;}
.u1f{position: absolute; left: -24px; top: 96px; z-index: 2; display: flex; align-items: center; gap: 12px; padding: 12px 16px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECEAF3; box-shadow: 0 12px 24px rgba(16, 11, 37, 0.08);}
.u1g{width: 36px; height: 36px; border-radius: 12px; background: #E6F7EF; color: #15A572; display: flex; align-items: center; justify-content: center;}
.u1h{display: flex; flex-direction: column;}
.u1i{font-size: 14px; line-height: 20px; font-weight: 600;}
.u1j{font-size: 13px; line-height: 20px; color: #5A566B;}
.u1k{position: absolute; right: -16px; bottom: 56px; display: flex; align-items: center; gap: 8px; padding: 12px 16px; border-radius: 999px; background: #5539CC; color: #FFFFFF; box-shadow: 0 12px 24px rgba(85, 57, 204, 0.24);}
.u1l{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px;}
.u1m{display: flex; flex-direction: column; gap: 16px;}
.u1n{display: flex; justify-content: space-between; align-items: center;}
.u1o{width: 48px; height: 48px; border-radius: 12px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u1p{font-size: 13px; line-height: 20px; font-weight: 500; color: #5A566B;}
.u1q{margin: 0; font-size: 22px; line-height: 30px; font-weight: 600;}
.u1r{margin: 0; font-size: 16px; line-height: 24px; color: #5A566B;}
.u1s{margin: 0; font-size: 24px; line-height: 32px; font-weight: 600;}
.u1t{max-width: 760px;}
.u1u{display: flex; flex-direction: column; gap: 28px; padding: 40px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u1v{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 40px;}
.u1w{font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #5539CC;}
.u1x{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px;}
.u1y{margin: 0; font-size: 26px; line-height: 34px; font-weight: 600; color: #100B25;}
.u1z{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
.u20{display: flex; justify-content: space-between; align-items: flex-end; gap: 24px;}
.u21{display: flex; flex-direction: column; gap: 12px; height: 100%;}
.u22{color: #5539CC; display: flex;}
.u23{margin: 0; flex-grow: 1; font-size: 15px; line-height: 24px; color: #5A566B;}
.u24{display: flex; align-items: center; gap: 8px; padding-top: 4px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC;}
.u25{padding: 96px 0; background: #FFFFFF; border-top: 1px solid #ECEAF3;}
.u26{list-style: none; margin: 0; padding: 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px 32px;}
.u27{display: flex; gap: 12px; align-items: flex-start; font-size: 15px; line-height: 24px; color: #100B25;}
.u28{flex: none; margin-top: 2px; color: #5539CC; display: flex;}
.u29{display: grid; gap: 48px; padding: 40px; border-radius: 20px; background: #EEEAFB; grid-template-columns: repeat(2, minmax(0, 1fr)); align-items: start;}
.u2a{margin: 0; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: -0.01em; color: #100B25; max-width: 420px;}
.u2b{margin: 0; font-size: 17px; line-height: 28px; color: #100B25;}
.u2c{margin: 0; font-size: 17px; line-height: 28px; color: #5A566B;}
.u2d{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column;}
.u2e{display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; column-gap: 32px; align-items: center; padding: 28px 24px; margin: 0 -24px; border-radius: 20px; text-decoration: none; color: inherit; border-bottom: 1px solid #ECEAF3;}
.u2f{font-size: 28px; line-height: 32px; font-weight: 700; color: #C8BEF0; font-variant-numeric: tabular-nums;}
.u2g{display: flex; flex-direction: column; gap: 10px;}
.u2h{display: flex; align-items: center; gap: 12px; flex-wrap: wrap;}
.u2i{font-size: 22px; line-height: 28px; font-weight: 600; color: #100B25;}
.u2j{font-size: 15px; line-height: 24px; font-style: italic; font-family: Lora, Georgia, serif; color: #5539CC;}
.u2k{display: flex; align-items: center; gap: 8px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC; white-space: nowrap;}
.u2l{display: grid; grid-template-columns: 72px minmax(0, 1fr) auto; column-gap: 32px; align-items: center; padding: 28px 24px; margin: 0 -24px; border-radius: 20px; text-decoration: none; color: inherit;}
.u2m{display: flex; justify-content: flex-start;}
.u2n{padding: 0; overflow: hidden;}
.u2o{display: grid; grid-template-columns: 400px minmax(0, 1fr);}
.u2p{display: flex; flex-direction: column; gap: 24px; padding: 48px 40px; background: #EEEAFB;}
.u2q{display: flex; align-items: baseline; gap: 12px;}
.u2r{font-size: 20px; line-height: 28px; font-weight: 600; color: #5A566B;}
.u2s{font-size: 48px; line-height: 52px; font-weight: 700; letter-spacing: -0.03em; color: #100B25;}
.u2t{margin: 0; font-size: 14px; line-height: 20px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; color: #5539CC;}
.u2u{display: flex; flex-wrap: wrap; gap: 8px;}
.u2v{display: inline-flex; align-items: center; height: 32px; padding: 0 14px; border-radius: 999px; background: #FFFFFF; font-size: 14px; line-height: 20px; font-weight: 600; color: #5539CC;}
.u2w{height: 1px; background: #C8BEF0;}
.u2x{margin: 0; display: flex; gap: 8px; font-size: 14px; line-height: 20px; color: #5A566B;}
.u2y{flex: none; margin-top: 2px; color: #5539CC;}
.u2z{display: flex; flex-direction: column; gap: 32px; padding: 48px 40px;}
.u30{margin: 0; font-size: 24px; line-height: 32px; font-weight: 600; color: #100B25;}
.u31{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 32px;}
.u32{display: flex; gap: 16px;}
.u33{flex: none; width: 40px; height: 40px; border-radius: 12px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u34{display: flex; flex-direction: column; gap: 4px;}
.u35{font-size: 17px; line-height: 24px; font-weight: 600; color: #100B25;}
.u36{display: flex; gap: 12px; padding: 16px 20px; border-radius: 16px; background: #FAF6F0;}
.u37{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
.u38{display: flex; gap: 16px; align-items: flex-start; padding: 20px 24px; border-radius: 16px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.u39{flex: none; width: 40px; height: 40px; border-radius: 12px; background: #FFFFFF; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u3a{margin: 0;}
.u3b{display: flex; flex-direction: column; gap: 24px; height: 100%;}
.u3c{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.u3d{display: flex; align-items: center; gap: 6px; font-size: 13px; line-height: 20px; font-weight: 600; color: #15A572;}
.u3e{flex-grow: 1;}
.u3f{display: flex; align-items: center; gap: 12px; padding-top: 24px; border-top: 1px solid #ECEAF3;}
.u3g{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
.u3h{padding: 64px; border-radius: 24px; background: #100B25; color: #FFFFFF; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 64px; align-items: center;}
.u3i{color: #FFFFFF;}
.u3j{margin: 0; font-size: 30px; line-height: 36px; font-weight: 700; letter-spacing: -0.01em; color: #FFFFFF;}
.u3k{margin: 0; font-size: 18px; line-height: 28px; color: #FFFFFF;}
.u3l{padding-top: 16px; display: flex;}
.u3m{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px;}
.u3n{display: flex; gap: 16px; align-items: flex-start; padding: 20px 24px; border-radius: 16px; border: 1px solid rgba(255, 255, 255, 0.16);}
.u3o{flex: none; color: #FFFFFF;}
.u3p{font-size: 18px; line-height: 24px; font-weight: 600;}
.u3q{font-size: 15px; line-height: 24px;}
.u3r{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 32px;}
.u3s{margin: 0; font-size: 18px; line-height: 28px; font-weight: 600; color: #100B25;}
.u3t{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 10px;}
.u3u{display: inline-flex; align-items: center; min-height: 36px; padding: 6px 16px; border-radius: 999px; background: #EEEAFB; color: #4429B8; font-size: 15px; line-height: 24px; font-weight: 600;}
.u3v{display: flex; flex-direction: row; gap: 24px; align-items: center; padding: 24px 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.u3w{margin: 0; flex-grow: 1; font-size: 17px; line-height: 28px; color: #5A566B;}
.u3x{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch;}
.u3y{display: flex; flex-direction: column; height: 100%;}
.u3z{height: 200px; background: #EEEAFB; display: flex; align-items: center; justify-content: center; color: #5539CC;}
.u40{padding: 24px; display: flex; flex-direction: column; gap: 12px; flex-grow: 1;}
.u41{display: flex;}
.u42{margin: 0; padding-top: 4px; font-size: 13px; line-height: 20px; font-weight: 500; color: #5A566B;}
.u43{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: start;}
.u44{grid-column: span 4;}
.u45{grid-column: 6 / span 7; display: flex; flex-direction: column; border-top: 1px solid #ECEAF3;}
.u46{border-bottom: 1px solid #ECEAF3; padding: 24px 0;}
.u47{display: flex; justify-content: space-between; align-items: center; gap: 16px; font-size: 20px; line-height: 28px; font-weight: 600;}
.u48{display: flex; color: #5539CC;}
.u49{margin: 12px 0 0; max-width: 620px; font-size: 16px; line-height: 24px; color: #5A566B;}
.u4a{position: relative; overflow: hidden; padding: 128px 0; background: #FAF6F0;}
.u4b{position: relative; width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box;}
.u4c{margin: 0; padding-top: 8px; font-size: 15px; line-height: 24px; color: #5A566B;}
.wt-ea{padding: 96px 0; background: #FAF9FE; border-top: 1px solid #ECEAF3;}
.wt-ea__in{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 48px;}
.wt-ea__head{display: flex; flex-direction: column; gap: 16px; max-width: 720px;}
.wt-ea__intro{margin: 0; font-size: 17px; line-height: 28px; color: #5A566B;}
.wt-ea__cols{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 32px;}
.wt-ea__col{display: flex; align-items: flex-start; gap: 16px;}
.wt-ea__ic{flex: none; display: flex; align-items: center; justify-content: center; width: 44px; height: 44px; border-radius: 12px; background: #EEEAFB; color: #5539CC;}
.wt-ea__col-t{display: flex; flex-direction: column; gap: 6px; min-width: 0;}
.wt-ea__col-k{font-size: 17px; line-height: 24px; font-weight: 700; color: #100B25;}
.wt-ea__col-s{font-size: 15px; line-height: 24px; color: #5A566B;}
.wt-ea__cta{display: flex; flex-wrap: wrap; align-items: center; gap: 16px 24px;}
.wt-ea__note{margin: 0; max-width: 360px; font-size: 14px; line-height: 22px; color: #8E8AA0;}
.u4d{flex-grow: 1; padding: 64px 0 40px; background: #0B0718; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.u4e{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px;}
.u4f{grid-column: span 4; display: flex; flex-direction: column; gap: 16px; align-items: flex-start;}
.u4g{display: inline-flex; align-items: center; gap: 8px; padding: 8px 0; text-decoration: none;}
.u4g .wt-nav__logo-mark{height: 20px; width: auto; flex: none; filter: brightness(0) invert(1);}
.u4h{height: 16px; width: auto; filter: brightness(0) invert(1);}
.u4i{margin: 0; max-width: 320px; font-size: 15px; line-height: 24px; color: #A8A3BE;}
.u4j{grid-column: 5 / span 2; display: flex; flex-direction: column; gap: 12px;}
.u4k{margin: 0 0 4px; font-size: 16px; line-height: 24px; font-weight: 600; color: #FFFFFF;}
.u4l{grid-column: span 2; display: flex; flex-direction: column; gap: 12px;}
.u4m{display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-top: 24px; border-top: 1px solid rgba(255, 255, 255, 0.12); font-size: 14px; line-height: 20px; color: #A8A3BE;}
.u4n{display: flex; flex-wrap: wrap; gap: 24px;}
.u4o{padding: 64px 0 40px; background: #FAF9FE;}
.u4p{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 32px;}
.u4q{display: flex; align-items: center; gap: 10px; font-size: 15px; line-height: 24px; color: #5A566B;}
.u4r{flex: none; color: #15A572;}
.u4s{flex: none; color: #5539CC;}
.u4t{padding: 0 0 32px; background: #FAF9FE;}
.u4u{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: grid; grid-template-columns: minmax(0, 1fr) 260px; gap: 16px; align-items: center;}
.u4v{display: flex; align-items: center; gap: 12px; justify-content: flex-end;}
.u4w{font-size: 14px; line-height: 20px; color: #5A566B; white-space: nowrap;}
.u4x{height: 48px; min-width: 0; flex: 1; padding: 0 16px; border-radius: 12px; border: 1px solid #ECEAF3; background: #FFFFFF; font: inherit; font-size: 15px; color: #100B25; cursor: pointer;}
.u4y{padding: 0 0 96px; background: #FAF9FE;}
.u4z{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: grid; grid-template-columns: 280px minmax(0, 1fr); gap: 32px; align-items: start;}
.u50{display: flex; flex-direction: column; gap: 24px; padding: 24px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u51{margin: 0; font-size: 18px; line-height: 24px; font-weight: 600;}
.u52{display: flex; flex-direction: column; gap: 12px; padding-top: 20px; border-top: 1px solid #ECEAF3;}
.u53{margin: 0; font-size: 15px; line-height: 24px; font-weight: 600;}
.u54{display: flex; flex-direction: column; gap: 4px; padding-top: 20px; border-top: 1px solid #ECEAF3;}
.u55{margin: 0 0 8px; font-size: 15px; line-height: 24px; font-weight: 600;}
.u56{display: flex; align-items: baseline; justify-content: space-between; gap: 12px;}
.u57{font-size: 14px; line-height: 20px; font-weight: 600; color: #5539CC;}
.u58{display: flex; justify-content: space-between; font-size: 12px; line-height: 16px; color: #8E8AA0;}
.u59{display: flex; gap: 12px; padding: 16px; border-radius: 16px; background: #FAF6F0;}
.u5a{margin: 0; font-size: 14px; line-height: 20px; color: #5A566B;}
.u5b{display: flex; flex-direction: column; gap: 24px;}
.u5c{color: #100B25; font-weight: 600;}
.u5d{display: flex; align-items: flex-start; justify-content: space-between; gap: 12px;}
.u5e{color: #D97706;}
.u5f{display: flex; flex-direction: column; gap: 2px;}
.u5g{display: flex; flex-wrap: wrap; gap: 6px;}
.u5h{display: flex; flex-wrap: nowrap; gap: 8px; padding-top: 16px; border-top: 1px solid #ECEAF3; width: 100%; min-width: 0;}
.u5i{display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 12px; padding-top: 24px;}
.u5j{padding: 80px 0; background: #FAF6F0;}
.u5k{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 32px; padding-top: 0;}
.u5l{display: flex; flex-direction: column; gap: 12px; max-width: 640px;}
.u5m{margin: 0; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: -0.01em;}
.u5n{position: relative; overflow: hidden; padding: 72px 0 64px; background: #FAF9FE;}
.u5o{position: absolute; right: -64px; top: -48px; width: 320px; height: 320px; opacity: 0.1; pointer-events: none;}
.u5p{display: flex; flex-direction: column; gap: 24px; max-width: 880px;}
.u5q{margin: 0; max-width: 640px; font-size: 17px; line-height: 28px; color: #5A566B;}
.u5r{margin: 0; max-width: 720px; font-size: 17px; line-height: 28px; font-weight: 600; color: #100B25;}
.u5s{display: flex; flex-direction: column; gap: 6px; padding: 22px 26px; border-radius: 16px; background: #EEEAFB; max-width: 820px;}
.u5t{margin: 0; font-size: 13px; line-height: 20px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #5539CC;}
.u5u{margin: 0; font-size: 16px; line-height: 26px; color: #100B25;}
.u5v{margin: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; padding-top: 32px; border-top: 1px solid #ECEAF3;}
.u5w{margin: 0; font-size: 22px; line-height: 30px; font-weight: 600; color: #5539CC;}
.u5x{grid-column: span 5;}
.u5y{padding-top: 16px;}
.u5z{grid-column: 7 / span 6; display: flex; flex-direction: column; gap: 20px; font-size: 18px; line-height: 28px; color: #5A566B;}
.u60{margin: 0; color: #100B25; font-weight: 600;}
.u61{padding: 96px 0; background: #FFFFFF;}
.u62{padding: 48px; border-radius: 24px; background: #EEEAFB; display: flex; flex-direction: column; gap: 20px;}
.u63{width: 56px; height: 56px; border-radius: 16px; background: #FFFFFF; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u64{margin: 0; font-size: 13px; line-height: 16px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5539CC;}
.u65{margin: 0; font-size: 30px; line-height: 38px; font-weight: 600; color: #100B25;}
.u66{margin: 0; font-size: 16px; line-height: 26px; color: #5A566B;}
.u67{margin: 0; padding-top: 12px; border-top: 1px solid rgba(16, 11, 37, 0.08); font-size: 15px; line-height: 24px; font-weight: 600; color: #100B25;}
.u68{padding: 48px; border-radius: 24px; background: #FAF9FE; border: 1px solid #ECEAF3; display: flex; flex-direction: column; gap: 20px;}
.u69{width: 56px; height: 56px; border-radius: 16px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u6a{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 24px; align-items: stretch;}
.u6b{margin: 0; font-size: 20px; line-height: 26px; font-weight: 600;}
.u6c{grid-column: 6 / span 7; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; align-items: stretch;}
.u6d{padding: 32px; border-radius: 20px; background: #EEEAFB; display: flex; flex-direction: column; gap: 20px;}
.u6e{margin: 0; font-size: 20px; line-height: 28px; font-weight: 600;}
.u6f{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-size: 16px; line-height: 24px; color: #100B25;}
.u6g{display: flex; gap: 12px;}
.u6h{padding: 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3; display: flex; flex-direction: column; gap: 20px;}
.u6i{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-size: 16px; line-height: 24px; color: #5A566B;}
.u6j{flex: none; margin-top: 2px; color: #8E8AA0; display: flex;}
.u6k{display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; padding: 48px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3; align-items: start;}
.u6l{grid-column: span 4; display: flex; flex-direction: column; gap: 16px;}
.u6m{width: 100%; aspect-ratio: 4 / 5; border-radius: 20px; background: #EEEAFB; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px;}
.u6n{max-width: 180px; text-align: center; font-size: 14px; line-height: 20px; font-weight: 600; color: #100B25;}
.u6o{grid-column: 6 / span 7; display: flex; flex-direction: column; gap: 24px;}
.u6p{display: flex; flex-direction: column; gap: 16px; font-size: 16px; line-height: 26px; color: #5A566B;}
.u6q{display: flex; align-items: center; justify-content: space-between; gap: 24px; padding-top: 24px; border-top: 1px solid #ECEAF3;}
.u6r{font-size: 20px; line-height: 28px; font-weight: 600;}
.u6s{display: inline-flex; align-items: center; justify-content: center; gap: 8px; min-height: 44px; padding: 0 20px; box-sizing: border-box; border-radius: 12px; border: 1.5px solid #5539CC; color: #5539CC; font-family: inherit; font-size: 15px; line-height: 24px; font-weight: 600; text-decoration: none;}
.u6t{display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; padding: 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u6u{width: 36px; height: 36px; flex: none; border-radius: 10px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u6v{font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #8E8AA0;}
.u6w{font-size: 15px; line-height: 22px; font-weight: 600; color: #100B25;}
.u6x{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px; align-items: stretch;}
.u6y{display: flex; flex-direction: column; align-items: flex-start; gap: 14px; padding: 28px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u6z{font-size: 20px; line-height: 26px; font-weight: 600;}
.u70{display: inline-flex; align-items: center; gap: 6px; font-size: 14px; line-height: 22px; font-weight: 600; color: #5539CC; text-decoration: none;}
.u71{flex: none;}
.u72{display: flex; align-items: center; gap: 14px; padding: 20px 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u73{width: 40px; height: 40px; flex: none; border-radius: 12px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u74{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px;}
.u75{position: relative; height: 2px; background: #5539CC;}
.u76{position: absolute; left: 0; top: -5px; width: 12px; height: 12px; border-radius: 999px; background: #5539CC;}
.u77{margin: 0; font-size: 20px; line-height: 26px; font-weight: 600; color: #100B25;}
.u78{position: absolute; left: 0; top: -5px; width: 12px; height: 12px; border-radius: 999px; background: #5539CC; box-shadow: 0 0 0 4px #EEEAFB;}
.u79{display: flex; align-items: center; gap: 10px;}
.u7a{position: relative; height: 2px; background: transparent; border-top: 2px dashed #C8BEF0;}
.u7b{position: absolute; left: 0; top: -5px; width: 12px; height: 12px; border-radius: 999px; background: #FFFFFF; border: 2px solid #C8BEF0; box-sizing: border-box;}
.u7c{font-size: 13px; line-height: 20px; font-weight: 700; color: #5539CC; letter-spacing: 0.08em; text-transform: uppercase;}
.u7d{display: flex; flex-direction: column; gap: 10px; padding: 28px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u7e{margin: 0; font-size: 18px; line-height: 26px; font-weight: 600; color: #100B25;}
.u7f{display: flex; flex-direction: column; border-top: 1px solid #ECEAF3;}
.u7g{padding: 20px 0; border-bottom: 1px solid #ECEAF3;}
.u7h{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 44px; font-size: 18px; line-height: 26px; font-weight: 600; color: #100B25;}
.u7i{margin: 8px 0 0; max-width: 760px; font-size: 16px; line-height: 26px; color: #5A566B;}
.u7j{position: relative; overflow: hidden; padding: 96px 0; background: #FAF6F0;}
.u7k{padding: 48px; border-radius: 24px; background: #FFFFFF; color: #100B25; display: flex; flex-direction: column; align-items: flex-start; gap: 14px; border: 1px solid #ECEAF3;}
.u7l{margin: 0; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #5539CC;}
.u7m{margin: 0; flex-grow: 1; font-size: 16px; line-height: 26px; color: #5A566B;}
.u7n{padding-top: 8px; display: flex;}
.u7o{padding: 48px; border-radius: 24px; background: #100B25; color: #FFFFFF; display: flex; flex-direction: column; align-items: flex-start; gap: 14px;}
.u7p{width: 56px; height: 56px; border-radius: 16px; background: rgba(255, 255, 255, 0.12); color: #FFFFFF; display: flex; align-items: center; justify-content: center;}
.u7q{margin: 0; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: rgba(255, 255, 255, 0.72);}
.u7r{margin: 0; font-size: 30px; line-height: 38px; font-weight: 600; color: #FFFFFF;}
.u7s{margin: 0; flex-grow: 1; font-size: 16px; line-height: 26px; color: #FFFFFF;}
.u7t{display: inline-flex; align-items: center; gap: 10px; min-height: 48px; padding: 0 24px; border-radius: 12px; background: #FFFFFF; color: #100B25; font-family: inherit; font-size: 16px; line-height: 24px; font-weight: 600; text-decoration: none;}
.u7u{position: relative; overflow: hidden; padding: 64px 0 0; background: #FAF9FE;}
.u7v{position: relative; width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; align-items: center; gap: 40px;}
.u7w{max-width: 800px;}
.u7x{text-wrap: balance;}
.u7y{max-width: 640px;}
.u7z{margin: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; line-height: 24px; font-weight: 600; color: #5539CC;}
.u80{color: #C8BEF0;}
.u81{width: 720px; max-width: 100%; margin: 0 auto; border-radius: 20px 20px 0 0; background: #FFFFFF; border: 1px solid #ECEAF3; border-bottom: 0; box-shadow: 0 16px 32px rgba(16, 11, 37, 0.08); overflow: hidden;}
.u82{height: 44px; padding: 0 20px; display: flex; align-items: center; gap: 16px; border-bottom: 1px solid #ECEAF3; background: #FAF9FE;}
.u83{height: 340px;}
.u84{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.u85{padding: 40px; border-radius: 24px; background: #EEEAFB; display: flex; flex-direction: column; gap: 24px;}
.u86{display: flex; align-items: center; gap: 16px;}
.u87{width: 56px; height: 56px; flex: none; border-radius: 16px; background: #FFFFFF; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u88{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 24px; color: #100B25;}
.u89{padding: 40px; border-radius: 24px; background: #100B25; color: #FFFFFF; display: flex; flex-direction: column; gap: 24px;}
.u8a{width: 56px; height: 56px; flex: none; border-radius: 16px; background: rgba(255, 255, 255, 0.12); color: #FFFFFF; display: flex; align-items: center; justify-content: center;}
.u8b{font-size: 13px; line-height: 20px; font-weight: 500; color: #FFFFFF;}
.u8c{margin: 0; font-size: 24px; line-height: 32px; font-weight: 600; color: #FFFFFF;}
.u8d{margin: 0; font-size: 16px; line-height: 24px; color: #FFFFFF;}
.u8e{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 16px; line-height: 24px; color: #FFFFFF;}
.u8f{flex: none; margin-top: 2px; color: #FFFFFF;}
.u8g{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 80px;}
.u8h{grid-column: span 5; display: flex; flex-direction: column; gap: 16px;}
.u8i{width: 48px; height: 48px; border-radius: 999px; background: #5539CC; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 20px; line-height: 28px; font-weight: 700;}
.u8j{margin: 0; font-size: 24px; line-height: 30px; font-weight: 600;}
.u8k{margin: 0; font-size: 17px; line-height: 28px; color: #5A566B;}
.u8l{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 8px;}
.u8m{grid-column: 7 / span 6; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3; box-shadow: 0 24px 48px rgba(16, 11, 37, 0.08); overflow: hidden;}
.u8n{height: 280px;}
.u8o{grid-column: span 6; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3; box-shadow: 0 24px 48px rgba(16, 11, 37, 0.08); overflow: hidden;}
.u8p{grid-column: 8 / span 5; display: flex; flex-direction: column; gap: 16px;}
.u8q{list-style: none; margin: 0; padding: 20px 0 0; border-top: 1px solid #C8BEF0; display: flex; flex-wrap: wrap; gap: 8px;}
.u8r{display: inline-flex; align-items: center; min-height: 32px; padding: 4px 14px; border-radius: 999px; background: #FFFFFF; color: #4429B8; font-size: 14px; line-height: 20px; font-weight: 600;}
.u8s{list-style: none; margin: 0; padding: 20px 0 0; border-top: 1px solid #ECEAF3; display: flex; flex-wrap: wrap; gap: 8px;}
.u8t{display: inline-flex; align-items: center; min-height: 32px; padding: 4px 14px; border-radius: 999px; background: #EEEAFB; color: #4429B8; font-size: 14px; line-height: 20px; font-weight: 600;}
.u8u{margin: 0; text-align: center; font-size: 15px; line-height: 24px; font-weight: 600; color: #5A566B;}
.u8v{grid-column: span 5; display: flex; flex-direction: column; gap: 24px;}
.u8w{width: 40px; height: 40px; flex: none; border-radius: 12px; background: #FFFFFF; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.u8x{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 24px;}
.u8y{position: relative; padding: 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3; display: flex; flex-direction: column; gap: 12px;}
.u8z{display: flex; align-items: center; gap: 12px; color: #5539CC;}
.u90{position: relative; padding: 32px; border-radius: 20px; background: #EEEAFB; display: flex; flex-direction: column; gap: 12px;}
.u91{margin: 0; display: flex; align-items: center; justify-content: center; gap: 8px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5A566B;}
.u92{padding: 64px; border-radius: 24px; background: #5539CC; color: #FFFFFF; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; gap: 32px 48px; position: relative; overflow: hidden;}
.u93{position: absolute; right: -40px; bottom: -80px; width: 320px; height: 320px; opacity: 0.1; pointer-events: none;}
.u94{position: relative; flex: 1 1 420px; display: flex; flex-direction: column; gap: 12px; max-width: 640px;}
.u95{position: relative; flex: 0 1 auto; display: flex; flex-wrap: wrap; gap: 12px;}
.u96{position: relative; flex: none; display: inline-flex; align-items: center; gap: 12px; min-height: 56px; padding: 0 32px; border-radius: 999px; background: #FFFFFF; color: #5539CC; font-size: 16px; line-height: 24px; font-weight: 600; text-decoration: none;}
.u97{fill: currentColor;}
.u98{position: relative; flex: none; display: inline-flex; align-items: center; gap: 12px; min-height: 56px; padding: 0 32px; border-radius: 999px; background: transparent; color: #FFFFFF; box-shadow: inset 0 0 0 1.5px rgba(255, 255, 255, 0.6); font-size: 16px; line-height: 24px; font-weight: 600; text-decoration: none;}
.u99{padding: 48px 0 56px; background: #FAF9FE;}
.u9a{margin: 0; font-size: 36px; line-height: 40px; font-weight: 700; letter-spacing: -0.02em; color: #100B25;}
.u9b{margin: 0; font-size: 19px; line-height: 30px; color: #5A566B;}
.u9c{display: flex; flex-wrap: wrap; gap: 12px; padding-top: 8px;}
.u9d{grid-column: 9 / span 4; display: flex; flex-direction: column; gap: 16px; padding: 28px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u9e{margin: 0; font-size: 15px; line-height: 24px; font-weight: 600; color: #100B25;}
.u9f{margin: 0; display: flex; flex-direction: column; gap: 16px;}
.u9g{display: flex; align-items: center; justify-content: space-between; gap: 16px; padding-bottom: 16px; border-bottom: 1px solid #ECEAF3;}
.u9h{font-size: 15px; color: #5A566B;}
.u9i{margin: 0; font-size: 16px; font-weight: 600; color: #100B25;}
.u9j{margin: 0; font-size: 18px; font-weight: 700; color: #5539CC;}
.u9k{display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.u9l{padding: 80px 0; background: #FFFFFF; border-top: 1px solid #ECEAF3;}
.u9m{grid-column: 7 / span 6; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px;}
.u9n{display: flex; flex-direction: column; gap: 14px; padding: 28px; border-radius: 20px; background: #EEEAFB;}
.u9o{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 15px; line-height: 24px; color: #100B25;}
.u9p{display: flex; flex-direction: column; gap: 14px; padding: 28px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.u9q{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px; font-size: 15px; line-height: 24px; color: #5A566B;}
.u9r{flex: none; margin-top: 2px; color: #8E8AA0;}
.u9s{border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3; overflow: hidden;}
.u9t{color: #5A566B;}
.u9u{margin: 0; font-size: 14px; line-height: 22px; color: #5A566B;}
.u9v{padding: 80px 0; background: #FAF9FE;}
.u9w{display: flex; flex-direction: column; gap: 12px; padding: 28px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.u9x{margin: 0; font-size: 19px; line-height: 26px; font-weight: 600; color: #100B25;}
.u9y{grid-column: 6 / span 7; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
.u9z{display: flex; flex-direction: column; gap: 10px; height: 100%;}
.ua0{flex: none; width: 36px; height: 36px; border-radius: 999px; background: #5539CC; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-size: 15px; font-weight: 700;}
.ua1{flex: none; color: #5539CC; display: flex;}
.ua2{display: flex; align-items: center; gap: 8px; padding-top: 4px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC; text-decoration: none;}
.ua3{grid-column: span 4; position: sticky; top: 96px;}
.ua4{grid-column: 6 / span 7; list-style: none; margin: 0; padding: 0;}
.ua5{display: flex; flex-direction: column; gap: 6px;}
.ua6{font-size: 18px; line-height: 26px; font-weight: 600; color: #100B25;}
.ua7{font-size: 16px; line-height: 26px; color: #5A566B;}
.ua8{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px;}
.ua9{display: flex; gap: 16px; padding: 24px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.uaa{display: inline-flex; align-items: center; gap: 4px; font-size: 14px; font-weight: 600; color: #100B25;}
.uab{margin: 0; font-size: 18px; line-height: 24px; font-weight: 600; color: #100B25;}
.uac{padding: 80px 0 96px; background: #FAF9FE;}
.uad{display: flex; align-items: center; justify-content: space-between; gap: 32px; padding: 48px; border-radius: 24px; background: #100B25;}
.uae{display: flex; flex-direction: column; gap: 12px; max-width: 660px;}
.uaf{margin: 0; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: -0.01em; color: #FFFFFF;}
.uag{margin: 0; font-size: 17px; line-height: 28px; color: #FFFFFF; opacity: 0.8;}
.uah{padding: 40px 0 72px; background: #FAF9FE;}
.uai{display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; line-height: 20px; color: #5A566B;}
.uaj{color: #5539CC; text-decoration: none;}
.uak{display: flex; flex-wrap: wrap; align-items: center; gap: 12px;}
.ual{margin: 0; font-size: 44px; line-height: 50px; font-weight: 700; letter-spacing: -0.02em; color: #100B25; text-wrap: balance;}
.uam{list-style: none; margin: 0; padding: 8px 0 0; display: flex; flex-wrap: wrap; gap: 12px 24px;}
.uan{display: flex; align-items: center; gap: 8px; font-size: 15px; line-height: 24px; color: #5A566B;}
.uao{grid-column: 9 / span 4;}
.uap{display: flex; flex-direction: column; gap: 20px; padding: 32px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3; box-shadow: 0 1px 3px rgba(16, 11, 37, 0.04);}
.uaq{position: relative; display: inline-flex;}
.uar{position: absolute; right: -2px; bottom: -2px; width: 18px; height: 18px; border-radius: 999px; background: #15A572; color: #FFFFFF; border: 2px solid #FFFFFF; display: flex; align-items: center; justify-content: center;}
.uas{display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; border-radius: 16px; background: #FAF9FE;}
.uat{display: flex; align-items: center; justify-content: space-between; gap: 12px; font-size: 14px; line-height: 22px;}
.uau{font-weight: 600; color: #100B25;}
.uav{margin: 0; font-size: 14px; line-height: 20px; font-weight: 600; color: #5A566B;}
.uaw{display: flex; flex-direction: column; gap: 8px;}
.uax{display: flex; align-items: baseline; justify-content: space-between; gap: 16px; padding-top: 18px; border-top: 1px solid #ECEAF3;}
.uay{font-size: 30px; line-height: 36px; font-weight: 700; letter-spacing: -0.01em; color: #100B25;}
.uaz{margin: 0; display: flex; gap: 8px; font-size: 13px; line-height: 20px; color: #5A566B;}
.ub0{display: flex; flex-direction: column; gap: 18px; padding: 32px; border-radius: 20px; background: #EEEAFB;}
.ub1{margin: 0; font-size: 22px; line-height: 30px; font-weight: 700; color: #100B25;}
.ub2{margin: 0; font-size: 15px; line-height: 24px; font-weight: 600; color: #5A566B;}
.ub3{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-size: 16px; line-height: 26px; color: #100B25;}
.ub4{padding-top: 4px;}
.ub5{display: flex; flex-direction: column; gap: 18px; padding: 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.ub6{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px; font-size: 16px; line-height: 26px; color: #5A566B;}
.ub7{flex: none; margin-top: 2px; color: #5A566B; display: flex;}
.ub8{grid-column: 6 / span 7; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 14px;}
.ub9{display: flex; flex-direction: column; gap: 4px; padding: 20px 24px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.uba{font-size: 17px; line-height: 26px; font-weight: 600; color: #100B25;}
.ubb{font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.08em; color: #8E8AA0;}
.ubc{grid-column: 7 / span 6; padding: 32px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.ubd{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px 24px; font-size: 16px; line-height: 26px; color: #100B25;}
.ube{flex: none; margin-top: 2px; color: #15A572; display: flex;}
.ubf{max-width: 720px;}
.ubg{display: flex; gap: 8px; padding-top: 14px; border-top: 1px solid #ECEAF3;}
.ubh{flex: 1; display: flex; flex-direction: column; gap: 2px; padding: 10px 12px; border-radius: 12px; background: #FAF9FE;}
.ubi{font-size: 11px; line-height: 16px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #8E8AA0;}
.ubj{font-size: 16px; line-height: 22px; color: #100B25;}
.ubk{max-width: 900px;}
.ubl{display: flex; flex-direction: column; gap: 12px; padding: 28px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.ubm{flex: none; width: 280px; display: flex; flex-direction: column; gap: 12px;}
.ubn{display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 56px; padding: 0 28px; box-sizing: border-box; border-radius: 999px; background: #FFFFFF; border: 1.5px solid #FFFFFF; color: #100B25; font-family: inherit; font-size: 17px; line-height: 24px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.ubo{display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; min-height: 56px; padding: 0 28px; box-sizing: border-box; border-radius: 999px; background: transparent; border: 1.5px solid rgba(255, 255, 255, 0.45); color: #FFFFFF; font-family: inherit; font-size: 17px; line-height: 24px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.ubp{padding: 40px 0 64px; background: #FAF9FE;}
.ubq{display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 20px; color: #5A566B;}
.ubr{list-style: none; margin: 0; padding: 16px 0 0; display: flex; flex-wrap: wrap; gap: 12px 24px;}
.ubs{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 8px;}
.ubt{display: flex; gap: 10px; align-items: flex-start; padding: 12px 16px; border-radius: 14px; background: #FAF9FE;}
.ubu{flex: none; margin-top: 3px; color: #5539CC;}
.ubv{font-size: 15px; line-height: 24px; font-weight: 500; color: #100B25;}
.ubw{margin: 0; padding-top: 16px; border-top: 1px solid #ECEAF3; font-size: 14px; line-height: 22px; color: #5A566B;}
.ubx{grid-column: 7 / span 6; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 16px; font-size: 17px; line-height: 28px; color: #100B25;}
.uby{display: flex; gap: 12px; align-items: flex-start;}
.ubz{grid-column: span 5; position: sticky; top: 96px;}
.uc0{grid-column: 7 / span 6; list-style: none; margin: 0; padding: 0;}
.uc1{display: flex; gap: 20px; align-items: flex-start; padding: 24px 0; border-top: 1px solid #ECEAF3;}
.uc2{font-size: 19px; line-height: 26px; font-weight: 600; color: #100B25;}
.uc3{font-weight: 500; color: #8E8AA0;}
.uc4{display: inline-flex; align-items: center; padding: 4px 10px; border-radius: 999px; background: #EEEAFB; color: #4429B8; font-size: 12px; line-height: 18px; font-weight: 600;}
.uc5{display: flex; gap: 8px; padding-top: 12px; border-top: 1px solid #ECEAF3;}
.uc6{flex: 1; display: flex; flex-direction: column; gap: 2px; padding: 8px 10px; border-radius: 12px; background: #FAF9FE;}
.uc7{font-size: 15px; line-height: 22px; color: #100B25;}
.uc8{grid-column: 7 / span 6; list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px;}
.uc9{display: flex; gap: 14px; align-items: flex-start; padding: 16px 20px; border-radius: 16px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.uca{width: 28px; height: 28px; font-size: 13px;}
.ucb{font-size: 16px; line-height: 26px; color: #100B25;}
.ucc{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; align-items: stretch;}
.ucd{display: flex; flex-direction: column; gap: 10px; padding: 24px; border-radius: 20px; background: #FAF9FE; border: 1px solid #ECEAF3;}
.uce{width: 40px; height: 40px; border-radius: 12px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.ucf{margin: 0; font-size: 17px; line-height: 24px; font-weight: 600; color: #100B25;}
.ucg{margin: 0; font-size: 15px; line-height: 22px; color: #5A566B;}
.uch{display: grid; grid-template-columns: repeat(5, minmax(0, 1fr)); gap: 16px; align-items: stretch;}
.uci{margin: 0; flex-grow: 1; font-size: 14px; line-height: 22px; color: #5A566B;}
.ucj{display: inline-flex; align-items: center; gap: 6px; font-size: 14px; line-height: 22px; font-weight: 600; color: #5539CC;}
.uck{flex: none; width: 260px; display: flex; flex-direction: column; gap: 12px;}
.ucl{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px 24px;}
.ucm{grid-column: 9 / span 4; display: flex; flex-direction: column; gap: 16px; padding: 28px; border-radius: 24px; background: #EEEAFB;}
.ucn{margin: 0; font-size: 14px; line-height: 20px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #5539CC;}
.uco{display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; border-radius: 14px; background: #FFFFFF;}
.ucp{font-size: 14px; line-height: 22px; color: #5A566B;}
.ucq{margin: 0; padding-top: 16px; border-top: 1px solid #C8BEF0; font-size: 15px; line-height: 24px; font-weight: 600; color: #100B25;}
.ucr{margin: 0; font-size: 24px; line-height: 32px; font-weight: 700; color: #100B25;}
.ucs{display: flex; flex-direction: column; gap: 16px; padding: 32px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.uct{display: flex; flex-direction: column; gap: 20px; padding: 32px; border-radius: 20px; background: #EEEAFB;}
.ucu{margin: 0; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #15A572;}
.ucv{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 10px; font-size: 15px; line-height: 24px; color: #5A566B;}
.ucw{display: flex; gap: 10px;}
.ucx{flex: none; margin-top: 3px; color: #15A572; display: flex;}
.ucy{margin: 0; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #D97706;}
.ucz{flex: none; margin-top: 3px; color: #D97706; display: flex;}
.ud0{display: flex; flex-direction: column; gap: 20px; padding: 32px; border-radius: 20px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.ud1{display: inline-flex; align-items: center; gap: 8px; font-size: 13px; line-height: 20px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #D97706;}
.ud2{margin: 0; padding-top: 12px; border-top: 1px solid #ECEAF3; font-size: 15px; line-height: 24px; color: #5A566B;}
.ud3{grid-column: 7 / span 6; display: flex; flex-direction: column; gap: 20px;}
.ud4{list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px;}
.ud5{display: flex; flex-wrap: wrap; gap: 12px; padding-top: 4px;}
.ud6{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
.ud7{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-direction: column; gap: 24px;}
.ud8{font-size: 14px;}
.ud9{flex: none; width: 36px; height: 36px; border-radius: 10px; background: #EEEAFB; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.uda{display: inline-flex; align-items: center; gap: 8px; padding-top: 4px; font-size: 14px; line-height: 22px; font-weight: 600; color: #5539CC; text-decoration: none;}
.udb{margin: 0; font-size: 12px; line-height: 18px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; color: #8E8AA0;}
.udc{display: inline-flex; align-items: flex-start; gap: 8px; padding-top: 14px; border-top: 1px solid #ECEAF3; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC; text-decoration: none;}
.udd{flex: none; margin-top: 4px;}
.ude{padding: 80px 0; background: #EEEAFB;}
.udf{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; align-items: center; justify-content: space-between; gap: 32px;}
.udg{display: flex; flex-direction: column; gap: 12px; max-width: 680px;}
.udh{margin: 0; font-size: 26px; line-height: 32px; font-weight: 700; letter-spacing: -0.01em; color: #100B25;}
.udi{margin: 8px 0 0;}
.udj{display: inline-flex; align-items: center; gap: 6px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC; text-decoration: none;}
.udk{display: grid; grid-template-columns: minmax(0, 1fr) 380px; gap: 32px; align-items: start;}
.udl{display: flex; flex-direction: column; gap: 18px; padding: 40px; border-radius: 24px; background: #EEEAFB;}
.udm{font-size: 15px; gap: 12px 24px; padding-top: 8px;}
.udn{color: #15A572;}
.udo{display: flex; align-items: center; gap: 12px; padding-top: 18px; border-top: 1px solid #C8BEF0;}
.udp{display: flex; flex-direction: column; gap: 16px; padding: 32px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3;}
.udq{display: flex; flex-direction: column; gap: 14px;}
.udr{margin: 0; font-size: 17px; line-height: 26px; font-weight: 600; color: #100B25;}
.uds{flex: none; font-size: 15px; line-height: 24px; color: #5A566B;}
.udt{display: flex; align-items: flex-start; gap: 16px;}
.udu{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 8px;}
.udv{display: flex; align-items: baseline; gap: 10px; flex-wrap: wrap;}
.udw{font-size: 13px; line-height: 20px; font-weight: 600; color: #5539CC;}
.udx{display: flex; flex-direction: column; gap: 8px; padding-top: 12px; border-top: 1px solid #ECEAF3;}
.udy{font-size: 16px; line-height: 24px; font-weight: 600; color: #100B25;}
.udz{flex-grow: 1; font-size: 14px; line-height: 22px; color: #5A566B;}
.ue0{display: flex; align-items: center; gap: 8px; padding-top: 12px; border-top: 1px solid #ECEAF3; font-size: 13px; line-height: 20px; font-weight: 600; color: #5539CC;}
.ue1{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 32px 48px;}
.ue2{flex: 1 1 380px; max-width: 620px;}
.ue3{flex: 1 1 320px; width: 100%; max-width: 420px;}
.ue4{margin: 0; padding: 14px 20px; border-radius: 14px; background: #FFFFFF; font-size: 15px; line-height: 24px; font-weight: 600; color: #100B25;}
.ue5{padding: 56px 0 40px; background: #FAF9FE;}
.ue6{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; gap: 32px 48px;}
.ue7{flex: 1 1 420px; display: flex; flex-direction: column; gap: 24px; max-width: 720px;}
.ue8{margin: 0; font-size: 52px; line-height: 58px; font-weight: 700; letter-spacing: -0.02em; color: #100B25; text-wrap: balance;}
.ue8 .wt-highlight{display: inline-block; margin-top: 0.1em;}
.ue9{flex: 1 1 280px; width: 100%; max-width: 360px;}
.uea{padding: 0 0 64px; background: #FAF9FE;}
.ueb{position: relative; min-height: 260px; display: flex; align-items: center; justify-content: center; overflow: hidden; color: #5539CC;}
.uec{padding: 48px; display: flex; flex-direction: column; justify-content: center; gap: 20px;}
.ued{display: flex; align-items: center; gap: 12px; padding-top: 8px;}
.uee{font-size: 15px; line-height: 24px; font-weight: 600; color: #100B25;}
.uef{display: flex; align-items: center; gap: 8px; font-size: 16px; line-height: 24px; font-weight: 600; color: #5539CC;}
.ueg{padding: 64px 0 96px; background: #FFFFFF; border-top: 1px solid #ECEAF3;}
.ueh{height: 200px; display: flex; align-items: center; justify-content: center;}
.uei{padding-top: 12px; border-top: 1px solid #ECEAF3; font-size: 13px; line-height: 20px; font-weight: 500; color: #5A566B;}
.uej{padding: 56px 64px; border-radius: 24px; background: #FFFFFF; border: 1px solid #ECEAF3; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: center;}
.uek{grid-column: span 6; display: flex; flex-direction: column; gap: 12px;}
.uel{grid-column: 8 / span 5;}
.uem{display: flex; align-items: flex-end; gap: 12px;}
.uen{padding: 0 0 96px; background: #FAF6F0;}
.ueo{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: flex; justify-content: space-between; align-items: center; gap: 24px;}
.uep{padding: 48px 0 48px; background: #FAF9FE;}
.ueq{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; align-items: center; gap: 8px; font-size: 14px; line-height: 20px; color: #5A566B;}
.uer{color: #100B25;}
.ues{display: flex; flex-direction: column; gap: 24px; max-width: 920px;}
.uet{margin: 0; font-size: 30px; line-height: 36px; font-weight: 700; letter-spacing: -0.015em; color: #100B25; text-wrap: balance;}
.ueu{margin: 0; font-size: 20px; line-height: 32px; color: #5A566B;}
.uev{display: flex; justify-content: space-between; align-items: center; gap: 24px; padding-top: 24px; border-top: 1px solid #ECEAF3;}
.uew{display: flex; align-items: center; gap: 8px;}
.uex{height: 360px; border-radius: 24px; display: flex; align-items: center; justify-content: center; color: #5539CC;}
.uey{padding: 32px 0 96px; background: #FFFFFF;}
.uez{grid-column: span 3; position: sticky; top: 24px; display: flex; flex-direction: column; gap: 16px; padding-top: 16px;}
.uf0{margin: 0; font-size: 14px; line-height: 16px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5A566B;}
.uf1{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px;}
.uf2{grid-column: 4 / span 6;}
.uf3{margin: 0; font-size: 14px; line-height: 16px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5539CC;}
.uf4{flex: none; margin-top: 4px; color: #5539CC;}
.uf5{font-size: 18px; line-height: 28px; font-weight: 600; color: #100B25;}
.uf6{grid-column: 10 / span 3; position: sticky; top: 24px; padding-top: 16px;}
.uf7{width: 1200px; margin: 0 auto; padding: 48px 40px 0; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px;}
.uf8{grid-column: 4 / span 6; display: flex; flex-direction: column; gap: 32px;}
.uf9{display: flex; gap: 20px; padding: 32px; border-radius: 20px; background: #FAF6F0;}
.ufa{display: flex; padding-top: 4px;}
.ufb{padding: 96px 0; background: #FAF9FE; border-top: 1px solid #ECEAF3;}
.ufc{width: 160px; height: 160px; flex: none; border-radius: 16px; display: flex; align-items: center; justify-content: center; color: #5539CC;}
.ufd{display: flex; flex-direction: column; gap: 8px; min-width: 0;}
.ufe{flex: none; margin-top: 4px; color: #15A572;}
.uff{grid-column: span 5; display: flex; flex-direction: column; gap: 40px; padding-top: 16px;}
.ufg{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px;}
.ufh{display: flex; flex-direction: column; flex-grow: 1; min-width: 0;}
.ufi{font-size: 18px; line-height: 28px; font-weight: 600; color: #100B25; overflow-wrap: anywhere;}
.ufj{cursor: default;}
.ufk{margin: 0; display: flex; align-items: center; gap: 8px; font-size: 14px; line-height: 20px; color: #5A566B;}
.ufl{grid-column: 7 / span 6;}
.ufm{padding: 40px;}
.ufn{display: flex; align-items: center; gap: 8px; font-size: 15px; line-height: 24px; font-weight: 600; color: #5539CC;}
.ufo{grid-column: 6 / span 7; display: flex; flex-direction: column; border-top: 1px solid #E5E0D6;}
.ufp{border-bottom: 1px solid #E5E0D6; padding: 24px 0;}
.ufq{margin: 12px 0 0; max-width: 560px; font-size: 16px; line-height: 24px; color: #5A566B;}
.ufr{padding: 80px 0 64px; background: #FAF9FE;}
.ufs{width: 1200px; margin: 0 auto; padding: 0 40px; box-sizing: border-box; display: grid; grid-template-columns: repeat(12, minmax(0, 1fr)); column-gap: 24px; align-items: end;}
.uft{margin: 0; font-size: 40px; line-height: 46px; font-weight: 700; letter-spacing: -0.015em; color: #100B25; text-wrap: balance;}
.ufu{margin: 0; display: flex; gap: 24px; font-size: 14px; line-height: 20px; color: #5A566B;}
.ufv{grid-column: 9 / span 4; padding: 28px; border-radius: 24px; background: #EEEAFB; display: flex; flex-direction: column; gap: 16px;}
.ufw{width: 36px; height: 36px; flex: none; border-radius: 12px; background: #FFFFFF; color: #5539CC; display: flex; align-items: center; justify-content: center;}
.ufx{padding-top: 6px;}
.ufy{grid-column: span 3; position: sticky; top: 24px; display: flex; flex-direction: column; gap: 12px;}
.ufz{margin: 0; padding: 0 12px; font-size: 14px; line-height: 16px; font-weight: 700; letter-spacing: 0.1em; text-transform: uppercase; color: #5A566B;}
.ug0{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 2px;}
.ug1{margin-top: 12px; padding: 16px 12px 0; border-top: 1px solid #ECEAF3; display: flex; flex-direction: column; gap: 8px;}
.ug2{grid-column: 5 / span 8; display: flex; flex-direction: column; gap: 48px;}
.ug3{display: flex; flex-direction: column; gap: 16px; padding: 32px; border-radius: 20px; background: #100B25; color: #FFFFFF;}
.ug4{margin: 0; font-size: 15px; line-height: 24px; color: #FFFFFF;}
.ug5{margin: 0; display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; font-size: 15px; line-height: 24px;}
.ug6{margin: 0; font-weight: 600;}

@media (max-width: 1199px) {
.u0{padding: 64px 0 64px 0 !important;}
.u1{width: 100% !important; padding: 0 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u2{grid-column: auto !important;}
.u3{font-size: 44px !important; line-height: 50px !important;}
.ua{grid-column: auto !important;}
.uk{padding: 64px 0 64px 0 !important;}
.ul{width: 100% !important; padding: 0 24px 0 24px !important;}
.uo{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.uv{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.uw{padding: 64px 0 64px 0 !important;}
.uy{width: 100% !important; padding: 0 24px 0 24px !important;}
.uz{grid-template-columns: minmax(0, 1fr) !important;}
.u10{grid-column: auto !important;}
.u16{grid-column: auto !important;}
.u1l{width: 100% !important; padding: 0 24px 0 24px !important;}
.u1u{padding: 28px !important;}
.u1x{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u25{padding: 64px 0 64px 0 !important;}
.u26{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u29{padding: 28px !important;}
.u2e{grid-template-columns: minmax(0, 1fr) !important;}
.u2l{grid-template-columns: minmax(0, 1fr) !important;}
.u2o{grid-template-columns: minmax(0, 1fr) !important;}
.u2p{padding: 48px 24px 48px 24px !important;}
.u2s{font-size: 40px !important; line-height: 44px !important;}
.u2z{padding: 48px 24px 48px 24px !important;}
.u3g{width: 100% !important; padding: 0 24px 0 24px !important;}
.u3h{padding: 28px !important;}
.u3j{font-size: 28px !important; line-height: 34px !important;}
.u3r{width: 100% !important; padding: 0 24px 0 24px !important;}
.u3v{padding: 24px 24px 24px 24px !important;}
.u43{width: 100% !important; padding: 0 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u44{grid-column: auto !important;}
.u45{grid-column: auto !important;}
.u4a{padding: 64px 0 64px 0 !important;}
.u4b{width: 100% !important; padding: 0 24px 0 24px !important;}
.wt-ea{padding: 64px 0 !important;}
.wt-ea__in{width: 100% !important; padding: 0 24px !important; gap: 36px !important;}
.wt-ea__cols{grid-template-columns: minmax(0, 1fr) !important; gap: 24px !important;}
.u4d{padding: 64px 0 40px 0 !important;}
.u4e{grid-template-columns: minmax(0, 1fr) !important;}
.u4f{grid-column: auto !important;}
.u4j{grid-column: auto !important;}
.u4l{grid-column: auto !important;}
.u4o{padding: 64px 0 40px 0 !important;}
.u4u{width: 100% !important; padding: 0 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u4y{padding: 0 0 64px 0 !important;}
.u4z{width: 100% !important; padding: 0 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u5j{padding: 64px 0 64px 0 !important;}
.u5k{width: 100% !important; padding: 0 24px 0 24px !important;}
.u5n{padding: 64px 0 64px 0 !important;}
.u5o{width: 100% !important;}
.u5v{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u5x{grid-column: auto !important;}
.u5z{grid-column: auto !important;}
.u61{padding: 64px 0 64px 0 !important;}
.u62{padding: 28px !important;}
.u68{padding: 28px !important;}
.u6a{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u6c{grid-column: auto !important;}
.u6k{grid-template-columns: minmax(0, 1fr) !important; padding: 28px !important;}
.u6l{grid-column: auto !important;}
.u6o{grid-column: auto !important;}
.u6t{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u6x{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u74{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u7j{padding: 64px 0 64px 0 !important;}
.u7k{padding: 28px !important;}
.u7o{padding: 28px !important;}
.u7u{padding: 64px 0 0 0 !important;}
.u7v{width: 100% !important; padding: 0 24px 0 24px !important;}
.u81{width: 100% !important;}
.u85{padding: 28px !important;}
.u89{padding: 28px !important;}
.u8g{width: 100% !important; padding: 0 24px 0 24px !important;}
.u8h{grid-column: auto !important;}
.u8m{grid-column: auto !important;}
.u8o{grid-column: auto !important;}
.u8p{grid-column: auto !important;}
.u8v{grid-column: auto !important;}
.u8x{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.u92{padding: 28px !important;}
.u96{padding: 0 24px 0 24px !important;}
.u98{padding: 0 24px 0 24px !important;}
.u99{padding: 64px 0 64px 0 !important;}
.u9a{font-size: 32px !important; line-height: 36px !important;}
.u9d{grid-column: auto !important;}
.u9l{padding: 64px 0 64px 0 !important;}
.u9m{grid-column: auto !important;}
.u9v{padding: 64px 0 64px 0 !important;}
.u9y{grid-column: auto !important;}
.ua3{grid-column: auto !important; position: static !important;}
.ua4{grid-column: auto !important;}
.uac{padding: 64px 0 64px 0 !important;}
.uad{padding: 28px !important;}
.uah{padding: 40px 0 64px 0 !important;}
.ual{font-size: 38px !important; line-height: 44px !important;}
.uao{grid-column: auto !important;}
.ub8{grid-column: auto !important;}
.ubc{grid-column: auto !important;}
.ubp{padding: 40px 0 64px 0 !important;}
.ubx{grid-column: auto !important;}
.ubz{grid-column: auto !important; position: static !important;}
.uc0{grid-column: auto !important;}
.uc8{grid-column: auto !important;}
.ucc{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.uch{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
.ucm{grid-column: auto !important;}
.ud3{grid-column: auto !important;}
.ud7{width: 100% !important; padding: 0 24px 0 24px !important;}
.ude{padding: 64px 0 64px 0 !important;}
.udf{width: 100% !important; padding: 0 24px 0 24px !important;}
.udk{grid-template-columns: minmax(0, 1fr) !important;}
.udl{padding: 28px !important;}
.ue1{width: 100% !important; padding: 0 24px 0 24px !important;}
.ue5{padding: 64px 0 48px 0 !important;}
.ue6{width: 100% !important; padding: 0 24px 0 24px !important;}
.ue8{font-size: 44px !important; line-height: 50px !important;}
.uea{padding: 0 0 64px 0 !important;}
.uec{padding: 28px !important;}
.ueg{padding: 64px 0 64px 0 !important;}
.uej{padding: 64px 24px 64px 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uek{grid-column: auto !important;}
.uel{grid-column: auto !important;}
.uen{padding: 0 0 64px 0 !important;}
.ueo{width: 100% !important; padding: 0 24px 0 24px !important;}
.uet{font-size: 28px !important; line-height: 34px !important;}
.uey{padding: 32px 0 64px 0 !important;}
.uez{grid-column: auto !important; position: static !important;}
.uf2{grid-column: auto !important;}
.uf6{grid-column: auto !important; position: static !important;}
.uf7{width: 100% !important; padding: 48px 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uf8{grid-column: auto !important;}
.ufb{padding: 64px 0 64px 0 !important;}
.uff{grid-column: auto !important;}
.ufl{grid-column: auto !important;}
.ufm{padding: 28px !important;}
.ufo{grid-column: auto !important;}
.ufr{padding: 64px 0 64px 0 !important;}
.ufs{width: 100% !important; padding: 0 24px 0 24px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uft{font-size: 36px !important; line-height: 42px !important;}
.ufv{grid-column: auto !important;}
.ufy{grid-column: auto !important; position: static !important;}
.ug2{grid-column: auto !important;}
.ug5{grid-template-columns: repeat(2, minmax(0, 1fr)) !important;}
}

@media (max-width: 767px) {
.u0{padding: 48px 0 48px 0 !important;}
.u1{width: 100% !important; padding: 0 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u2{grid-column: auto !important;}
.u3{font-size: 36px !important; line-height: 42px !important;}
.u6{gap: 20px !important;}
.ua{grid-column: auto !important;}
.uk{padding: 48px 0 48px 0 !important;}
.ul{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.uo{grid-template-columns: minmax(0, 1fr) !important;}
.up{padding: 20px !important;}
.ut{gap: 20px !important;}
.uu{font-size: 22px !important; line-height: 28px !important;}
.uv{grid-template-columns: minmax(0, 1fr) !important;}
.uw{padding: 48px 0 48px 0 !important;}
.uy{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.uz{grid-template-columns: minmax(0, 1fr) !important;}
.u10{grid-column: auto !important;}
.u16{grid-column: auto !important;}
.u1e{height: 260px !important;}
.u1l{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.u1u{padding: 24px 20px !important;}
.u1x{grid-template-columns: minmax(0, 1fr) !important;}
.u1z{grid-template-columns: minmax(0, 1fr) !important;}
.u20{flex-direction: column !important; align-items: flex-start !important;}
.u25{padding: 48px 0 48px 0 !important;}
.u26{padding: 20px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u29{gap: 20px !important; padding: 24px 20px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u2a{font-size: 24px !important; line-height: 31px !important;}
.u2e{grid-template-columns: minmax(0, 1fr) !important; column-gap: 20px !important; margin: 0 0 !important;}
.u2l{grid-template-columns: minmax(0, 1fr) !important; column-gap: 20px !important; margin: 0 0 !important;}
.u2o{grid-template-columns: minmax(0, 1fr) !important;}
.u2p{padding: 48px 16px 48px 16px !important;}
.u2s{font-size: 36px !important; line-height: 40px !important;}
.u2z{gap: 20px !important; padding: 48px 16px 48px 16px !important;}
.u31{grid-template-columns: minmax(0, 1fr) !important;}
.u37{grid-template-columns: minmax(0, 1fr) !important;}
.u3g{width: 100% !important; padding: 0 16px 0 16px !important;}
.u3h{padding: 24px 20px !important; grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important;}
.u3j{font-size: 24px !important; line-height: 30px !important;}
.u3r{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.u3v{padding: 24px 16px 24px 16px !important; flex-direction: column !important; align-items: flex-start !important;}
.u3x{grid-template-columns: minmax(0, 1fr) !important;}
.u43{width: 100% !important; padding: 0 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u44{grid-column: auto !important;}
.u45{grid-column: auto !important;}
.u4a{padding: 48px 0 48px 0 !important;}
.u4b{width: 100% !important; padding: 0 16px 0 16px !important;}
.u4d{padding: 48px 0 40px 0 !important;}
.u4e{grid-template-columns: minmax(0, 1fr) !important; row-gap: 28px !important;}
.u4f{grid-column: auto !important;}
.u4j{grid-column: auto !important; gap: 8px !important; padding-top: 4px !important;}
.u4l{grid-column: auto !important; gap: 8px !important; padding-top: 4px !important;}
.u4k{margin: 0 0 6px !important;}
.u4m{flex-direction: column !important; align-items: flex-start !important;}
.u4o{padding: 48px 0 40px 0 !important;}
.u4p{gap: 20px !important;}
.u4u{width: 100% !important; padding: 0 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.u4y{padding: 0 0 48px 0 !important;}
.u4z{width: 100% !important; padding: 0 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important;}
.u5j{padding: 48px 0 48px 0 !important;}
.u5k{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.u5m{font-size: 24px !important; line-height: 31px !important;}
.u5n{padding: 48px 0 48px 0 !important;}
.u5o{width: 200px !important; height: 200px !important; right: -24px !important; top: -24px !important;}
.u5v{grid-template-columns: minmax(0, 1fr) !important;}
.u5x{grid-column: auto !important;}
.u5z{grid-column: auto !important;}
.u61{padding: 48px 0 48px 0 !important;}
.u62{padding: 24px 20px !important;}
.u65{font-size: 23px !important; line-height: 30px !important;}
.u68{padding: 24px 20px !important;}
.u6a{grid-template-columns: minmax(0, 1fr) !important;}
.u6c{grid-column: auto !important; grid-template-columns: minmax(0, 1fr) !important;}
.u6d{padding: 20px !important;}
.u6h{padding: 20px !important;}
.u6k{grid-template-columns: minmax(0, 1fr) !important; padding: 24px 20px !important;}
.u6l{grid-column: auto !important;}
.u6m{aspect-ratio: auto !important;}
.u6o{grid-column: auto !important;}
.u6q{flex-direction: column !important; align-items: flex-start !important;}
.u6t{grid-template-columns: minmax(0, 1fr) !important;}
.u6x{grid-template-columns: minmax(0, 1fr) !important;}
.u6y{padding: 20px !important;}
.u74{grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important;}
.u7d{padding: 20px !important;}
.u7j{padding: 48px 0 48px 0 !important;}
.u7k{padding: 24px 20px !important;}
.u7o{padding: 24px 20px !important;}
.u7r{font-size: 23px !important; line-height: 30px !important;}
.u7u{padding: 48px 0 0 0 !important;}
.u7v{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.u81{width: 100% !important;}
.u83{height: 200px !important;}
.u8n{height: 200px !important;}
.u84{grid-template-columns: minmax(0, 1fr) !important;}
.u85{padding: 24px 20px !important;}
.u89{padding: 24px 20px !important;}
.u8g{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important;}
.u8h{grid-column: auto !important;}
.u8j{font-size: 24px !important; line-height: 31px !important;}
.u8m{grid-column: auto !important;}
.u8n{height: 260px !important;}
.u8o{grid-column: auto !important;}
.u8p{grid-column: auto !important;}
.u8v{grid-column: auto !important;}
.u8x{grid-template-columns: minmax(0, 1fr) !important;}
.u8y{padding: 20px !important;}
.u90{padding: 20px !important;}
.u92{padding: 24px 20px !important; gap: 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.u93{width: 100% !important;}
.u96{padding: 0 16px 0 16px !important;}
.u98{padding: 0 16px 0 16px !important;}
.u99{padding: 48px 0 48px 0 !important;}
.u9a{font-size: 28px !important; line-height: 32px !important;}
.u9d{grid-column: auto !important; padding: 20px !important;}
.u9l{padding: 48px 0 48px 0 !important;}
.u9m{grid-column: auto !important; grid-template-columns: minmax(0, 1fr) !important;}
.u9n{padding: 20px !important;}
.u9p{padding: 20px !important;}
.u9v{padding: 48px 0 48px 0 !important;}
.u9w{padding: 20px !important;}
.u9y{grid-column: auto !important; grid-template-columns: minmax(0, 1fr) !important;}
.ua3{grid-column: auto !important; position: static !important;}
.ua4{grid-column: auto !important;}
.ua8{grid-template-columns: minmax(0, 1fr) !important;}
.uac{padding: 48px 0 48px 0 !important;}
.uad{gap: 20px !important; padding: 24px 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.uaf{font-size: 26px !important; line-height: 33px !important;}
.uah{padding: 40px 0 48px 0 !important;}
.ual{font-size: 32px !important; line-height: 38px !important;}
.uao{grid-column: auto !important;}
.uap{padding: 20px !important;}
.uay{font-size: 23px !important; line-height: 28px !important;}
.ub0{padding: 20px !important;}
.ub5{padding: 20px !important;}
.ub8{grid-column: auto !important;}
.ubc{grid-column: auto !important; padding: 20px !important;}
.ubd{grid-template-columns: minmax(0, 1fr) !important;}
.ubl{padding: 20px !important;}
.ubm{width: 100% !important;}
.ubp{padding: 40px 0 48px 0 !important;}
.ubx{grid-column: auto !important;}
.ubz{grid-column: auto !important; position: static !important;}
.uc0{grid-column: auto !important;}
.uc8{grid-column: auto !important;}
.ucc{grid-template-columns: minmax(0, 1fr) !important;}
.uch{grid-template-columns: minmax(0, 1fr) !important;}
.uck{width: 100% !important;}
.ucm{grid-column: auto !important; padding: 20px !important;}
.ucs{padding: 20px !important;}
.uct{padding: 20px !important;}
.ud0{padding: 20px !important;}
.ud3{grid-column: auto !important;}
.ud4{grid-template-columns: minmax(0, 1fr) !important;}
.ud6{grid-template-columns: minmax(0, 1fr) !important;}
.ud7{width: 100% !important; padding: 0 16px 0 16px !important;}
.ude{padding: 48px 0 48px 0 !important;}
.udf{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.udh{font-size: 24px !important; line-height: 31px !important;}
.udk{grid-template-columns: minmax(0, 1fr) !important; gap: 20px !important;}
.udl{padding: 24px 20px !important;}
.udp{padding: 20px !important;}
.ue1{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.ue5{padding: 48px 0 48px 0 !important;}
.ue6{width: 100% !important; padding: 0 16px 0 16px !important; gap: 20px !important; flex-direction: column !important; align-items: flex-start !important;}
.ue8{font-size: 36px !important; line-height: 42px !important;}
.uea{padding: 0 0 48px 0 !important;}
.uec{padding: 24px 20px !important;}
.ueg{padding: 48px 0 48px 0 !important;}
.uej{padding: 48px 16px 48px 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uek{grid-column: auto !important;}
.uel{grid-column: auto !important;}
.uen{padding: 0 0 48px 0 !important;}
.ueo{width: 100% !important; padding: 0 16px 0 16px !important; flex-direction: column !important; align-items: flex-start !important;}
.uet{font-size: 26px !important; line-height: 32px !important;}
.uev{flex-direction: column !important; align-items: flex-start !important;}
.uey{padding: 32px 0 48px 0 !important;}
.uez{grid-column: auto !important; position: static !important;}
.uf2{grid-column: auto !important;}
.uf6{grid-column: auto !important; position: static !important;}
.uf7{width: 100% !important; padding: 48px 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uf8{grid-column: auto !important; gap: 20px !important;}
.uf9{padding: 20px !important;}
.ufb{padding: 48px 0 48px 0 !important;}
.uff{grid-column: auto !important; gap: 20px !important;}
.ufl{grid-column: auto !important;}
.ufm{padding: 24px 20px !important;}
.ufo{grid-column: auto !important;}
.ufr{padding: 48px 0 48px 0 !important;}
.ufs{width: 100% !important; padding: 0 16px 0 16px !important; grid-template-columns: minmax(0, 1fr) !important;}
.uft{font-size: 32px !important; line-height: 38px !important;}
.ufv{grid-column: auto !important; padding: 20px !important;}
.ufy{grid-column: auto !important; position: static !important;}
.ug2{grid-column: auto !important; gap: 20px !important;}
.ug3{padding: 20px !important;}
.ug5{grid-template-columns: minmax(0, 1fr) !important;}
}