.section-dark.svelte-7xx436{background:radial-gradient(ellipse at 20% 50%, #c9a2270f 0%, transparent 55%), radial-gradient(ellipse at 80% 20%, #e8b44a0a 0%, transparent 45%), radial-gradient(ellipse at 50% 80%, #e8b44a08 0%, transparent 50%), var(--bg-light);color:var(--text-dark)}.tech-section.svelte-7xx436{position:relative;overflow:hidden}.glow.svelte-7xx436{filter:blur(160px);pointer-events:none;background:#c9a2270a;border-radius:50%;width:40rem;height:40rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.section-header.svelte-7xx436{text-align:center;max-width:640px;margin:0 auto 4rem}.section-label.svelte-7xx436{letter-spacing:.25em;text-transform:uppercase;margin-bottom:.8rem;font-size:.7rem;font-weight:700;display:block}.section-label-indigo.svelte-7xx436{color:var(--accent)}.section-heading.svelte-7xx436{letter-spacing:-.015em;margin-bottom:1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700}.section-desc.svelte-7xx436{max-width:540px;color:var(--text-muted);margin:0 auto;font-size:1rem;font-weight:400;line-height:1.75}.tech-grid.svelte-7xx436{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1000px;margin:0 auto;display:grid;position:relative}.tech-card.svelte-7xx436{border-radius:var(--radius);background:var(--bg-card-elevated);border:1px solid var(--border);box-shadow:var(--shadow-soft);transition:transform .35s var(--ease-out-expo), background .35s ease, box-shadow .35s var(--ease-out-expo), border-color .35s ease;padding:2rem 1.8rem}.tech-card.svelte-7xx436:hover{background:var(--bg-card-elevated);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover);transform:translateY(-5px)scale(1.01)}.tech-icon.svelte-7xx436{background:var(--gradient-gold-soft);width:48px;height:48px;color:var(--accent-deep);border:1px solid var(--border);border-radius:12px;justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.tech-card.svelte-7xx436 h3:where(.svelte-7xx436){color:var(--text-dark);margin-bottom:.5rem;font-size:1rem;font-weight:700}.tech-card.svelte-7xx436 p:where(.svelte-7xx436){color:var(--text-muted);font-size:.85rem;line-height:1.7}@media (width<=900px){.tech-grid.svelte-7xx436{grid-template-columns:1fr;max-width:480px}}.page-hero.svelte-143q2h7{text-align:center;background:var(--bg-dark);padding:8rem 2rem 3rem}.page-hero.svelte-143q2h7 h1:where(.svelte-143q2h7){margin-bottom:.8rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.page-hero.svelte-143q2h7 p:where(.svelte-143q2h7){color:var(--text-muted);max-width:560px;margin:0 auto;line-height:1.7}.breadcrumb.svelte-143q2h7{color:var(--text-muted);margin-bottom:1.5rem;font-size:.75rem}.breadcrumb.svelte-143q2h7 a:where(.svelte-143q2h7){color:var(--gold);text-decoration:none}.breadcrumb.svelte-143q2h7 a:where(.svelte-143q2h7):hover{text-decoration:underline}.breadcrumb.svelte-143q2h7 span:where(.svelte-143q2h7){margin:0 .4rem}
