.main{justify-content:center}.card-what-i-do,.main{display:flex;flex-direction:column}.card-what-i-do{flex-basis:40%;align-items:center;color:#9b8c70;background-color:#1a2229;border-radius:10px;padding:16px}.card-what-i-do h1{font-size:20px;font-weight:700;margin-bottom:2px}.card-image{width:400px;margin-bottom:10px}.card-what-i-do h3{font-size:20px}.card-what-i-do p,.card-what-i-do span{font-size:16px}.body-context1{display:flex;flex-direction:row}.context-lvl1{margin-top:3%}.body-context2,.context-lvl1{display:flex;flex-direction:row;justify-content:space-around}.body-context2{margin-top:15px}.past-jobs{margin:2% 40% 3%;display:flex;border-radius:10px;padding:10px;background:#1a2229;color:#9b8c70;justify-content:center;font-size:20px;font-weight:700}.hero-card{text-align:left}.hero-card h1{color:#e8b869!important;font-size:28px!important;font-weight:700!important;margin-bottom:12px!important;text-align:center;text-transform:uppercase;letter-spacing:3px;position:relative;padding-bottom:12px}.hero-card h1:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:3px;background:linear-gradient(90deg,#e8b869,#b8a688,#e8b869);border-radius:2px;box-shadow:0 0 8px hsla(37,73%,66%,.4)}.hero-card h1:hover:after{width:80px;transition:width .3s ease}.hero-subtitle{font-size:14px;color:#b8a688;margin-bottom:15px;font-style:italic;font-weight:400}.hero-description p{margin-bottom:10px;line-height:1.4}.company-link{color:#e8b869;text-decoration:none;font-weight:700}.company-link:hover{text-decoration:underline}.hero-stats{display:flex;justify-content:space-around;margin:15px 0;padding:12px;background:hsla(39,18%,52%,.1);border-radius:8px}.stat{text-align:center;flex:1}.stat-number{display:block;font-size:18px;font-weight:700;color:#e8b869}.stat-label{font-size:11px;color:#9b8c70}.hero-tech-stack{margin:15px 0}.tech-intro{font-size:13px;margin-bottom:6px;color:#b8a688;font-weight:700}.tech-badges{display:flex;flex-wrap:wrap;gap:5px}.tech-badge{background:#e8b869;color:#1a2229;padding:3px 6px;border-radius:10px;font-size:11px;font-weight:700}.side-projects{margin-top:12px;padding-top:10px;border-top:1px solid hsla(39,18%,52%,.3)}.project-link{color:#e8b869;text-decoration:none;font-weight:700}.project-link:hover{text-decoration:underline}.job-highlights ul{margin:8px 0}.job-highlights li{padding:2px 0}.job-highlights li:before{content:"• "}.services-list{margin:10px 0}.service-item{font-size:13px;color:#b8a688;padding:3px 0}@media (max-width:768px){.hero-stats{flex-direction:column;gap:8px}.tech-badges{justify-content:center}}.job-highlights ul{list-style:none;padding:0;margin:12px 0;text-align:left}.job-highlights li{font-size:13px;color:#b8a688;padding:3px 0;line-height:1.3}.job-highlights li:before{content:"▸ ";color:#e8b869;font-weight:700;margin-right:4px}.leadership-highlights ul{list-style:none;padding:0;margin:12px 0;text-align:left}.leadership-highlights li{font-size:13px;color:#b8a688;padding:4px 0;line-height:1.3}.leadership-highlights li:before{content:"→ ";color:#e8b869;font-weight:700;margin-right:4px}.services-grid{display:flex;flex-direction:column;gap:8px;margin:12px 0}.service-category{text-align:left;padding:6px 0}.service-category h4{font-size:14px;color:#e8b869;margin:0 0 2px;font-weight:700}.service-category span{font-size:12px;color:#9b8c70;display:block;margin-left:20px}.freelance-focus{font-size:13px;color:#b8a688;font-style:italic;margin:10px 0;padding:8px;background:hsla(39,18%,52%,.1);border-radius:6px;border-left:3px solid #e8b869}.card-what-i-do strong{color:#e8b869;font-weight:700}@media (max-width:768px){.job-highlights li,.leadership-highlights li{font-size:12px}.service-category h4{font-size:13px}.service-category span{font-size:11px}}.card-what-i-do h3{color:#e8b869;font-size:18px;font-weight:700;margin:15px 0;text-align:center;text-transform:uppercase;letter-spacing:2px;position:relative;padding-bottom:8px}.card-what-i-do h3:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:2px;background:linear-gradient(90deg,#e8b869,#b8a688);border-radius:1px}