.card[data-astro-cid-uhzbvkqe]{position:relative;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-3xl);background:var(--color-gray-950);color:var(--text-primary);border:1.5px solid transparent;min-height:320px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card[data-astro-cid-uhzbvkqe]:hover{transform:translateY(-2px)}.card[data-astro-cid-uhzbvkqe][data-recommended=true]{border-color:var(--color-brand-400);box-shadow:0 0 0 4px #65db8b14}.card__badge[data-astro-cid-uhzbvkqe]{align-self:flex-start;padding:var(--space-2) var(--space-5);border-radius:var(--radius-full);background:var(--color-brand-400);color:var(--color-gray-950);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);display:none}.card[data-astro-cid-uhzbvkqe][data-recommended=true] .card__badge[data-astro-cid-uhzbvkqe]{display:inline-block}.card__head[data-astro-cid-uhzbvkqe]{display:flex;flex-direction:column;gap:var(--space-2)}.card__title[data-astro-cid-uhzbvkqe]{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);line-height:1.15}.card__subtitle[data-astro-cid-uhzbvkqe]{font-size:var(--font-size-base);line-height:var(--line-height-base);color:var(--color-gray-400)}.card__description[data-astro-cid-uhzbvkqe]{font-size:var(--font-size-base);line-height:var(--line-height-lg);color:var(--color-gray-200);flex:1}.card__foot[data-astro-cid-uhzbvkqe]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.card__detail[data-astro-cid-uhzbvkqe]{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-brand-400);font-weight:var(--font-weight-semibold);font-size:var(--font-size-base)}.card__detail[data-astro-cid-uhzbvkqe] [data-astro-cid-uhzbvkqe][data-icon]{width:1.1em;height:1.1em;transition:transform .18s ease}.card__detail[data-astro-cid-uhzbvkqe]:hover [data-astro-cid-uhzbvkqe][data-icon]{transform:translate(3px)}.card__detail[data-astro-cid-uhzbvkqe]:focus-visible{outline:2px solid var(--color-brand-400);outline-offset:3px;border-radius:var(--radius-sm)}.cluster[data-astro-cid-spwxauuk]{container-type:inline-size}.cluster__grid[data-astro-cid-spwxauuk]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-5)}.cluster-header[data-astro-cid-spwxauuk]{grid-column:span 4;position:relative;display:flex;flex-direction:column;justify-content:center;gap:var(--space-4);padding:var(--space-10);background:var(--color-gray-950);border:1px solid var(--color-gray-800);border-radius:var(--radius-3xl);min-height:320px;overflow:hidden}.cluster-header[data-astro-cid-spwxauuk]:before{content:"";position:absolute;top:-40%;right:-20%;width:60%;aspect-ratio:1;background:radial-gradient(circle,rgba(101,219,139,.1) 0%,transparent 65%);pointer-events:none}.cluster-header[data-astro-cid-spwxauuk]>[data-astro-cid-spwxauuk]{position:relative;z-index:1}.cluster-header__eyebrow[data-astro-cid-spwxauuk]{align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#65db8b1f;color:var(--color-brand-300);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.cluster-header__title[data-astro-cid-spwxauuk]{font-size:clamp(1.75rem,3vw,2.5rem);font-weight:var(--font-weight-black);line-height:1.1;letter-spacing:-.01em;max-width:20ch}.cluster-header__description[data-astro-cid-spwxauuk]{font-size:var(--font-size-base);line-height:var(--line-height-lg);color:var(--color-gray-300);max-width:50ch}.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(1){grid-column:span 2}.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(n+2){grid-column:span 3}.cluster[data-astro-cid-spwxauuk][data-services-count="2"] .cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(2){grid-column:span 6}@container (max-width: 960px){.cluster__grid[data-astro-cid-spwxauuk]{grid-template-columns:repeat(2,1fr)}.cluster-header[data-astro-cid-spwxauuk]{grid-column:span 2;min-height:auto}.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(1),.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(n+2){grid-column:span 1}.cluster[data-astro-cid-spwxauuk][data-services-count="2"] .cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(2){grid-column:span 2}}@container (max-width: 560px){.cluster__grid[data-astro-cid-spwxauuk]{grid-template-columns:1fr}.cluster-header[data-astro-cid-spwxauuk],.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(1),.cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(n+2),.cluster[data-astro-cid-spwxauuk][data-services-count="2"] .cluster__grid[data-astro-cid-spwxauuk]>.card:nth-of-type(2){grid-column:span 1}.cluster-header[data-astro-cid-spwxauuk]{padding:var(--space-8)}}.services-index[data-astro-cid-a2sewocg]{padding:var(--space-16) 0 var(--space-24);display:flex;flex-direction:column;gap:var(--space-16)}.container[data-astro-cid-a2sewocg]{max-width:1200px;margin-inline:auto;padding-inline:var(--space-6);width:100%}.hero[data-astro-cid-a2sewocg]{position:relative;display:flex;flex-direction:column;gap:var(--space-6);max-width:920px;padding-block:var(--space-12) var(--space-10)}.hero[data-astro-cid-a2sewocg]:after{content:"";position:absolute;left:50%;bottom:-30%;transform:translate(-50%);width:min(900px,90vw);aspect-ratio:2 / 1;background:radial-gradient(ellipse at center,rgba(101,219,139,.18) 0%,rgba(101,219,139,.08) 35%,transparent 70%);filter:blur(40px);pointer-events:none;z-index:-1}.hero__headline[data-astro-cid-a2sewocg]{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:var(--font-weight-black);line-height:1.05;letter-spacing:-.02em}.hero__lead[data-astro-cid-a2sewocg]{font-size:clamp(var(--font-size-lg),2vw,var(--font-size-xl));line-height:var(--line-height-lg);color:var(--color-gray-300);max-width:60ch}.hero__ctas[data-astro-cid-a2sewocg]{display:flex;align-items:center;gap:var(--space-5);flex-wrap:wrap;margin-top:var(--space-4)}.hero__cta[data-astro-cid-a2sewocg]{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:var(--font-weight-bold);transition:background .16s ease,color .16s ease,transform .16s ease}.hero__cta--primary[data-astro-cid-a2sewocg]{padding:var(--space-4) var(--space-7);border-radius:var(--radius-full);background:var(--color-brand-400);color:var(--color-gray-950);font-size:var(--font-size-lg)}.hero__cta--primary[data-astro-cid-a2sewocg]:hover{background:var(--color-brand-300);transform:translateY(-1px)}.hero__cta--secondary[data-astro-cid-a2sewocg]{color:var(--color-gray-300);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:4px;padding:var(--space-3) var(--space-2)}.hero__cta--secondary[data-astro-cid-a2sewocg]:hover{color:var(--color-brand-400)}.hero__cta[data-astro-cid-a2sewocg]:focus-visible{outline:2px solid var(--color-brand-300);outline-offset:3px;border-radius:var(--radius-full)}.hero__cta[data-astro-cid-a2sewocg] [data-astro-cid-a2sewocg][data-icon]{width:1.1em;height:1.1em;transition:transform .16s ease}.hero__cta--primary[data-astro-cid-a2sewocg]:hover [data-astro-cid-a2sewocg][data-icon]{transform:translateY(2px)}.hero__cta--secondary[data-astro-cid-a2sewocg] [data-astro-cid-a2sewocg][data-icon]{color:var(--color-brand-400)}.clusters[data-astro-cid-a2sewocg]{display:flex;flex-direction:column;gap:var(--space-10);scroll-margin-top:var(--space-6)}.approach[data-astro-cid-a2sewocg]{display:grid;grid-template-columns:5fr 7fr;gap:var(--space-12);padding:var(--space-12);background:var(--color-gray-950);border:1px solid var(--color-gray-800);border-radius:var(--radius-3xl);position:relative;overflow:hidden}.approach[data-astro-cid-a2sewocg]:before{content:"";position:absolute;top:-40%;left:-10%;width:45%;aspect-ratio:1;background:radial-gradient(circle,rgba(101,219,139,.08) 0%,transparent 65%);pointer-events:none}.approach[data-astro-cid-a2sewocg]>[data-astro-cid-a2sewocg]{position:relative;z-index:1}.approach__head[data-astro-cid-a2sewocg]{display:flex;flex-direction:column;gap:var(--space-4);align-self:start}.approach__eyebrow[data-astro-cid-a2sewocg]{align-self:flex-start;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:#65db8b1f;color:var(--color-brand-300);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.02em;text-transform:uppercase}.approach__title[data-astro-cid-a2sewocg]{font-size:clamp(1.75rem,3.5vw,2.75rem);font-weight:var(--font-weight-black);line-height:1.1;letter-spacing:-.01em}.approach__body[data-astro-cid-a2sewocg]{display:flex;flex-direction:column;gap:var(--space-5)}.approach__body[data-astro-cid-a2sewocg] p[data-astro-cid-a2sewocg]{font-size:var(--font-size-lg);line-height:var(--line-height-lg);color:var(--color-gray-200);margin:0}@media(max-width:1024px){.approach[data-astro-cid-a2sewocg]{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-10)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.cluster{scroll-margin-top:var(--space-8)}@media(max-width:640px){.services-index[data-astro-cid-a2sewocg]{padding:var(--space-10) 0 var(--space-16);gap:var(--space-12)}.container[data-astro-cid-a2sewocg]{padding-inline:var(--space-4)}.clusters[data-astro-cid-a2sewocg]{gap:var(--space-8)}.hero__ctas[data-astro-cid-a2sewocg]{flex-direction:column;align-items:flex-start;gap:var(--space-4)}}
