.border-glow-card{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:none;transform-style:flat;display:grid;border:1px solid rgb(255 255 255 / 50%);background:var(--card-bg, #120F17);overflow:hidden;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card--light{border-color:#18181b1f;box-shadow:#18181b0a 0 1px 2px,#18181b0d 0 8px 24px}.border-glow-card--light:after,.border-glow-card--light>.edge-light{mix-blend-mode:normal}.border-glow-card:before,.border-glow-card>.edge-light{content:"";position:absolute;inset:0;border-radius:inherit;transition:opacity .25s ease-out;pointer-events:none}.border-glow-card--rotating{--edge-proximity: 100;--cursor-angle: 0deg}.border-glow-card:not(:hover):not(.sweep-active):not(.border-glow-card--rotating):before,.border-glow-card:not(:hover):not(.sweep-active):not(.border-glow-card--rotating)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card--rotating:before,.border-glow-card--rotating>.edge-light{opacity:1}.border-glow-card:before{z-index:0;border:1px solid transparent;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateZ(0);pointer-events:none;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0 0% 100%) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:max(.75,calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity))));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card:after{content:"";position:absolute;inset:1px;border-radius:calc(var(--border-radius) - 1px);pointer-events:none;z-index:2;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)),var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)),var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)),var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)),var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)),var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)),var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%));opacity:var(--fill-opacity, .2)}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:3;mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:max(.6,calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity))));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:inherit;z-index:4;width:100%;height:100%}.hero-section[data-astro-cid-4z5ypzu4]{min-height:100dvh;background-position:center top;background-attachment:fixed}@media (min-width: 1024px){.hero-section[data-astro-cid-4z5ypzu4]{min-height:var(--hero-min-height)}}.hero-container-wrapper[data-astro-cid-4z5ypzu4]{display:flex;flex-direction:column;justify-content:flex-start;width:100%;transform:none}@media (min-width: 1024px){.hero-container-wrapper[data-astro-cid-4z5ypzu4][data-has-translate=true]{transform:translate(var(--translate-x),var(--translate-y));transition:transform .2s ease-out}}.hero-title[data-astro-cid-4z5ypzu4]{font-size:clamp(2rem,8vw,var(--final-title-size))}.hero-subtitle[data-astro-cid-4z5ypzu4]{display:block;font-size:clamp(.95rem,3vw,var(--final-subtitle-size))}.hero-body-text[data-astro-cid-4z5ypzu4]{font-size:clamp(.875rem,2.5vw,var(--final-body-size))}.hero-buttons[data-astro-cid-4z5ypzu4] a[data-astro-cid-4z5ypzu4]{font-size:clamp(.875rem,2vw,var(--final-button-size))!important}.hero-buttons[data-astro-cid-4z5ypzu4]{display:flex;gap:1rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInUp[data-astro-cid-4z5ypzu4]{animation:fadeInUp .8s ease-out forwards}.scrollbar-none[data-astro-cid-lh7eoft6]{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none[data-astro-cid-lh7eoft6]::-webkit-scrollbar{display:none}@media (max-width: 767px){.example-carousel-wrapper[data-astro-cid-lh7eoft6]{margin-left:-1rem;margin-right:-1rem;width:calc(100% + 2rem);overflow:hidden}.carousel-track[data-astro-cid-lh7eoft6]{--mobile-card-w: clamp(190px, 58vw, 240px);display:flex;gap:0;scroll-snap-type:x mandatory;scroll-padding-inline:calc(50% - (var(--mobile-card-w) / 2));padding-left:calc(50% - (var(--mobile-card-w) / 2));padding-right:calc(50% - (var(--mobile-card-w) / 2));-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y}.carousel-card[data-astro-cid-lh7eoft6]{width:var(--mobile-card-w);aspect-ratio:var(--card-aspect, 1 / 1);margin-left:-26px;margin-right:-26px;scroll-snap-align:center;scroll-snap-stop:normal;transform-origin:center center;will-change:transform,opacity,filter;transition:transform .25s cubic-bezier(.25,1,.5,1),opacity .25s ease,filter .25s ease;position:relative}.carousel-card[data-astro-cid-lh7eoft6].is-side{transform:scale(.35);opacity:.55;filter:blur(1px);z-index:1}.carousel-card[data-astro-cid-lh7eoft6].is-active{transform:scale(1);opacity:1;filter:blur(0px);z-index:10}.carousel-card[data-astro-cid-lh7eoft6].is-side .card-overlay[data-astro-cid-lh7eoft6]{opacity:0}.carousel-card[data-astro-cid-lh7eoft6].is-active .card-overlay[data-astro-cid-lh7eoft6]{opacity:1}}@media (min-width: 768px){.carousel-track[data-astro-cid-lh7eoft6]{gap:1.5rem;justify-content:center;scroll-snap-type:x mandatory}.carousel-card[data-astro-cid-lh7eoft6]{width:var(--desktop-card-w, 340px);height:var(--desktop-card-h, auto);aspect-ratio:var(--card-aspect, 1 / 1);transform:scale(1)!important;opacity:1!important;filter:none!important;transition:transform .3s ease,box-shadow .3s ease}.carousel-card[data-astro-cid-lh7eoft6]:hover{transform:translateY(-4px) scale(1.02)!important}}.dot-indicator[data-astro-cid-lh7eoft6]{background-color:var(--light-text);opacity:.35;transition:all .3s cubic-bezier(.4,0,.2,1)}.dot-indicator[data-astro-cid-lh7eoft6]:hover{opacity:.75}.dot-indicator[data-astro-cid-lh7eoft6].is-active{background-color:var(--color-accent);opacity:1}
