.hero[data-astro-cid-bbe6dxrz]{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;padding-top:var(--nav-height)}.hero__bg[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;pointer-events:none;z-index:0}.hero__bg-grid[data-astro-cid-bbe6dxrz]{position:absolute;inset:0;background-image:linear-gradient(rgba(77,141,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(77,141,255,.04) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 80% 60% at 50% 50%,black,transparent)}.hero__bg-glow[data-astro-cid-bbe6dxrz]{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.hero__bg-glow--1[data-astro-cid-bbe6dxrz]{width:600px;height:400px;top:10%;right:-10%;background:radial-gradient(circle,rgba(77,141,255,.1) 0%,transparent 70%)}.hero__bg-glow--2[data-astro-cid-bbe6dxrz]{width:400px;height:300px;bottom:10%;left:-5%;background:radial-gradient(circle,rgba(85,214,232,.06) 0%,transparent 70%)}.hero__inner[data-astro-cid-bbe6dxrz]{position:relative;z-index:1;display:grid;grid-template-columns:52% 48%;gap:var(--space-10);align-items:center;padding-top:96px;padding-bottom:80px}.hero__headline[data-astro-cid-bbe6dxrz]{font-size:clamp(2rem,3.5vw,3.2rem);font-weight:800;line-height:1.12;letter-spacing:-.03em;margin-bottom:var(--space-6);color:var(--color-text-primary)}.hero__subheadline[data-astro-cid-bbe6dxrz]{font-size:clamp(1rem,1.6vw,1.125rem);color:var(--color-text-secondary);max-width:48ch;line-height:1.8;margin-bottom:var(--space-8)}.hero__actions[data-astro-cid-bbe6dxrz]{display:flex;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-10)}.hero__credentials[data-astro-cid-bbe6dxrz]{display:flex;flex-direction:column;gap:var(--space-2);padding-top:var(--space-7);border-top:1px solid var(--color-border)}.hero__credential[data-astro-cid-bbe6dxrz]{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);font-family:var(--font-body);line-height:1.4}.hero__credential[data-astro-cid-bbe6dxrz] svg[data-astro-cid-bbe6dxrz]{color:var(--color-accent-blue);flex-shrink:0}.hero__visual[data-astro-cid-bbe6dxrz]{display:flex;align-items:center;justify-content:center;align-self:center}.hero__diagram[data-astro-cid-bbe6dxrz]{width:100%;max-width:660px;height:auto;filter:drop-shadow(0 0 48px rgba(77,141,255,.18))}@media (max-width: 1100px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr 1fr;gap:var(--space-10)}}@media (max-width: 900px){.hero__inner[data-astro-cid-bbe6dxrz]{grid-template-columns:1fr;gap:var(--space-10);padding-block:var(--space-16)}.hero__visual[data-astro-cid-bbe6dxrz]{order:-1}.hero__diagram[data-astro-cid-bbe6dxrz]{max-width:420px}.hero__credentials[data-astro-cid-bbe6dxrz]{flex-direction:row;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}}@media (max-width: 600px){.hero__actions[data-astro-cid-bbe6dxrz]{flex-direction:column;align-items:flex-start}.hero__diagram[data-astro-cid-bbe6dxrz]{max-width:300px}.hero__credentials[data-astro-cid-bbe6dxrz]{gap:var(--space-2)}.hero__credential[data-astro-cid-bbe6dxrz]{font-size:var(--text-xs)}}.service-card[data-astro-cid-uhzbvkqe]{display:flex;flex-direction:column;gap:var(--space-4);position:relative;overflow:hidden}.service-card[data-astro-cid-uhzbvkqe]:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--color-accent-blue-dim) 0%,transparent 60%);opacity:0;transition:opacity var(--transition-base);border-radius:inherit;pointer-events:none}.service-card[data-astro-cid-uhzbvkqe]:hover:before{opacity:1}.service-card__icon[data-astro-cid-uhzbvkqe]{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-blue-dim);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);color:var(--color-accent-blue);flex-shrink:0;transition:all var(--transition-base)}.service-card[data-astro-cid-uhzbvkqe]:hover .service-card__icon[data-astro-cid-uhzbvkqe]{background:#4d8dff33;border-color:var(--color-accent-blue);box-shadow:var(--shadow-glow-blue)}.service-card__title[data-astro-cid-uhzbvkqe]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary)}.service-card__desc[data-astro-cid-uhzbvkqe]{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.7;flex:1}.service-card__link[data-astro-cid-uhzbvkqe]{font-size:var(--text-sm);font-weight:600;margin-top:auto}.expertise-section[data-astro-cid-j7pv25f6]{background:var(--color-bg-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.expertise-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center}.expertise-item[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500;color:var(--color-text-secondary);padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#ffffff05;transition:all var(--transition-fast);cursor:default}.expertise-item[data-astro-cid-j7pv25f6]:hover{color:var(--color-accent-blue);border-color:var(--color-accent-blue);background:var(--color-accent-blue-dim)}.exp-preview__inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1.5fr;gap:var(--space-16);align-items:start}.exp-preview__header[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:var(--text-lg);margin-top:var(--space-4);max-width:48ch}.exp-preview__list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:var(--space-1)}.exp-preview__item[data-astro-cid-j7pv25f6]{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6) var(--space-8);transition:all var(--transition-base)}.exp-preview__item[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-border-hover);background:var(--color-bg-card-hover)}.exp-preview__item[data-astro-cid-j7pv25f6]:not(:last-child){margin-bottom:var(--space-4)}.exp-preview__item-top[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2)}.timeline__badge-inline[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent-blue);background:var(--color-accent-blue-dim);border:1px solid var(--color-border-accent);padding:.2rem .6rem;border-radius:var(--radius-full)}.exp-preview__period[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-text-muted)}.exp-preview__role[data-astro-cid-j7pv25f6]{font-size:var(--text-xl);font-weight:700;color:var(--color-text-primary);margin-bottom:var(--space-1)}.exp-preview__company[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-accent-blue);font-weight:500}.certs-section[data-astro-cid-j7pv25f6]{background:var(--color-bg-secondary);padding-block:var(--space-20);border-top:1px solid var(--color-border)}.certs-grid[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:var(--space-6);justify-content:center}.cert-card[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:var(--space-5);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-5) var(--space-6);min-width:280px;flex:1;max-width:360px;transition:all var(--transition-base)}.cert-card[data-astro-cid-j7pv25f6]:hover{border-color:var(--color-border-accent);background:var(--color-bg-card-hover)}.cert-card__icon[data-astro-cid-j7pv25f6]{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--color-accent-blue-dim);border:1px solid var(--color-border-accent);border-radius:var(--radius-lg);color:var(--color-accent-blue);flex-shrink:0}.cert-card__icon--cyan[data-astro-cid-j7pv25f6]{background:var(--color-accent-cyan-dim);border-color:#55d6e84d;color:var(--color-accent-cyan)}.cert-card__issuer[data-astro-cid-j7pv25f6]{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-1)}.cert-card__name[data-astro-cid-j7pv25f6]{font-size:var(--text-base);font-weight:700;color:var(--color-text-primary);line-height:1.3}.cert-card__level[data-astro-cid-j7pv25f6]{font-size:var(--text-sm);color:var(--color-accent-blue);font-weight:500;margin-top:var(--space-1)}@media (max-width: 900px){.exp-preview__inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:var(--space-10)}}@media (max-width: 600px){.cert-card[data-astro-cid-j7pv25f6]{min-width:100%;max-width:100%}}
