/* Page-specific atomic classes */
.s-a571656{z-index: 0; position: relative; overflow: hidden; background: #FFFFFF; color: #0B1B3A; border-bottom: 1px solid #DDD8CC;}
.s-2736c2f{position: absolute; left: 1.5%; top: 24.2%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(29deg);}
.s-95f0070{position: absolute; left: 98.0%; top: 49.7%; transform: rotate(-56deg);}
.s-3407b59{position: absolute; left: 16.4%; top: 3.8%; transform: rotate(-53deg);}
.s-2c8a68e{position: absolute; left: 51.9%; top: 98.3%; transform: rotate(-4deg);}
.s-d77ae7d{position: absolute; left: 4.6%; top: 53.8%; transform: rotate(-44deg);}
.s-c77029a{position: absolute; left: 95.9%; top: 48.7%; transform: rotate(47deg);}
.s-7aae31a{position: absolute; left: 25.0%; top: 2.8%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-3460c41{position: absolute; left: 14.8%; top: 94.5%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-dd10910{position: absolute; left: 5.4%; top: 44.5%; transform: rotate(-14deg);}
.s-67d0863{position: absolute; left: 98.1%; top: 55.0%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-91a5d49{position: absolute; left: 47.3%; top: 4.8%; transform: rotate(-10deg);}
.s-e73dde9{position: absolute; left: 52.9%; top: 97.7%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(12deg);}
.s-fc3309a{max-width: 1280px; margin: 0 auto; padding: 80px 32px 120px; display: flex; flex-wrap: wrap; gap: 64px; align-items: center;}
.s-57bc96e{flex: 1 1 500px; min-width: 0; display: flex; flex-direction: column; gap: 30px;}
.s-ba773ee{margin: 0; font-weight: 600; font-size: clamp(40px, 5.2vw, 70px); line-height: 1.08; letter-spacing: -0.035em;}
.s-4fe6fd9{margin: 0; font-size: 19px; line-height: 1.65; color: #4A5570; max-width: 560px; font-weight: 300;}
.s-eb10a29{display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 0 28px; border-radius: 999px; background: #0244FD; color: #FFFFFF; font-weight: 600; text-decoration: none; box-shadow: 0 12px 32px -12px rgba(2,68,253,0.8);}
.s-c586227{display: inline-flex; align-items: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; border: 1px solid rgba(11,27,58,0.22); color: #0B1B3A; font-weight: 500; text-decoration: none;}
.s-b276c13{flex: 1 1 480px; min-width: 0; position: relative; aspect-ratio: 560 / 540;}
.s-48e7673{position: absolute; left: 14%; top: 6%; width: 82%; height: 84%; border-radius: 40px; background: #0244FD; overflow: hidden;}
.s-f62f861{position: absolute; inset: 0;}
.s-cc307c2{position: absolute; left: 22%; top: 13%; width: 74%; border-radius: 18px; background: #FFFFFF; box-shadow: 0 40px 80px -30px rgba(11,27,58,0.45); overflow: hidden;}
.s-46e7b8b{display: flex; align-items: center; gap: 12px; padding: 11px 14px; background: #F5F3EE; border-bottom: 1px solid #E8E3D8;}
.s-4a5d9a1{display: flex; gap: 6px;}
.s-2c47d30{width: 9px; height: 9px; border-radius: 50%; background: #DDD8CC;}
.s-5ebe941{flex: 1; height: 22px; border-radius: 6px; background: #FFFFFF; display: flex; align-items: center; gap: 6px; padding: 0 10px; font-size: 11px; color: #4A5570; font-family: 'JetBrains Mono', monospace;}
.s-09848f2{padding: 18px; display: flex; flex-direction: column; gap: 14px;}
.s-948e6d6{display: flex; justify-content: space-between; align-items: center;}
.s-3cc0ffc{width: 70px; height: 5px; border-radius: 3px; background: #C9D1E2;}
.s-15a300c{width: 130px; height: 10px; border-radius: 5px; background: #0B1B3A;}
.s-353f7d0{display: flex; align-items: center; gap: 6px; padding: 5px 10px; border-radius: 999px; background: #E6EEFB; font-size: 11px; font-weight: 600; color: #0233C2;}
.s-510e775{width: 6px; height: 6px; border-radius: 50%; background: #0244FD;}
.s-f0c970d{border-radius: 12px; border: 1px solid #E8E3D8; padding: 10px; display: flex; flex-direction: column; gap: 7px;}
.s-32344fb{width: 45%; height: 5px; border-radius: 3px; background: #C9D1E2;}
.s-bc760c4{width: 70%; height: 11px; border-radius: 3px; background: #0B1B3A;}
.s-a2bd098{display: flex; align-items: center; gap: 4px;}
.s-7b45b52{width: 28%; height: 5px; border-radius: 3px; background: #7FA8F0;}
.s-5a1adba{width: 55%; height: 5px; border-radius: 3px; background: #C9D1E2;}
.s-b5c2298{width: 60%; height: 11px; border-radius: 3px; background: #0B1B3A;}
.s-7549f8a{width: 24%; height: 5px; border-radius: 3px; background: #7FA8F0;}
.s-023aec6{border-radius: 12px; background: #0B1B3A; padding: 10px; display: flex; flex-direction: column; gap: 7px;}
.s-fd15cf1{width: 40%; height: 5px; border-radius: 3px; background: #3A5080;}
.s-38acf50{width: 75%; height: 11px; border-radius: 3px; background: #FFFFFF;}
.s-7baf3b7{width: 32%; height: 5px; border-radius: 3px; background: #7FA8F0;}
.s-a132d62{border-radius: 12px; border: 1px solid #E8E3D8; padding: 12px 12px 6px;}
.s-ad01677{position: absolute; left: 0; top: 47%; width: 52%; border-radius: 16px; background: #0B1B3A; border: 1px solid #22355C; box-shadow: 0 40px 70px -24px rgba(11,27,58,0.6); overflow: hidden; font-family: 'JetBrains Mono', monospace;}
.s-6800def{display: flex; align-items: center; justify-content: space-between; padding: 10px 14px; border-bottom: 1px solid #22355C;}
.s-9b97262{display: flex; align-items: center; gap: 8px; font-size: 11px; color: #C9D1E2;}
.s-9d61267{display: flex; gap: 5px;}
.s-8612d89{width: 7px; height: 7px; border-radius: 50%; background: #2A3F68;}
.s-d387f06{padding: 14px 14px 12px; display: flex; flex-direction: column; gap: 8px;}
.s-3e22b63{display: flex; gap: 6px; align-items: center;}
.s-2dd69b8{width: 14px; font-size: 9px; color: #3A5080;}
.s-63f1c3d{width: 18%; height: 6px; border-radius: 3px; background: #7FA8F0;}
.s-dc2f380{width: 30%; height: 6px; border-radius: 3px; background: #F5F3EE;}
.s-70d0e4b{width: 8%; margin-left: 10px; height: 6px; border-radius: 3px; background: #3A5080;}
.s-18692d2{width: 40%; height: 6px; border-radius: 3px; background: #C9D1E2;}
.s-ee368ba{width: 22%; margin-left: 10px; height: 6px; border-radius: 3px; background: #7FA8F0;}
.s-1007a71{width: 20%; height: 6px; border-radius: 3px; background: #F5F3EE;}
.s-d34ce0c{margin: 2px 0; padding: 10px; border-radius: 10px; background: rgba(2,68,253,0.18); border: 1px dashed #7FA8F0; display: flex; flex-direction: column; gap: 8px;}
.s-175ac64{width: 26%; margin-left: 20px; height: 6px; border-radius: 3px; background: rgba(127,168,240,0.7);}
.s-840c805{width: 32%; height: 6px; border-radius: 3px; background: rgba(245,243,238,0.45);}
.s-554095d{width: 16%; margin-left: 30px; height: 6px; border-radius: 3px; background: rgba(245,243,238,0.45);}
.s-3bad43d{width: 36%; height: 6px; border-radius: 3px; background: rgba(127,168,240,0.7);}
.s-d7044e9{width: 30%; margin-left: 20px; height: 6px; border-radius: 3px; background: rgba(245,243,238,0.45);}
.s-4deaa89{width: 6%; height: 6px; border-radius: 3px; background: #3A5080;}
.s-4be58dc{display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 9px 14px; background: #10244A; border-top: 1px solid #22355C; font-size: 10.5px;}
.s-d0ad465{display: flex; align-items: center; gap: 6px; color: #E3E8F2; font-family: 'Poppins', sans-serif; font-weight: 500;}
.s-090f556{padding: 2px 7px; border-radius: 5px; border: 1px solid #3A5080; color: #C9D1E2;}
.s-2c5d0e7{position: absolute; right: 0; top: 50%; width: 25%; aspect-ratio: 9 / 18.5; border-radius: 30px; background: #0B1B3A; border: 6px solid #0B1B3A; box-shadow: 0 40px 70px -24px rgba(11,27,58,0.6); overflow: hidden; display: flex; flex-direction: column;}
.s-7fb7c24{flex: 1; border-radius: 24px; background: #FFFFFF; padding: 18px 10px 12px; display: flex; flex-direction: column; align-items: center; gap: 10px;}
.s-31ffd4d{width: 30%; height: 5px; border-radius: 3px; background: #E8E3D8;}
.s-4e4dc0e{margin-top: 10px; width: 46%; aspect-ratio: 1 / 1; border-radius: 50%; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-d5e5bc3{width: 66%; aspect-ratio: 1 / 1; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-02e6a18{font-size: 11px; font-weight: 600; color: #0B1B3A; text-align: center; line-height: 1.3;}
.s-2ebbd6d{width: 70%; height: 5px; border-radius: 3px; background: #E8E3D8;}
.s-c37495c{width: 50%; height: 5px; border-radius: 3px; background: #E8E3D8;}
.s-5f5583f{margin-top: auto; width: 100%; height: 26px; border-radius: 999px; background: #0B1B3A;}
.s-a3cacb1{position: absolute; left: 0; top: 2%; display: flex; flex-direction: column; gap: 10px; padding: 14px 16px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E8E3D8; box-shadow: 0 24px 48px -20px rgba(11,27,58,0.35);}
.s-dc44548{font-size: 12px; font-weight: 600; color: #0B1B3A;}
.s-fc8f737{width: 22px; height: 22px; border-radius: 50%; background: #0B1B3A; display: flex; align-items: center; justify-content: center;}
.s-eb9c51f{width: 26px; height: 2px; background: #0B1B3A;}
.s-e930796{width: 26px; height: 2px; background: #0244FD;}
.s-1ede844{width: 22px; height: 22px; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-0ea4335{display: flex; justify-content: space-between; gap: 14px; font-size: 10.5px; color: #4A5570;}
.s-812fd3f{color: #0233C2; font-weight: 600;}
.s-097c6c3{position: absolute; right: 2%; top: 0; display: flex; align-items: center; gap: 10px; padding: 10px 14px; border-radius: 14px; background: #0B1B3A; color: #F5F3EE; box-shadow: 0 24px 48px -20px rgba(11,27,58,0.6);}
.s-e8d549c{width: 8px; height: 8px; border-radius: 50%; background: #7FA8F0;}
.s-1bb4de0{font-size: 12px; font-weight: 600;}
.s-eea116d{position: absolute; left: 30%; bottom: 0; display: flex; align-items: center; gap: 12px; padding: 12px 16px 12px 12px; border-radius: 16px; background: #FFFFFF; border: 1px solid #E8E3D8; box-shadow: 0 30px 60px -24px rgba(11,27,58,0.45);}
.s-e9ebe92{display: flex;}
.s-28d1dce{width: 38px; height: 38px; border-radius: 50%; background: #0B1B3A; border: 3px solid #FFFFFF; display: flex; align-items: center; justify-content: center;}
.s-b38daa2{width: 38px; height: 38px; margin-left: -12px; border-radius: 50%; background: #0244FD; border: 3px solid #FFFFFF; display: flex; align-items: center; justify-content: center;}
.s-e60832a{display: flex; align-items: center; gap: 6px; font-weight: 600; font-size: 13px; color: #0B1B3A;}
.s-5b0d3a9{font-size: 11.5px; color: #4A5570;}
.s-5c6fb27{position: relative; overflow: hidden; z-index: 0; background: #F5F3EE; border-bottom: 1px solid #DDD8CC;}
.s-845e050{position: absolute; left: 2.5%; top: 61.2%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-16a9f79{position: absolute; left: 93.7%; top: 76.1%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(46deg);}
.s-eb02923{position: absolute; left: 71.1%; top: 2.7%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-c445de8{position: absolute; left: 77.6%; top: 96.7%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-5a90dab{position: absolute; left: 5.2%; top: 25.6%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-8ee94f1{position: absolute; left: 97.3%; top: 23.6%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(11deg);}
.s-e2c1bcd{position: absolute; left: 11.9%; top: 5.4%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-7e61a92{position: absolute; left: 40.2%; top: 96.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-70af861{position: absolute; left: 3.2%; top: 71.2%; transform: rotate(12deg);}
.s-138c14b{position: absolute; left: 94.1%; top: 59.4%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(22deg);}
.s-13e5330{position: absolute; left: 24.2%; top: 2.1%; transform: rotate(-42deg);}
.s-50dcaf6{position: absolute; left: 12.0%; top: 98.4%; transform: rotate(34deg);}
.s-6c7e15d{max-width: 1280px; margin: 0 auto; padding: 96px 32px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center;}
.s-f4721e9{flex: 1 1 100%; min-width: 0; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(180px, 100%), 1fr)); gap: 24px 0;}
.s-03034b4{font-size: clamp(40px, 4.4vw, 60px); font-weight: 600; letter-spacing: -0.04em; line-height: 1;}
.s-ac2dbad{flex: 1 1 100%; min-width: 0; display: flex; flex-wrap: wrap; gap: 24px;}
.s-a66cdc7{flex: 1 1 540px; min-width: 0; display: flex; flex-direction: column; gap: 22px; padding: 32px; border-radius: 32px; background: #0B1B3A; color: #F5F3EE; box-shadow: 0 40px 80px -40px rgba(11,27,58,0.6);}
.s-0cf55bd{display: flex; align-items: baseline; justify-content: space-between; gap: 12px; flex-wrap: wrap;}
.s-d443a83{font-weight: 600; font-size: 24px; letter-spacing: -0.02em;}
.s-dbb9b37{font-size: 14px; color: #A9B4CC;}
.s-0275c4c{position: relative; width: 100%; aspect-ratio: 1000 / 408.6;}
.s-ba3b9df{position: absolute; inset: 0; width: 100%; height: 100%; display: block;}
.s-1c044fd{animation-delay: 0.00s;}
.s-26abed5{animation-delay: 0.18s;}
.s-c90da54{animation-delay: 0.36s;}
.s-6688c2a{animation-delay: 0.54s;}
.s-ae23d87{animation-delay: 0.72s;}
.s-e8d6227{animation-delay: 0.90s;}
.s-90465bf{animation-delay: 1.08s;}
.s-78264bd{animation-delay: 1.26s;}
.s-35b737c{animation-delay: 1.44s;}
.s-01c92bb{animation-delay: 1.62s;}
.s-0b9d94b{animation-delay: 1.80s;}
.s-69481c0{animation-delay: 1.98s;}
.s-b33c587{animation-delay: 2.16s;}
.s-5523309{animation-delay: 2.34s;}
.s-e40f7e4{animation-delay: 2.52s;}
.s-4f61a57{display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: #A9B4CC;}
.s-af51839{font-weight: 500; letter-spacing: 0; font-size: 12px;}
.s-6d7c16e{display: inline-flex; align-items: center; gap: 6px;}
.s-c2c3e88{width: 8px; height: 8px; border-radius: 50%; background: #F5F3EE; box-shadow: 0 0 0 2px #7FA8F0;}
.s-a5a9f7b{display: inline-flex; align-items: center; gap: 8px; padding: 7px 12px; border-radius: 999px; background: rgba(245,243,238,0.06); border: 1px solid #22355C; color: #E3E8F2; font-size: 13px;}
.s-5c9aebb{width: 10px; height: 10px; border-radius: 50%; background: #0244FD; box-shadow: 0 0 0 2px #F5F3EE;}
.s-7a0164f{display: inline-flex; align-items: center; gap: 10px; padding: 9px 14px; border-radius: 14px; background: #F5F3EE; color: #0B1B3A; font-size: 13px;}
.s-ad4061b{display: flex; flex-direction: column; line-height: 1.25;}
.s-2f62050{position: relative; overflow: hidden; z-index: 0;}
.s-c869ceb{position: absolute; left: 3.1%; top: 82.9%; transform: rotate(14deg);}
.s-9b806b3{position: absolute; left: 98.1%; top: 50.5%; transform: rotate(12deg);}
.s-9a89b7d{position: absolute; left: 84.0%; top: 5.8%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-16deg);}
.s-7ff4110{position: absolute; left: 38.2%; top: 96.8%; transform: rotate(-27deg);}
.s-2ef1051{position: absolute; left: 3.5%; top: 58.9%; transform: rotate(-11deg);}
.s-c10cbaa{position: absolute; left: 97.3%; top: 64.7%; transform: rotate(-24deg);}
.s-64f40e2{position: absolute; left: 68.5%; top: 4.4%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-46deg);}
.s-3292167{position: absolute; left: 17.5%; top: 97.2%; transform: rotate(35deg);}
.s-6470487{position: absolute; left: 2.8%; top: 32.2%; transform: rotate(12deg);}
.s-932ede5{position: absolute; left: 93.9%; top: 93.7%; transform: rotate(-6deg);}
.s-b8e1e20{position: absolute; left: 90.5%; top: 1.5%; transform: rotate(-31deg);}
.s-4b955be{position: absolute; left: 57.0%; top: 96.9%; transform: rotate(19deg);}
.s-45c4378{max-width: 1280px; margin: 0 auto; padding: 128px 32px; display: flex; flex-wrap: wrap; gap: 72px; align-items: center;}
.s-dc2c85a{flex: 1 1 440px; min-width: 0; max-width: 540px; position: relative; aspect-ratio: 1 / 1;}
.s-e8b49f4{position: absolute; left: 50%; top: 50%; width: 30%; aspect-ratio: 1 / 1; transform: translate(-50%, -50%); border-radius: 50%; background: #0B1B3A; color: #F5F3EE; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; animation: wtxGlow 3s ease-in-out infinite; box-shadow: 0 24px 48px -16px rgba(11,27,58,0.55);}
.s-d833156{font-size: 14px; font-weight: 600;}
.s-a3e2333{font-size: 11px; color: #A9B4CC;}
.s-d8e4163{position: absolute; left: 50%; top: 17%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #DDD8CC; box-shadow: 0 12px 28px -14px rgba(11,27,58,0.35);}
.s-1d13319{width: 34px; height: 34px; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-e68dae9{position: absolute; left: 83%; top: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #DDD8CC; box-shadow: 0 12px 28px -14px rgba(11,27,58,0.35);; width: 101px;}
.s-7b4aed2{position: absolute; left: 50%; top: 83%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #DDD8CC; box-shadow: 0 12px 28px -14px rgba(11,27,58,0.35);}
.s-bddc60a{position: absolute; left: 17%; top: 50%; transform: translate(-50%, -50%); display: flex; align-items: center; gap: 10px; padding: 10px 16px 10px 10px; border-radius: 999px; background: #FFFFFF; border: 1px solid #DDD8CC; box-shadow: 0 12px 28px -14px rgba(11,27,58,0.35);}
.s-024b11b{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 26px;}
.s-7bd14e2{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.1; letter-spacing: -0.03em;}
.s-f8401f8{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 14px; margin-top: 6px;}
.s-16ce6c9{display: flex; gap: 14px; align-items: flex-start; padding: 18px; border-radius: 16px; background: #FFFFFF; border: 1px solid #DDD8CC;}
.s-58dd6ee{flex: none; width: 42px; height: 42px; border-radius: 12px; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-7f8dd4f{z-index: 0; position: relative; overflow: hidden;}
.s-b8aca3f{position: absolute; left: 4%; top: 7%; transform: rotate(-14deg);}
.s-2718832{position: absolute; left: 11%; top: 3%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-551786e{position: absolute; left: 23%; top: 9%; width: 18px; height: 6px; border-radius: 3px; background: #7FA8F0; transform: rotate(35deg);}
.s-8b0bf45{position: absolute; left: 41%; top: 4%;}
.s-ba13909{position: absolute; left: 58%; top: 2%; width: 8px; height: 8px; border-radius: 50%; background: #0244FD;}
.s-8077214{position: absolute; left: 71%; top: 8%; transform: rotate(24deg);}
.s-0668081{position: absolute; left: 86%; top: 4%; width: 22px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-28deg);}
.s-a9d9873{position: absolute; left: 95%; top: 14%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-71dc4e8{position: absolute; left: 2%; top: 46%;}
.s-83601c5{position: absolute; left: 97%; top: 52%; width: 9px; height: 9px; border-radius: 50%; background: #0B1B3A;}
.s-adb5c6b{position: absolute; left: 94%; top: 78%; transform: rotate(160deg);}
.s-211fba3{position: absolute; left: 6%; top: 88%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(18deg);}
.s-303ac14{position: absolute; left: 48%; top: 95%;}
.s-95f756e{position: absolute; left: 30%; top: 97%; width: 8px; height: 8px; border-radius: 50%; background: #7FA8F0;}
.s-bf0ba44{position: absolute; left: 76%; top: 96%; transform: rotate(45deg);}
.s-3429176{position: relative; max-width: 1280px; margin: 0 auto; padding: 128px 32px; display: flex; flex-direction: column; gap: 52px;}
.s-292b754{flex: 1 1 600px; min-width: 0; display: flex; flex-direction: column; gap: 20px;}
.s-696ae7b{flex: 1 1 440px; min-width: 0; padding: 48px; display: flex; flex-direction: column; gap: 20px;}
.s-1c20bbe{display: flex; align-items: center; gap: 12px;}
.s-42f53ab{width: 56px; height: 56px; border-radius: 16px; background: #0244FD; display: flex; align-items: center; justify-content: center; box-shadow: 0 12px 24px -12px rgba(2,68,253,0.8);}
.s-51ce989{font-size: 12px; font-weight: 700; letter-spacing: 0.08em; padding: 5px 12px; border-radius: 999px; background: #E6EEFB; color: #0233C2;}
.s-166b297{font-weight: 600; font-size: 32px; line-height: 1.15; letter-spacing: -0.03em;}
.s-fc47f4e{color: #4A5570; font-size: 17px; font-weight: 300;}
.s-3fa31e8{display: flex; align-items: center; gap: 10px; font-size: 15px;}
.s-4a2b4ec{flex: none; width: 22px; height: 22px; border-radius: 50%; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-e84d3e2{display: flex; flex-direction: column; gap: 6px; padding: 14px 16px; border-radius: 16px; background: #F5F3EE;}
.s-db33469{font-size: 14px; line-height: 1.5; color: #0B1B3A;}
.s-dc48267{align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; color: #0233C2;}
.s-ad46cb0{flex: 1 1 420px; min-width: 0; position: relative; background: #E6EEFB; padding: 44px 40px; display: flex; flex-direction: column; justify-content: center; gap: 14px; overflow: hidden;}
.s-01b3964{position: absolute; right: 8%; top: 8%; transform: rotate(18deg);}
.s-8b491d0{position: absolute; left: 6%; top: 10%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-594c878{position: absolute; right: 12%; bottom: 10%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-30deg);}
.s-566742f{position: relative; align-self: flex-end; max-width: 78%; padding: 14px 18px; border-radius: 18px 18px 4px 18px; background: #0B1B3A; color: #F5F3EE; font-size: 14px;}
.s-99d6d82{position: relative; display: flex; gap: 10px; align-items: flex-start;}
.s-0893ece{flex: none; width: 34px; height: 34px; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-968b1db{flex: 1; padding: 14px 18px; border-radius: 4px 18px 18px 18px; background: #FFFFFF; box-shadow: 0 16px 32px -18px rgba(11,27,58,0.4); display: flex; flex-direction: column; gap: 12px;}
.s-d8ed1a7{font-size: 14px; color: #0B1B3A;}
.s-7c3ec8d{display: flex; align-items: center; gap: 10px; padding: 8px 10px; border-radius: 10px; background: #F5F3EE;}
.s-c649a4d{width: 55%; height: 6px; border-radius: 3px; background: #C9D1E2;}
.s-004c6c8{margin-left: auto; font-size: 11px; font-weight: 600; color: #0233C2;}
.s-8161b88{width: 45%; height: 6px; border-radius: 3px; background: #C9D1E2;}
.s-e60f427{width: 60%; height: 6px; border-radius: 3px; background: #C9D1E2;}
.s-c55e340{position: relative; align-self: flex-start; margin-left: 44px; display: flex; gap: 8px;}
.s-0e5de29{font-size: 12px; padding: 6px 12px; border-radius: 999px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #C9D8F5;}
.s-81b8b7c{display: flex; flex-direction: column; gap: 18px; padding: 32px; border-radius: 28px; background: #FFFFFF; border: 1px solid #DDD8CC; color: #0B1B3A; text-decoration: none;}
.s-98bd96c{width: 56px; height: 56px; border-radius: 16px; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-ff27604{font-weight: 600; font-size: 24px; letter-spacing: -0.02em; line-height: 1.2;}
.s-1854a14{display: flex; flex-direction: column; gap: 8px; font-size: 14px;}
.s-210b559{display: flex; flex-wrap: wrap; gap: 6px; margin-top: auto;}
.s-5d6f58c{font-size: 12px; padding: 4px 10px; border-radius: 999px; background: #F5F3EE; color: #2A3F68;}
.s-30a0113{display: flex; align-items: center; gap: 8px; font-weight: 600; color: #0233C2; font-size: 15px;}
.s-5786e69{display: flex; flex-wrap: wrap; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC; overflow: hidden; color: #0B1B3A; text-decoration: none;}
.s-a10648b{flex: 1 1 440px; min-width: 0; padding: 48px; display: flex; flex-direction: column; gap: 18px;}
.s-659587d{font-weight: 600; font-size: 30px; line-height: 1.15; letter-spacing: -0.03em;}
.s-52ccb7e{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(220px, 100%), 1fr)); gap: 10px 18px;}
.s-e5c40ae{display: flex; align-items: center; gap: 8px; font-size: 14.5px;}
.s-f069afc{font-size: 14px; line-height: 1.5;}
.s-30ca43a{flex: 1 1 420px; min-width: 0; position: relative; padding: 40px 36px; background: #E6EEFB; display: flex; flex-direction: column; justify-content: center; gap: 18px; overflow: hidden;}
.s-fa21b8b{position: absolute; right: 7%; top: 8%; transform: rotate(18deg);}
.s-0cfb0da{position: absolute; left: 6%; bottom: 8%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-b32487c{display: flex; align-items: center; gap: 8px; font-size: 13px; font-weight: 600;}
.s-b11c7b5{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 8px 4px; border-radius: 10px; background: #FFFFFF; color: #0B1B3A; font-size: 11px; font-weight: 600;}
.s-91c0e08{width: 6px; height: 6px; border-radius: 50%; background: #7FA8F0;}
.s-cce0760{width: 6px; height: 6px; border-radius: 50%; background: transparent;}
.s-84dfd83{flex: 1; display: flex; flex-direction: column; align-items: center; gap: 6px; padding: 8px 4px; border-radius: 10px; background: #0B1B3A; color: #F5F3EE; font-size: 11px; font-weight: 600;}
.s-f03065c{display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 12px;}
.s-7f72b39{display: flex; flex-direction: column; gap: 8px; padding: 10px; border-radius: 16px; background: #FFFFFF; box-shadow: 0 16px 32px -20px rgba(11,27,58,0.45);}
.s-8131b90{position: relative; aspect-ratio: 4 / 5; border-radius: 10px; background: #0B1B3A; overflow: hidden; display: flex; align-items: flex-end; padding: 10px;}
.s-818fe1d{position: absolute; inset: 0; display: flex; align-items: center; justify-content: center;}
.s-38f4dc6{width: 38px; height: 38px; border-radius: 50%; background: rgba(255,255,255,0.18); display: flex; align-items: center; justify-content: center;}
.s-6b3e5d2{position: relative; width: 70%; height: 6px; border-radius: 3px; background: #7FA8F0;}
.s-630b162{display: flex; align-items: center; justify-content: space-between; font-size: 11px; font-weight: 600;}
.s-cb453c2{color: #4A5570;}
.s-a9de2f6{position: relative; aspect-ratio: 4 / 5; border-radius: 10px; background: #0244FD; overflow: hidden; display: flex; align-items: flex-end; padding: 10px;}
.s-946f3cd{display: flex; flex-direction: column; gap: 5px; width: 100%;}
.s-0a3c5e9{width: 80%; height: 9px; border-radius: 3px; background: #FFFFFF;}
.s-ef655be{width: 55%; height: 9px; border-radius: 3px; background: #FFFFFF;}
.s-8485800{margin-top: 4px; width: 40%; height: 14px; border-radius: 999px; background: #0B1B3A;}
.s-e17b105{position: relative; aspect-ratio: 4 / 5; border-radius: 10px; background: #E6EEFB; overflow: hidden; display: flex; align-items: flex-end; padding: 10px;}
.s-183d7b9{display: flex; gap: 4px; width: 100%;}
.s-38fa42f{flex: 1; height: 40px; border-radius: 6px; background: #C9D8F5;}
.s-09a3d9f{flex: 1; height: 40px; border-radius: 6px; background: #7FA8F0;}
.s-114881e{flex: 1; height: 40px; border-radius: 6px; background: #0244FD;}
.s-58fbe4e{width: 8px; height: 8px; border-radius: 50%; background: #C9D1E2;}
.s-fc30440{position: absolute; left: 6.4%; top: 66.4%; transform: rotate(-4deg);}
.s-9508049{position: absolute; left: 96.2%; top: 44.2%; transform: rotate(27deg);}
.s-87d5ea6{position: absolute; left: 15.5%; top: 3.6%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-30deg);}
.s-0655e1d{position: absolute; left: 24.7%; top: 94.7%; transform: rotate(21deg);}
.s-5407bf7{position: absolute; left: 6.8%; top: 25.8%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-a0ba23e{position: absolute; left: 93.3%; top: 39.8%; transform: rotate(3deg);}
.s-9bdefe7{position: absolute; left: 83.1%; top: 5.8%; transform: rotate(59deg);}
.s-81a6506{position: absolute; left: 66.7%; top: 97.2%; transform: rotate(-28deg);}
.s-ae89a5f{position: absolute; left: 1.8%; top: 32.7%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-e879efb{position: absolute; left: 97.8%; top: 36.7%; transform: rotate(-14deg);}
.s-14491ed{position: absolute; left: 59.8%; top: 5.9%; transform: rotate(-19deg);}
.s-3bba83a{position: absolute; left: 30.1%; top: 95.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-9a7a452{max-width: 1280px; margin: 0 auto; padding: 120px 32px; display: flex; flex-direction: column; gap: 56px;}
.s-60f0b87{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.1; letter-spacing: -0.03em; max-width: 760px;}
.s-47b1ac1{position: relative; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 20px;}
.s-1f46c0a{display: flex; flex-direction: column; gap: 18px; padding: 30px; border-radius: 24px; background: #F5F3EE;}
.s-114b910{width: 56px; height: 56px; border-radius: 50%; background: #0B1B3A; display: flex; align-items: center; justify-content: center;}
.s-d2758ca{font-size: 40px; font-weight: 300; color: #C9D1E2;}
.s-e271a7c{display: flex; flex-direction: column; gap: 10px; font-size: 14px; color: #4A5570;}
.s-e26a77a{display: flex; gap: 10px; align-items: flex-start;}
.s-271399c{display: flex; flex-direction: column; gap: 18px; padding: 30px; border-radius: 24px; background: #0B1B3A; color: #F5F3EE;}
.s-9d09ba3{width: 56px; height: 56px; border-radius: 50%; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-c5f00cb{font-size: 40px; font-weight: 300; color: #3A5080;}
.s-954d9a0{display: flex; flex-direction: column; gap: 10px; font-size: 14px; color: #C9D1E2;}
.s-3ed46e2{display: flex; flex-wrap: wrap; justify-content: center; gap: 24px; font-size: 13px; color: #4A5570;}
.s-3762b16{position: absolute; left: 2.9%; top: 41.1%; transform: rotate(8deg);}
.s-4e1d993{position: absolute; left: 93.8%; top: 35.0%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-55deg);}
.s-029f4a9{position: absolute; left: 16.4%; top: 4.9%; transform: rotate(-50deg);}
.s-1f5009b{position: absolute; left: 91.6%; top: 97.2%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(27deg);}
.s-59d0908{position: absolute; left: 5.7%; top: 42.4%; transform: rotate(14deg);}
.s-291a24c{position: absolute; left: 97.2%; top: 79.1%; transform: rotate(-2deg);}
.s-c545d41{position: absolute; left: 38.5%; top: 2.3%; transform: rotate(-26deg);}
.s-05cfb8e{position: absolute; left: 16.4%; top: 95.4%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-16deg);}
.s-f1879e1{position: absolute; left: 3.6%; top: 45.9%; transform: rotate(-1deg);}
.s-2f1bfb7{position: absolute; left: 97.4%; top: 76.3%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-ba144ab{position: absolute; left: 56.0%; top: 2.0%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-3d111c4{position: absolute; left: 86.7%; top: 96.5%; transform: rotate(-26deg);}
.s-267759e{max-width: 1280px; margin: 0 auto; padding: 128px 32px; display: flex; flex-direction: column; gap: 56px;}
.s-60d22d3{display: inline-flex; align-items: center; gap: 8px; min-height: 44px; font-weight: 600; color: #0B1B3A;}
.s-e30d71b{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(270px, 100%), 1fr)); gap: 24px;}
.s-d1c8b1f{display: flex; flex-direction: column; border-radius: 24px; overflow: hidden; background: #FFFFFF; border: 1px solid #DDD8CC; color: #0B1B3A; text-decoration: none;}
.s-a9ec052{padding: 22px 24px 26px; display: flex; flex-direction: column; gap: 6px;}
.s-690e307{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.s-b9030c6{font-weight: 400; font-size: 14px; color: #4A5570;}
.s-8d6844f{color: #4A5570; font-size: 14px;}
.s-d7b1776{position: relative; overflow: hidden; z-index: 0; padding: 0 32px 128px;}
.s-5540e65{position: absolute; left: 5.3%; top: 74.0%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-f2e4626{position: absolute; left: 97.2%; top: 18.6%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-120ad60{position: absolute; left: 39.5%; top: 5.7%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-52deg);}
.s-3b57bd9{position: absolute; left: 55.7%; top: 96.1%; transform: rotate(-4deg);}
.s-437a5f8{position: absolute; left: 2.2%; top: 13.8%; transform: rotate(5deg);}
.s-8d81d90{position: absolute; left: 93.7%; top: 78.3%; transform: rotate(37deg);}
.s-a91f2ea{position: absolute; left: 19.3%; top: 3.7%; transform: rotate(20deg);}
.s-7611d77{position: absolute; left: 12.4%; top: 96.7%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-1bd655a{position: absolute; left: 2.9%; top: 63.8%; transform: rotate(1deg);}
.s-b93c711{position: absolute; left: 97.9%; top: 13.9%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-0a89931{position: absolute; left: 81.7%; top: 2.8%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-399222c{position: absolute; left: 56.8%; top: 94.3%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-709bead{max-width: 1216px; margin: 0 auto; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC; color: #0B1B3A; overflow: hidden; display: flex; flex-wrap: wrap; box-shadow: 0 40px 80px -50px rgba(11,27,58,0.35);}
.s-5ef37ed{flex: 1 1 520px; min-width: 0; padding: 64px 56px; display: flex; flex-direction: column; gap: 26px;}
.s-4d83a55{margin: 0; font-weight: 600; font-size: clamp(30px, 3.4vw, 48px); line-height: 1.1; letter-spacing: -0.035em;}
.s-86967be{margin: 0; color: #4A5570; font-weight: 300; font-size: 17px;}
.s-59b1e73{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(230px, 100%), 1fr)); gap: 14px;}
.s-ec7b91b{display: flex; gap: 14px; align-items: flex-start; padding: 18px; border-radius: 18px; background: #F5F3EE;}
.s-21b3d36{flex: none; width: 44px; height: 44px; border-radius: 12px; background: #0B1B3A; display: flex; align-items: center; justify-content: center;}
.s-c30bfe5{display: flex; flex-direction: column; gap: 2px;}
.s-568c00b{flex: none; width: 44px; height: 44px; border-radius: 12px; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-0ae4bb4{display: flex; flex-wrap: wrap; align-items: center; justify-content: flex-end; gap: 16px 28px; padding-top: 8px;}
.s-15d2796{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 26px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE; font-weight: 600; text-decoration: none;}
.s-ed6b123{flex: 1 1 400px; min-width: 0; position: relative; padding: 56px 44px; background: #E6EEFB; display: flex; flex-direction: column; justify-content: center; gap: 28px;}
.s-c3374b0{position: relative; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 20px 24px;}
.s-54403c2{display: flex; flex-direction: column; align-items: center; gap: 12px;}
.s-0f82357{display: flex; flex-direction: column; align-items: center; line-height: 1.3;}
.s-7f5086e{display: flex; flex-direction: column; align-items: center; gap: 6px; color: #0233C2;}
.s-93bde74{font-size: 12px; font-weight: 700; letter-spacing: 0.06em;}
.s-02ae3fb{position: relative; margin: 0; text-align: center; font-size: 15px; color: #0B1B3A;}
.s-ec3a112{position: relative; margin: 0; padding: 22px 24px; border-radius: 20px; background: #FFFFFF; box-shadow: 0 20px 40px -24px rgba(11,27,58,0.35); display: flex; flex-direction: column; gap: 12px;}
.s-398c8c1{margin: 0; font-size: 17px; line-height: 1.45; font-weight: 500;}
.s-aec4e6e{position: absolute; left: 5.2%; top: 82.1%; transform: rotate(28deg);}
.s-f4297e8{position: absolute; left: 93.6%; top: 79.2%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(-24deg);}
.s-b334121{position: absolute; left: 75.9%; top: 5.8%; transform: rotate(-54deg);}
.s-8459efc{position: absolute; left: 76.4%; top: 97.3%; transform: rotate(-4deg);}
.s-9e51f91{position: absolute; left: 6.3%; top: 5.9%; transform: rotate(-24deg);}
.s-97b9ab3{position: absolute; left: 93.9%; top: 14.2%; transform: rotate(46deg);}
.s-a998137{position: absolute; left: 78.9%; top: 4.2%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(12deg);}
.s-4922c61{position: absolute; left: 58.3%; top: 96.3%; transform: rotate(-9deg);}
.s-73c4ae3{position: absolute; left: 6.6%; top: 26.2%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-51deg);}
.s-647ee13{position: absolute; left: 93.5%; top: 82.7%; transform: rotate(-2deg);}
.s-9ceb460{position: absolute; left: 38.7%; top: 4.7%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-95bba06{position: absolute; left: 59.3%; top: 94.8%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-20a4e89{display: flex; flex-direction: column; gap: 20px; margin: 0 -32px;}
.s-2e2b9f9{overflow: hidden; padding: 8px 0;}
.s-2f271ff{margin: 0; flex: none; width: 380px; padding: 28px; border-radius: 24px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #DDD8CC; display: flex; flex-direction: column; gap: 16px; box-sizing: border-box;}
.s-93dff93{margin: 0; font-size: 16px; line-height: 1.6; display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}
.s-9308c53{margin: 0; flex: none; width: 380px; padding: 28px; border-radius: 24px; background: #0B1B3A; color: #F5F3EE; border: 1px solid #0B1B3A; display: flex; flex-direction: column; gap: 16px; box-sizing: border-box;}
.s-886e55e{display: contents;}
.s-68472fb{display: flex; justify-content: center;}
.s-e5a0e97{display: inline-flex; align-items: center; gap: 10px; min-height: 52px; padding: 0 24px; border-radius: 999px; border: 1px solid #DDD8CC; background: #FFFFFF; color: #0B1B3A; font-weight: 600; text-decoration: none;}
.s-2d8ac39{left:7%;top:12%;rotate:-14deg;}
.s-b808b2c{left:84%;top:30%;rotate:18deg;}
.s-236b1d8{left:12%;top:62%;width:10px;height:10px;border-radius:50%;border:2.5px solid #0244FD;}
.s-4da96d1{left:88%;top:74%;width:18px;height:6px;border-radius:4px;background:#0B1B3A;rotate:-35deg;}
.s-f330907{left:24%;top:5%;rotate:10deg;}
.s-660cfc4{left:70%;top:8%;width:8px;height:8px;border-radius:50%;background:#0244FD;}
