:root{--bg-gradient-onyx: linear-gradient( to bottom right, hsl(240, 1%, 25%) 3%, hsl(0, 0%, 19%) 97% );--bg-gradient-jet: linear-gradient( to bottom right, hsla(240, 1%, 18%, .251) 0%, hsla(240, 2%, 11%, 0) 100% ), hsl(240, 2%, 13%);--bg-gradient-yellow-1: linear-gradient( to bottom right, hsl(214, 100%, 70%) 0%, hsla(220, 89%, 55%, 0) 50% );--bg-gradient-yellow-2: linear-gradient( 135deg, hsla(214, 100%, 70%, .25) 0%, hsla(220, 90%, 60%, 0) 59.86% ), hsl(240, 2%, 13%);--border-gradient-onyx: linear-gradient( to bottom right, hsl(0, 0%, 25%) 0%, hsla(0, 0%, 25%, 0) 50% );--text-gradient-yellow: linear-gradient( to right, hsl(224, 68%, 58%), hsl(224, 68%, 48%) );--text-gradient-blue: linear-gradient( 90deg, hsl(224, 68%, 58%), hsl(224, 68%, 48%), hsl(224, 68%, 42%) );--jet: hsl(0, 0%, 22%);--onyx: hsl(240, 1%, 17%);--eerie-black-1: hsl(240, 2%, 13%);--eerie-black-2: hsl(240, 2%, 12%);--smoky-black: hsl(0, 0%, 7%);--white-1: hsl(220, 15%, 95%);--white-2: hsl(220, 12%, 90%);--orange-yellow-crayola: hsl(224, 68%, 48%);--vegas-gold: hsl(224, 68%, 48%);--light-gray: hsl(220, 9%, 75%);--light-gray-70: hsla(220, 9%, 75%, .7);--text-title: hsl(220, 16%, 95%);--text-subtitle: hsl(220, 11%, 85%);--text-body: hsl(220, 9%, 73%);--text-muted: hsl(220, 7%, 60%);--bittersweet-shimmer: hsl(0, 43%, 51%);--ff-schibsted: "Schibsted Grotesk", sans-serif;--fs-1: 24px;--fs-2: 18px;--fs-3: 17px;--fs-4: 16px;--fs-5: 15px;--fs-6: 14px;--fs-7: 13px;--fs-8: 11px;--fw-300: 300;--fw-400: 400;--fw-500: 500;--fw-600: 600;--fw-700: 700;--shadow-1: -4px 8px 24px hsla(0, 0%, 0%, .25);--shadow-2: 0 16px 30px hsla(0, 0%, 0%, .25);--shadow-3: 0 16px 40px hsla(0, 0%, 0%, .25);--shadow-4: 0 25px 50px hsla(0, 0%, 0%, .15);--shadow-5: 0 24px 80px hsla(0, 0%, 0%, .25);--transition-1: .25s ease;--transition-2: .5s ease-in-out}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}a{text-decoration:none}li{list-style:none}img,ion-icon,a,button,time,span{display:block}button{font:inherit;background:none;border:none;text-align:left;cursor:pointer}input,textarea{display:block;width:100%;background:none;font:inherit}::selection{background:var(--orange-yellow-crayola);color:var(--smoky-black)}:focus{outline-color:var(--orange-yellow-crayola)}html{font-family:var(--ff-schibsted)}body{background:var(--smoky-black);font-family:var(--ff-schibsted)}.sidebar,article{background:var(--eerie-black-2);border:1px solid var(--jet);border-radius:20px;padding:20px;box-shadow:var(--shadow-1);z-index:1}.separator{width:100%;height:1px;background:var(--jet);margin:16px 0}.icon-box{position:relative;background:var(--border-gradient-onyx);width:30px;height:30px;border-radius:8px;display:flex;justify-content:center;align-items:center;font-size:16px;color:var(--orange-yellow-crayola);box-shadow:var(--shadow-1);z-index:1}.icon-box:before{content:"";position:absolute;inset:1px;background:var(--eerie-black-1);border-radius:inherit;z-index:-1}.icon-box ion-icon{--ionicon-stroke-width: 35px}article{display:none}article.active{display:block;animation:fade .5s ease backwards}@keyframes fade{0%{opacity:0}to{opacity:1}}.h2,.h3,.h4,.h5{color:var(--text-title);text-transform:capitalize;font-family:var(--ff-schibsted)}.h2{font-size:var(--fs-2);font-weight:var(--fw-400)}.h3{font-size:var(--fs-2);color:var(--text-subtitle)}.h4{font-size:var(--fs-4);font-weight:var(--fw-400);color:var(--text-subtitle)}.h5{font-size:var(--fs-7);font-weight:var(--fw-500);color:var(--text-subtitle)}.article-title{position:relative;padding-bottom:7px}.article-title:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:3px;background:var(--text-gradient-yellow);border-radius:3px}.has-scrollbar::-webkit-scrollbar{width:5px;height:5px}.has-scrollbar::-webkit-scrollbar-track{background:var(--onyx);border-radius:5px}.has-scrollbar::-webkit-scrollbar-thumb{background:var(--orange-yellow-crayola);border-radius:5px}.has-scrollbar::-webkit-scrollbar-button{width:20px}.content-card{position:relative;background:var(--border-gradient-onyx);padding:45px 15px 15px;border-radius:14px;box-shadow:var(--shadow-2);cursor:pointer;z-index:1}.content-card:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}main{margin:15px 12px 75px;min-width:259px}.sidebar{margin-bottom:15px;max-height:max-content;overflow:visible;transition:var(--transition-2)}.sidebar.active{max-height:max-content}.sidebar-info{position:relative;display:flex;justify-content:flex-start;align-items:center;gap:15px}.avatar-box{background:var(--bg-gradient-onyx);border-radius:50%;overflow:hidden}.avatar-box img{display:block;width:80px;height:80px;object-fit:cover;object-position:center top;border-radius:50%}.info-content .name{color:var(--white-2);font-size:var(--fs-3);font-weight:var(--fw-500);letter-spacing:-.25px;margin-bottom:10px}.info-content{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.info-content .title{color:var(--white-1);background:var(--onyx);font-size:var(--fs-8);font-weight:var(--fw-300);line-height:1.5;width:max-content;padding:3px 12px;border-radius:8px}.mobile-break{display:block}.info_more-btn{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--vegas-gold);border-radius:10px;font-size:13px;color:var(--white-1);background:var(--onyx);padding:8px 10px;box-shadow:var(--shadow-2);transition:var(--transition-1);z-index:1}.info_more-btn:before{content:"";position:absolute;inset:1px;border-radius:8px;background:var(--bg-gradient-jet);transition:var(--transition-1);z-index:-1}.info_more-btn:hover,.info_more-btn:focus{color:var(--white-2);background:var(--vegas-gold)}.info_more-btn:hover:before,.info_more-btn:focus:before{background:var(--onyx)}.info_more-btn span{display:block}.sidebar-info_more{opacity:1;visibility:visible;transition:var(--transition-2)}.sidebar.active .sidebar-info_more{opacity:1;visibility:visible}.contacts-list{display:grid;grid-template-columns:1fr;gap:16px}.contact-item{min-width:100%;display:flex;align-items:center;gap:16px}.contact-info{max-width:calc(100% - 46px);width:calc(100% - 46px)}.contact-title{color:var(--text-muted);font-size:var(--fs-8);text-transform:uppercase;margin-bottom:2px}.contact-info :is(.contact-link,time,address){color:var(--white-2);font-size:var(--fs-7)}.contact-info address{font-style:normal}.social-list{display:flex;justify-content:flex-start;align-items:center;gap:15px;padding-bottom:4px;padding-left:7px}.social-item .social-link{color:var(--text-muted);font-size:18px}.social-item .social-link:hover{color:var(--light-gray)}.navbar{position:fixed;bottom:0;left:0;width:100%;background:#2b2b2cbf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--jet);border-radius:12px 12px 0 0;box-shadow:var(--shadow-2);z-index:5}.navbar-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:0 10px}.navbar-link{color:var(--text-body);font-size:var(--fs-8);padding:20px 7px;transition:color var(--transition-1)}.navbar-link:hover,.navbar-link:focus{color:var(--text-subtitle)}.navbar-link.active{color:var(--orange-yellow-crayola)}.about .article-title{margin-bottom:15px}.about-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.about-text p{margin-bottom:15px}.service{margin-bottom:35px}.service-title{margin-top:60px;margin-bottom:20px;font-weight:var(--fw-400)}@media(max-width:579px){article{padding-top:30px}.navbar-link{font-size:13px}.article-title,.resume .article-title,.portfolio .article-title,.formacao .article-title{margin-bottom:15px}.sidebar-info{display:grid;grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px}.avatar-box{display:block;position:relative;width:80px;height:80px;flex:none;z-index:2}.avatar-box img{display:block;width:80px;height:80px}.info-content{display:flex;align-self:center;min-width:0;width:100%;visibility:visible;opacity:1;z-index:2}.info-content .name,.info-content .title{display:block;visibility:visible;opacity:1}.info-content .title{width:100%;max-width:100%}.info_more-btn{position:static;flex-shrink:0;margin-left:auto}.service-title{margin-top:20px}.project-list{grid-template-columns:1fr}}.service-list{display:grid;grid-template-columns:1fr;gap:20px}.service-item{position:relative;background:var(--border-gradient-onyx);padding:20px;border-radius:14px;box-shadow:var(--shadow-2);z-index:1}.service-item:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1}.service-icon-box{margin-bottom:10px}.service-icon{display:block;width:40px;height:40px;margin:auto;fill:none;stroke:var(--vegas-gold);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.service-content-box{text-align:center}.service-item-title{margin-bottom:7px}.service-item-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-3);line-height:1.6}.tools-section{margin-top:60px;margin-bottom:30px}.tools-title{margin-bottom:20px;font-weight:var(--fw-400)}.tools-list{display:grid;gap:18px}.tool-item{display:grid;gap:8px}.tool-info{display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-400)}.tool-meter{width:100%;height:10px;background:var(--jet);border-radius:999px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.tool-meter span{display:block;height:100%;border-radius:inherit;background:var(--text-gradient-blue)}.palette-section{margin-bottom:30px}.palette-title{margin-bottom:20px}.palette-card{background:var(--bg-gradient-onyx);border:1px solid var(--jet);border-radius:16px;padding:20px;box-shadow:var(--shadow-1)}.palette-meter{display:flex;width:100%;height:18px;border-radius:999px;overflow:hidden;margin-bottom:20px;border:1px solid rgba(255,255,255,.08)}.color-segment{display:block;height:100%}.color-segment.gold{background:#5aa9ff}.color-segment.cream{background:#f5f5f5}.color-segment.charcoal{background:#2b2b2b}.color-segment.dark{background:#111}.palette-list{display:grid;gap:12px}.palette-list li{display:flex;align-items:center;gap:12px;color:var(--light-gray)}.palette-list strong{display:block;color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-500)}.palette-list small{display:block;margin-top:3px;color:var(--light-gray-70);letter-spacing:.04em}.color-swatch{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 2px #ffffff1f}.color-swatch.gold{background:#5aa9ff}.color-swatch.cream{background:#f5f5f5}.color-swatch.charcoal{background:#2b2b2b}.color-swatch.dark{background:#111}.clients{margin-bottom:15px}.clients-list{display:flex;justify-content:flex-start;align-items:flex-start;gap:15px;margin:0 -15px;padding:25px;overflow-x:auto;scroll-behavior:smooth;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-padding-inline:25px}.clients-item{min-width:50%;scroll-snap-align:start}.clients-item img{width:100%;filter:grayscale(1);transition:var(--transition-1)}.clients-item img:hover{filter:grayscale(0)}.article-title{margin-bottom:80px}.resume .article-title{margin-bottom:80px;font-weight:var(--fw-500)}.resume .timeline .title-wrapper .h3,.formacao .article-title{font-weight:var(--fw-500)}.formacao .timeline .title-wrapper .h3,.formacao .timeline-item-title{font-weight:var(--fw-400)}.timeline{margin-bottom:30px}.timeline .title-wrapper{display:flex;align-items:center;gap:15px;margin-bottom:25px}@media(max-width:579px){.resume .article-title{margin-bottom:15px}}.timeline-list{font-size:var(--fs-6);margin-left:45px}.timeline-item{position:relative}.timeline-item:not(:last-child){margin-bottom:20px}.timeline-item-title{font-size:var(--fs-6);font-weight:var(--fw-400);line-height:1.3;margin-bottom:7px}.timeline-list span{color:var(--vegas-gold);font-weight:var(--fw-400);line-height:1.6}.timeline-item:not(:last-child):before{content:"";position:absolute;top:-25px;left:-30px;width:1px;height:calc(100% + 50px);background:var(--jet)}.timeline-item:after{content:"";position:absolute;top:5px;left:-33px;height:6px;width:6px;background:var(--text-gradient-yellow);border-radius:50%;box-shadow:0 0 0 4px var(--jet)}.timeline-text{color:var(--light-gray);font-weight:var(--fw-300);line-height:1.6}.skills-title{margin-bottom:20px;font-weight:var(--fw-500)}.skills-list{padding:20px}.skills-item:not(:last-child){margin-bottom:15px}.skill .title-wrapper{display:flex;align-items:center;gap:5px;margin-bottom:8px}.skill .title-wrapper data{color:var(--light-gray);font-size:var(--fs-7);font-weight:var(--fw-300)}.skill-progress-bg{background:var(--jet);width:100%;height:8px;border-radius:10px}.skill-progress-fill{background:var(--text-gradient-yellow);height:100%;border-radius:inherit}.filter-list{display:flex;align-items:center;gap:10px;margin-bottom:25px}.filter-select-box{display:none}.filter-item button{color:var(--light-gray);background:var(--eerie-black-2);border:1px solid var(--jet);border-radius:999px;padding:10px 14px;font-size:var(--fs-7);font-weight:var(--fw-500);transition:var(--transition-1)}.filter-item button:hover,.filter-item button:focus-visible{color:var(--white-1);border-color:var(--vegas-gold)}.filter-item button.active{color:var(--white-1);background:var(--vegas-gold);border-color:var(--vegas-gold)}.filter-select{background:var(--eerie-black-2);color:var(--light-gray);display:flex;justify-content:space-between;align-items:center;width:100%;padding:12px 16px;border:1px solid var(--jet);border-radius:14px;font-size:var(--fs-6);font-weight:var(--fw-300)}.filter-select.active .select-icon{transform:rotate(.5turn)}.select-list{background:var(--eerie-black-2);position:absolute;top:calc(100% + 6px);width:100%;padding:6px;border:1px solid var(--jet);border-radius:14px;z-index:2;opacity:0;visibility:hidden;pointer-events:none;transition:.15s ease-in-out}.filter-select.active+.select-list{opacity:1;visibility:visible;pointer-events:all}.select-item button{background:var(--eerie-black-2);color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);text-transform:capitalize;width:100%;padding:8px 10px;border-radius:8px}.select-item button:hover{--eerie-black-2: hsl(240, 2%, 20%)}.project-list{display:grid;grid-template-columns:1fr;gap:28px;margin-bottom:10px;align-items:stretch}.project-item{width:100%;min-width:0;display:none}.project-item.active{display:block;animation:scaleUp .25s ease forwards}.project-item[data-category=social-media]{width:100%}.project-company-card{position:relative;width:100%;height:100%;min-height:360px;display:flex;flex-direction:column;background:linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid rgba(255,255,255,.08);border-radius:24px;padding:22px 22px 18px;box-shadow:0 18px 30px #00000038;overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.project-company-card:before{content:"";position:absolute;inset:0 0 auto;height:5px;background:var(--text-gradient-blue)}.project-company-card:hover{transform:translateY(-4px);border-color:#66a8ff6b;box-shadow:0 24px 42px #00000047}.project-company-header{margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.06)}.project-company-header .project-title{margin:0 0 6px;font-size:clamp(1.1rem,2vw,1.5rem);font-weight:600;letter-spacing:.02em}.project-company-header .project-category{margin-left:0;color:var(--light-gray-70)}.project-post-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex:1}.project-post-grid img{width:100%;height:auto;object-fit:cover;border-radius:14px;border:1px solid rgba(255,255,255,.05);transition:transform .25s ease,filter .25s ease,box-shadow .25s ease;box-shadow:inset 0 0 0 1px #ffffff08}@media(max-width:579px){.project-item[data-category=sites] .project-img{height:auto;overflow:visible}.project-item[data-category=sites] .project-img img{display:block;height:auto;object-fit:contain}.project-post-grid img{height:auto;object-fit:contain}}.project-post-grid img:hover{transform:translateY(-2px) scale(1.015);filter:brightness(1.06);box-shadow:0 10px 24px #00000038}@keyframes scaleUp{0%{transform:scale(.5)}to{transform:scale(1)}}.project-item>a{width:100%}.project-img{position:relative;width:100%;height:200px;border-radius:24px;overflow:hidden;margin-bottom:15px}.project-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:inherit;background:transparent;z-index:1;transform:scale(1);transition:transform .25s ease,background .25s ease}.project-item>a:hover .project-img:before{background:#00000047;transform:scale(1.02)}.project-item-icon-box{--scale: .8;background:var(--jet);color:var(--orange-yellow-crayola);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(var(--scale));font-size:20px;padding:18px;border-radius:12px;opacity:0;z-index:1;transition:var(--transition-1)}.project-item>a:hover .project-item-icon-box{--scale: 1;opacity:1}.project-item-icon-box ion-icon{--ionicon-stroke-width: 50px}.project-img img{width:100%;height:100%;border-radius:inherit;object-fit:cover;transition:var(--transition-1)}.project-item>a:hover img{transform:scale(1.02)}.project-title,.project-category{margin-left:10px}.project-title{color:var(--white-2);font-size:var(--fs-5);font-weight:var(--fw-400);text-transform:capitalize;line-height:1.3}.project-category{color:var(--light-gray-70);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-posts{margin-bottom:10px}.blog-posts-list{display:grid;grid-template-columns:1fr;gap:20px}.blog-post-item>a{position:relative;background:var(--border-gradient-onyx);height:100%;box-shadow:var(--shadow-4);border-radius:16px;z-index:1}.blog-post-item>a:before{content:"";position:absolute;inset:1px;border-radius:inherit;background:var(--eerie-black-1);z-index:-1}.blog-banner-box{width:100%;height:200px;border-radius:12px;overflow:hidden}.blog-banner-box img{width:100%;height:100%;object-fit:cover;transition:var(--transition-1)}.blog-post-item>a:hover .blog-banner-box img{transform:scale(1.1)}.blog-content{padding:15px}.blog-meta{display:flex;justify-content:flex-start;align-items:center;gap:7px;margin-bottom:10px}.blog-meta :is(.blog-category,time){color:var(--light-gray-70);font-size:var(--fs-6);font-weight:var(--fw-300)}.blog-meta .dot{background:var(--light-gray-70);width:4px;height:4px;border-radius:4px}.blog-item-title{margin-bottom:10px;line-height:1.3;transition:var(--transition-1)}.blog-post-item>a:hover .blog-item-title{color:var(--orange-yellow-crayola)}.blog-text{color:var(--light-gray);font-size:var(--fs-6);font-weight:var(--fw-300);line-height:1.6}.mapbox{position:relative;height:250px;width:100%;border-radius:16px;margin-bottom:30px;border:1px solid var(--jet);overflow:hidden}.mapbox figure{height:100%}.mapbox iframe{width:100%;height:100%;border:none;filter:grayscale(1) invert(1)}.contact-form{margin-bottom:10px}.form-title{margin-bottom:20px}.input-wrapper{display:grid;grid-template-columns:1fr;gap:25px;margin-bottom:25px}.form-input{color:var(--white-2);font-size:var(--fs-6);font-weight:var(--fw-400);padding:13px 20px;border:1px solid var(--jet);border-radius:14px;outline:none}.form-input::placeholder{font-weight:var(--fw-500)}.form-input:focus{border-color:var(--orange-yellow-crayola)}textarea.form-input{min-height:100px;height:120px;max-height:200px;resize:vertical;margin-bottom:25px}textarea.form-input::-webkit-resizer{display:none}.form-input:focus:invalid{border-color:var(--bittersweet-shimmer)}.form-btn{position:relative;width:100%;background:var(--border-gradient-onyx);color:var(--orange-yellow-crayola);display:flex;justify-content:center;align-items:center;gap:10px;padding:13px 20px;border-radius:14px;font-size:var(--fs-6);text-transform:capitalize;box-shadow:var(--shadow-3);z-index:1;transition:var(--transition-1)}.form-btn:before{content:"";position:absolute;inset:1px;background:var(--bg-gradient-jet);border-radius:inherit;z-index:-1;transition:var(--transition-1)}.form-btn ion-icon{font-size:16px}.form-btn:hover{background:var(--bg-gradient-yellow-1)}.form-btn:hover:before{background:var(--bg-gradient-yellow-2)}.form-btn:disabled{opacity:.7;cursor:not-allowed}.form-btn:disabled:hover{background:var(--border-gradient-onyx)}.form-btn:disabled:hover:before{background:var(--bg-gradient-jet)}@media(min-width:450px){.clients-item{min-width:calc(33.33% - 10px)}.project-img,.blog-banner-box{height:auto}}@media(min-width:580px){:root{--fs-1: 32px;--fs-2: 24px;--fs-3: 26px;--fs-4: 18px;--fs-6: 15px;--fs-7: 15px;--fs-8: 12px}.sidebar,article{width:520px;margin-inline:auto;padding:40px}.article-title{font-weight:var(--fw-600);padding-bottom:15px}.article-title:after{width:40px;height:5px}.icon-box{width:48px;height:48px;border-radius:12px;font-size:18px}main{margin-top:60px;margin-bottom:100px}.sidebar{max-height:max-content;margin-bottom:30px}.sidebar.active{max-height:max-content}.sidebar-info{gap:25px}.avatar-box{border-radius:50%}.avatar-box img{width:130px;height:130px}.info-content .name{margin-bottom:15px}.mobile-break{display:none}.info-content .title{padding:5px 18px;width:100%;max-width:100%;text-align:center}.info_more-btn{top:10px;right:10px;padding:8px 12px}.info_more-btn span{display:block;font-size:var(--fs-8)}.info_more-btn ion-icon{display:none}.separator{margin:32px 0}.contacts-list{gap:20px}.contact-info{max-width:calc(100% - 64px);width:calc(100% - 64px)}.navbar{border-radius:20px 20px 0 0}.navbar-list{gap:20px}.navbar-link{--fs-8: 14px}.about .article-title{margin-bottom:20px}.about-text{margin-bottom:40px}.service-item{display:flex;justify-content:flex-start;align-items:flex-start;gap:18px;padding:30px}.service-icon-box{margin-bottom:0;margin-top:5px}.service-content-box{text-align:left}.testimonials-title{margin-bottom:25px}.testimonials-list{gap:30px;margin:0 -30px;padding:30px 30px 35px}.content-card{padding:25px 30px 30px}.testimonials-avatar-box{transform:translate(30px,-30px);border-radius:20px}.testimonials-avatar-box img{width:80px}.testimonials-item-title{margin-bottom:10px;margin-left:95px}.testimonials-text{line-clamp:2;-webkit-line-clamp:2}.modal-container{padding:20px}.testimonials-modal{display:flex;justify-content:flex-start;align-items:stretch;gap:25px;padding:30px;border-radius:20px}.modal-img-wrapper{display:flex;flex-direction:column;align-items:center}.modal-avatar-box{border-radius:18px;margin-bottom:0}.modal-avatar-box img{width:65px}.modal-img-wrapper>img{display:block;flex-grow:1;width:35px}.clients-list{gap:50px;margin:0 -30px;padding:45px;scroll-padding-inline:45px}.clients-item{min-width:calc(33.33% - 35px)}.timeline-list{margin-left:65px}.timeline-item:not(:last-child):before{left:-40px}.timeline-item:after{height:8px;width:8px;left:-43px}.skills-item:not(:last-child){margin-bottom:25px}.project-img,.blog-banner-box{border-radius:16px}.blog-posts-list{gap:30px}.blog-content{padding:25px}.mapbox{height:380px;border-radius:18px}.input-wrapper{gap:30px;margin-bottom:30px}.form-input{padding:15px 20px}textarea.form-input{margin-bottom:30px}.form-btn{--fs-6: 16px;padding:16px 20px}.form-btn ion-icon{font-size:18px}}@media(min-width:768px){.sidebar,article{width:700px}.has-scrollbar::-webkit-scrollbar-button{width:100px}.contacts-list{grid-template-columns:1fr 1fr;gap:30px 15px}.navbar-link{--fs-8: 15px}.testimonials-modal{gap:35px;max-width:680px}.modal-avatar-box img{width:80px}.article-title{padding-bottom:20px}.filter-select-box{display:none}.filter-list{display:flex;justify-content:flex-start;align-items:center;gap:25px;padding-left:5px;margin-bottom:30px}.filter-item button{color:var(--light-gray);font-size:var(--fs-5);transition:var(--transition-1)}.filter-item button:hover{color:var(--light-gray-70)}.filter-item button.active{color:var(--white-1)}.project-list,.blog-posts-list,.input-wrapper{grid-template-columns:1fr 1fr}.form-btn{width:max-content;margin-left:auto}}@media(min-width:1024px){:root{--shadow-1: -4px 8px 24px hsla(0, 0%, 0%, .125);--shadow-2: 0 16px 30px hsla(0, 0%, 0%, .125);--shadow-3: 0 16px 40px hsla(0, 0%, 0%, .125)}.sidebar,article{width:950px;box-shadow:var(--shadow-5)}main{margin-bottom:60px}.main-content{position:relative;width:max-content;margin:auto}.navbar{position:absolute;inset:0 0 auto auto;width:max-content;border-radius:0 20px;padding:0 20px;box-shadow:none}.navbar-list{gap:30px;padding:0 20px}.navbar-link{font-weight:var(--fw-500)}.service-list{grid-template-columns:1fr 1fr;gap:20px 25px}.testimonials-item{min-width:calc(50% - 15px)}.clients-item{min-width:calc(25% - 38px)}.project-list{grid-template-columns:repeat(2,1fr)}.blog-banner-box{height:230px}}@media(min-width:1250px){body::-webkit-scrollbar{width:20px}body::-webkit-scrollbar-track{background:var(--smoky-black)}body::-webkit-scrollbar-thumb{border:5px solid var(--smoky-black);background:#ffffff1a;border-radius:20px;box-shadow:inset 1px 1px #ffffff1c,inset -1px -1px #ffffff1c}body::-webkit-scrollbar-thumb:hover{background:#ffffff26}body::-webkit-scrollbar-button{height:60px}.sidebar,article{width:auto}article{min-height:100%}main{max-width:1200px;margin-inline:auto;display:flex;justify-content:center;align-items:stretch;gap:25px}.main-content{min-width:75%;width:75%;margin:0}.sidebar{position:sticky;top:60px;max-height:max-content;height:100%;margin-bottom:0;padding-top:60px;z-index:1}.sidebar-info{flex-direction:column}.avatar-box img{width:150px;height:150px}.info-content .name{white-space:nowrap;text-align:center}.info-content .title{margin:auto}.info_more-btn{display:none}.sidebar-info_more{opacity:1;visibility:visible}.contacts-list{grid-template-columns:1fr}.contact-info :is(.contact-link){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-info :is(.contact-link,time,address){--fs-7: 14px;font-weight:var(--fw-300)}.separator:last-of-type{margin:15px 0;opacity:0}.social-list{justify-content:center}.timeline-text{max-width:700px}}
