.pillBadge,.project-card-premium{background:var(--project-glass-bg)}.pillBadge,.project-tags span{text-transform:uppercase;font-weight:800}.innerHero{position:relative;padding:180px 0 60px;text-align:center}.innerHero h1{font-size:65px;font-weight:900;color:var(--hero-heading);margin-bottom:20px}.innerHero p{font-size:20px;color:var(--hero-desc);opacity:.85;max-width:800px;margin:0 auto;line-height:1.6}.pillBadge{display:inline-block;padding:8px 24px;border-radius:50px;border:1px solid var(--project-border);color:var(--project-yellow);font-size:14px;margin-bottom:20px;letter-spacing:1px}.btn-premium,.project-overlay-links a{color:var(--project-dark);text-decoration:none}.portfolioGridSection{padding-bottom:80px}.project-custom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.project-card-premium{backdrop-filter:blur(20px);border:1px solid var(--project-border);border-radius:20px;overflow:hidden;transition:.4s cubic-bezier(.175, .885, .32, 1.275);display:flex;flex-direction:column}.project-card-premium:hover{transform:translateY(-10px);box-shadow:0 20px 40px rgba(0,124,240,.15);border-color:var(--project-yellow);background:var(--project-glass-hover)}.project-img-box{width:100%;height:240px;position:relative;overflow:hidden}.project-img-box img{width:100%;height:100%;object-fit:cover;filter:brightness(.85);transition:.5s}.project-card-premium:hover .project-img-box img{transform:scale(1.1);filter:brightness(1)}.project-overlay-links{position:absolute;inset:0;background:rgba(15,23,42,.6);display:flex;align-items:center;justify-content:center;opacity:0;transition:.4s}.project-card-premium:hover .project-overlay-links{opacity:1}.project-overlay-links a{width:50px;height:50px;background:var(--project-yellow);display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:20px;transform:translateY(20px);transition:.4s}.btn-premium:hover,.project-card-premium:hover .project-info h3,.project-tags span{color:var(--project-yellow)}.project-card-premium:hover .project-overlay-links a{transform:translateY(0)}.project-overlay-links a:hover{background:var(--project-dark);color:var(--project-yellow)}.project-info{padding:30px 25px;display:flex;flex-direction:column;flex-grow:1}.project-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:15px}.project-tags span{font-size:11px;background:rgba(0,124,240,.1);padding:4px 12px;border-radius:50px;letter-spacing:.5px}[theme=dark] .project-tags span{background:rgba(241,221,69,.1)}.project-info h3{font-size:24px;font-weight:900;color:var(--project-main-text);margin:0 0 15px;transition:.3s}.project-info p{font-size:15px;color:var(--project-desc-text);line-height:1.7;margin:0}.project-cta-section{padding:40px 0 100px}.cta-banner{background:var(--project-glass-bg);backdrop-filter:blur(20px);border:1px solid var(--project-border);border-radius:30px;padding:60px;text-align:center;box-shadow:0 20px 40px rgba(0,0,0,.05)}.cta-banner h2{font-size:38px;font-weight:900;color:var(--project-main-text);margin-bottom:15px}.cta-banner p{font-size:18px;color:var(--project-desc-text);max-width:650px;margin:0 auto 35px;line-height:1.6}.btn-premium{display:inline-flex;align-items:center;gap:10px;background:var(--project-yellow);font-weight:800;font-size:16px;padding:16px 35px;border-radius:50px;transition:.4s;box-shadow:0 10px 25px rgba(0,124,240,.3)}[theme=dark] .btn-premium{box-shadow:0 10px 25px rgba(241,221,69,.2)}.btn-premium:hover{transform:translateY(-4px);background:var(--project-dark);box-shadow:0 15px 30px rgba(0,0,0,.2)}@media (max-width:1200px){.project-custom-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.innerHero h1{font-size:42px}.project-custom-grid{grid-template-columns:1fr}.cta-banner h2{font-size:28px}.cta-banner{padding:40px 20px}}