.page-wrapper.svelte-cwls5q{min-height:100vh}.intro-band.svelte-cwls5q{padding-top:4.5rem;padding-bottom:3.2rem}.eyebrow.svelte-cwls5q{margin:0;text-transform:uppercase;letter-spacing:.13em;font-size:.74rem;font-weight:700;color:var(--text-soft)}.intro-layout.svelte-cwls5q{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:1.4rem;align-items:start}.intro-copy.svelte-cwls5q h1:where(.svelte-cwls5q){margin:.45rem 0 0;color:var(--text-main);font-size:clamp(2.1rem,6.2vw,4rem);letter-spacing:-.02em;line-height:1.04}.lead.svelte-cwls5q{margin:1rem 0 0;color:var(--text-muted);max-width:62ch;font-size:clamp(1.02rem,1.7vw,1.18rem);line-height:1.7}.intro-actions.svelte-cwls5q{margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.72rem}.social-btn.svelte-cwls5q{border:1px solid var(--line-soft);background:#5865f20f;color:var(--text-main);text-decoration:none;border-radius:10px;padding:.62rem .95rem;font-weight:600;display:inline-flex;align-items:center;gap:.55rem;transition:background .2s ease,border-color .2s ease,transform .2s ease}.social-btn.svelte-cwls5q:hover{border-color:var(--line-strong);background:#5865f21f;transform:translateY(-1px)}.intro-panel.svelte-cwls5q{padding:1.25rem}.intro-panel.svelte-cwls5q h2:where(.svelte-cwls5q){margin:0;color:var(--text-main);font-size:1.2rem;letter-spacing:-.01em}.intro-panel.svelte-cwls5q ul:where(.svelte-cwls5q){margin:.95rem 0 0;padding:0;list-style:none;display:grid;gap:.62rem}.intro-panel.svelte-cwls5q li:where(.svelte-cwls5q){display:flex;align-items:flex-start;gap:.62rem;color:var(--text-muted);line-height:1.55}.intro-panel.svelte-cwls5q li:where(.svelte-cwls5q) i:where(.svelte-cwls5q){margin-top:.2rem;color:var(--brand-400)}.narrative-band.svelte-cwls5q{padding-top:2.2rem;padding-bottom:2rem}.narrative-layout.svelte-cwls5q{display:grid;gap:1.3rem}.narrative-text.svelte-cwls5q h2:where(.svelte-cwls5q){margin:.45rem 0 0;color:var(--text-main);font-size:clamp(1.7rem,4.1vw,2.8rem);line-height:1.08;letter-spacing:-.02em}.narrative-text.svelte-cwls5q p:where(.svelte-cwls5q){margin:.85rem 0 0;color:var(--text-muted);max-width:74ch;line-height:1.72}.focus-grid.svelte-cwls5q{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.focus-card.svelte-cwls5q{border:1px solid var(--line-soft);background:var(--surface-glass);border-radius:12px;padding:1rem}.focus-icon.svelte-cwls5q{width:2.2rem;height:2.2rem;border-radius:.6rem;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--brand-500),var(--accent-500));font-size:.95rem;margin-bottom:.65rem}.focus-card.svelte-cwls5q h3:where(.svelte-cwls5q){margin:0;color:var(--text-main);font-size:1.02rem}.focus-card.svelte-cwls5q p:where(.svelte-cwls5q){margin:.45rem 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.55}.contact-band.svelte-cwls5q{padding-top:2.2rem;padding-bottom:3rem}.contact-layout.svelte-cwls5q{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:1.2rem;align-items:center;padding:1.8rem 0}.contact-layout.svelte-cwls5q h2:where(.svelte-cwls5q){margin:.45rem 0 0;color:var(--text-main);font-size:clamp(1.45rem,3.5vw,2.2rem);line-height:1.12;letter-spacing:-.02em}.contact-layout.svelte-cwls5q p:where(.svelte-cwls5q){margin:.8rem 0 0;color:var(--text-muted);line-height:1.66;max-width:64ch}.contact-links.svelte-cwls5q{display:grid;gap:.62rem}.contact-link.svelte-cwls5q{border:1px solid var(--line-soft);background:#5865f20f;border-radius:10px;padding:.68rem .82rem;text-decoration:none;color:var(--text-main);display:inline-flex;align-items:center;gap:.6rem;transition:background .2s ease,border-color .2s ease}.contact-link.svelte-cwls5q i:where(.svelte-cwls5q){color:var(--brand-400)}.contact-link.svelte-cwls5q:hover{border-color:var(--line-strong);background:#5865f21f}@media (max-width: 900px){.intro-layout.svelte-cwls5q,.focus-grid.svelte-cwls5q,.contact-layout.svelte-cwls5q{grid-template-columns:1fr}.intro-band.svelte-cwls5q{padding-top:3.2rem;padding-bottom:2.5rem}.contact-layout.svelte-cwls5q{padding:1.4rem 0}}@media (max-width: 600px){.intro-actions.svelte-cwls5q{flex-direction:column;align-items:stretch}.social-btn.svelte-cwls5q{justify-content:center}}
