.app-detail__hero-actions.svelte-1k10c6g{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.app-detail__grid.svelte-1k10c6g{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:clamp(2rem,5vw,4rem);align-items:start}.app-detail__intro.svelte-1k10c6g .label:where(.svelte-1k10c6g){display:block;margin-bottom:.85rem}.app-detail__intro.svelte-1k10c6g h2:where(.svelte-1k10c6g){max-width:13ch;margin-bottom:1rem}.app-detail__panel.svelte-1k10c6g{align-self:start}.app-detail__panel-inner.svelte-1k10c6g{padding:1.5rem;background:linear-gradient(180deg,#3d6b6a14,#18181a08);border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--motion-base) var(--ease-luxury),box-shadow var(--motion-base) var(--ease-smooth),border-color var(--motion-base) var(--ease-smooth)}.app-detail__panel-inner.svelte-1k10c6g:hover{transform:translate3d(0,-4px,0);box-shadow:var(--shadow-md);border-color:#3d6b6a47}.app-detail__panel.svelte-1k10c6g span:where(.svelte-1k10c6g){display:inline-block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.76rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-text)}.app-detail__panel.svelte-1k10c6g p:where(.svelte-1k10c6g){color:var(--color-text);margin-bottom:1.5rem}.app-detail__panel-actions.svelte-1k10c6g{display:flex;flex-wrap:wrap;gap:.75rem}.app-detail__panel-actions .btn .icon{color:currentColor;flex-shrink:0}.app-capabilities__grid.svelte-1k10c6g{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid var(--color-border)}.capability-card.svelte-1k10c6g{padding:clamp(1.35rem,2vw,1.8rem);border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);transition:background-color var(--motion-base) var(--ease-smooth),transform var(--motion-base) var(--ease-luxury)}.capability-card.svelte-1k10c6g:last-child{border-right:none}.capability-card.svelte-1k10c6g:hover{background:#18181a06;transform:translate3d(0,-4px,0)}.capability-card.svelte-1k10c6g span:where(.svelte-1k10c6g){display:block;margin-bottom:1rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.capability-card.svelte-1k10c6g h2:where(.svelte-1k10c6g){margin-bottom:.85rem;font-size:clamp(1.25rem,2vw,1.55rem)}.capability-card.svelte-1k10c6g p:where(.svelte-1k10c6g){font-size:.92rem}.app-cta__inner.svelte-1k10c6g{max-width:46rem}.app-cta__inner.svelte-1k10c6g .label:where(.svelte-1k10c6g){display:block;margin-bottom:.85rem}.app-cta__inner.svelte-1k10c6g h2:where(.svelte-1k10c6g){margin-bottom:1rem;max-width:13ch}.app-cta__inner.svelte-1k10c6g p:where(.svelte-1k10c6g){margin-bottom:1.8rem}.app-cta__actions.svelte-1k10c6g{display:flex;flex-wrap:wrap;gap:.8rem}@media(max-width:980px){.app-detail__grid.svelte-1k10c6g,.app-capabilities__grid.svelte-1k10c6g{grid-template-columns:1fr}.capability-card.svelte-1k10c6g,.capability-card.svelte-1k10c6g:last-child{border-right:none}}@media(prefers-reduced-motion:reduce){.capability-card.svelte-1k10c6g:hover{transform:none}}
