@font-face{font-family:'Golos Text';font-style:normal;font-weight:100 900;font-display:swap;src:url('golos-cyrillic.woff2') format('woff2');unicode-range:U+0400-052F;}
@font-face{font-family:'Golos Text';font-style:normal;font-weight:100 900;font-display:swap;src:url('golos-latin.woff2') format('woff2');}

  * { box-sizing: border-box; }
  html, body { margin: 0; padding: 0; overflow-x: hidden; max-width: 100%; }
  body { font-family: 'Golos Text', system-ui, sans-serif; color: #0F1B33; background: #FFFFFF; -webkit-font-smoothing: antialiased; }
  a { color: #2563EB; text-decoration: none; }
  a:hover { color: #1D4FD7; }
  ::selection { background: #2563EB33; }
  @keyframes ppkFadeUp { from { opacity: 0; transform: translateY(18px); } to { opacity: 1; transform: translateY(0); } }
  @keyframes ppkOrbit { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
  @keyframes ppkTwinkle { 0%,100% { opacity: .25; } 50% { opacity: 1; } }
  @keyframes ppkFloat { 0%,100% { transform: translateY(0); } 50% { transform: translateY(-10px); } }

.d1{position: sticky; top: 0; z-index: 50; background: rgba(255,255,255,0.88); backdrop-filter: blur(12px); border-bottom: 1px solid #EAEEF5;}
.d2{max-width: 1240px; margin: 0 auto; padding: 0 32px; height: 74px; display: flex; align-items: center; justify-content: space-between; gap: 20px; min-width: 0;}
.d3{display: flex; align-items: center; gap: 13px; color: #0F1B33; flex-shrink: 0;}
.d4{width: 44px; height: 44px; border-radius: 12px; background: linear-gradient(135deg, #123A7A, #2563EB); display: flex; align-items: center; justify-content: center; box-shadow: 0 6px 16px rgba(37,99,235,0.28); flex-shrink: 0;}
.d5{width: 20px; height: 20px; border: 2.5px solid #fff; border-radius: 50%; position: relative;}
.d6{position: absolute; inset: -6px; border: 1.5px solid rgba(255,255,255,0.55); border-radius: 50%; transform: rotate(-30deg); border-left-color: transparent; border-right-color: transparent;}
.d7{line-height: 1.1;}
.d8{font-weight: 800; font-size: 17px; letter-spacing: -0.01em;}
.d9{font-size: 11px; color: #7A879C; font-weight: 500; margin-top: 1px;}
.d10{display: flex; align-items: center; gap: 2px; min-width: 0; flex-shrink: 1; overflow-x: auto; overflow-y: visible; scrollbar-width: none;}
.d11{position: relative;}
.d12{display: flex; align-items: center; gap: 5px; padding: 9px 11px; border-radius: 9px; font-size: 14px; font-weight: 600; color: #35435C; white-space: nowrap; transition: background .15s, color .15s;}
.d12:hover{background: #F1F5FC; color: #2563EB;}
.d13{font-size: 10px; color: #9AA7BC; display: inline;}
.d14{position: absolute; top: 100%; left: 0; padding-top: 8px;  z-index: 60;}
.d15{min-width: 260px; background: #fff; border: 1px solid #E7EDF6; border-radius: 14px; box-shadow: 0 18px 44px rgba(15,27,51,0.14); padding: 8px;}
.d16{display: block; padding: 10px 14px; border-radius: 9px; font-size: 14px; font-weight: 600; color: #35435C; transition: background .13s, color .13s;}
.d16:hover{background: #F1F5FC; color: #2563EB;}
.d17{display: flex; align-items: center; gap: 10px; flex-shrink: 0;}
.d18{display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; border-radius: 10px; border: 1px solid #E2E8F1; color: #35435C; transition: background .15s;}
.d18:hover{background: #F1F5FC; color: #2563EB;}
.d19{padding: 10px 20px; border-radius: 10px; background: #2563EB; color: #fff; font-weight: 700; font-size: 14px; box-shadow: 0 6px 16px rgba(37,99,235,0.25); transition: transform .15s, box-shadow .15s;}
.d19:hover{transform: translateY(-1px); box-shadow: 0 10px 22px rgba(37,99,235,0.32); color:#fff;}
.d20{position: relative; overflow: hidden; background: radial-gradient(120% 130% at 78% 8%, #17408A 0%, #0C244F 46%, #071733 100%);}
.d21{position: absolute; inset: 0; overflow: hidden;}
.d22{position: absolute; width: 1.8px; height: 1.8px; border-radius: 50%; background: #fff; top: 83.4%; left: 54.4%; opacity: .5; animation: ppkTwinkle 2.7s ease-in-out infinite; animation-delay: 3.9s;}
.d23{position: absolute; width: 1.6px; height: 1.6px; border-radius: 50%; background: #fff; top: 84.3%; left: 67.3%; opacity: .5; animation: ppkTwinkle 2.7s ease-in-out infinite; animation-delay: 2.9s;}
.d24{position: absolute; width: 2.1px; height: 2.1px; border-radius: 50%; background: #fff; top: 65.1%; left: 20.9%; opacity: .5; animation: ppkTwinkle 2.7s ease-in-out infinite; animation-delay: 0.8s;}
.d25{position: absolute; width: 1.4px; height: 1.4px; border-radius: 50%; background: #fff; top: 90.7%; left: 91.6%; opacity: .5; animation: ppkTwinkle 5.0s ease-in-out infinite; animation-delay: 0.7s;}
.d26{position: absolute; width: 2.5px; height: 2.5px; border-radius: 50%; background: #fff; top: 30.9%; left: 59.8%; opacity: .5; animation: ppkTwinkle 5.5s ease-in-out infinite; animation-delay: 3.9s;}
.d27{position: absolute; width: 1.8px; height: 1.8px; border-radius: 50%; background: #fff; top: 10.2%; left: 10.0%; opacity: .5; animation: ppkTwinkle 4.6s ease-in-out infinite; animation-delay: 2.1s;}
.d28{position: absolute; width: 2.5px; height: 2.5px; border-radius: 50%; background: #fff; top: 95.1%; left: 34.5%; opacity: .5; animation: ppkTwinkle 5.0s ease-in-out infinite; animation-delay: 3.3s;}
.d29{position: absolute; width: 1.8px; height: 1.8px; border-radius: 50%; background: #fff; top: 66.9%; left: 79.2%; opacity: .5; animation: ppkTwinkle 4.2s ease-in-out infinite; animation-delay: 0.8s;}
.d30{position: absolute; width: 1.7px; height: 1.7px; border-radius: 50%; background: #fff; top: 62.9%; left: 49.9%; opacity: .5; animation: ppkTwinkle 3.4s ease-in-out infinite; animation-delay: 1.0s;}
.d31{position: absolute; width: 1.9px; height: 1.9px; border-radius: 50%; background: #fff; top: 41.1%; left: 92.4%; opacity: .5; animation: ppkTwinkle 5.4s ease-in-out infinite; animation-delay: 3.1s;}
.d32{position: absolute; width: 1.9px; height: 1.9px; border-radius: 50%; background: #fff; top: 39.0%; left: 59.5%; opacity: .5; animation: ppkTwinkle 4.8s ease-in-out infinite; animation-delay: 3.0s;}
.d33{position: absolute; width: 2.3px; height: 2.3px; border-radius: 50%; background: #fff; top: 12.2%; left: 11.0%; opacity: .5; animation: ppkTwinkle 4.3s ease-in-out infinite; animation-delay: 2.4s;}
.d34{position: absolute; width: 1.7px; height: 1.7px; border-radius: 50%; background: #fff; top: 76.1%; left: 21.9%; opacity: .5; animation: ppkTwinkle 5.7s ease-in-out infinite; animation-delay: 0.3s;}
.d35{position: absolute; width: 1.6px; height: 1.6px; border-radius: 50%; background: #fff; top: 38.6%; left: 16.8%; opacity: .5; animation: ppkTwinkle 3.3s ease-in-out infinite; animation-delay: 1.5s;}
.d36{position: absolute; width: 1.4px; height: 1.4px; border-radius: 50%; background: #fff; top: 53.6%; left: 24.9%; opacity: .5; animation: ppkTwinkle 4.3s ease-in-out infinite; animation-delay: 2.8s;}
.d37{position: absolute; width: 1.7px; height: 1.7px; border-radius: 50%; background: #fff; top: 57.4%; left: 5.1%; opacity: .5; animation: ppkTwinkle 3.7s ease-in-out infinite; animation-delay: 0.9s;}
.d38{position: absolute; width: 1.5px; height: 1.5px; border-radius: 50%; background: #fff; top: 73.1%; left: 75.0%; opacity: .5; animation: ppkTwinkle 4.8s ease-in-out infinite; animation-delay: 0.6s;}
.d39{position: absolute; width: 2.2px; height: 2.2px; border-radius: 50%; background: #fff; top: 35.9%; left: 88.3%; opacity: .5; animation: ppkTwinkle 5.7s ease-in-out infinite; animation-delay: 0.1s;}
.d40{position: absolute; width: 1.4px; height: 1.4px; border-radius: 50%; background: #fff; top: 43.2%; left: 78.9%; opacity: .5; animation: ppkTwinkle 2.9s ease-in-out infinite; animation-delay: 1.9s;}
.d41{position: absolute; width: 1.6px; height: 1.6px; border-radius: 50%; background: #fff; top: 76.5%; left: 6.0%; opacity: .5; animation: ppkTwinkle 2.8s ease-in-out infinite; animation-delay: 1.1s;}
.d42{position: absolute; width: 2.2px; height: 2.2px; border-radius: 50%; background: #fff; top: 92.9%; left: 61.1%; opacity: .5; animation: ppkTwinkle 2.8s ease-in-out infinite; animation-delay: 3.7s;}
.d43{position: absolute; width: 2.2px; height: 2.2px; border-radius: 50%; background: #fff; top: 4.1%; left: 66.4%; opacity: .5; animation: ppkTwinkle 5.0s ease-in-out infinite; animation-delay: 2.1s;}
.d44{position: absolute; width: 1.7px; height: 1.7px; border-radius: 50%; background: #fff; top: 85.2%; left: 38.6%; opacity: .5; animation: ppkTwinkle 5.4s ease-in-out infinite; animation-delay: 0.7s;}
.d45{position: absolute; width: 1.3px; height: 1.3px; border-radius: 50%; background: #fff; top: 85.5%; left: 52.5%; opacity: .5; animation: ppkTwinkle 5.6s ease-in-out infinite; animation-delay: 2.2s;}
.d46{position: absolute; width: 1.8px; height: 1.8px; border-radius: 50%; background: #fff; top: 70.9%; left: 47.4%; opacity: .5; animation: ppkTwinkle 5.5s ease-in-out infinite; animation-delay: 1.4s;}
.d47{position: absolute; width: 2.4px; height: 2.4px; border-radius: 50%; background: #fff; top: 53.0%; left: 4.7%; opacity: .5; animation: ppkTwinkle 4.7s ease-in-out infinite; animation-delay: 1.2s;}
.d48{position: absolute; width: 2.0px; height: 2.0px; border-radius: 50%; background: #fff; top: 69.6%; left: 83.7%; opacity: .5; animation: ppkTwinkle 3.1s ease-in-out infinite; animation-delay: 2.2s;}
.d49{position: absolute; width: 1.2px; height: 1.2px; border-radius: 50%; background: #fff; top: 17.3%; left: 83.6%; opacity: .5; animation: ppkTwinkle 2.9s ease-in-out infinite; animation-delay: 1.2s;}
.d50{position: absolute; width: 1.5px; height: 1.5px; border-radius: 50%; background: #fff; top: 6.5%; left: 67.1%; opacity: .5; animation: ppkTwinkle 4.4s ease-in-out infinite; animation-delay: 2.7s;}
.d51{position: absolute; width: 1.2px; height: 1.2px; border-radius: 50%; background: #fff; top: 13.8%; left: 83.3%; opacity: .5; animation: ppkTwinkle 5.2s ease-in-out infinite; animation-delay: 0.8s;}
.d52{position: absolute; width: 1.5px; height: 1.5px; border-radius: 50%; background: #fff; top: 94.3%; left: 94.7%; opacity: .5; animation: ppkTwinkle 3.1s ease-in-out infinite; animation-delay: 3.7s;}
.d53{position: absolute; width: 1.1px; height: 1.1px; border-radius: 50%; background: #fff; top: 52.4%; left: 54.6%; opacity: .5; animation: ppkTwinkle 5.7s ease-in-out infinite; animation-delay: 0.5s;}
.d54{position: absolute; width: 2.2px; height: 2.2px; border-radius: 50%; background: #fff; top: 63.9%; left: 38.1%; opacity: .5; animation: ppkTwinkle 4.4s ease-in-out infinite; animation-delay: 1.9s;}
.d55{position: absolute; width: 2.0px; height: 2.0px; border-radius: 50%; background: #fff; top: 12.2%; left: 78.6%; opacity: .5; animation: ppkTwinkle 3.5s ease-in-out infinite; animation-delay: 1.1s;}
.d56{position: absolute; width: 1.3px; height: 1.3px; border-radius: 50%; background: #fff; top: 28.9%; left: 17.0%; opacity: .5; animation: ppkTwinkle 5.9s ease-in-out infinite; animation-delay: 3.9s;}
.d57{position: absolute; width: 1.1px; height: 1.1px; border-radius: 50%; background: #fff; top: 45.4%; left: 47.0%; opacity: .5; animation: ppkTwinkle 2.9s ease-in-out infinite; animation-delay: 3.1s;}
.d58{position: absolute; width: 2.4px; height: 2.4px; border-radius: 50%; background: #fff; top: 77.2%; left: 90.8%; opacity: .5; animation: ppkTwinkle 4.5s ease-in-out infinite; animation-delay: 0.3s;}
.d59{position: absolute; width: 1.0px; height: 1.0px; border-radius: 50%; background: #fff; top: 17.4%; left: 69.5%; opacity: .5; animation: ppkTwinkle 5.3s ease-in-out infinite; animation-delay: 2.7s;}
.d60{position: absolute; width: 1.5px; height: 1.5px; border-radius: 50%; background: #fff; top: 39.3%; left: 23.8%; opacity: .5; animation: ppkTwinkle 4.3s ease-in-out infinite; animation-delay: 1.8s;}
.d61{position: absolute; width: 2.2px; height: 2.2px; border-radius: 50%; background: #fff; top: 2.3%; left: 89.5%; opacity: .5; animation: ppkTwinkle 4.9s ease-in-out infinite; animation-delay: 3.3s;}
.d62{position: absolute; width: 1.9px; height: 1.9px; border-radius: 50%; background: #fff; top: 19.3%; left: 56.4%; opacity: .5; animation: ppkTwinkle 3.0s ease-in-out infinite; animation-delay: 3.9s;}
.d63{position: absolute; width: 1.4px; height: 1.4px; border-radius: 50%; background: #fff; top: 95.6%; left: 16.3%; opacity: .5; animation: ppkTwinkle 4.9s ease-in-out infinite; animation-delay: 0.3s;}
.d64{position: absolute; width: 1.6px; height: 1.6px; border-radius: 50%; background: #fff; top: 89.3%; left: 43.2%; opacity: .5; animation: ppkTwinkle 2.7s ease-in-out infinite; animation-delay: 0.0s;}
.d65{position: absolute; width: 1.7px; height: 1.7px; border-radius: 50%; background: #fff; top: 34.5%; left: 82.4%; opacity: .5; animation: ppkTwinkle 3.0s ease-in-out infinite; animation-delay: 0.7s;}
.d66{position: absolute; width: 1.0px; height: 1.0px; border-radius: 50%; background: #fff; top: 80.2%; left: 90.1%; opacity: .5; animation: ppkTwinkle 4.0s ease-in-out infinite; animation-delay: 1.0s;}
.d67{position: absolute; width: 1.0px; height: 1.0px; border-radius: 50%; background: #fff; top: 67.1%; left: 95.1%; opacity: .5; animation: ppkTwinkle 3.9s ease-in-out infinite; animation-delay: 1.9s;}
.d68{position: absolute; top: -180px; right: -140px; width: 620px; height: 620px; border-radius: 50%; border: 1px solid rgba(120,170,255,0.16); animation: ppkOrbit 90s linear infinite;}
.d69{position: absolute; top: 50%; left: -7px; width: 14px; height: 14px; border-radius: 50%; background: #6FA2FF; box-shadow: 0 0 18px 4px rgba(111,162,255,0.6);}
.d70{position: absolute; top: -100px; right: -60px; width: 460px; height: 460px; border-radius: 50%; border: 1px solid rgba(120,170,255,0.1);}
.d71{position: relative; max-width: 1240px; margin: 0 auto; padding: 88px 32px 96px; display: grid; grid-template-columns: minmax(0, 1.15fr) minmax(0, 0.85fr); gap: 40px; align-items: center;}
.d72{min-width: 0; animation: ppkFadeUp .7s ease both;}
.d73{display: none; align-items: center; gap: 9px; padding: 7px 15px; border-radius: 999px; background: rgba(111,162,255,0.14); border: 1px solid rgba(111,162,255,0.28); color: #AECBFF; font-size: 13px; font-weight: 600; margin-bottom: 26px}
.d74{width: 7px; height: 7px; border-radius: 50%; background: #6FA2FF; box-shadow: 0 0 10px #6FA2FF;}
.d75{margin: 0; font-size: 50px; line-height: 1.07; font-weight: 800; letter-spacing: -0.02em; color: #fff; text-wrap: balance; overflow-wrap: break-word;}
.d76{margin: 20px 0 0; font-size: 18px; line-height: 1.6; color: #B8C7E0; max-width: 500px;}
.d77{display: flex; gap: 14px; margin-top: 34px; flex-wrap: wrap;}
.d78{padding: 15px 28px; border-radius: 12px; background: #2563EB; color: #fff; font-weight: 700; font-size: 15.5px; box-shadow: 0 12px 28px rgba(37,99,235,0.4); transition: transform .15s;}
.d78:hover{transform: translateY(-2px); color:#fff;}
.d79{padding: 15px 28px; border-radius: 12px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.22); color: #fff; font-weight: 600; font-size: 15.5px; transition: background .15s;}
.d79:hover{background: rgba(255,255,255,0.16); color:#fff;}
.d80{display: flex; gap: 34px; margin-top: 42px; flex-wrap: wrap;}
.d81{font-size: 30px; font-weight: 800; color: #fff; letter-spacing: -0.02em; line-height: 1;}
.d82{font-size: 13px; color: #8FA6CE; margin-top: 6px; font-weight: 500;}
.d83{position: relative; display: flex; justify-content: center; animation: ppkFloat 6s ease-in-out infinite;}
.d84{width: 300px; height: 340px; border-radius: 28px; background: repeating-linear-gradient(135deg, rgba(255,255,255,0.06) 0 10px, rgba(255,255,255,0.02) 10px 20px); border: 1px solid rgba(255,255,255,0.16); display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 14px;}
.d85{background: #FFFFFF;}
.d86{max-width: 1240px; margin: -52px auto 0; padding: 0 32px; position: relative; z-index: 3;}
.d87{background: #fff; border: 1px solid #EAEEF5; border-radius: 22px; box-shadow: 0 20px 50px rgba(15,27,51,0.1); display: grid; grid-template-columns: repeat(6, 1fr); overflow: hidden;}
.d88{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 30px 16px; border-left: 1px solid #F0F3F8; color: #35435C; transition: background .16s, transform .16s;}
.d88:hover{background: #F7F9FE; color: #2563EB;}
.d89{color: #2563EB; display: flex;}
.d90{font-size: 12.5px; font-weight: 700; line-height: 1.35; letter-spacing: 0.02em; text-transform: uppercase;}
.d91{max-width: 1240px; margin: 0 auto; padding: 76px 32px;}
.d92{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 40px;}
.d93{font-size: 13px; font-weight: 700; letter-spacing: 0.08em; text-transform: uppercase; color: #2563EB;}
.d94{margin: 10px 0 0; font-size: 36px; font-weight: 800; letter-spacing: -0.02em;}
.d95{margin: 0; max-width: 380px; font-size: 15px; color: #5E6B82; line-height: 1.55;}
.d96{display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px;}
.d97{background: #fff; border: 1px solid #E7EDF6; border-radius: 20px; padding: 30px; display: flex; flex-direction: column; min-height: 300px; transition: transform .18s, box-shadow .18s; cursor: pointer;}
.d97:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,27,51,0.1);}
.d98{width: 54px; height: 54px; border-radius: 15px; background: #EAF1FF; display: flex; align-items: center; justify-content: center; color: #2563EB;}
.d99{margin: 22px 0 6px; font-size: 22px; font-weight: 800; letter-spacing: -0.01em;}
.d100{margin: 0 0 18px; font-size: 14px; color: #6A7789; line-height: 1.5;}
.d101{margin-top: auto; display: flex; flex-direction: column; gap: 2px;}
.d102{display: flex; align-items: center; justify-content: space-between; padding: 11px 0; border-top: 1px solid #EFF2F8; font-size: 14.5px; font-weight: 600; color: #2B3852;}
.d102:hover{color: #2563EB;}
.d103{color: #B7C1D3;}
.d104{width: 54px; height: 54px; border-radius: 15px; background: #EAF7EF; display: flex; align-items: center; justify-content: center; color: #1F8A5B;}
.d105{width: 54px; height: 54px; border-radius: 15px; background: #FFF3E6; display: flex; align-items: center; justify-content: center; color: #D98324;}
.d106{background: #F5F7FB;}
.d107{text-align: center; margin-bottom: 40px;}
.d108{display: grid; grid-template-columns: repeat(4, 1fr); gap: 20px;}
.d109{position: relative; overflow: hidden; border-radius: 20px; padding: 28px; background: #2563EB; color: #fff; min-height: 190px; display: flex; flex-direction: column; justify-content: space-between; transition: transform .18s, box-shadow .18s; border: 1px solid #2563EB;}
.d109:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,27,51,0.14);}
.d110{width: 50px; height: 50px; border-radius: 14px; background: rgba(255,255,255,0.18); display: flex; align-items: center; justify-content: center; color: #fff;}
.d111{font-size: 19px; font-weight: 800; letter-spacing: -0.01em;}
.d112{font-size: 13.5px; opacity: 0.72; margin-top: 5px; line-height: 1.4;}
.d113{position: relative; overflow: hidden; border-radius: 20px; padding: 28px; background: #fff; color: #0F1B33; min-height: 190px; display: flex; flex-direction: column; justify-content: space-between; transition: transform .18s, box-shadow .18s; border: 1px solid #E7EDF6;}
.d113:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,27,51,0.14);}
.d114{width: 50px; height: 50px; border-radius: 14px; background: #EAF7EF; display: flex; align-items: center; justify-content: center; color: #1F8A5B;}
.d115{width: 50px; height: 50px; border-radius: 14px; background: #EAF1FF; display: flex; align-items: center; justify-content: center; color: #2563EB;}
.d116{width: 50px; height: 50px; border-radius: 14px; background: #F1EEFC; display: flex; align-items: center; justify-content: center; color: #6B4FD8;}
.d117{display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 34px;}
.d118{display: flex; align-items: center; gap: 16px;}
.d119{width: 5px; height: 32px; background: #2563EB; border-radius: 3px;}
.d120{margin: 0; font-size: 32px; font-weight: 800; letter-spacing: -0.02em;}
.d121{font-size: 14.5px; font-weight: 700;}
.d122{display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(0, 1fr); gap: 24px; align-items: start;}
.d123{display: flex; flex-direction: column; background: #fff; border: 1px solid #E7EDF6; border-radius: 20px; overflow: hidden; color: #0F1B33; transition: transform .18s, box-shadow .18s;}
.d123:hover{transform: translateY(-4px); box-shadow: 0 18px 40px rgba(15,27,51,0.1);}
.d124{height: 320px; background: #EDF1F7; position: relative; display: flex; align-items: center; justify-content: center;}
.d125{position: absolute; inset: 0; background: repeating-linear-gradient(135deg, rgba(37,99,235,0.05) 0 14px, transparent 14px 28px);}
.d126{position: relative; font-family: ui-monospace, monospace; font-size: 12px; color: #9AA7BC;}
.d127{padding: 26px 28px 30px;}
.d128{display: flex; align-items: center; gap: 10px; font-size: 12px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}
.d129{color: #2563EB;}
.d130{color: #C2CBDA;}
.d131{color: #93A0B5;}
.d132{margin: 12px 0 0; font-size: 24px; font-weight: 800; line-height: 1.24; letter-spacing: -0.01em;}
.d133{margin: 12px 0 0; font-size: 15px; color: #63708A; line-height: 1.6;}
.d134{display: flex; flex-direction: column; background: #fff; border: 1px solid #E7EDF6; border-radius: 20px; overflow: hidden;}
.d135{display: grid; grid-template-columns: 92px minmax(0,1fr); gap: 18px; padding: 22px 24px; border-top: 1px solid #EFF2F8; color: #0F1B33; transition: background .15s;}
.d135:hover{background: #F7F9FC;}
.d136{height: 76px; border-radius: 12px; background: #EDF1F7; position: relative; overflow: hidden;}
.d137{position: absolute; inset: 0; background: repeating-linear-gradient(135deg, rgba(37,99,235,0.05) 0 10px, transparent 10px 20px);}
.d138{min-width: 0; align-self: center;}
.d139{display: flex; align-items: center; gap: 8px; font-size: 11.5px; font-weight: 700; letter-spacing: 0.04em; text-transform: uppercase;}
.d140{font-size: 16px; font-weight: 700; line-height: 1.32; margin-top: 6px; letter-spacing: -0.01em;}
.d141{max-width: 1240px; margin: 0 auto; padding: 60px 32px;}
.d142{display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; margin-bottom: 28px;}
.d143{margin: 10px 0 0; font-size: 28px; font-weight: 800; letter-spacing: -0.02em;}
.d144{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px;}
.d145{display: flex; align-items: center; gap: 14px; padding: 20px; border-radius: 16px; background: #fff; border: 1px solid #E7EDF6; transition: transform .16s, box-shadow .16s; color: #0F1B33;}
.d145:hover{transform: translateY(-3px); box-shadow: 0 14px 32px rgba(15,27,51,0.08);}
.d146{width: 46px; height: 46px; border-radius: 12px; background: #EAF1FF; display: flex; align-items: center; justify-content: center; color: #2563EB; flex-shrink: 0;}
.d147{line-height: 1.3; min-width: 0;}
.d148{font-size: 12px; color: #8492A8; font-weight: 600;}
.d149{font-size: 15px; font-weight: 700; margin-top: 2px;}
.d150{width: 46px; height: 46px; border-radius: 12px; background: #EAF7EF; display: flex; align-items: center; justify-content: center; color: #1F8A5B; flex-shrink: 0;}
.d151{width: 46px; height: 46px; border-radius: 12px; background: #FDF0EC; display: flex; align-items: center; justify-content: center; color: #D14B2E; flex-shrink: 0;}
.d152{width: 46px; height: 46px; border-radius: 12px; background: #F1EEFC; display: flex; align-items: center; justify-content: center; color: #6B4FD8; flex-shrink: 0;}
.d153{background: #FFFFFF; border-top: 1px solid #EEF1F7;}
.d154{display: flex; align-items: center; gap: 16px; margin-bottom: 12px;}
.d155{margin: 0 0 34px 21px; font-size: 15px; color: #63708A; max-width: 720px; line-height: 1.55;}
.d156{display: grid; grid-template-columns: repeat(4, 1fr); gap: 14px;}
.d157{display: flex; align-items: center; justify-content: space-between; gap: 12px; padding: 18px 20px; border: 1px solid #E7EDF6; border-radius: 12px; background: #FBFCFE; font-size: 14.5px; font-weight: 600; color: #2B3852; transition: all .15s;}
.d157:hover{border-color: #2563EB; background: #fff; color: #2563EB; box-shadow: 0 8px 22px rgba(15,27,51,0.07);}
.d158{color: #B7C1D3; flex-shrink: 0;}
.d159{background: #F5F7FB; padding-bottom: 76px;}
.d160{max-width: 1240px; margin: 0 auto; padding: 0 32px;}
.d161{position: relative; overflow: hidden; border-radius: 26px; background: radial-gradient(120% 160% at 82% 0%, #17408A 0%, #0C244F 55%, #071733 100%); padding: 56px; display: grid; grid-template-columns: minmax(0,1.3fr) minmax(0,0.7fr); gap: 32px; align-items: center;}
.d162{position: absolute; top: -120px; right: -80px; width: 380px; height: 380px; border-radius: 50%; border: 1px solid rgba(120,170,255,0.16); animation: ppkOrbit 70s linear infinite;}
.d163{margin: 0; font-size: 34px; font-weight: 800; color: #fff; letter-spacing: -0.02em; line-height: 1.15;}
.d164{margin: 16px 0 0; font-size: 16px; color: #B8C7E0; max-width: 480px; line-height: 1.6;}
.d165{display: flex; gap: 14px; margin-top: 28px; flex-wrap: wrap;}
.d166{padding: 14px 26px; border-radius: 12px; background: #2563EB; color: #fff; font-weight: 700; font-size: 15px; box-shadow: 0 12px 28px rgba(37,99,235,0.4);}
.d166:hover{color:#fff;}
.d167{padding: 14px 26px; border-radius: 12px; background: rgba(255,255,255,0.08); border: 1px solid rgba(255,255,255,0.22); color: #fff; font-weight: 600; font-size: 15px;}
.d167:hover{color:#fff;}
.d168{position: relative; text-align: center; padding: 26px; border-radius: 18px; background: rgba(255,255,255,0.06); border: 1px solid rgba(255,255,255,0.14);}
.d169{font-size: 13px; color: #8FA6CE; font-weight: 600;}
.d170{font-size: 26px; font-weight: 800; color: #fff; margin-top: 8px;}
.d171{font-size: 13px; color: #8FA6CE; margin-top: 6px;}
.d172{background: #071733; color: #B8C7E0;}
.d173{max-width: 1240px; margin: 0 auto; padding: 60px 32px 40px; display: grid; grid-template-columns: 1.4fr 1fr 1fr 1fr; gap: 40px;}
.d174{display: flex; align-items: center; gap: 12px; margin-bottom: 18px;}
.d175{width: 42px; height: 42px; border-radius: 11px; background: linear-gradient(135deg, #123A7A, #2563EB); display: flex; align-items: center; justify-content: center;}
.d176{width: 18px; height: 18px; border: 2.5px solid #fff; border-radius: 50%;}
.d177{line-height: 1.15; color: #fff;}
.d178{font-weight: 800; font-size: 16px;}
.d179{font-size: 11px; color: #8FA6CE;}
.d180{margin: 0 0 16px; font-size: 13.5px; line-height: 1.6; color: #8FA6CE; max-width: 300px;}
.d181{font-size: 12.5px; line-height: 1.7; color: #7488A8;}
.d182{font-size: 13px; font-weight: 700; color: #fff; text-transform: uppercase; letter-spacing: 0.06em; margin-bottom: 16px;}
.d183{display: flex; flex-direction: column; gap: 11px;}
.d184{font-size: 14px; color: #B8C7E0;}
.d184:hover{color: #fff;}
.d185{border-top: 1px solid rgba(255,255,255,0.08);}
.d186{max-width: 1240px; margin: 0 auto; padding: 22px 32px; display: flex; justify-content: space-between; flex-wrap: wrap; gap: 12px; font-size: 13px; color: #6E7F9C;}
.d187{display: flex; gap: 20px;}
.d188{color: #6E7F9C;}
.d188:hover{color:#fff;}