@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-500.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-600.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-700.woff2) format("woff2")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/plus-jakarta-sans-800.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/inter-700.woff2) format("woff2")}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.0625rem;line-height:1.6;color:#374151;background:#fff;overflow-x:hidden}img,picture,video,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font:inherit;color:inherit}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4,h5,h6{font-family:Plus Jakarta Sans,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;line-height:1.15;letter-spacing:-.025em;color:#111827}h1{font-size:clamp(2.25rem,3vw + .5rem,3.25rem)}h2{font-size:clamp(1.75rem,2.5vw + .25rem,2.5rem)}h3{font-size:clamp(1.25rem,1.5vw + .25rem,1.75rem)}h4{font-size:clamp(1.0625rem,1vw + .25rem,1.25rem)}p+p{margin-top:1rem}.text-overline{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#00a3b5}.text-lead{font-size:1.1875rem;line-height:1.8;color:#4b5563}.container{width:100%;max-width:1280px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container{padding-inline:2rem}}@media(min-width:1280px){.container{padding-inline:3rem}}.container-narrow{width:100%;max-width:960px;margin-inline:auto;padding-inline:1.25rem}@media(min-width:768px){.container-narrow{padding-inline:2rem}}@media(min-width:1280px){.container-narrow{padding-inline:3rem}}.section{padding-block:4rem}@media(min-width:768px){.section{padding-block:6rem}}@media(min-width:1280px){.section{padding-block:8rem}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.empty-state{max-width:56ch;margin:4rem auto;padding:2rem;border:1px dashed #E5E7EB;border-radius:1rem;text-align:center;font-size:1.1875rem;line-height:1.8;color:#4b5563}.empty-state a{color:#0c7a8c;font-weight:600;text-decoration:underline;text-underline-offset:.15em}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger-1{transition-delay:.1s}.reveal-stagger-2{transition-delay:.2s}.reveal-stagger-3{transition-delay:.3s}.reveal-stagger-4{transition-delay:.4s}.reveal-stagger-5{transition-delay:.5s}.reveal-stagger-6{transition-delay:.6s}.reveal-stagger-7{transition-delay:.7s}.reveal-stagger-8{transition-delay:.8s}::selection{background:#00a3b526;color:#062b33}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f3f4f6}::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}img[loading=lazy]{transition:opacity .4s cubic-bezier(.4,0,.2,1)}img{opacity:1}:focus-visible{outline:2px solid #00A3B5;outline-offset:2px}:focus:not(:focus-visible){outline:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
