@import"https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;500;600;700&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: #05080F;--ink-900: #0A0E1A;--ink-850: #0F1424;--ink-800: #131829;--ink-700: #1A2138;--ink-600: #232C47;--ink-500: #2F3A5B;--ink-400: #4A5680;--ink-300: #6B7896;--ink-200: #A3B0CC;--ink-100: #D6DCEC;--ink-050: #F0F2F8;--ink-000: #FFFFFF;--cyan-900: #003540;--cyan-700: #007A99;--cyan-500: #00C2E8;--cyan-400: #2BD9FF;--cyan-300: #7EE8FF;--cyan-100: #CFF6FF;--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: #4D6FF5;--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, 194, 232, .12);--accent-ring: rgba(0, 194, 232, .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, 194, 232, .5);--glow-cyan: 0 0 0 1px rgba(0, 194, 232, .35), 0 8px 32px -8px rgba(0, 194, 232, .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, 194, 232, .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, 194, 232, .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: "Open Sans", 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}[data-theme=light]{--bg: #FFFFFF;--bg-elevated: #F8FAFC;--bg-card: #F1F5F9;--bg-card-hover: #E2E8F0;--bg-inset: #F8FAFC;--bg-overlay: rgba(255, 255, 255, .8);--fg: #1E293B;--fg-strong: #0F172A;--fg-secondary: #334155;--fg-muted: #64748B;--fg-subtle: #94A3B8;--fg-on-accent: #FFFFFF;--border: #E2E8F0;--border-strong: #CBD5E1;--border-subtle: rgba(0, 0, 0, .06);--accent-soft: rgba(0, 194, 232, .1);--accent-ring: rgba(0, 194, 232, .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, 194, 232, .4);--glow-cyan: 0 4px 12px rgba(0, 194, 232, .2);--glow-green: 0 4px 12px rgba(25, 182, 115, .2);--grad-cyber: radial-gradient(120% 80% at 50% 0%, rgba(0, 194, 232, .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, 194, 232, .08), transparent 70%), radial-gradient(70% 50% at 50% 100%, rgba(25, 182, 115, .05), transparent 70%)}.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}.container--wide{max-width:1440px}.container--narrow{max-width:960px}@media (max-width: 1023px){.container{padding:0}}@media (max-width: 639px){.container{padding:0}}.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;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}.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)}.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:#eef2f8!important;color:#1d2438!important}body.is-light main{background:transparent!important}body.is-light .site-header{background:#fffffff5!important;border-bottom:1px solid #c5cdd9!important;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:#0b1020!important}body.is-light .tools-hero__lead,body.is-light p{color:#1d2438!important}body.is-light .tools-hero__lead strong,body.is-light p strong{color:#0b1020!important}body.is-light .breadcrumb a{color:#303851!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,#eef2f8c7,#dce6f59e,#ffffff7a),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 .section--alt{background:#e3eaf3!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;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;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{color:#4a5470!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;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-card__title{color:#0b1020!important}body.is-light .uc-card__body{color:#303851!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-challenge__text{color:#303851!important}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;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__name{color:#0b1020!important}body.is-light .price-card__tagline{color:#4a5470!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 .price-card__features li svg{color:#07522b!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}@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}}#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}}
