.svc-section{padding:clamp(5rem,9vw,8rem) 0;border-bottom:var(--hairline)}.svc-section.alt{background:var(--surface-lowest)}.svc .head{max-width:56rem;margin:0 0 clamp(2.5rem,4vw,3.5rem)}.svc .head h2{font-family:var(--font-display);color:var(--silica);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--fw-regular);letter-spacing:-.025em;line-height:1.15;margin:0 0 1.25rem;border-left:4px solid var(--volt);padding-left:1.5rem}.svc .head p{color:var(--anodized);font-size:1.125rem;line-height:1.7;padding-left:1.5rem;margin:0;max-width:52rem}.svc .head .btn{margin:2rem 0 0 1.5rem}.svc-note{color:var(--anodized-dim);font-family:var(--font-mono);font-size:.72rem;line-height:1.6;margin:2rem 0 0;max-width:52rem}.svc-center{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:clamp(2.5rem,4vw,3.5rem)}.svc-act{margin-top:clamp(2rem,3vw,2.5rem)}.svc-cta-center{justify-content:center}.svc .led{width:8px;height:8px;background:var(--volt);animation:svc-pulse 2s ease-in-out infinite;flex:0 0 auto}@keyframes svc-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.svc .led{animation:none}}.svc .eyebrow{display:inline-flex;align-items:center;gap:.6rem;border:var(--hairline);background:var(--obsidian);padding:.55rem 1rem;font-family:var(--font-mono);font-size:.6875rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--track-widest);color:var(--volt);margin:0 0 2.5rem}.svc .eyebrow:before,.svc .eyebrow:after{content:none}.svc-hero{padding:clamp(5rem,11vw,9rem) 0 clamp(3.5rem,6vw,5rem);border-bottom:var(--hairline)}.svc-hero h1{font-family:var(--font-display);color:var(--silica);font-weight:var(--fw-bold);font-size:clamp(2rem,5vw,3.5rem);line-height:1.06;letter-spacing:-.04em;max-width:22ch;margin:0 0 1.75rem}.svc-lede{color:var(--anodized);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.6;max-width:54rem;margin:0 0 2.5rem}.svc-cta{display:flex;gap:1rem;flex-wrap:wrap}.svc-hero-note{color:var(--anodized-dim);font-family:var(--font-mono);font-size:.62rem;line-height:1.7;max-width:56rem;margin:2.5rem 0 0;padding-top:2rem;border-top:var(--hairline)}@media(max-width:560px){.svc-cta{flex-direction:column;align-items:stretch}.svc-cta .btn{width:100%}}.svc-lead-copy{color:var(--anodized);font-size:1.05rem;line-height:1.75;max-width:56rem;margin:0}.svc-tags{list-style:none;margin:2rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.svc-tags li{font-family:var(--font-mono);font-size:.66rem;color:var(--anodized);text-transform:uppercase;letter-spacing:var(--track-wide);border:var(--hairline);padding:.45rem .85rem;background:var(--obsidian)}.svc-taglist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--carbon);border:var(--hairline)}@media(max-width:880px){.svc-taglist{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.svc-taglist{grid-template-columns:1fr}}.svc-taglist li{background:var(--obsidian);padding:1.25rem 1.5rem;font-family:var(--font-mono);font-size:.78rem;color:var(--silica);letter-spacing:var(--track-snugger);display:flex;align-items:center;gap:.75rem}.svc-section.alt .svc-taglist li{background:var(--surface-lowest)}.svc-taglist li:before{content:"";width:6px;height:6px;background:var(--volt);flex:0 0 auto}.svc-checklist{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--carbon);border:var(--hairline)}@media(max-width:880px){.svc-checklist{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.svc-checklist{grid-template-columns:1fr}}.svc-checklist li{background:var(--obsidian);padding:1.25rem 1.5rem;font-family:var(--font-sans);font-size:.85rem;color:var(--anodized);line-height:1.5;display:flex;align-items:flex-start;gap:.85rem}.svc-section.alt .svc-checklist li{background:var(--surface-lowest)}.svc-checklist .material-symbols-outlined{color:var(--volt);font-size:1.05rem;flex:0 0 auto}.svc-cards{display:grid;gap:1px;background:var(--carbon);border:var(--hairline)}.svc-cards.cols-2{grid-template-columns:repeat(2,1fr)}.svc-cards.cols-3{grid-template-columns:repeat(3,1fr)}@media(max-width:880px){.svc-cards.cols-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.svc-cards.cols-2,.svc-cards.cols-3{grid-template-columns:1fr}}.svc-card{background:var(--obsidian);padding:clamp(1.75rem,2.4vw,2.5rem)}.svc-section.alt .svc-card{background:var(--surface-lowest)}.svc-card h3{font-family:var(--font-display);color:var(--silica);font-weight:var(--fw-regular);font-size:1.125rem;letter-spacing:-.025em;text-transform:uppercase;margin:0 0 .9rem;line-height:1.25}.svc-card p{color:var(--anodized);font-size:.875rem;line-height:1.7;margin:0}.svc-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--carbon);border:var(--hairline)}@media(max-width:880px){.svc-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.svc-steps{grid-template-columns:1fr}}.svc-steps li{background:var(--obsidian);padding:1.75rem;font-family:var(--font-mono);font-size:.8rem;color:var(--silica);text-transform:uppercase;letter-spacing:var(--track-wide);display:flex;align-items:center;gap:1rem;line-height:1.4}.svc-steps .n{color:var(--volt);font-weight:var(--fw-bold);flex:0 0 auto}.svc-faq{display:grid;gap:1px;background:var(--carbon);border:var(--hairline);max-width:56rem}.svc-faq details{background:var(--obsidian)}.svc-faq summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.5rem;font-family:var(--font-display);font-size:1rem;font-weight:var(--fw-medium);color:var(--silica);letter-spacing:-.01em}.svc-faq summary::-webkit-details-marker{display:none}.svc-faq summary .material-symbols-outlined{color:var(--volt);transition:transform var(--dur);flex:0 0 auto}.svc-faq details[open] summary .material-symbols-outlined{transform:rotate(45deg)}.svc-faq p{color:var(--anodized);font-size:.9rem;line-height:1.7;margin:0;padding:0 1.5rem 1.5rem;max-width:60ch}.svc-final{background:var(--surface-lowest);border-bottom:var(--hairline);padding:clamp(5rem,10vw,9rem) 0;text-align:center}.svc-final .container{display:flex;flex-direction:column;align-items:center;gap:2rem;max-width:52rem}.svc-final h2{font-family:var(--font-display);color:var(--silica);font-weight:var(--fw-bold);font-size:clamp(1.875rem,4vw,3rem);text-transform:uppercase;letter-spacing:-.03em;margin:0}.svc-final p{color:var(--anodized);font-size:clamp(1.05rem,1.5vw,1.2rem);line-height:1.6;margin:0}
