.container.svelte-132rvun{max-width:var(--container-max);margin:0 auto;padding:0 24px}.label.svelte-132rvun{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);font-weight:500;display:block;margin-bottom:24px}.hero.svelte-132rvun{position:relative;padding:var(--space-hero-top) 0 var(--space-hero-bottom)}.hero.svelte-132rvun h1:where(.svelte-132rvun){font-size:var(--text-hero-sub);font-weight:var(--weight-display);color:var(--text);letter-spacing:-.05em;line-height:1.2;margin-bottom:24px;text-wrap:balance}.hero__sub.svelte-132rvun{font-size:var(--text-lead);color:var(--text-dim);max-width:var(--text-measure);line-height:1.75}.category.svelte-132rvun{padding:var(--space-section) 0}.category__grid.svelte-132rvun{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.tech-card.svelte-132rvun{padding:28px;border:1px solid var(--terminal-border);border-radius:8px;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tech-card.svelte-132rvun:hover{border-color:var(--accent);transform:translateY(-2px)}.tech-card__header.svelte-132rvun{display:flex;align-items:center;gap:14px;margin-bottom:14px}.tech-card__header.svelte-132rvun img:where(.svelte-132rvun){width:32px;height:32px;object-fit:contain}[data-theme=dark] .tech-card__header.svelte-132rvun img:where(.svelte-132rvun){filter:invert(1)}.tech-card.svelte-132rvun:hover .tech-card__header:where(.svelte-132rvun) img:where(.svelte-132rvun){filter:none}[data-theme=dark] .tech-card.svelte-132rvun:hover .tech-card__header:where(.svelte-132rvun) img:where(.svelte-132rvun){filter:invert(1)}.tech-card__name.svelte-132rvun{font-size:20px;font-weight:700;color:var(--text);letter-spacing:-.02em}.tech-card__tagline.svelte-132rvun{font-size:14px;line-height:1.7;color:var(--text-dim);margin-bottom:16px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tech-card__link.svelte-132rvun{font-size:13px;color:var(--accent);letter-spacing:.02em}.cta.svelte-132rvun{position:relative;padding:var(--space-breathe) 0;text-align:center}.cta__prompt.svelte-132rvun{font-size:13px;color:var(--terminal-dim);margin-bottom:28px;letter-spacing:.02em}.cta__headline.svelte-132rvun{font-size:var(--text-section);font-weight:700;letter-spacing:-.035em;color:var(--text);margin-bottom:32px;line-height:1.1}@media(max-width:768px){.hero.svelte-132rvun{padding:clamp(6rem,12vw,7.5rem) 0 var(--space-section-tight)}.hero.svelte-132rvun h1:where(.svelte-132rvun){font-size:clamp(2.6rem,11vw,4rem)}.category__grid.svelte-132rvun{grid-template-columns:1fr}.cta.svelte-132rvun{padding:80px 0}}
