.tech.svelte-2yd9to{min-height:100vh;padding:120px 40px 60px;background:#f3f3f3;box-sizing:border-box;display:flex;justify-content:center;width:100%;max-width:100%;overflow-x:clip}.container.svelte-2yd9to{width:100%;max-width:1000px;text-align:center}h1.svelte-2yd9to{font-size:52px;font-weight:300;margin-bottom:10px}.subtitle.svelte-2yd9to{font-size:14px;opacity:.6;margin-bottom:40px}.grid.svelte-2yd9to{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));gap:clamp(10px,2vw,20px);width:100%;max-width:100%;box-sizing:border-box}.card.svelte-2yd9to{background:#fff;border-radius:14px;padding:20px 10px;display:flex;flex-direction:column;align-items:center;gap:12px;border:1px solid rgba(0,0,0,.08);box-shadow:0 6px 18px #0000000f;min-width:0;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.card.svelte-2yd9to:hover{transform:translateY(-4px);box-shadow:0 10px 24px #0000001a}.card.svelte-2yd9to img:where(.svelte-2yd9to){width:36px;height:36px;object-fit:contain}.card.svelte-2yd9to span:where(.svelte-2yd9to){font-size:13px;font-weight:500}@media(max-width:768px){.tech.svelte-2yd9to{padding:100px 20px 40px}h1.svelte-2yd9to{font-size:34px}.grid.svelte-2yd9to{gap:14px}.card.svelte-2yd9to{padding:16px 8px}.card.svelte-2yd9to img:where(.svelte-2yd9to){width:30px;height:30px}.card.svelte-2yd9to span:where(.svelte-2yd9to){font-size:12px}}@media(max-width:380px){.grid.svelte-2yd9to{grid-template-columns:repeat(2,1fr)}}@media(max-width:255px){.card.svelte-2yd9to img:where(.svelte-2yd9to){width:20px;height:20px}h1.svelte-2yd9to{font-size:22px}}
