.technical-page.svelte-1c33xbz.svelte-1c33xbz{display:grid;gap:1.35rem;padding:.5rem 0 1.5rem}.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz:focus-visible{outline:2px solid var(--color-accent-soft);outline-offset:3px}.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz{--btn-lift:0px;transform:translateY(var(--btn-lift));transition:background .15s ease,transform .12s ease,box-shadow .12s ease}.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz:hover{--btn-lift:-2px;box-shadow:0 10px 24px #1c160f2e}.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz:active{transform:translateY(var(--btn-lift)) scale(.98)}.section.svelte-1c33xbz.svelte-1c33xbz{display:grid;gap:.8rem}.section.svelte-1c33xbz h2.svelte-1c33xbz{margin:0;font-size:1.3rem}.card.svelte-1c33xbz.svelte-1c33xbz{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:1.15rem;box-shadow:var(--shadow)}.card-dark.svelte-1c33xbz.svelte-1c33xbz{background:linear-gradient(160deg,var(--blue-deep),#15263f 70%);color:var(--blue-ink);border:1px solid rgba(238,243,251,.2);box-shadow:0 20px 40px #0c14204d}.eyebrow.svelte-1c33xbz.svelte-1c33xbz{margin:0 0 .45rem;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent-soft, #8db3d9)!important}h1.svelte-1c33xbz.svelte-1c33xbz{margin:0;font-size:clamp(1.9rem,3vw,2.6rem);line-height:1.1}.intro.svelte-1c33xbz .intro-summary.svelte-1c33xbz{margin:.9rem 0 0;line-height:1.5;color:var(--color-accent-soft, #8db3d9)}.intro-actions.svelte-1c33xbz.svelte-1c33xbz{margin-top:1rem;display:flex;gap:.65rem;flex-wrap:wrap}.grid.svelte-1c33xbz.svelte-1c33xbz{display:grid;gap:.9rem}.grid.two.svelte-1c33xbz.svelte-1c33xbz{grid-template-columns:repeat(2,minmax(0,1fr))}.card.svelte-1c33xbz h3.svelte-1c33xbz{margin:0 0 .4rem;font-size:1.02rem}.card.svelte-1c33xbz p.svelte-1c33xbz{margin:0;line-height:1.55;color:var(--ink-muted)}.tech-grid.svelte-1c33xbz.svelte-1c33xbz{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tech-item.svelte-1c33xbz.svelte-1c33xbz{display:flex;align-items:center;gap:.55rem;padding:.6rem .7rem;border-radius:10px;border:1px solid var(--border);background:#ffffff8c}.tech-item.svelte-1c33xbz img.svelte-1c33xbz{width:18px;height:18px}@media (prefers-reduced-motion: reduce){.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz{transition:none}.technical-page.svelte-1c33xbz .btn.svelte-1c33xbz:hover{transform:none;box-shadow:none}}@media (max-width: 900px){.grid.two.svelte-1c33xbz.svelte-1c33xbz,.tech-grid.svelte-1c33xbz.svelte-1c33xbz{grid-template-columns:1fr}}
