.services-page .hero{background:var(--bg-dark);padding:100px 48px 80px;text-align:center;position:relative;overflow:hidden}.services-page .hero:after{content:"";position:absolute;bottom:-30%;right:-5%;width:500px;height:500px;background:radial-gradient(circle,rgba(212,128,74,.06) 0,transparent 70%);border-radius:50%;pointer-events:none}.services-page .hero-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:20px;position:relative;z-index:1}.services-page .hero h1{font-size:36px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#F0EDE8;margin-bottom:16px;position:relative;z-index:1}.services-page .hero p{font-size:16px;color:rgba(240,237,232,.5);max-width:500px;margin:0 auto;line-height:1.7;position:relative;z-index:1}.services-page .services-wrap{max-width:960px;margin:0 auto;padding:64px 48px 40px}.services-page .services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.services-page .services-row-2{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:16px;max-width:640px;margin:0 auto;width:100%}.services-page .svc-card{background:#fff;border:1px solid var(--border);border-radius:14px;padding:28px 26px 24px;transition:all .35s ease;cursor:pointer;position:relative;overflow:hidden;text-decoration:none;display:flex;flex-direction:column;min-height:200px}.services-page .svc-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--primary);opacity:0;transition:opacity .3s}.services-page .svc-card:hover{border-color:rgba(212,128,74,.25);transform:translateY(-3px);box-shadow:0 8px 32px rgba(28,29,32,.06)}.services-page .svc-card:hover:before{opacity:1}.services-page .svc-label{font-size:10px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--primary);margin-bottom:16px}.services-page .svc-card h3{font-size:17px;font-weight:800;letter-spacing:.3px;text-transform:uppercase;color:var(--text);margin-bottom:12px}.services-page .svc-card .desc{font-size:13px;line-height:1.7;color:var(--text-body);margin-bottom:16px;flex:1 1}.services-page .svc-link{font-size:12px;font-weight:600;color:var(--primary);letter-spacing:.2px;display:inline-flex;align-items:center;gap:4px;transition:gap .25s}.services-page .svc-card:hover .svc-link{gap:8px}.services-page .cta-wrap{max-width:660px;margin:0 auto;padding:16px 48px 100px}.services-page .cta-card{background:var(--bg-dark);border-radius:14px;padding:36px 40px;display:flex;justify-content:space-between;align-items:center}.services-page .cta-card p{font-size:15px;color:rgba(245,242,237,.85);font-weight:500;letter-spacing:-.2px}.services-page .cta-card .sub{font-size:12px;color:rgba(245,242,237,.35);font-weight:400;margin-top:4px}.services-page .cta-btn{background:var(--primary);color:#fff;padding:11px 26px;border-radius:8px;font-size:13px;font-weight:600;text-decoration:none;transition:all .25s;white-space:nowrap;letter-spacing:.1px}.services-page .cta-btn:hover{background:var(--primary-hover)}@media (max-width:768px){.services-page .hero{padding:64px 20px 56px}.services-page .hero h1{font-size:26px}.services-page .services-wrap{padding:0 16px 16px}.services-page .services-grid,.services-page .services-row-2{grid-template-columns:1fr}.services-page .svc-card{padding:28px 24px}.services-page .cta-wrap{padding:12px 16px 64px}.services-page .cta-card{flex-direction:column;gap:20px;padding:32px 24px;text-align:center}}