:root{--accent:#1F4FD1}
body{margin:0;background:#FFFFFF}
a{color:#1F4FD1;text-decoration:none}a:not([class]):hover{color:#163BA3;text-decoration:underline}
.nb-nav a{color:#0A1A33;font-weight:600}
.nb-nav a:hover{color:#1F4FD1;text-decoration:none}
.nb-dark a{color:#C9D9FF}.nb-dark a:hover{color:#FFFFFF}
.nb-card{transition:box-shadow .2s, transform .2s}
.nb-card:hover{box-shadow:0 12px 32px rgba(10,26,51,.10);transform:translateY(-2px)}
details summary{cursor:pointer;list-style:none}
details summary::-webkit-details-marker{display:none}
a:focus-visible,summary:focus-visible{outline:3px solid #5B9BFF;outline-offset:2px;border-radius:6px}
.nb-marquee{width:max-content;animation:nb-scroll 45s linear infinite}
.nb-marquee-wrap:hover .nb-marquee{animation-play-state:paused}
.nb-marquee-wrap{-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}
@keyframes nb-scroll{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion: reduce){.nb-marquee{animation:none;flex-wrap:wrap;width:auto;row-gap:16px}.u-183 img{transition:none}}
@media (max-width: 900px){.nb-flow{flex-direction:column;align-items:center}.nb-flow>li{max-width:420px!important;width:100%}.nb-flow .nb-conn{flex:0 0 56px!important;width:2px}.nb-flow .nb-conn>div{width:0!important;height:100%;border-top:none!important;border-left:2px dashed #8FA9D9}.nb-flow .nb-conn svg{right:auto!important;top:auto!important;bottom:0;transform:rotate(90deg)}.nb-flow .nb-conn span{top:auto!important;left:12px}}
@media (max-width: 760px){.nb-bento{grid-template-columns:1fr!important}}

/* Layout utilities extracted from the design markup. */
.u-001{font-family: 'Manrope', system-ui, sans-serif; color: #0A1A33; background: #FFFFFF; width: 100%; font-size: 16px; line-height: 1.6}
.u-002{background: #0A1A33; color: #C9D9FF; font-size: 13px}
.u-003{max-width: 1240px; margin: 0 auto; padding: 8px 24px; display: flex; flex-wrap: wrap; gap: 8px 24px; justify-content: space-between; align-items: center}
.u-004{display: flex; gap: 20px; flex-wrap: wrap}
.u-005{border-bottom: 1px solid #D6E2F5; background: #FFFFFF}
.u-006{max-width: 1240px; margin: 0 auto; padding: 16px 24px; display: flex; flex-wrap: wrap; gap: 16px 32px; align-items: center; justify-content: space-between}
.u-007{display: flex; align-items: center; gap: 10px; color: #0A1A33; text-decoration: none}
.u-008{font-family: 'Sora', sans-serif; font-weight: 700; font-size: 20px; letter-spacing: -0.02em}
.u-009{color: #1F4FD1}
.u-010{display: flex; flex-wrap: wrap; gap: 8px 28px; font-size: 15px}
.u-011{display: flex; align-items: center; gap: 8px}
.u-012{color: #0A1A33; padding: 12px 20px; font-weight: 700; font-size: 15px; text-decoration: none; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-013{background: var(--accent); color: #FFFFFF; padding: 14px 28px; border-radius: 14px; font-weight: 700; font-size: 15px; text-decoration: none; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-014{background: #F4F7FC; border-bottom: 1px solid #D6E2F5}
.u-015{max-width: 1240px; margin: 0 auto; padding: 88px 24px 96px; display: flex; flex-wrap: wrap; gap: 56px; align-items: center}
.u-016{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 24px}
.u-017{align-self: flex-start; background: #E3ECFF; color: #163BA3; font-weight: 700; font-size: 13px; letter-spacing: 0.06em; text-transform: uppercase; padding: 6px 12px; border-radius: 999px}
.u-018{margin: 0; font-family: 'Sora', sans-serif; font-weight: 700; font-size: clamp(36px, 5vw, 58px); line-height: 1.08; letter-spacing: -0.03em; color: #0A1A33}
.u-019{color: var(--accent)}
.u-020{margin: 0; font-size: 19px; color: #46566F; max-width: 600px}
.u-021{display: flex; flex-wrap: wrap; gap: 12px}
.u-022{background: var(--accent); color: #FFFFFF; padding: 16px 28px; border-radius: 12px; font-weight: 700; font-size: 16px; text-decoration: none; min-height: 52px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-023{background: #FFFFFF; color: #0A1A33; padding: 16px 28px; border-radius: 12px; font-weight: 700; font-size: 16px; text-decoration: none; border: 1.5px solid #B9CCEB; min-height: 52px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-024{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px 20px; font-size: 14px; color: #46566F; font-weight: 600; white-space: nowrap}
.u-025{display: flex; gap: 6px; align-items: center}
.u-026{color: #46566F}
.u-027{flex: 1 1 440px; min-width: 0}
.u-028{background: #FFFFFF; border: 1px solid #D6E2F5; border-radius: 18px; box-shadow: 0 24px 60px rgba(10,26,51,.12); overflow: hidden}
.u-029{display: flex; gap: 8px; align-items: center; padding: 12px 16px; background: #EEF3FB; border-bottom: 1px solid #D6E2F5}
.u-030{width: 11px; height: 11px; border-radius: 50%; background: #B9CCEB}
.u-031{margin-left: 12px; flex: 1; background: #FFFFFF; border-radius: 8px; padding: 4px 12px; font-size: 12px; color: #46566F}
.u-032{padding: 28px; display: flex; flex-direction: column; gap: 20px}
.u-033{font-family: 'Sora', sans-serif; font-weight: 600; font-size: 18px}
.u-034{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 14px}
.u-035{background: #F4F7FC; border-radius: 12px; padding: 16px; display: flex; flex-direction: column; gap: 4px}
.u-036{font-size: 12px; font-weight: 700; color: #46566F}
.u-037{font-family: 'Sora', sans-serif; font-size: 26px; font-weight: 700; color: #163BA3}
.u-038{font-size: 12px; color: #46566F}
.u-039{display: flex; flex-direction: column; gap: 10px}
.u-040{display: flex; justify-content: space-between; font-size: 13px; font-weight: 600}
.u-041{color: #163BA3}
.u-042{height: 8px; border-radius: 99px; background: #E3ECFF}
.u-043{width: 100%; height: 8px; border-radius: 99px; background: var(--accent)}
.u-044{border-bottom: 1px solid #D6E2F5; background: #FFFFFF}
.u-045{max-width: 1240px; margin: 0 auto; padding: 38px 24px 42px; display: flex; flex-direction: column; gap: 26px; align-items: center}
.u-046{margin: 0; font-family: 'Sora', sans-serif; font-size: 17px; font-weight: 600; color: #46566F; text-align: center}
.u-047{width: 100%; display: grid; grid-template-columns: repeat(8, minmax(0, 1fr)); gap: 12px; align-items: stretch}
.u-048{min-width: 0; min-height: 74px; padding: 12px 8px; display: flex; align-items: center; justify-content: center; border-radius: 12px; color: #263650; text-decoration: none; transition: background .2s, transform .2s}
.u-048:hover{background: #F4F7FC; color: #163BA3; text-decoration: none; transform: translateY(-2px)}
.u-048 img{display: block; width: auto; height: auto; max-width: 122px; max-height: 52px; object-fit: contain}
.u-048--3xp img{filter: brightness(0) saturate(100%) invert(46%) sepia(97%) saturate(411%) hue-rotate(103deg) brightness(87%) contrast(88%)}
@media (max-width: 1050px){.u-047{grid-template-columns: repeat(4, minmax(0, 1fr))}}
@media (max-width: 600px){.u-045{padding: 30px 20px 34px; gap: 20px}.u-047{grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px}.u-048{min-height: 68px}}
.u-049{background: #FFFFFF}
.u-050{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 56px}
.u-051{display: flex; flex-direction: column; gap: 12px; align-items: center; text-align: center}
.u-052{font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #1F4FD1}
.u-053{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(30px, 3.6vw, 42px); line-height: 1.15; letter-spacing: -0.02em; max-width: 820px}
.u-054{display: flex; flex-wrap: wrap; gap: 48px 72px; align-items: flex-start}
.u-055{flex: 1 1 280px; max-width: 360px; min-width: 0; display: flex; flex-direction: column; gap: 40px}
.u-056{display: flex; flex-direction: column; gap: 8px}
.u-057{flex: 999 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 28px}
.u-058{background: #EEF3FB; border-radius: 24px; padding: 48px 24px 0; display: flex; justify-content: center; overflow: hidden; min-height: 300px; box-sizing: border-box}
.u-059{width: 100%; max-width: 380px; background: #FFFFFF; border-radius: 14px 14px 0 0; box-shadow: 0 16px 40px rgba(10,26,51,.10); display: flex; flex-direction: column}
.u-060{display: flex; gap: 6px; padding: 12px 16px; border-bottom: 1px solid #E3ECFF}
.u-061{width: 9px; height: 9px; border-radius: 50%; background: #B9CCEB}
.u-062{padding: 24px; display: flex; flex-direction: column; gap: 16px}
.u-063{display: flex; gap: 12px; align-items: center}
.u-064{width: 44px; height: 44px; border-radius: 12px; background: #E3ECFF; display: flex; align-items: center; justify-content: center}
.u-065{font-family: 'Sora', sans-serif; font-weight: 600; font-size: 16px}
.u-066{display: flex; flex-wrap: wrap; gap: 8px}
.u-067{display: inline-block; background: #F4F7FC; color: #163BA3; padding: 6px 12px; border-radius: 99px; font-size: 13px; font-weight: 600}
.u-068{width: 72%; height: 8px; border-radius: 99px; background: var(--accent)}
.u-069{margin: 0; font-family: 'Sora', sans-serif; font-size: 30px; letter-spacing: -0.01em}
.u-070{margin: 0; color: #46566F; font-size: 17px; max-width: 620px}
.u-071{margin: 0; padding: 0; list-style: none; display: flex; flex-direction: column; gap: 14px; max-width: 620px}
.u-072{display: flex; gap: 12px; align-items: flex-start; color: #46566F; font-size: 16px}
.u-073{flex: 0 0 20px; margin-top: 3px}
.u-074{align-self: flex-start; background: var(--accent); color: #FFFFFF; padding: 14px 24px; border-radius: 12px; font-weight: 700; text-decoration: none; min-height: 48px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-075{background: #163BA3}
.u-076{width: 100%; padding: 36px 0}
.u-077{width: 100%; overflow: hidden}
.u-078{margin: 0; padding: 0; list-style: none; display: flex; align-items: center}
.u-079{display: flex; align-items: center; gap: 10px; margin-right: 44px; white-space: nowrap; font-size: 15px; font-weight: 700; color: #FFFFFF}
.u-080{width: 28px; height: 28px; display: block; filter: brightness(0) invert(1)}
.u-081{background: #F4F7FC}
.u-082{display: flex; flex-direction: column; gap: 16px; align-items: center; text-align: center}
.u-083{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(30px, 3.8vw, 46px); line-height: 1.12; letter-spacing: -0.02em; max-width: 820px}
.u-084{margin: 0; color: #46566F; font-size: 18px; max-width: 680px}
.u-085{display: flex; flex-direction: column; align-items: center; gap: 14px}
.u-086{display: flex; align-items: center; gap: 10px; background: #FFFFFF; border: 1px solid #D6E2F5; border-radius: 99px; padding: 8px 16px; font-size: 13px; font-weight: 700; color: #46566F}
.u-087{width: 18px; height: 18px; display: block}
.u-088{color: #B9CCEB}
.u-089{width: 0; height: 24px; border-left: 2px dashed #8FA9D9}
.u-090{margin: -14px 0 0; padding: 0; list-style: none; display: flex; align-items: stretch; justify-content: center; gap: 0}
.u-091{flex: 1 1 0; min-width: 0; max-width: 340px; display: flex; flex-direction: column; gap: 12px}
.u-092{align-self: flex-start; font-size: 12px; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: #1F4FD1}
.u-093{flex: 1; background: #FFFFFF; border: 1.5px solid #D6E2F5; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 10px 28px rgba(10,26,51,.06)}
.u-094{display: flex; justify-content: space-between; align-items: center}
.u-095{display: flex; flex-direction: column; gap: 8px; font-size: 13px}
.u-096{border: 1px solid #D6E2F5; border-radius: 8px; padding: 8px 10px; color: #0A1A33}
.u-097{border: 1px solid #D6E2F5; border-radius: 8px; padding: 8px 10px; color: #0A1A33; min-height: 38px}
.u-098{align-self: flex-start; background: #1F4FD1; color: #FFFFFF; border-radius: 8px; padding: 8px 16px; font-weight: 700}
.u-099{flex: 0 0 72px; display: flex; align-items: center; justify-content: center; position: relative}
.u-100{width: 100%; border-top: 2px dashed #8FA9D9}
.u-101{position: absolute; right: 2px; top: calc(50% - 6px)}
.u-102{position: absolute; top: calc(50% - 30px); font-size: 11px; font-weight: 700; color: #46566F; background: #F4F7FC; padding: 0 4px}
.u-103{display: flex; gap: 10px; align-items: flex-start}
.u-104{flex: 0 0 34px; height: 34px; border-radius: 8px; background: #0A1A33; color: #FFFFFF; font-family: 'Sora', sans-serif; font-weight: 700; font-size: 14px; display: flex; align-items: center; justify-content: center}
.u-105{display: flex; flex-direction: column; gap: 4px; font-size: 13px; min-width: 0}
.u-106{color: #0A1A33}
.u-107{color: #46566F; border-left: 3px solid #B9CCEB; padding-left: 8px}
.u-108{display: flex; gap: 8px; font-size: 12px; font-weight: 700}
.u-109{border: 1px solid #D6E2F5; border-radius: 6px; padding: 6px 10px}
.u-110{flex: 1; background: #FFFFFF; border: 1.5px solid #1F4FD1; border-radius: 16px; padding: 22px; display: flex; flex-direction: column; gap: 12px; box-shadow: 0 14px 34px rgba(31,79,209,.14)}
.u-111{display: flex; gap: 8px; align-items: center; font-family: 'Sora', sans-serif; font-weight: 600; font-size: 16px}
.u-112{width: 20px; height: 20px; display: block}
.u-113{background: #E3ECFF; color: #163BA3; border-radius: 99px; padding: 3px 10px; font-size: 11px; font-weight: 700}
.u-114{margin: 0; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px 12px; font-size: 13px}
.u-115{margin: 0; font-weight: 700}
.u-116{font-size: 12px; color: #46566F; border-top: 1px solid #E3ECFF; padding-top: 10px}
.u-117{display: flex; flex-wrap: wrap; gap: 12px 16px; align-items: center; justify-content: center}
.u-118{background: #FFFFFF; border: 1px solid #D6E2F5; border-radius: 99px; padding: 6px 14px; font-size: 13px; font-weight: 600}
.u-119{display: flex; flex-wrap: wrap; gap: 12px; justify-content: center}
.u-120{background: var(--accent); color: #FFFFFF; padding: 16px 28px; border-radius: 12px; font-weight: 700; text-decoration: none; min-height: 52px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-121{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 40px}
.u-122{display: flex; flex-wrap: wrap; gap: 16px 48px; justify-content: space-between; align-items: flex-end}
.u-123{max-width: 640px; display: flex; flex-direction: column; gap: 12px}
.u-124{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(30px, 3.6vw, 42px); line-height: 1.15; letter-spacing: -0.02em}
.u-125{font-weight: 700; color: #0A1A33}
.u-126{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px}
.u-127{grid-column: 1 / -1; background: #163BA3; border-radius: 20px; overflow: hidden; display: flex; flex-wrap: wrap; text-decoration: none; color: #FFFFFF}
.u-128{flex: 1 1 420px; min-width: 0; padding: 32px; display: flex; flex-direction: column; gap: 16px}
.u-129{display: flex; justify-content: space-between; align-items: center; font-size: 13px; color: #C9D9FF}
.u-130{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(26px, 3vw, 34px); line-height: 1.2; color: #FFFFFF}
.u-131{display: flex; flex-wrap: wrap; gap: 6px; align-items: center; margin-bottom: 8px}
.u-132{font-size: 12px; color: #C9D9FF; font-weight: 600}
.u-133{background: #2A55C9; color: #FFFFFF; border-radius: 99px; padding: 4px 10px; font-size: 12px; font-weight: 700}
.u-134{margin: 0; color: #DCE7FA; font-size: 16px; max-width: 480px}
.u-135{flex: 1 1 460px; min-width: 0; display: flex; align-items: stretch; padding: 32px 0 0 0}
.u-136{flex: 0 0 120px; background: #2A55C9; border-radius: 14px 0 0 0; display: flex; align-items: flex-start; justify-content: center; padding-top: 24px}
.u-137{font-family: 'Sora', sans-serif; font-weight: 700; font-size: 20px; letter-spacing: .08em; color: #8FB4FF; writing-mode: vertical-rl; transform: rotate(180deg)}
.u-138{flex: 1; min-width: 0; background: #FFFFFF; color: #0A1A33; font-size: 14px}
.u-139{display: flex; justify-content: space-between; padding: 14px 18px; border-bottom: 1px solid #E3ECFF; font-weight: 700}
.u-140{color: #46566F; font-weight: 600}
.u-141{display: flex; justify-content: space-between; align-items: center; padding: 14px 18px; border-bottom: 1px solid #E3ECFF}
.u-142{display: flex; flex-direction: column}
.u-143{color: #46566F; font-size: 12px}
.u-144{background: #E3ECFF; color: #163BA3; border-radius: 99px; padding: 4px 10px; font-size: 12px; font-weight: 700}
.u-145{background: #DCF5E7; color: #166534; border-radius: 99px; padding: 4px 10px; font-size: 12px; font-weight: 700}
.u-146{display: flex; justify-content: space-between; align-items: center; padding: 14px 18px}
.u-147{background: #F4F7FC; color: #46566F; border-radius: 99px; padding: 4px 10px; font-size: 12px; font-weight: 700}
.u-148{background: #163BA3; border-radius: 20px; padding: 28px 28px 0; display: flex; flex-direction: column; gap: 14px; text-decoration: none; color: #FFFFFF; overflow: hidden}
.u-149{margin: 0 0 12px; font-family: 'Sora', sans-serif; font-size: 22px; line-height: 1.3; color: #FFFFFF}
.u-150{margin-top: auto; background: #FFFFFF; color: #0A1A33; border-radius: 12px 12px 0 0; padding: 18px; display: flex; flex-direction: column; gap: 12px; font-size: 14px}
.u-151{display: flex; gap: 10px; align-items: center; font-weight: 700}
.u-152{display: flex; justify-content: space-between; border-top: 1px solid #E3ECFF; padding-top: 10px}
.u-153{color: #166534; font-weight: 700}
.u-154{flex: 0 0 32px; height: 32px; border-radius: 8px; background: #FFE8D6; display: flex; align-items: center; justify-content: center}
.u-155{border-top: 1px solid #E3ECFF}
.u-156{flex: 0 0 32px; height: 32px; border-radius: 8px; background: #1F4FD1; display: flex; align-items: center; justify-content: center}
.u-157{margin-top: auto; background: #FFFFFF; color: #0A1A33; border-radius: 12px 12px 0 0; padding: 18px; display: flex; flex-direction: column; gap: 10px; font-size: 13px}
.u-158{display: flex; gap: 8px; align-items: center; border: 1px solid #D6E2F5; border-radius: 10px; padding: 8px 10px; color: #46566F}
.u-159{margin: 0; padding-left: 18px; color: #46566F; display: flex; flex-direction: column; gap: 4px}
.u-160{display: flex; justify-content: space-between; font-weight: 700; font-size: 14px}
.u-161{color: #46566F; font-weight: 600; font-size: 12px}
.u-162{display: flex; gap: 8px; align-items: center; border-top: 1px solid #E3ECFF; padding-top: 10px}
.u-163{background: #163BA3; color: #FFFFFF}
.u-164{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px; align-items: center}
.u-165{font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #C9D9FF}
.u-166{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(30px, 3.8vw, 46px); line-height: 1.15; letter-spacing: -0.02em; color: #FFFFFF; max-width: 760px}
.u-167{color: #FFFFFF; font-weight: 700; font-size: 15px; padding-bottom: 10px; border-bottom: 1.5px solid #8FB4FF; display: inline-flex; gap: 10px; align-items: center; text-decoration: none}
.u-168{color: #8FB4FF}
.u-169{width: 100%; box-sizing: border-box; background: #1F4FD1; border: 1px solid #3A67E0; border-radius: 22px; padding: 44px; display: flex; flex-wrap: wrap; gap: 36px 56px; align-items: center}
.u-170{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 18px}
.u-171{font-size: 13px; font-weight: 700; color: #C9D9FF}
.u-172{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(26px, 2.8vw, 34px); line-height: 1.2; color: #FFFFFF}
.u-173{margin: 0; color: #DCE7FA; font-size: 17px; max-width: 520px}
.u-174{margin: 0; padding: 0; list-style: none; display: flex; flex-wrap: wrap; gap: 8px}
.u-175{display: inline-block; color: #FFFFFF; border: 1px solid #5B7FE0; border-radius: 99px; padding: 6px 14px; font-size: 14px; font-weight: 600; text-decoration: none}
.u-176{align-self: flex-start; color: #FFFFFF; font-weight: 700; padding-bottom: 10px; border-bottom: 1.5px solid #8FB4FF; display: inline-flex; gap: 10px; align-items: center; text-decoration: none; margin-top: 8px}
.u-177{flex: 1 1 440px; min-width: 0; width: 100%; max-width: 620px; height: auto; aspect-ratio: 4 / 3; border-radius: 18px; display: block; object-fit: cover}
.u-178{max-width: 1240px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 44px}
.u-179{max-width: 680px; display: flex; flex-direction: column; gap: 12px}
.u-180{font-weight: 700}
.u-181{display: grid; grid-template-columns: repeat(auto-fit, minmax(330px, 1fr)); gap: 24px}
.u-182{background: #FFFFFF; border: 1px solid #D6E2F5; border-radius: 18px; overflow: hidden; display: flex; flex-direction: column}
.u-183{height: 200px; background: #DCE7FA; display: flex; align-items: center; justify-content: center; color: #46566F; font-size: 14px; overflow: hidden}
.u-183 img{display: block; width: 100%; height: 100%; object-fit: cover; object-position: top; transition: transform .25s ease}
.u-182:hover .u-183 img{transform: scale(1.025)}
.u-184{padding: 28px; display: flex; flex-direction: column; gap: 10px}
.u-185{font-size: 13px; font-weight: 700; color: #1F4FD1}
.u-186{margin: 0; font-family: 'Sora', sans-serif; font-size: 20px}
.u-187{margin: 0; color: #46566F}
.u-188{max-width: 920px; margin: 0 auto; padding: 96px 24px; display: flex; flex-direction: column; gap: 36px}
.u-189{display: flex; flex-direction: column; gap: 12px; text-align: center; align-items: center}
.u-190{display: flex; flex-direction: column; gap: 12px}
.u-191{background: #FFFFFF; border: 1px solid #D6E2F5; border-radius: 14px; padding: 22px 26px}
.u-192{margin: 12px 0 0; color: #46566F}
.u-193{background: var(--accent)}
.u-194{max-width: 1240px; margin: 0 auto; padding: 80px 24px; display: flex; flex-wrap: wrap; gap: 28px 48px; align-items: center; justify-content: space-between}
.u-195{flex: 1 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 10px}
.u-196{margin: 0; font-family: 'Sora', sans-serif; font-size: clamp(28px, 3.4vw, 40px); line-height: 1.15; letter-spacing: -0.02em; color: #FFFFFF}
.u-197{margin: 0; color: #E3ECFF; font-size: 18px}
.u-198{background: #FFFFFF; color: #0A1A33; padding: 16px 28px; border-radius: 12px; font-weight: 700; text-decoration: none; min-height: 52px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-199{background: transparent; color: #FFFFFF; padding: 16px 28px; border-radius: 12px; font-weight: 700; text-decoration: none; border: 1.5px solid #FFFFFF; min-height: 52px; box-sizing: border-box; display: inline-flex; align-items: center}
.u-200{background: #0A1A33; color: #C9D9FF; font-size: 14px}
.u-201{max-width: 1240px; margin: 0 auto; padding: 72px 24px 32px; display: flex; flex-direction: column; gap: 48px}
.u-202{display: grid; grid-template-columns: repeat(auto-fit, minmax(170px, 1fr)); gap: 32px}
.u-203{font-family: 'Sora', sans-serif; font-weight: 700; font-size: 18px; color: #FFFFFF}
.u-204{font-style: normal; line-height: 1.7}
.u-205{color: #FFFFFF}
.u-206{border-top: 1px solid #22406E; padding-top: 24px; display: flex; flex-wrap: wrap; gap: 12px 24px; justify-content: space-between}
.u-207{display: flex; flex-wrap: wrap; gap: 20px}
@media (max-width: 760px){.u-015{padding:32px 20px 64px;gap:36px}}
