.site-header[data-astro-cid-nen7h5rs]{z-index:30;color:#fff;background:#06162b;border-bottom:1px solid #20334c;position:sticky;top:0}.nav-shell[data-astro-cid-nen7h5rs]{align-items:center;gap:38px;width:min(100% - 48px,1376px);height:70px;margin:auto;display:flex}.brand[data-astro-cid-nen7h5rs]{flex:none;align-items:center;gap:15px;display:flex}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{filter:brightness(0)invert();width:116px}.brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{border-left:1px solid #627187;height:27px}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;white-space:nowrap;font-size:1rem;font-weight:550}nav[data-astro-cid-nen7h5rs]{align-items:stretch;gap:4px;height:100%;margin-left:auto;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#bdc9d8;border-bottom:3px solid #0000;align-items:center;padding:0 16px;font-size:.84rem;font-weight:550;display:flex}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{color:#fff;border-color:#4b8dff}.service[data-astro-cid-nen7h5rs]{color:#b9c7d7;white-space:nowrap;border-left:1px solid #2a3d55;align-items:center;gap:8px;padding-left:20px;font-size:.75rem;display:flex}.service[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:#36d399;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #36d39918}@media (width<=850px){.nav-shell[data-astro-cid-nen7h5rs]{flex-wrap:wrap;gap:12px;width:100%;height:auto;min-height:62px;padding:12px 18px}.brand[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{width:92px}.brand[data-astro-cid-nen7h5rs] b[data-astro-cid-nen7h5rs]{font-size:.92rem}.service[data-astro-cid-nen7h5rs]{border:0;margin-left:auto;padding-left:0}.service[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{display:none}nav[data-astro-cid-nen7h5rs]{order:3;width:100%;height:42px;margin:0;overflow-x:auto}nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{white-space:nowrap;padding:0 13px}}footer[data-astro-cid-jo6i4kqk]{color:#adbbcb;background:#06162b;border-top:1px solid #20334c;padding:60px 0 24px}.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1.5fr repeat(3,1fr);gap:56px;display:grid}.footer-brand[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{filter:brightness(0)invert();width:132px;margin-bottom:18px;display:block}.footer-brand[data-astro-cid-jo6i4kqk] b[data-astro-cid-jo6i4kqk]{color:#fff;display:block}.footer-brand[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{max-width:300px;font-size:.84rem}.footer-grid[data-astro-cid-jo6i4kqk] h2[data-astro-cid-jo6i4kqk]{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 16px;font-size:.76rem}.footer-grid[data-astro-cid-jo6i4kqk]>div[data-astro-cid-jo6i4kqk]:not(:first-child){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk],.footer-grid[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-size:.83rem}.footer-grid[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}.healthy[data-astro-cid-jo6i4kqk]{color:#d9f8eb}.healthy[data-astro-cid-jo6i4kqk] i[data-astro-cid-jo6i4kqk]{background:#36d399;border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.footer-bottom[data-astro-cid-jo6i4kqk]{letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #20334c;justify-content:space-between;margin-top:48px;padding-top:20px;font-size:.7rem;display:flex}@media (width<=760px){.footer-grid[data-astro-cid-jo6i4kqk]{grid-template-columns:1fr 1fr;gap:36px}.footer-brand[data-astro-cid-jo6i4kqk]{grid-column:1/-1}.footer-bottom[data-astro-cid-jo6i4kqk]{gap:8px;display:grid}}:root{--enix-color-brand:#0067b8;--enix-color-brand-hover:#005da6;--enix-color-brand-soft:#e8f3fc;--enix-color-accent:#008272;--enix-color-bg:#fff;--enix-color-bg-subtle:#f2f2f2;--enix-color-surface:#fff;--enix-color-surface-dark:#1d1d1d;--enix-color-text:#1a1a1a;--enix-color-text-secondary:#616161;--enix-color-border:#d1d1d1;--enix-radius-sm:2px;--enix-radius-md:2px;--enix-radius-lg:2px;--enix-shadow-sm:0 1px 2px #00000016;--enix-shadow-md:0 8px 24px #0000001a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#102033;background:#fff;margin:0;font-family:Segoe UI Variable Text,Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}:focus-visible{outline-offset:3px;outline:3px solid #2f76e8}.skip-link{z-index:100;background:#fff;padding:.7rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus{top:1rem}.container{width:min(100% - 48px,1376px);margin:auto}.eyebrow{color:#1769c2;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:750}.button{color:#fff;background:#1769c2;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:0 22px;font-weight:650;display:inline-flex}.button:hover{background:#0d5bab}.button.secondary{color:#16324f;background:#fff;border-color:#aebbc9}.button.secondary:hover{background:#f4f7fa}.section{padding:clamp(4.5rem,8vw,8rem) 0}.section.subtle{background:#f4f7fa}.section.dark{color:#fff;background:#07192f}.section-heading{max-width:800px;margin-bottom:2.7rem}.section-heading h1,.section-heading h2{letter-spacing:-.04em;margin:.5rem 0 1rem;font-size:clamp(2.2rem,4vw,3.65rem);font-weight:500;line-height:1.06}.section-heading p:last-child{color:#586b80;font-size:1.08rem}.grid{gap:16px;display:grid}.cards-3{grid-template-columns:repeat(3,1fr)}.card{background:#fff;border:1px solid #d5dee8;border-radius:4px;padding:28px}.tag{color:#155b9d;letter-spacing:.08em;text-transform:uppercase;background:#eef5fb;border:1px solid #bfd1e3;border-radius:2px;padding:5px 8px;font-size:.68rem;font-weight:750;display:inline-flex}.status-dot{background:#22b983;border-radius:50%;width:7px;height:7px;display:inline-block}.status-planned{color:#627287}.mono{font-family:SFMono-Regular,Consolas,Liberation Mono,monospace}@media (width<=800px){.cards-3{grid-template-columns:1fr}.container{width:min(100% - 36px,1376px)}.section{padding:4rem 0}}
