.services-page.svelte-4z030h{background:var(--color-light-3);color:var(--color-sudo-ink)}.service-section.svelte-4z030h{padding:clamp(4.5rem,6vw,6rem) 0}.service-layout.svelte-4z030h{grid-template-columns:minmax(0,1fr) minmax(300px,.42fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.service-heading.svelte-4z030h h2:where(.svelte-4z030h),.intro-layout.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-sudo-ink);margin:0;font-size:clamp(2.6rem,4vw,4.15rem);font-weight:620;line-height:.98}.service-heading.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h),.intro-layout.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h){color:var(--color-text-soft);margin-top:.08em;display:block}.service-intro.svelte-4z030h{max-width:500px;color:var(--color-text-muted);font-size:.96rem;line-height:1.7}.service-intro.svelte-4z030h strong:where(.svelte-4z030h){font-family:var(--font-display);color:var(--color-sudo-ink);margin-bottom:.9rem;font-size:1.2rem;line-height:1.3;display:block}.service-intro.svelte-4z030h p:where(.svelte-4z030h){margin:0 0 .9rem}.service-intro.svelte-4z030h p:where(.svelte-4z030h):last-child{margin-bottom:0}.service-grid.svelte-4z030h{border-top:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,4.5vw,4.5rem);display:grid}.service-item.svelte-4z030h{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);min-height:205px;padding:1.6rem}.service-item.svelte-4z030h>span:where(.svelte-4z030h){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-sudo-teal-dark);margin-bottom:2.2rem;font-size:.52rem;font-weight:600;display:block}.service-item.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-sudo-ink);margin:0 0 .6rem;font-size:1.2rem}.service-item.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);margin:0;font-size:.85rem;line-height:1.62}.services-hero.svelte-4z030h{background:var(--color-sudo-ink);color:var(--color-white);padding:clamp(4rem,6vw,6rem) 0 clamp(4.5rem,6.5vw,6.5rem);position:relative;overflow:hidden}.hero-grid.svelte-4z030h,.technology-grid.svelte-4z030h,.cta-grid.svelte-4z030h{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.hero-glow.svelte-4z030h{border-radius:var(--radius-pill);background:var(--color-teal-10);filter:blur(160px);pointer-events:none;width:700px;height:700px;position:absolute;top:-30%;right:-10%}.hero-shell.svelte-4z030h{z-index:2;position:relative}.hero-layout.svelte-4z030h{grid-template-columns:minmax(0,1.1fr) minmax(300px,.45fr);align-items:end;gap:clamp(3rem,7vw,7rem);display:grid}.services-hero.svelte-4z030h h1:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-white);margin:0;font-size:clamp(3.5rem,5.7vw,5.9rem);font-weight:620;line-height:.93}.services-hero.svelte-4z030h h1:where(.svelte-4z030h) span:where(.svelte-4z030h){display:block}.hero-accent.svelte-4z030h{color:var(--color-sudo-teal-bright)}.hero-copy.svelte-4z030h{max-width:440px;color:var(--color-text-on-dark-muted);font-size:.96rem;line-height:1.7}.hero-copy.svelte-4z030h p:where(.svelte-4z030h){margin:0 0 1rem}.hero-copy.svelte-4z030h strong:where(.svelte-4z030h){color:var(--color-white)}.hero-range.svelte-4z030h{border-top:1px solid var(--color-border-dark);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-on-dark-muted);align-items:center;gap:1rem;margin-top:clamp(3rem,4vw,4rem);padding-top:1.25rem;font-size:.57rem;font-weight:600;display:flex}.range-line.svelte-4z030h{background:var(--color-teal-40);flex:1;max-width:55px;height:1px}.intro-section.svelte-4z030h{background:var(--color-light-3);padding:clamp(4.5rem,6vw,6rem) 0}.intro-layout.svelte-4z030h{grid-template-columns:minmax(150px,.24fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.intro-copy.svelte-4z030h{grid-template-columns:repeat(2,1fr);gap:2rem;max-width:850px;margin-top:2rem;display:grid}.intro-copy.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-muted);margin:0;font-size:.94rem;line-height:1.7}.digital-section.svelte-4z030h{background:var(--color-white)}.technology-section.svelte-4z030h{background:var(--color-sudo-ink);color:var(--color-white);position:relative;overflow:hidden}.technology-shell.svelte-4z030h{z-index:2;position:relative}.service-layout-dark.svelte-4z030h h2:where(.svelte-4z030h){color:var(--color-white)}.service-layout-dark.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h){color:var(--color-text-on-dark-soft)}.service-layout-dark.svelte-4z030h .service-intro:where(.svelte-4z030h){color:var(--color-text-on-dark-muted)}.technology-spectrum.svelte-4z030h{border-top:1px solid var(--color-border-dark);border-left:1px solid var(--color-border-dark);grid-template-columns:repeat(5,1fr);margin-top:clamp(3rem,4.5vw,4.5rem);display:grid}.technology-spectrum.svelte-4z030h>div:where(.svelte-4z030h){border-right:1px solid var(--color-border-dark);border-bottom:1px solid var(--color-border-dark);min-height:150px;padding:1.25rem}.technology-spectrum.svelte-4z030h span:where(.svelte-4z030h){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-sudo-teal-bright);margin-bottom:1.8rem;font-size:.49rem;display:block}.technology-spectrum.svelte-4z030h strong:where(.svelte-4z030h){font-family:var(--font-display);color:var(--color-white);margin-bottom:.45rem;font-size:.95rem;display:block}.technology-spectrum.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-on-dark-soft);margin:0;font-size:.73rem;line-height:1.5}.technology-details.svelte-4z030h{background:var(--color-border-dark);border:1px solid var(--color-border-dark);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:2.5rem;display:grid}.tech-detail.svelte-4z030h{background:var(--color-sudo-ink);padding:1.5rem}.tech-detail.svelte-4z030h h3:where(.svelte-4z030h){font-family:var(--font-display);color:var(--color-white);margin:0 0 .55rem;font-size:1.1rem}.tech-detail.svelte-4z030h p:where(.svelte-4z030h){color:var(--color-text-on-dark-muted);margin:0;font-size:.83rem;line-height:1.6}.operations-section.svelte-4z030h{background:var(--color-light-3)}.scale-section.svelte-4z030h{background:var(--color-sudo-teal);color:var(--color-sudo-ink);padding:clamp(4.5rem,6vw,6rem) 0}.scale-section.svelte-4z030h .eyebrow:where(.svelte-4z030h){color:var(--color-sudo-ink);margin-bottom:1.5rem}.scale-layout.svelte-4z030h{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.scale-layout.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.6rem,4vw,4.1rem);line-height:.98}.scale-layout.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h){display:block}.scale-layout.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h):last-child{color:#10141875}.scale-intro.svelte-4z030h{color:#101418b3;max-width:430px;margin:0;font-size:.94rem;line-height:1.7}.scale-examples.svelte-4z030h{border-top:1px solid #1014182e;border-left:1px solid #1014182e;grid-template-columns:repeat(2,1fr);margin-top:3rem;display:grid}.scale-example.svelte-4z030h{border-bottom:1px solid #1014182e;border-right:1px solid #1014182e;padding:1.5rem}.scale-example.svelte-4z030h span:where(.svelte-4z030h){color:#1014189e;margin-bottom:.35rem;font-size:.8rem;display:block}.scale-example.svelte-4z030h strong:where(.svelte-4z030h){font-family:var(--font-display);color:var(--color-sudo-ink);font-size:1.15rem}.connection-section.svelte-4z030h{background:var(--color-white);padding:clamp(4.5rem,6vw,6rem) 0}.connection-section.svelte-4z030h .eyebrow:where(.svelte-4z030h){margin-bottom:1.5rem}.connection-layout.svelte-4z030h{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.connection-layout.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-sudo-ink);margin:0;font-size:clamp(2.6rem,4vw,4.1rem);line-height:.98}.connection-layout.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h){display:block}.connection-accent.svelte-4z030h{color:var(--color-sudo-teal-dark)}.connection-copy.svelte-4z030h{max-width:450px;color:var(--color-text-muted);font-size:.92rem;line-height:1.68}.connection-copy.svelte-4z030h p:where(.svelte-4z030h){margin:0 0 .85rem}.fit-section.svelte-4z030h{background:var(--color-light);padding:clamp(4.5rem,6vw,6rem) 0}.fit-heading.svelte-4z030h{max-width:720px}.fit-heading.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.05em;margin:0;font-size:clamp(2.8rem,4.4vw,4.5rem);line-height:1}.fit-heading.svelte-4z030h>p:where(.svelte-4z030h):last-child{color:var(--color-text-muted);margin:.8rem 0 0}.fit-grid.svelte-4z030h{border-top:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);margin-top:3rem;display:grid}.fit-item.svelte-4z030h{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);align-items:flex-end;min-height:135px;padding:1.4rem;display:flex}.fit-item.svelte-4z030h p:where(.svelte-4z030h){max-width:300px;font-family:var(--font-display);color:var(--color-sudo-ink);margin:0;font-size:1rem;font-weight:600;line-height:1.35}.cta-section.svelte-4z030h{background:var(--color-sudo-ink);color:var(--color-white);padding:clamp(4.5rem,6vw,6rem) 0;position:relative;overflow:hidden}.cta-glow.svelte-4z030h{border-radius:var(--radius-pill);background:var(--color-teal-10);filter:blur(150px);pointer-events:none;width:650px;height:650px;position:absolute;top:-60%;right:-10%}.cta-shell.svelte-4z030h{z-index:2;position:relative}.cta-section.svelte-4z030h .eyebrow:where(.svelte-4z030h){margin-bottom:1.5rem}.cta-layout.svelte-4z030h{grid-template-columns:minmax(0,1fr) minmax(300px,.4fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.cta-layout.svelte-4z030h h2:where(.svelte-4z030h){font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-white);margin:0;font-size:clamp(2.7rem,4.3vw,4.4rem);line-height:.98}.cta-layout.svelte-4z030h h2:where(.svelte-4z030h) span:where(.svelte-4z030h){display:block}.cta-accent.svelte-4z030h{color:var(--color-sudo-teal-bright)}.cta-copy.svelte-4z030h{max-width:430px;color:var(--color-text-on-dark-muted);font-size:.94rem;line-height:1.68}.cta-copy.svelte-4z030h p:where(.svelte-4z030h){margin:0 0 1.2rem}.cta-link.svelte-4z030h{color:var(--color-white);align-items:center;gap:.65rem;font-weight:700;text-decoration:none;display:inline-flex}@media (width<=980px){.hero-layout.svelte-4z030h,.service-layout.svelte-4z030h,.scale-layout.svelte-4z030h,.connection-layout.svelte-4z030h,.cta-layout.svelte-4z030h{grid-template-columns:1fr;gap:2.25rem}.intro-layout.svelte-4z030h{grid-template-columns:1fr;gap:1.25rem}.service-grid.svelte-4z030h,.technology-details.svelte-4z030h,.fit-grid.svelte-4z030h{grid-template-columns:repeat(2,1fr)}.technology-spectrum.svelte-4z030h{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.services-hero.svelte-4z030h{padding:4rem 0}.services-hero.svelte-4z030h h1:where(.svelte-4z030h){font-size:clamp(3rem,13vw,4.6rem)}.hero-range.svelte-4z030h{flex-wrap:wrap}.range-line.svelte-4z030h{display:none}.intro-copy.svelte-4z030h,.service-grid.svelte-4z030h,.technology-details.svelte-4z030h,.technology-spectrum.svelte-4z030h,.scale-examples.svelte-4z030h,.fit-grid.svelte-4z030h{grid-template-columns:1fr}.service-heading.svelte-4z030h h2:where(.svelte-4z030h),.intro-layout.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(2.3rem,10vw,3.3rem)}.scale-layout.svelte-4z030h h2:where(.svelte-4z030h),.connection-layout.svelte-4z030h h2:where(.svelte-4z030h),.cta-layout.svelte-4z030h h2:where(.svelte-4z030h){font-size:clamp(2.4rem,11vw,3.5rem)}}
