.card.svelte-1t1di0s{border-radius:1rem;position:relative;overflow:hidden;transition:all .3s ease}.card.svelte-1t1di0s:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.card--hoverable.svelte-1t1di0s:hover:before{left:100%}.card--glass.svelte-1t1di0s{background:linear-gradient(135deg,#ffffff1a,#ffffff0d);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.card--glass.card--hoverable.svelte-1t1di0s:hover{transform:translateY(-5px);border-color:#d2a5524d;box-shadow:0 10px 30px #d2a55226}.card--glass.svelte-1t1di0s .card-title:where(.svelte-1t1di0s){color:var(--text-color1)}.card--glass.svelte-1t1di0s .card-description:where(.svelte-1t1di0s){color:var(--text-color2);opacity:.9}.card--light.svelte-1t1di0s{background:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(210,165,82,.2)}.card--light.card--hoverable.svelte-1t1di0s:hover{transform:translateY(-3px);border-color:#d2a55266;box-shadow:0 8px 25px #d2a55226;background:#ffffffe6}.card--light.svelte-1t1di0s .card-title:where(.svelte-1t1di0s){color:#2c1810}.card--light.svelte-1t1di0s .card-description:where(.svelte-1t1di0s){color:#5d4a3a}.card--dark.svelte-1t1di0s{background:var(--card-bg);border:1px solid #260d28;box-shadow:0 1px 2px #ffffff08 inset,0 -1px 2px #0003 inset,0 8px 20px #0000004d}.card--dark.card--hoverable.svelte-1t1di0s:hover{transform:translateY(-5px);box-shadow:0 15px 35px #0006}.card--dark.svelte-1t1di0s .card-title:where(.svelte-1t1di0s){color:var(--text-color1)}.card--dark.svelte-1t1di0s .card-description:where(.svelte-1t1di0s){color:var(--text-color2)}.card--compact.svelte-1t1di0s{padding:1.5rem}.card--normal.svelte-1t1di0s{padding:2rem}.card--large.svelte-1t1di0s{padding:3rem}.card--left.svelte-1t1di0s{text-align:left}.card--center.svelte-1t1di0s{text-align:center}.card--right.svelte-1t1di0s{text-align:right}.card-title.svelte-1t1di0s{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;margin-top:0;line-height:1.3}.card-description.svelte-1t1di0s{font-size:.95rem;line-height:1.5;margin:0}.card-content.svelte-1t1di0s{line-height:1.5}.card-icon.svelte-1t1di0s{font-size:2.5rem;margin-bottom:1rem;transition:all .3s ease;filter:hue-rotate(0deg) saturate(.7) brightness(1.1)}.card--hoverable.svelte-1t1di0s:hover .card-icon:where(.svelte-1t1di0s){filter:none;transform:scale(1.1)}@media(max-width:1200px){.card--compact.svelte-1t1di0s{padding:2rem}.card-title.svelte-1t1di0s{font-size:1.4rem}.card-description.svelte-1t1di0s{font-size:1rem}}@media(max-width:768px){.card--normal.svelte-1t1di0s,.card--compact.svelte-1t1di0s{padding:1.5rem}}@media(max-width:480px){.card--compact.svelte-1t1di0s{padding:1.25rem}.card-title.svelte-1t1di0s{font-size:1.1rem;line-height:1.4;margin-bottom:1rem}.card-description.svelte-1t1di0s{font-size:.95rem;line-height:1.6}}@media(max-width:320px){.card--compact.svelte-1t1di0s{padding:1rem}.card-title.svelte-1t1di0s{font-size:1rem;line-height:1.5;margin-bottom:.75rem}.card-description.svelte-1t1di0s{font-size:.9rem;line-height:1.7}}.grid.svelte-1rd3ury{display:grid;width:100%}@media(max-width:1200px){.grid--responsive[style*="repeat(5"].svelte-1rd3ury{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.grid--responsive[style*="repeat(5"].svelte-1rd3ury,.grid--responsive[style*="repeat(4"].svelte-1rd3ury,.grid--responsive[style*="repeat(3"].svelte-1rd3ury{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.grid--responsive[style*="repeat("].svelte-1rd3ury{grid-template-columns:1fr!important}}@media(max-width:900px){.info-cards{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.info-cards{grid-template-columns:1fr!important;gap:1.5rem!important;margin-top:2rem!important}}@media(max-width:1200px){.who-cards{grid-template-columns:repeat(3,1fr)!important}}@media(max-width:900px){.who-cards{grid-template-columns:repeat(2,1fr)!important}}@media(max-width:600px){.who-cards{grid-template-columns:1fr!important;gap:1.5rem!important}}
