.hero.svelte-mylcvc{background:linear-gradient(135deg,#991b1b,#7f1d1d);color:#fff;padding:120px 0 80px;position:relative;overflow:hidden}.hero.svelte-mylcvc:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><circle cx="20" cy="20" r="2" fill="rgba(255,255,255,0.1)"/><circle cx="80" cy="40" r="1" fill="rgba(255,255,255,0.05)"/><circle cx="40" cy="80" r="1.5" fill="rgba(255,255,255,0.08)"/></svg>');animation:svelte-mylcvc-float 20s ease-in-out infinite}@keyframes svelte-mylcvc-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-20px) rotate(180deg)}}.hero-container.svelte-mylcvc{max-width:1200px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:2}.hero-content.svelte-mylcvc h1:where(.svelte-mylcvc){font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:1.5rem}.hero-content.svelte-mylcvc .highlight:where(.svelte-mylcvc){color:#d97706}.hero-content.svelte-mylcvc p:where(.svelte-mylcvc){font-size:1.25rem;margin-bottom:2rem;opacity:.9}.hero-stats.svelte-mylcvc{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}.stat.svelte-mylcvc{text-align:center}.stat-number.svelte-mylcvc{font-size:2rem;font-weight:700;color:#d97706}.stat-label.svelte-mylcvc{font-size:.9rem;opacity:.8}.hero-visual.svelte-mylcvc{display:flex;justify-content:center;align-items:center}.hero-card.svelte-mylcvc{background:#ffffff1a;backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.2);border-radius:20px;padding:2rem;transform:rotate(-5deg);animation:svelte-mylcvc-hover 3s ease-in-out infinite}@keyframes svelte-mylcvc-hover{0%,to{transform:rotate(-5deg) translateY(0)}50%{transform:rotate(-3deg) translateY(-10px)}}.cta-btn.svelte-mylcvc{background:#991b1b;color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;display:inline-block}.cta-btn.svelte-mylcvc:hover{background:#7f1d1d;transform:translateY(-2px)}@media (max-width: 768px){.hero-container.svelte-mylcvc{grid-template-columns:1fr;gap:2rem}.hero-content.svelte-mylcvc h1:where(.svelte-mylcvc){font-size:2.5rem}.hero-stats.svelte-mylcvc{grid-template-columns:1fr;gap:1rem}}.services.svelte-bm8v5e{padding:80px 0;background:#fef2f2}.container.svelte-bm8v5e{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header.svelte-bm8v5e{text-align:center;margin-bottom:4rem}.section-title.svelte-bm8v5e{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-subtitle.svelte-bm8v5e{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.services-grid.svelte-bm8v5e{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.service-card.svelte-bm8v5e{background:#fff;border-radius:16px;padding:2rem;box-shadow:0 4px 6px #0000000d;transition:all .3s ease;border:1px solid #e5e7eb}.service-card.svelte-bm8v5e:hover{transform:translateY(-8px);box-shadow:0 20px 40px #991b1b1a}.service-icon.svelte-bm8v5e{width:60px;height:60px;background:linear-gradient(135deg,#991b1b,#059669);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;font-size:1.5rem}.service-title.svelte-bm8v5e{font-size:1.25rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.service-description.svelte-bm8v5e{color:#6b7280;margin-bottom:1.5rem}.service-features.svelte-bm8v5e{list-style:none;padding:0}.service-features.svelte-bm8v5e li:where(.svelte-bm8v5e){color:#6b7280;margin-bottom:.5rem;padding-left:1.5rem;position:relative}.service-features.svelte-bm8v5e li:where(.svelte-bm8v5e):before{content:"✓";position:absolute;left:0;color:#059669;font-weight:700}.view-all-btn.svelte-bm8v5e{display:inline-block;margin-top:3rem;background:#991b1b;color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.view-all-btn.svelte-bm8v5e:hover{background:#7f1d1d;transform:translateY(-2px)}@media (max-width: 768px){.services-grid.svelte-bm8v5e{grid-template-columns:1fr}}@media (max-width: 1024px) and (min-width: 769px){.services-grid.svelte-bm8v5e{grid-template-columns:repeat(2,1fr)}}.about.svelte-14o7l0w{padding:80px 0;background:#fff}.container.svelte-14o7l0w{max-width:1200px;margin:0 auto;padding:0 2rem}.about-container.svelte-14o7l0w{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-content.svelte-14o7l0w h2:where(.svelte-14o7l0w){font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;color:#1f2937}.about-content.svelte-14o7l0w p:where(.svelte-14o7l0w){color:#6b7280;margin-bottom:1.5rem;font-size:1.1rem}.experience-badge.svelte-14o7l0w{display:inline-flex;align-items:center;background:linear-gradient(135deg,#d97706,#f97316);color:#fff;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;margin-bottom:2rem}.achievements.svelte-14o7l0w{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-top:2rem}.achievement.svelte-14o7l0w{display:flex;align-items:center;gap:1rem}.achievement-icon.svelte-14o7l0w{width:40px;height:40px;background:#fef2f2;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#991b1b;flex-shrink:0}.philosophy-card.svelte-14o7l0w{background:linear-gradient(135deg,#991b1b,#059669);border-radius:20px;padding:3rem;color:#fff;text-align:center}.philosophy-card.svelte-14o7l0w h3:where(.svelte-14o7l0w){margin-bottom:1rem;font-size:1.5rem}.philosophy-card.svelte-14o7l0w blockquote:where(.svelte-14o7l0w){font-style:italic;font-size:1.1rem;line-height:1.6;margin-bottom:1.5rem}.philosophy-card.svelte-14o7l0w p:where(.svelte-14o7l0w){opacity:.9;margin-top:1.5rem}.learn-more-btn.svelte-14o7l0w{display:inline-block;margin-top:2rem;background:#991b1b;color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease}.learn-more-btn.svelte-14o7l0w:hover{background:#7f1d1d;transform:translateY(-2px)}@media (max-width: 768px){.about-container.svelte-14o7l0w{grid-template-columns:1fr;gap:2rem}.achievements.svelte-14o7l0w{grid-template-columns:1fr}}.contact.svelte-12jalbd{padding:80px 0;background:#fef2f2}.container.svelte-12jalbd{max-width:1200px;margin:0 auto;padding:0 2rem}.section-header.svelte-12jalbd{text-align:center;margin-bottom:4rem}.section-title.svelte-12jalbd{font-size:2.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.section-subtitle.svelte-12jalbd{font-size:1.1rem;color:#6b7280;max-width:600px;margin:0 auto}.contact-container.svelte-12jalbd{display:grid;grid-template-columns:1fr 1fr;gap:4rem}.contact-info.svelte-12jalbd h3:where(.svelte-12jalbd){font-size:1.5rem;font-weight:600;margin-bottom:1rem;color:#1f2937}.contact-item.svelte-12jalbd{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.contact-icon.svelte-12jalbd{width:40px;height:40px;background:#991b1b;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.contact-form.svelte-12jalbd{background:#fff;padding:2rem;border-radius:16px;box-shadow:0 4px 6px #0000000d}.contact-form.svelte-12jalbd h3:where(.svelte-12jalbd){font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;color:#1f2937}.form-group.svelte-12jalbd{margin-bottom:1.5rem}.form-group.svelte-12jalbd label:where(.svelte-12jalbd){display:block;margin-bottom:.5rem;font-weight:500;color:#1f2937}.form-group.svelte-12jalbd input:where(.svelte-12jalbd),.form-group.svelte-12jalbd textarea:where(.svelte-12jalbd){width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:8px;font-size:1rem;transition:border-color .3s ease;font-family:inherit}.form-group.svelte-12jalbd input:where(.svelte-12jalbd):focus,.form-group.svelte-12jalbd textarea:where(.svelte-12jalbd):focus{outline:none;border-color:#991b1b}.form-group.svelte-12jalbd textarea:where(.svelte-12jalbd){resize:vertical;height:120px}.cta-btn.svelte-12jalbd{width:100%;background:#991b1b;color:#fff;padding:.75rem 1.5rem;border-radius:50px;text-decoration:none;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;font-size:1rem}.cta-btn.svelte-12jalbd:hover{background:#7f1d1d;transform:translateY(-2px)}@media (max-width: 768px){.contact-container.svelte-12jalbd{grid-template-columns:1fr;gap:2rem}}
