.hero-illustration[data-astro-cid-mawl3len]{border-radius:var(--radius-xl);width:100%;height:auto;box-shadow:var(--shadow-soft)}.rotor[data-astro-cid-mawl3len]{transform-origin:260px 310px;animation:48s linear infinite spin}@media (prefers-reduced-motion:reduce){.rotor[data-astro-cid-mawl3len]{animation:none}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.service-card[data-astro-cid-3vpt37q6]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);color:inherit;transition:border-color var(--transition), transform var(--transition), box-shadow var(--transition);grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.35rem 1.25rem;text-decoration:none;display:grid}.service-card[data-astro-cid-3vpt37q6]:hover{box-shadow:var(--shadow-soft);color:inherit;border-color:#20c3bc73;transform:translateY(-2px)}.service-card__icon[data-astro-cid-3vpt37q6]{border-radius:var(--radius-sm);background:var(--color-teal-soft);justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.service-card__title[data-astro-cid-3vpt37q6]{font-size:var(--text-base);color:var(--color-midnight);font-weight:700;display:block}.service-card__summary[data-astro-cid-3vpt37q6]{font-size:var(--text-sm);color:var(--color-muted);margin-top:.4rem;line-height:1.55;display:block}.home-hero__panel[data-astro-cid-lcdefpme]{border-radius:var(--radius-xl);background:radial-gradient(ellipse 55% 70% at 85% 20%, #20c3bc29, transparent 55%), linear-gradient(160deg, var(--color-midnight) 0%, var(--color-deep-blue) 100%);color:var(--color-white);gap:2rem;padding:clamp(1.5rem,4vw,2.5rem);display:grid;overflow:hidden}.home-hero__title[data-astro-cid-lcdefpme]{font-size:var(--text-5xl);font-weight:800;line-height:var(--leading-tight);letter-spacing:-.03em;color:var(--color-white);gap:.15rem;display:grid}.home-hero__text[data-astro-cid-lcdefpme]{font-size:var(--text-lg);color:#ffffffdb;max-width:34rem;margin-top:1.25rem}.home-hero__supporting[data-astro-cid-lcdefpme]{color:#ffffffa3;max-width:36rem;margin-top:1rem}.home-hero__actions[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:.85rem;margin-top:2rem;display:flex}.intro-grid[data-astro-cid-lcdefpme]{gap:1.5rem;display:grid}.lead-block[data-astro-cid-lcdefpme]{max-width:44rem;color:var(--color-muted);font-size:var(--text-lg)}.section--services[data-astro-cid-lcdefpme]{background:var(--color-white);border-block:1px solid var(--color-border)}.services-grid[data-astro-cid-lcdefpme]{gap:1rem;display:grid}.approach-list[data-astro-cid-lcdefpme]{gap:1rem;list-style:none;display:grid}.approach-item[data-astro-cid-lcdefpme]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-white);grid-template-columns:auto 1fr;gap:1rem;padding:1.35rem 1.25rem;display:grid}.approach-item__number[data-astro-cid-lcdefpme]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-teal);font-weight:500}.approach-item__title[data-astro-cid-lcdefpme]{font-size:var(--text-xl);color:var(--color-midnight);font-weight:700}.approach-item__description[data-astro-cid-lcdefpme]{color:var(--color-muted);margin-top:.35rem}.section--industries[data-astro-cid-lcdefpme]{background:linear-gradient(180deg, #ffffffb3, transparent), var(--color-light)}.industries-note[data-astro-cid-lcdefpme]{max-width:42rem;color:var(--color-muted);margin-top:-1.5rem;margin-bottom:1.75rem}.industries-grid[data-astro-cid-lcdefpme]{gap:.85rem;list-style:none;display:grid}.industries-grid[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border-left:3px solid var(--color-teal);background:var(--color-white);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--color-midnight);padding:1.1rem 1.2rem;font-weight:600}@media (width>=700px){.services-grid[data-astro-cid-lcdefpme],.approach-list[data-astro-cid-lcdefpme],.industries-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=980px){.home-hero__panel[data-astro-cid-lcdefpme]{grid-template-columns:1.05fr .95fr;align-items:center;gap:2.5rem;padding:2.75rem}.services-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.approach-list[data-astro-cid-lcdefpme]{grid-template-columns:repeat(4,minmax(0,1fr))}.approach-item[data-astro-cid-lcdefpme]{grid-template-columns:1fr;min-height:100%}.industries-grid[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,minmax(0,1fr))}.intro-grid[data-astro-cid-lcdefpme]{grid-template-columns:.9fr 1.1fr;align-items:start;gap:3rem}}
