.ProjectsCarousel-module-scss-module__5k-uAq__wrapper{background:linear-gradient(135deg,var(--bg-secondary)0%,var(--bg-primary)100%);padding:5rem 0;overflow:hidden}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__wrapper{padding:3rem 0}}.ProjectsCarousel-module-scss-module__5k-uAq__container{max-width:1400px;margin:0 auto;padding:0 1.5rem}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__container{padding:0 1rem}}.ProjectsCarousel-module-scss-module__5k-uAq__header{text-align:center;margin-bottom:3rem}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__header{margin-bottom:2rem;padding:0 .5rem}}.ProjectsCarousel-module-scss-module__5k-uAq__title{color:var(--text-primary);margin-bottom:1rem;font-size:2.25rem;font-weight:700}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__title{margin-bottom:.75rem;font-size:1.5rem;line-height:1.3}}.ProjectsCarousel-module-scss-module__5k-uAq__subtitle{max-width:680px;color:var(--text-secondary);margin:0 auto;font-size:1rem;line-height:1.6}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__subtitle{padding:0 .5rem;font-size:.875rem;line-height:1.5}}.ProjectsCarousel-module-scss-module__5k-uAq__carousel{padding:1.5rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__carousel{padding:1rem 0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 3% 97%,#0000 100%)}}.ProjectsCarousel-module-scss-module__5k-uAq__track{will-change:transform;gap:1.5rem;width:max-content;animation:28s linear infinite ProjectsCarousel-module-scss-module__5k-uAq__scroll;display:flex}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__track{gap:1rem;animation:20s linear infinite ProjectsCarousel-module-scss-module__5k-uAq__scroll}}.ProjectsCarousel-module-scss-module__5k-uAq__paused .ProjectsCarousel-module-scss-module__5k-uAq__track{animation-play-state:paused}.ProjectsCarousel-module-scss-module__5k-uAq__card{background:var(--bg-primary);border:1px solid var(--border-color);border-radius:6px;flex-direction:column;flex:0 0 260px;gap:.75rem;padding:1rem;display:flex}@media (min-width:768px) and (max-width:1023px){.ProjectsCarousel-module-scss-module__5k-uAq__card{flex:0 0 240px}}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__card{gap:.5rem;min-width:280px;padding:1rem .75rem}}.ProjectsCarousel-module-scss-module__5k-uAq__logoWrapper{justify-content:center;align-items:center;height:90px;display:flex}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__logoWrapper{height:70px;padding:.5rem 0}}.ProjectsCarousel-module-scss-module__5k-uAq__logo{object-fit:contain;width:auto;max-height:70px;transition:filter .3s}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__logo{max-width:100%;max-height:50px}}[data-theme=dark] .ProjectsCarousel-module-scss-module__5k-uAq__logo{filter:invert()}.ProjectsCarousel-module-scss-module__5k-uAq__cardTitle{color:var(--text-primary);text-align:center;margin:0;font-size:1rem;font-weight:600}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__cardTitle{font-size:.875rem;line-height:1.4}}.ProjectsCarousel-module-scss-module__5k-uAq__description{color:var(--text-secondary);text-align:center;margin:0;font-size:.875rem;line-height:1.6}@media (max-width:767px){.ProjectsCarousel-module-scss-module__5k-uAq__description{font-size:.75rem;line-height:1.5}}@keyframes ProjectsCarousel-module-scss-module__5k-uAq__scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}
.CallToaction-module-scss-module__A1JjdG__contactCTA{background-blend-mode:overlay;background-color:#0000;background-image:linear-gradient(135deg,#0d4a2de6 0%,#073020d9 50%,#052317e6 100%),url(../media/finalCoallToActionImg.55415c1c.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;flex-direction:column;justify-content:center;align-items:center;height:100vh;margin:0 auto;padding:5rem 1.5rem;transition:all .6s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;overflow:hidden}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__contactCTA{height:80vh;padding:4rem 1rem}}.CallToaction-module-scss-module__A1JjdG__contactCTA:before{content:"";z-index:1;background:linear-gradient(135deg,#0d4a2db3 0%,#07302099 50%,#052317b3 100%);width:100%;height:100%;transition:opacity .8s;position:absolute;top:0;left:0}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover:before{opacity:.9}.CallToaction-module-scss-module__A1JjdG__container{z-index:2;flex-direction:column;justify-content:center;align-items:center;max-width:1200px;height:100%;margin:0 auto;transition:transform .8s cubic-bezier(.25,.46,.45,.94);display:flex;position:relative;transform:translateY(0)}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__container{transform:translateY(-5px)}.CallToaction-module-scss-module__A1JjdG__backgroundElements{z-index:1;opacity:.6;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__backgroundElements{opacity:.8}.CallToaction-module-scss-module__A1JjdG__gradientOrb{filter:blur(40px);background:radial-gradient(circle,#d3af5e26 0%,#0000 70%);border-radius:50%;width:400px;height:400px;transition:all 1s;position:absolute;top:-20%;right:-10%}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__gradientOrb{width:300px;height:300px;top:-10%;right:-20%}}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__gradientOrb{opacity:.8;transform:scale(1.1)}.CallToaction-module-scss-module__A1JjdG__gridPattern{opacity:.3;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__gridPattern{opacity:.5}.CallToaction-module-scss-module__A1JjdG__content{z-index:3;text-align:center;opacity:0;max-width:800px;margin:0 auto;animation:1s cubic-bezier(.25,.46,.45,.94) .3s forwards CallToaction-module-scss-module__A1JjdG__fadeInUp;position:relative;transform:translateY(30px)}.CallToaction-module-scss-module__A1JjdG__header{opacity:0;margin-bottom:2rem;animation:.8s cubic-bezier(.25,.46,.45,.94) .5s forwards CallToaction-module-scss-module__A1JjdG__fadeInUp;transform:translateY(20px)}.CallToaction-module-scss-module__A1JjdG__preTitle{color:#ffffffe6;letter-spacing:.1em;text-transform:uppercase;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:400;transition:all .4s}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__preTitle{font-size:1rem}}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__preTitle{color:#fff;transform:translateY(-2px)}.CallToaction-module-scss-module__A1JjdG__title{color:#fff;letter-spacing:.05em;text-transform:uppercase;text-shadow:0 4px 20px #0000004d;margin-bottom:1.5rem;font-family:Playfair Display,serif;font-size:3rem;font-weight:700;line-height:1.1;transition:all .4s}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__title{letter-spacing:.02em;font-size:1.875rem}}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__title{text-shadow:0 6px 30px #0006;transform:scale(1.02)}.CallToaction-module-scss-module__A1JjdG__underline{transform-origin:50%;background:linear-gradient(90deg,#d3af5e,#e8c872);border-radius:2px;width:100px;height:4px;margin:0 auto;animation:.8s cubic-bezier(.25,.46,.45,.94) .8s forwards CallToaction-module-scss-module__A1JjdG__scaleIn;transform:scaleX(0);box-shadow:0 4px 15px #d3af5e4d}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__underline{transform:scaleX(1.1);box-shadow:0 6px 20px #d3af5e66}.CallToaction-module-scss-module__A1JjdG__description{opacity:0;margin-bottom:3rem;animation:.8s cubic-bezier(.25,.46,.45,.94) .7s forwards CallToaction-module-scss-module__A1JjdG__fadeInUp;transform:translateY(20px)}.CallToaction-module-scss-module__A1JjdG__description p{color:#fffffff2;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.25rem;line-height:1.7;transition:all .4s}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__description p{font-size:1.125rem;line-height:1.6}}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__description p{color:#fff;transform:translateY(-2px)}.CallToaction-module-scss-module__A1JjdG__ctaContainer{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:2rem;animation:.8s cubic-bezier(.25,.46,.45,.94) .9s forwards CallToaction-module-scss-module__A1JjdG__fadeInUp;display:flex;transform:translateY(20px)}.CallToaction-module-scss-module__A1JjdG__ctaButton{color:#073020;cursor:pointer;background:linear-gradient(135deg,#d3af5e,#e8c872);border:none;border-radius:50px;padding:1.25rem 2.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1.125rem;font-weight:600;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden;box-shadow:0 8px 30px #d3af5e4d,0 2px 10px #d3af5e33,inset 0 1px #fff3}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__ctaButton{padding:1rem 2rem;font-size:1rem}}.CallToaction-module-scss-module__A1JjdG__ctaButton .CallToaction-module-scss-module__A1JjdG__buttonText{z-index:3;transition:all .3s;display:block;position:relative}.CallToaction-module-scss-module__A1JjdG__ctaButton .CallToaction-module-scss-module__A1JjdG__buttonHoverEffect{z-index:2;background:linear-gradient(90deg,#0000,#fff6,#0000);width:100%;height:100%;transition:left .7s;position:absolute;top:0;left:-100%}.CallToaction-module-scss-module__A1JjdG__ctaButton .CallToaction-module-scss-module__A1JjdG__buttonSparkle{z-index:1;background:radial-gradient(circle,#ffffffe6 0%,#0000 70%);border-radius:50%;width:0;height:0;transition:all .6s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.CallToaction-module-scss-module__A1JjdG__ctaButton .CallToaction-module-scss-module__A1JjdG__buttonSparkle.CallToaction-module-scss-module__A1JjdG__active{opacity:0;width:200px;height:200px}.CallToaction-module-scss-module__A1JjdG__ctaButton:hover{transform:translateY(-4px)scale(1.02);box-shadow:0 20px 50px #d3af5e80,0 8px 25px #d3af5e66,inset 0 1px #ffffff4d}.CallToaction-module-scss-module__A1JjdG__ctaButton:hover .CallToaction-module-scss-module__A1JjdG__buttonText{letter-spacing:.5px;transform:scale(1.08)}.CallToaction-module-scss-module__A1JjdG__ctaButton:hover .CallToaction-module-scss-module__A1JjdG__buttonHoverEffect{left:100%}.CallToaction-module-scss-module__A1JjdG__ctaButton:hover .CallToaction-module-scss-module__A1JjdG__buttonSparkle{opacity:1;transform:translate(-50%,-50%)scale(1.2)}.CallToaction-module-scss-module__A1JjdG__ctaButton:active{transition:all .2s;transform:translateY(-2px)scale(1.01)}.CallToaction-module-scss-module__A1JjdG__secondaryInfo{opacity:0;flex-direction:column;gap:1rem;animation:.8s cubic-bezier(.25,.46,.45,.94) 1.1s forwards CallToaction-module-scss-module__A1JjdG__fadeInUp;display:flex;transform:translateY(20px)}.CallToaction-module-scss-module__A1JjdG__contactInfo{color:#fffc;justify-content:center;align-items:center;gap:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:1rem;transition:all .4s;display:flex}@media (max-width:767px){.CallToaction-module-scss-module__A1JjdG__contactInfo{flex-direction:column;gap:.5rem;font-size:.875rem}}.CallToaction-module-scss-module__A1JjdG__contactInfo span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;padding:.5rem 1rem;transition:all .3s}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__contactInfo{color:#fffffff2}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__contactInfo span{background:#ffffff1a;transform:translateY(-2px)}.CallToaction-module-scss-module__A1JjdG__decorativeElements{pointer-events:none;z-index:1;width:100%;height:100%;position:absolute;top:0;left:0}.CallToaction-module-scss-module__A1JjdG__floatingShape1,.CallToaction-module-scss-module__A1JjdG__floatingShape2,.CallToaction-module-scss-module__A1JjdG__floatingShape3{filter:blur(25px);background:radial-gradient(circle,#ffffff14 0%,#0000 70%);border-radius:50%;transition:all .5s;animation-duration:12s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;position:absolute}.CallToaction-module-scss-module__A1JjdG__floatingShape1{width:120px;height:120px;animation-name:CallToaction-module-scss-module__A1JjdG__float1;top:20%;left:10%}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__floatingShape1{opacity:.8;transform:scale(1.2)}.CallToaction-module-scss-module__A1JjdG__floatingShape2{width:80px;height:80px;animation-name:CallToaction-module-scss-module__A1JjdG__float2;animation-delay:2s;bottom:30%;right:15%}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__floatingShape2{opacity:.8;transform:scale(1.3)}.CallToaction-module-scss-module__A1JjdG__floatingShape3{width:60px;height:60px;animation-name:CallToaction-module-scss-module__A1JjdG__float3;animation-delay:4s;top:60%;left:20%}.CallToaction-module-scss-module__A1JjdG__contactCTA:hover .CallToaction-module-scss-module__A1JjdG__floatingShape3{opacity:.8;transform:scale(1.4)}@keyframes CallToaction-module-scss-module__A1JjdG__fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes CallToaction-module-scss-module__A1JjdG__scaleIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes CallToaction-module-scss-module__A1JjdG__float1{0%,to{transform:translateY(0)translate(0)scale(1)rotate(0)}33%{transform:translateY(-25px)translate(15px)scale(1.1)rotate(5deg)}66%{transform:translateY(15px)translate(-8px)scale(.95)rotate(-3deg)}}@keyframes CallToaction-module-scss-module__A1JjdG__float2{0%,to{transform:translateY(0)translate(0)scale(1)rotate(0)}33%{transform:translateY(20px)translate(-20px)scale(1.05)rotate(-5deg)}66%{transform:translateY(-15px)translate(10px)scale(.98)rotate(3deg)}}@keyframes CallToaction-module-scss-module__A1JjdG__float3{0%,to{transform:translateY(0)translate(0)scale(1)rotate(0)}33%{transform:translateY(-18px)translate(8px)scale(1.08)rotate(7deg)}66%{transform:translateY(12px)translate(-5px)scale(.92)rotate(-5deg)}}.CallToaction-module-scss-module__A1JjdG__ctaButton:focus-visible{outline-offset:4px;border-radius:50px;outline:3px solid #d3af5e;transform:scale(1.05)}@media (prefers-reduced-motion:reduce){.CallToaction-module-scss-module__A1JjdG__contactCTA,.CallToaction-module-scss-module__A1JjdG__container,.CallToaction-module-scss-module__A1JjdG__content,.CallToaction-module-scss-module__A1JjdG__header,.CallToaction-module-scss-module__A1JjdG__description,.CallToaction-module-scss-module__A1JjdG__ctaContainer,.CallToaction-module-scss-module__A1JjdG__secondaryInfo,.CallToaction-module-scss-module__A1JjdG__ctaButton,.CallToaction-module-scss-module__A1JjdG__floatingShape1,.CallToaction-module-scss-module__A1JjdG__floatingShape2,.CallToaction-module-scss-module__A1JjdG__floatingShape3{transition:none;animation:none}.CallToaction-module-scss-module__A1JjdG__contactCTA:before,.CallToaction-module-scss-module__A1JjdG__backgroundElements,.CallToaction-module-scss-module__A1JjdG__gradientOrb,.CallToaction-module-scss-module__A1JjdG__gridPattern{transition:none}.CallToaction-module-scss-module__A1JjdG__ctaButton:hover{transform:none}.CallToaction-module-scss-module__A1JjdG__buttonHoverEffect,.CallToaction-module-scss-module__A1JjdG__buttonSparkle{display:none}}html{scroll-behavior:smooth}
