html{scroll-behavior:smooth}.page-title.svelte-3llti9.svelte-3llti9{font-family:Poppins,sans-serif;font-weight:700;font-size:2.5em;margin-bottom:.5em;color:hsl(var(--text-color))}.header-section.svelte-3llti9.svelte-3llti9{display:flex;flex-direction:column;gap:.5rem}.header-subtitle.svelte-3llti9.svelte-3llti9{font-size:1.25rem;color:hsl(var(--secondary-text-color));line-height:1.6}.dark .header-subtitle.svelte-3llti9.svelte-3llti9{color:hsl(var(--secondary-text-color))}.cards-grid.svelte-3llti9.svelte-3llti9{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;justify-items:center}.contact-card.svelte-3llti9.svelte-3llti9{width:100%;max-width:380px;height:200px;border:none;background:none;cursor:pointer;text-decoration:none;transition:all .5s cubic-bezier(.25,.46,.45,.94);position:relative;overflow:hidden}.contact-card.svelte-3llti9.svelte-3llti9:focus{outline:none;transform:translateY(-2px)}.card-inner.svelte-3llti9.svelte-3llti9{width:100%;height:100%;border-radius:1.5rem;padding:2rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000014,0 2px 8px #0000000a;transition:all .6s cubic-bezier(.25,.46,.45,.94)}.contact-card.svelte-3llti9:hover .card-inner.svelte-3llti9{transform:translateY(-6px) scale(1.015);box-shadow:0 12px 40px #00000026,0 6px 16px #00000014}.contact-card.hovered.svelte-3llti9 .card-inner.svelte-3llti9{animation:svelte-3llti9-gentle-float 3s ease-in-out infinite}@keyframes svelte-3llti9-gentle-float{0%,to{transform:translateY(-6px) scale(1.015)}50%{transform:translateY(-8px) scale(1.02)}}.icon-container.svelte-3llti9.svelte-3llti9{display:flex;justify-content:flex-start;margin-bottom:1rem}.card-icon.svelte-3llti9.svelte-3llti9{width:3rem;height:3rem;color:#fff;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.contact-card.svelte-3llti9:hover .card-icon.svelte-3llti9{transform:scale(1.05) rotate(2deg)}.card-content.svelte-3llti9.svelte-3llti9{flex:1;color:#fff;text-align:left}.card-title.svelte-3llti9.svelte-3llti9{font-size:1.5rem;font-weight:700;margin-bottom:.5rem;text-shadow:0 2px 4px rgba(0,0,0,.1);transition:all .3s ease}.card-subtitle.svelte-3llti9.svelte-3llti9{font-size:.95rem;opacity:.9;font-weight:400;text-shadow:0 1px 2px rgba(0,0,0,.1)}.card-arrow.svelte-3llti9.svelte-3llti9{position:absolute;bottom:1.5rem;right:1.5rem;opacity:0;transform:translate(-8px);transition:all .4s cubic-bezier(.25,.46,.45,.94)}.contact-card.svelte-3llti9:hover .card-arrow.svelte-3llti9{opacity:.9;transform:translate(0)}.arrow-icon.svelte-3llti9.svelte-3llti9{width:1.5rem;height:1.5rem;color:#fff}@media (max-width: 768px){.page-title.svelte-3llti9.svelte-3llti9{font-size:2em;text-align:center}.hero-subtitle.svelte-3llti9.svelte-3llti9{font-size:1.1rem}.cards-grid.svelte-3llti9.svelte-3llti9{grid-template-columns:1fr;gap:1.5rem}.contact-card.svelte-3llti9.svelte-3llti9{max-width:100%;height:180px}.card-inner.svelte-3llti9.svelte-3llti9{padding:1.5rem}.card-title.svelte-3llti9.svelte-3llti9{font-size:1.25rem}}.contact-card.svelte-3llti9 .card-title.svelte-3llti9{transition:all .4s cubic-bezier(.25,.46,.45,.94)}@keyframes svelte-3llti9-gentle-bounce{0%,to{transform:translateY(-6px) scale(1.015)}50%{transform:translateY(-8px) scale(1.02)}}.contact-card.svelte-3llti9:focus-within .card-inner.svelte-3llti9,.contact-card.svelte-3llti9:active .card-inner.svelte-3llti9{animation:svelte-3llti9-gentle-bounce .8s cubic-bezier(.25,.46,.45,.94)}
