.card.svelte-7d5xe5{background:var(--form-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:visible}.card-header.svelte-7d5xe5{background:transparent;border-bottom:1px solid var(--card-border);box-shadow:none}.card-header-title.svelte-7d5xe5{color:var(--text-primary);font-family:var(--font-mono);font-weight:600;line-height:1.25}.card-content.svelte-7d5xe5{padding:var(--card-padding, 1.5rem)}.card-content.svelte-7d5xe5 .content:where(.svelte-7d5xe5){margin-bottom:0}.card-footer.svelte-7d5xe5{border-top:1px solid var(--card-border);background:transparent}footer.card-footer:empty{display:none}.card-markers-inner.svelte-7d5xe5{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}:root{--toolbar-icon-size: 24px}.is-button.svelte-h6aety{background-color:#fff6}.tab-button.svelte-h6aety{width:48px;height:48px;padding:0;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(0,0,0,.15);transition:.18s transform ease,.18s box-shadow ease,.18s background ease,.18s color ease;box-shadow:0 1px 2px #0000000f}.tab-button.svelte-h6aety i,.tab-button.svelte-h6aety svg{font-size:var(--toolbar-icon-size)}.tab-button.svelte-h6aety:not(:disabled):hover{transform:scale(1.06);box-shadow:0 8px 18px #00000026}.tab-button.svelte-h6aety:not(:disabled):active{transform:scale(.98);box-shadow:inset 0 2px 8px #0000002e}.tab-button[aria-pressed=true].svelte-h6aety{color:var(--link-color, #3273dc);background-color:#fff;box-shadow:inset 0 2px 8px #0000002e,0 0 0 2px #3273dc26;text-shadow:0 0 6px rgba(50,115,220,.3)}.dark-cta.svelte-zlypox{position:relative;z-index:2;background:var(--text-primary);padding:4rem 0 5rem}.dark-cta-container.svelte-zlypox{max-width:1000px;margin:0 auto;padding:0 1.5rem}.dark-cta-content.svelte-zlypox{text-align:center}.dark-cta-text.svelte-zlypox{font-family:var(--font-mono);font-size:1.25rem;color:#ffffffb3;margin:0 0 1.5rem}.dark-cta-buttons.svelte-zlypox{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.dark-cta.svelte-zlypox .button.is-outlined{border-color:#ffffff4d;color:#fffc}.dark-cta.svelte-zlypox .button.is-outlined:hover{border-color:#fff9;background:#ffffff1a}@media(max-width:480px){.dark-cta-buttons.svelte-zlypox{flex-direction:column}.dark-cta-buttons.svelte-zlypox .button{width:100%}}.contact-section.svelte-19r8g4l{padding:2rem 0}.contact-section-container.svelte-19r8g4l{max-width:900px;margin:0 auto;padding:0 1.5rem}.contact-card.svelte-19r8g4l{text-align:center;padding:3rem;background:var(--form-bg)}.contact-icon.svelte-19r8g4l{width:60px;height:60px;display:flex;align-items:center;justify-content:center;background:var(--accent-soft);border-radius:50%;color:var(--accent);font-size:1.5rem;margin:0 auto 1.5rem}.contact-card.svelte-19r8g4l h2:where(.svelte-19r8g4l){font-family:var(--font-mono);font-size:1.5rem;color:var(--text-primary);margin:0 0 .75rem;border:none;padding:0}.contact-description.svelte-19r8g4l{max-width:500px;margin:0 auto 1.5rem}.contact-description.svelte-19r8g4l p{margin:0 0 1rem;line-height:1.6}.contact-description.svelte-19r8g4l p:last-child{margin-bottom:0}.contact-email.svelte-19r8g4l{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:1rem;font-weight:600;color:var(--accent);padding:.75rem 1.5rem;background:var(--accent-soft);border-radius:6px;margin-top:1rem;transition:background .2s ease}.contact-email.svelte-19r8g4l:hover{background:#12a18b33}@media(max-width:480px){.contact-card.svelte-19r8g4l{padding:2rem 1.5rem}}
