@charset "UTF-8";@keyframes svelte-tibptj-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-tibptj-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}.hero.svelte-tibptj{min-height:100vh;display:flex;align-items:center;position:relative;overflow:hidden;background-image:linear-gradient(#0009,#0009),url(../../../images/hero-background.jpg);background-size:cover;background-position:center}.hero-content.svelte-tibptj{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md);position:relative;z-index:2;color:var(--background);text-align:center}h1.svelte-tibptj{font-size:3.5em;margin-bottom:var(--spacing-md);font-weight:700;line-height:1.2;animation:svelte-tibptj-fadeInUp .8s ease-out}.subtitle.svelte-tibptj{font-size:1.5em;margin-bottom:var(--spacing-lg);opacity:.9;max-width:40em;margin-inline:auto;animation:svelte-tibptj-fadeInUp .8s ease-out .2s backwards}.cta-buttons.svelte-tibptj{display:flex;gap:var(--spacing-md);justify-content:center;animation:svelte-tibptj-fadeInUp .8s ease-out .5s backwards}.cta-buttons.svelte-tibptj button:where(.svelte-tibptj){padding:.8em 2em;border-radius:2em;font-size:1.1em;font-weight:600;cursor:pointer;transition:transform .2s}.cta-buttons.svelte-tibptj button:where(.svelte-tibptj):hover{transform:translateY(-2px)}.cta-buttons.svelte-tibptj button.primary:where(.svelte-tibptj){background:var(--background);color:var(--primary-color);border:none}.cta-buttons.svelte-tibptj button.secondary:where(.svelte-tibptj){background:transparent;border:2px solid var(--background);color:var(--background)}@keyframes svelte-tibptj-fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-tibptj-float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.stats.svelte-tibptj{display:flex;justify-content:center;gap:var(--spacing-xl);margin-bottom:var(--spacing-lg);animation:svelte-tibptj-fadeInUp .8s ease-out .3s backwards}.stat-item.svelte-tibptj{text-align:center}.stat-item.svelte-tibptj .stat-number:where(.svelte-tibptj){display:block;font-size:2.5em;font-weight:700;color:var(--primary-light);margin-bottom:.2em}.stat-item.svelte-tibptj .stat-number:where(.svelte-tibptj) sup:where(.svelte-tibptj){font-size:.5em;vertical-align:super;position:relative}.stat-item.svelte-tibptj .stat-label:where(.svelte-tibptj){font-size:1em;opacity:.8;text-transform:uppercase;letter-spacing:.05em}@keyframes svelte-7a8mnf-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-7a8mnf-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}section.svelte-7a8mnf{padding:var(--section-padding) 0}section.dark.svelte-7a8mnf{background:var(--primary-dark);color:var(--background)}section.clickable.svelte-7a8mnf{cursor:pointer;transition:background-color .3s ease}section.clickable.svelte-7a8mnf:hover{background-color:var(--background-hover)}section.clickable.svelte-7a8mnf:focus{outline:none;box-shadow:0 0 0 2px var(--primary-color)}.section-container.svelte-7a8mnf{max-width:var(--container-width);margin:0 auto;padding:0 var(--spacing-md)}.section-header.svelte-7a8mnf{text-align:center;margin-bottom:var(--spacing-xl)}h2.svelte-7a8mnf{font-size:var(--font-size-2xl);color:inherit;margin-bottom:var(--spacing-sm)}.subtitle.svelte-7a8mnf{color:var(--text-secondary);max-width:40em;margin:0 auto;line-height:1.6}@keyframes svelte-mzanom-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-mzanom-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}img.svelte-mzanom{max-width:100%;height:auto}.fallback.svelte-mzanom{display:flex;flex-direction:column;align-items:center;justify-content:center;background:var(--secondary-color);padding:var(--spacing-md);border-radius:.5em;color:var(--text-secondary)}.fallback.svelte-mzanom svg:where(.svelte-mzanom){width:3em;height:3em;margin-bottom:var(--spacing-sm)}.fallback.svelte-mzanom span:where(.svelte-mzanom){font-size:.9em;text-align:center}@keyframes svelte-1tvhds4-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1tvhds4-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}.card.svelte-1tvhds4{background:var(--background);border-radius:.5em;padding:var(--spacing-lg);box-shadow:0 .125em .25em #0000001a;transition:transform .2s ease}.card.svelte-1tvhds4:hover{transform:translateY(-.25em)}.card.svelte-1tvhds4{display:flex;flex-direction:column}@media all and (min-width:768px){.card.spread.svelte-1tvhds4{display:grid;grid-template-columns:1fr 1fr}.card.spread.svelte-1tvhds4 .content:where(.svelte-1tvhds4){padding:var(--spacing-md);align-self:center}}.image-container.svelte-1tvhds4{width:100%;aspect-ratio:3/2;overflow:hidden;border-radius:.5em;margin-bottom:var(--spacing-md)}.image-container .feature-image{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.image-container .feature-image:hover{transform:scale(1.05)}.content.svelte-1tvhds4{flex:1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.tags.svelte-1tvhds4{display:flex;flex-wrap:wrap;gap:.5em}.tag.svelte-1tvhds4{background:var(--primary-light);color:var(--background);padding:.3em .8em;border-radius:1em;font-size:.8em}h3.svelte-1tvhds4{background:linear-gradient(45deg,var(--primary-color),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:var(--font-size-lg);margin-bottom:var(--spacing-sm)}p.svelte-1tvhds4{color:var(--text-secondary);line-height:1.6}.details.svelte-1tvhds4{font-size:.9em;color:var(--text-secondary);margin-top:var(--spacing-sm)}.features.svelte-1tvhds4{list-style:none;padding:0;margin:var(--spacing-sm) 0;display:flex;flex-direction:column;gap:var(--spacing-sm)}.features.svelte-1tvhds4 li:where(.svelte-1tvhds4){font-size:.85em;color:var(--text-secondary);padding-left:1.2em;position:relative}.features.svelte-1tvhds4 li:where(.svelte-1tvhds4):before{content:"•";color:var(--primary-color);position:absolute;left:0}@keyframes svelte-5w8ra1-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-5w8ra1-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}.feature-grid.svelte-5w8ra1{display:grid;grid-template-columns:repeat(auto-fit,minmax(20em,1fr));gap:var(--spacing-lg)}@media(max-width:48em){.feature-grid.svelte-5w8ra1{grid-template-columns:1fr;max-width:100%;gap:var(--spacing-md)}}@keyframes svelte-1mtk91k-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-1mtk91k-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}.feature-container.svelte-1mtk91k{margin:0 auto}.button-container.svelte-1mtk91k{text-align:center;margin-top:0}.read-more-btn.svelte-1mtk91k{background:var(--gradient-primary);color:#fff;border:none;border-radius:.5em;padding:var(--spacing-sm) var(--spacing-md);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.read-more-btn.svelte-1mtk91k:hover{transform:translateY(-.125em);box-shadow:var(--card-shadow)}@keyframes svelte-is2yti-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-is2yti-slideUp{0%{transform:translateY(2em);opacity:0}to{transform:translateY(0);opacity:1}}.contact-container.svelte-is2yti{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:70em;margin:0 auto}.contact-info.svelte-is2yti h3:where(.svelte-is2yti){font-size:var(--font-size-xl);margin-bottom:var(--spacing-md);color:var(--primary-color)}.contact-info.svelte-is2yti p:where(.svelte-is2yti){color:var(--text-secondary);margin-bottom:var(--spacing-sm)}.info-items.svelte-is2yti{display:grid;gap:var(--spacing-md)}.info-item.svelte-is2yti{display:flex;align-items:center;gap:var(--spacing-md)}.info-item.svelte-is2yti p:where(.svelte-is2yti){padding:0;margin:0}.info-item.svelte-is2yti a:where(.svelte-is2yti){color:var(--primary-color);text-decoration:none}.info-item.svelte-is2yti a:where(.svelte-is2yti):hover{text-decoration:underline}
