.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.hero-section.svelte-6xwyf8{width:100%;height:100vh;min-height:500px;max-height:860px;position:relative}.hero-swiper.svelte-6xwyf8{width:100%;height:100%}.swiper-slide.svelte-6xwyf8{position:relative;overflow:hidden}.slide-bg.svelte-6xwyf8{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;transform:scale(1.04);transition:transform 8s ease}.swiper-slide-active .slide-bg.svelte-6xwyf8{transform:scale(1)}.slide-overlay.svelte-6xwyf8{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0009,#00000040 55%,#0000000d)}.slide-content.svelte-6xwyf8{position:absolute;bottom:14%;left:7%;max-width:560px;color:#fff;opacity:0;transform:translateY(28px);transition:opacity .8s ease .5s,transform .8s ease .5s}.swiper-slide-active .slide-content.svelte-6xwyf8{opacity:1;transform:translateY(0)}.slide-brand.svelte-6xwyf8{display:inline-block;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#8cc63f;margin-bottom:14px;padding:4px 12px;border:1px solid rgba(140,198,63,.5);border-radius:2px}.slide-title.svelte-6xwyf8{font-size:clamp(2rem,4.5vw,3.4rem);font-weight:700;line-height:1.15;margin:0 0 16px;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.3)}.slide-intro.svelte-6xwyf8{font-size:clamp(.95rem,1.5vw,1.1rem);line-height:1.65;color:#ffffffe0;margin:0 0 28px;max-width:420px}.slide-btn.svelte-6xwyf8{display:inline-block;padding:13px 34px;background:#8cc63f;color:#fff;font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;text-decoration:none;border-radius:2px;transition:background .25s,transform .25s}.slide-btn.svelte-6xwyf8:hover{background:#75aa31;transform:translateY(-2px);color:#fff;text-decoration:none}.hero-swiper .swiper-pagination-bullet{width:10px;height:10px;background:#ffffff8c;opacity:1}.hero-swiper .swiper-pagination-bullet-active{background:#8cc63f;transform:scale(1.25)}.hero-swiper .swiper-button-prev,.hero-swiper .swiper-button-next{color:#ffffffbf;width:48px;height:48px;background:#00000040;border-radius:50%;transition:background .2s}.hero-swiper .swiper-button-prev:hover,.hero-swiper .swiper-button-next:hover{background:#8cc63fbf;color:#fff}.hero-swiper .swiper-button-prev:after,.hero-swiper .swiper-button-next:after{font-size:18px;font-weight:700}@media (max-width: 768px){.hero-section.svelte-6xwyf8{max-height:560px}.slide-content.svelte-6xwyf8{left:5%;right:5%;max-width:100%;bottom:10%}.hero-swiper .swiper-button-prev,.hero-swiper .swiper-button-next{display:none}}.services-swiper.svelte-5hru8x,.videos-swiper.svelte-5hru8x,.projects-swiper.svelte-5hru8x{padding-bottom:40px}.services-swiper .swiper-pagination-bullet-active,.videos-swiper .swiper-pagination-bullet-active,.projects-swiper .swiper-pagination-bullet-active{background:#8cc63f}.projects-swiper .swiper-slide{height:auto}
