.page-shell.svelte-1bv7ezn{position:relative;z-index:1;display:flex;flex-direction:column;height:100vh;height:100dvh;overflow:hidden}main.svelte-1bv7ezn{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;display:flex;align-items:center;justify-content:center}.content.svelte-1bv7ezn{max-width:520px;width:100%;padding:clamp(1.5rem,3vw,3rem) clamp(1rem,3vw,2.5rem);display:flex;flex-direction:column;gap:2rem;text-align:center}.page-title.svelte-1bv7ezn{font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700;letter-spacing:-.03em;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent-bright));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.page-lead.svelte-1bv7ezn{font-size:clamp(.9rem,1.5vw,1.05rem);color:var(--text-secondary);line-height:1.7}.contact-card.svelte-1bv7ezn{display:flex;flex-direction:column;align-items:center;gap:12px;padding:1rem 0}.x-logo.svelte-1bv7ezn{color:var(--text-primary)}.contact-card.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:1.1rem;font-weight:600;color:var(--text-primary)}.contact-card.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-size:.85rem;color:var(--text-secondary);line-height:1.6;max-width:360px}.x-btn.svelte-1bv7ezn{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:10px 24px;border-radius:var(--radius-sm);background:var(--text-primary);color:var(--bg-deepest);text-decoration:none;font-size:.88rem;font-weight:600;transition:opacity .2s ease,transform .15s ease}.x-btn.svelte-1bv7ezn:hover{opacity:.9;transform:translateY(-1px)}.x-btn.svelte-1bv7ezn:active{transform:scale(.97)}.alt-section.svelte-1bv7ezn{text-align:left}.alt-section.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:.75rem}.alt-options.svelte-1bv7ezn{display:flex;flex-direction:column;gap:8px}.alt-item.svelte-1bv7ezn{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-radius:var(--radius-sm);background:#ffffff05;border:1px solid var(--border-subtle);color:var(--text-muted)}.alt-item.svelte-1bv7ezn div:where(.svelte-1bv7ezn){display:flex;flex-direction:column;gap:2px}.alt-item.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-size:.82rem;color:var(--text-primary)}.alt-item.svelte-1bv7ezn span:where(.svelte-1bv7ezn){font-size:.75rem;color:var(--text-muted)}
