@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;src:url(/fonts/space-grotesk-latin-ext-700-normal.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;src:url(/fonts/inter-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;src:url(/fonts/ibm-plex-mono-latin-ext-600-normal.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap;unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;src:url(fonts/space-grotesk-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Space Grotesk;src:url(fonts/space-grotesk-latin-700-normal.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(fonts/inter-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(fonts/inter-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(fonts/inter-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(fonts/ibm-plex-mono-latin-600-normal.woff2) format("woff2");font-weight:600;font-display:swap}html{scroll-behavior:smooth;scroll-padding-top:84px}body{margin:0;background:#f7f8fc;color:#0b0f1c;font-family:Inter,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:#3d4fe0}a:hover{color:#2e3dbf}:focus-visible{outline:2px solid #4C5FFF;outline-offset:3px}@keyframes wlRise{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}.wl-reveal{opacity:0;transform:translateY(20px);transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1);transition-delay:var(--rd,0ms)}.wl-reveal.is-in{opacity:1;transform:none}.wl-hdr{background:#f7f8fc00;border-bottom:1px solid rgba(227,231,242,0);transition:background .3s cubic-bezier(.22,1,.36,1),border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.wl-hdr.is-sc{background:#ffffffeb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom-color:#e3e7f2;box-shadow:0 1px 2px #0b0f1c0a}.wl-hdrCta{opacity:0;pointer-events:none;transform:translateY(-4px);transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .3s cubic-bezier(.22,1,.36,1)}.wl-hdr.is-sc .wl-hdrCta{opacity:1;pointer-events:auto;transform:none}.wl-h404{transition:opacity .55s cubic-bezier(.22,1,.36,1)}.wl-hf.is-done .wl-h404{opacity:0;pointer-events:none}.wl-hs{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1)}.wl-hf.is-done .wl-hs{opacity:1}.wl-hs-el{opacity:0;transform:translateY(10px);transition:opacity .45s cubic-bezier(.22,1,.36,1),transform .45s cubic-bezier(.22,1,.36,1)}.wl-hf.is-done .wl-hs-el{opacity:1;transform:none}.wl-urlDot{background:#ff6b57;transition:background .55s cubic-bezier(.22,1,.36,1)}.wl-hf.is-done .wl-urlDot{background:#2fd8c0}.wl-world{grid-area:1/1;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.22,1,.36,1)}.wl-world.is-act{opacity:1;pointer-events:auto}.wl-tab.is-act{background:#4c5fff!important;border-color:#4c5fff!important;color:#fff!important}.wl-acc{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.22,1,.36,1)}.wl-acc.is-open{grid-template-rows:1fr}.wl-acc>div{overflow:hidden}.wl-accIc{transition:transform .3s cubic-bezier(.22,1,.36,1)}button[aria-expanded=true] .wl-accIc{transform:rotate(45deg)}.wl-arr{display:inline-block;transition:transform .18s cubic-bezier(.22,1,.36,1)}.wl-cta:hover .wl-arr{transform:translate(3px)}.wl-nl{position:relative}.wl-nl:after{content:"";position:absolute;left:0;right:100%;bottom:-3px;height:1.5px;background:#3d4fe0;transition:right .25s cubic-bezier(.22,1,.36,1)}.wl-nl:hover:after{right:0}.wl-ic{transition:transform .24s cubic-bezier(.22,1,.36,1)}.wl-hovcard:hover .wl-ic{transform:scale(1.07)}.wl-feat{grid-row:span 3}.wl-proc2{grid-column:span 2}.wl-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;transform:translateY(105%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.wl-bar.is-on{transform:none}.wl-skip{position:absolute;left:-9999px;top:0;z-index:100;background:#fff;color:#0b0f1c;padding:12px 20px;border-radius:0 0 10px;font-family:Inter,sans-serif;font-weight:600}.wl-skip:focus{left:0}@media(min-width:901px){.wl-bar{display:none}}@media(min-width:901px)and (max-width:1100px){.wl-procGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.wl-proc2{grid-column:auto!important}.wl-proc2 .wl-2col{grid-template-columns:1fr!important}.wl-procLine{display:none}}@media(max-width:900px){.wl-nav,.wl-hdrCta{display:none!important}.wl-heroGrid{grid-template-columns:1fr!important;gap:44px!important}.wl-2col,.wl-bentoGrid{grid-template-columns:1fr!important}.wl-feat{grid-row:auto!important}.wl-procGrid{grid-template-columns:1fr!important}.wl-proc2{grid-column:auto!important}.wl-procLine{display:none}.wl-phoneWrap{padding-right:0!important}.wl-phone{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}.wl-reveal{opacity:1!important;transform:none!important}.wl-h404{opacity:0!important}.wl-hs,.wl-hs-el{opacity:1!important;transform:none!important}.wl-urlDot{background:#2fd8c0!important}}.consent[data-astro-cid-u2f7pqvx]{position:fixed;inset-inline:0;bottom:0;z-index:150;display:flex;justify-content:center;padding:16px;pointer-events:none}.consent[data-astro-cid-u2f7pqvx][hidden],.consent-details[data-astro-cid-u2f7pqvx][hidden]{display:none!important}.consent-card[data-astro-cid-u2f7pqvx]{pointer-events:auto;max-width:640px;width:100%;background:linear-gradient(0deg,#4c5fff24,#4c5fff24),var(--color-surface, #FFFFFF);border:1px solid rgba(76,95,255,.35);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-card, 16px);padding:24px;box-shadow:0 16px 48px #0b0f1c29;font-family:var(--font-body, "Inter","Segoe UI",sans-serif)}@media(prefers-reduced-motion:no-preference){.consent-card[data-astro-cid-u2f7pqvx]{animation:consent-in .35s ease-out}@keyframes consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}.consent-title[data-astro-cid-u2f7pqvx]{margin:0 0 8px;font-family:var(--font-display, "Space Grotesk","Segoe UI",sans-serif);font-size:18px;font-weight:700;color:var(--color-text-primary, #0B0F1C)}.consent-text[data-astro-cid-u2f7pqvx]{margin:0 0 16px;font-size:14px;line-height:1.55;color:var(--color-text-secondary, #47536F)}.consent-actions[data-astro-cid-u2f7pqvx]{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.consent-btn[data-astro-cid-u2f7pqvx]{flex:0 1 auto;background:transparent;color:var(--color-text-primary, #0B0F1C);border:1px solid var(--color-border, #DCE2F0);border-radius:var(--radius-button, 10px);padding:10px 20px;font-family:var(--font-body, "Inter","Segoe UI",sans-serif);font-size:14px;font-weight:600;cursor:pointer}.consent-btn[data-astro-cid-u2f7pqvx]:hover{border-color:var(--color-accent-primary, #4C5FFF)}.consent-btn--primary[data-astro-cid-u2f7pqvx]{background:var(--color-accent-primary, #4C5FFF);border-color:var(--color-accent-primary, #4C5FFF);color:var(--color-on-accent, #fff)}.consent-btn--primary[data-astro-cid-u2f7pqvx]:hover{background:#3d4fe0;border-color:#3d4fe0}.consent-link[data-astro-cid-u2f7pqvx]{background:none;border:0;padding:10px 4px;color:var(--color-text-secondary, #47536F);font-family:var(--font-body, "Inter","Segoe UI",sans-serif);font-size:14px;text-decoration:underline;cursor:pointer}.consent-link[data-astro-cid-u2f7pqvx]:hover{color:var(--color-text-primary, #0B0F1C)}.consent-legal[data-astro-cid-u2f7pqvx]{margin:12px 0 0;font-size:12px;color:var(--color-text-secondary, #47536F)}.consent-details[data-astro-cid-u2f7pqvx]{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid var(--color-border, #DCE2F0);border-radius:12px}.consent-switch[data-astro-cid-u2f7pqvx]{display:flex;align-items:flex-start;gap:12px;cursor:pointer}.consent-switch[data-astro-cid-u2f7pqvx] input[data-astro-cid-u2f7pqvx]{position:absolute;opacity:0;width:38px;height:22px;margin:0;cursor:pointer}.consent-slider[data-astro-cid-u2f7pqvx]{flex:0 0 auto;width:38px;height:22px;margin-top:1px;border-radius:11px;background:var(--color-border, #DCE2F0);position:relative;transition:background .15s}.consent-slider[data-astro-cid-u2f7pqvx]:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--color-surface, #FFFFFF);box-shadow:0 1px 3px #0b0f1c4d;transition:transform .15s}.consent-switch[data-astro-cid-u2f7pqvx] input[data-astro-cid-u2f7pqvx]:checked+.consent-slider[data-astro-cid-u2f7pqvx]{background:var(--color-accent-primary, #4C5FFF)}.consent-switch[data-astro-cid-u2f7pqvx] input[data-astro-cid-u2f7pqvx]:checked+.consent-slider[data-astro-cid-u2f7pqvx]:after{transform:translate(16px)}.consent-switch[data-astro-cid-u2f7pqvx] input[data-astro-cid-u2f7pqvx]:disabled+.consent-slider[data-astro-cid-u2f7pqvx]{opacity:.55}.consent-switch[data-astro-cid-u2f7pqvx] input[data-astro-cid-u2f7pqvx]:focus-visible+.consent-slider[data-astro-cid-u2f7pqvx]{outline:2px solid var(--color-accent-primary, #4C5FFF);outline-offset:3px}.consent-cat[data-astro-cid-u2f7pqvx] strong[data-astro-cid-u2f7pqvx]{display:block;font-size:14px;color:var(--color-text-primary, #0B0F1C)}.consent-cat[data-astro-cid-u2f7pqvx] small[data-astro-cid-u2f7pqvx]{display:block;font-size:12.5px;line-height:1.45;color:var(--color-text-secondary, #47536F)}@media(prefers-reduced-motion:reduce){.consent-slider[data-astro-cid-u2f7pqvx],.consent-slider[data-astro-cid-u2f7pqvx]:after{transition:none}}
