.bx{--bx-ink:#0b0b0c;--bx-soft:#f6f6f4;--bx-line:#00000014;--bx-teal:#6dbfae;--bx-orange:#e9a54c;--bx-purple:#8a63e8;--bx-blue:#4a86ee;--bx-coral:#e3743f;--bx-pink:#ef5d9c;--bx-green:#4fb36f;color:var(--bx-ink);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;background:#fff}.bx-rainbow{background:linear-gradient(90deg, var(--bx-teal), var(--bx-blue), var(--bx-purple), var(--bx-pink), var(--bx-orange), var(--bx-teal));color:#0000;background-size:300% 100%;-webkit-background-clip:text;background-clip:text;animation:9s linear infinite bx-slide}.bx-rainbow-bg{background:linear-gradient(90deg, var(--bx-teal), var(--bx-blue), var(--bx-purple), var(--bx-pink), var(--bx-orange), var(--bx-teal));background-size:300% 100%;animation:9s linear infinite bx-slide}@keyframes bx-slide{to{background-position:300% 0}}.bx-float{animation:6s ease-in-out infinite bx-float}.bx-float-slow{animation:9s ease-in-out infinite bx-float}@keyframes bx-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.bx-in{animation:.5s cubic-bezier(.2,.8,.2,1) both bx-in}@keyframes bx-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}.bx-dot{opacity:.35;background:currentColor;border-radius:999px;width:7px;height:7px;animation:1.2s ease-in-out infinite bx-dot}.bx-dot:nth-child(2){animation-delay:.15s}.bx-dot:nth-child(3){animation-delay:.3s}@keyframes bx-dot{0%,to{opacity:.25;transform:translateY(0)}40%{opacity:.8;transform:translateY(-3px)}}.bx-blink{transform-origin:50%;transform-box:fill-box;animation:5s infinite bx-blink}@keyframes bx-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}.bx-bar{transform-origin:0;animation:3.2s ease-in-out infinite bx-bar}@keyframes bx-bar{0%{transform:scaleX(.05)}70%,to{transform:scaleX(1)}}.bx-spin-slow{animation:30s linear infinite bx-spin}@keyframes bx-spin{to{transform:rotate(360deg)}}.bx-typing .prose-doc>:last-child:after{content:"";vertical-align:-.12em;opacity:.5;background:currentColor;border-radius:3px;width:.5em;height:1em;margin-left:3px;animation:.9s steps(2,end) infinite bx-caret;display:inline-block}@keyframes bx-caret{50%{opacity:0}}.bx-pop{animation:.45s cubic-bezier(.34,1.56,.64,1) both bx-pop}@keyframes bx-pop{0%{opacity:0;transform:translateY(10px)scale(.96)}to{opacity:1;transform:none}}@keyframes bx-twinkle{0%,to{opacity:.15;transform:scale(.7)}50%{opacity:.8;transform:scale(1.2)}}.bx-card{transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.bx-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -24px #00000040}.bx-grain{background-image:radial-gradient(#0000000d 1px,#0000 1px);background-size:18px 18px}@media (prefers-reduced-motion:reduce){.bx-rainbow,.bx-rainbow-bg,.bx-float,.bx-float-slow,.bx-in,.bx-dot,.bx-blink,.bx-bar,.bx-spin-slow,.bx-twinkle{animation:none!important}}.bx .bx-field input:focus-visible,.bx .bx-field textarea:focus-visible{outline:none}.bx .bx-field:focus-within{border-color:#00000059}.bx-rich .prose-doc{font-size:inherit;line-height:inherit;color:inherit}.bx-rich .prose-doc>*+*{margin-top:.6em}.bx-rich .prose-doc p{margin:0}.bx-rich .prose-doc>:first-child{margin-top:0}.bx-rich .prose-doc>:last-child{margin-bottom:0}.bx-rich .prose-doc p,.bx-rich .prose-doc li{line-height:1.55}.bx-rich table{background:#fff;font-size:15px}.bx-rich thead{background:#f6f6f4!important}.bx-rich tr:nth-child(2n){background:#fbfbfa!important}.bx-rich figure{border-radius:18px;background:#fff!important}.bx-rich figure svg{min-width:0!important}.bx-face{transform-origin:50% 90%;animation:4.6s ease-in-out infinite bx-face-breathe;animation-delay:var(--bx-d3,0s);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.bx-face .bx-face-body{transform-origin:50% 100%;transform-box:fill-box}.bx-face .bx-face-eyes{animation:9s ease-in-out infinite bx-face-look;animation-delay:var(--bx-d2,0s);transition:transform .3s}.bx-face .bx-face-blink{transform-origin:50%;transform-box:fill-box;animation:5.2s infinite bx-face-blink;animation-delay:var(--bx-d1,0s)}.bx-face .bx-face-shine{animation:4.6s ease-in-out infinite bx-face-shine;animation-delay:var(--bx-d3,0s)}@keyframes bx-face-breathe{0%,to{transform:translateY(0)scale(1)}45%{transform:translateY(-4%)scale(.98,1.03)}55%{transform:translateY(-4%)scale(.98,1.03)}}@keyframes bx-face-blink{0%,90%,96%,to{transform:scaleY(1)}93%{transform:scaleY(.08)}}@keyframes bx-face-look{0%,18%,to{transform:translate(0)}24%,40%{transform:translate(-2.2px,.6px)}48%,62%{transform:translate(1.6px,-1px)}70%,82%{transform:translate(.4px,1.2px)}}@keyframes bx-face-shine{0%,to{opacity:.12}50%{opacity:.26}}.bx-face:hover,button:hover>.bx-face,a:hover>.bx-face,[aria-current=page] .bx-face,[aria-selected=true] .bx-face,[aria-pressed=true] .bx-face{animation:.7s cubic-bezier(.34,1.56,.64,1) bx-face-hop,4.6s ease-in-out .7s infinite bx-face-breathe}.bx-face:hover .bx-face-eyes,button:hover>.bx-face .bx-face-eyes,a:hover>.bx-face .bx-face-eyes{animation-play-state:paused;transform:translateY(-1.6px)}@keyframes bx-face-hop{0%{transform:translateY(0)scale(1)}25%{transform:translateY(2%)scale(1.08,.9)}55%{transform:translateY(-14%)scale(.94,1.08)rotate(-6deg)}80%{transform:translateY(0)scale(1.04,.96)}to{transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.bx-face,.bx-face .bx-face-eyes,.bx-face .bx-face-blink,.bx-face .bx-face-shine{transition:none!important;animation:none!important}}.bx-face .bx-face-scan{animation:1.4s ease-in-out infinite bx-face-scan}@keyframes bx-face-scan{0%,to{transform:translate(-2.2px)}50%{transform:translate(2.2px)}}.bx-face[data-mood=happy]{animation:.7s cubic-bezier(.34,1.56,.64,1) 2 bx-face-hop,4.6s ease-in-out 1.4s infinite bx-face-breathe}.bx-face[data-mood=excited]{animation:.6s cubic-bezier(.34,1.56,.64,1) infinite bx-face-hop}.bx-face[data-mood=worried]{animation:2.8s ease-in-out infinite bx-face-shiver}@keyframes bx-face-shiver{0%,86%,to{transform:translate(0)}89%{transform:translate(-1.5%)}92%{transform:translate(1.5%)}95%{transform:translate(-1%)}}.bx-face[data-mood=working] .bx-face-eyes,.bx-face[data-mood=happy] .bx-face-eyes,.bx-face[data-mood=excited] .bx-face-eyes,.bx-face[data-mood=worried] .bx-face-eyes{animation:none}@media (prefers-reduced-motion:reduce){.bx-face .bx-face-scan,.bx-face[data-mood]{animation:none!important}}.bx-mark-blink{transform-origin:50%;transform-box:fill-box;animation:6s 1.2s infinite bx-face-blink}.bx-mark-ring{transform-origin:50%;transform-box:fill-box;animation:14s linear infinite bx-spin}@media (prefers-reduced-motion:reduce){.bx-mark-blink,.bx-mark-ring{animation:none!important}}.bx-site{--bx-paper:#f6f2ec;--bx-stage:#fbf8f4;--bx-ink:#111;--bx-muted:#11111194;--bx-hair:#11111112;--bx-accent:linear-gradient(100deg, #4f7cff, #9b5cff 25%, #ff5fa2 50%, #ff9a3c 75%, #2fc48d);color:var(--bx-ink);-webkit-font-smoothing:antialiased;background:#fff}.bx-site :is(h1,h2,h3,.bx-display){font-family:var(--font-inter), var(--font-sans), system-ui, sans-serif;letter-spacing:-.04em;font-weight:600}.bx-serif{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.bx-site .bx-rainbow{background:linear-gradient(100deg,#4f7cff,#9b5cff,#ff5fa2,#ff9a3c,#2fc48d,#4f7cff) 0 0/300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:10s linear infinite bx-accent-flow}@keyframes bx-accent-flow{0%{background-position:0%}to{background-position:300%}}.bx-site .bx-rainbow-bg{background:var(--bx-accent);background-size:200% 100%}.bx-hero-bg{background:radial-gradient(38% 46% at 88% 22%,#ef5d9c2e,#0000 70%),radial-gradient(40% 50% at 70% 85%,#4a86ee2e,#0000 70%),radial-gradient(34% 44% at 8% 12%,#e9a54c29,#0000 70%),radial-gradient(30% 40% at 40% 60%,#6dbfae1f,#0000 70%)}.bx-night{color:#fff;background:radial-gradient(40% 60% at 90% 0,#9b5cff52,#0000 70%),radial-gradient(35% 55% at 0 100%,#ff5fa238,#0000 70%),#111}.bx-tile{border:1px solid var(--bx-hair);background:#fff;border-radius:28px;box-shadow:0 1px 2px #00000008,0 24px 60px -44px #1e143c59}.bx-site .bx-card{transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.bx-site .bx-card:hover{transform:translateY(-4px);box-shadow:0 1px 2px #00000008,0 36px 70px -40px #1e143c73}.bx-btn,.bx-btn-soft{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;height:3rem;padding:0 1.5rem;font-size:15px;font-weight:600;text-decoration:none;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,background-position .9s cubic-bezier(.16,1,.3,1),background-color .2s;display:inline-flex}.bx-btn{color:#fff;background-color:#111;background-image:linear-gradient(110deg,#0000 35%,#ffffff40 50%,#0000 65%);background-position:130% 0;background-repeat:no-repeat;background-size:260% 100%;box-shadow:0 10px 24px -12px #0000008c}.bx-btn:hover{background-position:-30% 0;box-shadow:0 14px 30px -12px #7c5cff8c}.bx-btn-soft{color:#111;background:#fff;font-weight:500;box-shadow:inset 0 0 0 1px #0000001a}.bx-btn-soft:hover{box-shadow:inset 0 0 0 1px #00000040}.bx-btn:active,.bx-btn-soft:active{transform:scale(.97)}.bx-btn svg{transition:transform .25s}.bx-btn:hover svg{transform:translate(2px)}.bx-site button,.bx-site a{-webkit-tap-highlight-color:transparent}.bx-ask{background:var(--bx-accent);border-radius:999px;padding:2px;transition:box-shadow .3s;box-shadow:0 24px 50px -26px #9b5cffa6}.bx-ask input:focus-visible{outline:none}[data-bxr]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1)}[data-bxr=wait]{opacity:0;transform:translateY(24px)}[data-bxr=in]{opacity:1;transform:none}.bx-site .bx-in{animation-duration:.75s;animation-timing-function:cubic-bezier(.16,1,.3,1)}html:has(.bx-site){scroll-behavior:smooth}.bx-site .bx-lit{position:relative}.bx-site .bx-lit:before{content:"";border-radius:inherit;pointer-events:none;z-index:1;background:radial-gradient(380px circle at var(--mx,50%) var(--my,50%), #9b5cff14, transparent 45%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.bx-site .bx-lit:hover:before{opacity:1}.bx-twinkle{animation:3s ease-in-out infinite bx-twinkle}.bx-site .mac-window{border:1px solid var(--bx-hair);background:#fff;border-radius:28px;box-shadow:0 34px 80px -40px #00000059}.bx-site .mac-window:before,.bx-site .mac-window .mac-bar{display:none}.bx-site .mac-window h1{color:#111}.bx-site .mac-window .pill-pink,.bx-site .mac-window .pill-blue{color:#fff;background:#111;border:1px solid #111;box-shadow:0 12px 26px -14px #0009}.bx-site .mac-window .pill-pink:hover{background:#2a2a2a}.bx-site .mac-window .pill:after,.bx-site .mac-window .pill:before{display:none}.bx-site .mac-window input{border-radius:16px}.bx-site .hero-glow{display:none}@media (prefers-reduced-motion:reduce){[data-bxr]{opacity:1!important;transform:none!important}.bx-site .bx-rainbow,.bx-site .bx-rainbow-bg,.bx-twinkle{animation:none!important}.bx-btn,.bx-btn-soft,.bx-site .bx-card{transition:none!important}}.bx-site .bx-rainbow:not([data-testid=bolts-app] *){color:#1111115c;background:0 0;-webkit-background-clip:border-box;background-clip:border-box;animation:none}.bx-site .bx-rainbow-bg:not([data-testid=bolts-app] *){background:#111;animation:none}.bx-site .bx-hero-bg:not([data-testid=bolts-app] *){background:0 0}.bx-stage{background-color:#fafaf9}.bx-paper{background-color:#f5f4f1}.bx-night{background:#0c0c0c}.bx-site .bx-float:not([data-testid=bolts-app] *),.bx-site .bx-float-slow:not([data-testid=bolts-app] *){animation:none}.bx-tile{box-shadow:none;border-color:#11111114;border-radius:20px}.bx-site .bx-card:hover{box-shadow:none;border-color:#1113;transform:none}.bx-btn{box-shadow:none;background-image:none;height:2.75rem;font-size:14.5px}.bx-btn:hover{box-shadow:none;background-color:#2b2b2b}.bx-btn-soft{height:2.75rem;font-size:14.5px}.bx-ask{background:#fff;padding:0;box-shadow:inset 0 0 0 1px #11111124,0 1px 2px #0000000a}.bx-ask:focus-within{box-shadow:inset 0 0 0 1px #11111180,0 0 0 4px #1111110f}.bx-site .bx-lit:before,.bx-site .bx-twinkle{display:none}.bx-site{--bx-blue:#3d6df2;--bx-pink:#ef4f97;--bx-sun:#ffb020;--bx-mint:#16b47e;--bx-grape:#8c63e6}.bx-site main section .bx-rainbow:not([data-testid=bolts-app] *){color:var(--bx-blue)}.bx-site main section:nth-of-type(5n+2) .bx-rainbow{color:var(--bx-pink)}.bx-site main section:nth-of-type(5n+3) .bx-rainbow{color:var(--bx-mint)}.bx-site main section:nth-of-type(5n+4) .bx-rainbow{color:var(--bx-grape)}.bx-site main section:nth-of-type(5n+5) .bx-rainbow{color:#e8860c}.bx-site .bx-block .bx-rainbow{opacity:.7;color:inherit!important;animation:none!important}.bx-block{color:#fff;border-radius:28px}.bx-block p,.bx-block span{color:inherit}.bx-alive{transform-origin:50% 100%;transition:transform .3s cubic-bezier(.34,1.56,.64,1);animation:4.2s ease-in-out infinite bx-breathe-face}.bx-alive:hover{transform:translateY(-6px)scale(1.04)}.bx-hop{animation:.65s cubic-bezier(.34,1.56,.64,1) bx-hop-face!important}@keyframes bx-breathe-face{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-5px)scale(.985,1.02)}}@keyframes bx-hop-face{0%{transform:translateY(0)scale(1)}25%{transform:translateY(4px)scale(1.1,.88)}55%{transform:translateY(-22%)scale(.94,1.08)rotate(-6deg)}80%{transform:translateY(0)scale(1.05,.95)}to{transform:none}}.bx-site .bx-block[data-bxr=wait]{transform:translateY(28px)scale(.96)}@media (prefers-reduced-motion:reduce){.bx-alive,.bx-hop{animation:none!important}}html:has(.bx-site) .alive-glow{display:none!important}.bx-drift{transform:rotate(var(--bx-tilt,0deg));animation:8s ease-in-out infinite bx-drift}@keyframes bx-drift{0%,to{transform:translate(0, 0) rotate(var(--bx-tilt,0deg))}33%{transform:translate(6px, -16px) rotate(calc(var(--bx-tilt,0deg) + 6deg))}66%{transform:translate(-5px, 8px) rotate(calc(var(--bx-tilt,0deg) - 5deg))}}.bx-drift>span{box-shadow:0 14px 30px -16px #00000059}@media (prefers-reduced-motion:reduce){.bx-drift{animation:none!important}}.bx-mood{transform-origin:50% 100%}.bx-mood-happy>span{animation:1.6s ease-in-out infinite bx-m-bounce}.bx-mood-laugh>span{animation:.5s ease-in-out infinite bx-m-laugh}.bx-mood-wink>span{animation:2.4s ease-in-out infinite bx-m-tilt}.bx-mood-wow>span{animation:2.2s cubic-bezier(.34,1.56,.64,1) infinite bx-m-pop}.bx-mood-sleepy>span{animation:4s ease-in-out infinite bx-m-sway}.bx-mood-love>span{animation:1.2s ease-in-out infinite bx-m-pulse}.bx-zz{animation:2.4s ease-in-out infinite bx-m-zz}@keyframes bx-m-bounce{0%,to{transform:translateY(0)}40%{transform:translateY(-14%)scale(.96,1.05)}60%{transform:translateY(0)scale(1.05,.95)}}@keyframes bx-m-laugh{0%,to{transform:rotate(-6deg)scale(1.02)}50%{transform:rotate(6deg)scale(.98,1.04)}}@keyframes bx-m-tilt{0%,to{transform:rotate(0)}50%{transform:rotate(-12deg)}}@keyframes bx-m-pop{0%,70%,to{transform:scale(1)}80%{transform:scale(1.18)}}@keyframes bx-m-sway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg)translateY(4%)}}@keyframes bx-m-pulse{0%,to{transform:scale(1)}30%{transform:scale(1.1)}45%{transform:scale(.98)}60%{transform:scale(1.06)}}@keyframes bx-m-zz{0%{opacity:0;transform:translate(0)scale(.6)}40%{opacity:1}to{opacity:0;transform:translate(40%,-120%)scale(1.2)}}@media (prefers-reduced-motion:reduce){.bx-mood>span,.bx-zz{animation:none!important}}.bx-site main section .bx-rainbow:not([data-testid=bolts-app] *){padding-bottom:.06em;animation:7.5s ease-in-out infinite bx-hue-soft;display:inline-block;position:relative}.bx-site main section:nth-of-type(5n+2) .bx-rainbow{animation-delay:-1.5s}.bx-site main section:nth-of-type(5n+3) .bx-rainbow{animation-delay:-3s}.bx-site main section:nth-of-type(5n+4) .bx-rainbow{animation-delay:-4.5s}.bx-site main section:nth-of-type(5n+5) .bx-rainbow{animation-delay:-6s}@keyframes bx-hue-soft{0%,to{color:#3d6df2}20%{color:#ef4f97}40%{color:#16b47e}60%{color:#8c63e6}80%{color:#f08a12}}.bx-site main section .bx-rainbow:not([data-testid=bolts-app] *):after{content:"";opacity:.9;background:repeating-linear-gradient(90deg,#3d6df2 0 20%,#ef4f97 20% 40%,#ffb020 40% 60%,#16b47e 60% 80%,#8c63e6 80% 100%) 0 0/250% 100%;border-radius:99px;height:.09em;animation:4s linear infinite bx-stripe;position:absolute;bottom:-.02em;left:0;right:0}.bx-site .bx-night .bx-rainbow:after,.bx-site .bx-block .bx-rainbow:after{display:none}@keyframes bx-stripe{to{background-position:-250% 0}}.bx-site .bx-night .bx-rainbow{opacity:1!important;animation:7.5s ease-in-out infinite bx-hue-soft!important}.bx-site .bx-tile{--bx-c:#3d6df2;transition:transform .45s cubic-bezier(.34,1.56,.64,1),box-shadow .4s,border-color .3s;position:relative}.bx-site :nth-child(5n+2)>.bx-tile,.bx-site .bx-tile:nth-child(5n+2){--bx-c:#ef4f97}.bx-site :nth-child(5n+3)>.bx-tile,.bx-site .bx-tile:nth-child(5n+3){--bx-c:#16b47e}.bx-site :nth-child(5n+4)>.bx-tile,.bx-site .bx-tile:nth-child(5n+4){--bx-c:#8c63e6}.bx-site :nth-child(5n+5)>.bx-tile,.bx-site .bx-tile:nth-child(5n+5){--bx-c:#f08a12}.bx-site .bx-tile:after{content:"";background:var(--bx-c);transform-origin:0;border-radius:0 0 4px 4px;height:3px;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:-1px;left:22px;right:22px;transform:scaleX(.18)}.bx-site .bx-tile:hover:after{transform:scaleX(1)}.bx-site .bx-card.bx-tile:hover{border-color:var(--bx-c);box-shadow:0 30px 60px -34px var(--bx-c);transform:translateY(-6px)rotate(-.4deg)}.bx-site .bx-block.bx-card:hover{transform:translateY(-6px)rotate(.6deg)scale(1.01);box-shadow:0 34px 60px -30px #00000073}.bx-btn:hover{animation:1.6s linear infinite bx-btn-colour}@keyframes bx-btn-colour{0%,to{background-color:#3d6df2}20%{background-color:#ef4f97}40%{background-color:#16b47e}60%{background-color:#8c63e6}80%{background-color:#f08a12}}.bx-site details:nth-of-type(5n+1)[open] summary>span:last-child{background:#3d6df2!important}.bx-site details:nth-of-type(5n+2)[open] summary>span:last-child{background:#ef4f97!important}.bx-site details:nth-of-type(5n+3)[open] summary>span:last-child{background:#16b47e!important}.bx-site details:nth-of-type(5n+4)[open] summary>span:last-child{background:#8c63e6!important}.bx-site details:nth-of-type(5n+5)[open] summary>span:last-child{background:#f08a12!important}.bx-site main li:nth-child(5n+1)>svg,.bx-site main .bx-tile:nth-child(5n+1)>svg{color:#3d6df2}.bx-site main li:nth-child(5n+2)>svg,.bx-site main .bx-tile:nth-child(5n+2)>svg{color:#ef4f97}.bx-site main li:nth-child(5n+3)>svg,.bx-site main .bx-tile:nth-child(5n+3)>svg{color:#16b47e}.bx-site main li:nth-child(5n+4)>svg,.bx-site main .bx-tile:nth-child(5n+4)>svg{color:#8c63e6}.bx-site main li:nth-child(5n+5)>svg,.bx-site main .bx-tile:nth-child(5n+5)>svg{color:#f08a12}.bx-ribbon{animation:40s linear infinite bx-ribbon}.bx-ribbon:hover{animation-play-state:paused}@keyframes bx-ribbon{to{transform:translate(-50%)}}.bx-confetti{z-index:90;pointer-events:none;border-radius:3px;width:8px;height:8px;animation:.9s cubic-bezier(.2,.7,.3,1) forwards bx-confetti;position:fixed}@keyframes bx-confetti{0%{opacity:1;transform:translate(0)rotate(0)}to{transform:translate(var(--dx), var(--dy)) rotate(var(--rot));opacity:0}}@media (prefers-reduced-motion:reduce){.bx-site main section .bx-rainbow,.bx-site main section .bx-rainbow:after,.bx-btn:hover,.bx-ribbon,.bx-confetti{animation:none!important}}.bx-site{font-family:var(--font-bx), var(--font-inter), system-ui, sans-serif}.bx-site [data-testid=bolts-app]{font-family:var(--font-inter), var(--font-sans), system-ui, sans-serif}.bx-site :is(h1,h2,h3,.bx-display):not([data-testid=bolts-app] *){font-family:var(--font-bx), var(--font-inter), sans-serif;letter-spacing:-.035em;font-weight:500}.bx-lav{background:linear-gradient(#f4eefb 0%,#f7f2f8 55%,#fff 100%)}.bx-dark{color:#fff;background:#0b0b10}.bx-btn{background-color:#14142b;border-radius:999px;height:3rem;padding:0 1.6rem;font-weight:500}.bx-name{box-shadow:0 12px 30px -16px #14142b73}.bx-tick{opacity:0;animation:.6s cubic-bezier(.16,1,.3,1) forwards bx-tick-in;transform:translateY(10px)}@keyframes bx-tick-in{to{opacity:1;transform:none}}.bx-rail{scroll-snap-type:x mandatory;scrollbar-width:none}.bx-rail::-webkit-scrollbar{display:none}.bx-rail>*{scroll-snap-align:start}.bx-cmd-art{transition:transform .6s cubic-bezier(.16,1,.3,1)}.bx-cmd:hover .bx-cmd-art{transform:translateY(-8px)rotate(-1deg)}@media (prefers-reduced-motion:reduce){.bx-tick{opacity:1;animation:none;transform:none}}.bx-site .bx-dark li>svg,.bx-site .bx-night li>svg,.bx-site .bx-block li>svg{color:#fff!important}.bx-site{--cream:#fcfbf8;--ink:#1c1c1c;color:var(--ink);background:var(--cream)!important}.bx-site main section.bg-white,.bx-site main .bx-paper,.bx-site main .bx-stage,.bx-site main .bx-lav{background:0 0!important}.bx-site footer{border-top:1px solid #00000012;background:var(--cream)!important}.bx-h1{color:var(--ink);text-wrap:balance;font-size:clamp(2.7rem,1.6rem + 3.8vw,4.8rem);line-height:1.02;font-family:var(--font-inter), system-ui, sans-serif!important;letter-spacing:-.05em!important;font-weight:600!important}.bx-site main h1:not([data-testid=bolts-app] *){font-family:var(--font-inter), system-ui, sans-serif!important;letter-spacing:-.045em!important;font-weight:600!important}.bx-h2,.bx-site main h2:not([data-testid=bolts-app] *){text-wrap:balance;font-family:var(--font-inter), system-ui, sans-serif!important;letter-spacing:-.045em!important;font-weight:600!important}.bx-h2{font-size:clamp(2rem,1.35rem + 2.1vw,3.2rem);line-height:1.04}.bx-site .bx-rainbow:not([data-testid=bolts-app] *),.bx-site main section .bx-rainbow:not([data-testid=bolts-app] *){color:inherit!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;animation:none!important}.bx-wash{overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0%,#000 42% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 42% 86%,#0000 100%)}.bx-wash>span{filter:blur(64px);opacity:.9;will-change:transform;border-radius:9999px;animation:16s ease-in-out infinite alternate bx-wash-drift;position:absolute}.bx-wash-a{background:#4f7cff;width:58%;height:78%;bottom:-18%;left:-12%}.bx-wash-b{background:#9b6dff;width:42%;height:62%;bottom:-30%;left:22%;animation-delay:-4s!important}.bx-wash-c{background:#f25fb4;width:52%;height:78%;bottom:-34%;left:40%;animation-delay:-8s!important}.bx-wash-d{background:#ff8a4c;width:40%;height:60%;bottom:-16%;right:-14%;animation-delay:-12s!important}.bx-wash-soft>span{opacity:.55}@keyframes bx-wash-drift{0%{transform:translate(-3%,2%)scale(1)}to{transform:translate(3%,-3%)scale(1.08)}}.bx-prompt{background:#fff;border-radius:24px;transition:box-shadow .3s,transform .3s;box-shadow:0 0 0 1px #0000000f,0 30px 70px -30px #1e1e4673}.bx-prompt:focus-within{box-shadow:0 0 0 1px #00000024,0 0 0 5px #ffffff8c,0 34px 80px -30px #1e1e468c}.bx-send{transition:transform .25s cubic-bezier(.34,1.56,.64,1),background .2s}.bx-send:hover{background:#000;transform:scale(1.08)}.bx-send:active{transform:scale(.94)}.bx-site .bx-btn,.bx-site .bx-btn-soft{align-items:center;gap:.45rem;height:2.75rem;padding-inline:1.15rem;font-size:14.5px;font-weight:500;display:inline-flex;border-radius:10px!important}.bx-site .bx-btn{background:var(--ink)!important;color:#fff!important;background-image:none!important;box-shadow:inset 0 1px #ffffff1f,0 6px 16px -8px #00000073!important}.bx-site .bx-btn:hover{background:#000!important}.bx-site .bx-btn.bx-btn-light{color:var(--ink)!important;background:#fff!important}.bx-site .bx-btn-soft{color:var(--ink)!important;background:#fff!important;box-shadow:inset 0 0 0 1px #0000001f!important}.bx-site .bx-btn-soft:hover{box-shadow:inset 0 0 0 1px #0000004d!important}.bx-lcard{background:#fff;border:1px solid #00000014;border-radius:22px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.bx-lcard:hover{transform:translateY(-3px);box-shadow:0 24px 50px -30px #1e1e4659}.bx-glow{height:100%;position:relative}.bx-glow:before{content:"";filter:blur(34px);opacity:.75;transition:opacity .4s;position:absolute;inset:-10% -20% 20%}.bx-glow-blue:before{background:radial-gradient(45% 55% at 25% 55%,#6d8bff,#0000 70%),radial-gradient(40% 50% at 85% 25%,#f0a3ff,#0000 70%)}.bx-glow-violet:before{background:radial-gradient(45% 55% at 20% 60%,#8f7bff,#0000 70%),radial-gradient(40% 45% at 90% 20%,#7cc4ff,#0000 70%)}.bx-glow-pink:before{background:radial-gradient(45% 55% at 15% 40%,#ff8fb8,#0000 70%),radial-gradient(40% 50% at 85% 70%,#ffb27a,#0000 70%)}.bx-lcard:hover .bx-glow:before{opacity:1}.bx-hire:before{content:"";filter:blur(40px);opacity:.28;border-radius:9999px;width:75%;height:90%;transition:opacity .4s,transform .6s;position:absolute;top:-40%;right:-30%}.bx-hire:hover:before{opacity:.55;transform:scale(1.15)}.bx-hire-blue:before{background:#4f7cff}.bx-hire-pink:before{background:#f25fb4}.bx-hire-violet:before{background:#9b6dff}.bx-hire-orange:before{background:#ff8a4c}.bx-typed{white-space:nowrap;vertical-align:bottom;max-width:0;animation:6s steps(42,end) infinite bx-type;display:inline-block;overflow:hidden}@keyframes bx-type{0%{max-width:0}55%,90%{max-width:44ch}to{max-width:0}}.bx-caret-ink{vertical-align:-.2em;background:var(--ink);width:2px;height:1.1em;margin-left:1px;animation:1s step-end infinite omi-caret;display:inline-block}.bx-row-in{animation:5.4s ease-in-out infinite both bx-row}@keyframes bx-row{0%{opacity:0;transform:translateY(6px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.bx-pulse-ink{animation:2.4s ease-in-out infinite bx-pulse-ink}@keyframes bx-pulse-ink{0%,to{box-shadow:0 0 #1c1c1c4d}50%{box-shadow:0 0 0 7px #1c1c1c00}}.bx-inset,.bx-site main .bx-night,.bx-site main .bx-dark{border-radius:32px;background:radial-gradient(60% 40% at 50% 0,#ffffff0f,#0000 70%),#1c1c1c!important}.bx-site main section.bx-night,.bx-site main section.bx-dark{margin-inline:12px}.bx-frame{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border-radius:22px;position:relative}.bx-frame:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(160deg,#4f7cff,#9b6dff 45%,#f25fb4 80%,#ff8a4c);padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.bx-frame:after{content:"";z-index:-1;filter:blur(60px);opacity:.35;background:linear-gradient(160deg,#4f7cff,#f25fb4);border-radius:40px;animation:6s ease-in-out infinite alternate bx-frame-glow;position:absolute;inset:10% 6%}@keyframes bx-frame-glow{0%{opacity:.25}to{opacity:.5}}.bx-night-row{animation:6s ease-in-out infinite both bx-night-lit}@keyframes bx-night-lit{0%,to{background:0 0}10%,30%{background:#ffffff0f}}.bx-site main .bx-tile{box-shadow:none!important;background:#fff!important;border:1px solid #00000014!important;border-radius:22px!important}@media (prefers-reduced-motion:reduce){.bx-wash>span,.bx-typed,.bx-row-in,.bx-pulse-ink,.bx-frame:after,.bx-night-row{animation:none!important}.bx-typed{max-width:none}}.bx-site main .bx-drift,.bx-site main .bx-rainbow:after{display:none!important}.bs-ribbon-mask{-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.bx-wash.bx-wash-full{-webkit-mask-image:none;mask-image:none}.bx-wash.bx-wash-full>span{opacity:.8}.bx-site main .bx-tile:after{display:none!important}.bx-site main .bx-card.bx-tile:hover{border-color:#00000024!important;transform:translateY(-3px)!important;box-shadow:0 24px 50px -30px #1e1e4659!important}.bx-art-glow{isolation:isolate;background:#f3f1ec;position:relative}.bx-art-glow:before{content:"";z-index:-1;filter:blur(34px);opacity:.75;background:radial-gradient(45% 55% at 25% 70%, var(--g), transparent 70%), radial-gradient(40% 50% at 85% 25%, color-mix(in srgb, var(--g) 55%, #f25fb4), transparent 70%);transition:opacity .4s;position:absolute;inset:-15%}.bx-site main .bx-tile:hover .bx-art-glow:before{opacity:1}.bx-stage-col{gap:14px;display:grid}.bx-stage-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:.8s cubic-bezier(.34,1.56,.64,1) both bx-stage-pop,7s ease-in-out infinite bx-stage-float;animation-delay:var(--d,0s), calc(var(--d,0s) + .8s);background:#ffffffeb;border:1px solid #0000000f;border-radius:22px;padding:16px 18px;position:relative;box-shadow:0 1px 2px #0000000a,0 22px 50px -28px #281e5a59}.bx-stage-r{animation-name:bx-stage-pop-r,bx-stage-float}@keyframes bx-stage-pop{0%{opacity:0;transform:translate(40px,24px)scale(.6)rotate(-6deg)}to{opacity:1;transform:none}}@keyframes bx-stage-pop-r{0%{opacity:0;transform:translate(-40px,24px)scale(.6)rotate(6deg)}to{opacity:1;transform:none}}@keyframes bx-stage-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.bx-stage-steps{height:22px;position:relative}.bx-stage-step{color:#000000b3;white-space:nowrap;text-overflow:ellipsis;opacity:0;align-items:center;gap:8px;font-size:13.5px;animation:9s infinite bx-stage-cycle;display:flex;position:absolute;inset:0;overflow:hidden}.bx-stage-s0{animation-delay:var(--c,0s)}.bx-stage-s1{animation-delay:calc(var(--c,0s) - 6s)}.bx-stage-s2{animation-delay:calc(var(--c,0s) - 3s);color:#111;font-weight:600}@keyframes bx-stage-cycle{0%{opacity:0;transform:translateY(8px)}4%,30%{opacity:1;transform:none}34%,to{opacity:0;transform:translateY(-8px)}}.bx-stage-spin{border:2px solid #00000026;border-top-color:#4a86ee;border-radius:99px;flex:none;width:12px;height:12px;animation:.9s linear infinite bx-spin}.bx-stage-dot{border-radius:99px;flex:none;width:10px;height:10px;box-shadow:0 0 0 4px #0000000a}.bx-stage-wire{background:linear-gradient(90deg,#4a86ee26,#ef5d9c59);width:42px;height:2px;display:none;position:absolute;top:50%}.bx-stage-l .bx-stage-wire{right:-42px}.bx-stage-r .bx-stage-wire{left:-42px;transform:scaleX(-1)}.bx-stage-wire i{width:8px;height:8px;animation:1.8s ease-in-out infinite bx-spark;animation-delay:var(--c,0s);background:#ef5d9c;border-radius:99px;position:absolute;top:-3px;left:0;box-shadow:0 0 10px #ef5d9c}@keyframes bx-spark{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:34px}}@media (min-width:1024px){.bx-stage-wire{display:block}}.bx-brain{place-items:center;width:220px;height:220px;animation:.7s cubic-bezier(.34,1.56,.64,1) both bx-in;display:grid;position:relative}.bx-brain-core{z-index:1;background:#fff;border-radius:999px;place-items:center;width:132px;height:132px;animation:2.4s ease-in-out infinite bx-brain-beat;display:grid;position:relative;box-shadow:0 30px 70px -20px #4a86ee8c,0 0 0 10px #ffffffb3}@keyframes bx-brain-beat{0%,to{transform:scale(1)}12%{transform:scale(1.06)}24%{transform:scale(.99)}}.bx-brain-ring{border:2px solid #ef5d9c73;border-radius:999px;animation:3.6s ease-out infinite bx-brain-ring;position:absolute;inset:40px}.bx-brain-ring-2{border-color:#4a86ee73;animation-delay:-1.2s}.bx-brain-ring-3{border-color:#e9a54c80;animation-delay:-2.4s}@keyframes bx-brain-ring{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.6)}}.bx-memory{width:260px;height:34px;position:relative}.bx-memory-chip{white-space:nowrap;color:#000000b3;opacity:0;animation:10s infinite bx-memory;animation-delay:var(--k,0s);background:#fff;border:1px solid #0000000f;border-radius:999px;padding:6px 14px;font-size:13px;position:absolute;top:0;left:50%;transform:translate(-50%);box-shadow:0 10px 24px -14px #00000059}@keyframes bx-memory{0%{opacity:0;transform:translate(-50%,10px)scale(.95)}3%,17%{opacity:1;transform:translate(-50%)scale(1)}20%,to{opacity:0;transform:translate(-50%,-10px)scale(.95)}}@media (max-width:1023px){.bx-stage-col{grid-template-columns:1fr 1fr;gap:10px}.bx-stage-extra{display:none}.bx-stage-card{border-radius:18px;padding:12px 13px}.bx-stage-step{white-space:normal;font-size:12px;line-height:1.25}.bx-stage-steps{height:32px}.bx-brain{width:170px;height:170px}.bx-brain-core{width:104px;height:104px}}@media (prefers-reduced-motion:reduce){.bx-stage-card,.bx-brain,.bx-brain-core,.bx-brain-ring,.bx-stage-wire i,.bx-stage-spin{animation:none!important}.bx-stage-step{opacity:0;animation:none!important}.bx-stage-s2{opacity:1}.bx-memory-chip{opacity:0;animation:none!important}.bx-memory-chip:first-child{opacity:1}}.bx-wire-base{fill:none;stroke:#ffffffbf;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 4px #fff9)}.bx-wire-flow{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 26;filter:drop-shadow(0 0 6px #fff);animation:1.4s linear infinite bx-wire-flow}@keyframes bx-wire-flow{to{stroke-dashoffset:-28px}}@media (min-width:1024px){.bx-stage-card{animation:.8s cubic-bezier(.34,1.56,.64,1) both bx-stage-pop;animation-delay:var(--d,0s)}.bx-stage-r{animation-name:bx-stage-pop-r}}@media (prefers-reduced-motion:reduce){.bx-wire-flow{animation:none;display:none}}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.woff2)format("woff2");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:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.baORmW_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.baORmW_variable{--font-bx:"DM Sans", "DM Sans Fallback"}
