html,body{margin:0;padding:0;background:var(--bg)}body{font-family:IBM Plex Sans,sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased}:root{--page-max: 1440px;--page-pad-x: 40px;--bg: #fbfaf6;--bg2: #f2f0e9;--card: #ffffff;--ink: #0e2233;--muted: #5b6b78;--line: #e4e1d7;--navy: #103860;--heading: #103860;--blue: #2b8fc2;--blue2: #37a2d7;--amber: #ffc040;--navband: #0d2e4e;--logo-filter: none;--shadow: 0 1px 2px rgba(16, 56, 96, .06), 0 8px 28px rgba(16, 56, 96, .07)}.page{max-width:var(--page-max);margin-inline:auto;padding-inline:var(--page-pad-x)}html[data-theme=dark],body[data-theme=dark]{--bg: #0a141e;--bg2: #0e1b28;--card: #122232;--ink: #e8eef4;--muted: #8fa2b1;--line: #1d3244;--navy: #cfe4f5;--heading: #cfe4f5;--blue: #4db1e2;--blue2: #37a2d7;--navband: #0e1f31;--logo-filter: invert(1) hue-rotate(185deg) saturate(1.15) brightness(1.35);--shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 10px 32px rgba(0, 0, 0, .35)}a{color:var(--blue);text-decoration:none}a:hover{color:var(--blue2)}:focus-visible{outline:2px solid var(--blue2);outline-offset:3px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:var(--heading)}button{font-family:IBM Plex Sans,sans-serif}@keyframes flowdot{0%{transform:translateY(0);opacity:0}12%{opacity:1}88%{opacity:1}to{transform:translateY(34px);opacity:0}}.site-shell{min-height:100vh;background:var(--bg);transition:background .3s}.btn-navy{background:var(--navy);color:var(--bg);transition:background .15s ease}.btn-navy:hover{background:var(--blue);color:var(--bg)}.btn-amber{background:#ffc040;color:#103860;transition:background .15s ease}.btn-amber:hover{background:#ffce66;color:#103860}.btn-ghost{border:1px solid var(--line);color:var(--ink);background:var(--card);transition:border-color .15s ease}.btn-ghost:hover{border-color:var(--blue);color:var(--ink)}.card-hover{transition:border-color .15s ease}.card-hover:hover{border-color:var(--blue2)}.link-quiet{color:#a9c0d4;transition:color .15s ease}.link-quiet:hover{color:#e8f1f8}.nav-link{color:var(--ink);transition:color .15s ease}.nav-link.is-active,.nav-link:hover{color:var(--blue)}.lang-btn{border:none;cursor:pointer;padding:6px 10px;font-size:12px;font-weight:600;font-family:IBM Plex Mono,monospace}.lang-btn.is-active{background:var(--navy);color:var(--bg)}.lang-btn:not(.is-active){background:transparent;color:var(--muted)}.theme-btn{border:1px solid var(--line);background:transparent;color:var(--muted);border-radius:7px;width:32px;height:31px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px}.form-field{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.form-field input,.form-field textarea,.form-field select{border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:8px;padding:12px 14px;font-size:15px;font-family:IBM Plex Sans,sans-serif}.form-field select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--muted) 50%),linear-gradient(135deg,var(--muted) 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 3px),calc(100% - 12px) calc(50% - 3px);background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:36px}.form-field textarea{resize:vertical}.form-field .optional{font-weight:500;color:var(--muted)}.form-status{font-size:13.5px;line-height:1.45;text-align:center}.form-status.is-ok{color:var(--blue)}.form-status.is-err{color:#c0392b}html[data-theme=dark] .form-status.is-err,body[data-theme=dark] .form-status.is-err{color:#f08080}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){:root{--page-pad-x: 24px}.grid-hero,.grid-2,.grid-solutions,.grid-contact,.grid-commit,.grid-footer{grid-template-columns:1fr!important}.grid-stats,.grid-3,.grid-4{grid-template-columns:1fr 1fr!important}.header-inner{height:auto!important;padding-top:14px!important;padding-bottom:14px!important;flex-wrap:wrap}.header-nav{order:3;width:100%;flex-wrap:wrap;gap:14px!important}}@media(max-width:560px){.grid-stats,.grid-3,.grid-4{grid-template-columns:1fr!important}}.visually-hidden[data-astro-cid-sz7xmlte]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.footer-cookies[data-astro-cid-sz7xmlte]:hover{color:var(--blue)}.cc[data-astro-cid-garwan2p]{position:fixed;z-index:9999;left:0;right:0;bottom:0;padding:16px var(--page-pad-x) 20px;pointer-events:none;display:flex;justify-content:center}.cc[data-astro-cid-garwan2p][hidden]{display:none!important}.cc-panel[data-astro-cid-garwan2p]{pointer-events:auto;width:min(640px,100%);background:var(--card);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow),0 -8px 40px #1038601a;padding:22px 24px 18px;display:flex;flex-direction:column;gap:12px;animation:cc-in .35s ease}@keyframes cc-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.cc-brand[data-astro-cid-garwan2p]{display:flex;align-items:center;gap:8px}.cc-dot[data-astro-cid-garwan2p]{width:8px;height:8px;border-radius:50%;background:var(--amber)}.cc-kicker[data-astro-cid-garwan2p]{font-family:IBM Plex Mono,monospace;font-size:11px;letter-spacing:.1em;color:var(--muted)}.cc-title[data-astro-cid-garwan2p]{font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--heading)}.cc-lead[data-astro-cid-garwan2p]{font-size:14px;line-height:1.6;color:var(--muted);text-wrap:pretty}.cc-cats[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:10px;margin-top:4px}.cc-cats[data-astro-cid-garwan2p][hidden]{display:none!important}.cc-cat[data-astro-cid-garwan2p]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--bg2);cursor:pointer}.cc-cat[data-astro-cid-garwan2p]:has(input:disabled){cursor:default;opacity:.92}.cc-cat-text[data-astro-cid-garwan2p]{display:flex;flex-direction:column;gap:4px;font-size:13px;color:var(--muted)}.cc-cat-text[data-astro-cid-garwan2p] strong[data-astro-cid-garwan2p]{font-size:14px;color:var(--ink);font-weight:600}.cc-cat[data-astro-cid-garwan2p] input[data-astro-cid-garwan2p]{width:18px;height:18px;accent-color:var(--blue2);flex-shrink:0}.cc-actions[data-astro-cid-garwan2p]{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.cc-btn[data-astro-cid-garwan2p]{font-family:IBM Plex Sans,sans-serif;font-size:14px;font-weight:600;border-radius:9px;padding:11px 16px;cursor:pointer;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,color .15s ease}.cc-btn[data-astro-cid-garwan2p][hidden]{display:none!important}.cc-btn-primary[data-astro-cid-garwan2p]{background:var(--navy);color:#f2f6fa;border-color:var(--navy)}.cc-btn-primary[data-astro-cid-garwan2p]:hover{background:var(--blue);border-color:var(--blue)}html[data-theme=dark] .cc-btn-primary[data-astro-cid-garwan2p],body[data-theme=dark] .cc-btn-primary[data-astro-cid-garwan2p]{color:#0a141e}.cc-btn-amber[data-astro-cid-garwan2p]{background:var(--amber);color:#103860;border-color:var(--amber)}.cc-btn-amber[data-astro-cid-garwan2p]:hover{background:#ffce66}.cc-btn-ghost[data-astro-cid-garwan2p]{background:var(--card);color:var(--ink);border-color:var(--line)}.cc-btn-ghost[data-astro-cid-garwan2p]:hover{border-color:var(--blue)}.cc-links[data-astro-cid-garwan2p]{font-size:12.5px;color:var(--muted)}.cc-links[data-astro-cid-garwan2p] a[data-astro-cid-garwan2p]{color:var(--blue);font-weight:500}.cc-reopen[data-astro-cid-garwan2p]{position:fixed;z-index:9998;left:var(--page-pad-x);bottom:18px;font-family:IBM Plex Sans,sans-serif;font-size:12.5px;font-weight:600;padding:9px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);box-shadow:var(--shadow);cursor:pointer}.cc-reopen[data-astro-cid-garwan2p]:hover{border-color:var(--blue);color:var(--blue)}.cc-reopen[data-astro-cid-garwan2p][hidden]{display:none!important}@media(max-width:560px){.cc-actions[data-astro-cid-garwan2p]{flex-direction:column}.cc-btn[data-astro-cid-garwan2p]{width:100%;text-align:center}.cc-reopen[data-astro-cid-garwan2p]{left:50%;transform:translate(-50%);bottom:12px}}.skip-link{position:absolute;left:-9999px;top:0;z-index:10000;padding:12px 16px;background:var(--navy, #103860);color:#fff;font-weight:600}.skip-link:focus{left:12px;top:12px}
