.svc-hero{padding:calc(72px + var(--space-16)) 0 var(--space-12)}.svc-hero h1{max-width:20ch;margin-top:var(--space-3)}.svc-hero__sub{max-width:62ch;margin-top:var(--space-5);font-size:var(--text-lg,1.125rem);line-height:1.6;color:var(--color-mid)}.svc-hero__sub a{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px}.svc-hero .hero__actions{margin-top:var(--space-8)}.svc-hero__trust{margin-top:var(--space-6)}.svc-crumbs{display:flex;gap:var(--space-2);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-mid)}.svc-crumbs a{color:var(--color-mid);text-decoration:none}.svc-crumbs a:hover{color:var(--color-ink)}.svc-editor{max-width:70ch}.svc-two-col{display:grid;grid-template-columns:1fr;gap:var(--space-12)}.svc-two-col h2{margin:var(--space-3) 0 var(--space-6)}@media (min-width:860px){.svc-two-col{grid-template-columns:1fr 1fr;gap:var(--space-16)}}.svc-steps{margin:0 0 var(--space-6);padding-left:0;list-style:none;counter-reset:svc-step}.svc-steps li{position:relative;padding:var(--space-3) 0 var(--space-3) 3rem;border-top:1px solid var(--color-rule);line-height:1.6;color:var(--color-mid)}.svc-steps li:last-child{border-bottom:1px solid var(--color-rule)}.svc-steps li strong{color:var(--color-ink);font-weight:600}.svc-steps li::before{counter-increment:svc-step;content:counter(svc-step,decimal-leading-zero);position:absolute;left:0;top:var(--space-3);font-family:var(--font-mono,monospace);font-size:var(--text-sm);color:var(--color-accent)}.svc-checklist{margin:0 0 var(--space-6);padding:0;list-style:none}.svc-checklist li{position:relative;padding:var(--space-2) 0 var(--space-2) 2rem;line-height:1.6;color:var(--color-ink)}.svc-checklist li::before{content:'';position:absolute;left:0;top:calc(var(--space-2) + 0.45em);width:14px;height:8px;border-left:2px solid var(--color-accent);border-bottom:2px solid var(--color-accent);transform:rotate(-45deg)}.svc-checklist--no li{color:var(--color-mid)}.svc-checklist--no li::before{width:12px;height:0;border-left:0;border-bottom:2px solid var(--color-mid);transform:none;top:calc(var(--space-2) + 0.7em)}.svc-example .section__label{color:var(--color-accent-soft)}.svc-example h2{max-width:24ch;margin:var(--space-3) 0 var(--space-5)}.svc-example p{max-width:68ch;line-height:1.7;color:#d7d3ca}.svc-example p+p{margin-top:var(--space-4)}.text-link--on-dark{color:#fff}.text-link--on-dark:hover{color:var(--color-accent-soft)}.service-card--link{display:block;color:inherit;text-decoration:none;transition:transform 0.2s ease,box-shadow 0.2s ease}.service-card--link:hover{transform:translateY(-2px)}.service-card--link .service-card__link,.service-card--link .product-card__link{display:inline-block;margin-top:var(--space-4)}.svc-related{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:1fr;gap:0}.svc-related li{border-top:1px solid var(--color-rule)}.svc-related li:last-child{border-bottom:1px solid var(--color-rule)}.svc-related a{display:block;padding:var(--space-4) 0;color:var(--color-ink);text-decoration:none;font-weight:500}.svc-related a:hover{color:var(--color-accent)}.svc-related--compact a{padding:var(--space-3) 0}.svc-related__more{margin-top:var(--space-6)}@media (min-width:860px){.svc-related:not(.svc-related--compact){grid-template-columns:1fr 1fr;column-gap:var(--space-12)}.svc-related:not(.svc-related--compact) li:nth-last-child(2):nth-child(odd){border-bottom:1px solid var(--color-rule)}}.about-page .about-snapshot__inner{align-items:start}.about-page__socials{margin:var(--space-4) 0 var(--space-6)}.contact-page__header{padding-bottom:0}.contact-page .contact{padding-top:var(--space-10)}.svc-hero__trust{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-mid)}.svc-hero__trust span:not(:first-child)::before{content:'';display:inline-block;vertical-align:middle;width:4px;height:4px;margin:0 var(--space-6) 2px 0;border-radius:50%;background:var(--color-accent)}.svc-hero__trust strong{color:var(--color-ink);font-weight:600}.svc-page .faq-accordion{margin-block:0;max-width:760px}