.lang-switcher[data-astro-cid-l4evwy7q]{border-radius:var(--s7-r-sm);background:#ffffff0a;gap:2px;padding:2px;display:flex}.lang-pill[data-astro-cid-l4evwy7q]{font-family:var(--s7-font);font-size:.6875rem;font-weight:var(--s7-w-bold);letter-spacing:.03em;color:#ffffff73;border-radius:calc(var(--s7-r-sm) - 1px);transition:background var(--s7-dur-fast), color var(--s7-dur-fast);text-align:center;min-width:2rem;padding:.3rem .6rem;text-decoration:none}.lang-pill[data-astro-cid-l4evwy7q]:hover{color:#fff}.lang-pill--active[data-astro-cid-l4evwy7q]{background:var(--s7-cyan);color:var(--s7-midnight)}.lang-pill--active[data-astro-cid-l4evwy7q]:hover{color:var(--s7-midnight)}.nav[data-astro-cid-wpvy4v7s]{z-index:100;height:var(--s7-nav-height);border-bottom:.5px solid var(--s7-border);-webkit-backdrop-filter:blur(12px);background:#080e1ceb;position:sticky;top:0}.nav-inner[data-astro-cid-wpvy4v7s]{justify-content:space-between;align-items:center;gap:var(--s7-sp-6);height:100%;display:flex}.nav-logo[data-astro-cid-wpvy4v7s]{flex-shrink:0;align-items:center;display:flex}.nav-links[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s7-sp-8);flex:1;justify-content:center;display:flex}.nav-link[data-astro-cid-wpvy4v7s]{font-size:var(--s7-small);font-weight:var(--s7-w-regular);color:#fff9;transition:color var(--s7-dur-fast);white-space:nowrap;padding:.25rem 0;text-decoration:none}.nav-link[data-astro-cid-wpvy4v7s]:hover,.nav-link--active[data-astro-cid-wpvy4v7s]{color:#fff}.nav-link--active[data-astro-cid-wpvy4v7s]{border-bottom:1px solid var(--s7-cyan)}.nav-actions[data-astro-cid-wpvy4v7s]{align-items:center;gap:var(--s7-sp-4);flex-shrink:0;display:flex}.nav-hamburger[data-astro-cid-wpvy4v7s]{cursor:pointer;padding:var(--s7-sp-2);background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:44px;min-height:44px;display:none}.hamburger-bar[data-astro-cid-wpvy4v7s]{background:#fff;border-radius:1px;width:20px;height:1.5px;display:block}.mobile-menu[data-astro-cid-wpvy4v7s]{z-index:200;background:var(--s7-midnight);transition:transform var(--s7-dur-med) var(--s7-ease);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto;transform:translate(100%)}.mobile-menu[data-astro-cid-wpvy4v7s]:not([hidden]){transform:translate(0)}.mobile-overlay[data-astro-cid-wpvy4v7s]{z-index:190;background:#00000080;display:none;position:fixed;inset:0}.mobile-overlay--visible[data-astro-cid-wpvy4v7s]{display:block}body.nav-open{overflow:hidden}.mobile-menu-header[data-astro-cid-wpvy4v7s]{padding:var(--s7-sp-4) var(--s7-pad-x-mobile);border-bottom:.5px solid var(--s7-border);height:var(--s7-nav-height);justify-content:space-between;align-items:center;display:flex}.mobile-logo-text[data-astro-cid-wpvy4v7s]{font-weight:var(--s7-w-bold);color:#fff;letter-spacing:-.02em;font-size:1.125rem}.mobile-logo-seven[data-astro-cid-wpvy4v7s]{color:#00baee}.mobile-menu-close[data-astro-cid-wpvy4v7s]{color:#fff9;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;display:flex}.mobile-nav[data-astro-cid-wpvy4v7s]{padding:var(--s7-sp-4) var(--s7-pad-x-mobile);flex-direction:column;flex:1;display:flex}.mobile-nav-link[data-astro-cid-wpvy4v7s]{font-size:var(--s7-body);font-weight:var(--s7-w-bold);color:#fff;padding:var(--s7-sp-4) 0;border-bottom:.5px solid var(--s7-border);min-height:44px;line-height:44px;text-decoration:none;display:block}.mobile-menu-footer[data-astro-cid-wpvy4v7s]{padding:var(--s7-sp-6) var(--s7-pad-x-mobile) var(--s7-sp-10)}.mobile-cta[data-astro-cid-wpvy4v7s]{width:100%;margin-top:var(--s7-sp-4);justify-content:center;display:flex}@media (width<=768px){.nav-links[data-astro-cid-wpvy4v7s]{display:none}.nav-hamburger[data-astro-cid-wpvy4v7s]{display:flex}}.s7-text[data-astro-cid-jvatrayo]{font-weight:inherit}.s7-text--heading[data-astro-cid-jvatrayo]{letter-spacing:-1px}.s7-seven[data-astro-cid-jvatrayo]{color:#00baee}.footer[data-astro-cid-jo6i4kqk]{border-top:.5px solid var(--s7-border);padding-top:var(--s7-sp-12)}.footer-top[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-10);margin-bottom:var(--s7-sp-10);flex-wrap:wrap;display:flex}.footer-brand[data-astro-cid-jo6i4kqk]{flex-shrink:0;max-width:220px}.footer-tagline[data-astro-cid-jo6i4kqk]{font-size:var(--s7-small);font-weight:var(--s7-w-light);color:var(--s7-text-tertiary);line-height:var(--s7-leading-body);margin-top:var(--s7-sp-4);max-width:100%}.footer-social[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-2);margin-top:var(--s7-sp-5);display:flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{border-radius:var(--s7-r-sm);color:#fff6;width:32px;height:32px;transition:color var(--s7-dur-fast), background var(--s7-dur-fast);justify-content:center;align-items:center;display:inline-flex}.footer-social[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff;background:#ffffff0f}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-10);flex-wrap:wrap;flex:1;display:flex}.footer-col-title[data-astro-cid-jo6i4kqk]{font-size:.625rem;font-weight:var(--s7-w-bold);letter-spacing:.1125rem;text-transform:uppercase;color:var(--s7-text-tertiary);margin-bottom:var(--s7-sp-4)}.footer-col-links[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-3);flex-direction:column;display:flex}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--s7-small);font-weight:var(--s7-w-light);color:#fff6;transition:color var(--s7-dur-fast);text-decoration:none}.footer-col-links[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#ffffffbf}.footer-col--legal[data-astro-cid-jo6i4kqk]{max-width:240px;margin-left:auto}.footer-legal-block[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-5);flex-direction:column;display:flex}.footer-legal-row[data-astro-cid-jo6i4kqk]{align-items:flex-start;gap:.625rem;display:flex}.footer-legal-icon[data-astro-cid-jo6i4kqk]{color:var(--s7-cyan);opacity:.6;flex-shrink:0;margin-top:.1rem}.footer-legal-text[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.05rem;display:flex}.footer-legal-line[data-astro-cid-jo6i4kqk]{font-size:.75rem;font-weight:var(--s7-w-regular);color:#ffffff8c;line-height:1.4}.footer-bottom[data-astro-cid-jo6i4kqk]{padding:var(--s7-sp-6) 0;justify-content:space-between;align-items:center;gap:var(--s7-sp-3);border-top:.5px solid #ffffff0d;flex-wrap:wrap;display:flex}.footer-bottom-text[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:.25rem;display:flex}.footer-copyright[data-astro-cid-jo6i4kqk]{font-size:.75rem;font-weight:var(--s7-w-light);color:#ffffff38;max-width:100%}.footer-trademark[data-astro-cid-jo6i4kqk]{color:#ffffff29;font-size:.6875rem}.footer-trademark[data-astro-cid-jo6i4kqk] .accent{color:var(--s7-cyan)}@media (width<=768px){.footer-top[data-astro-cid-jo6i4kqk]{flex-direction:column}.footer-cols[data-astro-cid-jo6i4kqk]{gap:var(--s7-sp-8)}.footer-col--legal[data-astro-cid-jo6i4kqk]{margin-left:0}}.cookie-banner[data-astro-cid-hq3mgpmn]{z-index:999;background:var(--s7-midnight);border-top:.5px solid var(--s7-border-strong);padding:1.125rem var(--s7-pad-x);position:fixed;bottom:0;left:0;right:0}.cookie-inner[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;align-items:center;gap:2rem;max-width:1280px;margin:0 auto;display:flex}.cookie-body[data-astro-cid-hq3mgpmn]{min-width:0;font-size:.8125rem;font-weight:var(--s7-w-light);color:var(--s7-text-secondary);line-height:var(--s7-leading-body);flex:1;margin:0}.cookie-body[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:var(--s7-cyan);text-decoration:none}.cookie-actions[data-astro-cid-hq3mgpmn]{flex-shrink:0;gap:.75rem;display:flex}.btn-cookie[data-astro-cid-hq3mgpmn]{font-family:var(--s7-font);font-size:.8125rem;font-weight:var(--s7-w-bold);border-radius:var(--s7-r-sm);cursor:pointer;white-space:nowrap;transition:all var(--s7-dur-fast);padding:.5rem 1.25rem}.btn-cookie-outline[data-astro-cid-hq3mgpmn]{border:.5px solid var(--s7-border-strong);color:var(--s7-text-secondary);background:0 0}.btn-cookie-outline[data-astro-cid-hq3mgpmn]:hover{border-color:var(--s7-text-primary);color:var(--s7-text-primary)}.btn-cookie-primary[data-astro-cid-hq3mgpmn]{background:var(--s7-cyan);border:.5px solid var(--s7-cyan);color:var(--s7-midnight)}.btn-cookie-primary[data-astro-cid-hq3mgpmn]:hover{opacity:.88}@media (width<=768px){.cookie-banner[data-astro-cid-hq3mgpmn]{padding:1rem var(--s7-pad-x-mobile)}.cookie-inner[data-astro-cid-hq3mgpmn]{flex-direction:column;align-items:flex-start;gap:.875rem}.cookie-actions[data-astro-cid-hq3mgpmn]{width:100%}.btn-cookie[data-astro-cid-hq3mgpmn]{text-align:center;flex:1;justify-content:center}}:root{--s7-midnight:#080e1c;--s7-pale:#f1f5fa;--s7-cyan:#00baee;--s7-ocean:#005e80;--s7-deep:#003d58;--s7-obsidian:#0a1628;--s7-muted:#4d6e92;--s7-slate:#486280;--s7-bg:var(--s7-midnight);--s7-bg-surface:#ffffff08;--s7-bg-elevated:#ffffff0f;--s7-text-primary:#fff;--s7-text-secondary:#ffffff8c;--s7-text-tertiary:#ffffff4d;--s7-border:#ffffff14;--s7-border-strong:#ffffff26;--s7-cyan-dim:#00baee14;--s7-cyan-mid:#00baee33;--s7-font:"Space Grotesk", system-ui, -apple-system, "Segoe UI", sans-serif;--s7-font-mono:"Fira Code", "Cascadia Code", "Consolas", monospace;--s7-w-light:300;--s7-w-regular:400;--s7-w-bold:700;--s7-display:clamp(2.25rem, 5.5vw, 3.75rem);--s7-h1:clamp(1.625rem, 3.5vw, 2.25rem);--s7-h2:1.375rem;--s7-h3:1rem;--s7-body:.9375rem;--s7-small:.8125rem;--s7-eye:.6875rem;--s7-leading-display:1.08;--s7-leading-heading:1.15;--s7-leading-body:1.75;--s7-leading-caption:1.6;--s7-track-display:-.125rem;--s7-track-heading:-.0625rem;--s7-track-eye:.15625rem;--s7-sp-1:.25rem;--s7-sp-2:.5rem;--s7-sp-3:.75rem;--s7-sp-4:1rem;--s7-sp-5:1.25rem;--s7-sp-6:1.5rem;--s7-sp-8:2rem;--s7-sp-10:2.5rem;--s7-sp-12:3rem;--s7-sp-16:4rem;--s7-sp-20:5rem;--s7-sp-24:6rem;--s7-max-width:80rem;--s7-pad-x:3rem;--s7-pad-x-mobile:1.25rem;--s7-nav-height:4.25rem;--s7-r-sm:.25rem;--s7-r-md:.375rem;--s7-r-lg:.625rem;--s7-ease:cubic-bezier(.16, 1, .3, 1);--s7-dur-fast:.12s;--s7-dur-med:.22s;--s7-dur-slow:.4s;--s7-focus:0 0 0 2px #00baee8c}[data-theme=light]{--s7-bg:var(--s7-pale);--s7-bg-surface:#00000008;--s7-bg-elevated:#0000000d;--s7-text-primary:var(--s7-obsidian);--s7-text-secondary:var(--s7-slate);--s7-text-tertiary:#0a162866;--s7-border:#00000014;--s7-border-strong:#00000026;--s7-cyan-dim:#005e8014;--s7-cyan-mid:#005e8033}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;font-size:16px}@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(--s7-font);font-size:var(--s7-body);font-weight:var(--s7-w-regular);line-height:var(--s7-leading-body);color:var(--s7-text-primary);background-color:var(--s7-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.skip-link{top:-100%;left:var(--s7-sp-4);z-index:9999;padding:var(--s7-sp-2) var(--s7-sp-4);background:var(--s7-cyan);color:var(--s7-midnight);font-size:var(--s7-small);font-weight:var(--s7-w-bold);border-radius:var(--s7-r-sm);transition:top var(--s7-dur-fast);text-decoration:none;position:absolute}.skip-link:focus{top:var(--s7-sp-2)}:focus-visible{box-shadow:var(--s7-focus);border-radius:var(--s7-r-sm);outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--s7-font);font-weight:var(--s7-w-bold);line-height:var(--s7-leading-heading);color:var(--s7-text-primary);letter-spacing:var(--s7-track-heading)}p{max-width:68ch}a{color:var(--s7-cyan);transition:color var(--s7-dur-fast) var(--s7-ease);text-decoration:none}a:hover{color:#1acaff}img,video,svg{max-width:100%;display:block}ul,ol{list-style:none}button,input,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--s7-max-width);padding-inline:var(--s7-pad-x);margin-inline:auto}@media (width<=768px){.container{padding-inline:var(--s7-pad-x-mobile)}}.sep-cyan{background:var(--s7-cyan-mid);width:100%;height:1px}.sep-faint{background:var(--s7-border);width:100%;height:.5px}.eyebrow{align-items:center;gap:var(--s7-sp-2);font-size:var(--s7-eye);font-weight:var(--s7-w-bold);letter-spacing:var(--s7-track-eye);text-transform:uppercase;color:var(--s7-cyan);margin-bottom:var(--s7-sp-3);display:flex}.eyebrow:before{content:"";background:var(--s7-cyan);flex-shrink:0;width:1.25rem;height:1px;display:inline-block}.section-title{font-size:var(--s7-h1);font-weight:var(--s7-w-bold);letter-spacing:var(--s7-track-heading);line-height:var(--s7-leading-heading);color:var(--s7-text-primary);margin-bottom:var(--s7-sp-12)}.section-title .accent{color:var(--s7-cyan)}.badge-security,.badge-infrastructure{font-size:.625rem;font-weight:var(--s7-w-bold);letter-spacing:.125rem;text-transform:uppercase;margin-bottom:var(--s7-sp-4);align-items:center;gap:.375rem;display:inline-flex}.badge-security:before,.badge-infrastructure:before{content:"";border-radius:50%;flex-shrink:0;width:5px;height:5px;display:inline-block}.badge-security{color:var(--s7-cyan)}.badge-security:before{background:var(--s7-cyan)}.badge-infrastructure{color:#00baee80}.badge-infrastructure:before{background:#00baee80}.breadcrumb{font-size:var(--s7-eye);color:var(--s7-text-tertiary);padding:var(--s7-sp-3) 0;border-bottom:.5px solid var(--s7-border)}.breadcrumb a{color:var(--s7-text-secondary)}.breadcrumb a:hover{color:var(--s7-text-primary)}.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}.btn{align-items:center;gap:var(--s7-sp-2);font-family:var(--s7-font);font-size:var(--s7-small);font-weight:var(--s7-w-bold);letter-spacing:.01875rem;border-radius:var(--s7-r-sm);cursor:pointer;transition:background var(--s7-dur-fast) var(--s7-ease), color var(--s7-dur-fast) var(--s7-ease), border-color var(--s7-dur-fast) var(--s7-ease), transform var(--s7-dur-fast) var(--s7-ease);white-space:nowrap;border:none;min-height:2.75rem;padding:.8125rem 1.75rem;line-height:1;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--s7-cyan);color:var(--s7-midnight)}.btn-primary:hover{color:var(--s7-midnight);background:#1acaff}.btn-primary:focus-visible{box-shadow:var(--s7-focus)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.btn-ghost{color:#ffffffa6;background:0 0;border:.5px solid #ffffff2e}.btn-ghost:hover{color:#fff;border-color:#ffffff59}.btn-ghost:focus-visible{box-shadow:var(--s7-focus)}.btn-link{color:var(--s7-cyan);font-weight:var(--s7-w-bold);min-height:unset;background:0 0;border:none;padding:0}.btn-link:hover{color:#1acaff}.btn-link .arrow{font-size:.8125rem}.btn-nav{background:var(--s7-cyan);min-height:2.375rem;color:var(--s7-midnight);border-radius:var(--s7-r-sm);border:none;padding:.5rem 1.25rem;font-size:.8125rem}.btn-nav:hover{background:#1acaff}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/space-grotesk-latin-300-normal.DiSf0yqz.woff2)format("woff2"),url(/_astro/space-grotesk-latin-300-normal.Byd1NLsn.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-400-normal.CJ-V5oYT.woff2)format("woff2"),url(/_astro/space-grotesk-latin-400-normal.BnQMeOim.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-700-normal.RjhwGPKo.woff2)format("woff2"),url(/_astro/space-grotesk-latin-700-normal.CwsQ-cCU.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:300;src:url(/_astro/space-grotesk-latin-ext-300-normal.4ZO_JR7W.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-300-normal.CxWNGEn7.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/space-grotesk-latin-ext-400-normal.CfP_5XZW.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-400-normal.DRPE3kg4.woff)format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/space-grotesk-latin-ext-700-normal.BQnZhY3m.woff2)format("woff2"),url(/_astro/space-grotesk-latin-ext-700-normal.HVCqSBdx.woff)format("woff")}
