.portfolio-hero{background-color:var(--bg-body);justify-content:center;align-items:center;min-height:100vh;padding-top:140px;display:flex;position:relative}.hero-label{letter-spacing:4px;text-transform:uppercase;color:var(--gold);margin-bottom:20px;font-family:Poppins,sans-serif;font-size:.85rem;font-weight:500;display:block}.hero-main-title{color:var(--charcoal);margin-bottom:25px;font-family:Gallient,serif;font-size:5.5rem;font-weight:400;line-height:1.1}.hero-desc{color:var(--text-muted);max-width:600px;margin:0 auto;font-family:Poppins,sans-serif;font-size:1.1rem;font-weight:300;line-height:1.8}.header-line{background-color:var(--gold);opacity:.6;width:1px;height:80px;margin:40px auto 0}.section-testimonials-grid{background-color:var(--bg-body);padding:80px 0 100px}.testimonial-image-grid{grid-template-columns:repeat(2,1fr);gap:30px;display:grid}@media (max-width:768px){.testimonial-image-grid{grid-template-columns:1fr}.hero-main-title{font-size:3rem}}.testimonial-img-card{background:var(--bg-surface);box-shadow:var(--shadow-card);border-radius:0;transition:transform .4s,box-shadow .4s;position:relative;overflow:hidden}.testimonial-img-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-10px)}.testimonial-img-card img{width:100%;height:auto;display:block}[data-theme=dark] .portfolio-hero,[data-theme=dark] .section-testimonials-grid{background-color:var(--bg-body)}[data-theme=dark] .hero-main-title{color:var(--text-main)}
