.main__header{background-image:url(/static/media/IMG-20230305-WA0038.b4fbb31e03c115418085.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;height:100vh;margin-top:4rem;place-items:center;position:relative;width:100vw}.main__header:before{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);background:linear-gradient(135deg,rgba(44,53,68,.75),rgba(59,153,192,.65));bottom:0}.main__header:after,.main__header:before{content:"";left:0;position:absolute;right:0;top:0}.main__header:after{background:linear-gradient(90deg,transparent,rgba(1,148,226,.5) 20%,hsla(33,73%,69%,.5) 50%,rgba(255,86,83,.5) 80%,transparent);height:2px;opacity:.2;z-index:1}.main__header-container{grid-gap:.5rem;align-items:center;background:transparent;display:grid;gap:.5rem;grid-template-columns:1fr;height:100%;justify-content:space-between;position:relative;text-align:center;width:100%;z-index:1}.card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.9),rgba(1,148,226,.2));border-radius:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1);opacity:.85;padding:var(--spacing-xl);transition:var(--transition-base)}.card:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);opacity:.95;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.card h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;margin-bottom:var(--spacing-md)}.card p{color:hsla(0,0%,100%,.85);line-height:1.6;margin-bottom:var(--spacing-lg)}.main__header-left{background:transparent;border:none;border-radius:2.5rem;margin-top:2rem;padding:var(--spacing-xl);transition:var(--transition-base);width:100%}.main__header-left:hover{opacity:.9;-webkit-transform:translateY(-.5rem);transform:translateY(-.5rem)}.main__header-cta{grid-gap:2rem;display:grid;gap:2rem;justify-items:center;margin-top:-1rem}.first__cta,.main__header-cta{align-items:center;justify-content:center}.first__cta{color:var(--color-primary);display:flex;gap:.5rem;text-align:center}.first__cta h4{color:var(--color-primary);font-size:.9rem}.second__cta{align-items:center;color:var(--color-primary);display:flex;gap:.5rem;justify-content:center;margin-top:-2rem;text-align:center}.second__cta h4{color:var(--color-primary);font-size:.9rem}.main__header-left p{color:hsla(0,0%,100%,.9);font-size:var(--font-size-lg)}.main__header-left h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0194e2,#3b99c0 30%,#eab676 60%,#ff5653);-webkit-background-clip:text;background-clip:text;font-size:var(--font-size-3xl);margin-bottom:-1rem;text-shadow:0 2px 4px rgba(0,0,0,.2)}.main__header-left h4{color:hsla(0,0%,100%,.9);font-size:1rem;font-weight:400;line-height:1.7}@media screen and (max-width:1024px){.main__header{padding:1rem 0}.main__header-container{gap:0}.main__header-left p{font-size:1rem}.main__header-left h4{font-size:1.3rem}.main__header-left h1{font-size:3rem}}@media screen and (max-width:600px){.main__header{margin-top:2rem}.main__header-right{display:none}.main__header-left{align-items:center;justify-content:center;width:100%}.main__header-left p{color:var(--color-accent);font-size:.8rem}.main__header-left h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;font-size:2rem}.main__header-left h4{color:var(--color-primary);font-size:.8rem}.main__header-container{align-items:center;grid-template-columns:1fr;justify-content:center}.main__header{margin-bottom:-5rem}.btn{font-size:.6rem}.first__cta h4,.second__cta h4{color:var(--color-primary);font-size:.6rem}}.card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(44,53,68,.85),rgba(1,148,226,.15));border:1px solid hsla(0,0%,100%,.15);border-radius:1.5rem;box-shadow:0 8px 32px rgba(0,0,0,.15),inset 0 1px 1px hsla(0,0%,100%,.1);opacity:.95;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.card:before{background:linear-gradient(90deg,transparent,hsla(33,73%,69%,.5),rgba(255,86,83,.5),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.card:hover{background:linear-gradient(135deg,rgba(44,53,68,.9),rgba(1,148,226,.2));border-color:hsla(0,0%,100%,.25);box-shadow:0 12px 48px rgba(0,0,0,.2),inset 0 2px 2px hsla(0,0%,100%,.15);opacity:1;-webkit-transform:translateY(-5px) scale(1.02);transform:translateY(-5px) scale(1.02)}.card:hover:before{opacity:1}@media screen and (max-width:600px){.card{padding:1.5rem}}.about,.about__hero{overflow:hidden;position:relative}.about__hero{background:var(--color-bg);margin-bottom:var(--spacing-3xl);padding-bottom:var(--spacing-3xl);padding-top:calc(var(--spacing-3xl) + 8rem);text-align:center}.about__hero:before{background:linear-gradient(135deg,rgba(1,148,226,.15),rgba(59,153,192,.1));z-index:1}.about__hero:after,.about__hero:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.about__hero:after{background:radial-gradient(circle at center,hsla(33,73%,69%,.1) 0,transparent 70%);z-index:2}.about__title{-webkit-animation:fadeInUp .6s ease;animation:fadeInUp .6s ease;color:var(--color-accent);font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);margin-top:-7rem;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1);z-index:3}.about__subtitle{-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease;color:var(--color-primary-light);font-size:var(--font-size-xl);margin:0 auto;max-width:800px;opacity:.95;position:relative;z-index:3}.about__description{-webkit-animation:fadeInUp 1s ease;animation:fadeInUp 1s ease;color:var(--color-primary);font-size:var(--font-size-lg);line-height:1.8;margin-bottom:var(--spacing-2xl)}.about__statements{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr);margin:var(--spacing-2xl) 0}.statement-card{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:var(--transition-base)}.statement-card:before{background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent-2) 100%);height:4px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left}.statement-card:after,.statement-card:before{content:"";left:0;position:absolute;top:0;transition:var(--transition-base);width:100%}.statement-card:after{background:linear-gradient(135deg,rgba(1,148,226,.05),hsla(33,73%,69%,.05));height:100%;opacity:0}.statement-card:hover{box-shadow:var(--shadow-lg);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.statement-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.statement-card:hover:after{opacity:1}.statement-card__icon{color:var(--color-accent-2);font-size:var(--font-size-3xl);margin-bottom:var(--spacing-md);position:relative;transition:var(--transition-base);z-index:1}.statement-card:hover .statement-card__icon{color:var(--color-accent);-webkit-transform:scale(1.1);transform:scale(1.1)}.statement-card h3{color:var(--color-primary);margin-bottom:var(--spacing-sm);position:relative;z-index:1}.statement-card p{color:var(--color-bg);opacity:.9;position:relative;z-index:1}.about__services{border-top:1px solid rgba(0,0,0,.1);margin-top:var(--spacing-3xl);padding-top:var(--spacing-2xl)}.about__services h2{color:var(--color-primary);margin-bottom:var(--spacing-2xl);text-align:center}.services__grid{grid-gap:var(--spacing-xl);display:grid;gap:var(--spacing-xl);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:var(--spacing-xl)}.service-card{background:var(--color-white);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;padding:var(--spacing-xl);position:relative;transition:var(--transition-base)}.service-card:before{background:linear-gradient(90deg,var(--color-accent) 0,var(--color-accent-2) 100%);content:"";height:4px;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;transition:var(--transition-base);width:100%}.service-card:hover{box-shadow:var(--shadow-md);-webkit-transform:translateY(-4px);transform:translateY(-4px)}.service-card:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.service-card__icon{color:var(--color-accent-2);font-size:var(--font-size-2xl);margin-bottom:var(--spacing-md);transition:var(--transition-base)}.service-card:hover .service-card__icon{-webkit-transform:scale(1.1);transform:scale(1.1)}.service-card h4{color:var(--color-primary);margin-bottom:var(--spacing-sm)}.service-card p{color:var(--color-bg);font-size:var(--font-size-sm);line-height:1.6;opacity:.9}@media screen and (max-width:1024px){.about__statements{grid-template-columns:1fr}.services__grid{grid-template-columns:repeat(2,1fr)}.about__hero{padding-bottom:var(--spacing-2xl);padding-top:calc(var(--spacing-3xl) + 7rem)}}@media screen and (max-width:600px){.services__grid{grid-template-columns:1fr}.about__hero{padding-bottom:var(--spacing-2xl);padding-top:calc(var(--spacing-3xl) + 10rem)}.about__title{font-size:var(--font-size-3xl);margin-top:-10.5rem}.about__subtitle{font-size:var(--font-size-lg);margin-top:1rem}.about__description{font-size:var(--font-size-base);margin-top:1.5rem}.service-card,.statement-card{padding:var(--spacing-lg)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.man__header{background-image:url(/static/media/IMG-20230305-WA0048.8a68416fbd9e35ffd595.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:grid;height:100vh;overflow:hidden;place-items:center;position:relative;top:0;width:100vw}.man__header:before{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(44,53,68,.65),rgba(1,148,226,.55));height:100%}.man__header:after,.man__header:before{content:"";left:0;position:absolute;top:0;width:100%}.man__header:after{background:linear-gradient(90deg,transparent,hsla(33,73%,69%,.5),rgba(255,86,83,.5),transparent);height:2px}.man__header-left{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(44,53,68,.75),rgba(1,148,226,.15));border:1px solid hsla(0,0%,100%,.2);border-radius:2.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.1);margin-top:2rem;opacity:.95;padding:calc(var(--spacing-xl)*1.2);transition:all .4s ease;width:100%}.man__header-left:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 2px 2px hsla(0,0%,100%,.15);opacity:1;-webkit-transform:translateY(-.5rem) scale(1.02);transform:translateY(-.5rem) scale(1.02)}.man__header-left h1{-webkit-text-fill-color:transparent;-webkit-animation:gradient-shift 8s ease infinite;animation:gradient-shift 8s ease infinite;background:linear-gradient(90deg,#0194e2,#3b99c0,#eab676,#ff5653);-webkit-background-clip:text;background-size:300% 100%;font-size:3.5rem;letter-spacing:.5px;line-height:1.2;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.main__header-left p{color:#ff5653;font-size:1.2rem;margin:1rem 0 2rem}.main__header-left h4{color:#0194e2;font-size:4rem;margin-bottom:2rem}.main__header-right{display:none}.main__header-image{position:relative;width:150%}.btn{display:flex}@-webkit-keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse{0%,to{opacity:1;-webkit-transform:scale(1);transform:scale(1)}50%{opacity:.8;-webkit-transform:scale(1.1);transform:scale(1.1)}}@-webkit-keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@media screen and (max-width:1024px){.man__header{padding:1rem 0}.main__header-container{gap:0}.main__header-left p{font-size:1rem}.main__header-left h4{font-size:1.3rem}.man__header-left h1{font-size:2.8rem}}@media screen and (max-width:600px){.man__header{margin-bottom:-5rem;margin-top:2rem}.main__header-right{display:none}.man__header-left{align-items:center;justify-content:center;width:100%}.main__header-left p{color:#ff5653;font-size:.8rem}.man__header-left h1{font-size:2rem}.main__header-left h4{color:#0194e2;font-size:.8rem}.main__header-container{align-items:center;grid-template-columns:1fr;justify-content:center;padding:1.5rem}.btn{font-size:.6rem}}.body__container{display:grid;grid-template-columns:1fr;margin-top:-5rem;position:relative;z-index:2}.body__cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:3rem 0 1.5rem;text-align:center}.body__card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(44,53,68,.75),rgba(1,148,226,.15));border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.1);opacity:.95;overflow:hidden;padding:calc(var(--spacing-xl)*1.2);position:relative;transition:all .4s ease}.body__card:before{background:linear-gradient(90deg,transparent,var(--color-primary),var(--color-accent),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.body__card:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 2px 2px hsla(0,0%,100%,.15);opacity:1;-webkit-transform:translateY(-.5rem) scale(1.02);transform:translateY(-.5rem) scale(1.02)}.body__card:hover:before{opacity:1}.body__card-icon{align-items:center;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-light));border-radius:1rem;box-shadow:0 4px 12px rgba(1,148,226,.2);color:var(--color-white);display:flex;font-size:1.3rem;margin-inline:auto;padding:.8rem;transition:all .4s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.body__card:hover .body__card-icon{background:linear-gradient(135deg,var(--color-primary),var(--color-accent));box-shadow:0 6px 16px rgba(255,86,83,.25);-webkit-transform:scale(1.1);transform:scale(1.1)}.body__cards h4{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;color:#fff;font-size:1.2rem;letter-spacing:.5px;margin-top:1rem}.body__cards img{border-radius:1rem;box-shadow:0 4px 12px rgba(0,0,0,.1);height:75%;margin-top:1rem;transition:all .4s ease;width:95%}.body__cards img:hover{box-shadow:0 8px 24px rgba(0,0,0,.15);-webkit-transform:scale(1.05);transform:scale(1.05)}.body__left{margin-top:-2rem}.body__left h4{color:#fff;font-size:1.1rem;line-height:1.6;margin-top:1.5rem;text-shadow:0 1px 2px rgba(0,0,0,.1)}.body__left p{color:var(--color-white);margin-top:1rem;opacity:.9}.body__left ol{margin:1.5rem 0;padding-left:1.2rem}.body__left li{color:var(--color-accent);font-size:1.1rem;margin:.8rem 0;text-shadow:0 1px 2px rgba(0,0,0,.1)}.body__right p{color:var(--color-primary);margin-bottom:.8rem}.body__right .btn{margin-top:2.5rem}.body__right h2,.body__right h3{color:var(--color-primary)}.body__right h1,.body__right h2{margin-bottom:1.5rem}.body__right h1{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;color:var(--color-accent);font-size:1.5rem}@media screen and (max-width:600px){.body__cards{gap:1.5rem;grid-template-columns:1fr}.body__cards h4{font-size:1.1rem}.body__left h3{color:#fff;font-size:1rem;padding-top:8rem}.body__left li{font-size:1rem}.body__card{padding:calc(var(--spacing-xl)*.8)}}.contacts__container{display:grid;grid-template-columns:1fr;margin-top:2rem;padding-top:10rem;position:relative;z-index:1}.contacts__card{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:linear-gradient(135deg,rgba(44,53,68,.75),rgba(1,148,226,.15));border:1px solid hsla(0,0%,100%,.2);border-radius:1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1),inset 0 1px 1px hsla(0,0%,100%,.1);opacity:.95;overflow:hidden;padding:calc(var(--spacing-xl)*1.2);position:relative;transition:all .4s ease}.contacts__card:before{background:linear-gradient(90deg,transparent,hsla(33,73%,69%,.5),rgba(255,86,83,.5),transparent);content:"";height:3px;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.contacts__card:hover{border-color:hsla(0,0%,100%,.3);box-shadow:0 12px 32px rgba(0,0,0,.15),inset 0 2px 2px hsla(0,0%,100%,.15);opacity:1;-webkit-transform:translateY(-.5rem) scale(1.02);transform:translateY(-.5rem) scale(1.02)}.contacts__card:hover:before{opacity:1}.contacts__cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:3rem 0;text-align:center}.contacts__card-icon{align-items:center;background:linear-gradient(135deg,#0194e2,#3b99c0);border-radius:1rem;box-shadow:0 4px 12px rgba(1,148,226,.2);color:var(--color-white);display:flex;font-size:1.3rem;margin-inline:auto;padding:.8rem;transition:all .4s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.contacts__card:hover .contacts__card-icon{background:linear-gradient(135deg,#ff5653,#eab676);box-shadow:0 6px 16px rgba(255,86,83,.25);-webkit-transform:scale(1.1);transform:scale(1.1)}.contacts__cards h5{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#0194e2,#3b99c0);-webkit-background-clip:text;font-size:1.2rem;letter-spacing:.5px;margin:1rem 0}.contacts__cards p{color:var(--color-white);font-size:1rem;line-height:1.6;margin-top:1rem;opacity:.9}.contact-link{border-radius:4px;color:var(--color-accent);font-weight:500;padding:.2rem .4rem;position:relative;text-decoration:none;transition:all .3s ease}.contact-link:hover{background:hsla(0,0%,100%,.1);color:var(--color-accent-2)}.contact-link:after{background:linear-gradient(90deg,var(--color-accent),var(--color-accent-2));bottom:0;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.contact-link:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}.contacts__left{margin-top:2rem}.contacts__right{margin-top:2rem;text-align:center}.contacts__right p{color:var(--color-white);line-height:1.6;margin:1.5rem auto 2rem;max-width:800px;opacity:.9}.contacts__right h2{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 50%,var(--color-accent) 100%);-webkit-background-clip:text;font-size:2.5rem;letter-spacing:.5px;margin-bottom:1rem;text-shadow:0 2px 4px rgba(0,0,0,.1)}.contacts__right h1{color:#eab676;font-size:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:1024px){.contacts__container{margin-top:2rem;padding-top:8rem}.contacts__cards{gap:1.5rem;grid-template-columns:repeat(2,1fr);margin:2.5rem 0}.contacts__right h2{font-size:2.2rem}.contacts__right p{font-size:1rem;margin:1.2rem auto;max-width:600px}.contacts__card{padding:calc(var(--spacing-xl)*1)}.contacts__card-icon{font-size:1.2rem;padding:.7rem}.contacts__cards h5{font-size:1.1rem}}@media screen and (max-width:600px){.contacts__container{margin-top:0;padding-top:15rem}.contacts__cards{gap:1.5rem;grid-template-columns:1fr;margin:2rem 0}.contacts__card{padding:calc(var(--spacing-xl)*.8)}.contacts__cards h5{font-size:1.1rem}.contact-link{display:inline-block;margin:.3rem 0}.contacts__right h2{font-size:2rem;margin-top:1rem}.contacts__right p{font-size:.9rem;margin:1rem auto}}nav{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.98),rgba(1,148,226,.2));border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);display:grid;height:5rem;left:0;place-items:center;position:fixed;top:0;transition:var(--transition);width:100vw;z-index:99}.nav__container{align-items:center;display:flex;justify-content:space-between}.nav__logo{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));height:4.5rem;width:15rem}nav img{width:30%}nav a{color:hsla(0,0%,100%,.9);transition:var(--transition-base)}nav a:hover{color:var(--color-accent)}.nav__menu{display:flex;gap:1.5rem}.nav__toggle-btn{display:none}.active-nav{color:var(--color-accent-2);position:-webkit-sticky;position:sticky}.active-nav:after{background:linear-gradient(135deg,var(--color-accent-2) 0,var(--color-accent) 100%);border-radius:.2rem;box-shadow:0 2px 4px rgba(0,0,0,.1);content:"";display:block;height:1.2rem;left:calc(50% - .6rem);margin-top:.9rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1.2rem}@media screen and (max-width:1024px){.nav__toggle-btn{background:transparent;cursor:pointer;display:inline-block;font-size:1.8rem;transition:var(--transition-base)}.nav__toggle-btn svg{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-accent) 100%);-webkit-background-clip:text;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.nav__menu{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.98),rgba(1,148,226,.95));border:1px solid hsla(0,0%,100%,.1);border-radius:1rem;box-shadow:0 4px 20px rgba(0,0,0,.2);flex-direction:column;gap:0;margin-right:1rem;min-width:250px;padding:.5rem;-webkit-perspective:400px;perspective:400px;position:absolute;right:0;top:95%}.active-nav,.active-nav:after{display:none}.nav__menu li{-webkit-animation:navAnimation .6s ease forwards;animation:navAnimation .6s ease forwards;border-radius:.8rem;height:3.5rem;opacity:0;-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:top;transform-origin:top;transition:var(--transition-base);width:100%}.nav__menu li:hover{background:linear-gradient(90deg,rgba(1,148,226,.1),hsla(33,73%,69%,.1))}.nav__menu li:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.nav__menu li:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.nav__menu li:nth-child(4){-webkit-animation-delay:.6s;animation-delay:.6s}.nav__menu li:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes navAnimation{to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}@keyframes navAnimation{to{opacity:1;-webkit-transform:rotateX(0);transform:rotateX(0)}}.nav__menu li a{align-items:center;background:transparent;color:hsla(0,0%,100%,.9);display:flex;font-size:.9rem;height:100%;letter-spacing:.5px;padding:0 2rem;transition:var(--transition-base);width:100%}.nav__menu li a:hover{color:var(--color-accent);-webkit-transform:translateX(5px);transform:translateX(5px)}.show__nav{display:flex}.hide__nav{display:none}}footer{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.95),rgba(59,153,192,.15));border-top:1px solid hsla(0,0%,100%,.1);box-shadow:0 -4px 12px rgba(0,0,0,.1);color:var(--color-white);font-size:var(--font-size-sm);margin-top:4rem;overflow:hidden;padding-top:var(--spacing-2xl);position:relative}footer:before{background:linear-gradient(90deg,transparent,rgba(1,148,226,.5) 20%,hsla(33,73%,69%,.5) 50%,rgba(255,86,83,.5) 80%,transparent);height:2px;opacity:.2}footer:after,footer:before{content:"";left:0;position:absolute;right:0;top:0}footer:after{background:radial-gradient(circle at center,rgba(1,148,226,.05) 0,hsla(33,73%,69%,.03) 50%,transparent 100%);bottom:0;pointer-events:none}.footer__container{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.98),rgba(1,148,226,.2));border:1px solid hsla(0,0%,100%,.1);border-radius:var(--border-radius-lg);box-shadow:0 4px 12px rgba(0,0,0,.1);padding:var(--spacing-xl);position:relative;width:50%;z-index:1}.footer__container,.logo{align-items:center;display:grid;justify-content:center}.logo{text-align:center;transition:var(--transition-base);width:5rem}.logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.footer__container article{align-items:center;-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease;display:flex;flex-direction:column;justify-content:center}.footer__container article p{align-items:center;color:hsla(0,0%,100%,.9);font-size:var(--font-size-sm);justify-content:center;letter-spacing:.5px;margin-top:.1rem}.footer__container article img{align-items:center;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));justify-content:center;width:4rem}.footer__container article h2{-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite;background:linear-gradient(90deg,#0194e2,#3b99c0 30%,#eab676 60%,#ff5653);-webkit-background-clip:text;background-clip:text;background-size:200% auto;font-size:var(--font-size-xl);margin:var(--spacing-sm) 0 var(--spacing-xs)}.footer__socials{align-items:center;display:flex;font-size:var(--font-size-lg);gap:var(--spacing-lg);margin-top:var(--spacing-md)}.footer__socials a{align-items:center;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:linear-gradient(135deg,rgba(1,148,226,.8),rgba(59,153,192,.8));border-radius:50%;box-shadow:var(--shadow-sm);display:flex;justify-content:center;padding:var(--spacing-xs);transition:var(--transition-base)}.footer__socials a svg{color:var(--color-white);transition:var(--transition-base)}.footer__socials a:hover{background:linear-gradient(135deg,rgba(255,86,83,.8),hsla(33,73%,69%,.8));box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__copyright{margin-top:var(--spacing-xl);padding:var(--spacing-lg) 0;position:relative;text-align:center}.footer__copyright:before{background:linear-gradient(90deg,transparent,rgba(1,148,226,.3) 30%,hsla(33,73%,69%,.3) 50%,rgba(255,86,83,.3) 70%,transparent);content:"";height:1px;left:15%;opacity:.2;position:absolute;right:15%;top:0}.footer__copyright small{-webkit-text-fill-color:transparent;text-fill-color:transparent;-webkit-animation:gradientShift 8s ease infinite;animation:gradientShift 8s ease infinite;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 50%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% auto;color:hsla(0,0%,100%,.9);font-size:var(--font-size-xs);letter-spacing:.5px;opacity:.9}@media screen and (max-width:1024px){.footer__container{width:70%}}@media screen and (max-width:600px){.footer__container{width:90%}footer{margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl)}.footer__container article h2{font-size:var(--font-size-lg)}}.back-to-top{align-items:center;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:linear-gradient(135deg,rgba(44,53,68,.85),rgba(1,148,226,.75));border:1px solid hsla(0,0%,100%,.1);border-radius:1.5rem;bottom:2rem;box-shadow:0 4px 12px rgba(0,0,0,.1);color:var(--color-white);cursor:pointer;display:flex;gap:.3rem;height:2.5rem;opacity:.8;padding:.5rem 1rem;position:fixed;right:2rem;transition:all .3s ease;width:auto;z-index:1000}.back-to-top:hover{border-color:hsla(0,0%,100%,.2);box-shadow:0 6px 16px rgba(1,148,226,.2);opacity:1;-webkit-transform:translateY(-3px);transform:translateY(-3px)}.back-to-top__icon{font-size:2.2rem;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.back-to-top:hover .back-to-top__icon{-webkit-transform:translateY(-2px);transform:translateY(-2px)}.back-to-top__text{font-size:1rem;font-weight:500;letter-spacing:.5px;opacity:.9}@media screen and (max-width:600px){.back-to-top{bottom:1.5rem;height:2.2rem;padding:.4rem .8rem;right:1.5rem}.back-to-top__icon{font-size:1rem}.back-to-top__text{font-size:.75rem}}*,:after,:before{border:0;box-sizing:border-box;list-style:none;margin:0;outline:0;padding:0;text-decoration:none}:root{--color-primary:#0194e2;--color-primary-light:#3b99c0;--color-accent:#eab676;--color-accent-2:#ff5653;--color-bg:#2c3544;--color-white:#fff;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:2rem;--font-size-4xl:2.5rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-width-lg:80%;--container-width-md:90%;--border-radius-sm:0.25rem;--border-radius-md:0.5rem;--border-radius-lg:1rem;--transition-fast:all 200ms ease;--transition-base:all 300ms ease;--transition-slow:all 500ms ease;--shadow-sm:0 1px 2px rgba(0,0,0,.1);--shadow-md:0 4px 6px rgba(0,0,0,.1);--shadow-lg:0 10px 15px rgba(0,0,0,.1)}html{scroll-behavior:smooth}body{background:linear-gradient(135deg,#2c3544,rgba(44,53,68,.98) 85%,rgba(44,53,68,.95));color:#0194e2;color:var(--color-primary);font-family:Montserrat,sans-serif;font-size:1rem;font-size:var(--font-size-base);line-height:1.6;overflow-x:hidden;position:relative}body:before{background:linear-gradient(90deg,transparent,#ff5653 15%,#eab676 50%,#ff5653 85%,transparent);height:2px;opacity:.15;z-index:1000}body:after,body:before{content:"";left:0;position:fixed;right:0;top:0}body:after{background:radial-gradient(circle at top center,rgba(1,148,226,.08) 0,hsla(33,73%,69%,.05) 45%,rgba(255,86,83,.03) 75%,transparent 100%);bottom:0;pointer-events:none;z-index:0}.container{margin:0 auto;max-width:1920px;padding:0 1rem;padding:0 var(--spacing-md);width:80%;width:var(--container-width-lg)}.container,section{position:relative;z-index:1}section{background:transparent;padding:4rem 0;padding:var(--spacing-3xl) 0;transition:all .3s ease;transition:var(--transition-base)}section>h2{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);text-align:center}section>p{font-size:1.125rem;font-size:var(--font-size-lg);margin:.5rem auto 3rem;margin:var(--spacing-sm) auto var(--spacing-2xl);opacity:.9;text-align:center;width:40%}a{color:#eab676;color:var(--color-accent);position:relative;text-decoration:none;transition:all .2s ease;transition:var(--transition-fast)}a:hover{color:#ff5653;color:var(--color-accent-2)}a:after{background-color:#ff5653;background-color:var(--color-accent-2);bottom:-4px;content:"";height:2px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:bottom right;transform-origin:bottom right;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;width:100%}a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:bottom left;transform-origin:bottom left}h1,h2,h3,h4,h5,h6{color:#3b99c0;color:var(--color-primary-light);font-weight:700;line-height:1.2;margin-bottom:1rem;margin-bottom:var(--spacing-md);text-shadow:0 2px 4px rgba(0,0,0,.1)}h1,h2{-webkit-text-fill-color:transparent;text-fill-color:transparent;background:linear-gradient(90deg,#0194e2,#3b99c0 45%,#eab676 75%,#ff5653);-webkit-background-clip:text;background-clip:text}h1{font-size:2.5rem;font-size:var(--font-size-4xl)}h2{font-size:2rem;font-size:var(--font-size-3xl)}h3{font-size:1.5rem;font-size:var(--font-size-2xl)}h4{font-size:1.25rem;font-size:var(--font-size-xl)}h5{font-size:1.125rem;font-size:var(--font-size-lg)}h6{font-size:1rem;font-size:var(--font-size-base)}.img{border-radius:.5rem;border-radius:var(--border-radius-md);display:block;object-fit:cover;transition:all .3s ease;transition:var(--transition-base);width:100%}.img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}.btn{align-items:center;background:linear-gradient(135deg,#0194e2,#3b99c0);border:2px solid transparent;border-radius:.5rem;border-radius:var(--border-radius-md);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:var(--shadow-sm);color:#fff;color:var(--color-white);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;gap:var(--spacing-sm);padding:.5rem 1.5rem;padding:var(--spacing-sm) var(--spacing-lg);transition:all .3s ease;transition:var(--transition-base)}.btn:hover{background:linear-gradient(135deg,#ff5653,#eab676);border-color:#ff5653;border-color:var(--color-accent-2);box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:var(--shadow-md);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.btn.white,.btn:hover{color:#ff5653;color:var(--color-accent-2)}.btn.white{background:linear-gradient(135deg,#fff,#f5f5f5)}.btn.white:hover{background:transparent;border-color:#fff;border-color:var(--color-white)}.btn.primary,.btn.white:hover{color:#fff;color:var(--color-white)}.btn.primary{background:linear-gradient(135deg,#0194e2,#3b99c0)}.btn.primary:hover{background:transparent;border-color:#0194e2;border-color:var(--color-primary);color:#0194e2;color:var(--color-primary)}.btn.sm{font-size:.875rem;font-size:var(--font-size-sm);padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.section__head{align-items:center;display:flex;gap:1rem;gap:var(--spacing-md);margin-bottom:2rem;margin-bottom:var(--spacing-xl)}.section__head span{align-items:center;background:#2c3544;background:var(--color-bg);border-radius:50%;box-shadow:0 4px 6px rgba(0,0,0,.1);box-shadow:var(--shadow-md);color:#eab676;color:var(--color-accent);display:flex;font-size:1.5rem;font-size:var(--font-size-2xl);justify-content:center;padding:.5rem;padding:var(--spacing-sm)}@media screen and (max-width:1024px){body{font-size:1rem;font-size:var(--font-size-base)}.container{width:90%;width:var(--container-width-md)}section{padding:3rem 0;padding:var(--spacing-2xl) 0}section>p{margin-bottom:2rem;margin-bottom:var(--spacing-xl);width:72%}h1{font-size:2rem;font-size:var(--font-size-3xl)}h2{font-size:1.5rem;font-size:var(--font-size-2xl)}.section__head span,h3{font-size:1.25rem;font-size:var(--font-size-xl)}}@media screen and (max-width:600px){body{font-size:.875rem;font-size:var(--font-size-sm)}.container{padding:0 .5rem;padding:0 var(--spacing-sm);width:95%}section{padding:2rem 0;padding:var(--spacing-xl) 0}section>p{margin-bottom:1.5rem;margin-bottom:var(--spacing-lg);width:90%}h1{font-size:1.5rem;font-size:var(--font-size-2xl);line-height:1.3}h2{font-size:1.25rem;font-size:var(--font-size-xl)}h3{font-size:1.125rem;font-size:var(--font-size-lg)}h4{font-size:1rem;font-size:var(--font-size-base)}.btn{padding:.25rem 1rem;padding:var(--spacing-xs) var(--spacing-md)}.section__head{flex-direction:column;gap:.5rem;gap:var(--spacing-sm);text-align:center}.section__head span{font-size:1.125rem;font-size:var(--font-size-lg)}.img{border-radius:.25rem;border-radius:var(--border-radius-sm)}}@-webkit-keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.about__hero,.service-card,.statement-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(135deg,rgba(44,53,68,.95),rgba(59,153,192,.15));border:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.service-card:hover,.statement-card:hover{background:linear-gradient(135deg,rgba(44,53,68,.98),rgba(1,148,226,.2));border:1px solid hsla(0,0%,100%,.15);box-shadow:0 8px 24px rgba(0,0,0,.15)}.service-card h4,.statement-card h3{color:#fff;color:var(--color-white);font-weight:600;position:relative;text-shadow:0 2px 4px rgba(0,0,0,.1)}.service-card p,.statement-card p{color:hsla(0,0%,100%,.9);font-size:.875rem;font-size:var(--font-size-sm);line-height:1.7;position:relative}.service-card__icon,.statement-card__icon{color:#eab676!important;color:var(--color-accent)!important;-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));filter:drop-shadow(0 2px 4px rgba(0,0,0,.2));opacity:.9}.service-card:before,.statement-card:before{background:linear-gradient(90deg,#ff5653,#eab676 50%,#ff5653);background:linear-gradient(90deg,var(--color-accent-2) 0,var(--color-accent) 50%,var(--color-accent-2) 100%);content:"";height:2px;left:0;opacity:0;position:absolute;right:0;top:0;transition:all .3s ease;transition:var(--transition-base)}.service-card:hover:before,.statement-card:hover:before{opacity:1}.about__hero{background:linear-gradient(135deg,rgba(44,53,68,.98),rgba(1,148,226,.15))}.about__hero .about__title{color:#fff;color:var(--color-white);text-shadow:0 2px 4px rgba(0,0,0,.2)}.about__description,.about__hero .about__subtitle{color:hsla(0,0%,100%,.9)}.about__description{text-shadow:0 1px 2px rgba(0,0,0,.1)}
/*# sourceMappingURL=main.9bc91fa5.css.map*/