.svc-hero{padding-block:var(--space-3xl);background:linear-gradient(180deg,rgba(176,138,62,.05) 0%,transparent 100%),var(--bg-page);border-bottom:var(--rule-thin)}.svc-hero__eyebrow{font-family:var(--font-meta);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--ink-primary);margin:0 0 var(--space-md)}.svc-hero__title{font-family:var(--font-display);font-size:var(--fs-hero-mobile);line-height:var(--lh-tight);color:var(--ink-primary);max-width:22ch;margin:0 0 var(--space-md)}.svc-hero__sub{color:var(--ink-secondary);font-size:1.125rem;max-width:60ch;margin:0 0 var(--space-xl)}.svc-hero__cta{display:flex;flex-wrap:wrap;gap:var(--space-md);align-items:center}.svc-cta{display:inline-block;font-family:var(--font-meta);font-size:var(--fs-meta);padding:var(--space-sm) var(--space-lg);border-radius:var(--radius-sm);text-decoration:none}.svc-cta--primary{background:var(--accent-primary);color:var(--ink-inverted);border:1px solid var(--accent-primary)}.svc-cta--primary:hover{background:var(--accent-link-hover);color:var(--ink-inverted)}.svc-cta--ghost{background:transparent;color:var(--ink-primary);border:1px solid var(--accent-primary)}.svc-cta--ghost:hover{background:var(--accent-primary);color:var(--ink-inverted)}.svc-section{padding-block:var(--space-2xl)}.svc-section__lede{color:var(--ink-secondary);max-width:64ch}.svc-deliv{list-style:none;padding:0;margin-top:var(--space-lg);display:grid;gap:var(--space-md)}@media (min-width: 1024px){.svc-deliv{grid-template-columns:repeat(2,1fr)}}.svc-deliv__item{background:var(--bg-elevated);border:var(--rule-thin);border-left:3px solid var(--accent-primary);padding:var(--space-md);border-radius:var(--radius-sm)}.svc-deliv__item h3{font-family:var(--font-display);font-size:1.125rem;margin:0 0 var(--space-xs)}.svc-deliv__item p{color:var(--ink-secondary);margin:0 0 var(--space-xs)}.svc-deliv__plain{font-size:var(--fs-meta)}.svc-deliv__plain em{color:var(--ink-primary);font-style:italic}.svc-deliv__tier{font-family:var(--font-meta);font-size:var(--fs-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-tertiary);margin:0}.svc-deliv__note{font-size:var(--fs-meta);font-weight:600;color:var(--ink-primary);border-left:3px solid var(--ink-tertiary);padding-left:var(--space-sm);margin:var(--space-sm) 0 0}.svc-runbook{margin-top:var(--space-lg);border:var(--rule-thin);border-radius:var(--radius-sm);background:var(--bg-elevated);overflow-x:auto}.svc-runbook table{border-collapse:collapse;width:100%;min-width:640px;font-family:var(--font-meta);font-size:var(--fs-meta)}.svc-runbook th,.svc-runbook td{padding:var(--space-sm) var(--space-md);border-bottom:var(--rule-thin);text-align:left;vertical-align:top}.svc-runbook thead th{background:var(--bg-page);font-family:var(--font-display);font-size:1rem;border-bottom:2px solid var(--accent-rule)}.svc-runbook tbody th{font-family:var(--font-display);color:var(--ink-primary);width:14ch}.svc-runbook__plain{display:block;margin-top:var(--space-xs);font-size:var(--fs-meta);color:var(--ink-secondary)}.svc-runbook__plain em{color:var(--ink-primary);font-style:italic}.svc-decision{list-style:none;padding:0;display:grid;gap:var(--space-md);margin-top:var(--space-lg)}@media (min-width: 768px){.svc-decision{grid-template-columns:repeat(2,1fr)}}.svc-decision__col{border:var(--rule-thin);border-radius:var(--radius-sm);padding:var(--space-md);background:var(--bg-elevated)}.svc-decision__col h3{font-family:var(--font-display);font-size:1.125rem;margin:0 0 var(--space-xs)}.svc-decision__col--you h3,.svc-decision__col--us h3{color:var(--ink-primary)}.svc-decision__col ul{padding-inline-start:1.25rem;color:var(--ink-secondary);margin:0}.svc-decision__col li{margin-block-end:var(--space-xs)}.svc-cta-strip{background:var(--ink-primary);color:var(--ink-inverted);padding-block:var(--space-2xl)}.svc-cta-strip__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-md);text-align:center}.svc-cta-strip p{font-family:var(--font-display);font-size:1.5rem;margin:0;max-width:36ch}@media (min-width: 768px){.svc-hero__title{font-size:var(--fs-hero-tablet)}}@media (min-width: 1024px){.svc-hero__title{font-size:var(--fs-hero-desktop)}}
