.page-container{color:var(--color-text);margin-top:5rem}.page-hero{text-align:center;border-bottom:.0625rem solid var(--color-border);padding:3rem 1.25rem}.page-hero h1{color:var(--color-primary);font-size:2.625rem;font-weight:700}.page-hero p{color:var(--color-text-soft);margin-top:.75rem;font-size:1.125rem}.services-list{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:2rem;margin-top:5rem;display:grid}.service-card{background:var(--color-bg-soft);border:.0625rem solid var(--color-border);border-radius:.75rem;padding:2rem;transition:all .25s}.service-card:hover{border-color:var(--color-primary);transform:translateY(-.25rem)}.service-card h3{align-items:center;gap:1rem;margin-top:1rem;margin-bottom:.5rem;display:flex}.service-card p{color:var(--color-text-soft);font-size:.95rem}.services-cta{text-align:center;margin-top:5rem;padding-bottom:6rem}.services-cta h2{font-size:2rem}.services-cta p{color:var(--color-text-soft);margin:1rem 0 2rem}.cta-buttons{justify-content:center;gap:1rem;display:flex}.btn-primary{background:var(--color-primary);color:#fff;border-radius:.5rem;padding:.75rem 1.375rem;text-decoration:none}.btn-secondary{color:var(--color-text);border:.0625rem solid var(--color-primary);background:0 0;border-radius:.5rem;padding:.75rem 1.375rem;text-decoration:none}.btn-primary:hover{opacity:.9}.btn-secondary:hover{background:var(--color-bg-soft)}@media (max-width:40rem){.cta-buttons{flex-direction:column}}
