.hero-carousel[data-v-2fd5f36b]{position:relative;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.hero-carousel-track[data-v-2fd5f36b]{display:flex}.hero-carousel-row[data-v-2fd5f36b]{display:flex;gap:20px;animation:hero-carousel-2fd5f36b 40s linear infinite;will-change:transform}.hero-carousel:hover .hero-carousel-row[data-v-2fd5f36b]{animation-play-state:paused}.hero-carousel-item[data-v-2fd5f36b]{width:320px;aspect-ratio:16 / 10;position:relative}.hero-carousel-item img[data-v-2fd5f36b]{transition:transform .5s ease}.hero-carousel-item:hover img[data-v-2fd5f36b]{transform:scale(1.04)}.hero-carousel-caption[data-v-2fd5f36b]{position:absolute;inset:auto 0 0;padding:10px 14px 12px;color:#fff;font-size:13px;background:linear-gradient(180deg,transparent,rgba(11,30,45,.72))}@keyframes hero-carousel-2fd5f36b{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.hero-carousel-row[data-v-2fd5f36b]{animation:none}}.hero-grid[data-v-2fd5f36b]{background-image:linear-gradient(rgba(18,41,60,.045) 1px,transparent 0),linear-gradient(90deg,rgba(18,41,60,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0,#000 30%,transparent 75%)}.hero-flow[data-v-2fd5f36b]{pointer-events:none;background-image:radial-gradient(42% 55% at 50% 50%,rgba(14,165,233,.42),transparent 68%),radial-gradient(38% 50% at 50% 50%,rgba(20,184,166,.38),transparent 66%),radial-gradient(46% 60% at 50% 50%,rgba(37,99,235,.24),transparent 70%),radial-gradient(40% 52% at 50% 50%,rgba(125,211,252,.36),transparent 68%);background-size:160% 160%;background-repeat:no-repeat;animation:hero-flow-2fd5f36b 12s ease-in-out infinite alternate;animation-delay:-6s;will-change:background-position}@keyframes hero-flow-2fd5f36b{0%{background-position:0 0,100% 10%,90% 100%,10% 90%}33%{background-position:55% 35%,45% 65%,40% 30%,65% 60%}66%{background-position:25% 80%,75% 20%,10% 60%,95% 25%}to{background-position:90% 100%,0 90%,60% 0,30% 10%}}.grad-flow[data-v-2fd5f36b]{background-size:220% 100%;animation:grad-flow-2fd5f36b 6.5s ease-in-out infinite alternate}@keyframes grad-flow-2fd5f36b{0%{background-position:0 50%}to{background-position:100% 50%}}.hero-grid-glow[data-v-2fd5f36b]{pointer-events:none;background-image:linear-gradient(rgba(14,165,233,.4) 1px,transparent 0),linear-gradient(90deg,rgba(14,165,233,.4) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(230px circle at var(--px, 50%) var(--py, 32%),#000,transparent 72%);-webkit-mask-image:radial-gradient(230px circle at var(--px, 50%) var(--py, 32%),#000,transparent 72%);opacity:var(--spot, 0);transition:opacity .45s ease}.hero-plus[data-v-2fd5f36b]{animation:plus-twinkle-2fd5f36b var(--tw, 4s) ease-in-out var(--twd, 0s) infinite alternate}@keyframes plus-twinkle-2fd5f36b{0%{opacity:.15;transform:scale(.85)}to{opacity:.65;transform:scale(1.12)}}.hero-chip[data-v-2fd5f36b]{transform:translate3d(calc(var(--mx, 0)*var(--depth, 1)*15px),calc(var(--my, 0)*var(--depth, 1)*11px),0);transition:transform .5s cubic-bezier(.22,1,.36,1)}.chip-settle[data-v-2fd5f36b]{opacity:0;transform:translate(var(--sx),var(--sy)) rotate(var(--rot)) scale(.55);filter:blur(6px);animation:chip-settle-2fd5f36b 1s cubic-bezier(.3,1.4,.45,1) var(--cd, .6s) forwards}@keyframes chip-settle-2fd5f36b{to{opacity:1;transform:none;filter:blur(0)}}.chip-bob[data-v-2fd5f36b]{animation:chip-bob-2fd5f36b var(--bob, 6s) ease-in-out var(--bobd, 0s) infinite alternate}@keyframes chip-bob-2fd5f36b{0%{transform:translateY(3px)}to{transform:translateY(-6px)}}.chip-pill[data-v-2fd5f36b]{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.hero-chip:hover .chip-pill[data-v-2fd5f36b]{transform:translateY(-2px) scale(1.06);border-color:color-mix(in srgb,var(--accent) 55%,transparent);box-shadow:0 12px 30px -10px color-mix(in srgb,var(--accent) 50%,transparent)}.title-stroke[data-v-2fd5f36b]{overflow:visible}.title-stroke path[data-v-2fd5f36b]{stroke-dasharray:1;stroke-dashoffset:1;opacity:.85;animation:stroke-draw-2fd5f36b .85s cubic-bezier(.65,0,.35,1) 1.05s forwards}@keyframes stroke-draw-2fd5f36b{to{stroke-dashoffset:0}}.hero-shot[data-v-2fd5f36b]{opacity:0;transform:translateY(70px) rotateX(16deg) scale(.96);transform-origin:50% 100%;animation:hero-shot-in-2fd5f36b 1.15s cubic-bezier(.22,1,.36,1) .48s forwards}.hero-canvas[data-v-2fd5f36b]{position:relative;overflow:hidden;min-height:260px;background:linear-gradient(135deg,#eef7fb,#e5f0f5 55%,#e8f5f0)}@media(min-width:640px){.hero-canvas[data-v-2fd5f36b]{min-height:340px}}@media(min-width:1024px){.hero-canvas[data-v-2fd5f36b]{min-height:480px}}.hero-canvas-skeleton[data-v-2fd5f36b]{position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,hsla(0,0%,100%,.55) 50%,transparent 70%);background-size:220% 100%;background-repeat:no-repeat;background-position:200% 0;animation:hero-shimmer-2fd5f36b 2.4s ease-in-out infinite;transition:opacity .55s ease}.hero-canvas.is-loaded .hero-canvas-skeleton[data-v-2fd5f36b]{opacity:0;pointer-events:none}@keyframes hero-shimmer-2fd5f36b{0%,to{background-position:200% 0}50%{background-position:-100% 0}}.hero-canvas-img[data-v-2fd5f36b]{position:relative;z-index:1;display:block;width:100%;opacity:0;clip-path:inset(0 100% 0 0);transform:translateY(8px);transition:opacity .5s ease .05s,transform .7s cubic-bezier(.22,1,.36,1),clip-path .85s cubic-bezier(.85,0,.15,1)}.hero-canvas.is-loaded .hero-canvas-img[data-v-2fd5f36b]{opacity:1;clip-path:inset(0 0 0 0);transform:none}@keyframes hero-shot-in-2fd5f36b{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chip-bob[data-v-2fd5f36b],.grad-flow[data-v-2fd5f36b],.hero-flow[data-v-2fd5f36b],.hero-grid-glow[data-v-2fd5f36b],.hero-plus[data-v-2fd5f36b]{animation:none}.chip-settle[data-v-2fd5f36b],.hero-shot[data-v-2fd5f36b]{animation:none;opacity:1;transform:none;filter:none}.title-stroke path[data-v-2fd5f36b]{animation:none;stroke-dashoffset:0}.hero-canvas-skeleton[data-v-2fd5f36b]{animation:none}.hero-canvas-img[data-v-2fd5f36b]{transition:opacity .2s ease;clip-path:none;transform:none}}
