.services-hero[data-astro-cid-hezqo47o]{background:var(--ink);padding:8.5rem clamp(1.25rem,4vw,2rem) clamp(3.5rem,7vw,5.5rem);color:var(--white)}.services-hero-inner[data-astro-cid-hezqo47o]{max-width:var(--content);margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(2.5rem,6vw,5rem);align-items:center}.services-hero[data-astro-cid-hezqo47o] h1[data-astro-cid-hezqo47o]{color:var(--white);font-size:clamp(2.6rem,6vw,4.5rem);line-height:1.05;margin-bottom:1.25rem}.services-hero[data-astro-cid-hezqo47o] .lead[data-astro-cid-hezqo47o]{max-width:40ch;font-size:1.15rem;line-height:1.7;color:#ffffffb8;margin:0 0 2rem}.hero-includes-title[data-astro-cid-hezqo47o]{margin:0 0 .75rem;font-family:var(--font-display);font-size:.95rem;font-weight:700;color:var(--white)}.hero-includes[data-astro-cid-hezqo47o]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.hero-includes[data-astro-cid-hezqo47o] li[data-astro-cid-hezqo47o]{position:relative;padding-left:1.6rem;color:#fffc}.hero-includes[data-astro-cid-hezqo47o] li[data-astro-cid-hezqo47o]:before{content:"";position:absolute;left:0;top:.35rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--brass) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.5l2.5 2.5L12 5.5' fill='none' stroke='%2312100e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / .65rem no-repeat}.hero-picker[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pick[data-astro-cid-hezqo47o]{position:relative;display:flex;flex-direction:column;gap:.35rem;min-height:9.5rem;padding:1.35rem 1.3rem 1.2rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-lg);background:#ffffff0a;color:var(--white);text-decoration:none;transition:border-color .3s var(--ease-out),transform .3s var(--ease-out)}.pick[data-astro-cid-hezqo47o]:hover{color:var(--white);border-color:var(--brass);transform:translateY(-2px)}.pick-title[data-astro-cid-hezqo47o]{font-family:var(--font-display);font-size:1.2rem;font-weight:700;line-height:1.25}.pick-price[data-astro-cid-hezqo47o]{margin-top:auto;white-space:nowrap;padding-top:.75rem;font-size:.9rem;color:#fff9}.pick[data-astro-cid-hezqo47o].featured{background:var(--brass);border-color:var(--brass);color:var(--ink)}.pick[data-astro-cid-hezqo47o].featured:hover{color:var(--ink);border-color:var(--brass-soft)}.pick[data-astro-cid-hezqo47o].featured .pick-price[data-astro-cid-hezqo47o]{color:var(--ink);font-family:var(--font-display);font-weight:700;font-size:1.05rem}.pick-tag[data-astro-cid-hezqo47o]{align-self:flex-start;margin-bottom:.4rem;padding:.2rem .55rem;border-radius:var(--radius-pill);background:var(--ink);color:var(--brass-soft);font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.service-row[data-astro-cid-hezqo47o]{scroll-margin-top:6rem}@media (max-width: 900px){.services-hero[data-astro-cid-hezqo47o]{padding-top:7rem}.services-hero-inner[data-astro-cid-hezqo47o]{grid-template-columns:1fr}}@media (max-width: 480px){.pick[data-astro-cid-hezqo47o]{min-height:8.5rem;padding:1.1rem 1rem 1rem}.pick-title[data-astro-cid-hezqo47o]{font-size:1.05rem}.pick[data-astro-cid-hezqo47o].featured .pick-price[data-astro-cid-hezqo47o]{font-size:.95rem}}.services-index[data-astro-cid-hezqo47o]{padding:var(--space-section) clamp(1.25rem,4vw,2rem);background:var(--paper)}.services-index-list[data-astro-cid-hezqo47o]{max-width:var(--content);margin:0 auto;display:grid;gap:5rem}.service-row[data-astro-cid-hezqo47o]{display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:center}.service-row[data-astro-cid-hezqo47o].reverse{grid-template-columns:1fr 1.15fr}.service-row[data-astro-cid-hezqo47o].reverse .service-row-image[data-astro-cid-hezqo47o]{order:2}.service-row-image[data-astro-cid-hezqo47o]{height:min(52vw,380px);overflow:hidden;position:relative;border-radius:var(--radius-lg)}.service-row-image[data-astro-cid-hezqo47o]:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(18,16,14,.28),transparent 55%);pointer-events:none}.service-row-image[data-astro-cid-hezqo47o] img[data-astro-cid-hezqo47o]{width:100%;height:100%;object-fit:cover}.service-row-copy[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{margin-bottom:1.1rem;color:var(--ink)}.service-row-copy[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]:not(.eyebrow){color:var(--muted);line-height:1.8;font-size:1.1rem;max-width:38ch;margin:0 0 1.5rem}.service-row-copy[data-astro-cid-hezqo47o] .service-price[data-astro-cid-hezqo47o]{font-family:var(--font-display);font-size:1.35rem;font-weight:700;color:var(--brass-deep);margin:-.5rem 0 1.5rem}.text-link[data-astro-cid-hezqo47o]{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--brass);padding-bottom:.15rem;transition:color .3s var(--ease-out),gap .3s var(--ease-out)}.text-link[data-astro-cid-hezqo47o]:hover{color:var(--brass-deep);gap:.7rem}.services-cta[data-astro-cid-hezqo47o]{background:var(--paper);padding:var(--space-section) clamp(1.25rem,4vw,2rem);text-align:center;border-top:1px solid rgba(18,16,14,.08)}.services-cta[data-astro-cid-hezqo47o] h2[data-astro-cid-hezqo47o]{margin-bottom:1rem}.services-cta[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]:not(.eyebrow){font-size:1.12rem;margin:0 auto 2rem;color:var(--muted);max-width:36ch;line-height:1.65}.cta-button[data-astro-cid-hezqo47o]{display:inline-flex;align-items:center;justify-content:center;min-height:3.15rem;background:var(--brass);color:var(--ink);padding:.85rem 1.7rem;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:.95rem;border:1px solid var(--brass);border-radius:var(--radius-pill);transition:background .35s var(--ease-out)}.cta-button[data-astro-cid-hezqo47o]:hover{background:var(--brass-soft);border-color:var(--brass-soft);color:var(--ink)}@media (max-width: 968px){.services-index-list[data-astro-cid-hezqo47o]{gap:3.5rem}.service-row[data-astro-cid-hezqo47o],.service-row[data-astro-cid-hezqo47o].reverse{grid-template-columns:1fr;gap:1.5rem}.service-row[data-astro-cid-hezqo47o].reverse .service-row-image[data-astro-cid-hezqo47o]{order:0}.service-row-image[data-astro-cid-hezqo47o]{height:260px}.service-row-copy[data-astro-cid-hezqo47o] p[data-astro-cid-hezqo47o]:not(.eyebrow){max-width:none}}
