@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&family=Plus+Jakarta+Sans:wght@500;600;700;800&family=IBM+Plex+Mono:wght@400;500;600&display=swap";.lang-switch{position:relative}.lang-switch__trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--fg-secondary);font-size:12px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;cursor:pointer;transition:all .2s ease}.lang-switch__trigger:hover{border-color:var(--cyan-300);color:var(--cyan-300);background:color-mix(in oklab,var(--cyan-300) 6%,transparent)}.lang-switch__flag{font-size:14px;line-height:1;filter:saturate(1.1)}.lang-switch__caret{opacity:.6;transition:transform .2s ease}.lang-switch__trigger[aria-expanded=true] .lang-switch__caret{transform:rotate(180deg)}.lang-switch__menu{position:absolute;top:calc(100% + 6px);right:0;min-width:180px;margin:0;padding:6px;list-style:none;background:#0d1220f5;border:1px solid rgba(255,255,255,.08);border-radius:var(--r-md);box-shadow:0 16px 36px -12px #0000008c;backdrop-filter:blur(12px);z-index:50}.lang-switch__menu[hidden]{display:none}.lang-switch__menu li{list-style:none;padding:0;margin:0}.lang-switch__option{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:6px;color:var(--fg-secondary);font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease,color .15s ease}.lang-switch__option:hover{background:#00c2e814;color:var(--fg-strong)}.lang-switch__option.is-current{background:#00c2e81f;color:var(--cyan-300)}.lang-switch__short{font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;color:var(--fg-muted);text-transform:uppercase}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;background:transparent;border:1px solid rgba(255,255,255,.12);border-radius:999px;color:var(--fg-secondary);cursor:pointer;transition:all .2s ease}.theme-toggle:hover{border-color:var(--cyan-300);color:var(--cyan-300);background:color-mix(in oklab,var(--cyan-300) 6%,transparent)}.theme-toggle__icon[hidden]{display:none!important}body.is-light .lang-switch__trigger,body.is-light .theme-toggle{border-color:#c1c9d7;color:#41475b}body.is-light .lang-switch__trigger:hover,body.is-light .theme-toggle:hover{border-color:#0c5cd0;color:#0c5cd0;background:#0c5cd00f}body.is-light .lang-switch__menu{background:#fff;border-color:#d4dae6;box-shadow:0 16px 36px -12px #0f172a2e}body.is-light .lang-switch__option{color:#41475b}body.is-light .lang-switch__option:hover{background:#0c5cd014;color:#0c1224}body.is-light .lang-switch__option.is-current{background:#0c5cd01f;color:#0c5cd0}body.is-light .lang-switch__short{color:#5a6177}.footer-social[data-astro-cid-sz7xmlte]{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--r-sm);background:var(--ink-800);border:1px solid var(--border);color:var(--cyan-300)}.footer-social[data-astro-cid-sz7xmlte]:hover{background:var(--ink-700)}:root{--ink-950: #060A14;--ink-900: #0B1120;--ink-850: #10182B;--ink-800: #141C33;--ink-700: #1B243F;--ink-600: #232F4E;--ink-500: #303D67;--ink-400: #4D5C80;--ink-300: #6B7896;--ink-200: #94A3B8;--ink-100: #CBD5E1;--ink-050: #F1F5F9;--ink-000: #FFFFFF;--cyan-900: #003540;--cyan-700: #006E80;--cyan-500: #00F2FE;--cyan-400: #4FACFE;--cyan-300: #80E2FF;--cyan-100: #CFF6FF;--blue-electric: #1E3A8A;--green-900: #062B1F;--green-700: #0E6B49;--green-500: #19B673;--green-400: #2BD98E;--green-100: #BFF2D9;--amber-700: #8A5A00;--amber-500: #FFB547;--amber-100: #FFE6BF;--red-900: #4A0814;--red-700: #B0153C;--red-500: #FF4D6D;--red-100: #FFD1DA;--blue-700: #1F3FB8;--blue-500: var(--blue-electric);--blue-300: #8AA3FF;--bg: var(--ink-900);--bg-elevated: var(--ink-850);--bg-card: var(--ink-800);--bg-card-hover: var(--ink-700);--bg-inset: var(--ink-950);--bg-overlay: rgba(5, 8, 15, .72);--fg: var(--ink-100);--fg-strong: var(--ink-050);--fg-secondary: var(--ink-200);--fg-muted: var(--ink-300);--fg-subtle: var(--ink-400);--fg-on-accent: #03131A;--border: var(--ink-600);--border-strong: var(--ink-500);--border-subtle: rgba(255, 255, 255, .06);--accent: var(--cyan-500);--accent-hover: var(--cyan-400);--accent-pressed: var(--cyan-700);--accent-soft: rgba(0, 242, 254, .12);--accent-ring: rgba(0, 242, 254, .35);--secure: var(--green-500);--secure-soft: rgba(25, 182, 115, .14);--warn: var(--amber-500);--warn-soft: rgba(255, 181, 71, .14);--danger: var(--red-500);--danger-soft: rgba(255, 77, 109, .14);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .4);--shadow-md: 0 4px 16px rgba(0, 0, 0, .45), 0 1px 2px rgba(0, 0, 0, .4);--shadow-lg: 0 18px 48px -12px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .4);--shadow-inset: inset 0 1px 0 rgba(255, 255, 255, .04);--shadow-text: 0 2px 4px rgba(0, 0, 0, .5);--shadow-text-glow: 0 0 16px rgba(0, 242, 254, .5);--glow-cyan: 0 0 0 1px rgba(0, 242, 254, .35), 0 8px 32px -8px rgba(0, 242, 254, .45);--glow-green: 0 0 0 1px rgba(25, 182, 115, .35), 0 8px 32px -8px rgba(25, 182, 115, .4);--grad-cyber: radial-gradient(120% 80% at 50% 0%, rgba(0, 242, 254, .18), transparent 60%);--grad-mesh: radial-gradient(60% 40% at 20% 10%, rgba(77, 111, 245, .18), transparent 70%), radial-gradient(50% 50% at 90% 0%, rgba(0, 242, 254, .15), transparent 70%), radial-gradient(70% 50% at 50% 100%, rgba(25, 182, 115, .1), transparent 70%);--r-xs: 4px;--r-sm: 6px;--r-md: 10px;--r-lg: 14px;--r-xl: 20px;--r-2xl: 28px;--r-pill: 999px;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 96px;--z-base: 1;--z-elevated: 10;--z-overlay: 100;--z-modal: 1000;--font-sans: "Open Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Plus Jakarta Sans", "Inter", system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", "Menlo", monospace;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fs-xs: 12px;--fs-sm: 13px;--fs-base: 15px;--fs-md: 17px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 32px;--fs-3xl: 44px;--fs-4xl: 60px;--fs-5xl: 84px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-normal: 1.45;--lh-relaxed: 1.65;--ls-tighter: -.03em;--ls-tight: -.015em;--ls-normal: 0;--ls-wide: .06em;--ls-wider: .12em;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-snap: cubic-bezier(.5, 0, .2, 1);--dur-1: .12s;--dur-2: .2s;--dur-3: .32s;--dur-4: .48s}body.is-light{--bg: #FFFFFF;--bg-elevated: #F8FAFC;--bg-card: #F1F5F9;--bg-card-hover: #E2E8F0;--bg-inset: #F8FAFC;--bg-overlay: rgba(255, 255, 255, .8);--fg: var(--ink-900);--fg-strong: var(--ink-950);--fg-secondary: var(--ink-800);--fg-muted: var(--ink-600);--fg-subtle: var(--ink-400);--fg-on-accent: #FFFFFF;--green-400: #0A4D34;--green-500: #0A4D34;--red-500: #8A102E;--cyan-300: #005A69;--cyan-400: #005A69;--cyan-500: #005A69;--border: #E2E8F0;--border-strong: #CBD5E1;--border-subtle: rgba(0, 0, 0, .06);--accent-soft: rgba(0, 242, 254, .1);--accent-ring: rgba(0, 242, 254, .2);--secure-soft: rgba(25, 182, 115, .1);--warn-soft: rgba(255, 181, 71, .1);--danger-soft: rgba(255, 77, 109, .1);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-inset: inset 0 1px 0 rgba(0, 0, 0, .05);--shadow-text: 0 1px 2px rgba(0, 0, 0, .1);--shadow-text-glow: 0 0 16px rgba(0, 242, 254, .4);--glow-cyan: 0 4px 12px rgba(0, 242, 254, .2);--glow-green: 0 4px 12px rgba(25, 182, 115, .2);--grad-cyber: radial-gradient(120% 80% at 50% 0%, rgba(0, 242, 254, .08), transparent 60%);--grad-mesh: radial-gradient(60% 40% at 20% 10%, rgba(77, 111, 245, .08), transparent 70%), radial-gradient(50% 50% at 90% 0%, rgba(0, 242, 254, .08), transparent 70%), radial-gradient(70% 50% at 50% 100%, rgba(25, 182, 115, .05), transparent 70%)}.dash-mock{--fg: var(--ink-100);--fg-strong: var(--ink-050);--fg-secondary: var(--ink-200);--fg-muted: var(--ink-300);--fg-subtle: var(--ink-400);--green-400: #2BD98E;--green-500: #19B673;--red-500: #FF4D6D;--cyan-300: #80E2FF;--cyan-400: #4FACFE;--cyan-500: #00F2FE}.h-display{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-5xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--fg-strong)}.h1{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-4xl);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);color:var(--fg-strong)}.h2{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-3xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg-strong)}.h3{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-2xl);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--fg-strong)}.h4{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-xl);line-height:var(--lh-snug);color:var(--fg-strong)}.h5{font-family:var(--font-sans);font-weight:var(--fw-semibold);font-size:var(--fs-lg);line-height:var(--lh-snug);color:var(--fg-strong)}.p{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-base);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.p-lead{font-family:var(--font-sans);font-weight:var(--fw-regular);font-size:var(--fs-md);line-height:var(--lh-relaxed);color:var(--fg-secondary)}.eyebrow{font-family:var(--font-mono);font-weight:var(--fw-medium);font-size:var(--fs-xs);line-height:1;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--accent)}.label{font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted)}.code,code{font-family:var(--font-mono);font-weight:var(--fw-regular);font-size:.92em;background:var(--ink-700);color:var(--cyan-300);padding:.1em .4em;border-radius:var(--r-xs);border:1px solid var(--border-subtle)}html,body{background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:var(--fs-base);line-height:var(--lh-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent);color:var(--fg-on-accent)}*{box-sizing:border-box}body{margin:0;min-height:100vh;display:flex;flex-direction:column}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}img,svg{display:block;max-width:100%}main{flex:1}.container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.container--wide{max-width:1440px}.container--narrow{max-width:960px}@media(max-width:639px){.container{padding:0 16px}}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(0,194,232,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(0,194,232,.07) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse at top,black 20%,transparent 75%);mask-image:radial-gradient(ellipse at top,black 20%,transparent 75%);pointer-events:none}.site-header{position:sticky;top:0;z-index:100;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);background:#080b14c7;border-bottom:1px solid rgba(0,194,232,.1)}.site-header__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:40px}.site-header__logo{display:flex;align-items:center;gap:12px;height:44px;text-decoration:none}.site-header__logo .brand-mark{height:40px;width:40px}.site-header__logo .brand-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;line-height:1}.site-header__logo .brand-text strong{font-family:var(--font-display);font-weight:700;font-size:22px;letter-spacing:-.5px;color:var(--fg-strong);line-height:1}.site-header__logo .brand-text em{font-family:var(--font-mono);font-style:normal;font-weight:600;font-size:8.5px;letter-spacing:1.8px;color:var(--cyan-300);line-height:1;text-transform:uppercase}.site-header__nav{display:flex;align-items:center;gap:48px;flex-wrap:wrap}.site-header__nav a{font-size:16px;letter-spacing:.5px;color:var(--fg-secondary);font-weight:var(--fw-medium);white-space:nowrap;padding:4px 2px;text-shadow:var(--shadow-text);transition:all var(--dur-2) var(--ease-out)}.site-header__nav a:hover,.site-header__nav a.is-active{color:var(--cyan-300);text-shadow:var(--shadow-text-glow)}.site-header__nav a.is-active{position:relative}.site-header__nav a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--cyan-500);border-radius:1px}.site-header__actions{display:flex;align-items:center;gap:12px}.menu-toggle{display:none;align-items:center;justify-content:center;background:none;border:0;color:var(--fg-strong);padding:8px;cursor:pointer;border-radius:var(--r-sm);transition:background var(--dur-2) var(--ease-out);flex-shrink:0;z-index:201}.menu-toggle:hover{background:#ffffff0f}.menu-toggle:focus-visible{outline:2px solid var(--cyan-400);outline-offset:2px}.menu-toggle .icon-close,.menu-toggle[aria-expanded=true] .icon-menu{display:none}.menu-toggle[aria-expanded=true] .icon-close{display:block}.mobile-drawer__backdrop{position:fixed;inset:0;background:#0000008c;z-index:150;opacity:0;pointer-events:none;transition:opacity var(--dur-3, .3s) var(--ease-out)}.mobile-drawer__backdrop[data-open=true]{opacity:1;pointer-events:auto}.mobile-drawer{position:fixed;top:0;right:0;bottom:0;width:min(340px,88vw);background:#080b14fa;backdrop-filter:blur(20px) saturate(1.4);-webkit-backdrop-filter:blur(20px) saturate(1.4);border-left:1px solid rgba(0,194,232,.15);z-index:200;transform:translate(100%);transition:transform var(--dur-3, .3s) var(--ease-out);padding:88px 24px 32px;overflow-y:auto;display:flex;flex-direction:column}.mobile-drawer[data-open=true]{transform:translate(0)}.mobile-drawer__nav{display:flex;flex-direction:column;gap:4px;margin-bottom:24px}.mobile-drawer__nav a{padding:14px 16px;border-radius:var(--r-md);font-size:17px;color:var(--fg-secondary);font-weight:var(--fw-medium);letter-spacing:.3px;transition:all var(--dur-2) var(--ease-out)}.mobile-drawer__nav a:hover,.mobile-drawer__nav a.is-active{color:var(--cyan-300);background:#00c2e814}.mobile-drawer__divider{height:1px;background:#ffffff14;margin:0 0 24px}.mobile-drawer__actions{display:flex;flex-direction:column;gap:12px;align-items:stretch}.mobile-drawer__actions .btn{justify-content:center;padding:12px 18px}body.is-drawer-open{overflow:hidden}@media(max-width:1023px){.site-header__nav,.site-header__actions{display:none}.menu-toggle{display:inline-flex}.site-header__inner{gap:16px;padding:0 16px}.site-header__logo{min-width:0;flex:0 1 auto;overflow:hidden}.site-header__logo .brand-text{min-width:0;overflow:hidden}.site-header__logo .brand-text strong{font-size:19px}}@media(max-width:479px){.site-header__logo .brand-text em{display:none}.site-header__logo .brand-text strong{font-size:18px}}@media(min-width:1024px){.mobile-drawer,.mobile-drawer__backdrop{display:none}}body.is-light .mobile-drawer{background:#fffffffa;border-left-color:#0040b31f}body.is-light .mobile-drawer__nav a{color:#303851}body.is-light .mobile-drawer__nav a:hover,body.is-light .mobile-drawer__nav a.is-active{color:#0040b3;background:#0040b314}body.is-light .mobile-drawer__divider{background:#0040b31f}body.is-light .menu-toggle{color:#303851}body.is-light .menu-toggle:hover{background:#0040b30f}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--r-md);font-family:var(--font-sans);font-weight:var(--fw-medium);font-size:var(--fs-sm);letter-spacing:-.005em;border:1px solid transparent;transition:all var(--dur-2) var(--ease-snap);white-space:nowrap;cursor:pointer;text-decoration:none}.btn--primary{background:linear-gradient(135deg,var(--cyan-500) 0%,#4D6FF5 100%);color:var(--fg-on-accent);box-shadow:0 0 0 1px #00c2e880,0 8px 32px -6px #00c2e88c}.btn--primary:hover{background:linear-gradient(135deg,var(--cyan-400) 0%,#6B8AFF 100%);box-shadow:0 0 0 1px #00c2e8b3,0 12px 40px -6px #00c2e8a6,0 0 60px -10px #4d6ff566;transform:translateY(-1px)}.btn--ghost{color:var(--fg-strong);border-color:var(--border-strong);background:#ffffff05}.btn--ghost:hover{background:#ffffff0d;border-color:var(--ink-400)}.btn--text{color:var(--fg-secondary);padding:10px 12px}.btn--text:hover{color:var(--fg-strong)}.btn--lg{padding:14px 22px;font-size:var(--fs-base)}.btn--xl{padding:16px 26px;font-size:var(--fs-md)}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);font-family:var(--font-mono);font-size:11px;font-weight:var(--fw-medium);letter-spacing:var(--ls-wide);text-transform:uppercase;white-space:nowrap}.badge--accent{color:var(--cyan-300);background:var(--accent-soft);border:1px solid rgba(0,194,232,.25)}.badge--secure{color:var(--green-400);background:var(--secure-soft);border:1px solid rgba(25,182,115,.3)}.badge--neutral{color:var(--fg-muted);background:#ffffff08;border:1px solid var(--border)}.badge--danger{color:var(--red-500);background:var(--danger-soft);border:1px solid rgba(255,77,109,.3)}.badge--warn{color:var(--amber-500);background:var(--warn-soft);border:1px solid rgba(255,181,71,.3)}.dot-pulse{width:6px;height:6px;border-radius:50%;background:currentColor;display:inline-block;box-shadow:0 0 0 0 currentColor;animation:pulse 2s var(--ease-out) infinite}@keyframes pulse{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.page-hero{position:relative;padding:80px 0 56px;overflow:hidden;isolation:isolate;border-bottom:1px solid var(--border-subtle)}.page-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(60% 60% at 20% -10%,rgba(0,194,232,.18),transparent 60%),radial-gradient(50% 50% at 80% 20%,rgba(77,111,245,.14),transparent 60%);pointer-events:none;z-index:-1}.page-hero__eyebrow{display:inline-flex;margin-bottom:18px}.page-hero__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(36px,4vw,56px);line-height:1.05;letter-spacing:-.03em;color:var(--fg-strong);margin:0 0 16px;max-width:22ch}.page-hero__lead{font-size:var(--fs-md);line-height:1.6;color:var(--fg-secondary);max-width:65ch;margin:0}.section{padding:96px 0;position:relative}.section--alt{background:var(--bg-inset)}.cta-box{background:linear-gradient(135deg,var(--ink-800),var(--ink-850));border:1px solid rgba(0,194,232,.25);border-radius:var(--r-2xl);padding:64px 48px;text-align:center}.cta-box--lg{padding:80px 48px}.section__head{max-width:100%;margin:0 auto 64px;padding:0 5cm;text-align:center}.section__eyebrow{margin-bottom:16px}.section__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:clamp(32px,3.4vw,48px);line-height:1.08;letter-spacing:-.025em;color:var(--fg-strong);margin:0 0 16px}.section__lead{font-size:var(--fs-md);line-height:1.6;color:var(--fg-secondary);margin:0 auto}.card{background:#13182999;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(0,194,232,.12);border-radius:var(--r-lg);padding:28px;transition:all var(--dur-2)}.card:hover{border-color:#00c2e859;background:#1a2138bf;box-shadow:0 8px 32px -8px #00c2e833,inset 0 1px #00c2e81a;transform:translateY(-2px)}.card__icon{width:44px;height:44px;border-radius:var(--r-md);background:var(--accent-soft);border:1px solid rgba(0,194,232,.3);color:var(--cyan-300);display:grid;place-items:center;margin-bottom:16px}.card__title{font-family:var(--font-display);font-weight:var(--fw-semibold);font-size:var(--fs-lg);color:var(--fg-strong);margin:0 0 8px;letter-spacing:-.01em}.card__body{font-size:var(--fs-sm);line-height:1.6;color:var(--fg-secondary);margin:0}.breadcrumb{display:flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--fg-muted);margin-bottom:24px}.breadcrumb a{color:var(--fg-muted);transition:color var(--dur-2)}.breadcrumb a:hover{color:var(--cyan-300)}.breadcrumb__sep{color:var(--ink-500)}.breadcrumb__current{color:var(--cyan-300)}.site-footer{background:var(--bg-inset);border-top:1px solid var(--border);padding:80px 0 32px}.site-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:48px;padding-bottom:64px;border-bottom:1px solid var(--border-subtle)}.site-footer__brand .brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:20px}.site-footer__brand .brand-mark{height:48px;width:48px}.site-footer__brand .brand-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;line-height:1}.site-footer__brand .brand-text strong{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.5px;color:var(--fg-strong);line-height:1}.site-footer__brand .brand-text em{font-family:var(--font-mono);font-style:normal;font-weight:600;font-size:9.5px;letter-spacing:1.9px;color:var(--cyan-300);line-height:1;text-transform:uppercase}.site-footer__tagline{font-size:var(--fs-sm);color:var(--fg-muted);line-height:1.6;max-width:32ch;margin:0 0 20px}.site-footer__col h4{font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);margin:0 0 20px;font-weight:var(--fw-medium)}.site-footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.site-footer__col a{font-size:var(--fs-sm);color:var(--fg-secondary);transition:color var(--dur-2)}.site-footer__col a:hover{color:var(--fg-strong)}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:32px;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--fg-muted);flex-wrap:wrap;gap:12px}.site-footer__bottom .meta{display:flex;gap:24px;flex-wrap:wrap}.site-footer__bottom .meta span{display:inline-flex;align-items:center;gap:6px}.icon{display:inline-flex;align-items:center;justify-content:center}.input{width:100%;background:#0a0e1a99;border:1px solid var(--border);border-radius:var(--r-md);padding:14px 16px;color:var(--fg-strong);font-family:var(--font-sans);font-size:var(--fs-md);transition:all var(--dur-2)}.input:focus{outline:none;border-color:var(--cyan-500);box-shadow:0 0 0 3px var(--accent-ring)}.input::placeholder{color:var(--fg-muted)}.input--mono{font-family:var(--font-mono);font-size:var(--fs-sm)}textarea.input{min-height:180px;resize:vertical;line-height:1.55}.field-label{display:block;font-family:var(--font-mono);font-size:11px;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--fg-muted);margin-bottom:8px}body.is-light{background:radial-gradient(60% 50% at 85% 0%,rgba(34,211,238,.16),transparent 65%),radial-gradient(55% 45% at 10% 30%,rgba(99,102,241,.14),transparent 60%),radial-gradient(70% 60% at 50% 100%,rgba(167,139,250,.13),transparent 65%),radial-gradient(45% 40% at 95% 70%,rgba(56,189,248,.12),transparent 60%),linear-gradient(180deg,#eef3fb,#e6edf7 40%,#e1eaf6)!important;background-attachment:fixed!important;color:var(--ink-800)!important}body.is-light main{background:transparent!important}body.is-light .site-header{background:#fffffff5!important;border-bottom:1px solid #c5cdd9!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}body.is-light .site-header a{color:#303851!important}body.is-light .site-header a:hover,body.is-light .site-header .is-active{color:#0040b3!important}body.is-light .site-header .btn--text{color:#303851!important}body.is-light .brand-text strong{color:#0b1020!important}body.is-light .brand-text em{color:#4a5470!important}body.is-light .site-footer{background:#e3eaf3!important;color:#303851!important;border-top:1px solid #b9c2d1!important}body.is-light .site-footer h4{color:#0b1020!important}body.is-light .site-footer a{color:#303851!important}body.is-light .site-footer a:hover{color:#0040b3!important}body.is-light .site-footer__tagline strong{color:#0b1020!important}body.is-light .tools-hero,body.is-light .home-hero,body.is-light .page-hero{background:#eef2f8!important}body.is-light .grid-bg{opacity:.22;filter:invert(1) hue-rotate(180deg)}body.is-light .tools-hero__title,body.is-light h1,body.is-light h2{color:var(--ink-950)!important}body.is-light .tools-hero__lead,body.is-light p{color:var(--ink-800)!important}body.is-light .tools-hero__lead strong,body.is-light p strong{color:var(--ink-950)}body.is-light .breadcrumb a{color:var(--ink-600)!important}body.is-light .breadcrumb a:hover{color:#0040b3!important}body.is-light .breadcrumb__current{color:#0b1020!important;font-weight:600}body.is-light .breadcrumb__sep{color:#8694a8!important}body.is-light .input{background:#fff!important;border:1px solid #9aa6ba!important;color:#0b1020!important}body.is-light .input:focus{border-color:#0040b3!important;box-shadow:0 0 0 3px #0040b32e!important;outline:none}body.is-light .input::placeholder{color:#6b7691!important}body.is-light .tool-card{background:#fff!important;border-color:#c5cdd9!important;box-shadow:0 1px 2px #0b10200a}body.is-light .tool-card:hover{border-color:#0040b3!important;box-shadow:0 8px 20px -8px #0040b338!important;transform:translateY(-2px)}body.is-light .tool-card__icon{background:linear-gradient(135deg,#0040b31a,#005cd60d)!important;border-color:#0040b34d!important;color:#0040b3!important}body.is-light .tool-card__name{color:#0b1020!important}body.is-light .tool-card__body{color:#303851!important}body.is-light .tool-card__cta{color:#0040b3!important;font-weight:700}body.is-light .tools-related a{background:#fff!important;border-color:#c5cdd9!important;color:#303851!important}body.is-light .tools-related a:hover{color:#0040b3!important;border-color:#0040b3!important}body.is-light .tools-related-title{color:#0b1020!important}body.is-light .btn--ghost{background:transparent!important;color:#303851!important;border:1px solid #9aa6ba!important}body.is-light .btn--ghost:hover{color:#0040b3!important;border-color:#0040b3!important;background:#0040b30f!important}body.is-light .btn--primary{background:linear-gradient(135deg,#0046bd,#0058d6)!important;color:#fff!important;border-color:transparent!important;box-shadow:0 4px 12px -4px #0040b361}body.is-light .btn--primary:hover{background:linear-gradient(135deg,#002d80,#003eac)!important}body.is-light .btn--text{color:#303851!important}body.is-light .btn--text:hover{color:#0040b3!important}body.is-light .badge{background:#fff!important;border:1px solid #c5cdd9!important;color:#303851!important}body.is-light .badge--accent{background:#0040b31a!important;border-color:#0040b359!important;color:#002d80!important}body.is-light .badge--secure{background:#ddf6e7!important;border-color:#61c693!important;color:#07522b!important}body.is-light .badge--warn{background:#fef0d8!important;border-color:#d49214!important;color:#6b4106!important}body.is-light .badge--danger{background:#fcdcdc!important;border-color:#d96868!important;color:#8c0a0a!important}body.is-light code{background:#dfe6f0!important;color:#0b1020!important;border-radius:4px;padding:1px 5px}body.is-light a:not(.btn):not(.tool-card):not(.tools-related a):not(.site-header a):not(.site-footer a):not(.breadcrumb a){color:#0040b3}body.is-light a:not(.btn):hover{color:#002d80}body.is-light .home-hero{background:linear-gradient(135deg,#c8d7ebd9,#b4c8e6bf,#d2dcf0a6),url(/assets/hero-bg.jpg) center/cover no-repeat!important}body.is-light .home-hero:before{background:radial-gradient(70% 60% at 20% -10%,rgba(0,64,179,.08),transparent 60%),radial-gradient(50% 50% at 80% 20%,rgba(77,111,245,.07),transparent 60%),radial-gradient(60% 50% at 50% 100%,rgba(25,182,115,.05),transparent 60%)!important}body.is-light .home-hero:after{background:radial-gradient(ellipse,rgba(0,64,179,.1) 0%,transparent 70%)!important}body.is-light .home-hero__title{color:#0b1020!important}body.is-light .home-hero__title em{background:linear-gradient(135deg,#0058d6,#0040b3,#002d80)!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important;filter:none!important}body.is-light .home-hero__lead{color:#1d2438!important}body.is-light .home-hero__assurance{color:#4a5470!important;border-top-color:#c5cdd9!important}body.is-light .home-hero__assurance svg{color:#07522b!important}body.is-light .dashboard-mock{background:linear-gradient(180deg,#0b1530,#050a1c)!important;border-radius:var(--r-lg);border:1px solid #1a2342!important;box-shadow:0 24px 60px -20px #0b15308c}body.is-light .section,body.is-light .section--alt,body.is-light .section--dark{background:transparent!important}body.is-light .feature-card,body.is-light .arch-card,body.is-light .use-case-card{background:#fff!important;border:1px solid #c5cdd9!important;color:#1d2438!important}body.is-light .feature-card h3,body.is-light .arch-card h3,body.is-light .use-case-card h3{color:#0b1020!important}body.is-light .home-hero__eyebrow .badge,body.is-light .tools-hero__eyebrow .badge,body.is-light .page-hero__eyebrow .badge{background:#0040b31a!important;border:1px solid rgba(0,64,179,.35)!important;color:#002d80!important}body.is-light .dot-pulse{background:#0040b3!important}body.is-light .cap-card{background:#fff!important;border:1px solid #c5cdd9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #0b10200a}body.is-light .cap-card:hover{border-color:#0040b3!important;box-shadow:0 12px 32px -12px #0040b338!important}body.is-light .cap-card--featured{background:linear-gradient(180deg,#fff,#f4f7fb)!important;border-color:#0040b3!important;box-shadow:0 16px 36px -16px #0040b347!important}body.is-light .cap-card__icon{background:linear-gradient(135deg,#0040b31a,#005cd60f)!important;border:1px solid rgba(0,64,179,.28)!important;color:#0040b3!important}body.is-light .cap-card__title{color:#0b1020!important}body.is-light .cap-card__body{color:#303851!important}body.is-light .cap-card__meta{color:#4a5470!important}body.is-light .cap-card__nested{background:#eef2f8!important;border-color:#c5cdd9!important;color:#1d2438!important}body.is-light .arch-step{background:#fff!important;border:1px solid #c5cdd9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 1px 2px #0b10200a}body.is-light .arch-step:hover{border-color:#0040b3!important;box-shadow:0 12px 32px -12px #0040b338!important}body.is-light .arch-step__num{background:linear-gradient(135deg,#0046bd,#0058d6)!important;color:#fff!important}body.is-light .arch-step__icon{background:linear-gradient(135deg,#0040b31a,#005cd60f)!important;border:1px solid rgba(0,64,179,.28)!important;color:#0040b3!important}body.is-light .arch-step__title{color:#0b1020!important}body.is-light .arch-step__body{color:#303851!important}body.is-light .stack-table{background:#fff!important;border:1px solid #c5cdd9!important}body.is-light .stack-table th{background:#e3eaf3!important;color:#0b1020!important;border-bottom-color:#b9c2d1!important}body.is-light .stack-table td{color:#303851!important;border-color:#dde3ec!important}body.is-light .stack-table tr:hover td{background:#f4f7fb!important}body.is-light .uc-tabs{background:#fff!important;border:1px solid #c5cdd9!important}body.is-light .uc-tab:hover{color:#0040b3!important}body.is-light .uc-tab.is-active{background:linear-gradient(135deg,#0046bd,#0058d6)!important;color:#fff!important}body.is-light .uc-card{background:#fff!important;border:1px solid #c5cdd9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 8px 24px -12px #0b10201a}body.is-light .uc-card__eyebrow{background:#0040b31a!important;border:1px solid rgba(0,64,179,.32)!important;color:#002d80!important}body.is-light .uc-challenge{background:#fef0d8!important;border-left:3px solid #d49214!important;color:#1d2438!important}body.is-light .uc-challenge__label{color:#6b4106!important;font-weight:700}body.is-light .uc-feature-chip{background:#0040b314!important;border:1px solid rgba(0,64,179,.3)!important;color:#002d80!important}body.is-light .uc-metric{background:linear-gradient(135deg,#fff,#eef2f8)!important;border:1px solid #c5cdd9!important;color:#0b1020!important}body.is-light .uc-metric strong{color:#0040b3!important}body.is-light .uc-visual-rings{background:linear-gradient(135deg,#0040b30f,#005cd605)!important;border:1px solid #c5cdd9!important}body.is-light .price-card{background:#fff!important;border:1px solid #c5cdd9!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:0 4px 12px -6px #0b10201a}body.is-light .price-card:hover{border-color:#0040b3!important;box-shadow:0 16px 36px -16px #0040b33d!important}body.is-light .price-card--featured{background:linear-gradient(180deg,#fff,#f4f7fb)!important;border:2px solid #0040b3!important;box-shadow:0 20px 44px -16px #0040b352!important}body.is-light .price-card__price,body.is-light .price-card__amount{color:#0b1020!important}body.is-light .price-card__amount--annual{color:#0040b3!important}body.is-light .price-card__unit{color:#4a5470!important}body.is-light .price-card__annual-note{color:#07522b!important;font-weight:600}body.is-light .price-card__specs{border-top:1px solid #c5cdd9!important}body.is-light .price-card__spec-label{color:#4a5470!important}body.is-light .price-card__spec-value{color:#0b1020!important;font-weight:600}body.is-light .price-card__features li{color:#1d2438!important}body.is-light .billing-switch-wrapper{background:#fff!important;border:1px solid #c5cdd9!important;box-shadow:0 2px 6px -2px #0b102014}body.is-light .billing-label{color:#303851!important}body.is-light .billing-label.is-active{color:#0b1020!important;font-weight:700}body.is-light .billing-switch{background:#c5cdd9!important}body.is-light .billing-switch.is-annual{background:#0040b3!important}body.is-light .billing-switch__dot{background:#fff!important;box-shadow:0 1px 3px #0b10202e}body.is-light .billing-annual,body.is-light .discount-badge{background:#ddf6e7!important;color:#07522b!important;border:1px solid #61c693!important}body.is-light .compare-wrap{background:#fff!important;border:1px solid #c5cdd9!important;box-shadow:0 8px 24px -12px #0b10201a}body.is-light .compare-table th{background:#e3eaf3!important;color:#0b1020!important;border-bottom:2px solid #b9c2d1!important}body.is-light .compare-table td{color:#1d2438!important;border-bottom:1px solid #dde3ec!important}body.is-light .compare-table tr:hover td{background:#f4f7fb!important}body.is-light .compare-yes{color:#07522b!important;font-weight:700}body.is-light .compare-no{color:#8c0a0a!important}body.is-light .compare-table th:first-child,body.is-light .compare-table td:first-child{background:#fff!important;color:#0b1020!important}body.is-light details{background:#fff!important;border-color:#c5cdd9!important;color:#1d2438!important}body.is-light details summary{color:#0b1020!important}body.is-light details p{color:#303851!important}body.is-light .cta-box,body.is-light .cta-section__inner{background:linear-gradient(135deg,#eef2f8,#dde6f0)!important;border:1px solid #c5cdd9!important;box-shadow:0 8px 24px -12px #0b10201a}body.is-light .cta-section__inner:before{opacity:.25!important}body.is-light .cta-box h2,body.is-light .cta-box .section__title,body.is-light .cta-section__inner h2,body.is-light .cta-section__inner .section__title{color:#0b1020!important}body.is-light .cta-box p,body.is-light .cta-box .section__lead,body.is-light .cta-section__inner p,body.is-light .cta-section__inner .section__lead{color:#303851!important}@media(prefers-reduced-motion:no-preference){.reveal-pending{opacity:0;transform:translateY(36px);will-change:opacity,transform;transition:opacity .75s cubic-bezier(.16,1,.3,1),transform .75s cubic-bezier(.16,1,.3,1)}.reveal-pending.is-revealed{opacity:1;transform:none}}body.is-light .price-card{background:#fff!important;border-color:#d4dae6!important;color:#1d2438!important;box-shadow:0 4px 12px -2px #0f172a0f!important}body.is-light .price-card:hover{border-color:#0040b3!important;box-shadow:0 8px 24px -4px #0040b326!important}body.is-light .price-card--featured{background:linear-gradient(160deg,#0040b30a,#fff 40%)!important;border-color:#0040b366!important;box-shadow:0 0 0 1px #0040b34d,0 16px 36px -8px #0040b32e!important}body.is-light .price-card--featured:before{background:#0040b3!important;color:#fff!important}body.is-light .price-card__name{color:#0b1020!important}body.is-light .price-card__tagline{color:#4a5470!important}body.is-light .price-card__amount{color:#0b1020!important}body.is-light .price-card__unit,body.is-light .price-card__spec-label,body.is-light .price-card__spec-value{color:#4a5470!important}body.is-light .price-card__spec-value{color:#0b1020!important}body.is-light .price-card__features li{color:#303851!important}body.is-light .price-card__features li svg{color:#07522b!important}body.is-light .price-card__price{border-bottom-color:#d4dae6!important}body.is-light .price-card__specs{border-top-color:#d4dae6!important;border-bottom-color:#d4dae6!important}body.is-light .billing-label{color:#4a5470!important}body.is-light .billing-label.is-active{color:#0b1020!important}body.is-light .compare-table{color:#1d2438!important}body.is-light .compare-table th{color:#0b1020!important;background:#e3eaf3!important}body.is-light .compare-table td{border-bottom-color:#d4dae6!important}body.is-light .uc-card{background:#fff!important;border-color:#d4dae6!important;box-shadow:0 12px 32px -8px #0f172a14!important}body.is-light .uc-card__title{color:#0b1020!important}body.is-light .uc-card__body{color:#303851!important}body.is-light .uc-card__visual{background:#f1f5f9!important;border-left-color:#d4dae6!important}body.is-light .uc-metric .v{color:#0040b3!important}body.is-light .uc-metric .l{color:#4a5470!important}body.is-light .uc-card__metrics{border-top-color:#d4dae6!important}body.is-light .uc-challenge{background:#0040b30d!important;border-left-color:#0040b3!important}body.is-light .uc-challenge__label{color:#0040b3!important}body.is-light .uc-challenge__text{color:#303851!important}body.is-light .uc-feature-chip{background:#f1f5f9!important;border-color:#d4dae6!important;color:#4a5470!important}body.is-light .uc-tabs{background:#fff!important;border-color:#d4dae6!important}body.is-light .uc-tab{color:#4a5470!important}body.is-light .uc-tab.is-active{background:#0040b3!important;color:#fff!important}body.is-light .arch-section{background:#fff!important;border-color:#d4dae6!important}body.is-light .arch-section h2,body.is-light .arch-section h3{color:#0b1020!important}body.is-light .arch-section p{color:#303851!important}body.is-light .arch-card{background:#fff!important;border-color:#d4dae6!important;color:#1d2438!important}body.is-light .arch-card__title{color:#0b1020!important}body.is-light .arch-card__body{color:#303851!important}body.is-light .cookie-notice,body.is-light [data-cookie-notice]{background:#fff!important;border-top:1px solid #d4dae6!important;color:#1d2438!important;box-shadow:0 -8px 24px -4px #0f172a14!important}body.is-light .cookie-notice p,body.is-light .cookie-notice span,body.is-light [data-cookie-notice] p,body.is-light [data-cookie-notice] span{color:#303851!important}body.is-light .cookie-notice strong,body.is-light [data-cookie-notice] strong{color:#0b1020!important}body.is-light .cookie-notice a,body.is-light [data-cookie-notice] a{color:#0040b3!important;text-decoration:underline}body.is-light .cookie-notice .btn--text,body.is-light [data-cookie-notice] .btn--text{color:#303851!important}body.is-light .btn--ghost{background:#fff!important;border-color:#c5cdd9!important;color:#0b1020!important}body.is-light .btn--ghost:hover{background:#f1f5f9!important;border-color:#0040b3!important;color:#0040b3!important}body.is-light .lang-switch__trigger,body.is-light .theme-toggle{background:#fff!important;border-color:#d4dae6!important;color:#1d2438!important}body.is-light .lang-switch__trigger:hover,body.is-light .theme-toggle:hover{border-color:#0040b3!important}body.is-light .section{color:#1d2438!important}body.is-light .section--alt{background:#e3eaf3!important}body.is-light .section__title,body.is-light .section h2,body.is-light .section h3{color:#0b1020!important}body.is-light .section p,body.is-light .section__lead{color:#303851!important}body.is-light .section a:not(.btn){color:#0040b3!important}#emate-cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:9990;background:#0b1630f7;color:#fff;border-top:1px solid rgba(34,211,238,.35);box-shadow:0 -8px 28px -10px #00000073;backdrop-filter:blur(8px);transform:translateY(100%);transition:transform .35s cubic-bezier(.16,1,.3,1)}#emate-cookie-notice.is-visible{transform:translateY(0)}body.is-light #emate-cookie-notice{background:#fffffffa;color:#0b1020;border-top:1px solid rgba(0,64,179,.3);box-shadow:0 -8px 28px -10px #0000001a}.emate-cn__inner{max-width:1180px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.emate-cn__text{flex:1;min-width:260px;font-size:13.5px;line-height:1.55}.emate-cn__title{display:inline;font-weight:700;margin-right:8px}.emate-cn__body{color:#ffffffd9}body.is-light .emate-cn__body{color:#303851}.emate-cn__actions{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap}.emate-cn__link{font-size:13px;font-weight:600;color:#22d3ee;text-decoration:none;padding:8px 12px;border-radius:8px;transition:background .15s}.emate-cn__link:hover{background:#22d3ee1a}body.is-light .emate-cn__link{color:#0040b3}body.is-light .emate-cn__link:hover{background:#0040b314}.emate-cn__btn{font-size:13px;font-weight:600;background:linear-gradient(135deg,#22d3ee,#0040b3);color:#fff;border:0;padding:9px 18px;border-radius:8px;cursor:pointer;transition:filter .15s,transform .15s}.emate-cn__btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.emate-cn__btn:active{transform:translateY(0)}@media(max-width:600px){.emate-cn__inner{padding:12px 16px;gap:12px}.emate-cn__actions{width:100%;justify-content:flex-end}}
