.svc-breadcrumb{padding:120px 0 0;font-family:JetBrains Mono,monospace;font-size:11px;text-transform:uppercase;letter-spacing:.16em;color:var(--ink-faint);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.svc-breadcrumb a{color:var(--ink-dim)}.svc-breadcrumb a:hover{color:var(--cyan)}.svc-breadcrumb .sep{color:var(--ink-faint)}.svc-breadcrumb .current{color:var(--cyan)}.svcd-hero{padding:48px 0 100px;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.svcd-hero .bg{position:absolute;inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse 80% 60% at 30% 50%,#000 20%,transparent 80%);pointer-events:none}.svcd-hero .container{position:relative;z-index:1;max-width:1180px}.svcd-hero h1{font-family:Space Grotesk;font-weight:400;font-size:clamp(56px,11vw,180px);line-height:.88;letter-spacing:-.05em;text-wrap:pretty}.svcd-hero .lede{margin-top:24px;font-size:19px;line-height:1.55;color:var(--ink-dim);max-width:680px}.svcd-hero .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:40px}.svcd-positioning{padding:120px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.svcd-positioning .head{margin-bottom:48px;max-width:980px}.svcd-positioning .head h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(36px,5vw,72px);line-height:1;letter-spacing:-.035em;text-wrap:balance;margin-top:24px}.svcd-positioning .prose{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:40px;max-width:1100px}.svcd-positioning .prose p{font-size:16px;line-height:1.7;color:var(--ink-dim)}.svcd-positioning .prose strong{color:var(--ink);font-weight:600}.svcd-caps{padding:120px 0;border-bottom:1px solid var(--line)}.svcd-caps .head{margin-bottom:48px;max-width:980px}.svcd-caps .head h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em;margin-top:24px}.caps-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.caps-grid .cap{background:var(--bg-0);padding:36px 32px;display:flex;flex-direction:column;gap:14px;min-height:160px}.caps-grid .cap .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.18em}.caps-grid .cap h3{font-family:Space Grotesk;font-weight:500;font-size:22px;letter-spacing:-.02em;line-height:1.2}.svcd-benefits{padding:120px 0;border-bottom:1px solid var(--line);background:var(--bg-1)}.svcd-benefits .head{max-width:980px;margin-bottom:48px}.svcd-benefits .head h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(36px,5vw,72px);line-height:.95;letter-spacing:-.035em;margin-top:24px;text-wrap:balance}.svcd-benefits .head .lede{margin-top:24px;font-size:17px;line-height:1.55;color:var(--ink-dim);max-width:780px}.ben-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.ben-grid .ben{background:var(--bg-0);padding:32px 28px;display:flex;flex-direction:column;gap:14px;min-height:200px}.ben-grid .ben .n{font-family:JetBrains Mono,monospace;font-size:11px;color:var(--cyan);letter-spacing:.18em}.ben-grid .ben h3{font-family:Space Grotesk;font-weight:500;font-size:20px;letter-spacing:-.02em;line-height:1.25}.svcd-faq{padding:120px 0;border-bottom:1px solid var(--line)}.svcd-faq .head{margin-bottom:40px;max-width:980px}.svcd-faq .head h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(36px,5vw,64px);line-height:1;letter-spacing:-.035em;margin-top:24px}.svcd-faq .faq-list{border-top:1px solid var(--line)}.svcd-faq .faq{border-bottom:1px solid var(--line)}.svcd-faq .faq summary{list-style:none;cursor:pointer;padding:24px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:Space Grotesk;font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--ink);transition:color .2s}.svcd-faq .faq summary::-webkit-details-marker{display:none}.svcd-faq .faq summary:hover{color:var(--cyan)}.svcd-faq .faq summary .plus{flex-shrink:0;width:32px;height:32px;border:1px solid var(--line-strong);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--ink-dim);transition:all .3s;font-size:16px}.svcd-faq .faq[open] summary .plus{transform:rotate(45deg);background:var(--cyan);color:var(--bg-0);border-color:var(--cyan)}.svcd-faq .faq .ans{padding-bottom:24px}.svcd-faq .faq .ans p{color:var(--ink-dim);font-size:16px;line-height:1.7;margin-bottom:14px;max-width:880px}.svcd-cta{padding:140px 0;text-align:center;position:relative;overflow:hidden}.svcd-cta .bg{position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 50% 100%,color-mix(in oklab,var(--cyan) 22%,transparent),transparent 70%);pointer-events:none}.svcd-cta .container{position:relative;z-index:1}.svcd-cta h2{font-family:Space Grotesk;font-weight:400;font-size:clamp(40px,7vw,96px);line-height:.92;letter-spacing:-.04em;text-wrap:balance}.svcd-cta p{margin:24px auto 32px;color:var(--ink-dim);font-size:17px;line-height:1.55;max-width:580px}.svcd-cta .actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}@media(max-width:1000px){.ben-grid{grid-template-columns:1fr 1fr}.caps-grid{grid-template-columns:1fr}.svcd-positioning .prose{grid-template-columns:1fr;gap:24px}}@media(max-width:760px){.svcd-hero{padding:32px 0 64px}.svcd-positioning,.svcd-caps,.svcd-benefits,.svcd-faq{padding:64px 0}.svcd-cta{padding:80px 0}.ben-grid{grid-template-columns:1fr}.svcd-faq .faq summary{font-size:17px}}
