.site-header[data-astro-cid-3ef6ksr2]{--announce-h: 40px;--bar-h: 64px;--ink: #0d1a08;--pill: #EEF3EA;--line: rgba(13, 26, 8, .09);position:fixed;top:0;left:0;right:0;z-index:100;transform:translateY(0);transition:transform .3s cubic-bezier(.4,0,.2,1)}.site-header[data-astro-cid-3ef6ksr2].is-docked{transform:translateY(calc(var(--announce-h) * -1))}.announce[data-astro-cid-3ef6ksr2]{height:var(--announce-h);background:#0d1a08;display:flex;align-items:center;justify-content:center;padding:0 1rem}.announce-link[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.6rem;color:#fff;text-decoration:none;font-size:.8125rem;white-space:nowrap;overflow:hidden}.announce-new[data-astro-cid-3ef6ksr2]{font-size:.625rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0d1a08;background:#cbfbb4;padding:.15rem .45rem;border-radius:999px}.announce-text[data-astro-cid-3ef6ksr2]{overflow:hidden;text-overflow:ellipsis}.announce-more[data-astro-cid-3ef6ksr2]{color:#cbfbb4;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#cbfbb466;transition:text-decoration-color .2s}.announce-link[data-astro-cid-3ef6ksr2]:hover .announce-more[data-astro-cid-3ef6ksr2]{text-decoration-color:#cbfbb4}.nav-bar[data-astro-cid-3ef6ksr2]{position:relative;background:#fff;border-bottom:1px solid var(--line)}.nav-inner[data-astro-cid-3ef6ksr2]{height:var(--bar-h);display:flex;align-items:center;gap:2rem}.logo[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;flex-shrink:0}.logo-img[data-astro-cid-3ef6ksr2]{height:38px;width:auto;display:block}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:.125rem;list-style:none;margin:0;padding:0}.nav-trigger[data-astro-cid-3ef6ksr2],.nav-login[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.4rem .8rem;border-radius:999px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color .2s cubic-bezier(.4,0,.2,1)}.nav-trigger[data-astro-cid-3ef6ksr2]:hover,.nav-trigger[data-astro-cid-3ef6ksr2]:focus-visible,.nav-item[data-astro-cid-3ef6ksr2].is-active .nav-trigger[data-astro-cid-3ef6ksr2],.nav-login[data-astro-cid-3ef6ksr2]:hover{background:var(--pill)}.roll[data-astro-cid-3ef6ksr2]{position:relative;display:block;overflow:hidden}.roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]{display:block;transition:transform .3s cubic-bezier(.2,.7,.2,1)}.roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]{position:absolute;inset:0;transform:translateY(110%)}[data-astro-cid-3ef6ksr2]:is(.nav-trigger,.nav-login,.nav-cta):is(:hover,:focus-visible) .roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:first-child,.nav-item[data-astro-cid-3ef6ksr2].is-active .roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]:first-child{transform:translateY(-110%)}[data-astro-cid-3ef6ksr2]:is(.nav-trigger,.nav-login,.nav-cta):is(:hover,:focus-visible) .roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2],.nav-item[data-astro-cid-3ef6ksr2].is-active .roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2]+span[data-astro-cid-3ef6ksr2]{transform:translateY(0)}.nav-actions[data-astro-cid-3ef6ksr2]{margin-left:auto;display:flex;align-items:center;gap:.5rem}.nav-cta[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;padding:.5rem 1.05rem;border-radius:999px;background:#0d1a08;color:#fff;font-size:.9375rem;font-weight:500;line-height:1.25;text-decoration:none;transition:background-color .2s}.nav-cta[data-astro-cid-3ef6ksr2]:hover{background:#144000}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:0;right:0;background:#fff;border-bottom:1px solid var(--line);overflow:hidden;visibility:hidden;opacity:0;transition:opacity .2s ease,visibility 0s linear .25s}.site-header[data-astro-cid-3ef6ksr2].menu-open .mega[data-astro-cid-3ef6ksr2]{visibility:visible;opacity:1;transition:opacity .2s ease,visibility 0s}.mega-sizer[data-astro-cid-3ef6ksr2]{position:relative;height:var(--mega-h, 0px);transition:height .38s cubic-bezier(.16,1,.3,1)}.mega-panel[data-astro-cid-3ef6ksr2]{position:absolute;top:0;left:0;right:0;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .22s ease,transform .32s cubic-bezier(.16,1,.3,1)}.mega-panel[data-astro-cid-3ef6ksr2].is-active{opacity:1;pointer-events:auto;transform:translateY(0);transition-delay:.06s}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(var(--cols),minmax(0,1fr)) minmax(260px,320px);gap:2.5rem;padding-top:2rem;padding-bottom:2.25rem}.mega-heading[data-astro-cid-3ef6ksr2]{display:block;font-size:.75rem;font-weight:500;color:#6b7566;margin-bottom:.875rem}.mega-col[data-astro-cid-3ef6ksr2] ul[data-astro-cid-3ef6ksr2]{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.mega-link[data-astro-cid-3ef6ksr2]{display:block;padding:.4rem 0;text-decoration:none;color:var(--ink)}.mega-label[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:500;background-image:linear-gradient(currentColor,currentColor);background-size:0% 1px;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s cubic-bezier(.2,.7,.2,1)}.mega-link[data-astro-cid-3ef6ksr2]:hover .mega-label[data-astro-cid-3ef6ksr2],.mega-link[data-astro-cid-3ef6ksr2]:focus-visible .mega-label[data-astro-cid-3ef6ksr2]{background-size:100% 1px}.mega-desc[data-astro-cid-3ef6ksr2]{display:block;font-size:.8125rem;color:#6b7566;margin-top:.1rem}.mega-col-big[data-astro-cid-3ef6ksr2] .mega-link[data-astro-cid-3ef6ksr2]{padding:.5rem 0 .75rem}.mega-col-big[data-astro-cid-3ef6ksr2] .mega-label[data-astro-cid-3ef6ksr2]{font-size:1.5rem;font-weight:500;letter-spacing:-.02em}.mega-tag[data-astro-cid-3ef6ksr2]{font-size:.625rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#144000;background:#cbfbb4;padding:.12rem .45rem;border-radius:999px;margin-left:.4rem}.mega-featured[data-astro-cid-3ef6ksr2]{position:relative;padding:2rem 0 2.25rem 2rem;margin:-2rem 0 -2.25rem;background:#f2f4ef;box-shadow:0 0 0 100vmax #f2f4ef;clip-path:inset(0 -100vmax 0 0)}.feat-card[data-astro-cid-3ef6ksr2]{display:block;text-decoration:none;color:var(--ink)}.feat-img[data-astro-cid-3ef6ksr2]{display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:4px;background:#0d1a08}.feat-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.16,1,.3,1)}.feat-card[data-astro-cid-3ef6ksr2]:hover .feat-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transform:scale(1.04)}.feat-title[data-astro-cid-3ef6ksr2]{display:block;margin-top:.875rem;font-size:.875rem;line-height:1.45}.feat-cta[data-astro-cid-3ef6ksr2]{display:inline-block;margin-top:.4rem;font-size:.8125rem;font-weight:600;color:#144000}.nav-scrim[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:99;background:#0d1a081f;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s}.nav-scrim[data-astro-cid-3ef6ksr2].is-on{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s}.hamburger[data-astro-cid-3ef6ksr2]{display:none;margin-left:auto;width:2.5rem;height:2.5rem;border:0;background:transparent;cursor:pointer;position:relative}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:50%;width:20px;height:1.5px;background:var(--ink);transform:translate(-50%);transition:transform .3s cubic-bezier(.4,0,.2,1),top .3s}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:16px}.hamburger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:23px}.hamburger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:first-child{top:19.5px;transform:translate(-50%) rotate(45deg)}.hamburger[data-astro-cid-3ef6ksr2].is-open span[data-astro-cid-3ef6ksr2]:last-child{top:19.5px;transform:translate(-50%) rotate(-45deg)}.mobile-menu[data-astro-cid-3ef6ksr2]{display:none;background:#fff;max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1);border-bottom:1px solid var(--line)}.mobile-menu[data-astro-cid-3ef6ksr2].is-open{max-height:calc(100vh - var(--bar-h));overflow-y:auto}.mobile-inner[data-astro-cid-3ef6ksr2]{padding:.5rem 1rem 1.5rem;display:flex;flex-direction:column}.mobile-section[data-astro-cid-3ef6ksr2]{border-bottom:1px solid var(--line)}.mobile-toggle[data-astro-cid-3ef6ksr2]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border:0;background:none;font:inherit;font-size:1.0625rem;font-weight:500;color:var(--ink);cursor:pointer}.mobile-toggle[data-astro-cid-3ef6ksr2] svg[data-astro-cid-3ef6ksr2]{transition:transform .25s}.mobile-toggle[data-astro-cid-3ef6ksr2].is-open svg[data-astro-cid-3ef6ksr2]{transform:rotate(180deg)}.mobile-links[data-astro-cid-3ef6ksr2]{display:none;flex-direction:column;padding-bottom:.75rem}.mobile-links[data-astro-cid-3ef6ksr2].is-open{display:flex}.mobile-heading[data-astro-cid-3ef6ksr2]{font-size:.75rem;color:#6b7566;padding:.75rem 0 .25rem}.mobile-sub[data-astro-cid-3ef6ksr2]{padding:.5rem 0;color:var(--ink);text-decoration:none;font-size:.9375rem}.mobile-plain[data-astro-cid-3ef6ksr2]{padding:1rem 0;border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;font-size:1.0625rem;font-weight:500}.mobile-cta[data-astro-cid-3ef6ksr2]{margin-top:1rem;text-align:center;padding:.85rem 1rem;border-radius:999px;background:#0d1a08;color:#fff;text-decoration:none;font-weight:500}@media(max-width:1080px){.mega-grid[data-astro-cid-3ef6ksr2]{gap:1.75rem}.mega-col-big[data-astro-cid-3ef6ksr2] .mega-label[data-astro-cid-3ef6ksr2]{font-size:1.25rem}}@media(max-width:1024px){.nav-menu[data-astro-cid-3ef6ksr2],.nav-actions[data-astro-cid-3ef6ksr2],.mega[data-astro-cid-3ef6ksr2]{display:none}.hamburger[data-astro-cid-3ef6ksr2],.mobile-menu[data-astro-cid-3ef6ksr2]{display:block}.announce-more[data-astro-cid-3ef6ksr2]{display:none}}@media(prefers-reduced-motion:reduce){.site-header[data-astro-cid-3ef6ksr2],.roll[data-astro-cid-3ef6ksr2]>span[data-astro-cid-3ef6ksr2],.mega[data-astro-cid-3ef6ksr2],.mega-sizer[data-astro-cid-3ef6ksr2],.mega-panel[data-astro-cid-3ef6ksr2],.nav-scrim[data-astro-cid-3ef6ksr2],.feat-img[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{transition:none!important}}.site-footer[data-astro-cid-sz7xmlte]{position:relative}.footer-main[data-astro-cid-sz7xmlte]{background:var(--surface-footer);padding:5.5rem 0 2rem;position:relative;overflow:hidden}.footer-glow[data-astro-cid-sz7xmlte]{position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 90% 100%,rgba(203,251,180,.1) 0%,transparent 60%),radial-gradient(ellipse 40% 50% at 10% 90%,rgba(203,251,180,.08) 0%,transparent 60%);pointer-events:none}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-bottom:3rem;position:relative}@media(min-width:640px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1.8fr 1fr 1fr 1fr 1fr;gap:2rem}}@media(min-width:1280px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:2.5rem}}.footer-brand[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:1.25rem}.footer-logo-link[data-astro-cid-sz7xmlte]{display:inline-block}.footer-logo-img[data-astro-cid-sz7xmlte]{height:64px;width:auto;display:block;object-fit:contain;filter:brightness(0) invert(1)}.footer-tagline[data-astro-cid-sz7xmlte]{color:#ffffffb3;font-size:.9375rem;line-height:1.7;max-width:340px}.footer-cta[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;background:linear-gradient(135deg,#cbfbb4,#fff);color:#144000;font-size:.875rem;font-weight:700;padding:.75rem 1.375rem;border-radius:.625rem;text-decoration:none;transition:filter .2s,transform .18s,box-shadow .2s;align-self:flex-start;box-shadow:0 6px 20px #cbfbb433}.footer-cta[data-astro-cid-sz7xmlte]:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 10px 28px #cbfbb452}.footer-socials[data-astro-cid-sz7xmlte]{display:flex;gap:.75rem;margin-top:.25rem}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;justify-content:center;color:#ffffffb3;transition:color .2s,transform .18s}.footer-socials[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#cbfbb4;transform:translateY(-2px)}.footer-socials[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:21px;height:21px}.footer-col[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#cbfbb4;font-size:.75rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;padding-bottom:.625rem;border-bottom:1px solid;border-image:linear-gradient(90deg,#cbfbb4 0%,transparent 100%) 1;display:flex;align-items:center;gap:.5rem}.footer-col-tag[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;padding:.08rem .42rem;font-size:.5625rem;font-weight:800;letter-spacing:.14em;color:#144000;background:#cbfbb4;border-radius:9999px}.footer-col-consulting[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:#fff}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.625rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#ffffffa6;text-decoration:none;font-size:.9125rem;transition:color .2s;display:inline-flex;align-items:center;gap:.5rem}.footer-col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#fff}.footer-flagship[data-astro-cid-sz7xmlte]{color:#fff!important;font-weight:700}.footer-tag[data-astro-cid-sz7xmlte]{background:#cbfbb4;color:#144000;font-size:.5625rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:.125rem .4375rem;border-radius:9999px}.footer-bottom[data-astro-cid-sz7xmlte]{padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;position:relative}@media(min-width:640px){.footer-bottom[data-astro-cid-sz7xmlte]{flex-direction:row;justify-content:space-between;align-items:center}}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte],.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff6;font-size:.875rem;text-decoration:none;transition:color .2s}.footer-bottom[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:#cbfbb4}body>main{padding-top:0}.bg-mesh{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 55% 50% at 6% -4%,rgba(203,251,180,.42) 0%,transparent 60%),radial-gradient(ellipse 45% 40% at 96% 18%,rgba(150,225,120,.2) 0%,transparent 62%),radial-gradient(ellipse 50% 45% at 70% 70%,rgba(203,251,180,.14) 0%,transparent 65%),radial-gradient(ellipse 60% 50% at 0% 100%,rgba(110,200,90,.14) 0%,transparent 65%),#fff}.bg-grain{position:fixed;inset:0;pointer-events:none;z-index:0;opacity:.035;mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' seed='3'/><feColorMatrix values='0 0 0 0 0.078  0 0 0 0 0.251  0 0 0 0 0  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>");background-size:220px 220px}body>main,body>footer{position:relative;z-index:1}[data-animate]{opacity:0;transform:translateY(54px);transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}[data-animate=fade]{transform:scale(.96)}[data-animate=left]{transform:translate(-54px)}[data-animate=right]{transform:translate(54px)}[data-animate=scale]{transform:scale(.88)}[data-animate].is-visible{opacity:1!important;transform:none!important}[data-delay="1"]{transition-delay:.08s}[data-delay="2"]{transition-delay:.16s}[data-delay="3"]{transition-delay:.24s}[data-delay="4"]{transition-delay:.32s}[data-delay="5"]{transition-delay:.4s}[data-delay="6"]{transition-delay:.48s}
