@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Hanken+Grotesk:ital,wght@0,100..900;1,100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,200..900;1,8..60,200..900&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Arial,sans-serif;line-height:1.6}.App{position:relative}:root{--deep-midnight:#17142a;--warm-sand:#f2d4c2;--white:#fff;--nav-height:78px;--nav-height-scrolled:54px;--nav-padding-x:40px;--logo-size:40px;--title-size:30px;--link-size:20px;--shrink-scale:0.88;--link-shrink-scale:0.9;--link-pad-x:16px;--link-pad-x-shrink:12px}.navbar{align-items:center;background:#0000;color:#fff;color:var(--white);display:flex;font-family:Hanken Grotesk,sans-serif;height:78px;height:var(--nav-height);inset:0 0 auto 0;justify-content:space-between;padding:0 40px;padding:0 var(--nav-padding-x);position:fixed;transition:background .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.4,0,.2,1);transition:background .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1);transition:background .4s cubic-bezier(.4,0,.2,1),backdrop-filter .4s cubic-bezier(.4,0,.2,1),box-shadow .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .4s cubic-bezier(.4,0,.2,1);z-index:1000}.navbar--scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#130e2b99;box-shadow:0 2px 10px #0000001a;height:54px;height:var(--nav-height-scrolled)}.navbar--overlay{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17142a;background:var(--deep-midnight);box-shadow:0 4px 20px #17142a4d;color:#f2d4c2;color:var(--warm-sand);height:78px;height:var(--nav-height)}.navbar__left,.navbar__right{align-items:center;display:flex;gap:10px;z-index:1002}.navbar__title{font-size:30px;font-size:var(--title-size);font-weight:700;line-height:1;margin-left:10px;transform-origin:left center;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1)}.logo{cursor:pointer;height:40px;height:var(--logo-size);transition:transform .4s cubic-bezier(.4,0,.2,1),height .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),filter .4s cubic-bezier(.4,0,.2,1);width:auto}.navbar--scrolled .logo,.navbar--scrolled .navbar__title{opacity:.95;transform:scale(.88);transform:scale(var(--shrink-scale))}.navbar--overlay .logo{filter:none;opacity:1;transform:scale(1)}.navbar--overlay .navbar__title{color:#f2d4c2;color:var(--warm-sand);opacity:1;transform:scale(1)}.navbar--scrolled.navbar--overlay{background:#17142a;background:var(--deep-midnight);height:78px;height:var(--nav-height)}.navbar--scrolled.navbar--overlay .logo{opacity:1;transform:scale(1)}.navbar--scrolled.navbar--overlay .navbar__title{color:#f2d4c2;color:var(--warm-sand);opacity:1;transform:scale(1)}.nav-links{align-items:center;display:flex;transition:transform .4s cubic-bezier(.4,0,.2,1),color .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1)}.navbar--scrolled .nav-links{transform:none}.nav-link{border-radius:4px;color:#fff;color:var(--white);cursor:pointer;font-size:20px;font-size:var(--link-size);font-weight:600;line-height:1.2;padding:8px 16px;padding:8px var(--link-pad-x);position:relative;text-decoration:none;transform-origin:center;transition:transform .3s cubic-bezier(.4,0,.2,1),padding .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1)}.navbar--scrolled .nav-link{line-height:1.1;opacity:.95;padding-left:12px;padding-left:var(--link-pad-x-shrink);padding-right:12px;padding-right:var(--link-pad-x-shrink);transform:scale(.9);transform:scale(var(--link-shrink-scale))}.nav-link:hover{background:#ffffff1a;transform:translateY(-2px) scale(1)}.nav-link:after{background:#6a00ff;bottom:0;content:"";height:2px;left:50%;position:absolute;transform:translateX(-50%);transition:width .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1);width:0}.nav-link:hover:after{width:100%}.overlay-bg{background:#17142a;background:var(--deep-midnight);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .4s cubic-bezier(.4,0,.2,1);z-index:900}.overlay-bg--open{opacity:1;pointer-events:auto}.nav-links--overlay{align-items:flex-end;background:#0000;display:flex;flex-direction:column;gap:10px;inset:78px 0 0 auto;inset:var(--nav-height) 0 0 auto;opacity:0;padding:0 40px 25px;position:fixed;transform:translateX(100%);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1);width:clamp(260px,30vw,420px);z-index:1001}.nav-links--overlay.nav-links--open{opacity:1;transform:translateX(0)}.navbar--overlay .nav-link{border-radius:0;color:#f2d4c2;color:var(--warm-sand);font-size:26px;font-weight:700;line-height:1.25;opacity:0;padding:10px 0;text-align:right;transform:translateX(30px);transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),background .3s cubic-bezier(.4,0,.2,1)}.nav-links--overlay.nav-links--open .nav-link{opacity:1;transform:translateX(0)}.nav-links--overlay.nav-links--open .nav-link:first-child{transition-delay:.1s}.nav-links--overlay.nav-links--open .nav-link:nth-child(2){transition-delay:.15s}.nav-links--overlay.nav-links--open .nav-link:nth-child(3){transition-delay:.2s}.nav-links--overlay.nav-links--open .nav-link:nth-child(4){transition-delay:.25s}.nav-links--overlay.nav-links--open .nav-link:nth-child(5){transition-delay:.3s}.nav-links--overlay.nav-links--open .nav-link:nth-child(6){transition-delay:.35s}.navbar--overlay .nav-link:after{display:none}.navbar--overlay .nav-link:hover{background:#0000;color:#ffe6d8;text-shadow:0 0 10px #ffe6d880;transform:translateX(-10px)}.hamburger{background:none;border:none;cursor:pointer;display:none;flex-direction:column;margin-left:15px;padding:8px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1002}.hamburger:hover{transform:scale(1.1)}.hamburger__line{background:#fff;background:var(--white);border-radius:2px;height:3px;margin:3px 0;transition:all .4s cubic-bezier(.4,0,.2,1);width:25px}.hamburger--open .hamburger__line:first-child{transform:rotate(45deg) translate(6px,6px)}.hamburger--open .hamburger__line:nth-child(2){opacity:0;transform:scale(0)}.hamburger--open .hamburger__line:nth-child(3){transform:rotate(-45deg) translate(6px,-6px)}.navbar--overlay .hamburger__line{background:#f2d4c2;background:var(--warm-sand)}.nav-link.active{color:#d6ff79;transform:translateY(-2px)}.nav-link.active:after{background:#d6ff79;width:100%}.navbar--overlay .nav-link.active{color:#ffe6d8;text-shadow:0 0 15px #ffe6d8b3}@media(max-width:1150px){:root{--nav-padding-x:20px}.navbar__title{font-size:24px;line-height:26px}.hamburger{display:flex}.nav-links{display:none}.nav-links--overlay{display:flex}}@media(min-width:1151px){.nav-links{display:flex}.nav-links--overlay{display:none}.nav-links--overlay.nav-links--open,.navbar--overlay~.nav-links--overlay{align-items:flex-end!important;display:flex;justify-content:flex-end!important}}@media(max-width:768px){.nav-links--overlay{padding:32px 30px;width:280px}.navbar--overlay .nav-link{font-size:22px}}@media(max-width:480px){.logo{height:35px}.nav-links--overlay{padding:32px 25px;width:250px}.navbar--overlay .nav-link{font-size:20px}}html{scroll-behavior:smooth}.hero,body.nav-open{overflow:hidden}.hero{align-items:center;color:#fff;display:flex;flex-direction:column;font-family:"Source Serif 4",serif;height:100vh;justify-content:center;margin-top:0;padding:0 20px;position:relative;text-align:center}.hero__video{backface-visibility:hidden;height:100%;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;left:0;object-fit:cover;object-position:center;position:absolute;top:0;transform:translateZ(0);width:100%;will-change:transform;z-index:-1}.hero__title{animation:fadeInUp 1s ease-out;font-size:72px;font-weight:900;line-height:80px;margin-bottom:20px;max-width:800px;position:relative;z-index:1}@media (max-width:768px){.hero__title{font-size:2.5rem;line-height:1.2;margin-bottom:15px;max-width:100%}}@media (max-width:480px){.hero__title{font-size:2rem;line-height:1.1;margin-bottom:10px;max-width:100%;padding:0 10px}}@media (max-width:360px){.hero__title{font-size:1.8rem;line-height:1.1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.hero{height:80vh;padding:0 20px}}@media (max-width:800px){.hero{height:70vh;padding:0 15px}.hero__title{font-size:2.8rem;margin-top:50px;max-width:100%;padding:0 15px;width:100%}}@media (max-width:480px){.hero{height:100vh;justify-content:center;padding:0 10px}.hero__content{max-width:100%;width:100%}.hero__video{image-rendering:auto}}@media (max-width:360px){.hero{padding:0 8px}}@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){.hero__video{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}}.hero__video{background-color:#2c3e50}.hero__video:not([src]){background:linear-gradient(135deg,#2c3e50,#34495e)}.aboutus{background:#f8f9fa;padding:80px 0}.aboutus__container{display:flex;justify-content:center;padding:0 100px}.aboutus__content{align-items:center;display:flex;gap:60px}.aboutus__text{flex:1 1;padding-right:40px}.aboutus__title{color:#1a1a1a;font-family:"Source Serif 4",serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:30px}.aboutus__description{color:#000;font-family:Hanken Grotesk,sans-serif;font-size:1.1rem;line-height:1.7;margin-bottom:40px}.aboutus__buttons{display:flex;flex-wrap:wrap;gap:20px}.aboutus__btn{align-items:center;border:none;border-radius:8px;cursor:pointer;font-family:Hanken Grotesk,sans-serif;font-size:18px;font-weight:600;gap:8px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.aboutus__btn--primary{background:#443cf0;color:#d6ff79}.aboutus__btn--primary:hover{background:#3c34d3;box-shadow:0 8px 25px #6366f14d;transform:translateY(-2px)}.aboutus__btn--secondary{background:#443cf0;color:#d6ff79}.aboutus__btn--secondary:hover{background:#3c34d3;box-shadow:0 8px 25px #8b5cf64d;transform:translateY(-2px)}.aboutus__image{flex:1 1;max-width:500px}.aboutus__image img{border-top-left-radius:35%;height:450px;object-fit:cover;width:100%}@media (min-width:1200px){.aboutus__image img{height:500px}}@media (max-width:1199px) and (min-width:1025px){.aboutus__image img{height:400px}}@media (max-width:1024px) and (min-width:769px){.aboutus__content{gap:40px}.aboutus__text{padding-right:20px}.aboutus__title{font-size:2.5rem}.aboutus__image img{height:350px}}@media (max-width:768px){.aboutus{padding:60px 0}.aboutus__container{padding:0 30px}.aboutus__content{flex-direction:column;gap:40px;text-align:center}.aboutus__text{padding-right:0}.aboutus__title{font-size:2rem}.aboutus__description{font-size:1rem}.aboutus__image{max-width:100%;width:100%}.aboutus__image img{display:block;height:300px;margin:0 auto;max-width:500px;width:100%}.aboutus__buttons{flex-direction:column;justify-content:center}.aboutus__btn{font-size:.9rem;padding:12px 24px}}@media (max-width:600px) and (min-width:481px){.aboutus__image img{height:280px}.aboutus__container{padding:0 25px}}@media (max-width:480px){.aboutus{padding:20px 0}.aboutus__container{padding:0 15px}.aboutus__content{flex-direction:column-reverse}.aboutus__title{font-size:1.8rem;margin-bottom:10px;text-align:start}.aboutus__description{font-size:.95rem;margin-bottom:20px;text-align:start}.aboutus__buttons{align-items:flex-start;flex-direction:column}.aboutus__btn{font-size:15px;max-width:160px}.aboutus__image img{border-top-left-radius:25%;height:250px}}@media (max-width:360px){.aboutus__image img{border-top-left-radius:20%;height:220px}.aboutus__title{font-size:1.6rem}.aboutus__description{font-size:.95rem}}.work-with-us{font-family:Hanken Grotesk,sans-serif}.work-section{background:linear-gradient(135deg,#130e2b,#1a1038 50%,#130e2b);overflow:hidden;padding:80px 0;position:relative}.work-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%23D6FF79' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.work-container{padding:0 100px;position:relative;z-index:1}.work-header{margin-bottom:60px;text-align:center}.work-icon{display:flex;justify-content:center;margin-bottom:20px}.work-title{color:#d6ff79;font-family:"Source Serif 4",serif;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:10px}.work-underline{background:linear-gradient(90deg,#d6ff79,#a3e635);border-radius:2px;height:4px;margin:0 auto 20px;width:60px}.work-subtitle{color:#d6ff79e6;font-size:1.1rem;margin-bottom:0}.work-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto}.work-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #d6ff7933;border-radius:20px;box-shadow:0 10px 30px #00000026;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.work-card:before{background:linear-gradient(135deg,#d6ff790d,#a3e6350d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.work-card:hover:before{opacity:1}.card-background{background:radial-gradient(circle,#d6ff791a 0,#0000 70%)}.work-card:hover .card-background{opacity:1;transform:rotate(180deg)}.work-card:hover{box-shadow:0 20px 40px #d6ff7933;transform:translateY(-10px) scale(1.02)}.card-icon{background:linear-gradient(135deg,#d6ff79,#a3e635);color:#130e2b}.card-icon:before{background:linear-gradient(90deg,#0000,#fff6,#0000)}.work-card:hover .card-icon:before{left:100%}.work-card:hover .card-icon{box-shadow:0 10px 25px #d6ff7966;transform:rotateY(1turn)}.work-card:hover .card-title{color:#130e2b}.work-card:hover .card-description{color:#4a5568}.card-hover-effect{background:linear-gradient(90deg,#d6ff79,#a3e635)}.work-card:hover .card-hover-effect{width:100%}.partnership-check{stroke-dasharray:20;stroke-dashoffset:20;animation:checkAnimation 3s infinite}@keyframes checkAnimation{0%,70%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.tech-gear{animation:techSpin 4s linear infinite;transform-origin:center}.tech-gear.delay-1{animation-delay:2s;animation-direction:reverse}@keyframes techSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.partnership-node{animation:partnershipPulse 2s infinite}.partnership-node.delay-1{animation-delay:1s}@keyframes partnershipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.3)}}.target-middle,.target-outer{animation:targetPulse 3s infinite}.target-middle{animation-delay:.5s}@keyframes targetPulse{0%,to{stroke-width:2;opacity:1}50%{stroke-width:3;opacity:.7}}.target-center{animation:centerGlow 2s infinite}@keyframes centerGlow{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.target-arrow{animation:arrowMove 3s ease-in-out infinite}@keyframes arrowMove{0%,to{stroke-dasharray:0,8}50%{stroke-dasharray:8,0}}.success-dot{animation:successBlink 2s infinite}.success-dot.delay-1{animation-delay:.4s}.success-dot.delay-2{animation-delay:.8s}@keyframes successBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.dollar-line,.dollar-sign{animation:dollarGlow 3s infinite}@keyframes dollarGlow{0%,to{stroke-width:2;opacity:1}50%{stroke-width:2.5;opacity:.8}}.budget-slider{animation:sliderMove 3s ease-in-out infinite}.budget-slider.delay-1{animation-delay:1.5s}@keyframes sliderMove{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.control-knob{animation:knobRotate 4s linear infinite}.control-knob.delay-1{animation-delay:2s}@keyframes knobRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.team-leader{animation:leaderGlow 3s infinite}@keyframes leaderGlow{0%,to{stroke-width:2}50%{stroke-width:3}}.excellence-star{animation:starTwinkle 2s infinite}.excellence-star.delay-1{animation-delay:.5s}.excellence-star.delay-2{animation-delay:1s}@keyframes starTwinkle{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.experience-dot{animation:experienceGrow 2s infinite}.experience-dot.delay-1{animation-delay:.4s}.experience-dot.delay-2{animation-delay:.8s}@keyframes experienceGrow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.4)}}.connection-line{animation:connectionFlow 3s infinite}.connection-line.delay-1{animation-delay:1.5s}@media (max-width:1024px) and (min-width:769px){.work-container{padding:0 50px}.work-cards{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.work-section{padding:60px 0}.work-container{padding:0 30px}.work-title{font-size:2rem}.work-cards{gap:20px;grid-template-columns:1fr}.work-card{padding:30px 25px}}@media (max-width:480px){.work-section{padding:40px 0}.work-container{padding:0 15px}.work-title{font-size:1.8rem}.work-card{padding:25px 20px}.card-title{font-size:1.2rem}.card-description{font-size:.9rem}.card-icon{height:60px;width:60px}}.services{font-family:Hanken Grotesk,sans-serif}.services-section{background:linear-gradient(135deg,#252c67,#201654 50%,#252c67);overflow:hidden;padding:80px 0;position:relative}.services-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%23fff' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.services-container{padding:0 100px;position:relative;z-index:1}.services-header{margin-bottom:60px;text-align:center}.services-icon{display:flex;justify-content:center;margin-bottom:20px}.services-title{color:#fff;font-family:"Source Serif 4",serif;font-size:3rem;font-weight:700;letter-spacing:1px;margin-bottom:10px}.services-underline{background:linear-gradient(90deg,#00bcd4,#8b5cf6);border-radius:2px;height:4px;margin:0 auto 20px;width:60px}.services-subtitle{color:#ffffffe6;font-size:1.1rem;margin-bottom:0}.services-cards{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto}.service-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border:1px solid #fff3;border-radius:20px;box-shadow:0 10px 30px #0000001a;overflow:hidden;padding:40px 30px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-card:before{background:linear-gradient(135deg,#8b5cf60d,#00bcd40d);bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.service-card:hover:before{opacity:1}.card-background{background:radial-gradient(circle,#8b5cf61a 0,#0000 70%);height:200%;left:-50%;opacity:0;pointer-events:none;position:absolute;top:-50%;transition:all .6s ease;width:200%}.service-card:hover .card-background{opacity:1;transform:rotate(180deg)}.service-card:hover{box-shadow:0 20px 40px #8b5cf633;transform:translateY(-10px) scale(1.02)}.card-icon{align-items:center;background:linear-gradient(135deg,#8b5cf6,#00bcd4);border-radius:20px;color:#fff;display:flex;height:80px;justify-content:center;margin:0 auto 25px;overflow:hidden;position:relative;transition:all .4s ease;width:80px}.card-icon:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.service-card:hover .card-icon:before{left:100%}.service-card:hover .card-icon{box-shadow:0 10px 25px #8b5cf666;transform:rotateY(1turn)}.card-title{color:#2d3748;font-size:1.3rem;font-weight:600;margin-bottom:15px;transition:color .3s ease}.service-card:hover .card-title{color:#8b5cf6}.card-description{color:#5a5a5a;font-size:.95rem;line-height:1.6;margin:0;transition:color .3s ease}.service-card:hover .card-description{color:#4a5568}.card-hover-effect{background:linear-gradient(90deg,#8b5cf6,#00bcd4);bottom:0;height:3px;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s ease;width:0}.service-card:hover .card-hover-effect{width:100%}.icon-svg{transition:all .3s ease}.blink-dot{animation:blink 2s infinite}.blink-dot.delay-1{animation-delay:.3s}.blink-dot.delay-2{animation-delay:.6s}@keyframes blink{0%,50%{opacity:1}25%{opacity:.3}}.typing-line{stroke-dasharray:32;stroke-dashoffset:32;animation:typing 3s infinite}.typing-line.delay-1{animation-delay:1s}@keyframes typing{0%{stroke-dashoffset:32}50%,to{stroke-dashoffset:0}}.pulse-center,.pulse-dot{animation:pulse 2s infinite}.rotating-arms,.rotating-center{animation:rotate 4s linear infinite}.rotating-arms{transform-origin:12px 12px}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.orbit-ring{animation:rotateReverse 8s linear infinite}.orbit-dot{animation:orbit 4s linear infinite}.orbit-dot.delay-1{animation-delay:1s}.orbit-dot.delay-2{animation-delay:2s}@keyframes orbit{0%{transform:rotate(0deg) translateX(15px) rotate(0deg)}to{transform:rotate(1turn) translateX(15px) rotate(-1turn)}}@keyframes rotateReverse{0%{transform:rotate(0deg)}to{transform:rotate(-1turn)}}.clock-hand{animation:clockTick 2s infinite;transform-origin:12px 12px}@keyframes clockTick{0%,to{transform:rotate(0deg)}25%{transform:rotate(90deg)}50%{transform:rotate(180deg)}75%{transform:rotate(270deg)}}.design-dot{animation:designBlink 3s infinite}.design-dot.delay-1{animation-delay:.5s}.design-dot.delay-2{animation-delay:1s}@keyframes designBlink{0%,80%,to{opacity:.3}40%{opacity:1}}.sparkle{animation:sparkle 2s infinite}@keyframes sparkle{0%,to{opacity:0;transform:scale(0)}50%{opacity:1;transform:scale(1)}}.user-circle{animation:userPulse 3s infinite}@keyframes userPulse{0%,to{stroke-width:2}50%{stroke-width:3}}.skill-dot{animation:skillGrow 2s infinite}.skill-dot.delay-1{animation-delay:.4s}.skill-dot.delay-2{animation-delay:.8s}@keyframes skillGrow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.5)}}.code-bracket{animation:codeBracket 3s ease-in-out infinite}@keyframes codeBracket{0%,to{transform:translateX(0)}50%{transform:translateX(2px)}}.blink-line{animation:blinkLine 2s infinite}.blink-line.delay-1{animation-delay:.5s}.blink-line.delay-2{animation-delay:1s}@keyframes blinkLine{0%,70%,to{opacity:1}35%{opacity:.3}}.browser-dot{animation:browserBlink 3s infinite}.browser-dot.delay-1{animation-delay:.3s}.browser-dot.delay-2{animation-delay:.6s}@keyframes browserBlink{0%,80%,to{opacity:1}40%{opacity:.5}}.tool-rotate{animation:toolRotate 4s linear infinite;transform-origin:12px 12px}@keyframes toolRotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gear-spin{animation:gearSpin 3s linear infinite;transform-origin:18px 6px}@keyframes gearSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.support-dot{animation:supportPulse 2s infinite}.support-dot.delay-1{animation-delay:.4s}.support-dot.delay-2{animation-delay:.8s}@keyframes supportPulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.transform-arrow{animation:transformMove 3s ease-in-out infinite}@keyframes transformMove{0%,to{stroke-dasharray:0,14}50%{stroke-dasharray:14,0}}.digital-node{animation:digitalPulse 2s infinite}.digital-node.delay-1{animation-delay:1s}@keyframes digitalPulse{0%,to{stroke-width:2;opacity:1}50%{stroke-width:3;opacity:.7}}.connection-line{animation:connectionFlow 2s infinite}.connection-line.delay-1{animation-delay:1s}@keyframes connectionFlow{0%,to{opacity:.5}50%{opacity:1}}.design-element{animation:designAnimate 3s infinite}.design-element.delay-1{animation-delay:.5s}.design-element.delay-2{animation-delay:1s}@keyframes designAnimate{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}.design-tool{animation:designToolMove 2s ease-in-out infinite}@keyframes designToolMove{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.design-cursor{animation:cursorMove 3s ease-in-out infinite}@keyframes cursorMove{0%,to{transform:translate(0)}25%{transform:translate(2px,-2px)}50%{transform:translate(-1px,1px)}75%{transform:translate(1px,-1px)}}.team-member{animation:teamGrow 3s infinite}@keyframes teamGrow{0%,to{stroke-width:2}50%{stroke-width:3}}.graduation-cap{animation:graduationFloat 3s ease-in-out infinite}@keyframes graduationFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.skill-indicator{animation:skillGlow 2s infinite}.skill-indicator.delay-1{animation-delay:.4s}.skill-indicator.delay-2{animation-delay:.8s}@keyframes skillGlow{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.growth-arrow{animation:growthMove 2s ease-in-out infinite}@keyframes growthMove{0%,to{transform:translateX(0)}50%{transform:translateX(3px)}}.sparkle{animation:sparkleEnhanced 2s infinite}.sparkle.delay-1{animation-delay:.5s}@keyframes sparkleEnhanced{0%,to{opacity:0;transform:scale(0) rotate(0deg)}25%{opacity:1;transform:scale(1) rotate(90deg)}50%{opacity:.7;transform:scale(1.2) rotate(180deg)}75%{opacity:1;transform:scale(1) rotate(270deg)}}@media (max-width:1024px) and (min-width:769px){.services-container{padding:0 50px}.services-cards{gap:25px;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.services-section{padding:60px 0}.services-container{padding:0 30px}.services-title{font-size:2rem}.services-cards{gap:20px;grid-template-columns:1fr}.service-card{padding:30px 25px}}@media (max-width:480px){.services-section{padding:40px 0}.services-container{padding:0 15px}.services-title{font-size:1.8rem}.service-card{padding:25px 20px}.card-description{font-size:.9rem}.card-icon{height:60px;width:60px}}.clients{background:#443cf0;font-family:"Source Serif 4",serif;overflow:hidden;padding:40px 0}.clients-container{margin:0 auto;max-width:1200px;padding:0 20px}.clients-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.clients-title{color:#d6ff79;font-size:40px;font-weight:500;margin:0}.clients-navigation{gap:10px}.nav-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:8px;color:#fff!important;display:flex;height:50px;transition:all .3s ease;width:50px}.nav-btn:hover{background:#ffffff4d;box-shadow:0 4px 15px #0003;transform:translateY(-2px)}.nav-btn:active{transform:translateY(0)}.next-btn{background:#d6ff79!important;color:#6366f1!important}.next-btn:hover{background:#c5e866}.clients-carousel{margin-bottom:40px;overflow:hidden;position:relative}.clients-track{display:flex;gap:30px;transition:transform .5s ease-in-out;width:200%}.client-card{align-items:center;background:#fff;border-bottom-left-radius:50px;box-shadow:0 4px 20px #0000001a;cursor:pointer;display:flex;flex:0 0 300px;height:200px;justify-content:center;transition:transform .3s ease}.client-card:hover{box-shadow:0 8px 30px #00000026;transform:translateY(-5px)}.client-logo{align-items:center;display:flex;height:80%;justify-content:center;width:80%}.client-logo img{max-height:100%;max-width:100%;object-fit:contain;transition:filter .3s ease}.client-card:hover .client-logo img{filter:grayscale(0)}.clients-indicators{display:flex;gap:10px;justify-content:center;margin-top:30px}.indicator{background:#ffffff4d;border:none;border-radius:50%;cursor:pointer;height:12px;transition:all .3s ease;width:12px}.indicator.active{background:#d6ff79;transform:scale(1.2)}.indicator:hover{background:#ffffff80}@media (max-width:1024px){.clients-title{font-size:2rem}.client-card{flex:0 0 250px;height:180px}.clients-track{gap:20px}}@media (max-width:768px){.clients{padding:60px 0}.clients-header{flex-direction:column;gap:30px;text-align:center}.clients-title{font-size:1.8rem}.client-card{flex:0 0 220px;height:160px}.clients-track{gap:15px}.nav-btn{height:45px;width:45px}}@media (max-width:480px){.clients{padding:40px 0}.clients-container{padding:0 15px}.clients-title{font-size:1.6rem}.client-card{flex:0 0 200px;height:140px}.nav-btn{height:40px;width:40px}.clients-navigation{gap:8px}.indicator{height:10px;width:10px}}@media (prefers-reduced-motion:reduce){.client-card,.clients-track{transition:none}}.indicator:focus,.nav-btn:focus{outline:2px solid #d6ff79;outline-offset:2px}.testimonials-section{background:#fff;color:#0f172a;font-family:"Source Serif 4",ui-serif,Georgia,Cambria,Times New Roman,Times,serif;padding:80px 0}.testimonials-container{margin:0 auto;max-width:1200px;padding:0 24px}.testimonials-content{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between}.testimonials-image{border-top-left-radius:120px;flex:1 1;max-width:500px;overflow:hidden;position:relative}.testimonials-image img{display:block;height:450px;object-fit:cover;object-position:center;width:100%}.testimonials-text{display:flex;flex-direction:column}.testimonials-title{color:#0f172a;font-size:clamp(28px,3.4vw,56px);font-weight:800;line-height:1.1;margin:0 0 20px}.testimonial-section{background:#0000;margin-top:8px}.testimonial-content{max-width:58ch}.testimonial-subtitle{color:#6b7280;font-size:14px;letter-spacing:.08em;margin:0 0 8px;text-transform:uppercase}.testimonial-title{color:#0f172a;font-size:28px;font-weight:700;line-height:1.25;margin:0 0 10px}.testimonial-text,.testimonial-title{font-family:Hanken Grotesk,sans-serif}.testimonial-text{color:#374151;font-size:18px;line-height:1.7;margin:0 0 16px}.testimonial-author{align-items:baseline;color:#111827;display:flex;gap:8px}.author-name{font-weight:700}.author-location{color:#6b7280}.clients-navigation{display:flex;gap:12px;margin-top:28px}.nav-btn{align-items:center;background:#11182714;border:none;border-radius:12px;color:#0f172a!important;cursor:pointer;display:inline-flex;height:54px;justify-content:center;transition:transform .15s,background .2s,box-shadow .2s;width:54px}.nav-btn:hover{background:#1118271f;box-shadow:0 6px 18px #00000014;transform:translateY(-1px)}.next-btn{background:#443cf0 !;color:#d6ff79}.next-btn:hover{background:#3b35d6}.testimonial-section .slick-dots{margin-top:5px!important;position:static!important}.testimonial-section .slick-dots li button:before{color:#c7c9d1;font-size:10px;opacity:1}.testimonial-section .slick-dots li.slick-active button:before{color:#d6ff79;opacity:1}.animate-in .slide-in-left{animation:slideIn .6s ease-out both}@keyframes slideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.testimonials-content{flex-direction:column;gap:36px}.testimonials-image{border-top-left-radius:96px}.testimonial-content{max-width:65ch}}@media (max-width:800px){.testimonials-container{max-width:600px}.testimonials-content{flex-direction:column}}@media (max-width:640px){.testimonials-section{padding:56px 0}.testimonials-title{font-size:32px}.testimonial-title{font-size:22px}.testimonial-text{font-size:16px}.nav-btn{border-radius:10px;height:48px;width:48px}.testimonials-image{aspect-ratio:16/10;border-top-left-radius:64px;height:auto;width:100%}.testimonials-image img{height:100%;object-fit:cover;width:100%}}@media (max-width:480px){.testimonials-section{padding:48px 0}.testimonials-title{font-size:30px}.testimonials-image{aspect-ratio:5/3;border-top-left-radius:56px}.testimonials-text{max-width:280px}.testimonial-text{max-width:100%}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,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) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.newsletter-section{align-items:center;background:url(/static/media/a2.2a975fc29d14ccbb96f4.webp);display:flex;flex-direction:column;font-family:Hanken Grotesk,sans-serif;gap:40px;justify-content:flex-start;min-height:100vh;overflow-x:hidden;padding:50px 0 0}.newsletter-container{margin:0 auto;max-width:800px;padding:0 40px;width:100%}.newsletter-content{text-align:center}.newsletter-title{color:#d6ff79;font-family:"Source Serif 4",serif;font-size:3rem;font-weight:700;letter-spacing:1px;line-height:1.2;margin:0 0 20px}.newsletter-description{color:#ffffffe6;font-size:1.2rem;line-height:1.5;margin:0 auto 50px;max-width:600px}.newsletter-form{margin:0 auto;max-width:700px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-row.single-row{grid-template-columns:1fr;margin-left:auto;margin-right:auto;max-width:340px}.form-row.country-message-row{gap:30px;grid-template-columns:1fr 2fr;margin-bottom:20px;max-width:100%}.left-column{gap:20px}.left-column,.right-column{display:flex;flex-direction:column}.form-group{position:relative}.form-group.full-width{grid-column:1/-1}.form-input,.form-select{background:#fffffff2;border:none;border-radius:8px;box-sizing:border-box;color:#333;font-family:inherit;font-size:1rem;outline:none;padding:18px 20px;transition:all .3s ease;width:100%}.form-input::placeholder{color:#666;font-weight:400}.form-textarea{font-family:inherit;line-height:1.5;min-height:100px;resize:vertical}.form-textarea::placeholder{color:#666;font-weight:400}.form-input:focus,.form-select:focus{background:#fff;box-shadow:0 0 0 3px #d6ff794d;transform:translateY(-2px)}.form-select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 15px center;background-repeat:no-repeat;background-size:20px;cursor:pointer;padding-right:50px}.captcha-section{display:flex;justify-content:flex-start;margin:0}.captcha-container{align-items:center;background:#fffffff2;border:2px solid #e5e5e5;border-radius:8px;display:flex;gap:15px;padding:20px;width:100%}.captcha-label{align-items:center;color:#333;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:10px}.captcha-checkbox{accent-color:#4285f4;cursor:pointer;height:20px;width:20px}.captcha-logo{gap:8px}.captcha-logo,.recaptcha-icon{align-items:center;display:flex}.recaptcha-text{color:#666;font-size:.75rem}.recaptcha-title{color:#333;font-weight:600}.recaptcha-privacy{color:#999;font-size:.7rem}.submit-btn{align-items:center;background:linear-gradient(135deg,#d6ff79,#c5e866);border:none;border-radius:8px;box-shadow:0 4px 15px #d6ff794d;color:#1a1a1a;cursor:pointer;display:flex;font-family:inherit;font-size:1.1rem;font-weight:600;gap:10px;margin:0 auto;padding:18px 35px;transition:all .3s ease}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#c5e866,#b8d959);box-shadow:0 8px 25px #d6ff7966;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.form-footer-section{background-color:#130e2b;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-top:auto;padding:20px 0;text-align:center;width:100vw}.form-footer-container{margin:0 auto;max-width:1200px;padding:0 24px}.mandatory-text{color:#ffffffe6;font-size:.9rem;margin:0 0 10px}.asterisk{color:#ff6b6b;font-weight:700}.privacy-text{color:#fffc;font-size:.85rem;line-height:1.5;margin:0}.privacy-link{color:#d6ff79;text-decoration:underline;transition:opacity .3s ease}.privacy-link:hover{opacity:.8}.mobile-captcha{display:none}.desktop-captcha{display:flex}@media (max-width:768px){.newsletter-section{padding:40px 0 0}.newsletter-container{padding:0 20px}.newsletter-title{font-size:2.2rem}.newsletter-description{font-size:1.1rem;margin-bottom:40px}.form-row{gap:15px;grid-template-columns:1fr}.form-row.single-row{max-width:100%}.form-row.country-message-row{gap:20px;grid-template-columns:1fr}.left-column{gap:15px}.captcha-container{max-width:100%;padding:15px}.submit-btn{font-size:1rem;padding:16px 30px}}@media (max-width:480px){.newsletter-title{font-size:1.8rem}.newsletter-description{font-size:1rem}.form-input,.form-select{font-size:.95rem;padding:16px 18px}.captcha-container{gap:10px;padding:12px}.captcha-label{font-size:.9rem}.mobile-captcha{display:flex;margin-top:20px}.desktop-captcha{display:none}.form-row.country-message-row{display:flex;flex-direction:column}.left-column{order:1}.right-column{order:2}.mobile-captcha{order:3}}.captcha-checkbox:focus,.form-input:focus,.form-select:focus,.submit-btn:focus{outline:3px solid #d6ff79;outline-offset:2px}.footer{background-color:#f8f9fa;color:#000;font-family:Hanken Grotesk,sans-serif;padding:60px 0 30px}.footer-container{margin:0 auto;max-width:1200px;padding:0 40px}.footer-cta{border-bottom:1px solid #000;margin-bottom:30px;padding-bottom:40px}.footer-title{color:#000;font-family:"Source Serif 4",serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.footer-description{color:#000;font-size:1.1rem;line-height:1.6;margin-bottom:30px;max-width:600px}.contact-button{align-items:center;background-color:#d6ff79;border-radius:8px;color:#2c3e50;cursor:pointer;display:inline-flex;font-size:1.1rem;font-weight:600;gap:10px;padding:15px 30px;text-decoration:none;transition:all .3s ease}.contact-button .btn-arrow{transition:transform .25s ease}.contact-button:hover .btn-arrow{transform:translateX(4px)}.contact-button:hover{background-color:#c5ff5a;box-shadow:0 5px 15px #d6ff794d;transform:translateY(-2px)}.footer-nav{border-bottom:1px solid #000;display:flex;flex-wrap:wrap;gap:40px;margin-bottom:50px;padding-bottom:30px}.footer-nav-link{align-items:center;color:#000;cursor:pointer;display:inline-flex;font-size:1.2rem;font-weight:400;gap:8px;text-decoration:none;transition:all .3s ease}.footer-nav-link .nav-arrow{transition:transform .25s ease}.footer-nav-link:hover .nav-arrow{transform:translateX(4px)}.footer-nav-link:hover{color:#2c3e50;transform:translateX(5px)}.footer-info{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column}.footer-section-title{color:#2c3e50;font-size:1.1rem;font-weight:600;margin-bottom:15px}.footer-address p,.footer-contact p{color:#000;line-height:1.5;margin:5px 0}.footer-contact{display:flex;flex-direction:column;gap:10px}.contact-line{align-items:center;color:#000;display:inline-flex;gap:10px;text-decoration:none;transition:transform .2s ease,color .2s ease}.contact-line:hover{color:#2c3e50;transform:translateX(3px)}.icon-badge{--size:34px;align-items:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0000000f;color:#2c3e50;display:inline-flex;height:var(--size);justify-content:center;position:relative;transition:transform .25s ease,box-shadow .25s ease;width:var(--size)}.icon-badge svg{height:18px;width:18px}.icon-badge:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}.icon-badge.ring .ping{animation:ping 1.8s cubic-bezier(0,0,.2,1) infinite;background:#443cf029;border-radius:10px;inset:0;pointer-events:none;position:absolute}@keyframes ping{0%{opacity:.7;transform:scale(1)}60%{opacity:.25;transform:scale(1.35)}to{opacity:0;transform:scale(1.6)}}.icon-badge.pulse{animation:pulse 2.2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 2px 8px #0000000f;transform:translateY(0)}50%{box-shadow:0 6px 16px #0000001f;transform:translateY(-2px)}}.footer-social{display:flex;flex-direction:column;gap:10px}.social-link{align-items:center;color:#000;display:inline-flex;gap:10px;text-decoration:none;transition:transform .2s ease,color .2s ease}.social-link:hover{color:#2c3e50;transform:translateX(4px)}.icon-badge.hover-pop{transition:transform .25s ease,box-shadow .25s ease}.social-link:hover .icon-badge.hover-pop{box-shadow:0 8px 18px #00000026;transform:translateY(-3px) scale(1.05)}.social-link:hover .icon-badge.fb{background:#1877f2;color:#fff}.social-link:hover .icon-badge.ig{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff}.social-link:hover .icon-badge.li{background:#0a66c2;color:#fff}.icon-badge.fb:hover{background:#1877f2;color:#fff}.icon-badge.ig:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);color:#fff}.icon-badge.li:hover{background:#0a66c2;color:#fff}.footer-map{margin-top:10px}.footer-description-section{grid-column:1/-1}.company-description{color:#000;font-size:1rem;line-height:1.6;max-width:800px}.footer-bottom{align-items:center;border-top:1px solid #000;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:25px}.footer-bottom-link{color:#000;font-size:.9rem;text-decoration:none;transition:color .3s ease}.footer-bottom-link:hover{color:#2c3e50}@media (max-width:768px){.footer-container{padding:0 20px}.footer-title{font-size:2.2rem}.footer-nav{flex-direction:column;gap:20px}.footer-info{gap:30px;grid-template-columns:1fr}.footer-map iframe{max-width:300px;width:100%}.footer-bottom{align-items:flex-start;flex-direction:column;text-align:left}.footer-bottom-links{flex-direction:column;gap:15px}}@media (max-width:480px){.footer{padding:40px 0 20px}.footer-title{font-size:1.8rem}.contact-button{text-align:center;width:100%}.footer-map iframe{height:120px}}.why-choose-section{background:linear-gradient(135deg,#f5dec3,#f6ede3 0);font-family:Hanken Grotesk,sans-serif;overflow:hidden;padding:80px 0;position:relative}.why-choose-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='60' height='60' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='30' r='1' fill='%238b5cf6' fill-opacity='.03' fill-rule='evenodd'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.why-choose-container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative;z-index:1}.why-choose-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.why-choose-image{box-shadow:0 20px 40px #0000001a;flex:1 1;max-width:500px;transition:transform .3s ease}.why-choose-image:hover{transform:translateY(-10px)}.why-choose-image img{border-top-left-radius:35%;height:450px;object-fit:cover;width:100%}.why-choose-image:hover img{transform:scale(1.05)}.why-choose-text{padding:20px 0}.why-choose-title{color:#130e2b;font-family:"Source Serif 4",serif;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:24px}.why-choose-description{color:#4a5568;font-size:1.1rem;line-height:1.7;margin-bottom:32px;text-align:justify}.why-choose-highlights{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:32px}.highlight-item{background:#8b5cf61a;border:1px solid #8b5cf633;border-radius:12px;padding:20px 15px;text-align:center;transition:all .3s ease}.highlight-item:hover{background:#8b5cf626;box-shadow:0 10px 25px #8b5cf626;transform:translateY(-5px)}.highlight-number{color:#8b5cf6;display:block;font-family:"Source Serif 4",serif;font-size:2rem;font-weight:700;margin-bottom:8px}.highlight-text{color:#4a5568;display:block;font-size:.9rem;font-weight:500}.why-choose-btn{align-items:center;background:linear-gradient(135deg,#8b5cf6,#667eea);border:none;border-radius:12px;box-shadow:0 4px 15px #8b5cf64d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:600;padding:16px 32px;text-decoration:none;transition:all .3s ease}.why-choose-btn:hover{background:linear-gradient(135deg,#7c3aed,#5b21b6);box-shadow:0 8px 25px #8b5cf666;transform:translateY(-2px)}.why-choose-btn:active{transform:translateY(0)}@media (max-width:1024px){.why-choose-container{padding:0 30px}.why-choose-content{gap:40px}.why-choose-title{font-size:2.2rem}}@media (max-width:768px){.why-choose-section{padding:60px 0}.why-choose-container{padding:0 20px}.why-choose-content{gap:30px;grid-template-columns:1fr;text-align:center}.why-choose-title{font-size:2rem}.why-choose-highlights{gap:15px;grid-template-columns:1fr}.highlight-item{padding:15px}}@media (max-width:480px){.why-choose-section{padding:40px 0}.why-choose-container{padding:0 15px}.why-choose-image img{height:200px}.why-choose-title{font-size:1.8rem}.why-choose-description{font-size:1rem;text-align:left}.why-choose-btn{font-size:.9rem;justify-content:center;padding:14px 28px;width:100%}.highlight-number{font-size:1.6rem}.highlight-text{font-size:.8rem}}
/*# sourceMappingURL=main.8b7e0dea.css.map*/