svg.svelte-5535gs{width:100%;height:auto;display:block}.stack-logo-tile.svelte-5535gs{animation:7s cubic-bezier(.37,0,.63,1) infinite svelte-5535gs-stack-levitate;animation-delay:var(--delay)}.stack-signal.svelte-5535gs{animation:5s linear infinite svelte-5535gs-stack-transfer;animation-delay:var(--delay)}@keyframes svelte-5535gs-stack-levitate{0%,to{translate:0}50%{translate:0 -6px}}@keyframes svelte-5535gs-stack-transfer{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100px}}@media (prefers-reduced-motion:reduce){.stack-logo-tile.svelte-5535gs,.stack-signal.svelte-5535gs{animation:none}}.technology-gallery.svelte-1pbz4q3{background:linear-gradient(180deg, var(--mk-bg), var(--mk-soft));scroll-margin-top:100px}.gallery-heading.svelte-1pbz4q3{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:40px;display:flex}.gallery-heading.svelte-1pbz4q3>p:where(.svelte-1pbz4q3){max-width:310px;color:var(--mk-muted);font-size:14px;line-height:1.8}.technology-grid.svelte-1pbz4q3{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.technology-card.svelte-1pbz4q3{border:1px solid var(--mk-line);background:var(--mk-surface);border-radius:18px;flex-direction:column;min-width:0;padding:25px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex}.technology-card.svelte-1pbz4q3:hover{border-color:var(--mk-art-edge);transform:translateY(-5px);box-shadow:0 18px 35px -25px #17815e4d}.technology-card-top.svelte-1pbz4q3{justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px;display:flex}.technology-card-top.svelte-1pbz4q3>span:where(.svelte-1pbz4q3){color:var(--mk-muted);letter-spacing:.1em;font:8px monospace}.technology-logo.svelte-1pbz4q3{background:#fff;border:1px solid #e6ece7;border-radius:15px;flex-shrink:0;place-items:center;width:64px;height:64px;display:grid}.technology-logo.svelte-1pbz4q3 img:where(.svelte-1pbz4q3){object-fit:contain}.technology-card.svelte-1pbz4q3 h3:where(.svelte-1pbz4q3){letter-spacing:-.03em;margin-bottom:12px;font-size:20px;font-weight:500}.technology-card.svelte-1pbz4q3>p:where(.svelte-1pbz4q3){color:var(--mk-muted);margin-bottom:24px;font-size:12px;line-height:1.8}.technology-detail.svelte-1pbz4q3{border-top:1px solid var(--mk-line);color:var(--mk-accent);align-items:center;gap:8px;margin-top:auto;padding-top:17px;font:10px monospace;display:flex}.technology-detail.svelte-1pbz4q3>span:where(.svelte-1pbz4q3){background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.technology-attribution.svelte-1pbz4q3{color:var(--mk-muted);margin-top:20px;font-size:10px;line-height:1.7}.tech-hero.svelte-1pbz4q3 .marketing-actions:where(.svelte-1pbz4q3) .text-link:where(.svelte-1pbz4q3){min-height:44px;margin-top:0}@media (width<=1050px){.technology-grid.svelte-1pbz4q3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.gallery-heading.svelte-1pbz4q3{display:block}.gallery-heading.svelte-1pbz4q3>p:where(.svelte-1pbz4q3){margin-top:20px}.technology-grid.svelte-1pbz4q3{grid-template-columns:1fr}.technology-card.svelte-1pbz4q3{padding:24px}}@media (prefers-reduced-motion:reduce){.technology-card.svelte-1pbz4q3{transition:none}.technology-card.svelte-1pbz4q3:hover{transform:none}}.tech-hero.svelte-1pbz4q3{grid-template-columns:1fr 1.12fr;align-items:center;gap:35px;display:grid}.tech-hero.svelte-1pbz4q3 .marketing-title:where(.svelte-1pbz4q3){font-size:clamp(42px,5.2vw,68px)}.marketing-title.svelte-1pbz4q3 span:where(.svelte-1pbz4q3),.marketing-heading.svelte-1pbz4q3 span:where(.svelte-1pbz4q3){color:var(--mk-accent)}.tech-hero.svelte-1pbz4q3 .marketing-description:where(.svelte-1pbz4q3){max-width:440px;margin:25px 0 30px}.tech-hero.svelte-1pbz4q3 figure:where(.svelte-1pbz4q3){margin:-40px -20px -15px 0}.tech-hero.svelte-1pbz4q3 figcaption:where(.svelte-1pbz4q3){text-align:center;color:var(--mk-muted);font-size:11px}.text-link.svelte-1pbz4q3{color:var(--mk-accent);align-items:center;gap:8px;margin-top:23px;font-size:12px;display:inline-flex}@media (width<=850px){.tech-hero.svelte-1pbz4q3{grid-template-columns:1fr}.tech-hero.svelte-1pbz4q3 figure:where(.svelte-1pbz4q3){max-width:600px;margin:0 auto}}@media (width<=600px){.tech-hero.svelte-1pbz4q3 figure:where(.svelte-1pbz4q3){margin:0 -12px}.tech-hero.svelte-1pbz4q3 figcaption:where(.svelte-1pbz4q3){padding:0 15px;font-size:10px;line-height:1.6}}
