.astro-route-announcer{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}[data-astro-transition-scope]{animation:none!important}}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/plus-jakarta-sans-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/jetbrains-mono-latin.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-business.woff2?v=2026-09-02b)format("woff2")}:root{--kb-bg:#f6f7f4;--kb-surface:#fff;--kb-ink:#14332b;--kb-body:#4a5a54;--kb-muted:#5e6d66;--kb-faint:#9aa8a2;--kb-accent:#0d7a5f;--kb-accent-deep:#0a5c48;--kb-on-accent:#fff;--kb-acc-soft:#e2eee8;--kb-mint:#5fbf9f;--kb-mint-dim:#7fa094;--kb-dark:#14332b;--kb-darker:#0f2721;--kb-dark-body:#a9c0b8;--kb-footer:#eef1ec;--kb-nav-surface:#f6f7f4d1;--kb-border:#14332b1a;--kb-border-soft:#14332b14;--kb-border-strong:#14332b29;--kb-chip:#f0f3ee;--kb-chip-alt:#eef1ec;--kb-card-alt:#fdfdfb;--kb-pane:#fbfcfa;--kb-pane-bar:#f2f4f1;--kb-shadow-card:0 10px 26px #14332b12;--kb-shadow-card-hover:0 16px 34px #14332b24;--kb-shadow-pop:0 18px 44px #14332b29;--kb-ease:cubic-bezier(.22, 1, .36, 1);--kb-gutter:clamp(20px, 4vw, 48px);--kb-pad-x:max(var(--kb-gutter), calc((100% - 1180px) / 2));--kb-mono:"JetBrains Mono", ui-monospace, Menlo, monospace}:root[data-theme=dark]{--kb-bg:#0a0a0c;--kb-surface:#13131b;--kb-ink:#f2f1f5;--kb-body:#b8b7c2;--kb-muted:#9b9aa7;--kb-faint:#6f6e7a;--kb-accent:#33b98d;--kb-accent-deep:#46caa0;--kb-on-accent:#05130d;--kb-acc-soft:#33b98d29;--kb-dark:#16161e;--kb-darker:#0d0d14;--kb-footer:#070709;--kb-nav-surface:#0a0a0cd1;--kb-border:#ffffff1a;--kb-border-soft:#ffffff0f;--kb-border-strong:#ffffff26;--kb-chip:#ffffff0d;--kb-chip-alt:#ffffff0f;--kb-card-alt:#111116;--kb-pane:#0d0d14;--kb-pane-bar:#1d1d27;--kb-shadow-card:0 10px 26px #0006;--kb-shadow-card-hover:0 16px 34px #0000008c;--kb-shadow-pop:0 18px 44px #0000008c;--kb-dark-body:var(--kb-body)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--kb-bg);color:var(--kb-body);-webkit-font-smoothing:antialiased;margin:0;font-family:Plus Jakarta Sans,system-ui,sans-serif;overflow-x:clip}#kb-main{padding-top:56px}a{color:var(--kb-accent);text-decoration:none}a:hover{color:var(--kb-accent-deep)}.kb-ico{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;font-feature-settings:"liga";-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;direction:ltr;font-family:Material Symbols Outlined;font-style:normal;font-weight:400;line-height:1;display:inline-block}.kb-logo-dark{display:block}.kb-logo-light,:root[data-theme=dark] .kb-logo-dark{display:none}:root[data-theme=dark] .kb-logo-light{display:block}.kb-eyebrow{font:600 13px var(--kb-mono);color:var(--kb-accent);letter-spacing:.08em}.kb-eyebrow--mint{color:var(--kb-mint)}.kb-btn{cursor:pointer;text-align:center;border:none;border-radius:10px;padding:14px 26px;font:600 15px Plus Jakarta Sans,system-ui,sans-serif;transition:background .18s,border-color .18s,filter .18s,transform .18s;display:inline-block}.kb-btn--primary{color:var(--kb-on-accent);background:var(--kb-accent)}.kb-btn--primary:hover{color:var(--kb-on-accent);background:var(--kb-accent-deep);transform:translateY(-1px)}.kb-btn--outline{color:var(--kb-ink);background:var(--kb-surface);border:1px solid var(--kb-border-strong)}.kb-btn--outline:hover{color:var(--kb-ink);border-color:var(--kb-accent)}.kb-btn--ink{color:#14332b;background:#fff}.kb-btn--ink:hover{color:#14332b;transform:translateY(-1px)}.kb-btn--ghost-dark{color:#fff;background:0 0;border:1px solid #ffffff4d}.kb-btn--ghost-dark:hover{color:#fff;border-color:#fff}.kb-badge{border-radius:11px;flex:none;place-items:center;display:grid}.kb-section{padding:clamp(36px, 5vw, 56px) var(--kb-pad-x)}.kb-section-title{color:var(--kb-ink);max-width:560px;margin:12px 0 28px;font:600 clamp(26px,3vw,34px)/1.15 Plus Jakarta Sans,system-ui,sans-serif}.kb-card{background:var(--kb-surface);border:1px solid var(--kb-border);transition:box-shadow .32s var(--kb-ease), transform .32s var(--kb-ease), border-color .32s var(--kb-ease);border-radius:16px}.kb-card--hover:hover{transform:translateY(-3px);box-shadow:0 14px 30px #14332b1f}@keyframes kb-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes kb-fade-in{0%{opacity:0}to{opacity:1}}@keyframes kb-page-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes kb-pulse-ring{0%{opacity:.7;transform:translate(-50%,-50%)scale(.6)}to{opacity:0;transform:translate(-50%,-50%)scale(1.6)}}@keyframes kb-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes kb-float-y{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}.kb-rise{animation:kb-fade-up .5s var(--kb-ease) both;animation-delay:var(--kb-delay,0s)}.kb-appear{animation:.8s both kb-fade-in;animation-delay:var(--kb-delay,.2s)}.kb-page{animation:.45s both kb-page-in}.kb-reveal{opacity:0;transition:opacity .7s var(--kb-ease), transform .7s var(--kb-ease);transform:translateY(30px)}.kb-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.kb-rise,.kb-appear,.kb-page,.kb-marquee-track,.kb-float,.kb-pulse{animation-duration:.01ms!important;animation-iteration-count:1!important}.kb-reveal{opacity:1;transition:none;transform:none}}.kb-marquee{border-top:1px solid var(--kb-border-soft);border-bottom:1px solid var(--kb-border-soft);background:var(--kb-surface);padding:16px 0;overflow:hidden}.kb-marquee>div{width:max-content;display:flex}.kb-marquee-track{animation:28s linear infinite kb-marquee;display:flex}.kb-marquee:hover .kb-marquee-track{animation-play-state:paused}.kb-float{animation:7s ease-in-out infinite kb-float-y}.kb-float--late{animation-duration:8s;animation-delay:1.4s}.kb-pulse{animation:3s ease-out infinite kb-pulse-ring}.kb-input{color:var(--kb-ink);border:1px solid var(--kb-border-strong);box-sizing:border-box;background:var(--kb-surface);border-radius:10px;outline:none;width:100%;padding:12px 14px;font:400 14.5px Plus Jakarta Sans,system-ui,sans-serif;transition:border-color .18s}.kb-input:focus{border-color:var(--kb-accent)}.kb-input::placeholder{color:var(--kb-faint);opacity:1}textarea.kb-input{resize:vertical;line-height:1.5}.kb-field-label{color:var(--kb-muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:8px;font:600 12.5px Plus Jakarta Sans,system-ui,sans-serif}#kb-progress{z-index:999;pointer-events:none;opacity:0;height:2px;transition:opacity .22s;position:fixed;top:0;left:0;right:0}#kb-progress.is-active,#kb-progress.is-finishing{opacity:1}#kb-progress.is-finishing{opacity:0;transition:opacity .28s 60ms}.kb-progress-bar{transform-origin:0;background:linear-gradient(90deg, var(--kb-mint), var(--kb-accent) 60%, var(--kb-mint) 100%);width:100%;height:100%;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;top:0;left:0;transform:scaleX(0);box-shadow:0 0 8px #0d7a5f80,0 0 14px #5fbf9f59}#kb-progress.is-finishing .kb-progress-bar{transition:transform .18s cubic-bezier(.4,0,.2,1)}@media (prefers-reduced-motion:reduce){.kb-progress-bar{transition:none}#kb-progress{transition:opacity .12s}}.kb-fab{--fab-accent:#0d7a5f;--fab-surface:linear-gradient(145deg, #fffffffa, #f6f7f4fa);--fab-border:var(--kb-border);--fab-fg:var(--kb-ink);--fab-shadow:0 8px 24px #14332b1f, 0 0 0 1px #fff9 inset;--fab-shadow-hover:0 12px 40px #14332b2e, 0 0 0 6px #0d7a5f26, 0 0 28px #0d7a5f66;animation:.45s cubic-bezier(.2,.9,.25,1.15) both kb-fab-enter}:root[data-theme=dark] .kb-fab{--fab-surface:linear-gradient(145deg, #1d1d27f5, #13131bf5);--fab-shadow:0 8px 24px #00000080, 0 0 0 1px #ffffff0a inset;--fab-shadow-hover:0 12px 40px #0000008c, 0 0 0 6px #33b98d2e, 0 0 28px #33b98d66}@keyframes kb-fab-enter{0%{opacity:0;transform:translateY(12px)scale(.9)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.kb-fab{animation:none!important}}.kb-foot[data-astro-cid-ekekt6fe]{background:var(--kb-footer);border-top:1px solid var(--kb-border-soft);padding:56px var(--kb-pad-x) 40px}.kb-foot-inner[data-astro-cid-ekekt6fe]{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;max-width:1180px;margin:0 auto;display:grid}.kb-foot-brandtag[data-astro-cid-ekekt6fe]{color:var(--kb-body);max-width:34ch;margin:14px 0 0;font:400 13.5px/1.6 Plus Jakarta Sans,system-ui,sans-serif}.kb-foot-core[data-astro-cid-ekekt6fe]{color:var(--kb-muted);border:1px solid var(--kb-border);border-radius:99px;align-items:center;gap:7px;margin-top:16px;padding:7px 12px;font:600 11.5px Plus Jakarta Sans,system-ui,sans-serif;transition:border-color .18s,color .18s;display:inline-flex}.kb-foot-core[data-astro-cid-ekekt6fe]:hover{color:var(--kb-ink);border-color:var(--kb-accent)}.kb-foot-core[data-astro-cid-ekekt6fe] .kb-ico[data-astro-cid-ekekt6fe]{color:var(--kb-accent);font-size:14px}.kb-foot-col-title[data-astro-cid-ekekt6fe]{letter-spacing:.1em;text-transform:uppercase;color:var(--kb-muted);margin-bottom:14px;font:700 11px Plus Jakarta Sans,system-ui,sans-serif}.kb-foot-link[data-astro-cid-ekekt6fe]{color:var(--kb-body);align-items:center;gap:6px;padding:5px 0;font:500 14px Plus Jakarta Sans,system-ui,sans-serif;transition:color .2s;display:flex}.kb-foot-link[data-astro-cid-ekekt6fe]:hover{color:var(--kb-accent)}.kb-foot-bottom[data-astro-cid-ekekt6fe]{border-top:1px solid var(--kb-border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:40px auto 0;padding-top:22px;display:flex}.kb-foot-copy[data-astro-cid-ekekt6fe]{color:var(--kb-muted);font:400 12.5px Plus Jakarta Sans,system-ui,sans-serif}.kb-foot-meta[data-astro-cid-ekekt6fe]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.kb-foot-metalink[data-astro-cid-ekekt6fe]{color:var(--kb-muted);font:500 12.5px Plus Jakarta Sans,system-ui,sans-serif;transition:color .2s}.kb-foot-metalink[data-astro-cid-ekekt6fe]:hover{color:var(--kb-accent)}@media (prefers-reduced-motion:reduce){.kb-foot-link[data-astro-cid-ekekt6fe],.kb-foot-metalink[data-astro-cid-ekekt6fe],.kb-foot-core[data-astro-cid-ekekt6fe]{transition:none}}@media (width<=760px){.kb-foot[data-astro-cid-ekekt6fe]{padding:44px var(--kb-pad-x) 32px}.kb-foot-inner[data-astro-cid-ekekt6fe]{grid-template-columns:1fr 1fr;gap:28px}.kb-foot-brand[data-astro-cid-ekekt6fe]{grid-column:1/-1}}@media (width<=460px){.kb-foot-inner[data-astro-cid-ekekt6fe]{gap:28px 20px}}
