@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yOqhMva.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yGqhMva.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4yCqhMva.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIuaomQNQcsA88c7O9yZ4KMCoOg4Koz4y6qhA.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko70yyygA.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko50yyygA.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #3D8A95;--color-primary-dark: #007981;--color-primary-light: #E2F2F5;--color-primary-hover: #2D7280;--color-heading: #265271;--color-neutral-900: #265271;--color-neutral-800: #222222;--color-neutral-700: #465D60;--color-neutral-600: #727272;--color-neutral-500: #868C98;--color-neutral-400: #CFCBDC;--color-neutral-300: #E5E7EB;--color-neutral-200: #DDDDDD;--color-neutral-175: #EEEEEE;--color-neutral-150: #F9F9F9;--color-neutral-120: #f5f5f5;--color-neutral-100: #F8F8F8;--color-neutral-50: #F2F9FA;--color-border-light: #E8E8E8;--color-border-subtle: #EAECF0;--color-shadow-border: #EBEBEB;--color-bg-subtle: #FAFCFC;--color-bg-pale: #F6FAFB;--color-text-muted: #345054;--color-accent-teal: #00A0A5;--color-footer-text: #123769;--color-border-teal-light: #D8EAED;--color-border-teal: #D0E8EA;--color-bg-alt: #F8FAFB;--color-white: #FFFFFF;--color-footer-bg: #032226;--color-text-dark: #001F1F;--color-text-body: #465D60;--font-heading: "Sora", sans-serif;--font-body: "Inter", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--section-py: 96px;--container-max: 1220px;--container-px: 24px;--radius-sm: 6px;--radius-md: 10px;--radius-card: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 52px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 16px rgba(0,0,0,.07), 0 2px 4px rgba(0,0,0,.04);--shadow-lg: 0 12px 40px rgba(0,0,0,.09), 0 4px 8px rgba(0,0,0,.04);--shadow-xl: 0 24px 64px rgba(0,0,0,.11);--transition-base: .2s ease;--transition-smooth: .35s cubic-bezier(.4,0,.2,1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-body);color:var(--color-neutral-800);background:var(--color-neutral-50);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none;outline:none}button{cursor:pointer;font-family:inherit;border:none;background:none;outline:none}button:focus{outline:none}.section{padding-block:var(--section-py)}.page-section:nth-child(odd){background:var(--color-neutral-50)}.page-section:nth-child(2n){background:var(--color-white)}h1,h2,h3,h4,h5{font-family:var(--font-heading);line-height:1.2;color:var(--color-heading)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);white-space:nowrap}.btn:active{transform:translateY(0) scale(.97)}.btn--primary{background:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background:var(--color-primary-hover);transform:translateY(-2px);box-shadow:0 8px 24px #3d8a9559}.btn--ghost{color:var(--color-neutral-800);background:transparent;border:1.5px solid var(--color-neutral-200)}.btn--ghost:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light);transform:translateY(-1px);box-shadow:0 4px 12px #3d8a951f}.btn--outline-primary{color:var(--color-primary);background:transparent;border:1.5px solid var(--color-primary)}.btn--outline-primary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-1px);box-shadow:0 6px 20px #3d8a9540}.btn--link{color:var(--color-primary);font-weight:500;padding:0}.btn--link:hover{text-decoration:underline}.btn--sm{padding:8px 16px;font-size:var(--text-xs)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 14px;border-radius:var(--radius-md);font-size:var(--text-xs);font-weight:600;letter-spacing:.03em;text-transform:uppercase}.badge--teal{background:var(--color-primary-light);color:var(--color-primary)}.card{background:var(--color-white);border-radius:var(--radius-card);border:1.5px solid var(--color-neutral-200);box-shadow:var(--shadow-sm);transition:box-shadow .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.section-card{background:var(--color-white);border-radius:var(--radius-2xl);padding:64px}@media(max-width:768px){.section-card{border-radius:var(--radius-xl);padding:32px 24px}}.section-header{text-align:center;margin-bottom:64px}.section-header .badge{margin-bottom:16px}.section-header h2{font-size:var(--text-4xl);font-weight:700;margin-bottom:16px}.section-header p{font-size:var(--text-lg);color:var(--color-neutral-600);max-width:560px;margin-inline:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-fade-up{animation:fadeUp .6s cubic-bezier(.4,0,.2,1) both}.animate-on-scroll{opacity:0;transform:translate3d(0,30px,0);transition:opacity .7s cubic-bezier(.4,0,.2,1) var(--animate-delay, 0s),transform .7s cubic-bezier(.4,0,.2,1) var(--animate-delay, 0s)}.animate-on-scroll.is-animating{will-change:opacity,transform}.animate-on-scroll.is-visible{opacity:1;transform:translateZ(0)}.animate-on-scroll.animate-slide-left{transform:translate3d(-40px,0,0)}.animate-on-scroll.animate-slide-left.is-visible{transform:translateZ(0)}.animate-on-scroll.animate-slide-right{transform:translate3d(40px,0,0)}.animate-on-scroll.animate-slide-right.is-visible{transform:translateZ(0)}.animate-on-scroll.animate-scale-in{transform:scale(.95) translateZ(0)}.animate-on-scroll.animate-scale-in.is-visible{transform:scale(1) translateZ(0)}@keyframes slideDown{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}.animate-slide-down{animation:slideDown .5s cubic-bezier(.4,0,.2,1) both}@media(prefers-reduced-motion:reduce){.animate-on-scroll,.animate-fade-up,.animate-slide-down{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}}@media(min-width:1440px){:root{--container-px: 110px}}@media(max-width:1024px){:root{--section-py: 72px;--container-px: 32px}}@media(max-width:768px){:root{--section-py: 56px;--container-px: 20px;--text-4xl: 1.875rem;--text-5xl: 2.25rem;--text-6xl: 2.75rem;--text-7xl: 3.25rem}}
