.svc-hero{padding-block:clamp(3rem,7vw,6rem) clamp(2.5rem,5vw,4rem);position:relative;overflow:hidden}.svc-hero__inner{z-index:1;max-width:56rem;position:relative}.svc-crumbs{font-family:var(--font-mono);font-size:var(--step--1);color:var(--text-dim);align-items:center;gap:.6rem;margin-bottom:1.6rem;display:flex}.svc-crumbs a{color:var(--text-muted);text-decoration:none}.svc-crumbs a:hover{color:var(--accent-text)}.svc-crumbs span[aria-current]{color:var(--text)}.svc-hero__title{font-size:var(--step-4);max-width:18ch;margin:1rem 0 0}.svc-hero__lead{flex-direction:column;gap:.9rem;margin-top:1.6rem;display:flex}.svc-hero__lead p{font-size:var(--step-1);color:var(--text-muted);max-width:60ch;line-height:1.55}.svc-hero .btn{margin-top:2rem}.svc-cards{margin-top:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1.1rem;display:grid}.svc-card{display:flex}.svc-card__link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg);width:100%;color:var(--text);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);flex-direction:column;padding:1.6rem;text-decoration:none;display:flex}a.svc-card__link:hover{border-color:var(--accent);transform:translateY(-3px)}.svc-card__link--static{cursor:default}.svc-card__name{font-size:var(--step-1);letter-spacing:-.02em;font-weight:600}.svc-card__text{color:var(--text-muted);font-size:var(--step-0);flex:1;margin-top:.7rem;line-height:1.55}.svc-card__more{font-family:var(--font-mono);font-size:var(--step--1);color:var(--accent-text);margin-top:1.1rem}.svc-split{gap:var(--space-lg) var(--space-2xl);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;display:grid}.svc-list{flex-direction:column;gap:1rem;display:flex}.svc-list li{color:var(--text-muted);font-size:var(--step-0);padding-left:1.6rem;line-height:1.55;position:relative}.svc-list li:before{content:"";border:1.5px solid var(--accent);width:.55rem;height:.55rem;position:absolute;top:.55em;left:0;transform:rotate(45deg)}.svc-steps{margin-top:var(--space-lg);gap:var(--space-lg) var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.svc-step{border-top:1px solid var(--border);padding-top:1.2rem}.svc-step__num{font-family:var(--font-mono);font-size:var(--step-1);color:var(--accent-text);font-weight:500}.svc-step__name{font-size:var(--step-1);letter-spacing:-.02em;margin-top:.4rem;font-weight:600}.svc-step__text{color:var(--text-muted);font-size:var(--step-0);margin-top:.5rem;line-height:1.55}.svc-faq .faq__list{margin-top:var(--space-md);max-width:62rem}.svc-related{margin-top:var(--space-md);flex-wrap:wrap;gap:.7rem;display:flex}.svc-related a{border:1px solid var(--border-strong);font-family:var(--font-mono);font-size:var(--step--1);color:var(--text);transition:border-color var(--dur) var(--ease), color var(--dur) var(--ease), background-color var(--dur) var(--ease);border-radius:999px;padding:.55rem 1rem;text-decoration:none;display:inline-block}.svc-related a:hover{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.svc-cta__inner{text-align:center;flex-direction:column;align-items:center;display:flex}.svc-cta__inner .section-intro{margin-inline:auto}.svc-cta__inner .btn{margin-top:1.6rem}@media (width<=860px){.svc-split{grid-template-columns:1fr}}
