*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#FFFFFF;-webkit-font-smoothing:antialiased}
a{color:#1450B8}a:hover{color:#0D2D6B}
.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:lpfloat 14s ease-in-out infinite;pointer-events:none}
@keyframes lpfloat{0%,100%{transform:translate(0,0) scale(1)}33%{transform:translate(40px,-30px) scale(1.08)}66%{transform:translate(-30px,25px) scale(.95)}}
.dot{animation:lppulse 1.8s infinite}
@keyframes lppulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.7)}70%{box-shadow:0 0 0 10px rgba(74,222,128,0)}100%{box-shadow:0 0 0 0 rgba(74,222,128,0)}}
.btn{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s}
.btn:hover{transform:translateY(-3px) scale(1.02)}
.btn::after{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);animation:lpshine 3.5s infinite}
@keyframes lpshine{0%,60%{left:-120%}100%{left:140%}}
.bounce{animation:lpbounce 1.6s infinite}
@keyframes lpbounce{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}
.bob{animation:lpbob 4s ease-in-out infinite}
@keyframes lpbob{50%{transform:translateY(-10px)}}
.playpulse{animation:lppulsew 2s infinite}
@keyframes lppulsew{0%{box-shadow:0 0 0 0 rgba(255,255,255,.6)}70%{box-shadow:0 0 0 22px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}
.gradtext{background:linear-gradient(90deg,#8CB8FF,#FFFFFF,#8CB8FF);background-size:200% auto;-webkit-background-clip:text;background-clip:text;color:transparent;animation:lpgrad 5s linear infinite}
@keyframes lpgrad{to{background-position:200% center}}
.ring{animation:lpspin 8s linear infinite}
@keyframes lpspin{to{transform:rotate(360deg)}}
.ring-rev{animation:lpspin 8s linear infinite reverse}
.photo-in img{position:absolute;width:135%;max-width:none;height:auto;left:50%;top:50%;transform:translate(-52.5%,calc(var(--fy,42%) * -1))}
.lift{transition:transform .35s,box-shadow .35s,background .35s}
.lift:hover{transform:translateY(-8px)}
details summary{list-style:none;cursor:pointer}
details summary::-webkit-details-marker{display:none}
details[open] .faq-plus{transform:rotate(45deg)}
@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}

.bi-s0.bi-s0.bi-s0{font-family: 'Plus Jakarta Sans', system-ui, sans-serif; color: #1B2A45; background: #FFFFFF; line-height: 1.65; overflow-x: hidden}
.bi-s1.bi-s1.bi-s1{position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,0.88); backdrop-filter: blur(12px); border-bottom: 1px solid #E6F0FF}
.bi-s2.bi-s2.bi-s2{max-width: 1160px; margin: 0 auto; padding: 0 20px; min-height: 84px; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px}
.bi-s3.bi-s3.bi-s3{display: inline-flex; align-items: center; text-decoration: none}
.bi-s4.bi-s4.bi-s4{height: 56px; width: auto; max-width: 220px; object-fit: contain; display: block}
.bi-s5.bi-s5.bi-s5{display: flex; flex-wrap: wrap; align-items: center; gap: 22px}
.bi-s6.bi-s6.bi-s6{color: #1B2A45; text-decoration: none; font-weight: 600; font-size: 15px; padding: 10px 4px; min-height: 44px; box-sizing: border-box; display: inline-flex; align-items: center}
.bi-s7.bi-s7.bi-s7{display: inline-flex; align-items: center; gap: 8px; background: linear-gradient(135deg, #2F7BF5, #1450B8); color: #FFFFFF; text-decoration: none; font-weight: 700; font-size: 15px; padding: 12px 22px; border-radius: 999px; min-height: 44px; box-sizing: border-box; box-shadow: 0 10px 30px rgba(47,123,245,0.35)}
.bi-s8.bi-s8.bi-s8{position: relative; overflow: hidden; background: linear-gradient(160deg, #07183A, #0D2D6B 55%, #1450B8); color: #FFFFFF; padding: 88px 20px 80px}
.bi-s9.bi-s9.bi-s9{width: 420px; height: 420px; background: #2F7BF5; top: -120px; right: -80px}
.bi-s10.bi-s10.bi-s10{width: 340px; height: 340px; background: #5A9BFF; bottom: -140px; left: -100px; animation-delay: -5s}
.bi-s11.bi-s11.bi-s11{width: 220px; height: 220px; background: #8CB8FF; top: 40%; left: 45%; animation-delay: -9s; opacity: 0.25}
.bi-s12.bi-s12.bi-s12{position: relative; max-width: 1040px; margin: 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; gap: 24px}
.bi-s13.bi-s13.bi-s13{display: inline-flex; align-items: center; gap: 8px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); color: #E6F0FF; padding: 8px 16px; border-radius: 999px; font-size: 14px; font-weight: 600}
.bi-s14.bi-s14.bi-s14{width: 8px; height: 8px; border-radius: 50%; background: #4ADE80}
.bi-s15.bi-s15.bi-s15{margin: 0; font-size: clamp(30px, 4.4vw, 52px); line-height: 1.15; font-weight: 800; letter-spacing: -0.02em; max-width: 1000px}
.bi-s16.bi-s16.bi-s16{margin: 0; font-size: clamp(16px, 1.4vw, 18px); color: #C9DBFF; max-width: 720px}
.bi-s17.bi-s17.bi-s17{margin-top: 10px; display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; color: #1450B8; text-decoration: none; font-weight: 800; font-size: 17px; padding: 17px 32px; border-radius: 999px; min-height: 44px; box-sizing: border-box; box-shadow: 0 10px 30px rgba(0,0,0,0.25)}
.bi-s18.bi-s18.bi-s18{margin-top: 30px; display: inline-flex; flex-direction: column; align-items: center; gap: 6px; color: #FFFFFF; text-decoration: none}
.bi-s19.bi-s19.bi-s19{font-size: 14px; font-weight: 600; color: #8CB8FF; letter-spacing: 0.08em; text-transform: uppercase}
.bi-s20.bi-s20.bi-s20{font-weight: 800; font-size: clamp(19px, 2.4vw, 26px); letter-spacing: -0.01em}
.bi-s21.bi-s21.bi-s21{padding: 100px 20px; background: #FFFFFF}
.bi-s22.bi-s22.bi-s22{max-width: 1160px; margin: 0 auto; display: flex; flex-direction: column; gap: 56px}
.bi-s23.bi-s23.bi-s23{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px}
.bi-s24.bi-s24.bi-s24{display: inline-flex; align-items: center; gap: 8px; color: #C1292E; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; font-size: 13px}
.bi-s25.bi-s25.bi-s25{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 22px}
.bi-s26.bi-s26.bi-s26{font-size: clamp(56px, 8vw, 96px); font-weight: 800; line-height: 1; letter-spacing: -0.04em; background: linear-gradient(90deg, #C1292E, #E5484D); -webkit-background-clip: text; background-clip: text; color: transparent}
.bi-s27.bi-s27.bi-s27{margin: 0; max-width: 560px; text-align: left; font-size: clamp(20px, 2.4vw, 28px); font-weight: 800; line-height: 1.3; color: #07183A; letter-spacing: -0.01em}
.bi-s28.bi-s28.bi-s28{color: #C1292E}
.bi-s29.bi-s29.bi-s29{display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 24px}
.bi-s30.bi-s30.bi-s30{background: #FFFFFF; border: 1px solid #E6F0FF; border-radius: 26px; padding: 32px; box-shadow: 0 30px 60px rgba(13,45,107,0.10); display: flex; flex-direction: column; gap: 16px}
.bi-s31.bi-s31.bi-s31{display: flex; align-items: center; justify-content: space-between; gap: 12px}
.bi-s32.bi-s32.bi-s32{width: 58px; height: 58px; border-radius: 18px; background: #FDECEC; color: #C1292E; display: flex; align-items: center; justify-content: center}
.bi-s33.bi-s33.bi-s33{padding: 5px 12px; border-radius: 999px; font-weight: 700; font-size: 12px; border: 1px solid #F7C7C9; background: #FDECEC; color: #C1292E}
.bi-s34.bi-s34.bi-s34{margin: 0; font-size: 23px; color: #07183A; font-weight: 800; line-height: 1.25}
.bi-s35.bi-s35.bi-s35{margin: 0; color: #5B6B88; font-size: 16px}
.bi-s36.bi-s36.bi-s36{display: flex; flex-direction: column; gap: 10px}
.bi-s37.bi-s37.bi-s37{display: flex; gap: 10px; align-items: flex-start; font-size: 15px; color: #1B2A45}
.bi-s38.bi-s38.bi-s38{flex-shrink: 0; margin-top: 4px}
.bi-s39.bi-s39.bi-s39{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 16px; padding-top: 12px}
.bi-s40.bi-s40.bi-s40{margin: 0; font-size: clamp(18px, 2vw, 22px); font-weight: 700; color: #5B6B88}
.bi-s41.bi-s41.bi-s41{margin-top: 4px}
.bi-s42.bi-s42.bi-s42{position: relative; overflow: hidden; padding: 110px 20px; background: linear-gradient(160deg, #07183A, #0D2D6B 60%, #1450B8); color: #FFFFFF}
.bi-s43.bi-s43.bi-s43{width: 380px; height: 380px; background: #2F7BF5; top: -140px; left: -100px; opacity: 0.4}
.bi-s44.bi-s44.bi-s44{width: 300px; height: 300px; background: #5A9BFF; bottom: -120px; right: -80px; opacity: 0.35; animation-delay: -6s}
.bi-s45.bi-s45.bi-s45{position: relative; max-width: 1160px; margin: 0 auto; display: flex; flex-direction: column; gap: 54px}
.bi-s46.bi-s46.bi-s46{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 18px}
.bi-s47.bi-s47.bi-s47{display: inline-flex; align-items: center; gap: 10px; padding: 11px 24px; border-radius: 999px; background: linear-gradient(135deg, #2F7BF5, #1450B8); border: 1px solid rgba(255,255,255,0.3); color: #FFFFFF; font-weight: 800; font-size: 16px; letter-spacing: 0.12em; text-transform: uppercase; box-shadow: 0 10px 30px rgba(47,123,245,0.5)}
.bi-s48.bi-s48.bi-s48{margin: 0; font-size: clamp(30px, 4.2vw, 50px); font-weight: 800; line-height: 1.15; letter-spacing: -0.02em; max-width: 900px}
.bi-s49.bi-s49.bi-s49{margin: 0; color: #CFE0FF; font-size: 18px; max-width: 720px}
.bi-s50.bi-s50.bi-s50{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 480px), 1fr)); gap: 24px}
.bi-s51.bi-s51.bi-s51{background: rgba(255,255,255,0.07); border: 1px solid rgba(255,255,255,0.16); border-radius: 24px; padding: 30px; display: flex; flex-direction: column; gap: 18px}
.bi-s52.bi-s52.bi-s52{display: flex; align-items: center; gap: 14px}
.bi-s53.bi-s53.bi-s53{width: 52px; height: 52px; border-radius: 16px; background: linear-gradient(135deg, #5A9BFF, #1450B8); display: flex; align-items: center; justify-content: center; box-shadow: 0 10px 24px rgba(0,0,0,0.25); flex-shrink: 0}
.bi-s54.bi-s54.bi-s54{display: flex; flex-direction: column}
.bi-s55.bi-s55.bi-s55{font-size: 13px; font-weight: 700; color: #8CB8FF; letter-spacing: 0.1em; text-transform: uppercase}
.bi-s56.bi-s56.bi-s56{margin: 0; font-size: 21px; font-weight: 800}
.bi-s57.bi-s57.bi-s57{margin: 0; color: #CFE0FF; font-size: 15px}
.bi-s58.bi-s58.bi-s58{background: #FFFFFF; border-radius: 18px; padding: 18px; color: #1B2A45; display: flex; flex-direction: column; gap: 12px}
.bi-s59.bi-s59.bi-s59{align-self: flex-end; max-width: 85%; background: #E6F0FF; border-radius: 14px 14px 4px 14px; padding: 10px 14px; font-size: 14px; color: #0D2D6B}
.bi-s60.bi-s60.bi-s60{display: flex; gap: 10px; align-items: flex-start}
.bi-s61.bi-s61.bi-s61{width: 28px; height: 28px; border-radius: 50%; background: linear-gradient(135deg, #5A9BFF, #1450B8); display: inline-flex; align-items: center; justify-content: center; flex-shrink: 0}
.bi-s62.bi-s62.bi-s62{flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 6px; font-size: 14px}
.bi-s63.bi-s63.bi-s63{color: #5B6B88}
.bi-s64.bi-s64.bi-s64{display: flex; align-items: center; justify-content: space-between; gap: 8px; background: #E8F8F0; border: 1px solid #BFE9D4; border-radius: 10px; padding: 8px 10px}
.bi-s65.bi-s65.bi-s65{color: #07183A}
.bi-s66.bi-s66.bi-s66{font-size: 11px; font-weight: 700; color: #138A52}
.bi-s67.bi-s67.bi-s67{padding: 4px 10px; color: #5B6B88}
.bi-s68.bi-s68.bi-s68{display: flex; align-items: center; gap: 10px; border: 1px solid #DFE5EF; border-radius: 999px; padding: 9px 14px; font-size: 14px}
.bi-s69.bi-s69.bi-s69{border: 1.5px solid #BFE9D4; background: #F6FCF9; border-radius: 12px; padding: 12px 14px; display: flex; flex-direction: column; gap: 3px}
.bi-s70.bi-s70.bi-s70{display: flex; justify-content: space-between; align-items: center; gap: 8px}
.bi-s71.bi-s71.bi-s71{font-size: 12px; color: #138A52}
.bi-s72.bi-s72.bi-s72{font-size: 11px; font-weight: 700; color: #FFFFFF; background: #1FB66F; padding: 3px 9px; border-radius: 999px}
.bi-s73.bi-s73.bi-s73{font-size: 16px; font-weight: 700; color: #1A0DAB}
.bi-s74.bi-s74.bi-s74{font-size: 13px; color: #5B6B88}
.bi-s75.bi-s75.bi-s75{color: #F2A93B}
.bi-s76.bi-s76.bi-s76{padding: 0 14px; display: flex; flex-direction: column; gap: 3px; opacity: 0.55}
.bi-s77.bi-s77.bi-s77{font-size: 15px; font-weight: 700; color: #1A0DAB}
.bi-s78.bi-s78.bi-s78{background: #FFFFFF; border-radius: 18px; padding: 18px; color: #1B2A45; display: flex; flex-direction: column; gap: 9px}
.bi-s79.bi-s79.bi-s79{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 12px; border: 1px solid #EDF2FB}
.bi-s80.bi-s80.bi-s80{width: 32px; height: 32px; border-radius: 50%; background: #1FB66F; color: #FFFFFF; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center}
.bi-s81.bi-s81.bi-s81{flex: 1; font-size: 14px; font-weight: 700; color: #07183A}
.bi-s82.bi-s82.bi-s82{display: block; font-weight: 500; font-size: 12px; color: #5B6B88}
.bi-s83.bi-s83.bi-s83{padding: 4px 10px; border-radius: 999px; font-weight: 700; font-size: 11px; border: 1px solid #BFE9D4; background: #E8F8F0; color: #138A52}
.bi-s84.bi-s84.bi-s84{width: 32px; height: 32px; border-radius: 50%; background: #F2A93B; color: #FFFFFF; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center}
.bi-s85.bi-s85.bi-s85{padding: 4px 10px; border-radius: 999px; font-weight: 700; font-size: 11px; border: 1px solid #FBDCAA; background: #FFF5E6; color: #9A5B00}
.bi-s86.bi-s86.bi-s86{width: 32px; height: 32px; border-radius: 50%; background: #2F7BF5; color: #FFFFFF; font-weight: 700; font-size: 12px; display: flex; align-items: center; justify-content: center}
.bi-s87.bi-s87.bi-s87{padding: 4px 10px; border-radius: 999px; font-weight: 700; font-size: 11px; border: 1px solid #C7DCFF; background: #E6F0FF; color: #1450B8}
.bi-s88.bi-s88.bi-s88{width: 32px; height: 32px; border-radius: 10px; background: #E6F0FF; color: #1450B8; display: flex; align-items: center; justify-content: center; flex-shrink: 0}
.bi-s89.bi-s89.bi-s89{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 8px}
.bi-s90.bi-s90.bi-s90{background: #FFFFFF; border-radius: 999px; padding: 8px 16px; font-size: 14px; font-weight: 700; color: #07183A}
.bi-s91.bi-s91.bi-s91{color: #8CB8FF; font-weight: 800}
.bi-s92.bi-s92.bi-s92{background: #FFFFFF; border-radius: 999px; padding: 8px 16px; font-size: 14px; font-weight: 700; color: #138A52}
.bi-s93.bi-s93.bi-s93{display: flex; justify-content: center}
.bi-s94.bi-s94.bi-s94{display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; color: #1450B8; box-shadow: 0 10px 30px rgba(0,0,0,0.25); text-decoration: none; font-weight: 800; font-size: 17px; padding: 17px 32px; border-radius: 999px; min-height: 44px; box-sizing: border-box}
.bi-s95.bi-s95.bi-s95{padding: 100px 20px; background: #F4F8FF}
.bi-s96.bi-s96.bi-s96{max-width: 1160px; margin: 0 auto; display: flex; flex-direction: column; gap: 64px}
.bi-s97.bi-s97.bi-s97{display: flex; flex-direction: column; gap: 44px}
.bi-s98.bi-s98.bi-s98{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px}
.bi-s99.bi-s99.bi-s99{display: inline-flex; align-items: center; gap: 8px; color: #2F7BF5; font-weight: 700; text-transform: uppercase; letter-spacing: 0.1em; font-size: 13px}
.bi-s100.bi-s100.bi-s100{margin: 0; font-size: clamp(27px, 3.6vw, 42px); font-weight: 800; line-height: 1.2; letter-spacing: -0.015em; color: #07183A; max-width: 820px}
.bi-s101.bi-s101.bi-s101{margin: 0; color: #5B6B88; font-size: 18px; max-width: 720px}
.bi-s102.bi-s102.bi-s102{color: #1450B8}
.bi-s103.bi-s103.bi-s103{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 22px}
.bi-s104.bi-s104.bi-s104{background: #FFFFFF; border: 1px solid #E6F0FF; border-radius: 24px; padding: 30px; box-shadow: 0 20px 44px rgba(13,45,107,0.08); display: flex; flex-direction: column; gap: 14px}
.bi-s105.bi-s105.bi-s105{width: 56px; height: 56px; border-radius: 18px; background: linear-gradient(135deg, #E6F0FF, #FFFFFF); border: 1px solid #D5E5FF; color: #1450B8; display: flex; align-items: center; justify-content: center}
.bi-s106.bi-s106.bi-s106{margin: 0; font-size: 22px; color: #07183A; font-weight: 800}
.bi-s107.bi-s107.bi-s107{align-self: flex-start; display: inline-flex; align-items: center; gap: 6px; padding: 5px 12px; border-radius: 999px; background: linear-gradient(135deg, #2F7BF5, #1450B8); color: #FFFFFF; font-size: 12px; font-weight: 700}
.bi-s108.bi-s108.bi-s108{margin: 0; color: #5B6B88; font-size: 15px}
.bi-s109.bi-s109.bi-s109{margin-top: auto; padding-top: 6px; display: flex; flex-wrap: wrap; gap: 6px}
.bi-s110.bi-s110.bi-s110{padding: 5px 11px; border-radius: 999px; font-weight: 700; font-size: 12px; border: 1px solid #C7DCFF; background: #E6F0FF; color: #1450B8}
.bi-s111.bi-s111.bi-s111{width: 56px; height: 56px; border-radius: 18px; background: linear-gradient(135deg, #E8F8F0, #FFFFFF); border: 1px solid #BFE9D4; color: #138A52; display: flex; align-items: center; justify-content: center}
.bi-s112.bi-s112.bi-s112{padding: 5px 11px; border-radius: 999px; font-weight: 700; font-size: 12px; border: 1px solid #BFE9D4; background: #E8F8F0; color: #138A52}
.bi-s113.bi-s113.bi-s113{width: 56px; height: 56px; border-radius: 18px; background: linear-gradient(135deg, #FFF5E6, #FFFFFF); border: 1px solid #FBDCAA; color: #9A5B00; display: flex; align-items: center; justify-content: center}
.bi-s114.bi-s114.bi-s114{padding: 5px 11px; border-radius: 999px; font-weight: 700; font-size: 12px; border: 1px solid #FBDCAA; background: #FFF5E6; color: #9A5B00}
.bi-s115.bi-s115.bi-s115{display: flex; flex-direction: column; gap: 36px}
.bi-s116.bi-s116.bi-s116{margin: 0; font-size: clamp(27px, 3.6vw, 42px); font-weight: 800; line-height: 1.2; letter-spacing: -0.015em; color: #07183A}
.bi-s117.bi-s117.bi-s117{margin: 0; color: #5B6B88; font-size: 18px; max-width: 640px}
.bi-s118.bi-s118.bi-s118{background: #FFFFFF; border: 1px solid #E6F0FF; border-radius: 30px; box-shadow: 0 30px 60px rgba(13,45,107,0.10); overflow: hidden}
.bi-s119.bi-s119.bi-s119{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 420px), 1fr))}
.bi-s120.bi-s120.bi-s120{padding: clamp(24px, 3.5vw, 40px); display: flex; flex-direction: column; gap: 18px; background: #FFFFFF}
.bi-s121.bi-s121.bi-s121{display: flex; align-items: center; justify-content: space-between; gap: 10px}
.bi-s122.bi-s122.bi-s122{padding: 6px 14px; border-radius: 999px; font-weight: 800; font-size: 13px; border: 1px solid #F7C7C9; background: #FDECEC; color: #C1292E; letter-spacing: 0.06em; text-transform: uppercase}
.bi-s123.bi-s123.bi-s123{font-size: 12px; font-weight: 700; color: #5B6B88}
.bi-s124.bi-s124.bi-s124{border: 1px solid #EDF2FB; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 10px}
.bi-s125.bi-s125.bi-s125{display: flex; align-items: center; gap: 8px; font-size: 13px; color: #5B6B88}
.bi-s126.bi-s126.bi-s126{display: flex; flex-direction: column; gap: 6px; opacity: 0.55}
.bi-s127.bi-s127.bi-s127{font-size: 14px; font-weight: 700; color: #1A0DAB}
.bi-s128.bi-s128.bi-s128{font-size: 13px; font-weight: 700; color: #C1292E}
.bi-s129.bi-s129.bi-s129{border: 1px solid #EDF2FB; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 8px}
.bi-s130.bi-s130.bi-s130{font-size: 14px; color: #07183A}
.bi-s131.bi-s131.bi-s131{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.bi-s132.bi-s132.bi-s132{background: #FDECEC; border-radius: 14px; padding: 14px}
.bi-s133.bi-s133.bi-s133{display: block; font-size: 12px; font-weight: 700; color: #C1292E; text-transform: uppercase; letter-spacing: 0.06em}
.bi-s134.bi-s134.bi-s134{font-size: 30px; font-weight: 800; color: #07183A}
.bi-s135.bi-s135.bi-s135{position: relative; overflow: hidden; padding: clamp(24px, 3.5vw, 40px); display: flex; flex-direction: column; gap: 18px; background: linear-gradient(160deg, #07183A, #0D2D6B 60%, #1450B8); color: #FFFFFF}
.bi-s136.bi-s136.bi-s136{width: 260px; height: 260px; background: #2F7BF5; top: -100px; right: -80px; opacity: 0.45}
.bi-s137.bi-s137.bi-s137{position: relative; display: flex; align-items: center; justify-content: space-between; gap: 10px}
.bi-s138.bi-s138.bi-s138{padding: 6px 14px; border-radius: 999px; font-weight: 800; font-size: 13px; border: 1px solid #BFE9D4; background: #E8F8F0; color: #138A52; letter-spacing: 0.06em; text-transform: uppercase}
.bi-s139.bi-s139.bi-s139{font-size: 12px; font-weight: 700; color: #8CB8FF}
.bi-s140.bi-s140.bi-s140{position: relative; background: #FFFFFF; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 10px; color: #1B2A45}
.bi-s141.bi-s141.bi-s141{display: flex; justify-content: space-between; align-items: center; gap: 8px; background: #F6FCF9; border: 1.5px solid #BFE9D4; border-radius: 10px; padding: 9px 12px}
.bi-s142.bi-s142.bi-s142{font-size: 14px; font-weight: 800; color: #1A0DAB}
.bi-s143.bi-s143.bi-s143{font-size: 11px; font-weight: 700; color: #FFFFFF; background: #1FB66F; padding: 3px 9px; border-radius: 999px; flex-shrink: 0}
.bi-s144.bi-s144.bi-s144{font-size: 13px; font-weight: 700; color: #138A52}
.bi-s145.bi-s145.bi-s145{position: relative; background: #FFFFFF; border-radius: 16px; padding: 16px; display: flex; flex-direction: column; gap: 8px; color: #1B2A45}
.bi-s146.bi-s146.bi-s146{color: #138A52}
.bi-s147.bi-s147.bi-s147{position: relative; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 10px}
.bi-s148.bi-s148.bi-s148{background: rgba(255,255,255,0.1); border: 1px solid rgba(255,255,255,0.18); border-radius: 14px; padding: 14px}
.bi-s149.bi-s149.bi-s149{display: block; font-size: 12px; font-weight: 700; color: #8CB8FF; text-transform: uppercase; letter-spacing: 0.06em}
.bi-s150.bi-s150.bi-s150{font-size: 30px; font-weight: 800}
.bi-s151.bi-s151.bi-s151{font-size: 13px; font-weight: 700; color: #6FE3A8}
.bi-s152.bi-s152.bi-s152{margin: 0; text-align: center; font-size: clamp(18px, 2vw, 22px); font-weight: 800; color: #07183A}
.bi-s153.bi-s153.bi-s153{display: inline-flex; align-items: center; gap: 10px; background: linear-gradient(135deg, #2F7BF5, #1450B8); color: #FFFFFF; box-shadow: 0 10px 30px rgba(47,123,245,0.35); text-decoration: none; font-weight: 800; font-size: 17px; padding: 17px 32px; border-radius: 999px; min-height: 44px; box-sizing: border-box}
.bi-s154.bi-s154.bi-s154{max-width: 1160px; margin: 0 auto; display: flex; flex-direction: column; gap: 54px}
.bi-s155.bi-s155.bi-s155{margin: 0; color: #5B6B88; font-size: 18px; max-width: 680px}
.bi-s156.bi-s156.bi-s156{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 300px), 1fr)); gap: 26px}
.bi-s157.bi-s157.bi-s157{background: #FFFFFF; border: 1px solid #E6F0FF; border-radius: 24px; padding: 34px 24px 30px; text-align: center; box-shadow: 0 14px 34px rgba(13,45,107,0.07); display: flex; flex-direction: column; align-items: center; gap: 12px}
.bi-s158.bi-s158.bi-s158{width: 132px; height: 132px; border-radius: 50%; padding: 5px; box-sizing: border-box; background: conic-gradient(from 0deg, #8CB8FF, #2F7BF5, #1450B8, #8CB8FF); margin-bottom: 8px}
.bi-s159.bi-s159.bi-s159{position: relative; width: 100%; height: 100%; box-sizing: border-box; border-radius: 50%; overflow: hidden; background: linear-gradient(135deg, #E6F0FF, #FFFFFF); border: 4px solid #FFFFFF}
.bi-s160.bi-s160.bi-s160{--fy: 40%}
.bi-s161.bi-s161.bi-s161{margin: 0; font-size: 21px; color: #07183A; font-weight: 800}
.bi-s162.bi-s162.bi-s162{display: inline-block; background: #F4F8FF; color: #1450B8; border: 1px solid #E6F0FF; font-size: 14px; font-weight: 700; padding: 6px 14px; border-radius: 14px; line-height: 1.4}
.bi-s163.bi-s163.bi-s163{--fy: 47%}
.bi-s164.bi-s164.bi-s164{--fy: 42.5%}
.bi-s165.bi-s165.bi-s165{max-width: 860px; margin: 0 auto; display: flex; flex-direction: column; gap: 44px}
.bi-s166.bi-s166.bi-s166{display: flex; flex-direction: column; gap: 12px}
.bi-s167.bi-s167.bi-s167{background: #FFFFFF; border: 1px solid #E6F0FF; border-radius: 18px; padding: 0 26px; box-shadow: 0 6px 18px rgba(13,45,107,0.05)}
.bi-s168.bi-s168.bi-s168{display: flex; justify-content: space-between; align-items: center; gap: 16px; padding: 22px 0; font-weight: 700; font-size: 17px; color: #07183A; min-height: 44px}
.bi-s169.bi-s169.bi-s169{flex-shrink: 0; width: 32px; height: 32px; border-radius: 50%; background: #E6F0FF; color: #1450B8; display: inline-flex; align-items: center; justify-content: center; font-size: 22px; transition: transform 0.2s}
.bi-s170.bi-s170.bi-s170{margin: 0 0 22px; font-size: 16px; color: #5B6B88}
.bi-s171.bi-s171.bi-s171{margin: 0 0 22px; display: flex; flex-direction: column; align-items: flex-start; gap: 16px}
.bi-s172.bi-s172.bi-s172{margin: 0; font-size: 16px; color: #5B6B88}
.bi-s173.bi-s173.bi-s173{padding: 110px 20px; background: #FFFFFF}
.bi-s174.bi-s174.bi-s174{position: relative; overflow: hidden; max-width: 1120px; margin: 0 auto; background: linear-gradient(160deg, #07183A, #0D2D6B); border-radius: 30px; padding: 76px 30px; color: #FFFFFF; text-align: center; box-shadow: 0 30px 60px rgba(10,31,68,0.25)}
.bi-s175.bi-s175.bi-s175{width: 340px; height: 340px; background: #2F7BF5; top: -120px; right: -80px; opacity: 0.45}
.bi-s176.bi-s176.bi-s176{width: 280px; height: 280px; background: #5A9BFF; bottom: -120px; left: -80px; opacity: 0.45; animation-delay: -5s}
.bi-s177.bi-s177.bi-s177{position: relative; display: flex; flex-direction: column; align-items: center; gap: 18px}
.bi-s178.bi-s178.bi-s178{width: 74px; height: 74px; border-radius: 22px; background: rgba(255,255,255,0.12); border: 1px solid rgba(255,255,255,0.25); display: flex; align-items: center; justify-content: center; margin-bottom: 4px}
.bi-s179.bi-s179.bi-s179{margin: 0; font-size: clamp(27px, 4vw, 44px); font-weight: 800; line-height: 1.2; letter-spacing: -0.015em; max-width: 760px}
.bi-s180.bi-s180.bi-s180{margin: 0 0 16px; color: #C9DBFF; font-size: 18px; max-width: 560px}
.bi-s181.bi-s181.bi-s181{display: inline-flex; align-items: center; gap: 10px; background: #FFFFFF; color: #1450B8; text-decoration: none; font-weight: 800; font-size: 17px; padding: 17px 32px; border-radius: 999px; min-height: 44px; box-sizing: border-box; box-shadow: 0 10px 30px rgba(0,0,0,0.25)}
.bi-s182.bi-s182.bi-s182{border-top: 1px solid #E6F0FF; padding: 30px 20px; color: #5B6B88; font-size: 14px}
.bi-s183.bi-s183.bi-s183{max-width: 1160px; margin: 0 auto; display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 16px}
.bi-s184.bi-s184.bi-s184{height: 36px; width: auto; max-width: 180px; object-fit: contain; display: block}
.bi-s185.bi-s185.bi-s185{display: flex; flex-wrap: wrap; align-items: center; gap: 8px 22px}
.bi-s186.bi-s186.bi-s186{color: #5B6B88; text-decoration: none; font-weight: 600}
#bi-legal,#bi-legal *{all:revert;box-sizing:border-box}#bi-legal{display:block;margin:0;padding:32px 20px 24px;background:#0f172a;color:#cbd5e1;font:400 13px/1.6 system-ui,-apple-system,'Segoe UI',Roboto,sans-serif}#bi-legal a{color:#cbd5e1;text-decoration:underline}#bi-legal .bi-legal-in{display:flex;flex-wrap:wrap;gap:24px;max-width:1120px;margin:0 auto}#bi-legal .bi-legal-col{flex:1 1 220px;min-width:0}#bi-legal .bi-legal-col p{margin:0 0 4px}#bi-legal .bi-legal-name{font-weight:700;color:#f8fafc}#bi-legal .bi-legal-col a{display:inline-block;margin:0 12px 6px 0}#bi-legal .bi-legal-bottom{display:flex;flex-wrap:wrap;gap:16px;max-width:1120px;margin:20px auto 0;padding-top:16px;border-top:1px solid #1e293b;font-size:12px;color:#94a3b8}