.contact-header.svelte-1aw8yp2{text-align:center;margin-bottom:calc(var(--s) * 4);width:100%;max-width:1200px;margin-left:auto;margin-right:auto;padding:0 var(--s)}.page-title.svelte-1aw8yp2{font-size:clamp(2rem,6vw,3.5rem);font-weight:800;color:var(--c-fg);text-align:center;margin-bottom:calc(var(--s) * 2);text-shadow:var(--text-shadow);background:linear-gradient(135deg,var(--c-fg),var(--c-particle-accent4));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transform:scale(.8) rotate(-2deg);animation:svelte-1aw8yp2-contactTitleEntry 1.2s cubic-bezier(.175,.885,.32,1.275) forwards;animation-delay:.1s}.intro-card.svelte-1aw8yp2{background:var(--c-surface);border:1px solid var(--c-border-glass);border-radius:var(--border-radius-lg);padding:calc(var(--s) * 2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000001a;margin-top:calc(var(--s) * 2);opacity:0;transform:scale(.95) translateY(20px);animation:svelte-1aw8yp2-introAppear .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}.intro-text.svelte-1aw8yp2{font-size:1.1rem;line-height:1.7;color:var(--color-theme3);margin:0;animation:none;opacity:1;transform:none}.contact-methods.svelte-1aw8yp2{width:100%;max-width:1400px;margin:0 auto;padding:0 var(--s)}.contact-methods.svelte-1aw8yp2 h2:where(.svelte-1aw8yp2){text-align:center;font-size:clamp(1.5rem,4vw,2.2rem);font-weight:700;color:var(--c-fg);margin-bottom:calc(var(--s) * 3);text-shadow:var(--text-shadow);opacity:0;transform:translateY(20px);animation:svelte-1aw8yp2-fadeInUp .6s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.5s}.methods-grid.svelte-1aw8yp2{display:grid;grid-template-columns:1fr;gap:calc(var(--s) * 1.5);margin-bottom:calc(var(--s) * 4);width:100%;justify-items:center;justify-content:center}.contact-card.svelte-1aw8yp2{display:flex;align-items:center;jusitfy-content:center;flex-wrap:wrap;gap:var(--s);background:var(--c-surface);border:1px solid var(--c-border-glass);border-radius:var(--border-radius);padding:calc(var(--s) * 2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 16px #0000001a;text-align:center;transition:all var(--animation-speed-fast) var(--animation-ease);opacity:0;transform:scale(.3) rotateY(90deg);animation:svelte-1aw8yp2-contactCardConnect 1s cubic-bezier(.25,.46,.45,.94) forwards}.contact-card.svelte-1aw8yp2 h3:where(.svelte-1aw8yp2),.contact-card.svelte-1aw8yp2 p:where(.svelte-1aw8yp2){margin:0}.contact-card.svelte-1aw8yp2 a:where(.svelte-1aw8yp2){flex-grow:1;width:100%}.contact-card.svelte-1aw8yp2 p:where(.svelte-1aw8yp2){flex-grow:1;text-align:center}.contact-card.svelte-1aw8yp2:hover,.contact-card.svelte-1aw8yp2:focus,.contact-card.svelte-1aw8yp2:active{background:var(--c-surface-hover);border-color:#ffffff4d;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:0 8px 32px #0003;transform:translateY(-2px)}.contact-card.svelte-1aw8yp2:nth-child(1){animation-delay:.5s}.contact-card.svelte-1aw8yp2:nth-child(2){animation-delay:.7s}.card-icon.svelte-1aw8yp2{width:calc(var(--s) * 4);height:calc(var(--s) * 4);border-radius:var(--border-radius);display:none;align-items:center;justify-content:center;color:#ffffffd9;box-shadow:0 3px 8px #10b98133;border:1px solid rgba(255,255,255,.1)}.card-icon.svelte-1aw8yp2 svg:where(.svelte-1aw8yp2){width:32px;height:32px}.contact-card.svelte-1aw8yp2 h3:where(.svelte-1aw8yp2){font-size:1rem;text-transform:lowercase;font-weight:600;color:var(--c-fg);margin-bottom:var(--s);text-shadow:var(--text-shadow)}.contact-card.svelte-1aw8yp2 p:where(.svelte-1aw8yp2){font-size:.95rem;color:var(--color-theme3);margin-bottom:calc(var(--s) * 1.5);animation:none;opacity:1;transform:none}.contact-cta.svelte-1aw8yp2{display:inline-block;padding:calc(var(--s) * .75) calc(var(--s) * 1.5);border:1px solid var(--c-fg);color:var(--c-fg);text-decoration:none;border-radius:var(--border-radius);font-weight:600;font-size:.9rem;transition:all var(--animation-speed-fast) var(--animation-ease)}.contact-cta.svelte-1aw8yp2:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10b98166}.info-section.svelte-1aw8yp2{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--s)}.info-grid.svelte-1aw8yp2{display:grid;grid-template-columns:1fr;gap:calc(var(--s) * 1.5);margin-bottom:calc(var(--s) * 4);width:100%;justify-items:center;justify-content:center}@media (min-width: 600px){.info-grid.svelte-1aw8yp2{grid-template-columns:repeat(2,1fr);gap:calc(var(--s) * 2);justify-content:center}}.info-card.svelte-1aw8yp2{background:var(--c-surface);border:1px solid var(--c-border-glass);border-radius:var(--border-radius);padding:calc(var(--s) * 1.5);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 2px 8px #00000014;display:flex;flex-direction:column;align-items:center;text-align:center;transition:all var(--animation-speed-fast) var(--animation-ease);opacity:0;transform:scale(.5);animation:svelte-1aw8yp2-infoPulseIn .8s cubic-bezier(.68,-.55,.265,1.55) forwards}.info-card.svelte-1aw8yp2:hover,.info-card.svelte-1aw8yp2:focus,.info-card.svelte-1aw8yp2:active{background:var(--c-surface-hover);border-color:#fff3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 6px 20px #00000026;transform:translateY(-1px)}.info-card.svelte-1aw8yp2:nth-child(1){animation-delay:1.1s}.info-card.svelte-1aw8yp2:nth-child(2){animation-delay:1.3s}.info-icon.svelte-1aw8yp2{width:calc(var(--s) * 4);height:calc(var(--s) * 4);border-radius:var(--border-radius);display:flex;align-items:center;justify-content:center;margin:0 auto var(--s);color:var(--c-fg);background-color:var(--c-bg);border:1px solid var(--c-border)}.info-icon.svelte-1aw8yp2 svg:where(.svelte-1aw8yp2){width:24px;height:24px}.info-card.svelte-1aw8yp2 h4:where(.svelte-1aw8yp2){font-size:1.1rem;font-weight:600;color:var(--c-fg);margin:0 0 calc(var(--s) * .25) 0;text-shadow:var(--text-shadow)}.info-card.svelte-1aw8yp2 p:where(.svelte-1aw8yp2){font-size:.9rem;color:var(--color-theme3);margin:0;animation:none;opacity:1;transform:none}@keyframes svelte-1aw8yp2-introAppear{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1aw8yp2-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1aw8yp2-cardAppear{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1aw8yp2-slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes svelte-1aw8yp2-ctaAppear{0%{opacity:0;transform:scale(.95) translateY(30px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes svelte-1aw8yp2-contactTitleEntry{0%{opacity:0;transform:scale(.8) rotate(-2deg)}60%{transform:scale(1.05) rotate(1deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes svelte-1aw8yp2-contactCardConnect{0%{opacity:0;transform:scale(.3) rotateY(90deg)}50%{opacity:.7;transform:scale(1.1) rotateY(45deg)}to{opacity:1;transform:scale(1) rotateY(0)}}@keyframes svelte-1aw8yp2-infoPulseIn{0%{opacity:0;transform:scale(.5)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}
