/* auto-compiled atomic styles for template 14 — do not edit by hand */
.s-hero{padding:64px 24px 80px 24px!important;justify-content:center!important}
.s-hero-in{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;gap:48px!important;flex-wrap:nowrap!important;align-items:center!important}
.s-hero-content{padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:16px!important;flex:1 1 52%!important;align-items:flex-start!important}
.s-hero-badge{width:fit-content!important;padding:8px 18px 8px 16px!important;border-radius:9999px!important;background-color:#EEF5F5!important;flex-direction:row!important;gap:8px!important;align-items:center!important;align-self:flex-start!important}
.s-hero-badge-icon{width:18px!important;height:18px!important}
.s-hero-badge-text{font-family:'Inter',sans-serif!important;font-weight:500!important;font-size:14px!important;color:#3D4F4F!important;line-height:1em!important}
.s-hero-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:64px!important;color:#172A2A!important;line-height:1.1em!important}
.s-hero-sub{font-family:'Playfair Display',sans-serif!important;font-weight:500!important;font-size:26px!important;color:#172A2A!important;line-height:1.3em!important}
.s-hero-lead{max-width:560px!important;font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:18px!important;color:#172A2AB3!important;line-height:1.6em!important}
.s-hero-ctas{padding:0px 0px 0px 0px!important;margin:16px 0px 0px 0px!important;flex-direction:row!important;gap:16px!important;flex-wrap:wrap!important;align-items:center!important}
.s-cta-primary{width:fit-content!important;padding:14px 32px 14px 32px!important;border-radius:9999px!important;background-color:#17D0D7!important;transition:all 0.25s!important;flex-direction:row!important;gap:10px!important;justify-content:center!important;align-items:center!important}
.s-cta-primary:hover{background-color:#3FE0E6!important}
.s-cta-primary-label{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#0E3B3E!important;line-height:1em!important}
.s-cta-primary-arrow{width:18px!important;height:18px!important;color:#0E3B3E!important;display:block!important}
.s-cta-secondary{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#172A2A!important;padding:13px 32px 13px 32px!important;border-radius:9999px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important}
.s-cta-secondary:hover{border-color:#A9DFE2!important;background-color:#F7FBFB!important}
.s-hero-media{padding:0px 0px 0px 0px!important;flex:1 1 44%!important}
.s-hero-photo{width:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important;object-position:top center!important;border-radius:24px!important}
.s-logos{padding:40px 0px 40px 0px!important;flex-direction:column!important;gap:28px!important;align-items:center!important}
.s-logos-viewport{width:100%!important;max-width:1140px!important;overflow:hidden!important}
.s-logos-track{width:max-content!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;gap:56px!important;flex-wrap:nowrap!important;align-items:center!important}
.s-about-teaser{padding:96px 24px 88px 24px!important;background-color:#F2F8F8!important;justify-content:center!important}
.s-about-stack{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:40px!important;align-items:center!important}
.s-about-in{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;gap:64px!important;flex-wrap:nowrap!important;align-items:center!important}
.s-about-media{padding:0px 0px 0px 0px!important;flex:1 1 44%!important}
.s-about-earth{width:100%!important;aspect-ratio:4 / 5!important;object-fit:cover!important;object-position:center center!important;border-radius:24px!important}
.s-about-content{padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:20px!important;flex:1 1 52%!important;align-items:flex-start!important}
.s-about-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#172A2A!important;line-height:1.2em!important}
.s-about-stat{padding:24px 28px 24px 28px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;flex-direction:row!important;gap:28px!important;flex-wrap:nowrap!important;align-items:center!important}
.s-about-stat-number{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:48px!important;color:#172A2A!important;line-height:1em!important}
.s-about-pillars{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;margin:8px 0px 0px 0px!important;flex-direction:row!important;gap:20px!important;flex-wrap:nowrap!important;align-items:stretch!important}
.s-pillar-1{padding:22px 22px 22px 22px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;flex-direction:column!important;gap:10px!important;flex:1 1 0%!important}
.s-pillar-icon-1{width:44px!important;height:44px!important;color:#172A2A!important;padding:11px 11px 11px 11px!important;border-radius:12px!important;background-color:#DFF5F6!important}
.s-pillar-2{padding:22px 22px 22px 22px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;flex-direction:column!important;gap:10px!important;flex:1 1 0%!important}
.s-pillar-icon-2{width:44px!important;height:44px!important;color:#172A2A!important;padding:11px 11px 11px 11px!important;border-radius:12px!important;background-color:#DFF5F6!important}
.s-pillar-3{padding:22px 22px 22px 22px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;flex-direction:column!important;gap:10px!important;flex:1 1 0%!important}
.s-pillar-icon-3{width:44px!important;height:44px!important;color:#172A2A!important;padding:11px 11px 11px 11px!important;border-radius:12px!important;background-color:#DFF5F6!important}
.s-about-cta-wrap{width:100%!important;padding:8px 0px 0px 0px!important;flex-direction:row!important;gap:0px!important;justify-content:center!important;align-items:center!important}
.s-about-link{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#172A2A!important;padding:13px 28px 13px 28px!important;margin:8px 0px 0px 0px!important;border-radius:9999px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important}
.s-about-link:hover{border-color:#A9DFE2!important;background-color:#F7FBFB!important}
.s-services{padding:88px 24px 88px 24px!important;justify-content:center!important}
.s-services-in{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:40px!important;align-items:center!important}
.s-services-header{padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:14px!important;align-items:center!important}
.s-services-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#172A2A!important;line-height:1.2em!important;text-align:center!important}
.s-services-lead{max-width:620px!important;text-align:center!important}
.s-services-grid{width:100%!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;gap:28px!important;flex-wrap:nowrap!important;align-items:stretch!important}
.s-svc-card-1{overflow:hidden!important;padding:0px 0px 0px 0px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important;flex-direction:column!important;flex:1 1 0%!important}
.s-svc-card-1:hover{border-color:#8FD8DB!important}
.s-svc-img-1{width:100%!important;min-height:230px!important;position:relative!important}
.s-svc-chip-1{width:48px!important;height:48px!important;position:absolute!important;top:16px!important;color:#172A2A!important;padding:12px 12px 12px 12px!important;border-radius:12px!important;background-color:#FFFFFF!important}
.s-svc-body-1{padding:20px 22px 22px 22px!important;flex-direction:column!important;gap:8px!important}
.s-svc-link-1{padding:0px 0px 0px 0px!important;margin:6px 0px 0px 0px!important;flex-direction:row!important;gap:7px!important;align-items:center!important}
.s-svc-link-1-t{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:15px!important;color:#0E8F94!important;line-height:1em!important}
.s-svc-link-1-a{width:15px!important;height:15px!important;color:#0E8F94!important;display:block!important}
.s-svc-card-2{overflow:hidden!important;padding:0px 0px 0px 0px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important;flex-direction:column!important;flex:1 1 0%!important}
.s-svc-card-2:hover{border-color:#8FD8DB!important}
.s-svc-img-2{width:100%!important;min-height:230px!important;position:relative!important}
.s-svc-chip-2{width:48px!important;height:48px!important;position:absolute!important;top:16px!important;color:#172A2A!important;padding:12px 12px 12px 12px!important;border-radius:12px!important;background-color:#FFFFFF!important}
.s-svc-body-2{padding:20px 22px 22px 22px!important;flex-direction:column!important;gap:8px!important}
.s-svc-link-2{padding:0px 0px 0px 0px!important;margin:6px 0px 0px 0px!important;flex-direction:row!important;gap:7px!important;align-items:center!important}
.s-svc-link-2-t{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:15px!important;color:#0E8F94!important;line-height:1em!important}
.s-svc-link-2-a{width:15px!important;height:15px!important;color:#0E8F94!important;display:block!important}
.s-svc-card-3{overflow:hidden!important;padding:0px 0px 0px 0px!important;border-radius:16px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important;flex-direction:column!important;flex:1 1 0%!important}
.s-svc-card-3:hover{border-color:#8FD8DB!important}
.s-svc-img-3{width:100%!important;min-height:230px!important;position:relative!important}
.s-svc-chip-3{width:48px!important;height:48px!important;position:absolute!important;top:16px!important;color:#172A2A!important;padding:12px 12px 12px 12px!important;border-radius:12px!important;background-color:#FFFFFF!important}
.s-svc-body-3{padding:20px 22px 22px 22px!important;flex-direction:column!important;gap:8px!important}
.s-svc-link-3{padding:0px 0px 0px 0px!important;margin:6px 0px 0px 0px!important;flex-direction:row!important;gap:7px!important;align-items:center!important}
.s-svc-link-3-t{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:15px!important;color:#0E8F94!important;line-height:1em!important}
.s-svc-link-3-a{width:15px!important;height:15px!important;color:#0E8F94!important;display:block!important}
.s-testimonials{padding:88px 24px 88px 24px!important;background-color:#F2F8F8!important;justify-content:center!important}
.s-testimonials-in{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:40px!important;align-items:center!important}
.s-tm-header{padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:14px!important;align-items:center!important}
.s-tm-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#172A2A!important;line-height:1.2em!important;text-align:center!important}
.s-tm-lead{max-width:720px!important;text-align:center!important}
.s-tm-grid{width:100%!important;padding:0px 0px 8px 0px!important;flex-direction:column!important;gap:0px!important;flex-wrap:nowrap!important;align-items:stretch!important}
.s-blog-preview{padding:88px 24px 0px 24px!important;justify-content:center!important}
.s-blog-in{width:100%!important;max-width:1140px!important;padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:36px!important;align-items:flex-start!important}
.s-blog-header{width:100%!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important;align-items:flex-end!important}
.s-blog-header-left{width:auto!important;padding:0px 0px 0px 0px!important;flex-direction:column!important;gap:12px!important;align-items:flex-start!important}
.s-blog-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#172A2A!important;line-height:1.2em!important}
.s-blog-all-link{width:auto!important;font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#172A2A!important;line-height:1em!important;padding:14px 28px 14px 28px!important;border-radius:9999px!important;border-width:1px!important;border-color:#D5EEEF!important;border-style:solid!important;background-color:#FFFFFF!important;transition:all 0.25s!important;display:flex!important}
.s-blog-all-link:hover{border-color:#A9DFE2!important;background-color:#F7FBFB!important}
.s-blog-grid{width:100%!important;padding:0px 0px 0px 0px!important;flex-direction:row!important;gap:24px!important;flex-wrap:nowrap!important;align-items:stretch!important}
.s-cta-section{padding:88px 24px 88px 24px!important;justify-content:center!important}
.s-cta-band{width:100%!important;max-width:1140px!important;padding:64px 40px 64px 40px!important;border-radius:24px!important;background-color:#172A2A!important;flex-direction:column!important;gap:16px!important;align-items:center!important}
.s-cta-band-title{font-family:'Playfair Display',sans-serif!important;font-weight:600!important;font-size:40px!important;color:#FFFFFF!important;line-height:1.2em!important;text-align:center!important}
.s-cta-band-text{max-width:620px!important;font-family:'Inter',sans-serif!important;font-weight:400!important;font-size:18px!important;color:#FFFFFFB3!important;line-height:1.6em!important;text-align:center!important}
.s-cta-band-btns{padding:0px 0px 0px 0px!important;margin:10px 0px 0px 0px!important;flex-direction:row!important;gap:16px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important}
.s-cta-band-btn{width:fit-content!important;padding:15px 34px 15px 34px!important;border-radius:9999px!important;background-color:#17D0D7!important;transition:all 0.25s!important;flex-direction:row!important;gap:10px!important;justify-content:center!important;align-items:center!important}
.s-cta-band-btn:hover{background-color:#3FE0E6!important}
.s-cta-band-btn-t{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#0E3B3E!important;line-height:1em!important}
.s-cta-band-btn-a{width:18px!important;height:18px!important;color:#0E3B3E!important;display:block!important}
.s-cta-band-btn2{font-family:'Inter',sans-serif!important;font-weight:600!important;font-size:16px!important;color:#FFFFFF!important;line-height:1em!important;padding:15px 34px 15px 34px!important;border-radius:9999px!important;border-width:1px!important;border-color:#FFFFFF4D!important;border-style:solid!important;background-color:#FFFFFF00!important;transition:all 0.25s!important}
.s-cta-band-btn2:hover{border-color:#FFFFFF99!important;background-color:#FFFFFF1A!important}
@media(max-width:767px){.s-hero{padding:40px 20px 48px 20px!important}.s-hero-in{flex-direction:column!important;gap:32px!important}.s-hero-content{width:100%!important}.s-hero-title{font-size:40px!important}.s-hero-ctas{width:100%!important;flex-direction:column!important}.s-cta-primary{width:100%!important}.s-cta-secondary{width:100%!important}.s-hero-media{width:100%!important}.s-hero-photo{aspect-ratio:1 / 1!important;object-position:center center!important}.s-logos{padding:28px 0px 28px 0px!important;gap:14px!important}.s-logos-label{text-align:center!important;padding:0px 20px 0px 20px!important;align-self:center!important}.s-about-teaser{padding:48px 20px 48px 20px!important}.s-about-stack{gap:28px!important}.s-about-in{flex-direction:column!important;gap:32px!important}.s-about-media{width:100%!important}.s-about-earth{aspect-ratio:1 / 1!important}.s-about-content{width:100%!important;justify-content:center!important;align-items:center!important;align-self:center!important}.e-about-eyebrow-53c97f6{align-self:center!important}.s-about-eyebrow{text-align:center!important}.s-about-title{font-size:30px!important;text-align:center!important}.s-about-stat{flex-direction:column!important;gap:12px!important;align-items:center!important}.s-about-stat-text{text-align:center!important}.s-about-pillars{flex-direction:column!important;gap:12px!important}.s-pillar-1{width:100%!important}.s-pillar-2{width:100%!important}.s-pillar-3{width:100%!important}.s-about-cta-wrap{justify-content:flex-start!important;align-items:center!important}.s-services{padding:48px 20px 48px 20px!important}.s-services-title{font-size:30px!important;text-align:center!important}.s-services-lead{text-align:center!important}.s-services-grid{flex-direction:column!important;gap:20px!important}.s-svc-card-1{width:100%!important}.s-svc-card-2{width:100%!important}.s-svc-card-3{width:100%!important}.s-testimonials{padding:48px 20px 48px 20px!important}.s-tm-header{justify-content:center!important;align-items:center!important}.s-tm-title{font-size:30px!important;text-align:center!important}.s-tm-lead{text-align:center!important}.s-tm-grid{flex-direction:row!important;gap:16px!important}.s-blog-preview{padding:48px 20px 0px 20px!important}.s-blog-header{flex-direction:column!important;gap:16px!important;align-items:flex-start!important}.s-blog-title{font-size:30px!important}.s-blog-grid{flex-direction:column!important;gap:16px!important}.s-cta-section{padding:48px 20px 48px 20px!important}.s-cta-band{padding:40px 24px 40px 24px!important}.s-cta-band-title{font-size:30px!important}.s-cta-band-btns{width:100%!important;flex-direction:column!important}.s-cta-band-btn{width:100%!important}.s-cta-band-btn2{width:100%!important}}