.tech-icon-wrapper.astro-ybkqnere{flex-shrink:0;justify-content:center;align-items:center;line-height:0;transition:transform .2s cubic-bezier(.16,1,.3,1);display:inline-flex}.tech-icon-wrapper.astro-ybkqnere svg.astro-ybkqnere{display:block;overflow:visible}.card:hover .tech-icon-wrapper.astro-ybkqnere,.tech-pill:hover .tech-icon-wrapper.astro-ybkqnere{transform:scale(1.12)}.terminal-widget.astro-qsnxxfhk{border-radius:var(--radius-lg);color:#c9d1d9;background:#0d1117;border:1px solid #30363d;inline-size:100%;max-inline-size:100%;margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.875rem;overflow:hidden;box-shadow:0 20px 48px -12px #00000080,0 0 0 1px #ffffff0d}.terminal-header.astro-qsnxxfhk{background:#161b22;border-block-end:1px solid #30363d;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}.terminal-controls.astro-qsnxxfhk{flex:none;gap:6px;display:flex}.control-dot.astro-qsnxxfhk{border-radius:50%;block-size:10px;inline-size:10px}.dot--red.astro-qsnxxfhk{background:#ff5f56}.dot--yellow.astro-qsnxxfhk{background:#ffbd2e}.dot--green.astro-qsnxxfhk{background:#27c93f}.terminal-tabs.astro-qsnxxfhk{scrollbar-width:none;flex:1;gap:4px;min-inline-size:0;display:flex;overflow-x:auto}.terminal-tabs.astro-qsnxxfhk::-webkit-scrollbar{display:none}.tab-btn.astro-qsnxxfhk{min-block-size:var(--tap-target);border-radius:var(--radius-sm);color:#8b949e;cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard);background:0 0;border:1px solid #0000;flex:none;align-items:center;gap:6px;padding:4px 10px;font-family:inherit;font-size:.8125rem;display:inline-flex}.tab-btn.astro-qsnxxfhk:hover{color:#c9d1d9;background:#ffffff0a}.tab-btn.astro-qsnxxfhk.is-active{color:#58a6ff;background:#388bfd1f;border-color:#388bfd4d}.tab-btn.astro-qsnxxfhk:focus-visible,.code-panel.astro-qsnxxfhk:focus-visible{outline-offset:2px;outline:2px solid #58a6ff}.terminal-badge.astro-qsnxxfhk{color:#7ee787;border-radius:var(--radius-pill);background:#7ee7871a;border:1px solid #7ee78733;flex:none;padding:2px 8px;font-size:.75rem}.terminal-body.astro-qsnxxfhk{background:#090d13}.code-panel.astro-qsnxxfhk{tab-size:2;min-block-size:15rem;margin:0;padding:1.25rem;font-size:.8125rem;line-height:1.6;overflow-x:auto}.c-dim{color:#8b949e}.c-keyword{color:#ff7b72;font-weight:600}.c-type{color:#79c0ff}.c-fn{color:#d2a8ff}.c-str{color:#a5d6ff}.terminal-footer.astro-qsnxxfhk{font-family:var(--font-sans);color:#8b949e;background:#11161d;border-block-start:1px solid #30363d;padding:.75rem 1rem;font-size:.75rem;line-height:1.5}.astro-qsnxxfhk:lang(zh) .terminal-footer.astro-qsnxxfhk{font-family:var(--font-sans-zh)}.astro-qsnxxfhk:lang(hi) .terminal-footer.astro-qsnxxfhk{font-family:var(--font-sans-hi)}@media (width<=30em){.terminal-header.astro-qsnxxfhk{gap:.5rem;padding:.375rem .625rem}.terminal-controls.astro-qsnxxfhk,.terminal-badge.astro-qsnxxfhk{display:none}.tab-btn.astro-qsnxxfhk{padding:4px 8px;font-size:.75rem}.code-panel.astro-qsnxxfhk{min-block-size:12rem;padding:.875rem;font-size:.75rem;line-height:1.5}}.hero.astro-yodha2z4{padding-block:var(--space-6);background:var(--color-bg);border-block-end:var(--border-width) solid var(--color-border);position:relative;overflow:hidden}.hero__bg.astro-yodha2z4{pointer-events:none;z-index:0;background-image:radial-gradient(var(--color-border) 1px, transparent 1px);opacity:.5;background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 60% at 50% 30%,#000 70%,#0000 100%);mask-image:radial-gradient(60% 60% at 50% 30%,#000 70%,#0000 100%)}.hero__glow.astro-yodha2z4{background:radial-gradient(circle, color-mix(in srgb, var(--color-accent) 18%, transparent) 0%, transparent 70%);filter:blur(60px);pointer-events:none;block-size:35rem;inline-size:min(60rem,160%);position:absolute;inset-block-start:-20%;inset-inline-start:50%;transform:translate(-50%)}.hero__inner.astro-yodha2z4{z-index:1;gap:var(--space-6);align-items:center;display:grid;position:relative}.hero__content.astro-yodha2z4,.hero__visual.astro-yodha2z4{min-inline-size:0}.hero__content.astro-yodha2z4{gap:var(--space-4);justify-items:start;display:grid}.hero__eyebrow.astro-yodha2z4{align-items:center;gap:var(--space-2);max-inline-size:100%;color:var(--color-accent-soft-text);background:var(--color-accent-soft);padding-block:var(--space-1);padding-inline:var(--space-3);border-radius:var(--radius-lg);border:var(--border-width) solid color-mix(in srgb, var(--color-accent) 25%, transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.02em;line-height:var(--line-height-tight);text-transform:uppercase;display:inline-flex}.astro-yodha2z4:lang(zh) .hero__eyebrow.astro-yodha2z4,.astro-yodha2z4:lang(hi) .hero__eyebrow.astro-yodha2z4{text-transform:none;letter-spacing:0}.status-dot.astro-yodha2z4{background:#10b981;border-radius:50%;flex:none;block-size:6px;inline-size:6px;box-shadow:0 0 8px #10b981}.hero__title.astro-yodha2z4{letter-spacing:-.025em;font-size:clamp(2rem,1.25rem + 3.4vw,3.25rem);line-height:1.12;font-weight:var(--font-weight-bold);max-inline-size:24ch}.astro-yodha2z4:lang(hi) .hero__title.astro-yodha2z4{line-height:var(--line-height-tight-hi);letter-spacing:0}.hero__lead.astro-yodha2z4{max-inline-size:var(--prose-max);color:var(--color-text-muted);font-size:clamp(var(--font-size-base), .95rem + .35vw, var(--font-size-lg));line-height:var(--line-height-base)}.hero__actions.astro-yodha2z4{gap:var(--space-3);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.hero__stack.astro-yodha2z4{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);inline-size:100%;margin-block-start:var(--space-3);padding-block-start:var(--space-4);display:grid}.stack-row.astro-yodha2z4{gap:var(--space-2);flex-direction:column;display:flex}.stack-label.astro-yodha2z4{color:var(--color-text-muted);font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.08em}.stack-pills.astro-yodha2z4{flex-wrap:wrap;gap:6px;display:flex}.tech-pill.astro-yodha2z4{border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:.75rem;font-weight:var(--font-weight-medium);color:var(--color-text);transition:transform var(--duration-base) var(--easing-standard), box-shadow var(--duration-base) var(--easing-standard), border-color var(--duration-base) var(--easing-standard), background-color var(--duration-base) var(--easing-standard);user-select:none;align-items:center;gap:6px;padding:4px 9px;display:inline-flex}.tech-pill.astro-yodha2z4:hover{transform:translateY(-1px);box-shadow:0 4px 12px -2px #00000026}.pill--dart.astro-yodha2z4:hover{background:#0175c214;border-color:#0175c266}.pill--kotlin.astro-yodha2z4:hover{background:#7f52ff14;border-color:#7f52ff66}.pill--ts.astro-yodha2z4:hover{background:#3178c614;border-color:#3178c666}.pill--py.astro-yodha2z4:hover{background:#3776ab14;border-color:#3776ab66}.pill--flutter.astro-yodha2z4:hover{background:#42a5f514;border-color:#42a5f566}.pill--firebase.astro-yodha2z4:hover{background:#f57c0014;border-color:#f57c0066}.pill--cf.astro-yodha2z4:hover{background:#f3802014;border-color:#f3802066}.pill--astro.astro-yodha2z4:hover{background:#ff5d0114;border-color:#ff5d0166}.pill--next.astro-yodha2z4:hover{border-color:var(--color-border-strong);background:var(--color-accent-soft)}.hero__facts.astro-yodha2z4{gap:var(--space-2);flex-wrap:wrap;display:flex}.fact-badge.astro-yodha2z4{border-radius:var(--radius-pill);background:var(--color-bg-subtle);border:1px solid var(--color-border);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight);color:var(--color-text-muted);align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.fact-dot.astro-yodha2z4{border-radius:50%;flex:none;block-size:6px;inline-size:6px}.fact-dot--green.astro-yodha2z4{background:#10b981;box-shadow:0 0 6px #10b981}.fact-dot--cyan.astro-yodha2z4{background:#06b6d4;box-shadow:0 0 6px #06b6d4}.fact-dot--purple.astro-yodha2z4{background:#a855f7;box-shadow:0 0 6px #a855f7}.hero__visual.astro-yodha2z4{inline-size:100%}@media (width<=30em){.hero__actions.astro-yodha2z4{gap:var(--space-2);flex-direction:column;inline-size:100%}.hero__actions.astro-yodha2z4 .btn.astro-yodha2z4{inline-size:100%}.fact-badge.astro-yodha2z4{border-radius:var(--radius-md)}}@media (width>=40em) and (width<=63.9375em){.hero__visual.astro-yodha2z4{max-inline-size:44rem}}@media (width>=64em){.hero.astro-yodha2z4{padding-block:var(--space-8) calc(var(--space-8) * 1.25)}.hero__inner.astro-yodha2z4{gap:var(--space-7);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.hero__title.astro-yodha2z4{max-inline-size:18ch}}.section__eyebrow.astro-j2lavqje{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.disciplines__grid.astro-j2lavqje{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=45em){.disciplines__grid.astro-j2lavqje{grid-template-columns:repeat(2,minmax(0,1fr))}}.discipline-card.astro-j2lavqje{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);flex-direction:column;display:flex;position:relative;overflow:hidden}.discipline-card.astro-j2lavqje:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.discipline-card__head.astro-j2lavqje{justify-content:space-between;align-items:flex-start;gap:var(--space-2);display:flex}.discipline-card__icon.astro-j2lavqje{border-radius:var(--radius-md);background:var(--color-accent-soft);block-size:2.75rem;inline-size:2.75rem;color:var(--color-accent-soft-text);flex-shrink:0;place-items:center;display:inline-grid}.discipline-card__tags-wrap.astro-j2lavqje{flex-direction:column;align-items:flex-end;gap:4px;min-inline-size:0;display:flex}.discipline-card__badge.astro-j2lavqje{font-size:.6875rem;font-weight:var(--font-weight-semibold);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-muted);border:var(--border-width) solid var(--color-border);padding:2px 8px}.discipline-card__schematic.astro-j2lavqje{color:var(--color-text-muted);background:var(--color-surface);border-radius:var(--radius-sm);border:1px solid var(--color-border);padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.discipline-card__title.astro-j2lavqje{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.discipline-card__text.astro-j2lavqje{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base);max-inline-size:60ch}.discipline-card__techs.astro-j2lavqje{padding-block:var(--space-2);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.discipline-tech-icon.astro-j2lavqje{border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);block-size:2rem;inline-size:2rem;color:var(--color-text);justify-content:center;align-items:center;transition:transform .2s,border-color .2s;display:inline-flex}.discipline-tech-icon.astro-j2lavqje:hover{border-color:var(--color-accent);transform:translateY(-1px)scale(1.1)}.discipline-card__specs.astro-j2lavqje{gap:var(--space-2);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-3);display:grid}.spec-chip.astro-j2lavqje{font-size:var(--font-size-sm);color:var(--color-text);align-items:flex-start;gap:8px;line-height:1.4;display:flex}.spec-chip.astro-j2lavqje svg{color:#10b981;flex-shrink:0;margin-block-start:.1em}.discipline-card--mobile.astro-j2lavqje:hover{border-color:#8b5cf673;box-shadow:0 10px 30px -4px #8b5cf626}.discipline-card--mobile.astro-j2lavqje .discipline-card__icon.astro-j2lavqje{color:#8b5cf6;background:#8b5cf61f}.discipline-card--web.astro-j2lavqje:hover{border-color:#00add873;box-shadow:0 10px 30px -4px #00add826}.discipline-card--web.astro-j2lavqje .discipline-card__icon.astro-j2lavqje{color:#00a3cc;background:#00add81f}.discipline-card--ai.astro-j2lavqje:hover{border-color:#ec489973;box-shadow:0 10px 30px -4px #ec489926}.discipline-card--ai.astro-j2lavqje .discipline-card__icon.astro-j2lavqje{color:#ec4899;background:#ec48991f}.discipline-card--automation.astro-j2lavqje:hover{border-color:#f59e0b73;box-shadow:0 10px 30px -4px #f59e0b26}.discipline-card--automation.astro-j2lavqje .discipline-card__icon.astro-j2lavqje{color:#e08e0b;background:#f59e0b1f}.services__ahead.astro-j2lavqje{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);margin-block-start:var(--space-6);display:flex}.ahead__icon.astro-j2lavqje{border-radius:var(--radius-md);background:var(--color-accent-soft);block-size:3rem;inline-size:3rem;color:var(--color-accent-soft-text);flex:none;place-items:center;display:inline-grid}.ahead__content.astro-j2lavqje{gap:var(--space-2);display:grid}.ahead__tag.astro-j2lavqje{text-transform:uppercase;font-size:.6875rem;font-weight:var(--font-weight-bold);letter-spacing:.05em;color:var(--color-accent)}.ahead__content.astro-j2lavqje h3.astro-j2lavqje{font-size:var(--font-size-md);font-weight:var(--font-weight-bold)}.ahead__content.astro-j2lavqje p.astro-j2lavqje:last-child{color:var(--color-text-muted);max-inline-size:var(--prose-max);font-size:var(--font-size-sm)}@media (width<=44.9375em){.disciplines__grid.astro-j2lavqje{gap:var(--space-3)}.discipline-card.astro-j2lavqje{padding:var(--space-4)}.services__ahead.astro-j2lavqje{gap:var(--space-3);padding:var(--space-4);flex-direction:column;margin-block-start:var(--space-4)}}.section__eyebrow.astro-gcney6wx{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.matrix__nav.astro-gcney6wx{margin-block-end:var(--space-5)}.matrix__filter-list.astro-gcney6wx{gap:var(--space-2);flex-wrap:wrap;display:flex}.filter-chip.astro-gcney6wx{min-block-size:var(--tap-target);padding-inline:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), background-color var(--duration-fast) var(--easing-standard);align-items:center;display:inline-flex}.filter-chip.astro-gcney6wx:hover{border-color:var(--color-accent);color:var(--color-text)}.filter-chip.astro-gcney6wx.is-active{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast)}.matrix__grid.astro-gcney6wx{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.tech-card.astro-gcney6wx{gap:var(--space-2);padding:var(--space-4);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast), border-color var(--duration-fast), box-shadow var(--duration-fast);flex-direction:column;display:flex;position:relative;overflow:hidden}.tech-card.astro-gcney6wx:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.tech-card__top.astro-gcney6wx{justify-content:space-between;align-items:center;gap:var(--space-2);margin-block-end:var(--space-1);display:flex}.tech-card__icon-box.astro-gcney6wx{border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);block-size:2.5rem;inline-size:2.5rem;color:var(--color-text);transition:transform var(--duration-fast);justify-content:center;align-items:center;display:flex}.tech-card.astro-gcney6wx:hover .tech-card__icon-box.astro-gcney6wx{transform:scale(1.08)}.tech-card__cat.astro-gcney6wx{font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent-soft-text);background:var(--color-accent-soft);border-radius:var(--radius-sm);text-align:end;padding:2px 8px}.tech-card__name.astro-gcney6wx{font-size:1.0625rem;font-weight:var(--font-weight-bold);color:var(--color-text);letter-spacing:-.01em}.tech-card__role.astro-gcney6wx{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.5}.tech-card__tag.astro-gcney6wx{border-block-start:var(--border-width) solid var(--color-border);color:var(--color-text-muted);margin-block-start:auto;padding-block-start:var(--space-2);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.tech-card--flutter.astro-gcney6wx:hover{border-color:#42a5f573;box-shadow:0 8px 24px -4px #42a5f526}.tech-card--kotlin.astro-gcney6wx:hover{border-color:#7f52ff73;box-shadow:0 8px 24px -4px #7f52ff26}.tech-card--astro.astro-gcney6wx:hover{border-color:#ff5d0173;box-shadow:0 8px 24px -4px #ff5d0126}.tech-card--nextjs.astro-gcney6wx:hover{border-color:var(--color-border-strong)}.tech-card--typescript.astro-gcney6wx:hover{border-color:#3178c673;box-shadow:0 8px 24px -4px #3178c626}.tech-card--tailwind.astro-gcney6wx:hover{border-color:#38bdf873;box-shadow:0 8px 24px -4px #38bdf826}.tech-card--vite.astro-gcney6wx:hover{border-color:#8a6cff73;box-shadow:0 8px 24px -4px #8a6cff26}.tech-card--firebase.astro-gcney6wx:hover{border-color:#f57c0073;box-shadow:0 8px 24px -4px #f57c0026}.tech-card--cloudflare.astro-gcney6wx:hover{border-color:#f3802073;box-shadow:0 8px 24px -4px #f3802026}.tech-card--nodejs.astro-gcney6wx:hover{border-color:#5fa04e73;box-shadow:0 8px 24px -4px #5fa04e26}.tech-card--gemini.astro-gcney6wx:hover{border-color:#4e86f673;box-shadow:0 8px 24px -4px #4e86f626}.tech-card--python.astro-gcney6wx:hover{border-color:#3776ab73;box-shadow:0 8px 24px -4px #3776ab26}@media (width<=47.9375em){.matrix__nav.astro-gcney6wx{margin-inline:calc(-1 * var(--container-gutter));padding-inline:var(--container-gutter);scrollbar-width:none;-webkit-overflow-scrolling:touch;margin-block-end:var(--space-4);overflow-x:auto}.matrix__nav.astro-gcney6wx::-webkit-scrollbar{display:none}.matrix__filter-list.astro-gcney6wx{flex-wrap:nowrap;gap:6px;padding-block-end:4px}.filter-chip.astro-gcney6wx{white-space:nowrap;flex-shrink:0}.tech-card.astro-gcney6wx{padding:var(--space-3) var(--space-4)}}.section__eyebrow.astro-jdeuxnim{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.arch-pipeline.astro-jdeuxnim{background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);margin-block-end:var(--space-6)}.arch-pipeline__header.astro-jdeuxnim{gap:var(--space-1);margin-block-end:var(--space-4);display:grid}.arch-pipeline__eyebrow.astro-jdeuxnim{font-size:.6875rem;font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.05em}.arch-pipeline__title.astro-jdeuxnim{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.arch-pipeline__grid.astro-jdeuxnim{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40em){.arch-pipeline__grid.astro-jdeuxnim{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64em){.arch-pipeline__grid.astro-jdeuxnim{grid-template-columns:repeat(4,minmax(0,1fr))}}.arch-node.astro-jdeuxnim{padding:var(--space-4);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:transform var(--duration-fast), border-color var(--duration-fast);flex-direction:column;gap:6px;display:flex;position:relative}.arch-node.astro-jdeuxnim:hover{border-color:var(--color-accent);transform:translateY(-2px)}.step-num.astro-jdeuxnim{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);color:var(--color-accent)}.arch-node__name.astro-jdeuxnim{font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text)}.arch-node__tech.astro-jdeuxnim{color:var(--color-accent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem}.arch-node__desc.astro-jdeuxnim{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.45}.arch-node__connector.astro-jdeuxnim{display:none}@media (width>=64em){.arch-node__connector.astro-jdeuxnim{color:var(--color-accent);z-index:1;background:var(--color-surface);border-radius:50%;margin:0;padding:2px;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(-1 * var(--space-3) - 2px);transform:translateY(-50%)}.arch-node__connector.astro-jdeuxnim .connector-arrow{transform:rotate(45deg)}.astro-jdeuxnim[dir=rtl] .arch-node__connector.astro-jdeuxnim .connector-arrow{transform:rotate(-135deg)}}.infra-grid.astro-jdeuxnim{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=60em){.infra-grid.astro-jdeuxnim{grid-template-columns:repeat(2,minmax(0,1fr))}}.pillar-card.astro-jdeuxnim{gap:var(--space-4);padding:var(--space-6);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast), border-color var(--duration-fast);flex-direction:column;display:flex}.pillar-card.astro-jdeuxnim:hover{border-color:var(--color-accent);transform:translateY(-2px)}.pillar-card__head.astro-jdeuxnim{align-items:center;gap:var(--space-3);display:flex}.pillar-card__heading.astro-jdeuxnim{gap:2px;min-inline-size:0;display:grid}.pillar-card__icon-box.astro-jdeuxnim{border-radius:var(--radius-md);color:#00a3cc;background:#00add81f;flex:none;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.pillar-card__icon-box--practice.astro-jdeuxnim{color:#10b981;background:#10b9811f}.pillar-badge.astro-jdeuxnim{font-size:.6875rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent)}.pillar-card__title.astro-jdeuxnim{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text)}.pillar-card__desc.astro-jdeuxnim{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-base)}.pillar-list.astro-jdeuxnim{gap:var(--space-3);border-block-start:var(--border-width) solid var(--color-border);margin-block-start:auto;padding-block-start:var(--space-4);display:grid}.pillar-item.astro-jdeuxnim{align-items:flex-start;gap:var(--space-3);display:flex}.pillar-item__icon.astro-jdeuxnim{border-radius:var(--radius-sm);background:var(--color-bg-subtle);border:1px solid var(--color-border);block-size:2rem;inline-size:2rem;color:var(--color-text);flex-shrink:0;justify-content:center;align-items:center;margin-block-start:2px;display:inline-flex}.pillar-item__icon--practice.astro-jdeuxnim{color:#10b981;border-color:#10b98140}.pillar-item__title.astro-jdeuxnim{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text);margin-block-end:2px}.pillar-item__desc.astro-jdeuxnim{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}@media (width<=47.9375em){.arch-pipeline.astro-jdeuxnim{padding:var(--space-4);margin-block-end:var(--space-5)}.arch-node.astro-jdeuxnim{padding:var(--space-3) var(--space-4)}.pillar-card.astro-jdeuxnim{padding:var(--space-4);gap:var(--space-3)}.pillar-card__icon-box.astro-jdeuxnim{block-size:2.5rem;inline-size:2.5rem}}.section__eyebrow.astro-mw6ybrcp{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.methodology-grid.astro-mw6ybrcp{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=40em){.methodology-grid.astro-mw6ybrcp{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=56em){.methodology-grid.astro-mw6ybrcp{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=75em){.methodology-grid.astro-mw6ybrcp{grid-template-columns:repeat(5,minmax(0,1fr))}}.step-card.astro-mw6ybrcp{gap:var(--space-3);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast), border-color var(--duration-fast);flex-direction:column;display:flex;position:relative}.step-card.astro-mw6ybrcp:hover{border-color:var(--color-accent);transform:translateY(-2px)}.step-card__top.astro-mw6ybrcp{justify-content:space-between;align-items:center;display:flex}.step-number.astro-mw6ybrcp{font-size:1.5rem;font-weight:var(--font-weight-bold);color:var(--color-accent);opacity:.85;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.step-icon.astro-mw6ybrcp{border-radius:var(--radius-sm);background:var(--color-bg-subtle);block-size:2rem;inline-size:2rem;color:var(--color-text-muted);place-items:center;display:inline-grid}.step-card__title.astro-mw6ybrcp{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.step-card__text.astro-mw6ybrcp{font-size:var(--font-size-sm);color:var(--color-text-muted);line-height:1.55}@media (width<=39.9375em){.methodology-grid.astro-mw6ybrcp{gap:var(--space-3)}.step-card.astro-mw6ybrcp{padding:var(--space-4);gap:var(--space-2)}}.section__eyebrow.astro-5gtlsymu{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.about.astro-5gtlsymu{gap:var(--space-6);display:grid}.about.astro-5gtlsymu>.astro-5gtlsymu{min-inline-size:0}.about__header.astro-5gtlsymu{gap:var(--space-3);display:grid}.about__text.astro-5gtlsymu{gap:var(--space-3);max-inline-size:var(--prose-max);color:var(--color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-base);display:grid}.about__lead.astro-5gtlsymu{font-size:var(--font-size-md);color:var(--color-text)}.about__credentials.astro-5gtlsymu{gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.credentials__title.astro-5gtlsymu{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text);border-block-end:var(--border-width) solid var(--color-border);padding-block-end:var(--space-2)}.credentials__list.astro-5gtlsymu{gap:var(--space-3);margin:0;display:grid}.cred-item.astro-5gtlsymu{flex-direction:column;gap:2px;display:flex}.cred-label.astro-5gtlsymu{font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em;color:var(--color-accent)}.cred-val.astro-5gtlsymu{font-size:var(--font-size-sm);color:var(--color-text);margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.astro-5gtlsymu:lang(zh) .cred-val.astro-5gtlsymu,.astro-5gtlsymu:lang(hi) .cred-val.astro-5gtlsymu{font-family:inherit}@media (width<=47.9375em){.about.astro-5gtlsymu{gap:var(--space-5)}.about__credentials.astro-5gtlsymu{padding:var(--space-4);gap:var(--space-3)}}@media (width>=64em){.about.astro-5gtlsymu{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start}}.section__eyebrow.astro-d56ov33j{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-accent);text-transform:uppercase;letter-spacing:.08em}.contact__layout.astro-d56ov33j{gap:var(--space-5);display:grid}.contact__list.astro-d56ov33j{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=64em){.contact__list.astro-d56ov33j{grid-template-columns:repeat(3,minmax(0,1fr))}.contact__list.astro-d56ov33j .contact__item.astro-d56ov33j{flex-direction:column}}.contact__item.astro-d56ov33j{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast);flex-direction:row}.contact__item.astro-d56ov33j:hover{border-color:var(--color-accent);transform:translateY(-2px)}.contact__icon.astro-d56ov33j{border-radius:var(--radius-md);background:var(--color-accent-soft);block-size:3rem;inline-size:3rem;color:var(--color-accent-soft-text);flex:none;place-items:center;display:inline-grid}.contact__body.astro-d56ov33j{gap:3px;min-inline-size:0;display:grid}.contact__label.astro-d56ov33j{color:var(--color-accent);font-size:.75rem;font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.04em}.contact__value.astro-d56ov33j{min-block-size:var(--tap-target);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);color:var(--color-text);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;text-decoration:none;display:inline-flex}.contact__value.astro-d56ov33j:hover{color:var(--color-accent);text-decoration:underline}.contact__desc.astro-d56ov33j{font-size:var(--font-size-xs);color:var(--color-text-muted)}.consultation__banner.astro-d56ov33j{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);flex-direction:row;display:flex}.banner__icon.astro-d56ov33j{border-radius:var(--radius-md);color:#10b981;background:#10b9811f;flex-shrink:0;place-items:center;block-size:3rem;inline-size:3rem;display:inline-grid}.banner__text.astro-d56ov33j{gap:var(--space-2);min-inline-size:0;display:grid}.banner__title.astro-d56ov33j{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text)}.banner__desc.astro-d56ov33j{color:var(--color-text-muted);font-size:var(--font-size-sm);max-inline-size:var(--prose-max);line-height:1.5}.banner__badges.astro-d56ov33j{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-2);display:flex}.assurance-chip.astro-d56ov33j{font-size:.75rem;font-weight:var(--font-weight-medium);border-radius:var(--radius-pill);background:var(--color-surface);border:var(--border-width) solid var(--color-border);color:var(--color-text);align-items:center;gap:6px;padding:3px 10px;display:inline-flex}.assurance-chip.astro-d56ov33j svg{color:#10b981}@media (width<=47.9375em){.contact__list.astro-d56ov33j{gap:var(--space-3)}.contact__item.astro-d56ov33j{padding:var(--space-4);gap:var(--space-3)}.consultation__banner.astro-d56ov33j{gap:var(--space-3);padding:var(--space-4);flex-direction:column}}@media (width>=40em){.contact__value.astro-d56ov33j{font-size:var(--font-size-md)}}@media (width>=64em) and (width<=79.9375em){.contact__value.astro-d56ov33j{font-size:var(--font-size-base)}}
