.title-content{margin-bottom:90px}.stack-title{margin-bottom:120px}.title{color:var(--solid-heading);text-align:center;font-size:48px;font-weight:700;line-height:26px;margin-bottom:40px}.content{color:var(--dark-content);text-align:center;font-size:32px;font-weight:400;line-height:26px}.card{width:373px;height:567px;border-radius:20px;background:#fff;transition:all .3s ease;overflow:hidden;transform:scale(1);box-shadow:2px 2px 100px #0000001a}.card:hover{transform:scale(1.01) translateZ(0);box-shadow:2px 2px 100px #0006}.card-img{width:100%;height:260px;border-radius:20px 20px 0 0;overflow:hidden}.img{width:100%;object-fit:cover}.card-wrapper{display:flex;flex-direction:column;padding:25px 30px}.card-title{color:var(--dark-mode);font-size:28px;font-weight:500;line-height:26px;margin-bottom:17px}.card-description{color:var(--dark-content);font-size:18px;font-weight:400;line-height:26px;margin-bottom:15px}.card-stack{color:var(--solid-heading);font-size:16px;font-weight:500;line-height:26px;margin-bottom:30px}.tech-stack{font-size:14px;font-weight:400}.card-links{display:flex;gap:48px}.left,.right{display:flex;gap:10px}.card-link{color:#000;font-weight:400;line-height:26px;text-decoration-line:underline;text-decoration-style:solid;text-decoration-skip-ink:none;text-decoration-thickness:auto;text-underline-offset:auto;text-underline-position:from-font;transition:all .2s ease}.card-link:hover{color:var(--solid-heading)}.stack{margin-bottom:200px}.icons-container{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:auto auto;gap:50px;justify-items:center;align-items:center;width:100%;margin:0 auto}.icon{width:120px;height:120px;transition:all .2s ease;filter:drop-shadow(0 2px 2px rgba(0,0,0,.1))}.icon:hover{transform:scale(1.1);filter:drop-shadow(0 4px 6px rgba(0,0,0,.15)) brightness(1.05)}.social-logo{width:30px;height:30px;filter:brightness(0) saturate(100%) invert(40%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%);transition:all .2s ease;transform:scale(1)}.social-link:hover .social-logo{filter:brightness(0) saturate(100%) invert(70%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(90%) contrast(90%);transform:scale(1.1)}.socials-list{display:flex;gap:20px}.nav-list{display:flex;gap:65px}.nav-link{font-size:20px;font-weight:500;line-height:26px;text-decoration:none;color:var(--dark-content);position:relative;display:inline-block;padding-bottom:4px;transition:color .2s ease-in}.nav-link:hover{color:var(--light-content)}.nav-link:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:2px;background-color:var(--light-content);transition:all .2s ease-out;transform:translate(-50%)}.nav-link:hover:after{width:100%}.modal{position:fixed;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;max-width:600px;width:90%;box-shadow:0 2px 10px #0006;z-index:1000;border-radius:10px}.modal-close{margin-top:30px;padding:8px 26px;border-radius:10px;cursor:pointer;border:none;box-shadow:none;transition:all .2s ease}.modal-close:hover{background-color:#13b0f5}.modal-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:999}.description{font-size:16px;text-align:left}.logo{width:50px}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:220px}.wrapper{display:flex;gap:180px}.hero{position:relative;display:flex;justify-content:space-between;margin-bottom:300px}.background-logo{position:absolute;top:50%;left:50%;transform:translate(-10%,-50%);pointer-events:none;opacity:.05;z-index:0}.background-logo img{width:700px;height:auto}.hero-title,.hero-photo{position:relative;z-index:1}.hero-title{width:636px;padding-top:25px}.hero-text{color:var(--solid-heading);font-family:var(--font-family);font-size:58px;font-weight:700;line-height:70px;letter-spacing:-1px}.hero-name{background:var(--Gradient-Heading, linear-gradient(90deg, #13b0f5 -2.06%, #e70faa 100%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:58px;font-weight:700;line-height:70px;letter-spacing:-1px}.footer{margin-top:200px}.footer-top{display:flex;justify-content:space-between;align-items:center}.footer-top__wrapper{display:flex;gap:60px;align-items:center}.tg,.email{color:var(--solid-heading);font-size:18px;font-weight:400;line-height:26px;text-decoration:none}.footer-line{width:1200px;height:2px;opacity:.3;border-radius:5px;background-color:var(--dark-content);margin-top:30px;margin-bottom:30px}.footer-bottom{display:flex;align-items:center;justify-content:space-between}.footer-designed{color:var(--dark-content);text-align:center;font-size:18px;font-weight:400;line-height:26px}.hero-name--footer{font-size:18px;font-weight:500}.footer-nav{color:var(--solid-heading);font-size:18px;font-weight:500;line-height:26px}*,:before,:after{box-sizing:border-box}:where(ul,ol):where([class]){padding-left:0}body,:where(blockquote,figure):where([class]){margin:0}:where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl):where([class]){margin-block:0}:where(dd[class]){margin-left:0}:where(fieldset[class]){margin-left:0;padding:0;border:none}:where(ul[class]){list-style:none}:where(address[class]){font-style:normal}p{--paragraphMarginBottom: 24px;margin-block:0}p:where(:not([class]):not(:last-child)){margin-bottom:var(--paragraphMarginBottom)}img,video{display:block;max-width:100%;height:auto}input,textarea,select,button{font:inherit}html{height:100%}html,:has(:target){scroll-behavior:smooth}body{min-height:100%;line-height:1.5}a:where([class]){display:inline-flex}button,label{cursor:pointer}:where([fill]:not([fill=none],[fill^=url])){fill:currentColor}:where([stroke]:not([stroke=none],[stroke^=url])){stroke:currentColor}svg *{transition-property:fill,stroke}:where(table){border-collapse:collapse;border-color:currentColor}@media (prefers-reduced-motion: reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Light-DLKnm3q7.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Regular-CXklBiG8.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Medium-DFfcsv-k.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-SemiBold-JOHL-zms.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/Montserrat-Bold-BewGjw5v.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--solid-heading: #42446e;--dark-content: #666;--solid-heading-dark-mode: #ccc;--light-content: #a7a7a7;--dark-mode: #191919;--button-text: #018c0f;--button-success: #d7ffe0;--font-family: "Montserrat", sans-serif;--second-family: "Roboto", sans-serif}body{font-family:var(--font-family);font-size:16px;font-style:normal;padding-top:40px;padding-bottom:40px}.container{max-width:1200px;width:100%;margin:0 auto}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:62px 45px;width:fit-content}
