.container.svelte-lt6fck{max-width:1040px;padding:0 var(--space-6);margin:0 auto}h1.svelte-lt6fck,h2.svelte-lt6fck,h3.svelte-lt6fck{color:var(--text-bright);letter-spacing:-.01em;font-weight:600;line-height:1.15}.hero.svelte-lt6fck{text-align:center;padding:clamp(5rem,14vh,9rem) 0 clamp(4rem,10vh,7rem)}.wordmark.svelte-lt6fck{letter-spacing:-.03em;color:var(--accent);font-size:clamp(2.5rem,9vw,4.5rem);font-weight:700;line-height:1}.hero.svelte-lt6fck h1:where(.svelte-lt6fck){margin-top:var(--space-6);font-size:clamp(1.9rem,5vw,3rem)}.hero-sub.svelte-lt6fck{margin:var(--space-5,20px) auto 0;max-width:36rem;color:var(--text-dim);font-size:var(--text-lg)}.hero-sub.svelte-lt6fck strong:where(.svelte-lt6fck){margin-top:var(--space-2);color:var(--text-bright);font-weight:600;display:block}.hero-actions.svelte-lt6fck{margin-top:var(--space-8);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.btn.svelte-lt6fck{padding:var(--space-3) var(--space-6);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-sm);border:1px solid #0000;transition:background .15s,border-color .15s,color .15s;display:inline-block}.btn-primary.svelte-lt6fck{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-primary.svelte-lt6fck:hover{background:var(--accent-bright);border-color:var(--accent-bright);color:#fff}.btn-ghost.svelte-lt6fck{color:var(--text-bright);border-color:var(--border)}.btn-ghost.svelte-lt6fck:hover{border-color:var(--accent);color:var(--accent)}.value.svelte-lt6fck,.portfolio.svelte-lt6fck{padding:clamp(3rem,8vh,5rem) 0}.section-head.svelte-lt6fck{margin-bottom:var(--space-8)}.section-head.svelte-lt6fck h2:where(.svelte-lt6fck){font-size:var(--text-3xl)}.section-head.svelte-lt6fck p:where(.svelte-lt6fck){margin-top:var(--space-2);color:var(--text-dim)}.grid.svelte-lt6fck{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));display:grid}.card.svelte-lt6fck{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);transition:border-color .15s,background .15s,transform .15s}.card.svelte-lt6fck:hover{border-color:var(--border-glow);background:var(--bg-card-hover);transform:translateY(-2px)}.card.svelte-lt6fck h3:where(.svelte-lt6fck){font-size:var(--text-xl)}.card.svelte-lt6fck p:where(.svelte-lt6fck){margin-top:var(--space-3);color:var(--text);font-size:var(--text-sm);line-height:1.6}.value-card.svelte-lt6fck h3:where(.svelte-lt6fck){color:var(--accent)}.work-top.svelte-lt6fck{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.tag.svelte-lt6fck{font-size:var(--text-xs);color:var(--accent);background:var(--accent-glow-soft);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);letter-spacing:.02em}.status.svelte-lt6fck{font-size:var(--text-xs);color:var(--text-dim);text-transform:uppercase;letter-spacing:.04em}.status-on.svelte-lt6fck{color:var(--success)}.work-domain.svelte-lt6fck{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--accent);display:inline-block}.work-domain.svelte-lt6fck:hover{color:var(--accent-bright)}.cta.svelte-lt6fck{text-align:center;padding:clamp(4rem,10vh,6rem) 0}.cta.svelte-lt6fck h2:where(.svelte-lt6fck){font-size:var(--text-3xl);max-width:30rem;margin:0 auto}.cta.svelte-lt6fck p:where(.svelte-lt6fck){margin:var(--space-4) auto var(--space-8);max-width:32rem;color:var(--text-dim)}.contacts.svelte-lt6fck{margin-top:var(--space-6);gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.contacts.svelte-lt6fck a:where(.svelte-lt6fck){padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--text);background:var(--bg-card);transition:border-color .15s,color .15s}.contacts.svelte-lt6fck a:where(.svelte-lt6fck):hover{border-color:var(--accent);color:var(--accent)}
