/* Page-specific atomic classes */
.s-d37b52f{position: absolute; left: 5.5%; top: 21.0%; transform: rotate(57deg);}
.s-787512d{position: absolute; left: 94.4%; top: 77.3%; transform: rotate(-8deg);}
.s-694f57f{position: absolute; left: 24.5%; top: 3.3%; transform: rotate(-44deg);}
.s-2c03c02{position: absolute; left: 34.6%; top: 94.5%; transform: rotate(-21deg);}
.s-cae16bc{position: absolute; left: 4.8%; top: 25.4%; transform: rotate(-26deg);}
.s-86152c1{position: absolute; left: 96.2%; top: 61.0%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-e8853b1{position: absolute; left: 11.1%; top: 3.2%; transform: rotate(-41deg);}
.s-c7048f4{position: absolute; left: 27.1%; top: 97.8%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-7ffa867{position: absolute; left: 1.8%; top: 65.9%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-4768469{position: absolute; left: 97.4%; top: 58.5%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-376a47a{max-width: 1280px; margin: 0 auto; padding: 56px 32px 64px; display: flex; flex-wrap: wrap; gap: 24px 64px; align-items: flex-end; justify-content: space-between;}
.s-e0ebf26{flex: 1 1 620px; min-width: 0; display: flex; flex-direction: column; gap: 20px;}
.s-4d99619{margin: 0; font-weight: 600; font-size: clamp(36px, 4.4vw, 58px); line-height: 1.08; letter-spacing: -0.035em;}
.s-0dcff5c{margin: 0; font-size: 18px; line-height: 1.65; color: #4A5570; max-width: 640px; font-weight: 300;}
.s-3b429cc{display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #0244FD; color: #FFFFFF; font-size: 13px; font-weight: 600;}
.s-3bae587{display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #E6EEFB; color: #0233C2; font-size: 13px; font-weight: 600;}
.s-4486ee9{display: inline-flex; align-items: center; gap: 8px; padding: 8px 14px; border-radius: 999px; background: #F5F3EE; color: #0B1B3A; font-size: 13px; font-weight: 600;}
.s-1dd7684{position: absolute; left: 4%; top: 14%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-0d6b11e{position: absolute; left: 90%; top: 70%; transform: rotate(-15deg);}
.s-9db5e73{position: absolute; left: 46%; top: 3%; transform: rotate(-26deg);}
.s-360190c{position: absolute; left: 8%; top: 82%; transform: rotate(-7deg);}
.s-abda9dc{position: absolute; left: 93%; top: 18%; transform: rotate(22deg);}
.s-b70f937{position: absolute; left: 70%; top: 92%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-595a0c4{max-width: 1180px; margin: 0 auto; padding: 56px 32px 120px; box-sizing: border-box;}
