@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";
:root{--brand-primary:#087ea4;--brand-primary-hover:#066987;--brand-primary-dark:#075f78;--brand-cyan:#40b8e8;--brand-cyan-soft:#a9e2f3;--brand-charcoal:#38383a;--title-primary:#103746;--title-secondary:#246b82;--text-primary:#39464c;--text-muted:#687a82;--text-on-dark:#fff;--text-on-dark-muted:#cbe7ef;--background-page:#fff;--background-section:#eff9fc;--background-section-strong:#ddf3fa;--background-dark:#103746;--background-footer:#082b37;--background-card:#fff;--border-subtle:#cfe4eb;--border-strong:#a9d2de;--focus-ring:#40b8e8;--shadow-color:#1037461f;--success:#18845b;--warning:#e8a92e;--error:#c63f4a;--clr-button:var(--brand-primary);--clr-title:var(--title-primary);--clr-title-secondary:var(--title-secondary);--clr-logo-blue:var(--brand-cyan);--clr-blue-primary:var(--brand-primary);--clr-teal-900:var(--background-footer);--clr-teal-800:var(--brand-primary-dark);--clr-teal-700:var(--brand-primary);--clr-teal-600:var(--brand-primary-hover);--clr-teal-500:var(--brand-cyan);--clr-teal-primary:var(--title-secondary);--clr-teal-dark:var(--brand-primary-hover);--clr-cyan:var(--brand-cyan);--clr-cyan-light:var(--background-section-strong);--clr-charcoal:var(--title-primary);--clr-slate-700:var(--text-primary);--clr-slate-500:var(--text-muted);--clr-slate-300:var(--border-strong);--clr-slate-100:var(--background-section);--clr-bg-page:var(--background-page);--clr-bg-white:var(--background-card);--clr-bg-section:var(--background-section);--clr-bg-teal:var(--brand-primary);--clr-amber:var(--warning);--clr-amber-light:#fff6df;--font-sans:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--radius-pill:999px;--shadow-sm:0 1px 3px #10374614, 0 1px 2px #1037460a;--shadow-md:0 4px 16px var(--shadow-color), 0 2px 6px #1037460f;--shadow-lg:0 16px 40px #1037461a;--space-section:clamp(4rem, 8vw, 7rem);--max-width:1200px;--nav-height:76px;--ease-out:cubic-bezier(.16, 1, .3, 1);--duration-fast:.12s;--duration-base:.15s}.title-secondary,.title-secondary-on-dark{color:var(--clr-logo-blue)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-family:var(--font-sans);background-color:var(--background-page);color:var(--text-primary);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}.container{max-width:var(--max-width);margin-inline:auto;padding-inline:clamp(1rem,4vw,2.5rem)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-webkit-user-select:text;user-select:text;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;display:block;position:relative}.slick-list{margin:0;padding:0;display:block;position:relative;overflow:hidden}.slick-list:focus{outline:none}.slick-list.draggable{cursor:pointer;cursor:grab;-webkit-user-select:none;user-select:none}.slick-list.dragging{cursor:grabbing}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate(0,0)}.slick-track{margin-left:auto;margin-right:auto;display:block;position:relative;top:0;left:0}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;height:auto;display:block}.slick-arrow.slick-hidden{display:none}
