.bv2-root{--bv2-ink:#130e4a;--bv2-indigo:#4b39ff;--bv2-lilac:#f5f3fd;--bv2-ease-out:cubic-bezier(.22,1,.36,1);--bv2-spring:linear(0,.009,.035 2.1%,.141,.281 6.7%,.723 12.9%,.938 16.7%,1.017,1.077,1.121,1.149 24.3%,1.159,1.163,1.161,1.154 29.9%,1.129 32.8%,1.051 39.6%,1.017 43.1%,.991,.977 51%,.974 53.8%,.975 57.1%,.997 69.8%,1.003 76.9%,1);interpolate-size:allow-keywords}@layer base{.bv2-root :is(h1,h2,h3,h4,p,span,div,li,a,summary,figure,figcaption,blockquote,th,td,caption){font-family:var(--font-geist-sans),ui-sans-serif,system-ui,sans-serif}}@media (prefers-reduced-motion:no-preference){html:has(.bv2-root){scroll-behavior:smooth}}.bv2-root [data-reveal]{transition:opacity .7s var(--bv2-ease-out)var(--d,0s),transform .9s var(--bv2-ease-out)var(--d,0s)}.bv2-armed [data-reveal]:not([data-inview]){opacity:0;transform:translateY(28px)}.bv2-armed [data-reveal=pop]:not([data-inview]){transform:scale(.92)}.bv2-armed [data-reveal=left]:not([data-inview]){transform:translate(-36px)}.bv2-armed [data-reveal=right]:not([data-inview]){transform:translate(36px)}.bv2-armed [data-reveal=group]:not([data-inview]){opacity:1;transform:none}.bv2-root .bv2-seq{transition:opacity .55s var(--bv2-ease-out)var(--sd,0s),transform .8s var(--bv2-spring)var(--sd,0s)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-seq{opacity:0;transform:translateY(16px)scale(.96)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-seq-pop{transform:scale(.4)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-seq-fade{transform:none}.bv2-armed [data-reveal]:not([data-inview]) .bv2-seq-from-left{transform:translate(-28px)rotate(-10deg)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-seq-from-right{transform:translate(28px)rotate(10deg)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-mascot{opacity:0;transform:translateY(70px)scale(.85)rotate(-6deg)}.bv2-mascot{transition:opacity .5s ease var(--sd,.12s),transform 1s var(--bv2-spring)var(--sd,.12s);transform-origin:50% 100%}@keyframes bv2-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.bv2-hero-in{animation:bv2-rise .6s var(--bv2-ease-out)var(--d,0s)both}.bv2-cta{transition:transform .25s var(--bv2-ease-out),box-shadow .25s ease,filter .25s ease}@media (hover:hover){.bv2-cta:hover{filter:saturate(1.08)brightness(1.04);transform:translateY(-2px)}}.bv2-cta:active{transform:scale(.98)}.bv2-cta:focus-visible,.bv2-link:focus-visible,.bv2-root summary:focus-visible{outline-offset:3px;outline:3px solid #4b39ff73}.bv2-badge{isolation:isolate;position:relative}.bv2-badge:before{content:"";border-radius:inherit;filter:blur(25px);z-index:-1;background:#db9213;animation:3.6s ease-in-out infinite bv2-breathe;position:absolute;inset:0}@media (min-width:768px){.bv2-badge:before{filter:blur(20px)}}.bv2-badge-shine{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bv2-badge-shine:after{content:"";background:linear-gradient(90deg,#0000,#ffffff8c,#0000);width:38%;height:180%;animation:5.5s ease-in-out 1.2s infinite bv2-shine;position:absolute;top:-40%;left:0;transform:translate(-160%)skew(-20deg)}@keyframes bv2-breathe{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes bv2-shine{0%{transform:translate(-160%)skew(-20deg)}22%,to{transform:translate(360%)skew(-20deg)}}@keyframes bv2-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}.bv2-float{animation:6s ease-in-out infinite bv2-float;animation-delay:var(--fd,0s)}@keyframes bv2-twinkle{0%,to{opacity:1;transform:scale(1)rotate(0)}45%{opacity:.55;transform:scale(.72)rotate(12deg)}}.bv2-twinkle{animation:3.2s ease-in-out infinite bv2-twinkle;animation-delay:var(--td,0s)}.bv2-draw{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s cubic-bezier(.45,0,.2,1)var(--sd,0s)}.bv2-armed [data-reveal]:not([data-inview]) .bv2-draw{stroke-dashoffset:1px}.bv2-scan{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bv2-scan:after{content:"";background:linear-gradient(90deg,#0000,#4b39ff29,#0000);width:45%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)}.bv2-root [data-inview] .bv2-scan:after{animation:1.3s ease-in-out .9s both bv2-scan}@keyframes bv2-scan{to{transform:translate(330%)}}.bv2-table tbody tr{transition:background-color .2s}@media (hover:hover){.bv2-table tbody tr:hover .bv2-cell{background-color:#4b39ff0b}}.bv2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.bv2-marquee-track{width:max-content;animation:bv2-marquee var(--dur,70s)linear infinite;display:flex}.bv2-marquee[data-dir=right] .bv2-marquee-track{animation-direction:reverse}@media (hover:hover){.bv2-marquee:hover .bv2-marquee-track{animation-play-state:paused}}.bv2-marquee:focus-within .bv2-marquee-track{animation-play-state:paused}@keyframes bv2-marquee{to{transform:translate3d(calc(-100%/var(--copies,2)),0,0)}}@supports selector(::details-content){.bv2-faq details::details-content{block-size:0;transition:block-size .35s var(--bv2-ease-out),content-visibility .35s allow-discrete;overflow:hidden}.bv2-faq details[open]::details-content{block-size:auto}}.bv2-faq summary::-webkit-details-marker{display:none}.bv2-faq-icon{transition:transform .3s var(--bv2-ease-out)}.bv2-faq details:not([open]) .bv2-faq-icon{transform:rotate(45deg)}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.bv2-parallax{animation:linear both bv2-parallax;animation-timeline:view();animation-range:cover}}}@keyframes bv2-parallax{0%{transform:translate3d(0,var(--p,70px),0)}to{transform:translate3d(0,calc(var(--p,70px)*-1),0)}}@media (prefers-reduced-motion:reduce){.bv2-root .bv2-hero-in,.bv2-root .bv2-float,.bv2-root .bv2-twinkle,.bv2-root .bv2-badge:before,.bv2-root .bv2-badge-shine:after,.bv2-root .bv2-scan:after{animation:none}.bv2-root .bv2-cta,.bv2-root [data-reveal],.bv2-root .bv2-seq,.bv2-root .bv2-mascot{transition:none}.bv2-marquee{scroll-snap-type:x mandatory;overflow-x:auto;-webkit-mask-image:none;mask-image:none}.bv2-marquee-track{margin-inline:auto;animation:none}.bv2-marquee-track>[aria-hidden=true]{display:none}.bv2-marquee-track>*>*{scroll-snap-align:start}}
