.galaxy-figma-hero{background:var(--figma-white);font-family:var(--figma-font);color:var(--figma-white)}.galaxy-figma-hero a{text-decoration:none;color:inherit}.galaxy-figma-hero button{cursor:pointer}.galaxy-figma-hero :is(a,button):focus-visible{outline:2px solid var(--figma-white);outline-offset:4px}.galaxy-figma-hero svg{width:16px;height:16px;flex-shrink:0}.galaxy-figma-hero .figma-stars{font-size:10px;letter-spacing:1px}.galaxy-figma-hero .figma-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:4px;background:var(--figma-red);font-size:12px;font-weight:700;white-space:nowrap}.galaxy-figma-hero .figma-cta:hover{opacity:.9}.galaxy-figma-hero .figma-hero{position:relative;isolation:isolate;background:var(--figma-blue)}.galaxy-figma-hero .hero-carousel{position:relative;overflow:hidden;isolation:isolate;background:radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--figma-nav) 50%,transparent),transparent 65%),url(/images/galaxy-home-hero/galaxy-hero-bg.webp) center / cover}.galaxy-figma-hero .hero-carousel:before,.galaxy-figma-hero .hero-carousel:after{content:"";position:absolute;inset:0;z-index:2;pointer-events:none;background-repeat:no-repeat;background-image:url(/images/galaxy-home-hero/figma/falling-leaf.webp),url(/images/galaxy-home-hero/figma/falling-leaf.webp),url(/images/galaxy-home-hero/figma/falling-leaf.webp),url(/images/galaxy-home-hero/figma/falling-leaf.webp);filter:drop-shadow(0 5px 5px rgba(72,35,10,.18))}.galaxy-figma-hero .hero-carousel:before{background-position:8% 17%,27% 73%,67% 14%,91% 67%;background-size:28px 28px,18px 18px,22px 22px,31px 31px;animation:figma-leaves-drift 13s ease-in-out infinite alternate}.galaxy-figma-hero .hero-carousel:after{background-position:17% 51%,48% 9%,78% 79%,96% 27%;background-size:14px 14px,24px 24px,19px 19px,16px 16px;opacity:.78;animation:figma-leaves-drift-reverse 16s ease-in-out infinite alternate}@keyframes figma-leaves-drift{0%{transform:translate3d(-4px,-5px,0) rotate(-2deg)}to{transform:translate3d(6px,8px,0) rotate(3deg)}}@keyframes figma-leaves-drift-reverse{0%{transform:translate3d(5px,-3px,0) rotate(2deg)}to{transform:translate3d(-5px,7px,0) rotate(-3deg)}}.galaxy-figma-hero .figma-halloween{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.galaxy-figma-hero .figma-halloween svg{position:absolute;overflow:visible}.galaxy-figma-hero .halloween-bat{width:38px;height:24px;fill:color-mix(in srgb,var(--figma-white) 78%,var(--figma-nav));opacity:.62;transform-origin:center;animation:halloween-bat-glide 10s ease-in-out infinite alternate}.galaxy-figma-hero .halloween-bat-one{top:12%;left:66%}.galaxy-figma-hero .halloween-bat-two{top:37%;right:7%;width:27px;height:17px;opacity:.42;animation-delay:-4s;animation-duration:13s}.galaxy-figma-hero .halloween-ghost{top:47%;right:2.5%;width:35px;height:46px;fill:color-mix(in srgb,var(--figma-white) 70%,var(--figma-nav));stroke:color-mix(in srgb,var(--figma-white) 80%,var(--figma-nav));stroke-width:1.2;stroke-linecap:round;stroke-linejoin:round;opacity:.3;animation:halloween-ghost-drift 8s ease-in-out infinite alternate}.galaxy-figma-hero .halloween-ghost circle,.galaxy-figma-hero .halloween-ghost path:last-child{fill:none;stroke:color-mix(in srgb,var(--figma-blue) 80%,transparent);stroke-width:1.7}.galaxy-figma-hero .halloween-ghost circle{fill:var(--figma-blue)}.galaxy-figma-hero .halloween-pumpkin{bottom:12px;width:48px;height:42px;fill:color-mix(in srgb,var(--figma-seasonal) 72%,var(--figma-red));stroke:color-mix(in srgb,var(--figma-seasonal) 82%,var(--figma-red));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;opacity:.76;filter:drop-shadow(0 3px 8px color-mix(in srgb,var(--figma-seasonal) 35%,transparent))}.galaxy-figma-hero .halloween-pumpkin-left{left:20px}.galaxy-figma-hero .halloween-pumpkin-right{right:20px}.galaxy-figma-hero .halloween-pumpkin path:first-child{fill:var(--figma-muted);stroke:none}.galaxy-figma-hero .halloween-pumpkin path:nth-child(3){fill:none;stroke:color-mix(in srgb,var(--figma-blue) 38%,var(--figma-seasonal));stroke-width:1.2}.galaxy-figma-hero .halloween-pumpkin path:last-child{fill:color-mix(in srgb,var(--figma-blue) 72%,var(--figma-seasonal));stroke:none}@keyframes halloween-bat-glide{0%{transform:translate3d(-3px,2px,0) rotate(-4deg);opacity:.45}to{transform:translate3d(5px,-4px,0) rotate(4deg);opacity:.72}}@keyframes halloween-ghost-drift{0%{transform:translate3d(0,4px,0) rotate(-3deg);opacity:.22}to{transform:translate3d(-4px,-5px,0) rotate(3deg);opacity:.38}}.galaxy-figma-hero .hero-slides{display:flex;transition:transform .55s ease}.galaxy-figma-hero .hero-slide{position:relative;width:100%;flex-shrink:0;overflow:hidden}.galaxy-figma-hero .hero-slide:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,color-mix(in srgb,var(--figma-blue) 60%,transparent),transparent 75%);pointer-events:none}.galaxy-figma-hero .figma-slide-inner{max-width:880px;height:400px;padding:32px 24px 56px;margin:auto;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px}.galaxy-figma-hero .figma-copy{position:relative;z-index:3}.galaxy-figma-hero .figma-tagline{font-size:10px;letter-spacing:.08em;margin:0 0 24px;color:var(--figma-muted);font-weight:600}.galaxy-figma-hero :is(h1,h2){font-size:44px;font-weight:800;line-height:1.04;letter-spacing:-.035em;margin:0 0 20px;max-width:460px}.galaxy-figma-hero h2{font-size:36px}.galaxy-figma-hero .figma-subtitle{font-size:16px;line-height:1.5;margin:0 0 24px;max-width:460px;color:var(--figma-muted)}.galaxy-figma-hero .hero-slide:first-child .figma-subtitle{max-width:288px}.galaxy-figma-hero .figma-cta-row{display:flex;align-items:center;gap:16px}.galaxy-figma-hero .figma-cta-row .figma-cta{font-size:10px;padding:12px}.galaxy-figma-hero .figma-call{text-align:center;flex-shrink:0}.galaxy-figma-hero .figma-call span{display:flex;align-items:center;justify-content:center;gap:4px;font-size:9px}.galaxy-figma-hero .figma-call svg{width:10px;height:10px}.galaxy-figma-hero .figma-call strong{font-size:12px}.galaxy-figma-hero .figma-deals{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--figma-white) 55%,transparent);padding:12px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.galaxy-figma-hero .figma-deals:hover{background:color-mix(in srgb,var(--figma-white) 15%,transparent)}.galaxy-figma-hero .figma-art{position:absolute;right:24px;top:0;bottom:0;width:45%;display:flex;justify-content:center;align-items:center;z-index:1}.galaxy-figma-hero .figma-art img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.galaxy-figma-hero .figma-art .figma-mitsubishi-catalog{border-radius:var(--figma-radius)}.galaxy-figma-hero .figma-customer{height:400px;margin:0}.galaxy-figma-hero .figma-customer img{width:360px;max-width:none}.galaxy-figma-hero .figma-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;background:transparent;width:44px;height:44px;border:2px solid color-mix(in srgb,var(--figma-white) 80%,transparent);border-radius:50%;color:var(--figma-white);display:flex;align-items:center;justify-content:center}.galaxy-figma-hero .figma-arrow:hover{background:color-mix(in srgb,var(--figma-white) 15%,transparent)}.galaxy-figma-hero .figma-arrow svg{width:24px;height:24px}.galaxy-figma-hero .carousel-prev{left:max(24px,calc((100% - 1200px)/2))}.galaxy-figma-hero .carousel-next{right:max(24px,calc((100% - 1200px)/2))}.galaxy-figma-hero .figma-controls{position:absolute;bottom:8px;left:50%;transform:translate(-50%);width:100%;max-width:880px;padding:0 24px;display:flex;align-items:center;gap:16px;z-index:5}.galaxy-figma-hero .carousel-dots{display:flex;gap:8px}.galaxy-figma-hero .carousel-dot{height:24px;width:40px;border:0;padding:0;background:transparent;position:relative}.galaxy-figma-hero .carousel-dot:after{content:"";display:block;height:4px;border-radius:4px;background:var(--figma-white);opacity:.28}.galaxy-figma-hero .carousel-dot.is-active:after{opacity:1}.galaxy-figma-hero .carousel-dot:hover:after{opacity:.8}.galaxy-figma-hero .figma-pause{border:0;background:transparent;color:var(--figma-white);width:32px;height:32px;display:grid;place-items:center;opacity:.75}.galaxy-figma-hero .figma-financing{display:grid;gap:8px;margin-bottom:24px}.galaxy-figma-hero .figma-financing span{font-size:12px;letter-spacing:.08em}.galaxy-figma-hero .figma-financing strong{font-size:32px}.galaxy-figma-hero .figma-financing b{font-size:24px}.galaxy-figma-hero .figma-financing small{font-size:12px;line-height:1.5;color:var(--figma-muted)}@media(min-width:1600px){.galaxy-figma-hero :is(.figma-slide-inner,.figma-controls){max-width:1160px}.galaxy-figma-hero .figma-slide-inner,.galaxy-figma-hero .figma-customer{height:520px}}@media(max-width:1100px){.galaxy-figma-hero .figma-slide-inner{padding-left:72px;padding-right:72px;gap:16px}.galaxy-figma-hero :is(h1,h2){font-size:40px}.galaxy-figma-hero .figma-cta-row{gap:8px;flex-wrap:wrap}.galaxy-figma-hero .figma-controls{padding-left:72px}.galaxy-figma-hero .figma-customer img{width:424px}}@media(max-width:767px){.galaxy-figma-hero .hero-carousel{background-position:62% center;background-image:radial-gradient(ellipse at 72% 48%,color-mix(in srgb,var(--figma-nav) 50%,transparent),transparent 65%),url(/images/galaxy-home-hero/figma/background-mobile.webp)}.galaxy-figma-hero .halloween-bat-one{top:5%;left:auto;right:13%;width:30px;height:19px}.galaxy-figma-hero .halloween-bat-two,.galaxy-figma-hero .halloween-ghost-one{display:none}.galaxy-figma-hero .halloween-pumpkin{bottom:48px;width:34px;height:30px;opacity:.68}.galaxy-figma-hero .halloween-pumpkin-left{left:10px}.galaxy-figma-hero .halloween-pumpkin-right{right:10px}.galaxy-figma-hero .hero-slide:before{background:linear-gradient(180deg,color-mix(in srgb,var(--figma-blue) 75%,transparent),transparent)}.galaxy-figma-hero .figma-slide-inner{grid-template-columns:1fr;gap:16px;height:776px;padding:40px 24px 64px;align-content:start}.galaxy-figma-hero .figma-tagline{font-size:10px;margin-bottom:20px}.galaxy-figma-hero :is(h1,h2){font-size:40px;max-width:360px;margin-bottom:20px}.galaxy-figma-hero .figma-subtitle{font-size:16px;margin-bottom:24px}.galaxy-figma-hero .figma-cta-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.galaxy-figma-hero .figma-cta-row .figma-cta{min-height:44px;font-size:11px}.galaxy-figma-hero .figma-call{grid-column:2;grid-row:1 / 3}.galaxy-figma-hero .figma-call span{font-size:10px}.galaxy-figma-hero .figma-call strong{font-size:14px}.galaxy-figma-hero .figma-deals{justify-content:center;min-height:44px}.galaxy-figma-hero .figma-art{position:relative;right:auto;top:auto;bottom:auto;width:100%;height:280px;margin:0}.galaxy-figma-hero .figma-customer{height:344px}.galaxy-figma-hero .figma-customer img{width:344px}.galaxy-figma-hero .figma-arrow{width:40px;height:40px;top:auto;bottom:72px;transform:none}.galaxy-figma-hero .carousel-prev{left:16px}.galaxy-figma-hero .carousel-next{right:16px}.galaxy-figma-hero .figma-controls{padding:0 16px;justify-content:center;gap:8px}.galaxy-figma-hero .carousel-dots{gap:4px}.galaxy-figma-hero .carousel-dot{width:16px;height:40px}.galaxy-figma-hero .figma-pause{width:40px;height:40px}}@media(max-width:359px){.galaxy-figma-hero .carousel-dots{gap:3px}.galaxy-figma-hero .carousel-dot{width:12px}}@media(prefers-reduced-motion:reduce){.galaxy-figma-hero .hero-carousel:before,.galaxy-figma-hero .hero-carousel:after{animation:none}.galaxy-figma-hero .halloween-bat,.galaxy-figma-hero .halloween-ghost{animation:none}.galaxy-figma-hero .hero-slides{transition:none}}.galaxy-figma-hero,.galaxy-figma-hero *{box-sizing:border-box}.galaxy-figma-hero button{font-family:inherit}.deal-slide[data-astro-cid-j7pv25f6]{flex-basis:100%}@media(min-width:768px){.deal-slide[data-astro-cid-j7pv25f6]{flex-basis:calc((100% - 2rem) / 3)}}
