*{box-sizing:border-box;caret-color:auto;margin:0;padding:0}html{scroll-behavior:smooth}section{scroll-margin-top:120px}body{color:#fff;background:#0f172a;font-family:Segoe UI,sans-serif}.hero{text-align:center;background:linear-gradient(135deg,#0f172a,#0b1f2e);flex-direction:column;justify-content:flex-start;align-items:center;padding-top:140px;padding-bottom:60px;display:flex;position:relative;overflow:hidden}.hero-content{z-index:2;margin-bottom:40px}.hero-content h1{margin-bottom:15px;font-size:48px}.hero-content p{opacity:.8;margin-bottom:25px;font-size:18px}.brand img{filter:brightness(0)invert();height:40px}.hero-img{z-index:1;filter:drop-shadow(0 40px 60px #0009);width:80%;max-width:900px;animation:6s ease-in-out infinite float;position:relative}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}.hero:before{content:"";z-index:0;filter:blur(80px);background:radial-gradient(circle,#22c55e40,#0000 70%);width:600px;height:600px;position:absolute;top:10%;left:50%;transform:translate(-50%)}.nav-right{align-items:center;gap:25px;display:flex}.nav-btn{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#22c55ee6,#16a34ae6);border:1px solid #22c55e66;border-radius:40px;padding:10px 22px;font-size:14px;font-weight:500;text-decoration:none;transition:all .35s;position:relative;overflow:hidden}.nav-btn:before{content:"";opacity:0;background:radial-gradient(circle at top,#ffffff59,#0000 70%);transition:all .35s;position:absolute;inset:0}.nav-btn:active{transform:scale(.96)}.nav-btn:hover:before{opacity:1}.nav-btn:hover{border-color:#22c55ee6;transform:translateY(-3px)scale(1.05);box-shadow:0 15px 35px #22c55e80,0 0 25px #22c55e59}.btn{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:50px;margin-top:60px;padding:15px 30px;text-decoration:none;transition:all .3s}.btn:hover{transform:scale(1.1)}.products{text-align:center;padding:80px 20px}.products h2{margin-bottom:50px;font-size:40px}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border-radius:20px;width:300px;margin:20px;padding:30px;transition:all .3s;display:inline-block}.card:hover{background:#ffffff1a;transform:translateY(-10px)}.about{text-align:center;background:#111827;padding:80px 20px}.features{flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;display:flex}footer{text-align:center;background:#0b1120;padding:20px}.burger{cursor:pointer;flex-direction:column;gap:5px;display:none}.burger span{background:#fff;border-radius:2px;width:24px;height:2px}.logo img{width:auto;height:40px;transition:all .3s}.navbar{-webkit-backdrop-filter:blur(20px)saturate(160%);z-index:1000;background:linear-gradient(135deg,#0f2337bf,#0a1928a6);border:1px solid #ffffff14;border-radius:60px;justify-content:space-between;align-items:center;width:min(90%,1300px);padding:18px 50px;transition:all .3s;display:flex;position:fixed;top:20px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #00000080,inset 0 1px #ffffff0d}.navbar a{border-radius:20px;padding:6px 12px;transition:all .3s;position:relative}.navbar a:not(.nav-btn):hover{background:#22c55e26}.stats{opacity:.8;justify-content:center;gap:50px;margin-top:40px;display:flex}.stats div{text-align:center}.navbar a:hover:after{width:100%}.brand{align-items:center;gap:12px;display:flex}.brand img{width:auto;height:55px}.brand-text{flex-direction:column;line-height:1;display:flex}.brand-name{letter-spacing:1px;font-size:16px;font-weight:700}.brand-sub{opacity:.7;letter-spacing:2px;text-transform:uppercase;font-size:12px}.navbar a{color:#fff;margin-left:20px;text-decoration:none;transition:all .3s}.navbar a:hover{color:#22c55e}.about{background:#081a26;padding:120px 10%}.about-wrapper{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:80px;display:flex}.about-left{flex:1;min-width:350px}.about-left h2{margin-bottom:25px;font-size:36px}.about-left p{opacity:.8;text-align:left;margin-bottom:15px;line-height:1.6}.about-right{flex-wrap:wrap;flex:1;justify-content:center;gap:30px;display:flex}.about-btn{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:40px;margin-top:25px;padding:12px 28px;font-weight:500;text-decoration:none;transition:all .3s;display:inline-block;box-shadow:0 5px 20px #22c55e4d}.info-box{-webkit-backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:22px;padding:35px 30px;transition:all .4s;position:relative;overflow:hidden}.info-box:before{content:"";opacity:0;background:radial-gradient(circle at top,#22c55e40,#0000 70%);transition:all .4s;position:absolute;inset:0}.info-box:hover{border-color:#22c55e66;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0009,0 0 40px #22c55e26}.info-box:hover:before{opacity:1}.info-icon{color:#22c55e;width:40px;height:40px;margin:0 auto 20px}.info-icon svg{width:100%;height:100%}.solutions{text-align:center;background:#081a26;padding:120px 10%}.solutions h2{margin-bottom:60px;font-size:36px}.solutions-grid{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}.solution-card{-webkit-backdrop-filter:blur(18px);text-align:center;background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:22px;width:300px;padding:40px;transition:all .4s;position:relative;overflow:hidden}.solution-card:before{content:"";opacity:0;background:radial-gradient(circle at top,#22c55e40,#0000 70%);transition:all .4s;position:absolute;inset:0}.solution-card:hover{border-color:#22c55e66;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0009,0 0 40px #22c55e26}.solution-card:hover:before{opacity:1}.solution-card:hover .solution-icon{transform:scale(1.2)}.solution-icon{color:#22c55e;filter:drop-shadow(0 0 10px #22c55e66);width:50px;height:50px;margin:0 auto 25px}.solution-icon svg{width:100%;height:100%}.process{text-align:center;background:#061520;padding:120px 10%}.process h2{margin-bottom:80px}.process h3{color:#fff;margin-bottom:15px;font-size:20px;font-weight:600}.process-step p{color:#ffffffa6;font-size:15px;line-height:1.6}.process-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:40px;display:grid}.process-step{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:22px;padding:40px;transition:all .4s;position:relative;overflow:hidden}.process-step:before{content:"";opacity:0;background:radial-gradient(circle at top,#22c55e40,#0000 70%);transition:all .4s;position:absolute;inset:0}.process-step:hover{border-color:#22c55e66;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0009,0 0 40px #22c55e26}.process-step:hover:before{opacity:1}.process-step:hover .step-number{transform:scale(1.15)}.step-number{color:#22c55e;margin-bottom:20px;font-size:28px;font-weight:700;transition:all .3s}.step-number:after{content:"";background:#fff3;width:40px;height:2px;margin:12px auto 0;display:block}.projects{text-align:center;background:#071824;padding:120px 10%}.projects h2{margin-bottom:20px}.projects-sub{opacity:.7;margin-bottom:60px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.project-card h3{margin:20px 20px 10px;font-size:20px}.project-card p{color:#ffffffb3;margin:0 20px 25px;line-height:1.6}.project-card{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:22px;transition:all .4s;position:relative;overflow:hidden}.project-card:before{content:"";opacity:0;z-index:1;background:radial-gradient(circle at top,#22c55e40,#0000 70%);transition:all .4s;position:absolute;inset:0}.project-card:hover{border-color:#22c55e66;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0009,0 0 40px #22c55e26}.project-card:hover:before{opacity:1}.project-image{background:linear-gradient(135deg,#0f2a3d,#123f4f);height:180px;transition:all .4s}.project-card:hover .project-image{transform:scale(1.05)}.cta{text-align:center;background:linear-gradient(135deg,#0c2433,#0a1d28);padding:140px 10%;position:relative}.cta-content h2{margin-bottom:20px;font-size:40px}.cta-content p{opacity:.75;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto}.cta-form{flex-wrap:wrap;justify-content:center;gap:15px;max-width:800px;margin:0 auto;display:flex}.cta-form input{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff14;border:none;border-radius:30px;outline:none;width:220px;padding:14px 18px}.cta-form input::placeholder{color:#ffffff80}.cta-form button{cursor:pointer;color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border:none;border-radius:30px;padding:14px 28px;font-weight:600;transition:all .3s}.cta-form button:hover{transform:translateY(-3px);box-shadow:0 10px 25px #22c55e66}.cta-form input{caret-color:#22c55e}.cta-form input:focus{background:#ffffff1f;box-shadow:0 0 0 2px #22c55e80}.cta-trust{opacity:.7;flex-wrap:wrap;justify-content:center;gap:40px;margin-top:40px;font-size:14px;display:flex}.cta:before{content:"";filter:blur(120px);z-index:0;background:radial-gradient(circle,#22c55e26,#0000 70%);width:auto;height:700px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.cta-content{z-index:2;position:relative}.cta-sub{color:#ffffffd9;max-width:700px;margin:0 auto 40px;font-size:18px;line-height:1.7}.faq{background:#061520;padding:120px 20px}.faq h2{text-align:center;margin-bottom:60px}.faq-grid{grid-template-columns:repeat(2,1fr);gap:40px;max-width:1300px;margin:0 auto;display:grid}.faq-item{-webkit-backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff0a,#ffffff03);border:1px solid #ffffff0f;border-radius:22px;padding:35px 30px 35px 40px;transition:all .4s;position:relative;overflow:hidden}.faq-item:after{content:"";opacity:0;background:radial-gradient(circle at top,#22c55e40,#0000 70%);transition:all .4s;position:absolute;inset:0}.faq-item:before{content:"";background:linear-gradient(#22c55e,#0000);border-radius:10px;width:4px;height:40px;position:absolute;top:35px;left:15px}.faq-item:hover{border-color:#22c55e66;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 50px #0009,0 0 40px #22c55e26}.faq-item:hover:after{opacity:1}.faq-item h3{transition:all .3s}.faq-item:hover h3{color:#22c55e}.faq-item p{color:#ffffffb3;line-height:1.6}.social-links{gap:20px;margin-top:25px;display:flex}.contacts{background:#071824;padding:120px 10%}.contacts h2{text-align:center;margin-bottom:70px}.contacts-wrapper{flex-wrap:wrap;justify-content:center;align-items:center;gap:80px;display:flex}.contacts-info{flex:1;max-width:400px}.contacts-info p{color:#fffc;margin-bottom:15px}.contacts-map{background:#ffffff0d;border-radius:20px;flex:1;min-height:300px}.contact-btn{color:#fff;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:50px;margin-top:20px;padding:14px 32px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-block}.contact-btn:hover{transform:translateY(-4px);box-shadow:0 10px 30px #22c55e66}.footer{background:linear-gradient(#061520,#041018);border-top:1px solid #ffffff0d;padding:100px 10% 40px}.footer-container{flex-wrap:wrap;justify-content:space-between;gap:60px;display:flex}.footer-brand img{filter:brightness(0)invert();width:50px}.footer-brand p{color:#ffffffa6;max-width:320px;line-height:1.6}.footer h4{margin-bottom:20px;font-size:18px}.footer-nav a{color:#ffffffb3;margin-bottom:12px;text-decoration:none;transition:all .3s;display:block}.footer-nav a:hover{color:#22c55e}.footer-contacts p{color:#ffffffbf;margin-bottom:12px}.footer-socials{gap:15px;margin-top:20px;display:flex}.social-icon{color:#22c55e;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:all .3s;display:flex}.social-icon svg{width:20px;height:20px}.social-icon:hover{background:#22c55e26;transform:translateY(-4px);box-shadow:0 10px 25px #22c55e4d}.footer-bottom{text-align:center;opacity:.5;border-top:1px solid #ffffff0d;margin-top:60px;padding-top:30px;font-size:14px}.products-header{text-align:center;background:radial-gradient(circle at 50% 20%,#22c55e26,#0000 60%),linear-gradient(#081a2c,#061421);padding-top:160px;padding-bottom:80px;position:relative;overflow:hidden}.products-header:before{content:"";filter:blur(160px);opacity:.15;background:#22c55e;width:600px;height:600px;position:absolute;top:-200px;left:50%;transform:translate(-50%)}.products-header-content{z-index:2;max-width:900px;margin:auto;position:relative}.products-header h1{color:#fff;margin-bottom:15px;font-size:48px;font-weight:700}.products-header p{color:#ffffffb3;font-size:18px;line-height:1.6}.catalog-section{padding:60px 40px}.catalog-container{grid-template-columns:280px 1fr;gap:30px;max-width:1400px;margin:auto;display:grid}.catalog-sidebar{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0f;border-radius:20px;height:fit-content;padding:25px;position:sticky;top:120px}.catalog-sidebar h3{color:#22c55e;margin:25px 0 15px;font-size:18px}.filter-btn{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;width:100%;margin-bottom:10px;padding:12px;transition:all .3s}.filter-btn:hover{background:#22c55e26;border-color:#22c55e}.filter-btn.active{background:linear-gradient(135deg,#22c55e,#16a34a);border-color:#0000}.reset-btn{background:#ff505026;margin-top:20px}.catalog-right{width:100%}.catalog-search{color:#fff;background:#ffffff0a;border:1px solid #ffffff14;border-radius:14px;outline:none;width:100%;margin-bottom:30px;padding:16px 20px;font-size:15px}.catalog-search::placeholder{color:#fff6}.catalog-search:focus{border-color:#22c55e;box-shadow:0 0 0 2px #22c55e33}.products-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-items:start;gap:20px;display:grid}.product-card{cursor:pointer;background:#122032cc;border-radius:16px;flex-direction:column;transition:all .35s;display:flex;overflow:hidden}.product-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px #0006}.product-image{background:#0f2236;justify-content:center;align-items:center;height:190px;display:flex;position:relative}.product-image img{object-fit:contain;width:85%;height:85%;transition:all .4s}.product-card:hover img{transform:scale(1.05)}.product-badge{color:#fff;background:#22c55e;border-radius:6px;padding:4px 8px;font-size:11px;position:absolute;top:10px;left:10px}.product-info{flex-direction:column;gap:8px;padding:16px;display:flex}.product-card button{margin-top:auto}.product-info h4{font-size:16px;font-weight:600}.product-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:10px;margin-top:auto;padding:10px;font-size:14px;transition:all .3s}.product-btn:hover{transform:scale(1.03)}.product-detail{min-height:100vh;padding:140px 5%}.product-container{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1300px;margin:auto;display:grid}.product-gallery{background:#16243a;border-radius:20px;justify-content:center;align-items:center;padding:40px;display:flex}.product-gallery img{object-fit:contain;width:100%;max-height:450px}.product-info h1{margin-bottom:20px;font-size:36px}.product-info p{opacity:.8;margin-bottom:25px;line-height:1.6}.product-meta{gap:15px;margin-bottom:30px;display:flex}.product-meta span{background:#1e2f4d;border-radius:8px;padding:8px 14px}.product-actions{gap:15px;display:flex}.btn-primary{color:#fff;background:#22c55e;border-radius:30px;padding:14px 28px;font-weight:600;text-decoration:none}.btn-secondary{color:#fff;background:#0ea5e9;border-radius:30px;padding:14px 28px;text-decoration:none}@media (max-width:1024px){.catalog-container{grid-template-columns:220px 1fr}}@media (max-width:768px){.catalog-container{grid-template-columns:1fr}.catalog-sidebar{position:relative;top:auto}.catalog-section{padding:40px 15px}.products-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1440px){.navbar{width:1300px}}@media (max-width:1200px){.navbar{border-radius:50px;padding:16px 35px}}@media (max-width:1024px){.navbar{border-radius:40px;padding:14px 25px}}@media (max-width:768px){.navbar{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:12px 16px;position:fixed;top:0;left:0;transform:none}.brand{display:none}.nav-right{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:2000;background:#0a1928f7;border-bottom-right-radius:30px;border-bottom-left-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:28px;width:50%;height:65vh;max-height:520px;transition:transform .4s;display:flex;position:fixed;top:0;left:0;transform:translateY(-100%)}.nav-right.active{transform:translateY(0)}.burger{cursor:pointer;z-index:3000;flex-direction:column;gap:4px;display:flex;position:relative}.burger span{background:#fff;width:26px;height:2px;transition:all .3s}}@media (max-width:480px){.navbar{border-radius:18px;padding:20px}.brand img{height:26px}}@media (max-width:768px){.hero{padding-top:90px;padding-bottom:30px}.hero-img{width:90%;max-width:350px;margin:15px 0}.hero-content h1{margin-bottom:10px;font-size:26px;line-height:1.2}.hero-content p{margin-bottom:15px;font-size:14px}.stats{gap:12px;margin-top:15px}}@media (min-width:1600px){.navbar{width:1400px}}@media (max-width:1200px){.navbar{border-radius:50px;padding:16px 35px}}@media (max-width:1024px){.navbar{border-radius:40px;width:94%;padding:14px 25px}}@media (max-width:768px){.navbar{-webkit-backdrop-filter:none;backdrop-filter:none;width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;justify-content:flex-start;padding:14px 18px;top:0;left:0;transform:none}.brand{display:none}.nav-right.active{transform:translateY(0)}.burger{z-index:3000;cursor:pointer;flex-direction:column;gap:4px;display:flex;position:fixed;top:20px;left:20px}.burger span{background:#fff;width:26px;height:2px;transition:all .3s}}@media (max-width:480px){.navbar{padding:12px 14px}.burger{position:fixed;top:25px;left:30px}}.burger.active span:first-child{transform:rotate(45deg)translate(5px,5px)}.burger.active span:nth-child(2){opacity:0}.burger.active span:nth-child(3){transform:rotate(-45deg)translate(5px,-5px)}@media (max-width:1200px){.about-container{gap:50px}.about-text h2{font-size:36px}}@media (max-width:1024px){.about-container{gap:40px}.about-stats{gap:20px}}@media (max-width:768px){.about{padding:80px 20px}.about-container{text-align:center;flex-direction:column;align-items:center;gap:40px}.about-text{max-width:600px}.about-text h2{font-size:28px}.about-text p{font-size:15px}.about-stats{flex-direction:column;gap:20px;width:100%}}@media (max-width:480px){.about{padding:60px 16px}.about-text h2{font-size:24px}.about-text p{font-size:14px}}@media (max-width:768px){.about-stats .card{border-radius:20px;padding:20px}}@media (max-width:1200px){.faq-grid{gap:30px}.faq h2{font-size:36px}}@media (max-width:1024px){.faq-grid{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.faq{padding:80px 20px}.faq h2{margin-bottom:40px;font-size:26px}.faq-item{border-radius:20px;padding:22px 18px 22px 26px}.faq-item:before{height:28px;top:22px;left:10px}.faq-item h3{font-size:16px}.faq-item p{font-size:14px;line-height:1.5}}@media (max-width:480px){.faq{padding:60px 16px}.faq-item{border-radius:16px;padding:18px 14px 18px 22px}.faq-item h3{font-size:15px}.faq-item p{font-size:13px}}@media (min-width:1600px){.faq-grid{max-width:1400px}}@media (max-width:1200px){.about-wrapper{gap:50px}.about-left h2{font-size:36px}}@media (max-width:1024px){.about-wrapper{gap:40px}.about-right{gap:20px}}@media (max-width:768px){.about{padding:80px 20px}.about-wrapper{text-align:center;flex-direction:column;align-items:center;gap:40px}.about-left{max-width:600px}.about-left h2{font-size:28px}.about-left p{font-size:15px}.about-right{flex-direction:column;gap:20px;width:100%}.info-box{width:100%}}@media (max-width:480px){.about{padding:60px 16px}.about-left h2{font-size:24px}.about-left p{font-size:14px}.info-box{border-radius:18px;padding:20px}}@media (max-width:360px){.about-left h2{font-size:22px}.about-left p{font-size:13px}}@media (min-width:1600px){.about-wrapper{max-width:1400px}}@media (max-width:1200px){.solutions-grid{gap:30px}.solutions h2{font-size:36px}}@media (max-width:1024px){.solutions-grid{grid-template-columns:repeat(2,1fr);gap:30px}}@media (max-width:768px){.solutions{padding:80px 20px}.solutions h2{margin-bottom:40px;font-size:28px}.solutions-grid{grid-template-columns:1fr;gap:25px}.solution-card{border-radius:22px;padding:25px}}@media (max-width:480px){.solutions{padding:60px 16px}.solutions h2{font-size:24px}.solution-card{border-radius:18px;padding:20px}}@media (max-width:360px){.solutions h2{font-size:22px}.solution-card h3{font-size:16px}.solution-card p{font-size:13px}}@media (min-width:1600px){.solutions-grid{max-width:1400px}}@media (max-width:1200px){.contacts-wrapper{gap:60px}}@media (max-width:1024px){.contacts-wrapper{gap:40px}}@media (max-width:768px){.contacts{padding:80px 20px}.contacts h2{margin-bottom:40px}.contacts-wrapper{flex-direction:column;align-items:center;gap:40px}.contacts-info{text-align:center;max-width:100%}.contacts-map{width:100%;min-height:280px}}@media (max-width:480px){.contacts{padding:60px 16px}.contacts-map iframe{height:250px}.contact-btn{text-align:center;width:100%}.social-links{justify-content:center}}@media (max-width:360px){.contacts-info p{font-size:14px}.contact-btn{padding:12px 20px}}@media (min-width:1600px){.contacts-wrapper{max-width:1400px}}@media (max-width:1200px){.footer-container{gap:50px}}@media (max-width:1024px){.footer-container{gap:40px}.footer-brand p{max-width:280px}}@media (max-width:768px){.footer-container>div{border-bottom:1px solid #ffffff0d;padding-bottom:20px}.footer-container>div:last-child{border-bottom:none}.footer{padding:80px 20px 30px}.footer-container{text-align:center;flex-direction:column;align-items:center;gap:50px}.footer-brand p{max-width:100%}.footer-nav,.footer-contacts{width:100%}.footer-socials{justify-content:center}}@media (max-width:480px){.footer{padding:60px 16px 25px}.footer h4{font-size:16px}.footer-nav a,.footer-contacts p{font-size:14px}.footer-bottom{font-size:13px}}@media (max-width:360px){.footer-brand p{font-size:13px}.footer-socials .social-icon{width:36px;height:36px}}@media (min-width:1600px){.footer-container{max-width:1400px}}@media (max-width:1024px){.projects-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.projects-grid{grid-template-columns:1fr}.hero .cta-btn,.hero button,.hero a{border-radius:40px;margin-top:40px;padding:10px 28px;font-size:15px}}
