@layer components{.services-hero{padding:var(--space-section-y) var(--space-section-x);grid-template-columns:1.2fr 1fr;align-items:center;gap:max(2rem,min(4vw,3rem));display:grid;container-type:inline-size}@container (width<=900px){.services-hero{grid-template-columns:1fr}}@media (max-width:900px){.services-hero{grid-template-columns:1fr}}.services-hero h1{margin-top:1rem}.services-hero .lead{font-size:var(--fs-lead);max-width:35rem;margin-top:1.75rem}.services-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.services-hero-jump{font-family:var(--mn);font-size:var(--fs-mono-sm);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase}.services-hero-jump a{color:var(--ink-2);text-underline-offset:3px;margin:0 .125rem;text-decoration:underline}.services-hero-jump a:hover{color:var(--ink)}.services-hero-jump a:focus-visible{color:var(--ink)}.services-hero-jump .sep{color:var(--ink-3);margin:0 .25rem}.services-hero-img{background:var(--paper-2);border:1px solid var(--line-s);min-height:max(18rem,min(30vw,26rem));overflow:hidden}.services-hero-img img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.service-detail{padding:clamp(2.5rem, 4vw, 3.75rem) var(--space-section-x);border-bottom:1px solid var(--line);grid-template-columns:1fr 2fr;align-items:start;gap:max(2rem,min(3vw,3rem));scroll-margin-top:6.25rem;display:grid}.service-detail>*{min-width:0}.service-detail:nth-child(2n){background:var(--snow)}@media (max-width:900px){.service-detail{grid-template-columns:1fr}}.service-detail .img{aspect-ratio:3/2;background:var(--paper-2);border:1px solid var(--line-s);overflow:hidden}.service-detail .img img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.service-detail h2{font-family:var(--dp);font-size:var(--fs-card-xl);letter-spacing:-.02em;margin-top:.5rem;margin-bottom:1rem;font-weight:700;line-height:1.05}.service-detail h2 .sub{color:var(--teal-text);margin-top:.5rem;font-size:.65em;font-weight:600;line-height:1.2;display:block}.service-detail .price-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1.5rem;margin:1.25rem 0;padding:1rem 0;display:grid}@media (max-width:600px){.service-detail .price-row{grid-template-columns:1fr 1fr}}.service-detail .price-row .k{font-family:var(--mn);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-bottom:.25rem;font-size:.6875rem}.service-detail .price-row .v{font-family:var(--dp);color:var(--ink);letter-spacing:-.01em;font-size:max(1.25rem,min(1vw + 1rem,1.625rem));font-weight:700;line-height:1.15}.service-detail .price-row .v.brands-v{font-size:1rem;font-family:var(--bd);letter-spacing:0;font-weight:500}.service-detail ul.fixes{grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1.25rem;padding:0;list-style:none;display:grid}@media (max-width:600px){.service-detail ul.fixes{grid-template-columns:1fr}}.service-detail ul.fixes li{color:var(--ink-2);padding-left:1rem;font-size:.875rem;position:relative}.service-detail ul.fixes li:before{content:"";background:var(--teal);border-radius:50%;width:.375rem;height:.375rem;position:absolute;top:.5rem;left:0}.service-detail .ctas{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.brand-strip{padding:var(--space-section-y) var(--space-section-x);background:var(--ink);color:var(--snow)}.brand-strip .eyebrow{color:rgba(255,255,255,.6)}.brand-strip h2{color:var(--snow);margin-top:.75rem}.brand-strip h2 em{color:var(--teal)}.brand-grid{border:1px solid rgba(255,255,255,.15);grid-template-columns:repeat(6,1fr);gap:2px;margin-top:2.5rem;display:grid}@media (max-width:1024px){.brand-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:600px){.brand-grid{grid-template-columns:repeat(2,1fr)}}.brand-grid .brand-cell{text-align:center;font-family:var(--dp);color:var(--snow);border:1px solid rgba(255,255,255,.1);padding:1.75rem 1rem;font-size:1.125rem;font-weight:600}}