@font-face{font-family:Poppins;src:url(/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Medium-Cxde2ZoM.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/assets/Poppins-Bold-qTAUjFF7.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}:root{--navy:#142232;--moss:#344d32;--olive:#53664a;--sage:#dde2d6;--cream:#f5f4ee;--white:#fff;--text:#59616a;--light-gray:#e9ebe6;--footer:#0e1c29}*{margin:0;padding:0}*,:before,:after{box-sizing:border-box}body{font-family:Poppins,sans-serif}h1,h2,h3{margin-bottom:12px;font-weight:700;line-height:1.3em}h2{margin-bottom:20px;font-size:30px}p{font-weight:400}section{padding:50px 0}.container{width:100%;max-width:1200px;margin:auto;padding:0 20px}.d-flex{display:flex}.d-inline{display:inline}.justify-space-between{justify-content:space-between}.align-center{align-items:center}span.dash{background:var(--olive);width:30px;height:2px;margin-right:10px;display:inline-block;transform:translateY(-5px)}.cta{transition:all .5s}.sub-title{font-weight:500}nav.nav{background:var(--navy);z-index:9;width:100%;position:fixed}.logo-name{font-weight:600}.nav-links a{text-decoration:none}.nav-links{gap:20px;padding:12px 0;display:flex}.nav-links a{color:#000;text-decoration:none}nav.nav *{color:var(--cream)}section#hero{background-image:url(/images/Hero.webp);background-position:0 90%;background-repeat:no-repeat;background-size:cover;padding:0}h1{font-size:50px}section#hero p{margin-bottom:20px}section#hero .content{width:100%;max-width:450px;padding:150px 0 100px}div#hero-cta{align-items:center;gap:30px;display:flex}div#hero-cta a{border-radius:10px;padding:10px 25px;text-decoration:none}div#hero-cta a:first-child,div#hero-cta a:last-child:hover{background:var(--olive);color:#fff;border:1px solid var(--olive)}div#hero-cta a:last-child,div#hero-cta a:first-child:hover{color:var(--olive);border:1px solid var(--olive);background:0 0}div#hero-icons{gap:20px;margin-top:20px;display:flex}div#hero-icons a{background:var(--light-gray);color:#000;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.services-card{gap:25px}.service-card{border-radius:10px;flex:1;padding:20px;box-shadow:0 0 10px -2px #cecece}.service-icon svg{color:var(--moss);font-size:24px}.service-icon{background:var(--light-gray);border-radius:10px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:20px;display:flex}section#projects{background-color:var(--cream)}div#about-img img{width:100%;max-width:500px}div#about-im,.about-content{flex:1}div#skills-tabs{flex-wrap:wrap;gap:15px;display:flex}span.skill-tab{background:var(--light-gray);border-radius:5px;padding:5px 12px;font-size:13px}.about-content h3{margin-top:20px}.contact-content *{color:#fff}section#contact{background:var(--moss)}section#contact span.dash{background:#fff}.contact-content h2{margin-bottom:10px}.contact-ctas{gap:20px}.contact-ctas a:first-child,.contact-ctas a:last-child:hover{color:var(--moss);background:#fff}.contact-ctas a{border:1px solid #fff;border-radius:10px;padding:10px 25px;text-decoration:none}.contact-ctas a:first-child:hover,.contact-ctas a:last-child{color:#fff;background:0 0}section#contact .content{justify-content:space-between}footer{background:var(--footer);padding:30px 0}footer *{color:#fff;text-decoration:none}div#logo-links{flex:4}div#footer-social{flex:1;justify-content:end;gap:20px;display:flex}div#top-footer{border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:15px}div#footer-links{border-right:1px solid #fff;gap:25px;padding-right:15px;display:flex}div#footer-logo{font-weight:600}div#bottom-footer p{font-size:12px;color:var(--text)!important}.project-cards{flex-wrap:wrap;justify-content:space-between;row-gap:25px}.project-card{border-radius:10px;width:32%}.project-card-top img{object-fit:cover;border-radius:10px;width:100%;height:170px;margin-bottom:10px}.project-card-top a{color:#000;text-decoration:none}.project-card-top h3{font-size:16px;font-weight:600}span.project-tag{background:var(--light-gray);border-radius:6px;padding:6px 10px;font-size:12px}.project-tags{flex-wrap:wrap;gap:10px}@media (width<=1023.5px){.container{max-width:800px}section#hero .content{padding:100px 0 60px}.project-card{border-radius:10px;width:45%}}@media (width<=767.5px){h1{font-size:35px}h2{font-size:25px}.container{max-width:600px}.services-card{flex-wrap:wrap}.service-card{flex:none;width:100%}section#about>div>div{flex-direction:column}.project-card{border-radius:10px;width:100%}.project-card-top img{width:100%;height:auto}section#contact .content{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px}div#top-footer{flex-direction:column;gap:20px}div#footer-links{border:0;padding-right:0}}@media (width<=500.5px){div#logo-links{flex-direction:column;gap:15px}div#footer-social{justify-content:space-around}div#logo-links{flex-direction:column;justify-content:center;align-items:center;gap:15px}div#bottom-footer{flex-direction:column}}
