.services-hero{background:linear-gradient(120deg,#050607 55%,#0b252955),repeating-linear-gradient(135deg,#0000 0 25px,#20ced908 26px 27px);padding:100px 0 80px}.services-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:22px 0;font-size:clamp(58px,8vw,110px);line-height:.84}.services-hero>div>p:not(.eyebrow){color:#aab5b7;max-width:650px;font-size:20px;line-height:1.6}.services-hero .button{margin-top:25px}.service-search{background:#0d1112;border:1px solid #324044;grid-template-columns:auto 1fr 220px;align-items:center;gap:15px;margin-top:-27px;padding:10px 12px 10px 20px;display:grid}.service-search svg{color:var(--aqua)}.service-search input,.service-search select{color:#fff;font:inherit;background:0 0;border:0;outline:0;padding:14px}.service-search select{border-left:1px solid var(--line)}.category-grid{grid-template-columns:repeat(6,1fr);gap:10px;padding:45px 0;display:grid}.category-grid button{color:#dfe5e5;border:1px solid var(--line);cursor:pointer;background:#0b0e0f;align-content:center;place-items:center;gap:14px;min-height:120px;padding:15px;display:grid}.category-grid button:hover{border-color:var(--aqua);color:var(--aqua)}.category-grid svg{color:var(--aqua)}.category-grid span{font-size:12px;font-weight:800}.directory{padding:30px 0 85px}.directory-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:22px;display:flex}.directory-heading h2{text-transform:uppercase;margin:8px 0 0;font-size:42px}.directory-empty{text-align:center;color:var(--muted);border:1px dashed #304044;margin-top:24px;padding:75px 20px}.directory-empty svg{width:48px;height:48px;color:var(--aqua)}.directory-empty h3{color:#fff;font-size:25px}@media (width<=1000px){.category-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=780px){.services-hero{padding:70px 0}.services-hero h1{font-size:54px}.service-search{grid-template-columns:auto 1fr}.service-search select{border-left:0;border-top:1px solid var(--line);grid-column:1/-1}.category-grid{grid-template-columns:repeat(2,1fr)}.directory-heading{align-items:flex-start;gap:18px}.directory-heading h2{font-size:30px}}
