.promise[data-astro-cid-5b5xlbnu]{gap:var(--space-3);flex-direction:column;display:flex}.promise__title[data-astro-cid-5b5xlbnu]{font-family:var(--font-display);font-size:var(--size-h3);font-weight:var(--weight-card);line-height:var(--line-snug);letter-spacing:var(--tracking-tight);color:var(--text-strong)}.promise__body[data-astro-cid-5b5xlbnu]{color:var(--text-muted);font-size:.9375rem;line-height:var(--line-normal)}.service-card[data-astro-cid-3vpt37q6]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;padding:1.75rem;display:flex}.service-card[data-astro-cid-3vpt37q6]:hover{background:var(--bg-elevated-hi);border-color:var(--border-strong);transform:translateY(-3px)}.service-card__icon[data-astro-cid-3vpt37q6]{border-radius:var(--radius);background:var(--accent-soft);border:1px solid var(--border-accent);width:44px;height:44px;color:var(--accent);margin-bottom:var(--space-4);place-items:center;display:grid}.service-card__icon[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{width:22px;height:22px}.service-card__title[data-astro-cid-3vpt37q6]{font-family:var(--font-display);font-size:1.1875rem;font-weight:var(--weight-card);color:var(--text-strong);line-height:var(--line-snug);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-2)}.service-card__body[data-astro-cid-3vpt37q6]{color:var(--text-muted);font-size:.9375rem;line-height:var(--line-normal)}.service-card__link[data-astro-cid-3vpt37q6]{padding-top:var(--space-4);color:var(--accent);font-weight:var(--weight-strong);align-self:flex-start;align-items:center;gap:.375rem;margin-top:auto;font-size:.875rem;text-decoration:none;display:inline-flex}.service-card__link[data-astro-cid-3vpt37q6]:hover{color:var(--accent-hover)}.service-card__link[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transition:transform var(--duration) var(--ease)}.service-card[data-astro-cid-3vpt37q6]:hover .service-card__link[data-astro-cid-3vpt37q6] svg[data-astro-cid-3vpt37q6]{transform:translate(3px)}.metric[data-astro-cid-yj3apsh2]{background:var(--bg-elevated);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-2);transition:transform var(--duration) var(--ease), background-color var(--duration) var(--ease), border-color var(--duration) var(--ease);flex-direction:column;display:flex}.metric[data-astro-cid-yj3apsh2]:hover{background:var(--bg-elevated-hi);border-color:var(--border-strong);transform:translateY(-3px)}.metric__value[data-astro-cid-yj3apsh2]{font-family:var(--font-display);font-size:var(--size-stat);font-weight:var(--weight-hero);line-height:var(--line-tight);letter-spacing:0;white-space:nowrap;color:var(--text-strong)}.metric__value--accent[data-astro-cid-yj3apsh2]{color:var(--accent)}.metric__value--azure[data-astro-cid-yj3apsh2]{color:var(--azure-blue)}.metric__label[data-astro-cid-yj3apsh2]{font-size:var(--size-eyebrow);font-weight:var(--weight-strong);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-faint)}.metric__body[data-astro-cid-yj3apsh2]{color:var(--text-muted);font-size:.9375rem;line-height:var(--line-normal);margin-top:var(--space-2)}.hero[data-astro-cid-lcdefpme]{background:var(--bg-deep);padding-block:var(--space-5) var(--space-4);position:relative;overflow:hidden}@media (width>=768px){.hero[data-astro-cid-lcdefpme]{padding-block:var(--space-6) var(--space-5)}}.hero__bg[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at top, #803c1466 0%, transparent 60%), linear-gradient(180deg, var(--bg-deep) 0%, var(--bg) 100%);pointer-events:none;position:absolute;inset:0}.hero__constellation[data-astro-cid-lcdefpme]{opacity:.55;pointer-events:none;background-image:url(/images/constellation-bg.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0;mask-image:radial-gradient(55% 70%,#0000 0% 25%,#000 80%)}.hero__vignette[data-astro-cid-lcdefpme]{background:radial-gradient(ellipse at center, transparent 40%, var(--bg-deep) 100%);pointer-events:none;position:absolute;inset:0}.hero__content[data-astro-cid-lcdefpme]{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.hero__eyebrow[data-astro-cid-lcdefpme]{color:var(--accent)}.hero__title[data-astro-cid-lcdefpme]{max-width:60rem;font-size:clamp(2.5rem,1.6rem + 4vw,4.5rem)}.hero__title-accent[data-astro-cid-lcdefpme]{color:var(--accent);display:block}.hero__tagline[data-astro-cid-lcdefpme]{max-width:45rem;color:var(--text-muted)}.hero__tagline[data-astro-cid-lcdefpme] em[data-astro-cid-lcdefpme]{color:var(--text);font-style:normal;font-weight:var(--weight-strong)}.hero__actions[data-astro-cid-lcdefpme]{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.hero__trust[data-astro-cid-lcdefpme]{margin-top:var(--space-3);color:var(--text-muted);font-size:.875rem;font-weight:var(--weight-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:.875rem;display:flex}.hero__trust-sep[data-astro-cid-lcdefpme]{color:var(--border-strong)}.about__body[data-astro-cid-lcdefpme]{max-width:56rem;margin:var(--space-6) auto 0;text-align:center}.promise-grid[data-astro-cid-lcdefpme],.services-grid[data-astro-cid-lcdefpme],.metrics-grid[data-astro-cid-lcdefpme]{margin-top:var(--space-8);gap:var(--space-5);grid-template-columns:1fr;display:grid}@media (width>=640px){.promise-grid[data-astro-cid-lcdefpme],.services-grid[data-astro-cid-lcdefpme],.metrics-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.promise-grid[data-astro-cid-lcdefpme],.metrics-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}}.services__commitment[data-astro-cid-lcdefpme]{max-width:720px;margin:var(--space-8) auto 0;text-align:center;color:var(--text-muted);line-height:var(--line-normal)}
