.marquee.svelte-15dgcyy{background:var(--proof-cobalt);color:var(--warm-stock);border-block:1px solid #f4f0e838;align-items:stretch;display:flex;position:relative;overflow:hidden}.marquee-viewport.svelte-15dgcyy{flex:1;padding-block:1rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 3rem calc(100% - 3rem),#0000)}.marquee-track.svelte-15dgcyy{width:max-content;animation:48s linear infinite svelte-15dgcyy-marquee-scroll;display:flex}.marquee.svelte-15dgcyy:hover .marquee-track:where(.svelte-15dgcyy),.marquee.svelte-15dgcyy:focus-within .marquee-track:where(.svelte-15dgcyy),.marquee.paused.svelte-15dgcyy .marquee-track:where(.svelte-15dgcyy){animation-play-state:paused}.marquee-run.svelte-15dgcyy{align-items:center;gap:clamp(1rem,2.4vw,2.25rem);padding-right:clamp(1rem,2.4vw,2.25rem);display:flex}.word.svelte-15dgcyy{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;font-size:clamp(.9rem,1.4vw,1.25rem);font-weight:700}.chip.svelte-15dgcyy{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;clip-path:polygon(0 0,calc(100% - .45rem) 0,100% .45rem,100% 100%,0 100%);border:1px solid #f4f0e873;align-items:center;gap:.5rem;padding:.4rem .7rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:clamp(.6rem,.9vw,.72rem);font-weight:600;display:inline-flex}.chip-icon.svelte-15dgcyy{width:.95rem;height:.95rem;-webkit-mask:var(--icon) no-repeat center / contain;-webkit-mask:var(--icon) no-repeat center / contain;mask:var(--icon) no-repeat center / contain;background:currentColor;flex:none}.diamond.svelte-15dgcyy{background:var(--proof-black);flex:none;width:.42rem;height:.42rem;transform:rotate(45deg)}.marquee-control.svelte-15dgcyy{border:0;min-width:2.75rem;min-height:2.75rem;color:var(--warm-stock);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#080b123d;border-left:1px solid #f4f0e847;flex:none;align-items:center;gap:.45rem;padding-inline:clamp(.75rem,2vw,1.25rem);font-size:.58rem;font-weight:800;transition:background-color .18s;display:inline-flex}.marquee-control.svelte-15dgcyy:hover,.marquee-control.svelte-15dgcyy:focus-visible{background:var(--proof-black)}.marquee-control.svelte-15dgcyy:focus-visible{outline-offset:-4px}@keyframes svelte-15dgcyy-marquee-scroll{to{transform:translate(-50%)}}@media (width<=640px){.marquee-control.svelte-15dgcyy span:where(.svelte-15dgcyy):last-child{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){.marquee-viewport.svelte-15dgcyy{-webkit-mask-image:none;mask-image:none}.marquee-track.svelte-15dgcyy{width:100%;animation:none}.marquee-run.svelte-15dgcyy{flex-wrap:wrap;justify-content:center;gap:clamp(.6rem,1.5vw,1.5rem);width:100%;padding-right:0}.diamond.svelte-15dgcyy,.marquee-run.duplicate.svelte-15dgcyy,.marquee-control.svelte-15dgcyy{display:none}}.entry-grid.svelte-4z030h,.capability-grid.svelte-4z030h,.services-heading.svelte-4z030h{grid-template-columns:minmax(0,1fr) minmax(18rem,.8fr);gap:clamp(2.5rem,7vw,8rem);display:grid}.entry-copy.svelte-4z030h{align-content:center;gap:1.5rem;display:grid}.entry-copy.svelte-4z030h p:where(.svelte-4z030h):not(.lead),.capability-list.svelte-4z030h p:where(.svelte-4z030h){color:#080b12ab}.services-heading.svelte-4z030h .lead:where(.svelte-4z030h){color:#f4f0e8b3}.entry-visual.svelte-4z030h{grid-column:1/-1}.services-heading.svelte-4z030h{align-items:end;margin-bottom:clamp(2rem,5vw,4rem)}.service-grid.svelte-4z030h{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-grid.svelte-4z030h a:where(.svelte-4z030h){border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);gap:1.5rem;min-height:31rem;padding:clamp(1.5rem,3vw,3rem);transition:background-color .18s,color .18s,transform .18s;display:grid}.service-grid.svelte-4z030h a:where(.svelte-4z030h):hover,.service-grid.svelte-4z030h a:where(.svelte-4z030h):focus-visible{background:var(--proof-cobalt);color:var(--warm-stock);transform:translateY(-.35rem)}.card-meta.svelte-4z030h,.card-foot.svelte-4z030h{color:var(--margin-note);letter-spacing:.09em;text-transform:uppercase;justify-content:space-between;gap:1rem;font-size:.67rem;font-weight:800;display:flex}.service-grid.svelte-4z030h h3:where(.svelte-4z030h){max-width:13ch;font-size:clamp(2rem,3.1vw,3.6rem);line-height:.97}.service-grid.svelte-4z030h p:where(.svelte-4z030h){color:#f4f0e8ad;max-width:36rem}.service-grid.svelte-4z030h ul:where(.svelte-4z030h){flex-wrap:wrap;align-content:end;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.service-grid.svelte-4z030h li:where(.svelte-4z030h){border:1px solid var(--rule);border-radius:999px;padding:.4rem .65rem;font-size:.66rem;font-weight:700}.card-foot.svelte-4z030h{border-top:1px solid;align-items:end;padding-top:1rem}.card-foot.svelte-4z030h span:where(.svelte-4z030h){max-width:35ch;line-height:1.4}.card-foot.svelte-4z030h i:where(.svelte-4z030h){color:var(--proof-cobalt);font-size:1.35rem;font-style:normal}.service-grid.svelte-4z030h a:where(.svelte-4z030h):hover .card-meta:where(.svelte-4z030h),.service-grid.svelte-4z030h a:where(.svelte-4z030h):hover p:where(.svelte-4z030h),.service-grid.svelte-4z030h a:where(.svelte-4z030h):hover .card-foot:where(.svelte-4z030h) i:where(.svelte-4z030h),.service-grid.svelte-4z030h a:where(.svelte-4z030h):focus-visible .card-meta:where(.svelte-4z030h),.service-grid.svelte-4z030h a:where(.svelte-4z030h):focus-visible p:where(.svelte-4z030h),.service-grid.svelte-4z030h a:where(.svelte-4z030h):focus-visible .card-foot:where(.svelte-4z030h) i:where(.svelte-4z030h){color:var(--warm-stock)}.capability-list.svelte-4z030h{border-top:1px solid var(--paper-rule)}.capability-list.svelte-4z030h article:where(.svelte-4z030h){border-bottom:1px solid var(--paper-rule);grid-template-columns:3.5rem minmax(8rem,.7fr) 1.3fr;gap:1.25rem;padding:1.35rem 0;display:grid}.capability-list.svelte-4z030h span:where(.svelte-4z030h){color:#2949c7;font-size:.68rem;font-weight:800}.capability-list.svelte-4z030h h3:where(.svelte-4z030h),.capability-list.svelte-4z030h p:where(.svelte-4z030h){margin:0}.capability-list.svelte-4z030h h3:where(.svelte-4z030h){font-size:1.2rem}@media (width<=850px){.entry-grid.svelte-4z030h,.capability-grid.svelte-4z030h,.services-heading.svelte-4z030h,.service-grid.svelte-4z030h{grid-template-columns:1fr}.service-grid.svelte-4z030h a:where(.svelte-4z030h){min-height:0}.capability-list.svelte-4z030h article:where(.svelte-4z030h){grid-template-columns:2.5rem 1fr}.capability-list.svelte-4z030h p:where(.svelte-4z030h){grid-column:2}}@media (prefers-reduced-motion:reduce){.service-grid.svelte-4z030h a:where(.svelte-4z030h){transition:background-color .18s,color .18s}.service-grid.svelte-4z030h a:where(.svelte-4z030h):hover,.service-grid.svelte-4z030h a:where(.svelte-4z030h):focus-visible{transform:none}}
