@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:400;src:url(./FixelText-Regular.Dv1kOdN_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:500;src:url(./FixelText-Medium.CmiTwNnI.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:700;src:url(./FixelText-Bold.Dx5ClmPT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:600;src:url(./FixelDisplay-SemiBold.v6olFATC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:700;src:url(./FixelDisplay-Bold.Cr-t0h_O.woff2) format("woff2")}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{scroll-behavior:smooth}body{padding:0;scrollbar-width:none}::-webkit-scrollbar{display:none}h1,h2,h3,h4{font-weight:500;line-height:1.2}@media(max-width:768px){h1,h2,h3,h4{font-weight:600}}h1{font-size:clamp(40px,3.5vw + 1rem,80px)}h2{font-size:clamp(28px,2vw + 1rem,42px)}h3{font-size:clamp(20px,1.5vw + 1rem,36px)}h4{font-size:clamp(18px,1.2vw + 1rem,28px)}p{font-size:clamp(18px,2vw,22px);font-weight:400;line-height:1.3}section{padding:clamp(10px,3vw + 1rem,50px) clamp(16px,5vw,100px)}.hero{align-items:center;display:flex;margin-top:70px;max-width:2000px;min-height:60vh;padding:clamp(10px,4vw + 1rem,90px) clamp(16px,5vw,100px);place-self:center}.hero__hidden{display:none}.hero__container{align-items:center;display:grid;gap:50px;grid-template-columns:1fr 1fr;margin:0 auto;width:100%}@media(max-width:1024px){.hero__container{gap:40px;grid-template-columns:1fr}}.hero__content{animation:fadeInLeft .8s ease-out}.hero__title{color:#1a1a1a;font-size:clamp(45px,2.6vw + 1rem,80px);margin:0 0 30px}.hero__highlight{color:#051923;position:relative}.hero__highlight:after{background:#28df9999;bottom:8px;content:"";height:4px;left:0;position:absolute;transform:skew(-20deg);width:100%;z-index:-1}.hero__description{color:#343434;line-height:1.6;margin:0 0 40px;max-width:550px}.hero__benefits{display:flex;flex-wrap:wrap;margin-top:30px;width:100%}@media(max-width:768px){.hero__benefits{display:none}}.hero__benefit-item{align-items:center;display:flex;gap:12px;justify-content:start;min-width:0;padding:8px 0;width:33.333%}.hero__benefit-icon{align-items:center;color:#28df99;display:flex;flex-shrink:0;height:24px;justify-content:center;width:24px}.hero__benefit-icon svg{height:100%;width:100%}.hero__benefit-text{color:#1a1a1a;font-size:15px;line-height:1.2}.hero__image{align-items:center;animation:fadeInRight .8s ease-out;cursor:pointer;display:flex;justify-content:center;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.hero__image img{border-radius:40px;height:auto;max-width:750px;transition:transform .5s ease;width:100%}.hero__image:before{animation:float 4s ease-in-out infinite;background:#191a231a;right:-20px;top:-20px}.hero__image:after,.hero__image:before{border-radius:50%;content:"";height:100px;position:absolute;width:100px;z-index:1}.hero__image:after{animation:float 6s ease-in-out infinite;background:#28df9933;bottom:-30px;left:-30px}.hero__button{display:flex}@media(max-width:768px){.hero__button{justify-content:center;width:100%}.hero__button :first-child{text-align:center;width:100%}}.service__cards{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}@media(max-width:1440px){.service__cards{grid-template-columns:repeat(2,1fr);margin-top:20px}}@media(max-width:768px){.service__cards{gap:30px;grid-template-columns:1fr}}.projects__title{color:#1a1a1a;margin-bottom:30px;text-align:center}.banner{background-color:#f3f3f3;border-radius:40px;display:flex;justify-content:space-between;margin:clamp(10px,3vw + 1rem,50px) clamp(16px,5vw,100px);overflow:visible;padding:80px;position:relative}@media(max-width:1300px){.banner{align-items:center;flex-direction:column;text-align:center}}@media(max-width:768px){.banner{padding:40px}}.banner__container{display:flex;flex-direction:column;text-align:start}.banner__title{color:#1a1a1a;margin:0 0 20px}.banner__subtitle{color:#343434;margin:0 0 30px;max-width:550px}.banner img{pointer-events:none;position:absolute;right:10vw;top:50%;transform:translateY(-50%) scale(1.2);z-index:1}@media(max-width:1300px){.banner img{display:none}}.stages__items{display:grid;gap:30px}@media(max-width:1024px){.stages__items{grid-template-columns:1fr}}@media(max-width:768px){.stages__items{gap:20px}}@keyframes shimmer{0%{left:-100%}20%{left:100%}to{left:100%}}@media(max-width:768px){.hero__hidden{display:block;font-size:clamp(30px,5vw + 1rem,50px);font-weight:800;margin:0;order:-1;text-align:center}.hero__container{gap:40px;grid-template-columns:1fr;place-items:center}.hero__title{display:none}.hero__description{line-height:1.1;margin:30px 0;width:100%}.hero__button{width:100%}.hero__image{max-width:100%;order:-1}.floating-icon{height:40px;width:40px}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-50px)}}@keyframes fadeOut{0%{opacity:1;transform:scale(1) rotate(1turn)}to{opacity:0;transform:scale(0) rotate(2turn)}}*,:after,:before{box-sizing:border-box}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:400;src:url(./FixelText-Regular.Dv1kOdN_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:500;src:url(./FixelText-Medium.CmiTwNnI.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:700;src:url(./FixelText-Bold.Dx5ClmPT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:600;src:url(./FixelDisplay-SemiBold.v6olFATC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:700;src:url(./FixelDisplay-Bold.Cr-t0h_O.woff2) format("woff2")}[data-v-ef60995e]:root{--font-base:"Fixel Text",sans-serif;--font-heading:"Fixel Display",sans-serif}body[data-v-ef60995e]{background-color:#fff;color:#111;font-family:var(--font-base);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1[data-v-ef60995e],h2[data-v-ef60995e],h3[data-v-ef60995e],h4[data-v-ef60995e],h5[data-v-ef60995e],h6[data-v-ef60995e]{font-family:var(--font-heading);font-weight:600;line-height:1.2}.navbar[data-v-ef60995e]{align-items:center;background:transparent;box-sizing:border-box;display:flex;justify-content:space-between;padding:20px clamp(16px,5vw,100px);position:absolute;top:0;width:100%}.navbar .logo[data-v-ef60995e]{position:relative;z-index:50}.navbar .logo img[data-v-ef60995e]{display:block;height:2rem}.navbar .hamburger[data-v-ef60995e]{background:transparent;border:none;cursor:pointer;display:none;flex-direction:column;height:32px;justify-content:space-around;padding:0;transition:transform .3s cubic-bezier(.4,0,.2,1);width:32px;z-index:100}.navbar .hamburger[data-v-ef60995e]:hover{transform:scale(1.1)}.navbar .hamburger[data-v-ef60995e]:active{transform:scale(.95)}.navbar .hamburger .hamburger-line[data-v-ef60995e]{background-color:#051923;border-radius:2px;height:3px;transform-origin:center;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.navbar .hamburger.is-active .hamburger-line[data-v-ef60995e]:first-child{transform:translateY(10px) rotate(45deg)}.navbar .hamburger.is-active .hamburger-line[data-v-ef60995e]:nth-child(2){opacity:0;transform:scaleX(0)}.navbar .hamburger.is-active .hamburger-line[data-v-ef60995e]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.navbar .menu[data-v-ef60995e]{align-items:center;display:flex;gap:30px;list-style:none;margin:0;padding:0}.navbar .menu li[data-v-ef60995e]{display:inline-block}@media(max-width:1024px){.navbar .menu[data-v-ef60995e]:not(.menu-tablet){display:none}.navbar .hamburger[data-v-ef60995e]{display:flex}.navbar .burger-btn[data-v-ef60995e]{display:none}}@media(max-width:768px){.navbar .hamburger[data-v-ef60995e]{display:none}.navbar .burger-btn[data-v-ef60995e]{display:flex}}.nav-link[data-v-ef60995e]{border-radius:8px;color:#000;display:inline-block;font-size:clamp(18px,1vw,35px);font-weight:500;overflow:hidden;padding:8px 12px;position:relative;text-decoration:none;transition:color .4s ease;white-space:nowrap;z-index:0}.nav-link[data-v-ef60995e]:before{background:#191a23;content:"";position:absolute;transition:all .5s cubic-bezier(.4,0,.2,1);z-index:-1}.bubble-left[data-v-ef60995e]:before{height:100%;left:-100%;top:0;width:100%}.bubble-left[data-v-ef60995e]:hover:before{left:0}.bubble-right[data-v-ef60995e]:before{height:100%;right:-100%;top:0;width:100%}.bubble-right[data-v-ef60995e]:hover:before{right:0}.bubble-top[data-v-ef60995e]:before{height:100%;left:0;top:-100%;width:100%}.bubble-top[data-v-ef60995e]:hover:before{top:0}.bubble-bottom[data-v-ef60995e]:before{bottom:-100%;height:100%;left:0;width:100%}.bubble-bottom[data-v-ef60995e]:hover:before{bottom:0}.chat-btn[data-v-ef60995e]{border:2px solid #191a23;position:relative}.chat-btn[data-v-ef60995e]:before{border-radius:50%;height:0;left:50%;top:50%;transform:translate(-50%,-50%);width:0}.chat-btn[data-v-ef60995e]:hover:before{border-radius:6px;height:300%;width:300%}.nav-link[data-v-ef60995e]:hover{color:#fff}.menu-overlay[data-v-ef60995e]{background:#00000080;display:none;height:100vh;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .4s cubic-bezier(.4,0,.2,1),visibility .4s cubic-bezier(.4,0,.2,1);visibility:hidden;width:100%;z-index:98}.menu-overlay.is-open[data-v-ef60995e]{opacity:1;pointer-events:all;visibility:visible}@media(max-width:1024px){.menu-overlay[data-v-ef60995e]{display:block}}@media(max-width:768px){.menu-overlay[data-v-ef60995e]{display:none}}.menu-tablet[data-v-ef60995e]{align-items:center;background:#fff;box-shadow:-4px 0 20px #0000001a;display:none;flex-direction:column;gap:40px;height:100vh;justify-content:center;overflow:hidden;padding:80px 0;position:fixed;right:0;top:0;transition:width .4s cubic-bezier(.4,0,.2,1);width:0;z-index:99}.menu-tablet.is-open[data-v-ef60995e]{width:min(320px,85vw)}.menu-tablet li[data-v-ef60995e]{opacity:0;transform:translate(30px);transition:opacity .35s cubic-bezier(.4,0,.2,1),transform .35s cubic-bezier(.4,0,.2,1)}.menu-tablet li[data-v-ef60995e],.menu-tablet li[data-v-ef60995e]:first-child{transition-delay:0s}.menu-tablet li[data-v-ef60995e]:nth-child(2){transition-delay:.06s}.menu-tablet li[data-v-ef60995e]:nth-child(3){transition-delay:.12s}.menu-tablet li[data-v-ef60995e]:nth-child(4){transition-delay:.18s}.menu-tablet li[data-v-ef60995e]:nth-child(5){transition-delay:.24s}.menu-tablet.is-open li[data-v-ef60995e]{opacity:1;transform:translate(0)}.menu-tablet:not(.is-open) li[data-v-ef60995e]{transition-delay:0s}@media(max-width:1024px){.menu-tablet[data-v-ef60995e]{display:flex}}@media(max-width:768px){.menu-tablet[data-v-ef60995e]{display:none}}@media(max-width:1024px){.navbar[data-v-ef60995e]{padding:20px 30px}}.drawer-backdrop[data-v-ef60995e]{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#05192380;display:none;inset:0;position:fixed;z-index:52}@media(max-width:768px){.drawer-backdrop[data-v-ef60995e]{display:block}}.mobile-drawer[data-v-ef60995e]{animation:drawGradient-ef60995e .6s ease;background:#fff;border-radius:24px 24px 0 0;bottom:0;box-shadow:0 -8px 32px #05192326;display:none;flex-direction:column;left:0;max-height:85vh;padding-bottom:safe-area-inset-bottom;position:fixed;right:0;z-index:55}@keyframes drawGradient-ef60995e{0%{border-radius:0}to{border-radius:24px 24px 0 0}}@media(max-width:768px){.mobile-drawer[data-v-ef60995e]{display:flex}}.drawer-handle[data-v-ef60995e]{background:#f3f3f3;border-radius:2px;cursor:grab;height:4px;margin:12px auto;transition:background .2s ease;width:40px}.drawer-handle[data-v-ef60995e]:active:active{background:#dadada;cursor:grabbing}.drawer-content[data-v-ef60995e]{flex:1;overflow-y:auto;padding:8px 0;scrollbar-color:#f3f3f3 transparent;scrollbar-width:thin}.drawer-content[data-v-ef60995e]::-webkit-scrollbar{width:4px}.drawer-content[data-v-ef60995e]::-webkit-scrollbar-track{background:transparent}.drawer-content[data-v-ef60995e]::-webkit-scrollbar-thumb{background:#f3f3f3;border-radius:2px}.drawer-menu[data-v-ef60995e]{display:flex;flex-direction:column;list-style:none;margin:0;padding:0}.drawer-link[data-v-ef60995e]{border-bottom:1px solid rgba(5,25,35,.05);color:#1a1a1a;display:block;font-size:18px;font-weight:500;overflow:hidden;padding:18px 24px;position:relative;text-align:center;text-decoration:none;transition:all .25s ease}.drawer-link[data-v-ef60995e]:before{background:#28df99;bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleY(0);transform-origin:top;transition:transform .3s cubic-bezier(.4,0,.2,1);width:5px}.drawer-link[data-v-ef60995e]:active,.drawer-link[data-v-ef60995e]:hover{padding-left:28px}.drawer-link[data-v-ef60995e]:active:before,.drawer-link[data-v-ef60995e]:hover:before{transform:scaleY(1)}.drawer-link[data-v-ef60995e]:last-child{border-bottom:none}.drawer-fade-enter-from[data-v-ef60995e],.drawer-fade-leave-to[data-v-ef60995e]{opacity:0}.drawer-fade-enter-active[data-v-ef60995e],.drawer-fade-leave-active[data-v-ef60995e]{transition:opacity .3s ease}.drawer-slide-enter-from[data-v-ef60995e]{transform:translateY(100%)}.drawer-slide-enter-active[data-v-ef60995e]{transition:transform .4s cubic-bezier(.32,.72,0,1)}.drawer-slide-leave-active[data-v-ef60995e]{transition:transform .3s cubic-bezier(.4,0,1,1)}.drawer-slide-leave-to[data-v-ef60995e]{transform:translateY(100%)}.burger-btn[data-v-ef60995e]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;height:48px;justify-content:center;padding:0;transition:background .3s ease;width:48px;z-index:55}.burger-btn[data-v-ef60995e]:active{background:#191a2314}.burger-btn .line[data-v-ef60995e]{background:#191a23;border-radius:2px;display:block;height:2.5px;margin:4px 0;transform-origin:center;transition:all .35s cubic-bezier(.4,0,.2,1);width:24px}.burger-btn.open .line[data-v-ef60995e]{background:#fff}.burger-btn.open .line[data-v-ef60995e]:first-child{transform:translateY(10px) rotate(45deg)}.burger-btn.open .line[data-v-ef60995e]:nth-child(2){opacity:0;transform:scaleX(.8)}.burger-btn.open .line[data-v-ef60995e]:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media(max-width:768px){.burger-btn[data-v-ef60995e]{display:flex;position:relative;z-index:60}.navbar[data-v-ef60995e]{padding:20px}.logo img[data-v-ef60995e]{height:28px}}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:400;src:url(./FixelText-Regular.Dv1kOdN_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:500;src:url(./FixelText-Medium.CmiTwNnI.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:700;src:url(./FixelText-Bold.Dx5ClmPT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:600;src:url(./FixelDisplay-SemiBold.v6olFATC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:700;src:url(./FixelDisplay-Bold.Cr-t0h_O.woff2) format("woff2")}[data-v-5165c4fc]:root{--font-base:"Fixel Text",sans-serif;--font-heading:"Fixel Display",sans-serif}body[data-v-5165c4fc]{background-color:#fff;color:#111;font-family:var(--font-base);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1[data-v-5165c4fc],h2[data-v-5165c4fc],h3[data-v-5165c4fc],h4[data-v-5165c4fc],h5[data-v-5165c4fc],h6[data-v-5165c4fc]{font-family:var(--font-heading);font-weight:600;line-height:1.2}.modal-overlay[data-v-5165c4fc]{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051923cc;display:flex;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:1000}.modal-content[data-v-5165c4fc]{background:#fff;border-radius:40px;box-shadow:0 20px 60px #00000026;display:flex;flex-direction:column;max-height:85svh;max-width:800px;overflow:hidden;padding:40px;position:relative;width:100%}.modal-close[data-v-5165c4fc]{align-items:center;background:#f3f3f3;border:none;border-radius:50%;color:#343434;cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.modal-close[data-v-5165c4fc]:hover{background:#191a231a;color:#1a1a1a;transform:scale(1.05)}.modal-header[data-v-5165c4fc]{flex-shrink:0;margin-bottom:20px;padding-right:40px}.modal-header h3[data-v-5165c4fc]{color:#1a1a1a;font-size:clamp(20px,1.5vw + 1rem,36px);font-weight:800;line-height:1.2;margin-bottom:8px}.modal-header .subtitle[data-v-5165c4fc]{color:#343434;font-size:14px;line-height:1.3}.modal-body[data-v-5165c4fc]{flex-grow:1;margin-bottom:8px;min-height:0}.modal-body[data-v-5165c4fc]::-webkit-scrollbar-thumb{border-radius:10px}.modal-body[data-v-5165c4fc]{color:#1a1a1a;overflow-y:auto;padding-right:12px}.modal-body[data-v-5165c4fc]::-webkit-scrollbar{width:6px}.modal-body[data-v-5165c4fc]::-webkit-scrollbar-thumb{background:#191a231a;border-radius:40px}.modal-body h4[data-v-5165c4fc]{font-size:clamp(18px,1.2vw + 1rem,28px);font-weight:600;margin-bottom:8px;margin-top:20px}.modal-body li[data-v-5165c4fc],.modal-body p[data-v-5165c4fc]{color:#343434;font-size:16px;line-height:1.6;margin-bottom:12px}.modal-body ul[data-v-5165c4fc]{margin-bottom:12px;padding-left:20px}.modal-footer[data-v-5165c4fc]{display:flex;flex-shrink:0;justify-content:flex-end;margin-top:30px}.accept-btn[data-v-5165c4fc]{background-color:#051923;border:none;border-radius:8px;box-shadow:0 10px 25px #191a234d;color:#fff;cursor:pointer;font-size:16px;font-weight:600;padding:12px 30px;transition:transform .3s ease,box-shadow .3s ease}.accept-btn[data-v-5165c4fc]:hover{transform:translateY(-2px)}.fade-enter-active[data-v-5165c4fc],.fade-leave-active[data-v-5165c4fc]{transition:opacity .3s ease}.fade-enter-from[data-v-5165c4fc],.fade-leave-to[data-v-5165c4fc]{opacity:0}@media(max-width:768px){.modal-content[data-v-5165c4fc]{border-radius:24px;padding:30px}.accept-btn[data-v-5165c4fc]{width:100%}}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:400;src:url(./FixelText-Regular.Dv1kOdN_.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:500;src:url(./FixelText-Medium.CmiTwNnI.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Text;font-style:normal;font-weight:700;src:url(./FixelText-Bold.Dx5ClmPT.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:600;src:url(./FixelDisplay-SemiBold.v6olFATC.woff2) format("woff2")}@font-face{font-display:swap;font-family:Fixel Display;font-style:normal;font-weight:700;src:url(./FixelDisplay-Bold.Cr-t0h_O.woff2) format("woff2")}:root{--font-base:"Fixel Text",sans-serif;--font-heading:"Fixel Display",sans-serif}body{background-color:#fff;color:#111;font-family:var(--font-base);font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:600;line-height:1.2}.footer{margin-top:50px;padding:0 clamp(16px,5vw,100px)}.footer__container{background-color:#051923;border-radius:40px 40px 0 0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;gap:40px;margin-top:50px;padding:50px 40px}.footer__container .links{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;justify-content:space-between;padding-bottom:40px}.footer__container .links__logo{height:30px;-o-object-fit:contain;object-fit:contain;width:auto}.footer__container .links ul{display:flex;flex-direction:row;gap:30px;list-style:none;margin:0;padding:0}.footer__container .links ul li{cursor:pointer;font-size:clamp(16px,1.5vw,20px);font-weight:500;position:relative;transition:all .3s ease}.footer__container .links ul li:after{background-color:#28df99;bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__container .links ul li:hover{color:#28df99}.footer__container .links ul li:hover:after{width:100%}@media(max-width:768px){.footer__container .links ul{align-items:center;flex-direction:column;gap:20px;justify-content:center;width:100%}}.footer__container .links__socialmedia{display:flex;gap:20px}.footer__container .links__socialmedia svg{cursor:pointer;fill:#fff;transition:all .3s ease}.footer__container .links__socialmedia svg:hover{fill:#28df99;transform:translateY(-2px)}@media(max-width:768px){.footer__container .links{align-items:center;flex-direction:column;justify-content:center;width:100%}}.footer__container .contact{border-bottom:2px solid hsla(0,0%,84%,.74);box-sizing:border-box;display:flex;flex-direction:row;gap:40px;justify-content:space-between;padding-bottom:40px;width:100%}.footer__container .contact__info{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;overflow-wrap:break-word;width:100%}.footer__container .contact__info h4{background-color:#28df99;border-radius:8px;color:#1a1a1a;font-size:clamp(18px,1.2vw + 1rem,28px);font-weight:800;line-height:1.2;margin:0;max-width:100%;padding:4px 8px;width:-moz-fit-content;width:fit-content}.footer__container .contact__info p{color:#fff;font-size:clamp(18px,2vw,22px);font-weight:500;line-height:1.3;margin:0}.footer__container .contact__info .contact__link{border-bottom:2px solid #28df99;color:inherit;display:inline-block;padding-bottom:2px;position:relative;text-decoration:none;transition:color .3s ease;word-break:break-all}.footer__container .contact__info .contact__link:hover{border-color:#1bb97c;color:#28df99}@media(max-width:768px){.footer__container .contact__info{align-items:center;text-align:center}}.footer__container .contact__subscribe{align-items:stretch;background-color:#222534;border-radius:8px;box-sizing:border-box;display:flex;gap:12px;max-width:100%;padding:50px;width:100%}.footer__container .contact__subscribe input{background:transparent;border:1px solid #fff;border-radius:8px;color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:500;min-width:0;padding:20px 30px;transition:all .3s ease;width:100%}.footer__container .contact__subscribe input:focus{border-color:#28df99;box-shadow:0 0 0 3px #28df994d;outline:none}.footer__container .contact__subscribe input::-moz-placeholder{color:#ffffffb3}.footer__container .contact__subscribe input::placeholder{color:#ffffffb3}.footer__container .contact__subscribe button{background-color:#28df99;border:none;border-radius:8px;color:#051923;cursor:pointer;font-size:clamp(16px,1.5vw,20px);font-weight:600;padding:12px 30px;transition:all .3s ease;white-space:nowrap}.footer__container .contact__subscribe button:hover{background-color:#1bb97c;box-shadow:0 10px 25px #191a234d;transform:translateY(-2px)}.footer__container .contact__subscribe button:active{transform:translateY(0)}@media(max-width:768px){.footer__container .contact__subscribe{flex-direction:column;padding:30px;width:100%}.footer__container .contact__subscribe button,.footer__container .contact__subscribe input{box-sizing:border-box;height:60px;white-space:normal;width:100%}}@media(max-width:1024px){.footer__container .contact{align-items:center;flex-direction:column}}.footer__container .privacy{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:flex-start;opacity:.8;width:100%}.footer__container .privacy p{font-size:clamp(16px,1.5vw,20px);font-weight:500;margin:0}.footer__container .privacy a{color:#fff;font-size:clamp(16px,1.5vw,20px);font-weight:600;position:relative;text-decoration:none;transition:all .3s ease}.footer__container .privacy a:after{background-color:#fff;bottom:-2px;content:"";height:1px;left:0;position:absolute;transition:width .3s ease;width:0}.footer__container .privacy a:hover{color:#28df99}.footer__container .privacy a:hover:after{background-color:#28df99;width:100%}@media(max-width:768px){.footer__container .privacy{justify-content:center;text-align:center}.footer{margin:0;padding:0}.footer__container{border-radius:0;gap:20px;padding:40px 20px}}
