.services-page{padding:120px 32px 80px;min-height:calc(100vh - 200px);background:var(--background)}.services-page-container{max-width:1400px;margin:0 auto}.page-title{font-family:Tusker,sans-serif;font-size:64px;font-weight:400;text-align:center;margin-bottom:24px;color:var(--text-primary);letter-spacing:.02em}.page-subtitle{font-family:Cal Sans,sans-serif;font-size:20px;text-align:center;color:var(--text-secondary);margin-bottom:64px;letter-spacing:.05em}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:32px;margin-top:48px}.service-card{background:hsla(0,0%,100%,.02);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:32px;position:relative;overflow:hidden}.service-number{font-family:Tusker,sans-serif;font-size:48px;font-weight:400;color:#e7ff03;margin-bottom:16px;line-height:1;opacity:1}.service-title{font-family:Cal Sans,sans-serif;font-size:24px;font-weight:600;color:var(--text-primary);margin-bottom:16px;letter-spacing:.02em;line-height:1.3}.service-description{font-family:Cal Sans,sans-serif;font-size:16px;line-height:1.7;color:var(--text-secondary);letter-spacing:.03em;margin:0}@media (max-width:1024px){.services-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px}}@media (max-width:768px){.services-page{padding:100px 24px 60px}.page-title{font-size:48px}.page-subtitle{font-size:18px;margin-bottom:48px}.services-grid{grid-template-columns:1fr;gap:24px;margin-top:32px}.service-card{padding:24px}.service-number{font-size:40px}.service-title{font-size:20px}.service-description{font-size:15px}}@media (max-width:480px){.services-page{padding:80px 16px 40px}.page-title{font-size:36px}.page-subtitle{font-size:16px;margin-bottom:32px}.service-card{padding:20px}.service-number{font-size:36px}.service-title{font-size:18px}.service-description{font-size:14px}}