.intro-text.svelte-11qi5c5{padding:2rem 0;max-width:1000px;margin:0 auto;background:#fff;border-radius:1rem;box-shadow:0 2px 12px #0000000f;border-left:4px solid #8b5cf6}.resource-links.svelte-11qi5c5{padding:1rem 0 0;text-align:center}.resource-links.svelte-11qi5c5 h2:where(.svelte-11qi5c5){font-size:clamp(1.4rem,3vw,1.9rem);margin:0 0 1rem;color:#111827}.resource-links__grid.svelte-11qi5c5{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem}.intro-text.svelte-11qi5c5 p{font-size:1.1rem;line-height:1.85;color:#1f2937;padding:0 2.5rem;margin:0 0 1.5rem;font-weight:400}.intro-text.svelte-11qi5c5 p:first-child{padding-top:2rem}.intro-text.svelte-11qi5c5 p:last-child{padding-bottom:2rem;margin-bottom:0}.intro-text.svelte-11qi5c5 em{font-style:italic;color:#8b5cf6;font-weight:500}.intro-text.svelte-11qi5c5 strong{font-weight:600;color:#111827}@media(max-width:768px){.intro-text.svelte-11qi5c5 p{padding-left:1.5rem;padding-right:1.5rem;font-size:1rem;line-height:1.75;margin-bottom:1.25rem}.intro-text.svelte-11qi5c5 p:first-child{padding-top:1.5rem}.intro-text.svelte-11qi5c5 p:last-child{padding-bottom:1.5rem}}.intro.svelte-11qi5c5{padding:2rem 0}.intro.svelte-11qi5c5 h2:where(.svelte-11qi5c5){margin:0 0 2rem;font-size:clamp(1.75rem,4vw,2.5rem);color:#111827;text-align:center}.features-grid.svelte-11qi5c5{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:1.5rem;margin-bottom:2rem}.feature-card.svelte-11qi5c5{padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:1rem;text-align:center;transition:all .2s ease}.feature-card.svelte-11qi5c5:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000014;border-color:#8b5cf6}.feature-card.svelte-11qi5c5 h3:where(.svelte-11qi5c5){font-size:1.25rem;margin-bottom:.75rem;color:#111827}.feature-card.svelte-11qi5c5 p:where(.svelte-11qi5c5){color:#6b7280;font-size:.95rem;line-height:1.5;margin:0}.reviews.svelte-11qi5c5{padding:2rem 0}.platforms.svelte-11qi5c5{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:2rem}.location-card.svelte-11qi5c5{background:#fff;border-radius:1.25rem;overflow:hidden;box-shadow:0 4px 12px #00000014;transition:all .3s ease;display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.location-card.svelte-11qi5c5:hover{transform:translateY(-4px);box-shadow:0 12px 28px #00000026}.location-flag-header.svelte-11qi5c5{position:relative;height:140px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0000001a}.flag-overlay.svelte-11qi5c5{position:absolute;inset:0;background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:0}.location-flag.svelte-11qi5c5{font-size:5rem;filter:drop-shadow(0 4px 10px rgba(0,0,0,.25));border-radius:.5rem;z-index:1;position:relative}.location-card-content.svelte-11qi5c5{padding:1.75rem;display:flex;flex-direction:column;flex-grow:1}.location-card-header.svelte-11qi5c5{margin-bottom:1rem}.location-card-header.svelte-11qi5c5 h3:where(.svelte-11qi5c5){font-size:1.75rem;text-align:center;color:#111827;font-weight:700;margin:0}.location-cities.svelte-11qi5c5{text-align:center;color:#6b7280;font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;padding:.75rem 0;min-height:3rem;display:flex;align-items:center;justify-content:center;flex-grow:1}.location-card-cta.svelte-11qi5c5{margin-top:auto}.location-card-button.svelte-11qi5c5{display:block;width:100%;padding:.875rem 1.5rem;background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;border-radius:.75rem;font-weight:600;text-align:center;transition:all .2s ease;box-shadow:0 2px 8px #8b5cf64d}
