.service-detail{padding-bottom:var(--space-2xl)}.service-detail__hero{padding-block:calc(var(--header-height) + var(--space-xl)) var(--space-xl);position:relative;overflow:hidden}.service-detail__hero--visual{border-bottom:1px solid #ffffff14;align-items:flex-end;min-height:min(72vh,40rem);display:flex}.service-detail__hero-media{position:absolute;inset:0}.service-detail__hero-image{object-fit:cover;object-position:center}.service-detail__hero-scrim{background:linear-gradient(#01010147 0%,#0101018c 55%,#010101eb 100%);position:absolute;inset:0}.service-detail__hero-inner{z-index:1;width:min(100% - 2rem, var(--max-width));padding-block:var(--space-lg);margin-inline:auto;position:relative}.service-detail__eyebrow{margin-bottom:var(--space-sm);font-size:var(--font-size-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.service-detail__title{max-width:18ch;margin-bottom:var(--space-sm);font-size:clamp(2rem,5vw,3.25rem);line-height:var(--line-height-tight)}.service-detail__lead{color:#ffffffd1;max-width:36rem;font-size:var(--font-size-lg);margin:0}.service-detail__meta{margin:var(--space-lg) 0 0;flex-wrap:wrap;gap:.75rem;padding:0;list-style:none;display:flex}.service-detail__meta-item{border-radius:var(--radius-sm);background:#01010159;border:1px solid #ffffff2e;flex-direction:column;gap:.2rem;min-width:7.5rem;padding:.75rem .95rem;display:flex}.service-detail__meta-label{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);font-size:.7rem;font-weight:600}.service-detail__meta-value{font-family:var(--font-family-display);font-size:1.05rem;font-weight:700}.service-detail__actions{gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap;display:flex}.service-detail__body{width:min(100% - 2rem, var(--max-width));padding-top:var(--space-2xl);margin-inline:auto}.service-detail__layout{gap:var(--space-xl);align-items:start;display:grid}.service-detail__main{gap:var(--space-2xl);flex-direction:column;min-width:0;display:flex}.service-detail__section-intro{max-width:40rem;margin-bottom:var(--space-md)}.service-detail__section-title{margin:0;font-size:clamp(1.35rem,2.5vw,1.75rem)}.service-detail__section-text{color:var(--color-muted);margin:.5rem 0 0}.service-detail__highlight-list{margin:var(--space-md) 0 0;grid-template-columns:1fr;gap:.75rem;padding:0;list-style:none;display:grid}.service-detail__highlight-item{border-left:2px solid var(--color-accent);color:var(--color-text);background:#84130129;padding:.9rem 1rem}.service-detail__prose{max-width:42rem;margin-top:var(--space-md);color:var(--color-muted);font-size:var(--font-size-lg);flex-direction:column;gap:.9rem;line-height:1.65;display:flex}.service-detail__prose p{margin:0}.service-detail__steps-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.service-detail__step{color:var(--color-muted);border-bottom:1px solid #ffffff14;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:.85rem 0;display:grid}.service-detail__step:last-child{border-bottom:none}.service-detail__step-index{font-family:var(--font-family-display);font-size:var(--font-size-sm);letter-spacing:.04em;color:var(--color-accent);font-weight:700}.service-detail__notice-list{margin:var(--space-md) 0 0;color:var(--color-muted);flex-direction:column;gap:.65rem;padding-left:1.15rem;display:flex}.service-detail__aside-card{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#131210b8;flex-direction:column;display:flex}.service-detail__aside-title{margin:0;font-size:1.2rem}.service-detail__aside-text{color:var(--color-muted);font-size:var(--font-size-sm);margin:.45rem 0 0}.service-detail__price-list{margin:var(--space-md) 0 0;flex-direction:column;gap:.65rem;padding:0;list-style:none;display:flex}.service-detail__price-item{justify-content:space-between;align-items:baseline;gap:var(--space-sm);border-bottom:1px solid #ffffff14;padding-bottom:.65rem;display:flex}.service-detail__price-item:last-child{border-bottom:none;padding-bottom:0}.service-detail__price-label{margin:0;font-weight:600}.service-detail__price-examples{color:var(--color-muted);margin:.3rem 0 0;font-size:.75rem}.service-detail__price-value{font-family:var(--font-family-display);white-space:nowrap;margin:0;font-weight:700}.service-detail__aside-cta{padding-top:var(--space-sm);border-top:1px solid #ffffff14;flex-direction:column;gap:.65rem;display:flex}.service-detail__aside-cta .button{width:100%}@media (min-width:40rem){.service-detail__highlight-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.service-detail__layout{gap:var(--space-2xl);grid-template-columns:minmax(0,1.45fr) minmax(17rem,.7fr)}.service-detail__aside{top:calc(var(--header-height) + var(--space-md));position:sticky}.service-detail__aside-card{padding:var(--space-lg)}}
