.hero-section{position:relative;height:100dvh;width:100dvw;background:url(/_next/static/media/background-star.401c0cf2.svg);background-size:cover;background-position:50%;overflow:hidden;display:flex;align-items:center;justify-content:center}.hero-section .shapes{opacity:.3}.hero-section .shapes .shape-top-left{position:absolute;top:2vh;left:6vw}.hero-section .shapes .shape-bottom-left{position:absolute;bottom:0;left:6vw;transform:scaleX(-1)}.hero-section .shapes .shape-bottom-right{position:absolute;bottom:0;right:6vw}.hero-section .shapes .shape-top-right{position:absolute;top:2vh;right:6vw;transform:scaleX(-1)}@media(prefers-color-scheme:dark){.hero-section .light{display:none}}@media(prefers-color-scheme:light){.hero-section .dark{display:none}}.hero-section .circles .top-left{position:absolute;top:0;left:0}.hero-section .circles .top-right{position:absolute;top:0;right:0}.hero-section .circles .bottom-left{position:absolute;bottom:0;left:0}.hero-section p span{font-weight:700}.hero-section .container{padding-top:3rem;position:relative;max-width:55dvw;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:2rem;gap:2rem;z-index:2;background-color:rgba(var(--background),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-section .container .content{text-align:center;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem;place-items:center}.hero-section .container .form{background-color:var(--background);padding:1rem;display:grid;grid-template-columns:2fr 2fr 1fr;grid-gap:1rem;gap:1rem;border:1px solid var(--border);border-radius:1rem}.about-us{padding:6rem 0}.about-us .container{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;gap:3rem}.about-us .container img{flex:1 1 300px;max-width:400px;object-fit:cover;border-radius:1rem;height:100%;max-height:400px}.about-us .container .content{flex:1 1 600px;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:3rem;gap:3rem}.about-us .container .content .card{display:grid;grid-gap:1rem;gap:1rem;height:-moz-fit-content;height:fit-content}.about-us .container .content .numbers .list{display:flex;align-items:center;gap:1rem;justify-content:space-between;flex-wrap:wrap}.about-us .container .content .numbers .list .number{flex:1 1 200px;display:flex;align-items:center;gap:1rem}.about-us .container .content .numbers .list .number .title{color:var(--primary)}.solutions-section{background:url(/_next/static/media/back-ground-pattern.bb4570d1.svg);background-size:cover;background-position:50%;padding:6rem 0}.solutions-section .container{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:2rem;gap:2rem;place-content:center;place-items:center}.solutions-section .container .section-title{text-align:center;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:.5rem;gap:.5rem}.solutions-section .solutions{display:flex;align-items:stretch;justify-content:space-between;gap:2rem;flex-wrap:wrap}.solutions-section .solutions .solution{flex:1 1 400px;display:grid;grid-gap:1rem;gap:1rem}.projects-section{padding:6rem 0}.projects-section .container{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:2rem;gap:2rem}.projects-section .section-title{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:.5rem;gap:.5rem}.projects-section .section-title p{max-width:600px}.projects-section .project-card{height:500px;border:1px solid var(--border);border-radius:1rem;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:1rem;overflow:hidden}.projects-section .project-card .content{padding:2rem;border-radius:0 0 1rem 1rem}.projects-section .project-card .content .hidden{max-height:0;opacity:0}.projects-section .project-card:hover .content{background-color:var(--background)}.projects-section .project-card:hover .content .hidden{display:grid;animation:animateHeight .7s ease-in-out forwards}.projects-section .project-card .content,.projects-section .project-card .hidden{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem}.why-choose-us .line{background:linear-gradient(to bottom,var(--primary),var(--secondary));width:3px;height:80px;max-height:300px;margin:1rem 0}.why-choose-us .container{display:grid;grid-gap:2rem;gap:2rem}.why-choose-us .why-choose-us-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));background-color:var(--card);padding:3rem;border-radius:3rem;border:1px solid var(--border)}.why-choose-us .why-choose-us-cards .card{flex:1 1 400px;background-color:rgba(0,0,0,0)!important;display:flex;align-items:baseline;gap:2rem}.why-choose-us .why-choose-us-cards .shape{display:flex;align-items:center;justify-content:center;flex-direction:column}.why-choose-us .why-choose-us-cards .content{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:.5rem;gap:.5rem}.contact-section{background:url(/_next/static/media/back-ground-pattern.bb4570d1.svg);background-position:50%;background-size:cover;background-repeat:no-repeat;padding:6rem 0}.contact-section .container{display:flex;gap:3rem}.contact-section .container .content,.contact-section .container .form{width:calc(50% - 1.5rem)}.contact-section .container .content{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem}.contact-section .container .content .card{display:flex;align-items:center;gap:1rem}.contact-section .container .form{background-color:var(--background);padding:2rem;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:2rem;gap:2rem}@keyframes animateHeight{0%{max-height:0;opacity:0}50%{max-height:150px}to{max-height:300px;opacity:1}}@media screen and (max-width:1280px){.hero-section{min-height:700px}.hero-section .container{max-width:80dvw}.why-choose-us .why-choose-us-cards{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}@media screen and (max-width:768px){.hero-section{background:unset;background-color:var(--background)}.hero-section .circles{display:none}.hero-section .container{max-width:100vw;background-color:rgba(var(--background),0);-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}.hero-section .container .form{display:grid;grid-template-columns:1fr}.hero-section .container .form .email-input,.hero-section .container .form button{display:none;opacity:0;transform:translateY(-10px);transition:opacity .3s,transform .3s}.hero-section .container .form .name-input:focus~.email-input,.hero-section .container .form .name-input:focus~button,.hero-section .container .form .name-input:not(:placeholder-shown)~.email-input,.hero-section .container .form .name-input:not(:placeholder-shown)~button{display:flex;opacity:1;transform:translateY(0)}.hero-section .shapes .shape{width:180px}.about-us{padding:3rem 0}.about-us .container{flex-direction:column-reverse}.about-us .container .content .numbers .list{gap:3rem}.solutions-section{padding:3rem 0}.solutions-section .container .section-title{text-align:start}.projects-section{padding:3rem 0}.projects-section .container{padding:0}.projects-section .container .section-title{padding:0 2rem}.why-choose-us .why-choose-us-cards{grid-template-columns:1fr;padding:1rem;border-radius:1rem}.why-choose-us .why-choose-us-cards .shape{flex-direction:row;gap:1rem}.why-choose-us .why-choose-us-cards .line{background:linear-gradient(to right,var(--primary),var(--secondary));height:3px;width:120px}.contact-section .container,.why-choose-us .why-choose-us-cards .card{flex-direction:column}.contact-section .container .content,.contact-section .container .form{width:100%;padding:0}.contact-section .container form{display:grid}}