.page-hero.svelte-1bv7ezn{position:relative;padding:var(--space-16) 0 var(--space-12);overflow:hidden}.page-hero-bg.svelte-1bv7ezn{position:absolute;inset:0;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-secondary) 100%)}.page-hero-content.svelte-1bv7ezn{position:relative;z-index:1;display:flex;flex-direction:column;gap:var(--space-4)}.page-hero.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--color-white);font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.03em}.page-hero.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#ffffffbf;font-size:var(--text-lg);margin-bottom:0}.page-body.svelte-1bv7ezn{padding:var(--space-16) 0 var(--space-24);background:var(--color-neutral)}.page-content.svelte-1bv7ezn{background:var(--color-white);border-radius:var(--radius-xl);padding:var(--space-12);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-8)}.page-content.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:var(--text-2xl);font-weight:800;color:var(--color-secondary);margin-bottom:0}.contact-options.svelte-1bv7ezn{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.contact-card.svelte-1bv7ezn{background:var(--color-neutral);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.contact-icon.svelte-1bv7ezn{font-size:2rem;line-height:1}.contact-card.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:var(--text-base);font-weight:var(--font-weight-bold);color:var(--color-secondary)}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.65;margin:0;flex:1}.contact-link.svelte-1bv7ezn{font-size:var(--text-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);text-decoration:none;word-break:break-all}.contact-link.svelte-1bv7ezn:hover{text-decoration:underline}.note-box.svelte-1bv7ezn{background:#1e3aff0a;border:1px solid rgba(30,58,255,.15);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.note-box.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){color:var(--color-primary)}@media(max-width:768px){.page-content.svelte-1bv7ezn{padding:var(--space-6);border-radius:var(--radius-lg)}.contact-options.svelte-1bv7ezn{grid-template-columns:1fr}}
