*{font-size:16px}.home-page.svelte-1eqq822{max-width:1200px;margin:0 auto;padding:2rem}.title.svelte-1eqq822{text-align:center;margin-bottom:3rem}.title.svelte-1eqq822 h1:where(.svelte-1eqq822){font-size:3rem;margin:0;color:#fff}.features-grid.svelte-1eqq822{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.feature-card.svelte-1eqq822{background:var(--card-background-color, #2a2a2a);border-radius:12px;padding:2rem;border:1px solid var(--card-border-color, #444);transition:all .3s ease}.feature-card.svelte-1eqq822:hover{transform:translateY(-5px);border-color:#646cff;box-shadow:0 10px 25px #0003}.feature-header.svelte-1eqq822{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.feature-header.svelte-1eqq822 h3:where(.svelte-1eqq822){margin:0;font-size:1.5rem;color:#fff}.feature-card.svelte-1eqq822 p:where(.svelte-1eqq822){margin:0;color:#ccc;line-height:1.6;font-size:1.1rem}@media (max-width: 768px){.home-page.svelte-1eqq822{padding:1rem}.title.svelte-1eqq822 h1:where(.svelte-1eqq822){font-size:2.5rem}.features-grid.svelte-1eqq822{grid-template-columns:1fr;gap:1.5rem}.feature-card.svelte-1eqq822{padding:1.5rem}}.icon.svelte-bjt6pt:hover{transform:scale(1.5)}footer.svelte-1epnllb{text-align:center;padding:1rem 0}.foot-contact.svelte-1epnllb{margin-bottom:1rem}.contact-item.svelte-1epnllb{display:inline-block;margin:0 .5rem}.foot-icon.svelte-1epnllb{margin-right:.1rem}a.svelte-1epnllb{text-decoration:none;color:#fff;transition:color .2s ease}.phone.svelte-1epnllb:hover{color:#aa0}.email.svelte-1epnllb:hover{color:#008b8b}.location.svelte-1epnllb:hover{color:#8b008b}.title.svelte-1ehu0ak{text-align:center}.grid.svelte-1ehu0ak{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:2rem}.card.svelte-1ehu0ak{background:var(--card-background-color, #2a2a2a);border-radius:8px;padding:1rem;border:1px solid var(--card-border-color, #444)}.card-head.svelte-1ehu0ak{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.card-head.svelte-1ehu0ak h3:where(.svelte-1ehu0ak){margin:1rem 0}.card.svelte-1ehu0ak ul:where(.svelte-1ehu0ak){text-align:left}.blog-page.svelte-y2qvuj{padding:2rem;max-width:1200px;margin:0 auto}.title.svelte-y2qvuj{text-align:center;margin-bottom:2rem}.title.svelte-y2qvuj h1:where(.svelte-y2qvuj){font-size:2.5rem;margin:0;color:#fff}.blog-section.svelte-y2qvuj{margin-bottom:3rem}.blog-section.svelte-y2qvuj h2:where(.svelte-y2qvuj){margin-bottom:1rem;color:#fff;font-size:1.5rem}.grid.svelte-y2qvuj{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.card.svelte-y2qvuj{background:var(--card-background-color, #2a2a2a);border-radius:8px;padding:1.5rem;border:1px solid var(--card-border-color, #444);transition:transform .2s ease,border-color .2s ease}.card.svelte-y2qvuj:hover{transform:translateY(-2px);border-color:#666}.card.svelte-y2qvuj h3:where(.svelte-y2qvuj){margin:0 0 1rem;color:#fff;font-size:1.2rem}.card.svelte-y2qvuj p:where(.svelte-y2qvuj){margin:0;color:#ccc;line-height:1.5}@media (max-width: 768px){.blog-page.svelte-y2qvuj{padding:1rem}.grid.svelte-y2qvuj{grid-template-columns:1fr}}.contact-page.svelte-x6a0if{max-width:600px;margin:0 auto;padding:2rem}.title.svelte-x6a0if{text-align:center;margin-bottom:2rem}.title.svelte-x6a0if h1:where(.svelte-x6a0if){font-size:2.5rem;margin:0;color:#fff}.form.svelte-x6a0if{background:var(--card-background-color, #2a2a2a);border-radius:8px;padding:2rem;border:1px solid var(--card-border-color, #444)}.form-grid.svelte-x6a0if{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.5rem}.form-group.svelte-x6a0if{display:flex;flex-direction:column}.full-width.svelte-x6a0if{grid-column:1 / -1}label.svelte-x6a0if{margin-bottom:.5rem;color:#fff;font-weight:500}input.svelte-x6a0if,select.svelte-x6a0if,textarea.svelte-x6a0if{padding:.75rem;border:1px solid #444;border-radius:4px;background:#1a1a1a;color:#fff;font-size:1rem}input.svelte-x6a0if:focus,select.svelte-x6a0if:focus,textarea.svelte-x6a0if:focus{outline:none;border-color:#646cff}.btn-primary.svelte-x6a0if{width:100%;padding:.75rem;background:#646cff;color:#fff;border:none;border-radius:4px;font-size:1rem;font-weight:600;cursor:pointer;transition:background-color .2s ease}.btn-primary.svelte-x6a0if:hover{background:#535bf2}@media (max-width: 768px){.contact-page.svelte-x6a0if{padding:1rem}.form.svelte-x6a0if{padding:1.5rem}.form-grid.svelte-x6a0if{grid-template-columns:1fr}}
