.service-card.svelte-rb3z64{display:flex;flex-direction:column;height:100%;padding:1.75rem;border:1px solid #374151;border-radius:1rem;background:#0f1419;color:#f9fafb;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;box-shadow:0 4px 6px #0000001a}.service-card.svelte-rb3z64:hover{transform:translateY(-5px);box-shadow:0 10px 15px #0003;border-color:#0a78ff}.service-card.svelte-rb3z64 h2:where(.svelte-rb3z64){font-size:1.35rem;font-weight:700;margin:0 0 .75rem;color:#0a78ff;line-height:1.3}.description.svelte-rb3z64{font-size:1rem;color:#d1d5db;line-height:1.55;margin:0 0 1.25rem}.learn-more.svelte-rb3z64{margin-top:auto;font-size:.9rem;font-weight:500;color:#60a5fa}.services-page.svelte-4z030h{display:flex;flex-direction:column;min-height:calc(100vh - var(--nav-height));flex:1;opacity:0;transform:translateY(20px);transition:all .8s ease}.services-page.animate-in.svelte-4z030h{opacity:1;transform:translateY(0)}.title-container.svelte-4z030h{margin:3rem auto 0;max-width:1100px;width:100%;padding:0 2rem;box-sizing:border-box}.services-container.svelte-4z030h{display:flex;justify-content:center;padding:1.25rem 2rem}.services-container.svelte-4z030h:last-of-type{padding-bottom:2rem}.stage-group.svelte-4z030h{display:flex;align-items:flex-start;gap:2.5rem;max-width:1100px;width:100%}.stage-title.svelte-4z030h{flex:0 0 170px;font-size:.95rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;line-height:1.35;color:#8f8f8f;margin:.4rem 0 0;padding:0}.services-list.svelte-4z030h{flex:1 1 auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}.service-card-wrapper.svelte-4z030h{display:flex}h1.svelte-4z030h{font-size:2.5rem;font-weight:600;text-align:left;margin-bottom:1rem;color:#fff}.title-container.svelte-4z030h p:where(.svelte-4z030h){font-size:1.25rem;text-align:left;color:#8f8f8f;margin:0 0 1.5rem;max-width:720px}.title-container.svelte-4z030h .role-statement:where(.svelte-4z030h){font-size:1.1rem;line-height:1.6;color:#d1d5db;max-width:720px;margin-bottom:2rem}@media(max-width:820px){.stage-group.svelte-4z030h{flex-direction:column;gap:1rem}.stage-title.svelte-4z030h{flex:none;margin:0}}@media(max-width:600px){.title-container.svelte-4z030h,.services-container.svelte-4z030h{padding-left:1rem;padding-right:1rem}.services-list.svelte-4z030h{grid-template-columns:1fr;gap:1rem}}
