:root{--brand:#0497ff;--brand-hover:#0378cc;--brand-strong:#0b6fbf;--brand-deep:#0876c6;--ink:#1a1a1a;--body:#4a4a4a;--muted:#5a6669;--faint:#8a9498;--slate:41 51 55;--surface-tint:#f8fafd;--footer-from:#f4f6f7;--footer-to:#eef1f2;--cta-nav-from:#334046;--cta-nav-to:#222b2f;color:var(--ink);background:#fff;font-family:Instrument Sans,system-ui,-apple-system,Helvetica Neue,sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;min-width:320px;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit}[hidden]{display:none!important}.site-shell{flex-direction:column;min-height:100vh;display:flex;overflow-x:clip}.site-header{z-index:30;-webkit-backdrop-filter:blur(16px)saturate(1.5);backdrop-filter:blur(16px)saturate(1.5);background:#fffc;border-bottom:1px solid #1a1a1a12;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:14px;max-width:1200px;margin:0 auto;padding:10px 16px;display:flex}.site-brand{color:var(--ink);align-items:center;gap:12px;display:flex}.site-brand__mark{background:var(--brand);border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 5px 14px #0497ff66}.site-brand__mark svg{flex-shrink:0;display:block}.site-brand__word{letter-spacing:-.3px;white-space:nowrap;font-size:16px;font-weight:700;line-height:1;display:none}.site-header__nav{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;min-width:0;display:flex}.site-header__actions{align-items:center;gap:14px;display:flex}.site-nav-links{scrollbar-width:none;-ms-overflow-style:none;align-items:center;gap:30px;min-width:0;display:none;overflow-x:auto}.site-nav-links::-webkit-scrollbar{display:none}.site-nav-links a{color:var(--body);white-space:nowrap;flex:none;font-size:15px;font-weight:500;line-height:1;transition:color .15s}.site-nav-links a:hover{color:var(--brand)}.site-nav-links a[aria-current=page]{color:var(--brand);font-weight:600}.site-cta{background:linear-gradient(160deg, var(--cta-nav-from), var(--cta-nav-to));color:#fff;white-space:nowrap;border-radius:14px;flex:none;align-items:center;gap:8px;padding:12px 24px;font-size:15px;font-weight:600;line-height:1;transition:translate .2s,scale .2s,box-shadow .2s,color .2s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 14px #29333747,inset 0 1px #ffffff1f}.site-cta:hover{color:#fff;translate:0 -1px;scale:1.02;box-shadow:0 8px 22px #29333757,inset 0 1px #ffffff2e}.site-menu-button{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #29333724;border-radius:11px;flex:none;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.site-menu-button:hover{color:var(--brand);border-color:#0497ff80}.language-select{display:inline-block;position:relative}.language-select__trigger{color:var(--body);cursor:pointer;background:#fff;border:1px solid #29333724;border-radius:20px;align-items:center;gap:8px;padding:9px 14px;font-family:inherit;font-size:14px;font-weight:500;line-height:1;display:inline-flex;box-shadow:0 2px 8px #2933370f}.language-select--compact .language-select__trigger{box-shadow:none;background:0 0;border:none;border-radius:10px;gap:6px;padding:7px 0}.language-select__globe{color:var(--brand);flex:none}.language-select__code{color:var(--body);font-size:13px;font-weight:600}.language-select__chevron{color:var(--muted);flex:none}.language-select[data-open=true] .language-select__chevron{transform:rotate(180deg)}.language-select__menu{z-index:60;overscroll-behavior:contain;background:#fff;border:1px solid #2933371a;border-radius:14px;flex-direction:column;gap:2px;width:240px;max-width:min(15rem,100vw - 4rem);max-height:min(20rem,60vh);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);overflow-y:auto;box-shadow:0 20px 44px -20px #29333766}.language-select__menu--up{top:auto;bottom:calc(100% + 8px)}.language-select[data-align=right] .language-select__menu{left:auto;right:0}.language-select[data-align=left] .language-select__menu{left:0;right:auto}.language-select__menu button{color:var(--body);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500;line-height:20px;transition:background .15s,color .15s;display:flex}.language-select__menu button:hover{background:#0497ff0f}.language-select__menu button[aria-selected=true]{color:var(--brand-strong);background:#0497ff1a;font-weight:600}.language-select__menu button[aria-selected=true]:after{background-color:var(--brand);content:"";width:8.75px;height:10px;-webkit-mask:var(--check-mask) center / auto 100% no-repeat;-webkit-mask:var(--check-mask) center / auto 100% no-repeat;mask:var(--check-mask) center / auto 100% no-repeat;flex:none}:root{--check-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M434.8 70.1c14.3 10.4 17.5 30.4 7.1 44.7l-256 352c-5.5 7.6-14 12.3-23.4 13.1s-18.5-2.7-25.1-9.3l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l101.5 101.5 234-321.7c10.4-14.3 30.4-17.5 44.7-7.1z'/%3E%3C/svg%3E")}.site-drawer__scrim{z-index:40;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1a1a1a52;position:fixed;inset:0}.site-drawer__panel{z-index:41;inset-block:0;background:#fff;border-left:1px solid #2933371a;flex-direction:column;width:min(86vw,360px);animation:.22s cubic-bezier(.2,.8,.2,1) both drawerIn;display:flex;position:fixed;right:0;box-shadow:-18px 0 44px -26px #29333766}@keyframes drawerIn{0%{opacity:.6;transform:translate(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.site-drawer__panel{animation:none}}.site-drawer__head{border-bottom:1px solid #29333714;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.site-drawer__label{color:var(--faint);letter-spacing:1.3px;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1}.site-drawer__close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #29333724;border-radius:10px;place-items:center;padding:0;transition:border-color .2s,color .2s;display:grid}.site-drawer__close:hover{color:var(--brand);border-color:#0497ff80}.site-drawer__nav{flex-direction:column;flex:1;min-height:0;padding:8px 20px 20px;display:flex;overflow-y:auto}.site-drawer__nav a{color:var(--ink);border-bottom:1px solid #29333714;justify-content:space-between;align-items:center;gap:12px;padding:16px 4px;font-size:18px;font-weight:500;line-height:1.3;display:flex}.site-drawer__nav a[aria-current=page]{color:var(--brand);font-weight:700}.site-drawer__dot{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;display:none}.site-drawer__nav a[aria-current=page] .site-drawer__dot{display:block}.site-drawer__foot{background:var(--surface-tint);border-top:1px solid #29333714;flex-direction:column;gap:14px;padding:18px 20px 22px;display:flex}.site-drawer__cta{background:linear-gradient(160deg, var(--cta-nav-from), var(--cta-nav-to));color:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:15px 24px;font-size:16px;font-weight:600;line-height:1.25;display:flex;box-shadow:0 8px 22px #2933374d,inset 0 1px #ffffff24}.site-drawer__cta:hover{color:#fff}.site-drawer__language{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-drawer__language-label{color:var(--faint);letter-spacing:1.1px;text-transform:uppercase;font-size:13px;font-weight:600;line-height:1}.site-footer{background:linear-gradient(180deg, var(--footer-from) 0%, var(--footer-to) 100%);color:var(--ink);border-top:1px solid #29333717;padding:80px 32px 40px;position:relative;overflow:hidden}.site-footer__hairline{inset-inline:0;pointer-events:none;background:linear-gradient(90deg,#0497ff00,#0497ff8c,#0497ff00);height:1px;position:absolute;top:0}.site-footer__glow{pointer-events:none;background:radial-gradient(closest-side,#0497ff1f,#0497ff00);border-radius:50%;width:560px;height:340px;position:absolute;top:-160px;left:8%}.site-footer__dots{opacity:.6;pointer-events:none;background-image:radial-gradient(#29333717 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 320px at 50% 0,#000,#0000 78%);mask-image:radial-gradient(900px 320px at 50% 0,#000,#0000 78%)}.site-footer__inner{max-width:1200px;margin:0 auto;position:relative}.site-footer__grid{grid-template-columns:minmax(0,1fr);gap:48px 40px;display:grid}.site-footer__col{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.site-footer__col--brand{gap:16px}.site-footer__brand{color:var(--ink);align-items:center;gap:12px;font-size:20px;font-weight:700;line-height:1.25;display:flex}.site-footer__mark{background:var(--brand);color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 6px 18px #0497ff66,inset 0 1px #ffffff59}.site-footer__mark svg{display:block}.site-footer__tagline{max-width:280px;color:var(--body);margin:0;font-size:14px;line-height:1.8}.site-footer__socials{align-items:center;gap:12px;display:flex}.site-footer__socials a{width:40px;height:40px;color:var(--body);background:#fff;border:1px solid #2933371a;border-radius:14px;place-items:center;transition:transform .2s,background .2s,color .2s;display:grid;box-shadow:0 2px 8px #29333714}.site-footer__socials a:hover{background:var(--brand);color:#fff;transform:translateY(-2px)}.site-footer__title{color:var(--ink);align-items:center;gap:10px;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.25;display:flex}.site-footer__diamond{background:var(--brand);flex:none;width:4px;height:4px;transform:rotate(45deg)}.site-footer__col>a{color:var(--body);padding:8px 0;font-size:14px;line-height:1.25;transition:color .15s}.site-footer__col>a:hover{color:var(--brand)}.site-footer__col>a.site-footer__email{line-height:1.375}.site-footer__note{max-width:260px;color:var(--muted);background:#ffffffb3;border-left:2px solid #0497ff80;border-radius:0 10px 10px 0;margin:12px 0 0;padding:12px 14px;font-size:12px;line-height:1.6}.site-footer__divider{background:linear-gradient(90deg,#29333708,#29333729,#29333708);height:1px;margin:48px 0 16px}.site-footer__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.site-footer__legal{color:var(--muted);font-size:14px;line-height:1.6}@media (width<=900px){.site-brand__word{display:inline}}@media (width>=561px){.site-header__inner{padding:12px 20px}}@media (width>=621px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=901px){.site-header__inner{gap:32px;padding:16px 32px}.site-nav-links{display:flex}.site-menu-button{display:none}}@media (width<=900px){.site-header__actions .language-select--compact,.site-header__actions .site-cta{display:none}}@media (width>=1091px){.site-footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=1181px){.site-brand__word{display:inline}}@media (width<=760px){.site-footer{padding:64px 24px 32px}}@media (width<=560px){.site-footer{padding:56px 16px 32px}}
