@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);:root{--primary:#0af;--bg-base:#121212;--bg-secondary:#1c1c1c;--bg-accent:#2a2a2e;--text-color:#fff;--text-muted:#9ca3af;--border-color:#374151;--color-white:#fff;--color-success:#33c648;--color-danger:#fc605b;--color-warning:#fb5;--transition:all 0.4s ease-out 0s}*{border:none;box-sizing:border-box;margin:0;outline:none;padding:0}body,html{background-color:#121212;background-color:var(--bg-base);color:#fff;color:var(--text-color);font-family:Roboto,sans-serif;height:100%;min-height:100vh;scroll-behavior:smooth;scrollbar-color:#0af #0000;scrollbar-color:var(--primary) #0000;scrollbar-width:thin}::-webkit-scrollbar{display:none}a{color:#fff;color:var(--text-color);text-decoration:none}p{font-size:16px;line-height:25px}section{overflow:hidden}button,input{background:#0000;font-size:16px}image{display:block;height:100%;min-height:100%;object-fit:cover;width:100%}.text-primary{color:#0af;color:var(--primary)}.blur{-webkit-background-filter:blur(50px);-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px)}.btn{background:#2a2a2e;background:var(--bg-accent);border-radius:51px;cursor:pointer;display:inline-block;font-size:16px;font-weight:500;padding:15px 25px;transition:all .4s ease-out 0s;transition:var(--transition)}.btn.primary{background:#0af;background:var(--primary);color:#fff;color:var(--color-white)}.btn:hover{transform:translateY(2px)}.container{margin:auto;max-width:1200px;padding:70px 20px}.section-header{margin:auto;max-width:700px;text-align:center}.section-header h3{color:#0af;color:var(--primary);font-size:20px;font-weight:500;margin:10px 0}.section-header h2{font-size:34px;font-weight:500;margin:10px 0}.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.line-clamp-2{-webkit-line-clamp:2;line-clamp:2}.line-clamp-3{line-clamp:3}.icon{align-items:center;display:flex;justify-content:center}.spotlight{background:#0af;background:var(--primary);background:linear-gradient(190deg,#0af,#0000);background:linear-gradient(190deg,var(--primary) 0,#0000 100%);border-radius:50%;filter:blur(50px);height:308px;position:absolute;width:322x;z-index:1}@media screen and (max-width:700px){.section-header h2{font-size:25px}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#hero:after{background-image:url(/static/media/bg-1.ed0e6a0553b2e51fa940.svg)}.text-color{color:#fff}#hero .hero-title{animation:fadeUpScale 3s ease-out forwards;animation-delay:.3s;opacity:0}@keyframes fadeUpScale{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.lazy-load-image-background.blur{filter:blur(15px)}.lazy-load-image-background.blur.lazy-load-image-loaded{filter:blur(0);transition:filter .3s}.lazy-load-image-background.blur>img{opacity:0}.lazy-load-image-background.blur.lazy-load-image-loaded>img{opacity:1;transition:opacity .3s}@media screen and (max-width:800px){#about .container,#about .vision-container{grid-template-columns:1fr}#about .why-choose-us-container{grid-template-columns:repeat(2,1fr)}#about .left-column{grid-column:span 1}#about .right-column .boxes-wrapper{grid-template-columns:1fr}#about .vision-item .image-container{align-items:center;display:flex;justify-content:center}#about .vision-item .image-container img{max-height:300px;max-width:100%}}@media screen and (max-width:700px){#about .why-choose-us-container{grid-template-columns:1fr}#about .vision-content{padding:20px 15px}#about .approach{padding:15px}#about .vision-item .image-container{align-items:center;display:flex;justify-content:center}#about .vision-item .image-container img{max-height:300px;max-width:100%}#about .contact-us{padding:20px}#about .contact-us .btn{margin-top:20px}}@media screen and (max-width:500px){#about .title{font-size:16px}#about .description{font-size:14px}#about .vision-item{flex-direction:column}#about .approach .title{font-size:18px}#about .vision-item .image-container{align-items:center;display:flex;justify-content:center}#about .vision-item .image-container img{display:block;margin:0 auto;max-height:300px;max-width:100%}#about .why-choose-us .icon img{height:50px;width:50px}#about .contact-us{font-size:14px;padding:15px}#about .contact-us .btn{font-size:14px;padding:10px 20px}}.odometer.odometer-auto-theme,.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default,.odometer.odometer-theme-default .odometer-digit{*zoom:1;display:inline-block;*display:inline;position:relative;vertical-align:middle;*vertical-align:auto}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{*zoom:1;display:inline-block;*display:inline;vertical-align:middle;*vertical-align:auto;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-align:left;top:0}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{-webkit-backface-visibility:hidden;display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{transform:translateY(0);transition:transform 2s}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{font-family:Helvetica Neue,sans-serif;line-height:1.1em}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}#achievement{background-image:url(/static/media/bg-2.9085814beb987bcc59b4.svg);background-position:50%;background-repeat:no-repeat;background-size:50%;color:var(--color-white)}#achievement .container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}#achievement .achievement{border-radius:1.5rem;padding:20px;text-align:center}#achievement .achievement .title{font-size:60px;font-weight:600}#achievement .achievement .sub-title{color:var(--primary);font-size:20px;font-weight:500}#achievement .achievement .sub-downtitle{font-size:20px;font-weight:500}#achievement .achievement .description{font-size:16px;margin-top:20px}@media screen and (max-width:800px){#achievement .container{grid-template-columns:100%}}@font-face{font-family:swiper-icons;font-style:normal;font-weight:400;src:url("data:application/font-woff;charset=utf-8;base64, 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")}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:ease;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{-ms-overflow-style:none;overflow:auto;scrollbar-width:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border:4px solid #007aff;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#portfolio{background:var(--bg-primary);overflow:hidden;padding:80px 20px;position:relative;z-index:1}.portfolio-container{margin:auto;max-width:1200px;position:relative;z-index:2}#portfolio .section-header{margin-bottom:50px;text-align:center}#portfolio .section-header h3{color:var(--primary);font-size:18px;font-weight:600;margin-bottom:10px}#portfolio .section-header h2{color:var(--color-white);font-size:28px;font-weight:700;line-height:1.3;margin-inline:auto;max-width:90%}.portfolio-wrapper{padding-bottom:40px;width:100%}.portfolio{animation:fadeUp 1s ease forwards;background:var(--bg-secondary);border-radius:1.5rem;display:flex;flex-direction:column;min-height:100%;opacity:0;overflow:hidden;transform:translateY(30px);transition:transform .3s ease,box-shadow .3s ease}.portfolio:hover{box-shadow:0 15px 30px #00000026;transform:scale(1.03);z-index:3}.portfolio .image-wrapper{border-radius:1.2rem 1.2rem 0 0;height:220px;overflow:hidden;position:relative;width:100%}.portfolio .image-wrapper img{display:block;height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.portfolio:hover .image-wrapper img{transform:scale(1.08)}.portfolio .content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between;padding:20px}.portfolio .title{color:var(--color-white);font-size:20px;font-weight:600;margin-bottom:10px}.portfolio .description{color:var(--text-white);font-size:15px;line-height:1.5}@media screen and (max-width:900px){#portfolio .section-header h2{font-size:24px}.portfolio .image-wrapper{height:180px}.portfolio .title{font-size:18px}.portfolio .description{font-size:14px}}@media screen and (max-width:600px){#portfolio{padding:60px 15px}#portfolio .section-header h2{font-size:20px}.portfolio-wrapper{display:flex;flex-direction:column;gap:20px}.portfolio .image-wrapper{height:160px}.portfolio .title{font-size:12.5px}.portfolio .description{font-size:11px}}@media screen and (max-width:400px){.portfolio .image-wrapper{height:140px}.portfolio .title{font-size:12px}.portfolio .description{font-size:12.5px}#portfolio .section-header h2{font-size:18px;padding:0 5px}.portfolio-wrapper{gap:16px}}.whatsApp-img{width:100px}.whatsapp-text{background-color:var(--primary);border-radius:5px;margin-right:-25px;padding:10px 8px}@media (max-width:600px){.whatsApp-img{width:70px}.whatsapp-text{border-radius:4px;font-size:13px;margin-right:-15px;padding:6px 10px;white-space:nowrap}}@media (max-width:400px){.whatsapp-text{display:none}}#about .title{font-size:18px;font-weight:500;margin:10px 0}#about .description{color:var(--text-muted);font-size:16px;font-weight:400;line-height:1.5}#about .container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}#about .left-column{grid-column:span 2;position:relative}#about .left-column>.spotlight{bottom:0;width:100%;z-index:1}#about .vision-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}#about .vision-item{align-items:stretch;background:var(--bg-secondary);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;position:relative}#about .vision-item:hover{transform:scale(1.03);transition:transform .3s ease;z-index:3}#about .vision-item .spotlight{bottom:-20%;right:0;z-index:1}#about .vision-item:first-child{background-color:var(--primary);background-image:url(/static/media/bg-1.ed0e6a0553b2e51fa940.svg);background-position:50%;background-repeat:no-repeat;background-size:100%;color:var(--color-white)}#about .vision-content{padding:30px 20px;position:relative;z-index:2}#about .vision-content .description{color:var(--color-white)}#about .vision-item .image-container img{margin:0 auto;max-height:350px;max-width:450px}#about .why-choose-us-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-top:40px;position:relative;z-index:2}#about .why-choose-us{border-radius:1.5rem;padding:20px;text-align:left}#about .why-choose-us .description{color:var(--color-white)}#about .why-choose-us:hover{transform:scale(1.03);transition:transform .3s ease;z-index:3}#about .why-choose-us .icon img{height:60px;margin-bottom:10px;object-fit:contain;width:60px}#about .right-column .boxes-wrapper{grid-gap:20px;animation:slideIn 1.2s ease-out forwards;display:grid;gap:20px;grid-template-columns:100%;margin-top:10px;opacity:0;transform:translateY(30px)}@keyframes slideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}#about .approach{background:var(--bg-secondary);border-radius:1.5rem;display:flex;flex-direction:column;gap:20px;padding:20px}#about .approach:hover{transform:scale(1.03);transition:transform .3s ease;z-index:3}#about .approach .icon{color:var(--primary);font-size:30px}#about .approach .description,#about .approach .title{color:var(--color-white)}#about .approach .title{font-size:20px;font-weight:600}#about .contact-us{background-image:url(/static/media/bg-1.ed0e6a0553b2e51fa940.svg);background-size:cover;border-radius:1.5rem;color:var(--color-white);padding:30px;text-align:center}#about .contact-us .btn{display:inline-block;margin-top:30px}@media screen and (max-width:800px){#about .container,#about .vision-container{grid-template-columns:1fr}#about .why-choose-us-container{grid-template-columns:repeat(2,1fr)}#about .left-column{grid-column:span 1}#about .right-column .boxes-wrapper{grid-template-columns:1fr}#about .vision-item .image-container img{max-height:300px;max-width:100%}}@media screen and (max-width:700px){#about .why-choose-us-container{grid-template-columns:1fr}#about .vision-content{padding:20px 15px}#about .approach{padding:15px}#about .vision-item .image-container img{max-height:250px}#about .contact-us{padding:20px}#about .contact-us .btn{margin-top:20px}}@media screen and (max-width:500px){#about .title{font-size:16px}#about .description{font-size:14px}#about .vision-item{flex-direction:column}#about .approach .title{font-size:18px}#about .vision-item .image-container img{max-height:200px}#about .why-choose-us .icon img{height:50px;width:50px}#about .contact-us{font-size:14px;padding:15px}#about .contact-us .btn{font-size:14px;padding:10px 20px}}#hero{overflow:hidden;position:relative}#hero:after{animation:drawAfterBox 1s ease-in-out forwards;background:var(--primary);background-size:400px;border-radius:40px;content:"";height:100%;position:absolute;right:-80px;top:0;transform:rotate(45deg);transition:var(--transition);width:100%;z-index:1}@keyframes drawAfterBox{0%{right:-150%}to{right:-70%}}#hero .box__animation__svg{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%}.primary-text{color:var(--primary)}.about-text-color{color:#fff}#hero .container{display:grid;grid-template-columns:auto 520px;margin:auto;min-height:100vh;padding:60px 20px 0;place-items:center;position:relative;z-index:2}#hero .hero-subtitle{border-radius:1.5rem;display:inline-block;font-size:400;padding:10px 20px}#hero .hero-title{font-size:65px;font-weight:600;line-height:80px;margin:20px 0}#hero .hero-description{margin:30px 0}#hero .buttons-wrapper{display:flex;gap:20px;margin:30px 0}#hero .btn{display:inline-flex;gap:1rem}#hero .btn,#hero .hero-image{align-items:center;justify-content:center}#hero .hero-image{display:flex;height:800px;max-width:100%;overflow:hidden}#hero .hero-image img{animation:slideInImage 2.5s ease-out alternate forwards,rotateImage 10s linear infinite;max-height:100%;max-width:100%;object-fit:contain;opacity:0;transform:translateY(100px)}@keyframes slideInImage{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}#hero .hero-image img:hover{transform:scale(1.05)}@media screen and (max-width:1000px){#hero .container{grid-template-columns:auto 400px}#hero .hero-title{font-size:40px;line-height:50px}#hero .hero-description{font-size:16px}}@media screen and (max-width:800px){#hero:after{right:-200px}#hero .container{grid-template-columns:100%;padding-top:100px;text-align:center}#hero .buttons-wrapper{justify-content:center}}@media screen and (max-width:450px){#hero .hero-title{font-size:30px;line-height:40px}#hero:after{right:-100%}#hero .buttons-wrapper{gap:10px}#hero .btn{font-size:14px;padding:10px 15px}#hero .hero-image{height:400px}}.socials{gap:20px}.socials .icon{border-radius:10px;color:var(--primary);font-size:20px;transition:var(--transition)}.socials .icon:hover{background:var(--primary)!important;color:var(--color-white);transform:scale(1.3)}#contact{background:var(--bg-primary);color:var(--color-white);padding:80px 20px}#contact .container{grid-gap:50px;align-items:start;display:grid;gap:50px;grid-template-columns:repeat(2,1fr);margin:auto;max-width:1200px}.contact-info-wrapper{display:flex;flex-direction:column;gap:30px}.contact-info{align-items:center;background:var(--bg-secondary);border-radius:1rem;display:flex;gap:20px;padding:20px;transition:transform .3s ease}.contact-info:hover{transform:scale(1.03)}.contact-info .icon{align-items:center;background:var(--primary);border-radius:50%;color:#fff;display:flex;font-size:24px;justify-content:center}.contact-info .info h3{color:var(--color-white);font-size:18px;margin-bottom:5px}.contact-info .description{color:var(--text-muted);font-size:14px}.contact-info .value{color:var(--color-white);font-size:16px;font-weight:600;margin-top:5px}form{background:var(--bg-secondary);border-radius:1rem;display:flex;flex-direction:column;gap:20px;padding:30px}form .top{font-size:20px;font-weight:600;margin-bottom:10px}form .top .description{color:var(--text-muted);font-size:14px;line-height:1.5;margin-top:5px}form .middle{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr}form .control{background:#1e1e2f;border:none;border-radius:8px;color:#999;font-size:15px;outline:none;padding:12px 15px;resize:none}form .control::placeholder{color:#999}form .bottom{text-align:right}form .btn.primary{background:var(--primary);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:12px 20px;transition:background .3s ease}form .btn.primary:hover{background:var(--primary-dark)}@media screen and (max-width:900px){#contact .container{grid-template-columns:1fr}form{padding:25px}form .top{font-size:18px}.contact-info-wrapper{flex-direction:row;flex-wrap:wrap;gap:20px}.contact-info{flex:1 1 45%}}@media screen and (max-width:500px){#contact{padding:60px 15px}.contact-info,.contact-info-wrapper{flex-direction:column}.contact-info{align-items:flex-start;gap:10px}.contact-info .icon{font-size:20px;height:50px;width:50px}form .control{font-size:14px;padding:10px 12px}form .btn.primary{text-align:center;width:100%}}footer{overflow:hidden}footer .box-wrapper{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr)}footer .logo{margin-left:-60px;margin-top:-39px;width:310px}.socials-box{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-start;text-align:right}.socials-box h1{color:#fff;font-size:20px;font-weight:600;margin-bottom:12px;padding-bottom:4px}.socials{display:flex;flex-wrap:wrap;gap:12px}.socials,.socials a{align-items:center;justify-content:center}.socials a{background:#121212;border-radius:6px;color:#fff;display:inline-flex;font-size:18px;height:36px;transition:all .3s ease;width:36px}.socials a:hover{background:#ff4a4a;transform:scale(1.1)}.contact-value{font-size:16px;line-break:auto;word-break:keep-all}.contact-value,footer .box .title{line-height:30px}footer .icon{justify-items:center;margin-top:5px}@media (max-width:600px){.socials-box{align-items:center;text-align:center}footer .container{margin-top:-140px}.socials{justify-content:center}.socials h1{margin-top:15px}.socials-box h1{font-size:18px}.contact-value{font-size:14px;line-height:1.8;text-align:center;word-break:break-word}}footer .route{align-items:flex-start;color:var(--text-color);cursor:pointer;display:flex;font-size:19px;gap:8px;line-height:1.7;margin:.5rem 0;transition:color .3s ease}footer .route.active,footer .route:hover{color:var(--primary)}footer .routes{display:block;gap:8px;margin-left:80px;margin-top:-10px;text-align:center}.footer-bottom{align-items:center;border-top:2px solid #777;justify-content:center;margin-bottom:30px;margin-top:-20px;padding-top:30px;text-align:center}.copyright{font-weight:500}@media (max-width:800px){footer .box-wrapper{gap:25px;grid-template-columns:repeat(2,1fr)}footer .logo{margin-top:-20px;width:240px}.socials-box{align-items:center;text-align:center}footer .routes{margin-left:0;text-align:center}}@media (max-width:750px){footer .box-wrapper{grid-template-columns:repeat(2,1fr)}.socials{flex-wrap:wrap;justify-content:center}.socials-box h1{font-size:16px;order:-1}}@media (max-width:500px){footer .box-wrapper{grid-template-columns:1fr;text-align:center}footer .logo{margin:0 auto -20px;width:200px}.socials-box{align-items:center;text-align:center}.socials{flex-wrap:wrap;justify-content:center}.socials-box h1{font-size:16px;order:-1}.socials a{font-size:16px;height:32px;width:32px}footer .routes{font-size:17px;margin:0 auto}footer .route{font-size:17px;justify-content:center}}@media (max-width:350px){footer .logo{width:180px}.socials a,.socials-box h1,footer .route{font-size:16px}.socials a{height:32px;width:32px}}.logo{align-items:center;display:flex;gap:1rem;padding:10px 20px}.logo img{height:auto;max-width:100%;object-fit:contain;width:380px}#navbar{align-items:center;background-color:#333;color:#fff;display:flex;gap:20px;height:99px;justify-content:space-between;left:0;overflow:hidden;padding:10px 20px;position:absolute;top:0;transition:var(--transition);width:100%;z-index:90}#navbar.drop{animation:drop 1s ease-in-out;position:fixed}@keyframes drop{0%{top:-100px}to{top:0}}#navbar .route-wrapper{align-items:stretch;display:flex;gap:1.4rem}#navbar .route{animation:fadeSlideIn .5s ease forwards;opacity:0;transform:translateY(-10px)}#navbar .route:first-child{animation-delay:.2s}#navbar .route:nth-child(2){animation-delay:.4s}#navbar .route:nth-child(3){animation-delay:.6s}#navbar .route:nth-child(4){animation-delay:.8s}@keyframes fadeSlideIn{to{opacity:1;transform:translateY(0)}}#navbar .route{align-items:center;cursor:pointer;display:flex;font-family:Inter;font-size:18px;font-weight:500;justify-content:center;text-transform:capitalize;transition:var(--transition)}#navbar .route.active,#navbar .route:hover{color:var(--primary)}#navbar .socials .icon{background:var(--bg-base)!important;border-radius:100%}#navbar .socials .icon:hover{color:var(--color-white)}#navbar .menu{align-items:center;background:var(--bg-base);border-radius:10px;cursor:pointer;display:none;font-size:40px;justify-content:center;padding:5px;transition:var(--transition)}#navbar .menu:hover{color:var(--primary)}.sidebar-overlay{background:#01010180;height:100%;left:0;min-height:100vh;position:fixed;top:0;width:100%;z-index:95}@media screen and (max-width:940px){#navbar .socials{display:none}}@media screen and (max-width:800px){#navbar .route-wrapper{display:none}#navbar .menu{display:flex}}.sidebar{background:var(--bg-base);box-shadow:-4px 0 30px #0003;height:100%;left:-400px;min-height:100vh;padding:20px;position:fixed;top:0;transition:var(--transition);width:350px;z-index:100}.sidebar.active{left:0}.sidebar .close-btn{align-items:center;background:var(--bg-secondary);border-radius:100%;cursor:pointer;display:flex;justify-content:center}.sidebar .route{cursor:pointer;display:block;font-family:Inter;font-size:17px;font-weight:500;margin:20px 0;padding:10px 20px;text-transform:capitalize;transition:var(--transition)}.sidebar .route.active,.sidebar .route:hover{color:var(--primary)}#services{background-image:url(/static/media/bg-1.ed0e6a0553b2e51fa940.svg);background-position:50%;background-repeat:no-repeat;background-size:70%;position:relative}#services .spotlight{background:radial-gradient(var(--primary),#0000 90%);height:300px;opacity:.2;pointer-events:none;position:absolute;right:0;top:0;width:300px;z-index:0}#services .container{margin:auto;max-width:1200px;position:relative;z-index:2}#services .section-header{margin-bottom:50px;text-align:center}#services .section-header h3{color:var(--primary);font-size:18px;font-weight:600;margin-bottom:10px}#services .section-header h2{color:var(--color-white);font-size:32px;font-weight:700;line-height:1.3}#services .services{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}#services .service{background:var(--bg-secondary);border-radius:1.5rem;display:flex;flex-direction:column;justify-content:space-between;padding:25px;position:relative;transition:transform .3s ease,box-shadow .3s ease}#services .service:hover{box-shadow:0 10px 25px #00000026;transform:translateY(-8px);z-index:2}#services .service .icon{align-items:center;border-radius:50%;color:var(--primary);display:flex;justify-content:center;margin-bottom:20px}#services .service .title{color:var(--color-white);font-size:20px;font-weight:600;margin-bottom:10px}#services .service .description{color:var(--text-muted);font-size:15px;line-height:1.5;margin-bottom:20px}#services .service .bottom{margin-top:auto}#services .service .btn.primary{align-items:center;background-color:var(--primary);border-radius:8px;color:#fff;display:inline-flex;font-size:14px;gap:8px;padding:10px 16px;text-decoration:none;transition:background .3s ease}#services .service .btn.primary:hover{background-color:var(--primary-dark)}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media screen and (max-width:768px){#services .section-header h2{font-size:24px}#services .service{padding:20px}#services .service .title{font-size:18px}}@media screen and (max-width:500px){#services{padding:60px 15px}#services .section-header h2{font-size:20px}#services .service .btn.primary{font-size:13px;padding:8px 14px}}.cards-section{animation:fadeInUp .8s ease forwards;background:radial-gradient(var(--primary),#0000 70%);color:#fff;padding:60px 20px;text-align:center}.cards-title{animation:fadeInDown .8s ease forwards;font-size:2.8rem;margin-bottom:40px}.cards-container{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(4,1fr);justify-items:center}.card-box{animation:fadeInCard .7s ease forwards;background-color:#1e1e2f;border-radius:16px;box-shadow:0 6px 18px #0000004d;max-width:300px;opacity:0;padding:24px;position:relative;text-align:left;transition:transform .3s ease,box-shadow .3s ease;width:100%}.card-box:first-child{animation-delay:.5s}.card-box:nth-child(2){animation-delay:.7s}.card-box:nth-child(3){animation-delay:.8s}.card-box:nth-child(4){animation-delay:.9s}.card-box:nth-child(5){animation-delay:1s}.card-box:nth-child(6){animation-delay:1.2s}.card-box:nth-child(7){animation-delay:1.4s}.card-box:nth-child(8){animation-delay:1.6s}.card-box:hover{box-shadow:0 8px 24px #0006;transform:translateY(-8px) scale(1.03)}.card-icon{color:#00bfff;font-size:2.8rem;margin-bottom:12px}.card-title{font-size:1.4rem;font-weight:700;margin-bottom:10px}.card-desc{color:#ccc;font-size:1rem;margin-bottom:16px}.card-btn{background-color:#09f;border-radius:8px;color:#fff;font-size:.9rem;padding:8px 18px;transition:background-color .3s ease,transform .3s ease}.card-btn:hover{background-color:#07c;transform:scale(1.05)}@media (max-width:800px){.cards-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:750px){.cards-container{gap:20px;grid-template-columns:repeat(2,1fr)}.cards-title{font-size:2.4rem}}@media (max-width:450px){.cards-container{grid-template-columns:1fr}.card-box{margin:0 auto;max-width:90%}}@keyframes fadeInCard{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}:root{--radius:16px;--accent:#6b5cff;--shadow:0 6px 18px #00000014;--shadow-lg:0 12px 28px #0000001f}.portfolio2{background:radial-gradient(var(--primary),#0000 90%);margin:130px auto 40px;max-width:1200px;padding:0 16px 50px}.portfolio__header{margin-bottom:18px;text-align:center}.portfolio__header h2{font-size:clamp(24px,2.5vw,36px);margin:0 0 8px;padding-top:30px;text-align:center}.portfolio__header p{color:#555;color:#fff;margin:0;text-align:center}.portfolio__grid{grid-gap:22px;display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.card{background:#000;border-radius:16px;border-radius:var(--radius);box-shadow:0 2px 4px #fff;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.card:focus-within,.card:hover{box-shadow:0 12px 28px #0000001f;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.card__link{color:inherit;display:block;text-decoration:none}.card__media{aspect-ratio:16/10;overflow:hidden;position:relative}.card__media img{display:block;height:100%;object-fit:cover;transform:scale(1.02);transition:transform .35s ease;width:100%}.card:focus-within .card__media img,.card:hover .card__media img{transform:scale(1.08)}.card__body{grid-gap:10px;display:grid;gap:10px;padding:16px 16px 18px}.card__title{color:#fff;font-size:18px;margin:0}.card__desc{color:#fff;line-height:1.55;margin:0}.card__btn{background:var(--primary);border:0;border-radius:999px;box-shadow:0 4px 12px #6b5cff59;color:#fff;cursor:pointer;font-weight:600;margin-top:6px;padding:10px 14px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:fit-content}.card__btn:hover{box-shadow:0 6px 18px #6b5cff59;transform:translateY(-1px)}.card__btn:active{transform:translateY(0)}.card__btn:focus{outline:2px solid color-mix(in oklab,#6b5cff,#fff 40%);outline:2px solid color-mix(in oklab,var(--accent),#fff 40%);outline-offset:2px}.fade-up{animation:fadeUp .5s ease forwards;animation-delay:0ms;animation-delay:var(--delay,0ms);opacity:0;transform:translateY(12px)}@keyframes fadeUp{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.card,.card__media img,.fade-up{animation:none!important;transform:none!important;transition:none!important}}@media (max-width:850px){.portfolio__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.portfolio2{margin:28px auto}.portfolio__grid{gap:18px}.card__title{font-size:17px}.card__desc,.card__title{text-align:center}.card__btn{display:block;margin:auto}}@media (max-width:450px){.portfolio__grid{grid-template-columns:1fr}.card__body{padding:14px}.card__title{font-size:17px}.card__btn,.card__desc,.card__title{text-align:center}.card__btn{display:block;margin:auto;width:100%}}
/*# sourceMappingURL=main.ad7f13d9.css.map*/