.services-hub{padding:var(--spacing-3xl) 0;background-color:var(--background-muted)}.services-hub__container{width:min(90%,1200px);margin:0 auto}.services-hub__header{text-align:center;max-width:700px;margin:0 auto var(--spacing-2xl)}.services-hub__eyebrow{font-family:var(--font-heading);font-size:.75rem;font-weight:var(--font-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:var(--primary-text);background:rgba(16,184,184,.08);border-radius:100px;margin-bottom:1rem;padding:6px 16px;display:inline-block}.services-hub__title{font-family:var(--font-heading);font-size:var(--font-h1);font-weight:var(--font-weight-bold);color:var(--text-color);line-height:var(--line-height-tight);margin-bottom:var(--spacing-md)}.services-hub__intro{color:var(--text-light);font-size:var(--font-p);line-height:var(--line-height-relaxed)}.services-hub__grid{gap:var(--spacing-lg);flex-wrap:wrap;display:flex}.services-hub__grid>*{flex:0 0 100%;max-width:100%}@media (min-width:768px){.services-hub__grid>*{flex:0 0 calc(50% - var(--spacing-lg)/2);max-width:calc(50% - var(--spacing-lg)/2)}}.services-hub__card{background:var(--background-color);border-radius:var(--border-radius-xl);padding:var(--spacing-xl);box-shadow:var(--box-shadow);flex-direction:column;height:100%;transition:transform .3s,box-shadow .3s;display:flex}.services-hub__card:hover{box-shadow:var(--box-shadow-lg);transform:translateY(-4px)}.services-hub__card-icon{border-radius:var(--border-radius-lg);width:48px;height:48px;margin-bottom:var(--spacing-md);color:var(--primary-color);background:rgba(16,184,184,.1);flex-shrink:0;justify-content:center;align-items:center;display:flex}.services-hub__card-icon svg{width:24px;height:24px}.services-hub__card-title{font-family:var(--font-heading);font-size:var(--font-h3);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-sm);line-height:var(--line-height-tight)}.services-hub__card-title a{color:inherit;text-decoration:none;transition:color .2s}.services-hub__card-title a:hover{color:var(--primary-color)}.services-hub__card-desc{color:var(--text-light);font-size:var(--font-p);line-height:var(--line-height-relaxed);margin-bottom:var(--spacing-md)}.services-hub__card-links{gap:var(--spacing-xs);margin-bottom:var(--spacing-md);flex-wrap:wrap;list-style:none;display:flex}.services-hub__card-links li{flex:none}.services-hub__card-links a{font-size:var(--font-small);font-weight:var(--font-weight-medium);color:var(--primary-color);white-space:nowrap;background:rgba(16,184,184,.06);border:1px solid rgba(16,184,184,.15);border-radius:100px;padding:4px 12px;text-decoration:none;transition:background .2s,border-color .2s,color .2s;display:inline-block}.services-hub__card-links a:hover{border-color:var(--primary-color);color:var(--primary-hover);background:rgba(16,184,184,.15)}.services-hub__card-cta{font-family:var(--font-heading);font-size:var(--font-small);font-weight:var(--font-weight-semibold);color:var(--primary-color);align-items:center;gap:6px;margin-top:auto;text-decoration:none;transition:color .2s,gap .2s;display:inline-flex}.services-hub__card-cta:after{content:"→";transition:transform .2s}.services-hub__card-cta:hover{color:var(--primary-hover)}.services-hub__card-cta:hover:after{transform:translate(4px)}.services-hub__footer{text-align:center;margin-top:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--background-color);border-radius:var(--border-radius-xl);box-shadow:var(--box-shadow)}.services-hub__footer-title{font-family:var(--font-heading);font-size:var(--font-h2);font-weight:var(--font-weight-bold);color:var(--text-color);margin-bottom:var(--spacing-sm)}.services-hub__footer-desc{color:var(--text-light);font-size:var(--font-p);line-height:var(--line-height-relaxed);max-width:600px;margin:0 auto}.services-hub__footer-desc a{color:var(--primary-color);font-weight:var(--font-weight-medium);text-decoration:none;transition:color .2s}.services-hub__footer-desc a:hover{color:var(--primary-hover);text-decoration:underline}
