.s1{font-family: 'Poppins', system-ui, -apple-system, 'Segoe UI', sans-serif; color: #0F1416; background: #FFFFFF; overflow-x: hidden;}
.s2{position: relative; z-index: 5; background: #FFFFFF; border-bottom: 1px solid #E4EEEC;}
.s3{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: 16px clamp(20px, 4vw, 48px); display: flex; align-items: center; justify-content: space-between; gap: 16px;}
.s4{display: flex; align-items: center; gap: 12px; text-decoration: none; color: #0F1416; flex: none;}
.s5{display: block; flex: none;}
.s6{stop-color: #DDF2EE;}
.s7{stop-color: #A9DCD4;}
.s8{stop-color: #1F7A6D; stop-opacity: 0;}
.s9{stop-color: #1F7A6D; stop-opacity: 1;}
.s10{stop-color: #3567AE; stop-opacity: 0;}
.s11{stop-color: #3567AE; stop-opacity: 1;}
.s12{stop-color: #2A6F95; stop-opacity: 0;}
.s13{stop-color: #2A6F95; stop-opacity: 1;}
.s14{fill: none; stroke: url(#ssyHdrRing); stroke-width: 32px;}
.s15{fill: none; stroke: url(#ssyHdrT1); stroke-width: 32px;}
.s16{fill: none; stroke: url(#ssyHdrT2); stroke-width: 32px;}
.s17{fill: none; stroke: url(#ssyHdrT3); stroke-width: 32px;}
.s18{fill: #1F7A6D;}
.s19{fill: #3567AE;}
.s20{fill: #2A6F95;}
.s21{display: flex; flex-direction: column; line-height: 1.2;}
.s22{font-size: clamp(16px, 0.6vw + 13.5px, 18px); font-weight: 600; letter-spacing: -0.01em;}
.s23{font-size: 15px; font-weight: 400; color: #56656A;}
.s24{max-width: max(0px, calc((100vw - 1200px) * 999)); max-height: max(0px, calc((100vw - 1200px) * 999)); overflow: hidden; flex: 0 1 auto; min-width: 0;}
.s25{display: flex; align-items: center; gap: 32px;}
.s26{display: flex; align-items: center; gap: 26px;}
.s27{color: #0F1416; text-decoration: none; font-size: 16px; font-weight: 500; white-space: nowrap;}
.s28{display: flex; align-items: center; gap: 16px;}
.s29{display: inline-flex; align-items: center; gap: 8px; color: #0F1416; text-decoration: none; font-size: 16px; font-weight: 600; white-space: nowrap;}
.s30{fill: none; stroke: #1F7A6D; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; flex: none;}
.s31{display: inline-flex; align-items: center; justify-content: center; min-height: 48px; padding: 0 22px; border-radius: 12px; background: #1F7A6D; color: #FFFFFF; font-size: 16px; font-weight: 600; text-decoration: none; white-space: nowrap;}
.s32{max-width: max(0px, calc((1200px - 100vw) * 999)); max-height: max(0px, calc((1200px - 100vw) * 999)); overflow: hidden; flex: none;}
.s33{display: flex; align-items: center;}
.s34{width: 48px; height: 48px; border-radius: 12px; border: none; background: #0F1416; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; cursor: pointer; padding: 0;}
.s35{fill: none; stroke: currentColor; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round;}
.s36{max-width: max(0px, calc((1200px - 100vw) * 999)); max-height: max(0px, calc((1200px - 100vw) * 999)); overflow: hidden; border-top: 1px solid #E4EEEC; background: #FFFFFF;}
.s37{display: flex; flex-direction: column; padding: 8px clamp(20px, 4vw, 48px) 28px;}
.s38{display: flex; align-items: center; min-height: 56px; border-bottom: 1px solid #EEF3F2; color: #0F1416; text-decoration: none; font-size: 18px; font-weight: 500;}
.s39{display: flex; align-items: center; gap: 12px; min-height: 56px; border-bottom: 1px solid #EEF3F2; color: #0F1416; text-decoration: none; font-size: 18px; font-weight: 600;}
.s40{display: flex; align-items: center; justify-content: center; min-height: 56px; margin-top: 20px; border-radius: 12px; background: #1F7A6D; color: #FFFFFF; text-decoration: none; font-size: 17px; font-weight: 600;}
.s41{position: relative; overflow: hidden; background: #FFFFFF;}
.s42{position: absolute; top: 0; bottom: 0; right: 0; width: 44%; max-width: max(0px, calc((100vw - 1080px) * 999)); background: #EAF6F4; clip-path: polygon(30% 0, 100% 0, 100% 100%, 0 100%);}
.s43{position: absolute; bottom: 0; right: 0; width: 22%; height: 150px; max-width: max(0px, calc((100vw - 1080px) * 999)); background: #CDEBE6; clip-path: polygon(100% 0, 100% 100%, 0 100%);}
.s44{position: relative; max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: clamp(48px, 7vw, 104px) clamp(20px, 4vw, 48px) clamp(64px, 8vw, 120px); display: flex; flex-wrap: wrap; align-items: center; gap: clamp(48px, 5vw, 80px);}
.s45{flex: 1 1 540px; min-width: 0; max-width: 640px;}
.s46{display: flex; align-items: flex-start; gap: 12px; margin: 0 0 24px; font-size: 15px; font-weight: 600; line-height: 1.6; letter-spacing: 0.1em; text-transform: uppercase; color: #1F7A6D;}
.s47{width: 28px; height: 2px; margin-top: 11px; background: #1F7A6D; display: block; flex: none;}
.s48{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(38px, 5.6vw, 80px); line-height: 1.04; letter-spacing: -0.025em; color: #0F1416;}
.s49{display: block;}
.s50{font-style: italic; color: #1F7A6D;}
.s51{margin: 28px 0 0; max-width: 560px; font-size: clamp(18px, 1.4vw, 20px); line-height: 1.65; color: #3D4A4D;}
.s52{display: flex; flex-wrap: wrap; gap: 14px; margin-top: 36px;}
.s53{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0 28px; border-radius: 12px; background: #1F7A6D; color: #FFFFFF; font-size: 17px; font-weight: 600; text-decoration: none; box-shadow: 0 1px 2px rgba(15, 20, 22, 0.12), 0 10px 24px rgba(15, 20, 22, 0.14);}
.s54{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; padding: 0 26px; box-sizing: border-box; border-radius: 12px; background: #FFFFFF; color: #0F1416; font-size: 17px; font-weight: 600; text-decoration: none; border: 1.5px solid #C9D9D6;}
.s55{fill: none; stroke: #1F7A6D; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round;}
.s56{display: flex; align-items: center; gap: 14px; margin-top: 40px; padding-top: 28px; border-top: 1px solid #E4EEEC;}
.s57{width: 52px; height: 52px; border-radius: 50%; background: #0F1416; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-size: 20px; font-weight: 500; flex: none;}
.s58{display: flex; flex-direction: column; line-height: 1.4;}
.s59{font-size: 17px; font-weight: 600;}
.s60{font-size: 16px; color: #56656A;}
.s61{flex: 1 1 400px; min-width: 0; display: flex; flex-direction: column; align-items: center; gap: 28px;}
.s62{width: 100%; max-width: 480px;}
.s63{display: block; width: 100%; height: auto; aspect-ratio: 1 / 1;}
.s64{stop-color: #B4E0D9;}
.s65{fill: none; stroke: #D7EEEA; stroke-width: 1.25px;}
.s66{fill: none; stroke: #BFE3DD; stroke-width: 1.25px;}
.s67{fill: #FFFFFF;}
.s68{fill: none; stroke: url(#ssyHeroRing); stroke-width: 32px;}
.s69{fill: none; stroke: url(#ssyHeroT1); stroke-width: 32px;}
.s70{fill: none; stroke: url(#ssyHeroT2); stroke-width: 32px;}
.s71{fill: none; stroke: url(#ssyHeroT3); stroke-width: 32px;}
.s72{font-family: 'Newsreader', Georgia, serif; font-weight: 600; font-size: 17px; letter-spacing: 0.4px; fill: #0F1416; text-anchor: middle;}
.s73{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; justify-content: center; gap: 12px; width: 100%; max-width: 540px;}
.s74{flex: 1 1 calc((420px - 100%) * 999); min-width: 0; box-sizing: border-box; background: #FFFFFF; border: 1px solid #D5E7E3; border-radius: 14px; padding: 14px 18px; text-align: center;}
.s75{display: block; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-size: 20px; font-weight: 600; line-height: 1.3;}
.s76{display: block; font-size: 16px; color: #56656A; line-height: 1.5;}
.s77{background: #0F1416; color: #FFFFFF;}
.s78{list-style: none; margin: 0 auto; max-width: 1296px; box-sizing: border-box; padding: 36px clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: 24px 32px; justify-content: space-between;}
.s79{display: flex; align-items: center; gap: 16px; flex: 0 1 auto; min-width: 0;}
.s80{width: 48px; height: 48px; border-radius: 50%; background: rgba(124, 199, 190, 0.14); color: #8FD3CA; display: inline-flex; align-items: center; justify-content: center; flex: none;}
.s81{font-size: 16px; color: #A9BDBA;}
.s82{background: #F0F7F6;}
.s83{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: clamp(72px, 9vw, 128px) clamp(20px, 4vw, 48px);}
.s84{max-width: 860px; margin: 0 auto clamp(40px, 5vw, 64px); text-align: center; display: flex; flex-direction: column; align-items: center;}
.s85{display: flex; align-items: center; gap: 12px; margin: 0 0 18px; font-size: 15px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #1F7A6D;}
.s86{width: 28px; height: 2px; background: #1F7A6D; display: block;}
.s87{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(34px, 3.7vw, 54px); line-height: 1.08; letter-spacing: -0.018em; text-wrap: balance; color: #0F1416;}
.s88{margin: 20px 0 0; font-size: 18px; line-height: 1.7; color: #3D4A4D;}
.s89{display: flex; flex-wrap: wrap; gap: 24px; align-items: stretch;}
.s90{flex: 1 1 480px; min-width: 0; position: relative; overflow: hidden; background: #FFFFFF; border-radius: 22px; border: 1px solid #DCEAE7; box-shadow: 0 1px 2px rgba(15, 20, 22, 0.04), 0 18px 48px rgba(15, 20, 22, 0.07); display: flex; flex-direction: column;}
.s91{position: absolute; top: 0; right: 0; width: 180px; height: 120px; background: #E3F3F0; clip-path: polygon(0 0, 100% 0, 100% 100%);}
.s92{position: absolute; right: 0; bottom: 60px; width: 170px; height: 96px; background: #D3EEEA; clip-path: polygon(100% 0, 100% 100%, 0 100%);}
.s93{position: relative; padding: clamp(28px, 3.6vw, 48px); display: flex; flex-direction: column; gap: 22px; flex: 1;}
.s94{align-self: flex-start; display: inline-flex; align-items: center; min-height: 40px; padding: 0 30px 0 18px; background: #5F676B; color: #FFFFFF; font-size: 15px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);}
.s95{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(30px, 2.6vw, 38px); line-height: 1.12; letter-spacing: -0.015em; text-wrap: balance; color: #0F1416;}
.s96{margin: 0; font-size: 18px; line-height: 1.65; color: #3D4A4D;}
.s97{list-style: none; margin: 6px 0 0; padding: 0; display: flex; flex-direction: column;}
.s98{display: flex; gap: 16px; padding: 20px 0; border-top: 1px solid #E4EEEC;}
.s99{width: 44px; height: 44px; border-radius: 12px; background: #EAF6F4; color: #1F7A6D; display: inline-flex; align-items: center; justify-content: center; flex: none;}
.s100{display: flex; flex-direction: column; gap: 4px; min-width: 0;}
.s101{font-size: 18px; font-weight: 600;}
.s102{font-size: 16.5px; line-height: 1.6; color: #3D4A4D;}
.s103{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 48px; color: #1F7A6D; font-size: 17px; font-weight: 600; text-decoration: none;}
.s104{position: relative; background: #5F676B; color: #FFFFFF; padding: 18px 24px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; font-size: 16px; font-weight: 500; letter-spacing: 0.04em;}
.s105{display: inline-flex; align-items: center; gap: 10px;}
.s106{width: 6px; height: 6px; border-radius: 50%; background: #CDEBE6; display: block;}
.s107{flex: 1 1 480px; min-width: 0; position: relative; overflow: hidden; background: #0F1416; color: #FFFFFF; border-radius: 22px; box-shadow: 0 18px 48px rgba(15, 20, 22, 0.18); display: flex; flex-direction: column;}
.s108{position: absolute; top: 0; right: 0; width: 200px; height: 140px; background: rgba(124, 199, 190, 0.08); clip-path: polygon(0 0, 100% 0, 100% 100%);}
.s109{align-self: flex-start; display: inline-flex; align-items: center; min-height: 40px; padding: 0 30px 0 18px; background: #1F7A6D; color: #FFFFFF; font-size: 15px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; clip-path: polygon(0 0, 100% 0, calc(100% - 14px) 100%, 0 100%);}
.s110{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(30px, 2.6vw, 38px); line-height: 1.12; letter-spacing: -0.015em; text-wrap: balance; color: #FFFFFF;}
.s111{margin: 0; font-size: 18px; line-height: 1.65; color: #C3D2D0;}
.s112{display: flex; gap: 16px; padding: 20px 0; border-top: 1px solid rgba(255, 255, 255, 0.12);}
.s113{width: 44px; height: 44px; border-radius: 12px; background: rgba(124, 199, 190, 0.14); color: #8FD3CA; display: inline-flex; align-items: center; justify-content: center; flex: none;}
.s114{font-size: 16.5px; line-height: 1.6; color: #C3D2D0;}
.s115{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 10px; min-height: 48px; color: #8FD3CA; font-size: 17px; font-weight: 600; text-decoration: none;}
.s116{position: relative; background: #1F7A6D; color: #FFFFFF; padding: 18px 24px; display: flex; flex-wrap: wrap; justify-content: center; gap: 8px 22px; font-size: 16px; font-weight: 500; letter-spacing: 0.04em;}
.s117{width: 6px; height: 6px; border-radius: 50%; background: rgba(255, 255, 255, 0.75); display: block;}
.s118{background: #FFFFFF;}
.s119{display: flex; flex-wrap: wrap; gap: 24px 64px; align-items: flex-end; justify-content: space-between; margin-bottom: clamp(40px, 5vw, 64px);}
.s120{flex: 1 1 520px; min-width: 0; max-width: 660px;}
.s121{flex: 1 1 380px; min-width: 0; max-width: 480px; margin: 0; font-size: 18px; line-height: 1.7; color: #3D4A4D;}
.s122{list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 20px;}
.s123{flex: 1 1 300px; min-width: 0; box-sizing: border-box; background: #F0F7F6; border-radius: 20px; padding: clamp(28px, 3vw, 40px); display: flex; flex-direction: column; gap: 12px;}
.s124{display: flex; align-items: center; justify-content: space-between; gap: 12px;}
.s125{font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 56px; line-height: 1; color: #1F7A6D;}
.s126{font-size: 15px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #56656A;}
.s127{margin: 12px 0 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 32px; line-height: 1.15; color: #0F1416;}
.s128{margin: 0; font-size: 18px; font-weight: 600; color: #0F1416;}
.s129{margin: 0; font-size: 17px; line-height: 1.65; color: #3D4A4D;}
.s130{margin-top: auto; align-self: flex-start; display: inline-flex; align-items: center; gap: 8px; min-height: 40px; padding: 0 16px; border-radius: 999px; background: #FFFFFF; border: 1px solid #D5E5E2; font-size: 15px; font-weight: 600; color: #1F7A6D;}
.s131{fill: none; stroke: currentColor; stroke-width: 2.4px; stroke-linecap: round; stroke-linejoin: round;}
.s132{margin-top: clamp(36px, 4vw, 56px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 14px 20px; text-align: center;}
.s133{fill: none; stroke: url(#ssyAprRing); stroke-width: 32px;}
.s134{fill: none; stroke: url(#ssyAprT1); stroke-width: 32px;}
.s135{fill: none; stroke: url(#ssyAprT2); stroke-width: 32px;}
.s136{fill: none; stroke: url(#ssyAprT3); stroke-width: 32px;}
.s137{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 400; font-size: clamp(24px, 2.4vw, 32px); line-height: 1.3; text-wrap: balance; color: #0F1416;}
.s138{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: clamp(72px, 9vw, 128px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(48px, 6vw, 96px); align-items: center;}
.s139{flex: 1 1 380px; min-width: 0; max-width: 500px; position: relative;}
.s140{position: relative; aspect-ratio: 4 / 5; border-radius: 24px; overflow: hidden; background: #CDEBE6;}
.s141{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #E3F3F0; clip-path: polygon(0 0, 100% 0, 100% 58%, 0 86%);}
.s142{position: absolute; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center;}
.s143{font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(96px, 11vw, 150px); line-height: 1; letter-spacing: -0.03em; color: #1F7A6D;}
.s144{position: relative; width: min(360px, 92%); box-sizing: border-box; margin: -96px 16px 0 auto; background: #0F1416; color: #FFFFFF; border-radius: 18px; padding: 22px 22px 24px; box-shadow: 0 18px 40px rgba(15, 20, 22, 0.22);}
.s145{margin: 0; font-size: 15px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #8FD3CA;}
.s146{margin: 6px 0 18px; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 34px; line-height: 1;}
.s147{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 12px;}
.s148{display: flex; align-items: center; gap: 12px;}
.s149{width: 108px; flex: none; font-size: 16px; color: #C3D2D0;}
.s150{flex: 1; height: 10px; border-radius: 999px; background: rgba(255, 255, 255, 0.12); overflow: hidden; display: block;}
.s151{display: block; width: 50%; height: 10px; border-radius: 999px; background: #8FD3CA;}
.s152{width: 18px; text-align: right; font-size: 16px; font-weight: 600;}
.s153{display: block; width: 40%; height: 10px; border-radius: 999px; background: #8FD3CA;}
.s154{display: block; width: 80%; height: 10px; border-radius: 999px; background: #8FD3CA;}
.s155{display: block; width: 30%; height: 10px; border-radius: 999px; background: #8FD3CA;}
.s156{flex: 1 1 480px; min-width: 0; max-width: 620px;}
.s157{margin: 14px 0 0; font-size: 18px; font-weight: 600; color: #1F7A6D;}
.s158{margin: 24px 0 0; font-size: 18px; line-height: 1.7; color: #3D4A4D;}
.s159{margin: 18px 0 0; font-size: 18px; line-height: 1.7; color: #3D4A4D;}
.s160{margin: 32px 0 0; padding: 0; display: flex; gap: 14px; align-items: flex-start;}
.s161{font-family: 'Newsreader', Georgia, serif; font-size: 80px; line-height: 0.8; color: #1F7A6D;}
.s162{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-style: italic; font-weight: 400; font-size: clamp(26px, 2.4vw, 34px); line-height: 1.25; color: #0F1416;}
.s163{list-style: none; margin: 32px 0 0; padding: 0; display: flex; flex-wrap: wrap; gap: 12px;}
.s164{display: inline-flex; align-items: center; gap: 10px; min-height: 44px; padding: 0 18px; border-radius: 999px; background: #FFFFFF; border: 1px solid #D5E5E2; font-size: 16px; font-weight: 500;}
.s165{fill: none; stroke: #1F7A6D; stroke-width: 2.4px; stroke-linecap: round; stroke-linejoin: round;}
.s166{flex: 1 1 300px; min-width: 0; box-sizing: border-box; border: 1px solid #DCEAE7; border-radius: 20px; padding: clamp(28px, 3vw, 36px); display: flex; flex-direction: column; gap: 14px; background: #FFFFFF;}
.s167{display: flex; align-items: center; gap: 14px;}
.s168{width: 48px; height: 48px; border-radius: 50%; background: #0F1416; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 600; flex: none;}
.s169{flex: 1; height: 1px; background: #DCEAE7; display: block;}
.s170{margin: 8px 0 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 27px; line-height: 1.2; color: #0F1416;}
.s171{width: 48px; height: 48px; border-radius: 50%; background: #1F7A6D; color: #FFFFFF; display: inline-flex; align-items: center; justify-content: center; font-size: 18px; font-weight: 600; flex: none;}
.s172{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: clamp(72px, 9vw, 128px) clamp(20px, 4vw, 48px); display: flex; flex-wrap: wrap; gap: clamp(32px, 5vw, 80px); align-items: flex-start;}
.s173{flex: 1 1 320px; min-width: 0; max-width: 420px;}
.s174{color: #1F7A6D; font-weight: 600; text-decoration: none; white-space: nowrap;}
.s175{flex: 2 1 520px; min-width: 0; display: flex; flex-direction: column; gap: 12px;}
.s176{background: #FFFFFF; border: 1px solid #DCEAE7; border-radius: 16px; padding: 0 24px;}
.s177{display: flex; align-items: center; justify-content: space-between; gap: 16px; min-height: 64px; padding: 18px 0; cursor: pointer; list-style: none; font-size: 18px; font-weight: 600; line-height: 1.4; color: #0F1416;}
.s178{flex: none; width: 34px; height: 34px; border-radius: 50%; background: #EAF6F4; color: #1F7A6D; display: inline-flex; align-items: center; justify-content: center;}
.s179{fill: none; stroke: currentColor; stroke-width: 2.4px; stroke-linecap: round;}
.s180{margin: 0; padding: 0 0 22px; font-size: 17px; line-height: 1.7; color: #3D4A4D;}
.s181{position: relative; overflow: hidden; background: #0F1416; color: #FFFFFF; border-radius: 28px;}
.s182{position: absolute; top: 0; right: 0; bottom: 0; width: 40%; background: rgba(124, 199, 190, 0.07); clip-path: polygon(36% 0, 100% 0, 100% 100%, 0 100%);}
.s183{position: relative; display: flex; flex-wrap: wrap; gap: clamp(36px, 5vw, 72px); padding: clamp(22px, 5vw, 72px); align-items: flex-start;}
.s184{flex: 1 1 380px; min-width: 0;}
.s185{display: flex; align-items: center; gap: 12px; margin: 0 0 18px; font-size: 15px; font-weight: 600; letter-spacing: 0.14em; text-transform: uppercase; color: #8FD3CA;}
.s186{width: 28px; height: 2px; background: #8FD3CA; display: block;}
.s187{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: clamp(34px, 3.7vw, 54px); line-height: 1.08; letter-spacing: -0.018em; text-wrap: balance; color: #FFFFFF;}
.s188{margin: 20px 0 0; font-size: 18px; line-height: 1.7; color: #C3D2D0;}
.s189{list-style: none; margin: 36px 0 0; padding: 0; display: flex; flex-direction: column; gap: 16px;}
.s190{display: flex; align-items: center; gap: 16px; color: #FFFFFF; text-decoration: none; min-height: 56px;}
.s191{width: 52px; height: 52px; border-radius: 14px; background: rgba(124, 199, 190, 0.14); color: #8FD3CA; display: inline-flex; align-items: center; justify-content: center; flex: none;}
.s192{display: flex; flex-direction: column; line-height: 1.4; min-width: 0;}
.s193{font-size: 15px; color: #A9BDBA;}
.s194{font-size: 19px; font-weight: 600;}
.s195{white-space: nowrap;}
.s196{font-size: 17px; color: #C3D2D0;}
.s197{flex: 1 1 420px; min-width: 0; box-sizing: border-box; background: #FFFFFF; color: #0F1416; border-radius: 20px; padding: clamp(24px, 3vw, 40px);}
.s198{display: flex; flex-direction: column; gap: 18px; margin: 0;}
.s199{margin: 0; font-family: 'Newsreader', Georgia, 'Times New Roman', serif; font-weight: 500; font-size: 30px; line-height: 1.2; color: #0F1416;}
.s200{display: flex; flex-wrap: wrap; gap: 18px;}
.s201{flex: 1 1 200px; min-width: 0; display: flex; flex-direction: column; gap: 8px;}
.s202{font-size: 16px; font-weight: 600;}
.s203{min-height: 52px; box-sizing: border-box; width: 100%; padding: 0 16px; border-radius: 12px; border: 1.5px solid #C9D9D6; font-family: inherit; font-size: 17px; color: #0F1416; background: #FFFFFF;}
.s204{display: flex; flex-direction: column; gap: 8px;}
.s205{min-height: 52px; box-sizing: border-box; width: 100%; padding: 0 14px; border-radius: 12px; border: 1.5px solid #C9D9D6; font-family: inherit; font-size: 17px; color: #0F1416; background: #FFFFFF;}
.s206{box-sizing: border-box; width: 100%; padding: 14px 16px; border-radius: 12px; border: 1.5px solid #C9D9D6; font-family: inherit; font-size: 17px; line-height: 1.5; color: #0F1416; background: #FFFFFF; resize: vertical;}
.s207{margin: 0; display: flex; gap: 10px; align-items: flex-start; font-size: 15px; line-height: 1.55; color: #56656A;}
.s208{fill: none; stroke: #1F7A6D; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; flex: none; margin-top: 2px;}
.s209{display: inline-flex; align-items: center; justify-content: center; gap: 10px; min-height: 56px; width: 100%; padding: 0 28px; border-radius: 12px; border: none; background: #1F7A6D; color: #FFFFFF; font-family: inherit; font-size: 17px; font-weight: 600; cursor: pointer;}
.s210{margin:0;font-size:15px;line-height:1.6;color:#56656A}
.s211{background: #0A0F10; color: #FFFFFF;}
.s212{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: clamp(56px, 7vw, 88px) clamp(20px, 4vw, 48px) 36px; display: flex; flex-wrap: wrap; gap: 40px 64px;}
.s213{flex: 1 1 320px; min-width: 0; max-width: 420px; display: flex; flex-direction: column; gap: 18px;}
.s214{display: flex; align-items: center; gap: 12px; text-decoration: none; color: #FFFFFF;}
.s215{stop-color: #2A9384; stop-opacity: 0;}
.s216{stop-color: #2A9384; stop-opacity: 1;}
.s217{stop-color: #4A7FC4; stop-opacity: 0;}
.s218{stop-color: #4A7FC4; stop-opacity: 1;}
.s219{stop-color: #3A86AE; stop-opacity: 0;}
.s220{stop-color: #3A86AE; stop-opacity: 1;}
.s221{fill: none; stroke: url(#ssyFtrRing); stroke-width: 32px;}
.s222{fill: none; stroke: url(#ssyFtrT1); stroke-width: 32px;}
.s223{fill: none; stroke: url(#ssyFtrT2); stroke-width: 32px;}
.s224{fill: none; stroke: url(#ssyFtrT3); stroke-width: 32px;}
.s225{fill: #2A9384;}
.s226{fill: #4A7FC4;}
.s227{fill: #3A86AE;}
.s228{margin: 0; font-size: 16.5px; line-height: 1.7; color: #A9BDBA;}
.s229{flex: 1 1 200px; min-width: 0;}
.s230{margin: 0 0 16px; font-size: 15px; font-weight: 600; letter-spacing: 0.12em; text-transform: uppercase; color: #8FD3CA;}
.s231{list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: 4px;}
.s232{display: inline-flex; align-items: center; min-height: 40px; color: #E3ECEB; text-decoration: none; font-size: 16.5px;}
.s233{flex: 1 1 160px; min-width: 0;}
.s234{flex: 1 1 240px; min-width: 0;}
.s235{display: inline-flex; align-items: center; min-height: 40px; color: #E3ECEB; text-decoration: none; font-size: 16.5px; overflow-wrap: anywhere;}
.s236{padding-top: 8px; font-size: 16.5px; line-height: 1.6; color: #E3ECEB;}
.s237{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: 0 clamp(20px, 4vw, 48px) 32px;}
.s238{display: flex; gap: 14px; align-items: flex-start; padding: 20px 22px; border-radius: 16px; background: rgba(255, 255, 255, 0.05); border: 1px solid rgba(255, 255, 255, 0.08);}
.s239{fill: none; stroke: #8FD3CA; stroke-width: 2px; stroke-linecap: round; stroke-linejoin: round; flex: none; margin-top: 1px;}
.s240{margin: 0; font-size: 16px; line-height: 1.6; color: #C3D2D0;}
.s241{color: #FFFFFF; font-weight: 600; text-decoration: none;}
.s242{max-width: 1296px; box-sizing: border-box; margin: 0 auto; padding: 0 clamp(20px, 4vw, 48px) 28px; display: flex; flex-wrap: wrap; gap: 10px 24px; justify-content: space-between; font-size: 15px; color: #8EA3A0;}
.s243{background: #1F7A6D; color: #FFFFFF; text-align: center; padding: 18px clamp(20px, 4vw, 48px); font-size: clamp(16px, 1.4vw, 19px); font-weight: 500; letter-spacing: 0.02em;}
html{scroll-behavior:smooth}body{margin:0}[hidden]{display:none!important}a,button,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #3567AE;outline-offset:4px}summary::-webkit-details-marker{display:none}details[open] summary svg line:first-child{display:none}header>div:first-child>div:has(nav[aria-label="Main"]){max-width:none;max-height:none}header>div:first-child>div:has(button[aria-label="Menu"]){display:none}#ssy-mobile-menu{max-width:none;max-height:none}button:hover,a[href="#contact"]:hover{filter:brightness(.94)}@media(max-width:1250px){header>div:first-child>div:has(nav[aria-label="Main"]){display:none}header>div:first-child>div:has(button[aria-label="Menu"]){display:block;max-width:none;max-height:none}}@media(min-width:1251px){#ssy-mobile-menu{display:none!important}}@media(max-width:420px){header a[aria-label="Self-Synergy Solutions home"]{gap:8px}header a svg{width:36px;height:36px}header>div:first-child{gap:8px}#ssy-hero-title{font-size:38px}#contact{overflow-wrap:anywhere}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
