/* Page-specific atomic classes */
.s-58d6883{position: absolute; left: 5.8%; top: 40.1%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-819ef07{position: absolute; left: 97.7%; top: 44.5%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-e7f67d9{position: absolute; left: 41.8%; top: 3.8%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-29deg);}
.s-1608440{position: absolute; left: 32.8%; top: 95.7%; transform: rotate(-8deg);}
.s-06e3c9d{position: absolute; left: 1.5%; top: 43.4%; transform: rotate(5deg);}
.s-ec9725d{position: absolute; left: 97.3%; top: 12.7%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-d4b60cb{position: absolute; left: 46.0%; top: 5.2%; transform: rotate(53deg);}
.s-1f31155{position: absolute; left: 45.6%; top: 95.6%; transform: rotate(18deg);}
.s-dee602d{position: absolute; left: 6.1%; top: 17.2%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-e642fdf{position: absolute; left: 95.3%; top: 76.9%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-472ab2a{position: absolute; left: 75.4%; top: 5.7%; width: 20px; height: 7px; border-radius: 4px; background: #0B1B3A; transform: rotate(5deg);}
.s-961fd53{position: absolute; left: 25.6%; top: 96.2%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-9c3c5c8{display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px;}
.s-c60239e{padding: 28px; border-radius: 26px; background: #0244FD; color: #FFFFFF; border: 1px solid transparent; box-shadow: 0 24px 48px -32px rgba(11,27,58,0.45); display: flex; flex-direction: column; gap: 6px;}
.s-70a1984{font-size: clamp(36px, 3.4vw, 52px); font-weight: 600; letter-spacing: -0.04em; line-height: 1;}
.s-92c00f4{--to: 8;}
.s-cfcd258{font-size: 15px; opacity: 0.85;}
.s-6984820{padding: 28px; border-radius: 26px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #DDD8CC; box-shadow: 0 24px 48px -32px rgba(11,27,58,0.45); display: flex; flex-direction: column; gap: 6px; transform: translateY(24px);}
.s-b4153b8{padding: 28px; border-radius: 26px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #DDD8CC; box-shadow: 0 24px 48px -32px rgba(11,27,58,0.45); display: flex; flex-direction: column; gap: 6px;}
.s-5d5bd8d{padding: 28px; border-radius: 26px; background: #0B1B3A; color: #FFFFFF; border: 1px solid transparent; box-shadow: 0 24px 48px -32px rgba(11,27,58,0.45); display: flex; flex-direction: column; gap: 6px; transform: translateY(24px);}
.s-18ba271{position: absolute; left: 4.1%; top: 14.6%; transform: rotate(5deg);}
.s-56d2817{position: absolute; left: 96.5%; top: 50.4%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-2a2cfd7{position: absolute; left: 85.6%; top: 2.3%; transform: rotate(-43deg);}
.s-60d3cc6{position: absolute; left: 51.4%; top: 97.6%; transform: rotate(36deg);}
.s-232c50a{position: absolute; left: 2.7%; top: 24.1%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-5315fec{position: absolute; left: 97.4%; top: 53.1%; transform: rotate(-4deg);}
.s-59cff42{position: absolute; left: 75.4%; top: 4.1%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(38deg);}
.s-c358118{position: absolute; left: 47.1%; top: 96.5%; transform: rotate(11deg);}
.s-cf94728{position: absolute; left: 3.1%; top: 81.4%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-c94f99f{position: absolute; left: 97.8%; top: 65.5%; transform: rotate(-21deg);}
.s-10cc36c{position: absolute; left: 8.3%; top: 4.9%; transform: rotate(-1deg);}
.s-081729c{position: absolute; left: 44.9%; top: 96.3%; transform: rotate(54deg);}
.s-2d6eefa{max-width: 1080px; margin: 0 auto; padding: 120px 32px; display: flex; flex-direction: column; align-items: center; gap: 26px; text-align: center;}
.s-d537a78{margin: 0; font-weight: 600; font-size: clamp(30px, 3.6vw, 50px); line-height: 1.15; letter-spacing: -0.035em;}
.s-ff190b8{margin: 0; font-size: 18px; color: #4A5570; font-weight: 300; max-width: 680px;}
.s-16d535d{position: relative; overflow: hidden; z-index: 0; background: #FFFFFF;}
.s-2be4721{position: absolute; left: 4.2%; top: 20.7%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-b64f00c{position: absolute; left: 96.6%; top: 59.5%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-e011bef{position: absolute; left: 35.8%; top: 1.9%; transform: rotate(-55deg);}
.s-780242a{position: absolute; left: 55.2%; top: 97.3%; transform: rotate(-15deg);}
.s-e69da6c{position: absolute; left: 6.5%; top: 5.3%; transform: rotate(-8deg);}
.s-2bd8fe7{position: absolute; left: 95.8%; top: 67.0%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-14b2123{position: absolute; left: 66.2%; top: 2.1%; transform: rotate(-8deg);}
.s-585be9d{position: absolute; left: 25.2%; top: 96.6%; transform: rotate(39deg);}
.s-de428b3{position: absolute; left: 5.9%; top: 85.9%; width: 10px; height: 10px; border-radius: 50%; background: #7FA8F0;}
.s-e7535d2{position: absolute; left: 95.1%; top: 39.2%; transform: rotate(12deg);}
.s-01f15c8{position: absolute; left: 30.5%; top: 4.9%; transform: rotate(-10deg);}
.s-b834fab{position: absolute; left: 84.5%; top: 97.2%; transform: rotate(-1deg);}
.s-b3881af{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #0B1B3A; color: #F5F3EE; border: 1px solid #0B1B3A;}
.s-ae73ed2{align-self: flex-start; font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 999px; background: rgba(127,168,240,0.18); color: #7FA8F0;}
.s-79719ba{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #DDD8CC;}
.s-61ea0bf{align-self: flex-start; font-size: 12px; font-weight: 600; padding: 5px 12px; border-radius: 999px; background: #E6EEFB; color: #0233C2;}
.s-ffa814b{position: relative; overflow: hidden; z-index: 0; background: #F5F3EE; border-top: 1px solid #DDD8CC;}
.s-a9750c1{position: absolute; left: 3.8%; top: 5.2%; transform: rotate(54deg);}
.s-ea2d2a9{position: absolute; left: 94.4%; top: 34.6%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-c29c107{position: absolute; left: 37.9%; top: 4.2%; transform: rotate(-16deg);}
.s-1e1006f{position: absolute; left: 60.7%; top: 98.4%; transform: rotate(55deg);}
.s-33f136e{position: absolute; left: 2.6%; top: 69.4%; transform: rotate(27deg);}
.s-ef07217{position: absolute; left: 95.4%; top: 90.9%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-074b059{position: absolute; left: 52.7%; top: 2.2%; transform: rotate(19deg);}
.s-569dac4{position: absolute; left: 38.5%; top: 96.3%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-2aa61ac{position: absolute; left: 1.2%; top: 88.5%; transform: rotate(30deg);}
.s-a8d9f5d{position: absolute; left: 95.6%; top: 33.5%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-12deg);}
.s-4d574fc{position: absolute; left: 20.7%; top: 3.0%; transform: rotate(10deg);}
.s-a87432f{position: absolute; left: 8.3%; top: 95.8%; transform: rotate(-9deg);}
.s-19aa080{display: flex; flex-direction: column; align-items: center; text-align: center; gap: 14px; padding: 36px 24px; border-radius: 26px; background: #FFFFFF; border: 1px solid #DDD8CC;}
.s-413f562{width: 100%; max-width: 220px; aspect-ratio: 4 / 5; border-radius: 22px; background: #0B1B3A; color: #FFFFFF; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 56px; letter-spacing: -0.02em;}
.s-5bcf4cf{display: flex; flex-direction: column; gap: 4px;}
.s-a357ecb{width: 100%; max-width: 220px; aspect-ratio: 4 / 5; height: auto; border-radius: 22px; object-fit: cover; display: block; background: #0244FD;}
.s-5eead6c{position: absolute; left: 5.9%; top: 70.4%; transform: rotate(-14deg);}
.s-fac9006{position: absolute; left: 94.8%; top: 50.2%; transform: rotate(7deg);}
.s-e7c7ce7{position: absolute; left: 43.2%; top: 3.5%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-31aea9a{position: absolute; left: 74.7%; top: 96.1%; width: 10px; height: 10px; border-radius: 50%; background: #0244FD;}
.s-7fb4f83{position: absolute; left: 6.6%; top: 91.5%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-129e6b3{position: absolute; left: 94.4%; top: 84.2%; transform: rotate(49deg);}
.s-0c2b5c3{position: absolute; left: 39.5%; top: 5.8%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0244FD; box-sizing: border-box;}
.s-01703dd{position: absolute; left: 44.3%; top: 96.2%; transform: rotate(-8deg);}
.s-2811c85{position: absolute; left: 4.0%; top: 65.8%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-46deg);}
.s-369610e{position: absolute; left: 96.5%; top: 42.6%; transform: rotate(51deg);}
.s-2a5f5b9{position: absolute; left: 77.1%; top: 4.6%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-5f49335{position: absolute; left: 12.7%; top: 98.1%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-3deg);}
.s-d87ac6d{margin: 0; font-weight: 600; font-size: clamp(32px, 3.8vw, 52px); line-height: 1.1; letter-spacing: -0.035em; max-width: 820px;}
.s-932e94e{display: flex; flex-direction: column; gap: 14px; padding: 30px; border-radius: 24px; background: #F5F3EE;}
.s-4898204{flex: none; width: 52px; height: 52px; border-radius: 16px; background: #FFFFFF; display: flex; align-items: center; justify-content: center;}
.s-3c2b710{font-size: 36px; font-weight: 300; color: #C9D1E2;}
