@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:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2) format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff) format("woff")}:root{--color-primary: #1a2e5a;--color-primary-dark: #0f1d38;--color-accent: #e8960c;--color-accent-dark: #8a5405;--color-accent-hover: #cf860a;--color-text: #1a2e5a;--color-text-ink: #0b1736;--color-text-light: #64748b;--color-bg: #f9fafb;--color-bg-white: #ffffff;--color-border: #e2e8f0;--font-family: "IBM Plex Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;--max-width: 1200px;--radius: 8px;--radius-lg: 12px;--text-display: clamp(2.25rem, 4.5vw, 3.5rem);--text-h2: clamp(1.6rem, 3vw, 2.5rem);--text-h3: clamp(1.15rem, 1.6vw, 1.35rem);--tracking-tight: -.02em;--tracking-display: -.025em;--leading-display: 1.05;--leading-h2: 1.1}::selection{background:var(--color-primary);color:#fff}.section--dark ::selection,.footer ::selection,.dark-bg ::selection{background:var(--color-accent);color:#fff}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:var(--font-family);color:var(--color-text);background:var(--color-bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}.container{max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--lg{padding:7rem 0}.section--bg{background:var(--color-bg)}.section--white{background:var(--color-bg-white)}.section--dark{background:var(--color-primary);color:#fff}.section--dark .section-label{color:#fff;border-bottom-color:var(--color-accent)}.section--dark .section-title{color:#fff}.section--dark .section-subtitle{color:#ffffffb3}.section-label{color:var(--color-text);font-size:.875rem;font-weight:600;letter-spacing:.05em;margin-bottom:.5rem;border-bottom:2px solid var(--color-accent);padding-bottom:.15rem;display:inline-block}.display-headline,.section-title{font-weight:700;color:var(--color-text-ink);letter-spacing:var(--tracking-tight);text-wrap:balance;margin:0 0 1rem}.display-headline{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.section-title{font-size:var(--text-h2);line-height:var(--leading-h2)}.headline-accent{background:linear-gradient(120deg,var(--color-primary) 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.headline-accent--light{background:linear-gradient(120deg,#ffffff 0%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;color:transparent}main h1:not([class]){font-size:var(--text-display);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-text-ink);text-wrap:balance;margin:0 0 1.25rem}main h2:not([class]){font-size:var(--text-h2);font-weight:700;line-height:var(--leading-h2);letter-spacing:var(--tracking-tight);color:var(--color-text-ink);text-wrap:balance;margin:2rem 0 1rem}main h3:not([class]){font-size:var(--text-h3);font-weight:700;line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--color-text-ink);text-wrap:balance;margin:1.5rem 0 .65rem}.section-subtitle{color:var(--color-text-light);font-size:1.125rem;line-height:1.7;max-width:640px;text-wrap:pretty}.btn-primary{display:inline-flex;align-items:center;gap:.5rem;background:var(--color-accent-dark);color:#fff;font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:1rem;border:none;cursor:pointer;transition:background .3s ease-in-out,color .3s ease-in-out,transform .16s cubic-bezier(.23,1,.32,1)}.btn-primary:hover{background:var(--color-accent);color:#1e293b;transform:translateY(-1px)}.btn-primary:active{transform:translateY(0) scale(.97)}.btn-secondary:active{transform:scale(.97)}.btn-primary svg{transition:color .3s ease-in-out,stroke .3s ease-in-out}.btn-primary:hover svg{color:#1e293b;stroke:#1e293b}.btn-secondary{display:inline-flex;align-items:center;gap:.5rem;background:transparent;color:var(--color-text);font-weight:600;padding:.75rem 1.5rem;border-radius:var(--radius);font-size:1rem;border:2px solid var(--color-border);cursor:pointer;transition:border-color .2s,background .2s}.btn-secondary:hover{border-color:var(--color-text);background:#1a2e5a0a}.reveal{opacity:0;transform:translateY(16px);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}[data-stagger]>.reveal:nth-child(1){transition-delay:0ms}[data-stagger]>.reveal:nth-child(2){transition-delay:50ms}[data-stagger]>.reveal:nth-child(3){transition-delay:.1s}[data-stagger]>.reveal:nth-child(4){transition-delay:.15s}@media(prefers-reduced-motion:reduce){.reveal{transition:opacity .2s ease;transform:none}.reveal.is-visible{transform:none}}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:1rem;top:1rem;width:auto;height:auto;z-index:1000;background:#fff;color:var(--color-text);padding:.65rem 1rem;border:2px solid var(--color-accent);border-radius:var(--radius);font-weight:600;box-shadow:0 4px 16px #1a2e5a33}.grain{position:relative;isolation:isolate}.grain:after{content:"";position:absolute;inset:0;opacity:.04;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px}.btn-arrow{transition:transform .2s ease}.btn-primary--animated:hover .btn-arrow{transform:translate(4px)}.sticky-cta{display:none;position:fixed;bottom:0;left:0;right:0;z-index:98;padding:.75rem 1rem;background:#fffffff2;backdrop-filter:blur(8px);border-top:1px solid var(--color-border);box-shadow:0 -2px 12px #0000000a;transform:translateY(110%);transition:transform .3s ease;pointer-events:none}@media(max-width:768px){.sticky-cta{display:block}.sticky-cta.is-visible{transform:translateY(0);pointer-events:auto}}@media(max-width:768px){.section{padding:3.5rem 0}.section--lg{padding:4.5rem 0}}.header[data-astro-cid-3ef6ksr2]{position:fixed;top:0;left:0;right:0;z-index:100;background:#fffffff2;backdrop-filter:blur(8px);border-bottom:1px solid rgba(226,232,240,.5)}.header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:4.5rem}.header__logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.header__nav[data-astro-cid-3ef6ksr2]{display:flex;gap:2rem}.header__link[data-astro-cid-3ef6ksr2]{font-size:.9rem;font-weight:500;color:var(--color-text-light);transition:color .2s;padding:.85rem .5rem;display:inline-flex;align-items:center;min-height:44px}.header__link[data-astro-cid-3ef6ksr2]:hover{color:var(--color-text)}.header__cta[data-astro-cid-3ef6ksr2]{font-size:.875rem;padding:.5rem 1.25rem}.header__burger[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.header__burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background:var(--color-text);border-radius:2px}.mobile-nav[data-astro-cid-3ef6ksr2]{display:none;position:fixed;top:4.5rem;left:0;right:0;bottom:0;background:#fff;z-index:99;padding:2rem 1.5rem}.mobile-nav[data-astro-cid-3ef6ksr2].is-open{display:block}.mobile-nav__links[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:.25rem}.mobile-nav__link[data-astro-cid-3ef6ksr2]{font-size:1.125rem;font-weight:500;color:var(--color-text);padding:.75rem 0;border-bottom:1px solid var(--color-border)}@media(max-width:900px){.header__nav[data-astro-cid-3ef6ksr2],.header__cta[data-astro-cid-3ef6ksr2]{display:none}.header__burger[data-astro-cid-3ef6ksr2]{display:flex}}.footer[data-astro-cid-sz7xmlte]{background:var(--color-primary-dark);color:#ffffffd9;padding:4rem 0 0}.footer__inner[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:3rem}.footer__logo[data-astro-cid-sz7xmlte]{display:flex;align-items:center;gap:.625rem;margin-bottom:1rem}.footer__desc[data-astro-cid-sz7xmlte]{font-size:.9rem;line-height:1.6;max-width:320px}.footer__heading[data-astro-cid-sz7xmlte]{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#ffffffb3;margin-bottom:1rem}.footer__col[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:.5rem}.footer__link[data-astro-cid-sz7xmlte]{font-size:.9rem;color:#ffffffd9;transition:color .2s;padding:.65rem 0;display:inline-flex;align-items:center;min-height:44px}.footer__link[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer__contact[data-astro-cid-sz7xmlte]{font-size:.9rem}.footer__bottom[data-astro-cid-sz7xmlte]{margin-top:3rem;padding:1.5rem 1.5rem 5rem;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem;color:#ffffffb3;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.5rem}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;gap:1.5rem}.footer__legal-link[data-astro-cid-sz7xmlte]{color:#ffffffb3;transition:color .2s}.footer__legal-link[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:768px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:2rem}.footer__brand[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:480px){.footer__inner[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
