:root{--vc-clr-primary:#000;--vc-clr-secondary:#090f207f;--vc-clr-white:#fff}.carousel,.carousel *{box-sizing:border-box}.carousel{height:var(--vc-carousel-height);overscroll-behavior:none;touch-action:pan-x pan-y pinch-zoom;z-index:1;min-width:0;position:relative}.carousel.is-dragging{touch-action:none}.carousel__track{gap:var(--vc-slide-gap);height:100%;transition:transform var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.carousel__viewport{width:100%;height:100%;overflow:hidden}.carousel__sr-only{clip:rect(0,0,0,0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.carousel.is-rtl{direction:rtl}.carousel.is-ttb .carousel__track{flex-direction:column}.carousel.is-btt .carousel__track{flex-direction:column-reverse}.carousel.is-vertical .carousel__slide--clone:first-child{margin-block-start:var(--vc-cloned-offset)}.carousel:not(.is-vertical) .carousel__slide--clone:first-child{margin-inline-start:var(--vc-cloned-offset)}.carousel.is-marquee .carousel__track{animation:vc-marquee var(--vc-marquee-duration) linear infinite;transition:none}.carousel.is-marquee.is-paused .carousel__track,.carousel.is-marquee:focus-visible .carousel__track{animation-play-state:paused}.carousel.is-marquee:has(:focus-visible) .carousel__track{animation-play-state:paused}@keyframes vc-marquee{0%{transform:translateZ(0)}to{transform:translate3d(var(--vc-marquee-x,0),var(--vc-marquee-y,0),0)}}.carousel.is-effect-fade .carousel__track{grid-template-rows:100%;grid-template-columns:100%;transition:none;display:grid}.carousel.is-effect-fade .carousel__slide{opacity:0;pointer-events:none;height:100%;transition:opacity var(--vc-transition-easing);transition-duration:var(--vc-transition-duration);grid-area:1/1;width:100%}.carousel.is-effect-fade .carousel__slide--active{opacity:1;pointer-events:auto}.carousel.is-adaptive-height{transition:height var(--vc-transition-easing);transition-duration:var(--vc-transition-duration)}.carousel.is-adaptive-height .carousel__track{align-items:flex-start}.carousel.is-adaptive-height.is-effect-fade .carousel__track{grid-template-rows:auto;align-items:start}.carousel.is-adaptive-height.is-effect-fade .carousel__slide{height:auto}.carousel.is-native .carousel__viewport{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;overflow:auto hidden}.carousel.is-native.is-vertical .carousel__viewport{overscroll-behavior-x:auto;scroll-snap-type:y mandatory;overflow:hidden auto}.carousel.is-native .carousel__track{transition:none}.carousel.is-native .carousel__slide{scroll-snap-align:var(--vc-snap-align,center)}:root{--vc-icn-width:100%;--vc-nav-background:transparent;--vc-nav-border-radius:0;--vc-nav-color:var(--vc-clr-primary);--vc-nav-color-hover:var(--vc-clr-secondary);--vc-nav-height:30px;--vc-nav-width:30px;--vc-pgn-active-color:var(--vc-clr-primary);--vc-pgn-background-color:var(--vc-clr-secondary);--vc-pgn-border-radius:0;--vc-pgn-gap:6px;--vc-pgn-height:4px;--vc-png-bottom:10px;--vc-png-left:auto;--vc-png-right:10px;--vc-pgn-width:16px}.carousel__icon{fill:currentColor;height:var(--vc-icn-width);width:var(--vc-icn-width)}.carousel__next,.carousel__prev{background:var(--vc-nav-background);border-radius:var(--vc-nav-border-radius);color:var(--vc-nav-color);cursor:pointer;font-size:var(--vc-nav-height);height:var(--vc-nav-height);width:var(--vc-nav-width);border:0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset-block-start:50%;transform:translateY(-50%)}.carousel__next--disabled,.carousel__prev--disabled{cursor:not-allowed;opacity:.5}.carousel__next{inset-inline-end:0}.carousel__prev{inset-inline-start:0}.carousel.is-vertical .carousel__next,.carousel.is-vertical .carousel__prev{inset-block-start:auto;inset-inline:auto 50%;transform:translate(50%)}.carousel.is-vertical.is-ttb .carousel__next{inset-block-end:0}.carousel.is-vertical.is-ttb .carousel__prev{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__next{inset-block-start:0}.carousel.is-vertical.is-btt .carousel__prev{inset-block-end:0}.carousel__pagination{bottom:var(--vc-png-bottom);gap:var(--vc-pgn-gap);justify-content:center;margin:0;padding:0;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.carousel__pagination-button{background-color:var(--vc-pgn-background-color);border-radius:var(--vc-pgn-border-radius);cursor:pointer;height:var(--vc-pgn-height);width:var(--vc-pgn-width);border:0;margin:0;padding:0;display:block}.carousel__pagination-button--active{background-color:var(--vc-pgn-active-color)}@media (hover:hover){.carousel__next:hover,.carousel__prev:hover{color:var(--vc-nav-color-hover)}.carousel__pagination-button:hover{background-color:var(--vc-pgn-active-color)}}.carousel.is-vertical .carousel__pagination{bottom:50%;left:var(--vc-png-left);right:var(--vc-png-right);flex-direction:column;transform:translateY(50%)}.carousel.is-vertical .carousel__pagination-button{height:var(--vc-pgn-width);width:var(--vc-pgn-height)}.carousel.is-btt .carousel__pagination{flex-direction:column-reverse}.carousel__slide{flex-shrink:0;justify-content:center;align-items:center;margin:0;display:flex;transform:translateZ(0)}.carousel[data-v-89e06cf3]{--vc-pgn-width:10px;--vc-pgn-height:10px;--vc-pgn-border-radius:50%;--vc-pgn-gap:24px;--vc-pgn-background-color:#d1d5db;--vc-pgn-active-color:#000}.hero-title[data-v-89e06cf3]{font-feature-settings:"ss01" on,"ss02" on}.hero-caret[data-v-89e06cf3]{vertical-align:-.05em;background:#2563eb;width:.55ch;height:.9em;margin-left:.08em;animation:1.05s steps(2,start) infinite hero-caret-blink-89e06cf3;display:inline-block;box-shadow:0 0 12px #2563eb8c}@keyframes hero-caret-blink-89e06cf3{to{visibility:hidden}}.hero-title-accent[data-v-89e06cf3]{color:#2563eb;transition:color .22s;display:inline-block}.hero-title-accent[data-v-89e06cf3]:hover{color:#10b981}@media (prefers-reduced-motion:reduce){.hero-caret[data-v-89e06cf3]{animation:none}.hero-title-accent[data-v-89e06cf3]{transition:none}}.hero-cta[data-v-89e06cf3]{background:linear-gradient(135deg,#2563eb,#1d4ed8 55%,#5b43e8) 0/200% 200%;transition:box-shadow .25s,background-position .45s;animation:5.5s ease-in-out infinite hero-cta-idle-89e06cf3}.hero-cta[data-v-89e06cf3]:hover{background-position:100%;animation:.22s cubic-bezier(.22,1,.36,1) forwards hero-cta-lift-89e06cf3,.35s steps(4,end) .22s infinite hero-cta-jitter-89e06cf3;box-shadow:0 14px 28px -10px #2563eb8c,0 6px 14px -6px #5b43e859}.hero-cta[data-v-89e06cf3]:active{animation:.14s ease-out forwards hero-cta-press-89e06cf3;box-shadow:0 6px 14px -6px #2563eb80}@keyframes hero-cta-idle-89e06cf3{0%,88%,to{transform:translateZ(0)}90%{transform:translate(-1px)}92%{transform:translate(1px,-.5px)}94%{transform:translate(-.5px,.5px)}96%{transform:translate(.5px)}}@keyframes hero-cta-lift-89e06cf3{to{transform:translateY(-2px)}}@keyframes hero-cta-jitter-89e06cf3{0%{transform:translateY(-2px)}20%{transform:translate(-1px,-2.5px)skew(-.5deg)}40%{transform:translate(1.5px,-1.5px)skew(.5deg)}60%{transform:translate(-1.2px,-2.5px)}80%{transform:translate(1px,-2px)}to{transform:translateY(-2px)}}@keyframes hero-cta-press-89e06cf3{0%{transform:translateY(-2px)}50%{transform:translateY(1px)scale(.98)}to{transform:translateZ(0)}}.hero-cta-shine[data-v-89e06cf3]{pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffff59 45%,#ffffff73 50%,#ffffff59 55%,#0000 80%);transition:transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-120%)skew(-20deg)}.hero-cta:hover .hero-cta-shine[data-v-89e06cf3]{transform:translate(120%)skew(-20deg)}@media (prefers-reduced-motion:reduce){.hero-cta[data-v-89e06cf3],.hero-cta-shine[data-v-89e06cf3],.hero-cta[data-v-89e06cf3]:active,.hero-cta[data-v-89e06cf3]:hover{transition:none;animation:none;transform:none}}.choose-card .choose-icon[data-v-89e06cf3]{transform-origin:bottom}.choose-card:hover .choose-icon[data-v-89e06cf3]{animation:1.6s ease-in-out infinite choose-float-89e06cf3}@keyframes choose-float-89e06cf3{0%,to{transform:translateY(-6px)scale(1.1)rotate(-2deg)}50%{transform:translateY(-10px)scale(1.1)rotate(2deg)}}@media (prefers-reduced-motion:reduce){.choose-card:hover .choose-icon[data-v-89e06cf3]{animation:none}}
