html:has(.bk-root){scroll-behavior:smooth}
/* !important because app/layout.tsx paints its dark ground on <html> and <body>
   as inline styles, which beat any stylesheet rule that is not important. The
   existing .marketing-light rule in globals.css exists for the same reason. */html:has(.bk-root),html:has(.bk-root) body{background:#fafafc!important;overflow-x:clip}@keyframes bk-pagein{0%{opacity:0}to{opacity:1}}@keyframes bk-pageout{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-6px)}}.bk-root.bk-leaving{animation:bk-pageout .22s var(--ease-out) both;pointer-events:none}.bk-root{animation:bk-pagein .45s ease-out both;margin:0;background:#fafafc;color:#12101a;font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;text-wrap:pretty;-webkit-font-smoothing:antialiased}.bk-root *,.bk-root :after,.bk-root :before{box-sizing:border-box}.bk-root img{display:block;max-width:100%}.bk-root h1,.bk-root h2,.bk-root h3,.bk-root h4{font-family:var(--font-manrope),"Manrope",system-ui,sans-serif;font-weight:800}.bk-root a{color:#12101a;text-decoration:none}.bk-root a:hover{color:#5b1fe8}.bk-root ::-moz-selection{background:#e9e0ff}.bk-root ::selection{background:#e9e0ff}.bk-preload{position:fixed;inset:0;z-index:9999;overflow:hidden}.bk-preload-sheet,.bk-preload-veil{position:absolute;inset:0;transition:transform 1s var(--ease-bk);will-change:transform}.bk-preload-sheet{background:#fafafc;display:grid;place-items:center}.bk-preload-veil{background:#4c17c7;transition-delay:.18s}.bk-preload[data-state=leaving] .bk-preload-sheet,.bk-preload[data-state=leaving] .bk-preload-veil{transform:translateY(-101%)}.bk-preload-mark{position:relative;width:clamp(180px,34vmin,340px);aspect-ratio:1;display:grid;place-items:center}.bk-preload-sq{position:absolute;inset:0;border:1px solid rgba(18,16,26,.55)}.bk-preload-sq-a{animation:bk-preTurnA 18s linear infinite}.bk-preload-sq-b{animation:bk-preTurnB 26s linear infinite}@keyframes bk-preTurnA{0%{transform:rotate(-8deg)}to{transform:rotate(352deg)}}@keyframes bk-preTurnB{0%{transform:rotate(31deg)}to{transform:rotate(-329deg)}}.bk-preload-count{position:relative;font-weight:300;font-size:clamp(48px,8vmin,84px);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#12101a;transition:opacity .25s ease}.bk-preload-pct{font-size:.58em;font-weight:400;margin-left:.06em}.bk-preload[data-state=leaving] .bk-preload-count{opacity:0}.bk-root[data-bk-intro] [data-enter]{animation:none!important;opacity:0;transform:translateY(32px)}@media (prefers-reduced-motion:reduce){.bk-preload{display:none}.bk-root[data-bk-intro] [data-enter]{opacity:1;transform:none}}.bk-step{transition:background .4s,color .4s,border-color .4s,transform .4s var(--ease-bk),box-shadow .4s}.bk-step[data-on="1"]{background:#6d28ff!important;color:#fff!important;transform:scale(1.08);box-shadow:0 0 0 8px rgba(109,40,255,.12)}@keyframes bk-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes bk-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-18px,0)}}@keyframes bk-heroDrift{0%{transform:scale(1) translateZ(0)}to{transform:scale(1.06) translate3d(-1.5%,-1%,0)}}@keyframes bk-ring{0%{stroke-dashoffset:264}to{stroke-dashoffset:58}}@keyframes bk-pulse{0%,to{box-shadow:0 0 0 0 rgba(109,40,255,.45)}70%{box-shadow:0 0 0 8px rgba(109,40,255,0)}}@keyframes bk-flow{to{stroke-dashoffset:-40}}@keyframes bk-orbit{to{offset-distance:100%}}@keyframes bk-floaty{0%,to{translate:0 0}50%{translate:0 -6px}}@keyframes bk-hubglow{0%,to{box-shadow:0 0 0 0 rgba(109,40,255,.25),0 20px 50px -20px rgba(109,40,255,.6)}50%{box-shadow:0 0 0 18px rgba(109,40,255,0),0 20px 50px -20px rgba(109,40,255,.6)}}@keyframes bk-marquee{to{transform:translateX(-50%)}}.bk-root [data-rv]{opacity:0;transform:translateY(24px);filter:blur(10px);transition:opacity .9s var(--ease-bk),transform .9s var(--ease-bk),filter .9s var(--ease-bk);transition-delay:var(--d,0ms)}.bk-root [data-rv=in]{opacity:1;transform:none;filter:blur(0);will-change:auto}.bk-blob{will-change:transform;transform:translateZ(0)}.bk-hub-mark{width:52%!important;height:52%!important}.bk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 22px;border-radius:12px;font-weight:700;font-size:15px;transition:transform .2s var(--ease-bk),box-shadow .2s,background .2s,border-color .2s;cursor:pointer;border:0;font-family:inherit;white-space:nowrap}.bk-btn-primary{background:#6d28ff;color:#fff!important;box-shadow:0 8px 24px -8px rgba(109,40,255,.55)}.bk-btn-primary:hover{background:#5b1fe8;transform:translateY(-1px);box-shadow:0 12px 28px -8px rgba(109,40,255,.6)}.bk-btn-primary:active{transform:translateY(0);background:#4c17c7}.bk-btn-ghost{background:#fff;color:#12101a;border:1px solid #e6e3ef;box-shadow:0 1px 2px rgba(18,16,26,.04)}.bk-btn-ghost:hover{border-color:#c9bdf5;background:#f7f4ff;color:#12101a}.bk-btn-dark{background:#12101a;color:#fff!important}.bk-btn-dark:hover{background:#2a2638}.bk-btn:focus-visible{outline:2px solid #6d28ff;outline-offset:2px}.bk-nav a.bk-link{font-size:14.5px;font-weight:600;color:#4a4760;padding:8px 14px;border-radius:999px;transition:background .2s,color .2s}.bk-nav a.bk-link:hover{background:#f3f0fa;color:#12101a}.bk-card{background:#fff;border:1px solid #e9e6f1;border-radius:20px;box-shadow:0 1px 2px rgba(18,16,26,.03),0 12px 40px -24px rgba(18,16,26,.18)}.bk-lift{transition:transform .35s var(--ease-bk),box-shadow .35s,border-color .35s}.bk-lift:hover{transform:translateY(-4px);box-shadow:0 2px 4px rgba(18,16,26,.04),0 28px 56px -28px rgba(109,40,255,.28)}.bk-kicker{display:inline-block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6d28ff}.bk-h2{font-size:clamp(34px,4.4vw,60px);line-height:1.04;letter-spacing:-.035em;margin:16px 0 0}.bk-lede{font-size:17px;line-height:1.6;margin:20px auto 0;color:#4a4760;max-width:56ch}.bk-section{max-width:1160px;margin:0 auto}.bk-divided,.bk-section{position:relative;padding:clamp(112px,13vw,176px) clamp(20px,5vw,72px)}.bk-divided>*,.bk-section>*{position:relative;z-index:1}.bk-divided:before,.bk-section:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);z-index:0;background:#fff;border-top:1px solid #ece9f3;background-image:repeating-linear-gradient(90deg,rgba(109,40,255,.045) 0 1px,transparent 1px 25%)}.bk-halo{position:relative}.bk-halo:before{content:"";position:absolute;inset:-48px -72px;background:radial-gradient(ellipse at 50% 50%,#fff 45%,hsla(0,0%,100%,.85) 65%,hsla(0,0%,100%,0) 100%);z-index:-1;pointer-events:none}.bk-dark .bk-halo:before{display:none}.bk-dark:before{background:radial-gradient(1200px 600px at 80% 0,rgba(109,40,255,.55),rgba(109,40,255,0) 60%),radial-gradient(900px 500px at 10% 100%,rgba(160,120,255,.25),rgba(160,120,255,0) 60%),linear-gradient(180deg,#0b0716,#170d33 55%,#0b0716)!important;border-top:0!important}.bk-dark{color:#fff}.bk-dark .bk-kicker{color:#c9b3ff}.bk-dark h2,.bk-dark h3{color:#fff}.bk-dark .bk-lede{color:hsla(0,0%,100%,.78)}.bk-dark .bk-card{background:hsla(0,0%,100%,.05);border-color:hsla(0,0%,100%,.12);box-shadow:none;backdrop-filter:blur(8px)}.bk-dark .bk-card h3{color:#fff!important}.bk-dark .bk-card p{color:hsla(0,0%,100%,.75)!important}.bk-dark .bk-card>div>span:first-child{color:hsla(0,0%,100%,.6)!important}.bk-dark .bk-lift:hover{box-shadow:0 28px 56px -28px rgba(109,40,255,.6);border-color:hsla(0,0%,100%,.22)}.bk-dark .bk-seg{background:hsla(0,0%,100%,.06);border-color:hsla(0,0%,100%,.14)}.bk-dark .bk-seg>span:not(:first-child){color:hsla(0,0%,100%,.6)!important}.bk-marquee{display:flex;gap:16px;width:-moz-max-content;width:max-content;animation:bk-marquee 48s linear infinite;will-change:transform;backface-visibility:hidden}.bk-marquee-wrap{position:relative;contain:paint}.bk-marquee-wrap:after,.bk-marquee-wrap:before{content:"";position:absolute;top:0;bottom:0;width:12%;z-index:2;pointer-events:none}.bk-marquee-wrap:before{left:0;background:linear-gradient(90deg,var(--fade,#fff),transparent)}.bk-marquee-wrap:after{right:0;background:linear-gradient(270deg,var(--fade,#fff),transparent)}.bk-marquee-rev{animation-direction:reverse;animation-duration:60s}.bk-marquee-wrap:hover .bk-marquee{animation-play-state:paused}.bk-prose p{font-size:16px;line-height:1.75;color:#4a4760;margin:0 0 16px}.bk-prose h2{font-size:22px;letter-spacing:-.02em;margin:40px 0 12px;padding-top:24px;border-top:1px solid #e9e6f1}.bk-prose a{color:#6d28ff;font-weight:600}input[type=range].bk{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:32px;background:transparent;cursor:pointer;margin:0}input[type=range].bk::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(to right,#6d28ff var(--pct),#ece9f3 var(--pct))}input[type=range].bk::-moz-range-track{height:6px;border-radius:999px;background:#ece9f3}input[type=range].bk::-moz-range-progress{height:6px;border-radius:999px;background:#6d28ff}input[type=range].bk::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#fff;border:2px solid #6d28ff;box-shadow:0 2px 8px rgba(109,40,255,.3);-webkit-transition:transform .15s,box-shadow .15s;transition:transform .15s,box-shadow .15s}input[type=range].bk::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid #6d28ff}input[type=range].bk:hover::-webkit-slider-thumb{transform:scale(1.08);box-shadow:0 0 0 6px rgba(109,40,255,.12),0 2px 8px rgba(109,40,255,.3)}input[type=range].bk:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 10px rgba(109,40,255,.14)}input[type=range].bk:focus-visible{outline:none}input[type=range].bk:focus-visible::-webkit-slider-thumb{outline:2px solid #6d28ff;outline-offset:3px}details.bk summary{list-style:none;cursor:pointer}details.bk summary::-webkit-details-marker{display:none}details.bk[open] .plus{transform:rotate(45deg);background:#6d28ff;color:#fff;border-color:#6d28ff}details.bk[open]{border-color:#c9bdf5!important}.bk-seg{display:inline-flex;padding:5px;border-radius:14px;background:#fff;border:1px solid #e9e6f1;box-shadow:0 1px 2px rgba(18,16,26,.04);font-size:14px;font-weight:700}.bk-seg button{border:0;background:transparent;font:inherit;padding:9px 18px;border-radius:10px;color:#6b6880;cursor:pointer;transition:background .25s,color .25s,box-shadow .25s}.bk-seg button[aria-pressed=true]{background:#6d28ff;color:#fff;box-shadow:0 6px 16px -8px rgba(109,40,255,.6)}.bk-seg button:focus-visible{outline:2px solid #6d28ff;outline-offset:2px}.bk-table{width:100%;border-collapse:collapse;font-size:14.5px}.bk-table td,.bk-table th{padding:14px 16px;border-bottom:1px solid #eeebf4;text-align:center;vertical-align:middle}.bk-table td:first-child,.bk-table th:first-child{text-align:left}.bk-table thead th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#6b6880;font-weight:700;background:#fbfafd}.bk-table tr.group td{background:#fbfafd;font-weight:700;font-size:13px;color:#12101a;padding-top:18px}@media (max-width:960px){.bk-menu-btn{display:inline-flex!important}.bk-three,.bk-two{grid-template-columns:1fr!important}.bk-four{grid-template-columns:1fr 1fr!important}.bk-hide-m,.bk-mock-side,.bk-nav-links{display:none!important}.bk-mock{grid-template-columns:1fr!important}.bk-mock-chat{border-right:0!important}.bk-sticky{position:static!important}}@media (prefers-reduced-motion:reduce){.bk-root [data-rv]{opacity:1;transform:none;filter:none;transition:none}.bk-root *{animation-duration:.01ms!important}}