@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-500-normal.C8OXljZJ.woff2) format("woff2"),url(/_astro/poppins-latin-500-normal.DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-600-normal.zEkxB9Mr.woff2) format("woff2"),url(/_astro/poppins-latin-600-normal.BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2) format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/poppins-latin-ext-500-normal.CK-6C4Hw.woff2) format("woff2"),url(/_astro/poppins-latin-ext-500-normal.CgAe2rWW.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/poppins-latin-ext-600-normal.CAhIAdZj.woff2) format("woff2"),url(/_astro/poppins-latin-ext-600-normal.Df5ffKXP.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-ext-700-normal.cby-RkWa.woff2) format("woff2"),url(/_astro/poppins-latin-ext-700-normal.DctTR6Tg.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff) format("woff")}:root{--color-navy: #0f1d2b;--color-navy-deep: #0b1620;--color-teal: #17a3a8;--color-teal-hover: #0e8489;--color-teal-ink: #0e6a6e;--color-teal-tint: #e1f1f2;--color-teal-on-dark: #c9ebec;--color-surface: #ffffff;--color-surface-muted: #f7fafb;--color-border: #dbe3e8;--color-text: #0f1d2b;--color-text-body: #3c464a;--color-text-muted: #5a6569;--color-text-faint: #8a9296;--color-slate: #94a7b5;--color-on-dark: #f2f7f8;--color-on-dark-strong: #ffffff;--color-on-dark-80: rgba(242, 247, 248, .82);--color-on-dark-70: rgba(242, 247, 248, .72);--color-on-dark-60: rgba(242, 247, 248, .6);--color-on-dark-45: rgba(242, 247, 248, .45);--color-on-dark-border: rgba(242, 247, 248, .12);--color-teal-border: rgba(23, 163, 168, .55);--font-display: "Poppins", system-ui, sans-serif;--font-body: "IBM Plex Sans", system-ui, sans-serif;--text-hero: clamp(2.25rem, 1.2rem + 4.6vw, 3.875rem);--text-h2: clamp(1.625rem, 1.2rem + 1.9vw, 2.25rem);--text-cta: clamp(1.5rem, 1.1rem + 1.8vw, 2.125rem);--text-stat: clamp(2.25rem, 1.6rem + 2.9vw, 2.875rem);--text-h3: 1.0625rem;--text-lead: 1.0625rem;--text-card-title: 1rem;--text-tile-title: .96875rem;--text-button: .9375rem;--text-base: .875rem;--text-nav: .84375rem;--text-sm: .8125rem;--text-xs: .78125rem;--text-2xs: .75rem;--text-eyebrow: .71875rem;--text-3xs: .6875rem;--leading-tight: 1.02;--leading-snug: 1.1;--leading-normal: 1.5;--leading-relaxed: 1.6;--leading-loose: 1.65;--tracking-hero: -.035em;--tracking-heading: -.025em;--tracking-stat: -.03em;--tracking-eyebrow: .2em;--tracking-label: .22em;--tracking-marquee: .14em;--container: 1140px;--gutter: 24px;--nav-height: 64px;--space-2: 6px;--space-3: 10px;--space-4: 14px;--space-5: 16px;--space-6: 20px;--space-7: 24px;--space-8: 28px;--space-9: 32px;--space-10: 36px;--space-12: 48px;--section-y: clamp(48px, 4vw + 24px, 80px);--section-y-lg: clamp(56px, 5vw + 24px, 96px);--radius: 3px;--radius-pill: 999px;--shadow-lift: 0 12px 26px rgba(15, 29, 43, .09);--shadow-lift-strong: 0 12px 26px rgba(15, 29, 43, .1);--transition: .25s ease;--transition-fast: .2s ease}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);background:var(--color-surface);-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}img{max-width:100%}a{color:var(--color-text);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-teal)}h1,h2,h3{margin:0;font-family:var(--font-display)}p{margin:0}:focus-visible{outline:2px solid var(--color-teal);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:100;background:var(--color-teal);color:var(--color-on-dark-strong);padding:10px 18px;font-family:var(--font-display);font-weight:600}.skip-link:focus{left:8px;top:8px;color:var(--color-on-dark-strong)}.container{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--bordered{border-bottom:1px solid var(--color-border)}.section--muted{background:var(--color-surface-muted);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.section--dark{background:var(--color-navy);color:var(--color-on-dark)}.stack{display:flex;flex-direction:column;gap:var(--space-10)}.stack--sm{gap:var(--space-3)}.grid{display:grid;gap:var(--space-5)}.grid--2{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.grid--4{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.eyebrow{font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-teal);font-weight:600}.eyebrow--rule{display:flex;align-items:center;gap:var(--space-4);font-weight:400;letter-spacing:var(--tracking-label)}.eyebrow--rule:before{content:"";width:46px;height:2px;background:var(--color-teal);flex:0 0 auto}.h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-h2);letter-spacing:var(--tracking-heading);text-wrap:balance}.lead{font-size:var(--text-lead);line-height:var(--leading-loose);text-wrap:pretty}.prose{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-body);text-wrap:pretty}.btn{display:inline-block;font-family:var(--font-display);font-weight:600;font-size:var(--text-button);padding:14px 26px;border-radius:var(--radius);white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.btn--primary{background:var(--color-teal);color:var(--color-on-dark-strong)}.btn--primary:hover{background:var(--color-teal-hover);color:var(--color-on-dark-strong)}.btn--ghost{border:1px solid rgba(242,247,248,.4);color:var(--color-on-dark);font-weight:500}.btn--ghost:hover{border-color:var(--color-teal);color:var(--color-teal)}.btn-row{display:flex;gap:var(--space-4);flex-wrap:wrap}.link-arrow{font-family:var(--font-display);font-weight:600;font-size:var(--text-base);color:var(--color-teal-ink);border-bottom:2px solid var(--color-teal);padding-bottom:3px;white-space:nowrap}.card{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-7) var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift)}.card--plain{background:var(--color-surface)}.card--link{background:transparent;padding:22px var(--space-6);gap:9px}.card--link:hover{border-color:var(--color-teal);box-shadow:var(--shadow-lift-strong)}.card__title{font-family:var(--font-display);font-weight:600;font-size:var(--text-card-title);color:var(--color-text)}.card__text{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text-body)}.icon-box{background:var(--color-teal-tint);width:38px;height:38px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;flex:0 0 auto;color:var(--color-teal-ink)}.pill{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:var(--radius-pill);padding:9px var(--space-5);font-size:var(--text-sm);color:var(--color-text-body)}.pill--active{border-color:var(--color-teal);background:var(--color-teal-tint);color:var(--color-teal-ink);font-weight:600}.pill--dashed{border:1px dashed var(--color-slate);background:transparent;color:var(--color-text-faint)}.pill--on-dark{padding:8px 15px;border:1px solid var(--color-teal-border);background:transparent;font-size:var(--text-xs);color:var(--color-teal-on-dark)}.pill-row{display:flex;gap:var(--space-3);flex-wrap:wrap}@keyframes fadeUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes floatY{0%,to{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-18px) rotate(3deg)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:fadeUp .8s ease both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-navy-deep);color:var(--color-on-dark)}.footer__inner[data-astro-cid-sz7xmlte]{padding-block:56px 28px;display:flex;flex-direction:column;gap:40px}.footer__cols[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}@media(max-width:780px){.footer__cols[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-9)}}.footer__brand-col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-4)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:var(--space-3)}.footer__brand[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{object-fit:contain}.footer__wordmark[data-astro-cid-sz7xmlte]{font-family:var(--font-display);font-weight:600;font-size:1.0625rem;color:var(--color-on-dark-strong)}.footer__tagline[data-astro-cid-sz7xmlte]{font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-on-dark-60);max-width:300px}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--text-sm)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#f2f7f8cc}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal)}.footer__heading[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:var(--text-3xs);font-weight:400;letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin-bottom:4px}.footer__address[data-astro-cid-sz7xmlte]{font-style:normal;color:var(--color-on-dark-60);line-height:var(--leading-normal)}.footer__bottom[data-astro-cid-sz7xmlte]{border-top:1px solid var(--color-on-dark-border);padding-top:var(--space-6);display:flex;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap;font-size:.71875rem;color:var(--color-on-dark-45)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:var(--space-5);flex-wrap:wrap}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-on-dark-45)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-teal)}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:var(--color-navy);border-bottom:1px solid var(--color-on-dark-border)}.nav__inner[data-astro-cid-dmqpwcec]{min-height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:var(--space-7)}.nav__brand[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-3);flex:0 0 auto}.nav__brand[data-astro-cid-dmqpwcec] img[data-astro-cid-dmqpwcec]{object-fit:contain}.nav__wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-display);font-weight:600;font-size:1.125rem;color:var(--color-on-dark-strong)}.nav__links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:26px;font-size:var(--text-nav)}.nav__link[data-astro-cid-dmqpwcec]{color:var(--color-on-dark-70);padding-bottom:3px;border-bottom:2px solid transparent}.nav__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-on-dark-strong)}.nav__link--active[data-astro-cid-dmqpwcec]{color:var(--color-on-dark-strong);border-bottom-color:var(--color-teal)}.nav__actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-5);flex:0 0 auto}.nav__lang[data-astro-cid-dmqpwcec]{font-size:var(--text-2xs);letter-spacing:.1em;color:var(--color-on-dark-60)}.nav__lang[data-astro-cid-dmqpwcec]:hover{color:var(--color-on-dark-strong)}.nav__phone[data-astro-cid-dmqpwcec]{font-size:var(--text-sm);padding:9px var(--space-5)}.nav__toggle[data-astro-cid-dmqpwcec]{display:none;align-items:center;gap:8px;background:none;border:1px solid var(--color-on-dark-border);border-radius:var(--radius);color:var(--color-on-dark);padding:7px 10px;cursor:pointer}.nav__toggle-label[data-astro-cid-dmqpwcec]{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(max-width:900px){.nav__inner[data-astro-cid-dmqpwcec]{flex-wrap:wrap;gap:var(--space-4)}.nav__toggle[data-astro-cid-dmqpwcec]{display:inline-flex}.nav__links[data-astro-cid-dmqpwcec]{display:none;order:3;flex-basis:100%;flex-direction:column;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-6);font-size:1rem}.nav__links[data-astro-cid-dmqpwcec][data-open=true]{display:flex}.nav__link--active[data-astro-cid-dmqpwcec]{border-bottom-color:transparent;color:var(--color-teal)}}@media(max-width:420px){.nav__phone[data-astro-cid-dmqpwcec]{display:none}}
