/* Page-specific atomic classes */
.s-fae77bb{position: absolute; left: 4.8%; top: 52.6%; transform: rotate(-7deg);}
.s-4c349d9{position: absolute; left: 97.9%; top: 27.9%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-1f4a2d9{position: absolute; left: 38.1%; top: 2.1%; transform: rotate(0deg);}
.s-a27f8bd{position: absolute; left: 86.6%; top: 96.5%; transform: rotate(-2deg);}
.s-f9a43a9{position: absolute; left: 6.8%; top: 70.1%; transform: rotate(25deg);}
.s-e4b2482{position: absolute; left: 95.0%; top: 20.8%; transform: rotate(-37deg);}
.s-f324ce7{position: absolute; left: 45.8%; top: 3.6%; transform: rotate(-38deg);}
.s-e506014{position: absolute; left: 60.8%; top: 98.3%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-615c7a5{position: absolute; left: 5.9%; top: 46.3%; transform: rotate(12deg);}
.s-d1f8cb4{position: absolute; left: 95.4%; top: 92.2%; transform: rotate(-55deg);}
.s-e659e59{position: absolute; left: 2.5%; top: 63.6%; transform: rotate(-5deg);}
.s-abc2e9e{position: absolute; left: 93.7%; top: 23.2%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-78cd380{position: absolute; left: 62.2%; top: 5.1%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-58deg);}
.s-0858fbd{position: absolute; left: 55.6%; top: 95.0%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(-56deg);}
.s-6d894ea{position: absolute; left: 3.8%; top: 31.2%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #0B1B3A; box-sizing: border-box;}
.s-61e76d5{position: absolute; left: 96.2%; top: 11.7%; width: 12px; height: 12px; border-radius: 50%; border: 2.5px solid #7FA8F0; box-sizing: border-box;}
.s-8a51f14{position: absolute; left: 39.3%; top: 3.2%; transform: rotate(40deg);}
.s-f628b6d{position: absolute; left: 33.7%; top: 94.6%; transform: rotate(-12deg);}
.s-aaebd7c{position: absolute; left: 6.7%; top: 33.7%; transform: rotate(35deg);}
.s-6d42e9e{position: absolute; left: 98.5%; top: 92.9%; width: 20px; height: 7px; border-radius: 4px; background: #0244FD; transform: rotate(58deg);}
.s-42e69d2{position: absolute; left: 58.5%; top: 5.8%; width: 10px; height: 10px; border-radius: 50%; background: #0B1B3A;}
.s-12319f7{position: absolute; left: 40.2%; top: 96.4%; width: 20px; height: 7px; border-radius: 4px; background: #7FA8F0; transform: rotate(-1deg);}
.s-fd3840a{flex: 1 1 560px; min-width: 0; padding: 40px; border-radius: 32px; background: #FFFFFF; border: 1px solid #DDD8CC; box-shadow: 0 40px 80px -50px rgba(11,27,58,0.35); display: flex; flex-direction: column; gap: 24px;}
.s-c2655b7{flex: 1 1 380px; min-width: 0; display: flex; flex-direction: column; gap: 14px;}
.s-862153b{display: flex; align-items: center; gap: 16px; padding: 22px; border-radius: 22px; background: #0B1B3A; color: #F5F3EE; border: 1px solid #0B1B3A; text-decoration: none;}
.s-25c7727{flex: none; width: 48px; height: 48px; border-radius: 14px; background: #0244FD; display: flex; align-items: center; justify-content: center;}
.s-658df1e{flex: 1; min-width: 0; display: flex; flex-direction: column;}
.s-b255942{font-size: 14px; color: #C9D1E2; overflow-wrap: anywhere;}
.s-79e50a3{flex: none; display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: #7FA8F0;}
.s-f0bd50e{display: flex; align-items: center; gap: 16px; padding: 22px; border-radius: 22px; background: #FFFFFF; color: #0B1B3A; border: 1px solid #DDD8CC; text-decoration: none;}
.s-2672497{flex: none; width: 48px; height: 48px; border-radius: 14px; background: #E6EEFB; display: flex; align-items: center; justify-content: center;}
.s-44bbf8d{font-size: 14px; color: #4A5570; overflow-wrap: anywhere;}
.s-2093f14{flex: none; display: inline-flex; align-items: center; gap: 6px; font-size: 14px; font-weight: 600; color: #0233C2;}
.s-a073677{padding: 24px; border-radius: 22px; background: #FFFFFF; border: 1px solid #DDD8CC; display: flex; flex-direction: column;}
.s-0bca60c{font-size: 12px; font-weight: 700; letter-spacing: 0.1em; color: #4A5570; margin-bottom: 6px;}
.s-4f69858{display: flex; align-items: center; gap: 12px; padding: 12px 0; border-top: 1px solid #EDE9E0;}
.s-c2d6475{flex: 1; display: flex; flex-direction: column; line-height: 1.3;}
.s-1e2cb1d{font-weight: 600; font-size: 15px;}
.s-49b1317{font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 999px; background: #0B1B3A; color: #F5F3EE;}
.s-0615982{font-size: 12px; font-weight: 600; padding: 4px 10px; border-radius: 999px; background: #E6EEFB; color: #0233C2;}
.s-6c21e6c{display: grid; grid-template-columns: repeat(auto-fit, minmax(min(240px, 100%), 1fr)); gap: 16px;}
.s-17f90bb{width: 100%; box-sizing: border-box; min-height: 50px; padding: 12px 16px; border-radius: 14px; border: 1px solid #DDD8CC; background: #FFFFFF; font: inherit; font-size: 15px; color: #0B1B3A; resize: vertical;}
.s-c8e6ada{display: flex; align-items: flex-start; gap: 10px; font-size: 13.5px; color: #4A5570;}
.s-365e2f7{margin-top: 3px; width: 18px; height: 18px; accent-color: #0244FD;}
.s-1f3ea2b{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 54px; padding: 0 26px; border-radius: 999px; border: none; background: #0244FD; color: #FFFFFF; font: inherit; font-weight: 600; text-decoration: none; cursor: pointer; box-shadow: 0 12px 32px -14px rgba(2,68,253,0.8); align-self: flex-start;}
.s-d006d33{margin: 0; color: #B42318; font-size: 14px;}
.s-391bdb1{display: flex; flex-direction: column; align-items: flex-start; gap: 16px; padding: 12px 0;}
.s-89b7e6d{margin: 0; color: #4A5570; max-width: 520px;}
