.services-hero{border-bottom:1px solid var(--border);padding:5rem 0 3rem}.services-eyebrow{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-mute);margin:0 0 1rem;font-size:.75rem;font-weight:500;line-height:1.2}.services-heading{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--fg-strong);margin:0 0 1.25rem;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.services-lead{font-family:var(--font-sans);color:var(--fg);max-width:56ch;margin:0;font-size:1.125rem;font-weight:400;line-height:1.65}.services-hero-actions{flex-wrap:wrap;gap:.875rem;margin-top:2rem;display:flex}.services-grid-section{padding:4rem 0 5rem}.services-choice-panel{border:1px solid color-mix(in srgb, var(--gold) 40%, var(--border));border-radius:var(--radius-md);background:var(--gold-soft);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr) auto;align-items:center;gap:1.5rem;margin-bottom:2rem;padding:1rem 1.25rem;display:grid}.services-choice-heading,.services-choice-copy{margin:0}.services-choice-heading{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--fg-strong);font-size:1rem;font-weight:600;line-height:1.3}.services-choice-copy{font-family:var(--font-sans);color:var(--fg);font-size:.9375rem;line-height:1.55}.services-choice-link{min-height:2.75rem;font-family:var(--font-sans);color:var(--fg-strong);white-space:nowrap;align-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.services-choice-link:hover,.services-choice-link:focus-visible{color:var(--gold-text)}.services-choice-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.services-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.services-list-head{max-width:58ch;margin-bottom:1.5rem}.services-list-heading{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg-strong);margin:0 0 .75rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:650;line-height:1.15}.services-list-lead{font-family:var(--font-sans);color:var(--fg);margin:0;font-size:1rem;line-height:1.6}.service-card{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:inherit;transition:border-color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);flex-direction:column;gap:.875rem;padding:1.75rem;text-decoration:none;display:flex}.service-card:hover,.service-card:focus-visible{border-color:var(--border-strong);transform:translateY(-1px)}.service-card--cta{background:0 0;border-style:dashed}.service-card--cta:hover,.service-card--cta:focus-visible{border-style:solid;border-color:var(--gold)}.service-card--cta .service-card-arrow{color:var(--gold-text)}.service-card:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.service-card-number{font-family:var(--font-mono);letter-spacing:.1em;color:var(--fg-mute);margin:0;font-size:.75rem;font-weight:500;line-height:1.2}.service-card-name{font-family:var(--font-sans);letter-spacing:-.015em;color:var(--fg-strong);margin:0;font-size:1.25rem;font-weight:600;line-height:1.25}.service-card-brief{font-family:var(--font-sans);color:var(--fg);flex:1;margin:0;font-size:.9375rem;font-weight:400;line-height:1.65}.service-card-fit{border-top:1px solid var(--border);font-family:var(--font-sans);color:var(--fg-strong);margin:0;padding-top:.875rem;font-size:.875rem;font-weight:500;line-height:1.55}.service-card-foot{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;margin-top:auto;padding-top:.75rem;display:flex}.service-card-arrow{font-family:var(--font-sans);color:var(--fg-mute);transition:color var(--dur-quick) var(--ease-out), transform var(--dur-quick) var(--ease-out);font-size:.875rem;font-weight:500}.service-card:hover .service-card-arrow,.service-card:focus-visible .service-card-arrow{color:var(--gold-text);transform:translate(2px)}.services-dmv-section{border-top:1px solid var(--border);background:var(--bg-1,var(--bg));padding:3.5rem 0 4.5rem}.services-dmv-heading{font-family:var(--font-sans);letter-spacing:-.02em;color:var(--fg-strong);margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.25rem);font-weight:700;line-height:1.15}.services-dmv-lead{font-family:var(--font-sans);color:var(--fg);max-width:56ch;margin:0 0 2.5rem;font-size:1rem;font-weight:400;line-height:1.65}.services-dmv-grid{grid-template-columns:repeat(5,1fr);gap:1rem;display:grid}.services-dmv-col{border:1px solid var(--border);border-radius:var(--radius);background:color-mix(in srgb, var(--bg) 75%, transparent);flex-direction:column;gap:.75rem;padding:1rem;display:flex}.services-dmv-service{font-family:var(--font-sans);color:var(--fg-strong);border-bottom:1px solid var(--border);margin:0 0 .5rem;padding-bottom:.5rem;font-size:.9375rem;font-weight:600;line-height:1.25}.services-dmv-list{flex-direction:column;gap:.375rem;margin:0;padding:0;list-style:none;display:flex}.services-dmv-link{min-height:2.75rem;font-family:var(--font-sans);color:var(--fg);transition:color var(--dur-quick) var(--ease-out);align-items:center;padding:.25rem 0;font-size:.875rem;font-weight:400;line-height:1.4;text-decoration:none;display:flex}.services-dmv-link:hover,.services-dmv-link:focus-visible{color:var(--gold-text)}.services-dmv-link:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:2px}@media (width<=1100px){.services-dmv-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.services-grid{grid-template-columns:repeat(2,1fr)}.services-choice-panel{grid-template-columns:1fr;align-items:start;gap:.75rem}.services-dmv-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.services-hero{padding:2.5rem 0 1.75rem}.services-heading{font-size:clamp(2rem,10vw,2.75rem)}.services-lead{font-size:1.0625rem;line-height:1.55}.services-hero-actions{flex-direction:column;align-items:stretch;margin-top:1.5rem}.services-grid-section{padding:2.5rem 0 4rem}.services-choice-panel{display:none}.services-list-head{margin-bottom:1.25rem}.services-grid{grid-template-columns:1fr}.services-dmv-section{padding:3rem 0}.services-dmv-grid{grid-template-columns:1fr}}
