*{padding:0;margin:0;box-sizing:border-box}:root{--color1:#F2F2F2;--color2:#0f172a;--color2b:#3d405b;--color3:#E5E5E5;--color4:#B3B3B3;--color5:#43d6e7;--color6:#e7d443;--font1:Montserrat,sans-serif;--font2:'Playfair Display',serif}body{font-family:var(--font1);background-color:var(--color2)}body.nav-open{overflow:hidden}html{scroll-behavior:smooth}.reveal-once{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}.reveal-once.is-visible{opacity:1;transform:translateY(0)}body.is-preloading{overflow:hidden}body.is-preloading > :not(.preloader){opacity:0;visibility:hidden}body.content-visible > :not(.preloader){opacity:1;visibility:visible;transition:opacity .35s ease}.wrap{width:calc(100% - 40px);margin:auto}header{position:relative;z-index:20}header .wrap{display:flex;justify-content:space-between;align-items:center;padding:24px 30px;width:calc(100% - 60px);border-radius:10px;line-height:40px}.header-placeholder{height:0}header.is-sticky{position:fixed;top:0;left:0;right:0;padding:5px 0;background:#0f172ae0;backdrop-filter:blur(6px);box-shadow:0 10px 30px #00000059;animation:stickyFadeIn .25s ease}@keyframes stickyFadeIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}header .wrap .logo{width:auto;height:40px}header .wrap .logo img{height:100%}.btn-nav{display:none}@media(max-width:800px){.btn-nav{display:block;position:fixed;top:15px;right:15px;width:50px;height:50px;border:none;cursor:pointer;outline:none;background-color:transparent;z-index:99}.btn-nav span{position:absolute;background-color:var(--color1);width:50%;height:2px;left:50%;transform:translateX(-50%);transition:transform .3s ease}.btn-nav span:nth-child(1){top:17px}.btn-nav span:nth-child(2){top:33px}.btn-nav.active span:nth-child(1){transform:translateX(-50%) rotate(45deg);top:25px}.btn-nav.active span:nth-child(2){transform:translateX(-50%) rotate(-45deg);top:25px}}nav ul{list-style:none;display:flex;gap:30px}nav ul li a{display:block;text-decoration:none;color:var(--color3);font-size:14px;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}nav ul li a:hover{color:#e7d443}.nav-scroll-loader{position:fixed;inset:0;background:#0f172aad;backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:120}.nav-scroll-loader.is-visible{opacity:1;pointer-events:all}.nav-scroll-loader .spinner{width:54px;height:54px;border:6px solid #fff3;border-top-color:var(--color6);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media(max-width:800px){nav{position:fixed;top:0;left:0;padding:0;margin:0;width:100%;height:100vh;background-color:var(--color2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;pointer-events:none}nav.active{opacity:1;pointer-events:all}nav ul{flex-direction:column;justify-content:center;align-items:center;gap:40px}nav ul li{transform:translateY(-10px);opacity:0;transition:all .3s ease}nav.active ul li:nth-child(1){transition-delay:.1s}nav.active ul li:nth-child(2){transition-delay:.2s}nav.active ul li:nth-child(3){transition-delay:.3s}nav.active ul li:nth-child(4){transition-delay:.4s}nav.active ul li:nth-child(5){transition-delay:.5s}nav.active ul li{transform:translateY(0);opacity:1;transition:all .3s ease}}.home{width:calc(100% - 60px);margin:0 30px;background-color:var(--color2b);border-radius:20px;padding:50px;height:calc(100vh - 100px);overflow:hidden;position:relative;display:flex;align-items:center;background-image:url(../images/bg-ruido.svg?2);background-size:99px;animation:noiseMove .5s steps(6) infinite}@media(max-width:800px){.home{height:auto;padding:50px 5%}}@keyframes noiseMove{0%{background-position:left top}100%{background-position:right bottom}}.home:before{content:"";position:absolute;width:500px;height:500px;background-color:var(--color5);border-radius:50%;top:20%;left:20%;z-index:1;animation:blobMove 12s ease-in-out infinite alternate}.home:after{content:"";position:absolute;width:500px;height:500px;background-color:var(--color6);border-radius:50%;top:0;right:20%;z-index:1;animation-duration:15s;animation:blobMove 15s ease-in-out infinite alternate}@keyframes blobMove{0%{transform:translate(0,0) scale(1)}25%{transform:translate(-60px,40px) scale(1.2)}50%{transform:translate(80px,-50px) scale(.9)}75%{transform:translate(-40px,70px) scale(1.5)}100%{transform:translate(50px,-30px) scale(1.3)}}.home:before,.home::after{opacity:.2;filter:blur(110px)}.home .home-slider{position:relative;z-index:3;color:var(--color3);max-width:1000px;margin:auto}.home .swiper-wrapper{display:flex;align-items:center}.home .swiper-slide{display:flex;justify-content:center}.home .single{text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;opacity:0;transform:translateX(-30px);transition:opacity .6s ease,transform .6s ease;padding:10px}.home .single.is-visible{opacity:1;transform:translateX(0)}.home .single.is-leaving{opacity:0;transform:translateX(30px)}.home .single .home-eyebrow,.home .single h1,.home .single h2,.home .single a.btn-more{opacity:0;transform:translateX(-20px);transition:opacity .6s ease,transform .6s ease}.home .single.is-visible .home-eyebrow{opacity:1;transform:translateX(0);transition-delay:.05s}.home .single.is-visible h1{opacity:1;transform:translateX(0);transition-delay:.15s}.home .single.is-visible h2{opacity:1;transform:translateX(0);transition-delay:.15s}.home .single.is-visible p{opacity:1;transform:translateX(0);transition-delay:.25s}.home .single.is-visible a.btn-more{opacity:1;transform:translateX(0);transition-delay:.35s}.home .single.is-leaving .home-eyebrow,.home .single.is-leaving h1,.home .single.is-leaving h2,.home .single.is-leaving a.btn-more{opacity:0;transform:translateX(30px);transition-delay:0s}.home .single .home-eyebrow{font-size:clamp(14px,2vw,18px);text-transform:uppercase;letter-spacing:2px;margin-bottom:10px}.home .single h1,.home .single h2{font-family:var(--font2);font-size:clamp(30px,5vw,70px);margin:auto}.home .single p{font-size:16px;line-height:1.8;max-width:600px;margin:auto;opacity:.9}.home .single a.btn-more{text-decoration:none;margin:20px auto 0;padding:15px 30px;border:2px solid var(--color3);color:var(--color3);font-size:14px;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}.home .single a.btn-more:hover{background-color:var(--color3);color:var(--color2b)}.banner-home{padding:80px 0;max-width:1400px;margin:auto}.banner-home .wrap{display:flex;gap:3%;flex-wrap:wrap;justify-content:center;position:relative}.banner-home .wrap article{width:22%;background-color:#fff3;color:var(--color1);padding:40px 10px;gap:20px;border-radius:10px;display:flex;flex-direction:column;justify-content:center;transition:all .3s ease;background-size:100px}@media(max-width:800px){.banner-home .wrap{gap:20px 0}.banner-home .wrap article{width:100%}}.banner-home .wrap article:hover{transform:translateY(-5px);background-size:99px;animation:noiseMove .5s steps(6) infinite;background-image:url(../images/bg-ruido.svg?2)}.banner-home .wrap article .icon{display:flex;justify-content:center;position:relative;z-index:3}.banner-home .wrap article .icon span{font-weight:100;font-size:clamp(40px,6vw,60px)}.banner-home .wrap article .info h3{font-size:16px;margin-bottom:10px;text-align:center}.banner-home .wrap article .info p{font-size:14px;line-height:22px;max-width:80%;margin:auto;line-height:1.9;text-align:center;opacity:.8}.wellcome{padding:80px 0;max-width:1400px;margin:auto}.wellcome .wrap{display:flex;gap:3%;flex-wrap:wrap;justify-content:space-around;align-items:center;position:relative;overflow:hidden}.wellcome .wrap article:nth-child(1){width:50%;color:var(--color3);position:relative;z-index:2}@media(max-width:800px){.wellcome .wrap article:nth-child(1){width:100%;text-align:center;padding:0 5%}}.wellcome .wrap article:nth-child(1) h2{font-family:var(--font2);font-size:clamp(30px,5vw,70px);font-weight:300;margin:0 0 30px}.wellcome .wrap article:nth-child(1) p{font-size:19px;line-height:2}.wellcome .wrap article:nth-child(2){width:30%;height:70vh;position:relative;z-index:0}@media(max-width:800px){.wellcome{padding:30px 0}.wellcome .wrap{gap:40px 0}.wellcome .wrap article:nth-child(2){width:100%;height:200px}}.wellcome .wrap article:nth-child(2) video{width:100%;height:100%;object-fit:cover;border-radius:20px;pointer-events:none;transition:none;z-index:0}.wellcome .wrap .wellcome-media-placeholder{flex:0 0 auto;visibility:hidden}.timeline{padding:80px 0;max-width:1400px;margin:auto}.timeline h2{text-align:center;font-size:clamp(30px,5vw,70px);margin-bottom:50px;color:var(--color3);font-weight:300;font-family:var(--font2)}.timeline .wrap{color:var(--color3);display:flex;margin:auto;gap:0;padding:20px;position:relative}.timeline article{flex:1;flex-wrap:wrap;position:relative;z-index:2}@media(max-width:800px){.timeline .wrap{flex-wrap:wrap;gap:20px 0}.timeline .wrap article{width:50%;flex:auto}}.timeline article time{font-size:13px;width:60px;height:60px;line-height:60px;border:solid 1px #fff3;display:flex;justify-content:center;align-items:center;border-radius:50%;position:relative;cursor:pointer;transition:all .3s ease;margin:auto}.timeline article:hover time{background-color:var(--color5);color:var(--color2);box-shadow:0 5px 20px #ffffff4d}.timeline article.is-active time{background-color:var(--color5);color:var(--color2);box-shadow:0 5px 20px #ffffff4d}.timeline article time:before{content:"";position:absolute;width:1px;height:30px;background-color:#fff3;left:50%;top:60px}.timeline article h3{width:100%;margin:30px 0 0;padding:10px 5% 0;border-top:solid 1px #fff3;font-weight:400;font-size:15px;line-height:1.9;color:#fff6;transition:all .3s ease;text-align:center}.timeline article:hover h3{color:var(--color3);padding:20px 5% 0}.timeline article.is-active h3{color:var(--color3);padding:20px 5% 0}.timeline .man-walking{position:absolute;left:0;bottom:0;height:160px;width:auto;min-width:120px;pointer-events:none;transform:translateX(var(--walker-x,0px));transition:transform .6s ease;z-index:1}.timeline .man-walking video{height:100%;width:auto;display:block}.services{padding:80px 0}.services h2{font-size:clamp(30px,5vw,70px);text-align:center;font-family:var(--font2);font-weight:300;color:var(--color3)}.services .gallery{display:flex;gap:20px 1%;flex-wrap:wrap;justify-content:center;margin-top:50px}.services .gallery article{width:22%;padding:40px 20px;background-color:#fff3;border-radius:10px;position:relative;overflow:hidden;transition:all .3s ease;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--color3)}@media(max-width:800px){.services .gallery article{width:100%}}.services .gallery article:hover{background-color:var(--color5);color:var(--color2)}.services .gallery article .icon span{font-size:50px;font-weight:100;margin-bottom:10px}.services .gallery article h3{font-size:16px}.services .gallery article p{font-size:14px;line-height:22px;max-width:80%;margin:auto;line-height:1.9;text-align:center;opacity:.8}.banner-2{position:relative;padding:0;overflow:hidden}.banner-2 .wrap{position:relative;margin:auto;padding:80px 0;border-radius:10px;display:grid;place-items:center;isolation:isolate;overflow:hidden}.banner-2 .bg-video-banner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:0;overflow:hidden}.banner-2 .bg-video-banner video{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:var(--b2-w,80%);height:var(--b2-h,var(--b2-w,80%));border-radius:20px;object-fit:cover;filter:brightness(0.35);opacity:var(--b2-o,0);transition:width .2s ease,height .2s ease,border-radius .2s ease,transform .2s ease,opacity .4s ease}.banner-2 .content-banner-2{position:relative;z-index:1;text-align:center;color:var(--color3);display:grid;gap:18px}.banner-2 .content-banner-2 h2{font-family:var(--font2);font-size:clamp(28px,4vw,48px);font-weight:400}.banner-2 .content-banner-2 p{font-size:16px;line-height:1.8;opacity:.9;max-width:600px;margin:auto}.banner-2 .content-banner-2 a.btn-more{display:table;margin:auto;margin-top:20px;padding:15px 30px;border:2px solid var(--color3);color:var(--color3);font-size:14px;text-transform:uppercase;letter-spacing:2px;text-decoration:none;transition:all .3s ease}.portfolio{padding:80px 0}.portfolio .wrap{display:flex;gap:60px;align-items:flex-start}.portfolio .navigation-portfolio{position:sticky;top:0;height:100vh;display:flex;align-items:center;justify-content:flex-end;width:34%}.portfolio .portfolio-tabs{list-style:none;padding:0;margin:0;gap:12px;display:flex;flex-direction:column;text-align:right}.portfolio .portfolio-tabs li button{font-family:var(--font2);background-color:transparent;border:none;outline:none;font-size:clamp(14px,3vw,30px);color:var(--color1);padding:5px 0;text-align:right;opacity:.5;cursor:pointer;position:relative;font-weight:300;transition:opacity .3s ease}.portfolio .portfolio-tabs li button:hover,.portfolio .portfolio-tabs li button.is-active{opacity:1}.portfolio .portfolio-tabs li button.is-active:before{content:"";position:absolute;width:100%;height:2px;background-color:var(--color6);top:50%;transform:translateY(-50%);opacity:.4}.portfolio .show-portfolio{position:relative;flex:1}.portfolio .portfolio-items{display:flex;flex-direction:column;gap:140px}.portfolio .portfolio-item{position:relative;opacity:0;pointer-events:auto;transform:translateY(60px);transition:opacity .8s cubic-bezier(0.25,0.1,0.25,1),transform .8s cubic-bezier(0.25,0.1,0.25,1);display:grid;gap:20px;grid-template-rows:auto auto 1fr}.portfolio .portfolio-item.is-revealed{opacity:.18;transform:translateY(40px)}.portfolio .portfolio-item.is-active{opacity:1;transform:translateY(0)}.portfolio .portfolio-item.is-click-anim{animation:portfolioSettle .7s cubic-bezier(0.22,0.61,0.36,1)}@keyframes portfolioSettle{0%{transform:translateY(24px);opacity:.6}100%{transform:translateY(0);opacity:1}}.portfolio .portfolio-item .media{width:100%;border-radius:18px;overflow:hidden;transform:scale(0.96) translateY(12px);opacity:0;transition:transform .9s cubic-bezier(0.22,0.61,0.36,1),opacity .9s cubic-bezier(0.22,0.61,0.36,1)}.portfolio .portfolio-item.is-active .media{transform:scale(1) translateY(0);opacity:1}.portfolio .portfolio-item .media img{width:100%;height:auto;display:block;transform:translateY(10px);transition:transform .9s cubic-bezier(0.22,0.61,0.36,1)}.portfolio .portfolio-item.is-active .media img{transform:translateY(0)}.portfolio .portfolio-item .info h3{font-family:var(--font2);font-size:clamp(30px,4vw,42px);font-weight:400;margin:0 0 14px;color:var(--color3);letter-spacing:.2px;text-transform:uppercase}.portfolio .portfolio-item .info p{color:#ffffffd1;line-height:2.5;opacity:0;max-width:500px;transform:translateY(26px);transition:opacity .75s cubic-bezier(0.22,0.61,0.36,1),transform .75s cubic-bezier(0.22,0.61,0.36,1)}.portfolio .portfolio-item.is-active .info p{opacity:.8;transform:translateY(0)}.portfolio .portfolio-item .screnshot{border-radius:16px;overflow:hidden;border:1px solid #ffffff14;transform:translateY(26px);opacity:0;transition:opacity .9s cubic-bezier(0.22,0.61,0.36,1),transform .9s cubic-bezier(0.22,0.61,0.36,1)}.portfolio .portfolio-item.is-active .screnshot{opacity:1;transform:translateY(0)}@media (max-width: 900px){.portfolio .wrap{flex-direction:column;gap:0}.portfolio .navigation-portfolio{display:none}.portfolio .portfolio-item{position:relative;max-height:none;overflow:visible}}.contact{padding:80px 0}.contact .wrap{background-color:var(--color2b);border:1px solid #ffffff14;border-radius:16px;padding:50px 40px;display:flex;align-items:center;gap:40px;box-shadow:0 24px 60px #00000047;background-image:url(../images/bg-ruido.svg?2);background-size:99px;animation:noiseMove .5s steps(6) infinite}.contact article{color:var(--color3);display:flex;flex-direction:column;gap:16px;width:50%}@media(max-width:800px){.contact .wrap{flex-wrap:wrap}.contact article{width:100%}}.contact article h2{font-family:var(--font2);font-size:clamp(30px,4vw,48px);font-weight:400;margin:0}.contact article p{line-height:1.8;opacity:.9;max-width:500px}.contact article ul{list-style:none;padding:0;margin:10px 0 0;display:flex;gap:14px;align-items:center}.contact article ul li a{color:var(--color3);text-decoration:none;display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid #ffffff2e;border-radius:10px;transition:border-color .2s ease,color .2s ease,transform .2s ease}@media(max-width:800px){.contact article h2{text-align:center}.contact article h2 p{text-align:center}.contact article ul{justify-content:center;flex-direction:column}}.contact article ul li a:hover{color:var(--color5);border-color:var(--color5);transform:translateY(-2px)}.contact-form{display:grid;gap:18px;color:var(--color3)}.contact-form-header{display:grid;gap:6px;margin-bottom:6px;color:var(--color3)}.contact-form-header h3{margin:0;font-size:18px;letter-spacing:.2px;text-transform:uppercase}.contact-form-header p{margin:0;opacity:.8;line-height:1.6}@media(max-width:800px){.contact-form-header h3,.contact-form-header p{text-align:center}}.contact-form .col-2,.contact-form .col-1{display:grid;gap:14px}.contact-form .col-2{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form input,.contact-form select,.contact-form textarea{font-family:var(--font1);width:100%;background-color:#ffffff0f;border:1px solid #ffffff2e;color:var(--color3);border-radius:12px;padding:14px 16px;font-size:15px;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#fff9}.contact-form select{appearance:none;background-color:#ffffff0f;background-image:url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23dfe7f3' d='M4.47 6.47a.75.75 0 0 1 1.06 0L8 8.94l2.47-2.47a.75.75 0 0 1 1.06 1.06l-3 3a.75.75 0 0 1-1.06 0l-3-3a.75.75 0 0 1 0-1.06Z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px 16px;padding-right:44px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--color5)}.contact-form textarea{resize:vertical;min-height:140px}.contact-form .form-status{width:100%;margin:0 0 10px;font-size:14px;color:#ffffffe6;padding:0;border-radius:10px;background:transparent;border:1px solid transparent;opacity:0;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease;visibility:hidden}.contact-form .form-status.is-visible{padding:10px 12px;background:#00000040;border:1px solid #ffffff14;opacity:1;transform:translateY(0);visibility:visible}.contact-form .form-status.is-error{color:#ffb3b3;background:#ff000014;border-color:#f003}.contact-form .form-status.is-success{color:#c6ffdd;background:#00c87814;border-color:#00c87840}.contact-form.is-sending .btn-primary{position:relative;opacity:.9}.contact-form .btn-primary.is-loading{position:relative;color:transparent}.contact-form .btn-primary.is-loading::after{content:'';position:absolute;top:50%;left:50%;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;border:2px solid #fff6;border-top-color:#fffffff2;animation:spin .8s linear infinite}.contact-form .btn-primary{background-color:var(--color5);color:var(--color2);border:none;border-radius:12px;padding:16px 18px;font-weight:700;font-size:15px;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:background-color .2s ease,transform .2s ease}.contact-form .btn-primary:hover{background-color:var(--color6);transform:translateY(-1px)}.contact-form .btn-primary:active{transform:translateY(0)}@media (max-width: 900px){.contact{padding:60px 0}.contact .wrap{grid-template-columns:1fr;padding:40px 24px}.contact-form .col-2{grid-template-columns:1fr}}.contact-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:18px;background:#060a14b8;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease;z-index:1200}.contact-overlay.is-visible{opacity:1;visibility:visible;pointer-events:auto}.contact-overlay.is-closing{backdrop-filter:none;-webkit-backdrop-filter:none;background:transparent}.contact-overlay__panel{position:relative;width:min(1320px,95vw);max-height:calc(100vh - 36px);overflow:auto;border-radius:0;background:transparent;transform:translateY(18px);opacity:0;transition:opacity .35s cubic-bezier(0.22,0.61,0.36,1),transform .35s cubic-bezier(0.22,0.61,0.36,1);box-shadow:none;padding:0}.contact-overlay.is-visible .contact-overlay__panel{opacity:1;transform:translateY(0);animation:contactFadeInUp .45s cubic-bezier(0.22,0.61,0.36,1) both}.contact-overlay.is-closing .contact-overlay__panel{animation:contactFadeOutDown .25s cubic-bezier(0.22,0.61,0.36,1) both}.contact-overlay__scrim{position:absolute;inset:0}.contact-overlay__close{position:absolute;top:80px;right:10px;width:36px;height:36px;border-radius:50%;border:none;background:#0000006b;color:var(--color3);font-size:20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background-color .2s ease,transform .2s ease}.contact-overlay__close:hover{background:#0009;transform:translateY(-1px)}.contact-overlay__close:focus-visible{outline:2px solid var(--color5);outline-offset:2px}.contact--overlay{padding:0}.contact--overlay .wrap{margin:0}@keyframes contactFadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes contactFadeOutDown{from{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (max-width: 700px){.contact-overlay{padding:12px}.contact-overlay__panel{max-height:calc(100vh - 24px)}}body.contact-overlay-open{overflow:hidden}footer{text-align:center}footer .icon-footer{font-size:clamp(50px,7vw,100px);color:var(--color3);margin:0 0 20px}footer .menu{display:flex;justify-content:center;gap:20px;list-style-type:none;margin:0 0 10px}@media(max-width:800px){footer .menu{flex-wrap:wrap;gap:10px 20px;flex-direction:column;line-height:50px}}footer .menu li a{text-decoration:none;color:var(--color3);font-size:14px;text-transform:uppercase;letter-spacing:2px;transition:all .3s ease}footer .menu li a:hover{color:var(--color6)}footer .social{display:flex;justify-content:center;gap:14px;margin:50px 0 20px;list-style:none}footer .social li a{display:block;line-height:50px;width:50px;text-align:center;font-size:25px;color:var(--color1)}footer .social li a:hover{color:var(--color6)}.copyright{margin-top:20px;font-size:14px;color:#fff9;margin-bottom:40px}