.hero.svelte-1uha8ag{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden}.hero-background.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(135deg,#0f172a,#1e293b);background-image:url(../../../home_banner.png);background-size:cover;background-position:center}.hero-overlay.svelte-1uha8ag{position:absolute;inset:0;background:linear-gradient(135deg,#0f172ae6,#10b9814d)}.hero-content.svelte-1uha8ag{position:relative;z-index:1;max-width:700px;color:var(--color-white)}.hero-title.svelte-1uha8ag{font-size:clamp(2.5rem,5vw,4rem);font-weight:800;line-height:1.1;margin-bottom:var(--spacing-6)}.hero-title.svelte-1uha8ag .highlight:where(.svelte-1uha8ag){background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-xl);color:var(--color-gray-300);margin-bottom:var(--spacing-8);line-height:1.7}.hero-cta.svelte-1uha8ag{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.btn-lg.svelte-1uha8ag{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.section-header.svelte-1uha8ag{text-align:center;margin-bottom:var(--spacing-12)}.section-header.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--spacing-4);font-size:clamp(1.75rem,4vw,2.5rem)}.section-header.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-gray-600);font-size:var(--font-size-lg);max-width:600px;margin:0 auto}.section-badge.svelte-1uha8ag{display:inline-block;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);padding:var(--spacing-2) var(--spacing-4);border-radius:50px;font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--spacing-4)}.services-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.services-grid.svelte-1uha8ag .service-card.featured:where(.svelte-1uha8ag){grid-column:1 / -1}.services-grid.svelte-1uha8ag .service-card.highlight-card:where(.svelte-1uha8ag){grid-column:1 / -1}@media(max-width:900px){.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.services-grid.svelte-1uha8ag .service-card.featured:where(.svelte-1uha8ag),.services-grid.svelte-1uha8ag .service-card.highlight-card:where(.svelte-1uha8ag){grid-column:1}}.service-card.svelte-1uha8ag{background:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--spacing-8);box-shadow:var(--shadow-md);transition:all var(--transition-normal);border:1px solid var(--color-gray-100);position:relative;overflow:hidden}.service-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);opacity:0;transition:opacity var(--transition-fast)}.service-card.svelte-1uha8ag:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:var(--color-primary)}.service-card.svelte-1uha8ag:hover:before{opacity:1}.service-card.featured.svelte-1uha8ag{background:linear-gradient(135deg,#0f172a,#1e293b);color:var(--color-white);border:none}.service-card.featured.svelte-1uha8ag:before{background:linear-gradient(90deg,var(--color-primary-light) 0%,#fbbf24 100%);opacity:1}.service-card.featured.svelte-1uha8ag h3:where(.svelte-1uha8ag),.service-card.featured.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-white)}.service-card.highlight-card.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:var(--color-white);border:none}.service-card.highlight-card.svelte-1uha8ag:before{opacity:0}.service-card.highlight-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.service-card.highlight-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-white)}.service-card.highlight-card.svelte-1uha8ag .service-features:where(.svelte-1uha8ag) li:where(.svelte-1uha8ag){color:#ffffffe6}.service-card.highlight-card.svelte-1uha8ag .service-features:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--color-white)}.service-card.highlight-card.svelte-1uha8ag .service-link:where(.svelte-1uha8ag){color:var(--color-white);background:#ffffff26;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-md)}.service-card.highlight-card.svelte-1uha8ag .service-link:where(.svelte-1uha8ag):hover{background:#ffffff40}.service-icon.svelte-1uha8ag{width:70px;height:70px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-6)}.service-card.featured.svelte-1uha8ag .service-icon:where(.svelte-1uha8ag),.service-card.highlight-card.svelte-1uha8ag .service-icon:where(.svelte-1uha8ag){background:#ffffff26}.service-icon.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.75rem;color:var(--color-white)}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-bottom:var(--spacing-4);font-size:var(--font-size-xl)}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-gray-600);margin-bottom:var(--spacing-4);line-height:1.7}.service-features.svelte-1uha8ag{list-style:none;padding:0;margin:0 0 var(--spacing-6) 0}.service-features.svelte-1uha8ag li:where(.svelte-1uha8ag){display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-700);font-size:var(--font-size-sm);padding:var(--spacing-1) 0}.service-features.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--color-primary);font-size:.75rem}.service-link.svelte-1uha8ag{display:inline-flex;align-items:center;gap:var(--spacing-2);font-weight:600;color:var(--color-primary);transition:all var(--transition-fast)}.service-link.svelte-1uha8ag:hover{gap:var(--spacing-3)}.service-objective.svelte-1uha8ag{font-style:italic;padding:var(--spacing-3) var(--spacing-4);background:#0000000d;border-radius:var(--border-radius-md);margin-top:var(--spacing-4)}.service-card.featured.svelte-1uha8ag .service-objective:where(.svelte-1uha8ag){background:#ffffff1a}.service-note.svelte-1uha8ag{font-size:var(--font-size-sm);padding:var(--spacing-3) var(--spacing-4);background:#00000008;border-left:3px solid var(--color-primary);border-radius:var(--border-radius-sm);margin-top:var(--spacing-4)}.service-card.highlight-card.svelte-1uha8ag .service-note:where(.svelte-1uha8ag){background:#ffffff14;border-left-color:var(--color-primary-light)}.cta.svelte-1uha8ag{background:var(--color-gray-50)}.cta-content.svelte-1uha8ag{text-align:center;max-width:600px;margin:0 auto}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--spacing-4)}.cta-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-gray-600);font-size:var(--font-size-lg);margin-bottom:var(--spacing-8)}.process.svelte-1uha8ag{background:var(--color-gray-50)}.process-timeline.svelte-1uha8ag{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--spacing-6);position:relative}.process-timeline.svelte-1uha8ag:before{content:"";position:absolute;top:60px;left:12.5%;right:12.5%;height:3px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%);z-index:0}.process-step.svelte-1uha8ag{position:relative;text-align:center;z-index:1}.step-number.svelte-1uha8ag{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:var(--spacing-4)}.step-content.svelte-1uha8ag{background:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.step-content.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.step-icon.svelte-1uha8ag{width:60px;height:60px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto var(--spacing-4)}.step-icon.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.5rem;color:var(--color-white)}.step-content.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-3)}.step-content.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.6}.process-cta.svelte-1uha8ag{text-align:center;margin-top:var(--spacing-12)}.testimonials.svelte-1uha8ag{background:linear-gradient(135deg,#0f172a,#1e293b)}.testimonials.svelte-1uha8ag .section-header:where(.svelte-1uha8ag) h2:where(.svelte-1uha8ag),.testimonials.svelte-1uha8ag .section-header:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-white)}.testimonials.svelte-1uha8ag .section-header:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:var(--color-gray-300)}.testimonials-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--spacing-6)}.testimonial-card.svelte-1uha8ag{background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:var(--border-radius-xl);padding:var(--spacing-8);transition:all var(--transition-normal)}.testimonial-card.svelte-1uha8ag:hover{background:#ffffff1a;transform:translateY(-5px)}.testimonial-card.featured.svelte-1uha8ag{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;transform:scale(1.05)}.testimonial-card.featured.svelte-1uha8ag:hover{transform:scale(1.08)}.testimonial-quote.svelte-1uha8ag{margin-bottom:var(--spacing-4)}.testimonial-quote.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:2rem;color:var(--color-primary-light);opacity:.5}.testimonial-card.featured.svelte-1uha8ag .testimonial-quote:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--color-white);opacity:.3}.testimonial-text.svelte-1uha8ag{color:var(--color-gray-300);font-size:var(--font-size-base);line-height:1.8;margin-bottom:var(--spacing-6);font-style:italic}.testimonial-card.featured.svelte-1uha8ag .testimonial-text:where(.svelte-1uha8ag){color:var(--color-white)}.testimonial-author.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-4)}.author-avatar.svelte-1uha8ag{width:50px;height:50px;background:#ffffff1a;border-radius:50%;display:flex;align-items:center;justify-content:center}.author-avatar.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-gray-400)}.testimonial-card.featured.svelte-1uha8ag .author-avatar:where(.svelte-1uha8ag){background:#fff3}.testimonial-card.featured.svelte-1uha8ag .author-avatar:where(.svelte-1uha8ag) i:where(.svelte-1uha8ag){color:var(--color-white)}.author-info.svelte-1uha8ag strong:where(.svelte-1uha8ag){display:block;color:var(--color-white);font-size:var(--font-size-base)}.author-info.svelte-1uha8ag span:where(.svelte-1uha8ag){color:var(--color-gray-400);font-size:var(--font-size-sm)}.testimonial-card.featured.svelte-1uha8ag .author-info:where(.svelte-1uha8ag) span:where(.svelte-1uha8ag){color:#ffffffb3}.why-us-wrapper.svelte-1uha8ag{display:grid;grid-template-columns:1fr 400px;gap:var(--spacing-12);align-items:center}.why-us-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:var(--spacing-4);font-size:clamp(1.75rem,4vw,2.5rem)}.why-us-intro.svelte-1uha8ag{color:var(--color-gray-600);font-size:var(--font-size-lg);line-height:1.7;margin-bottom:var(--spacing-8)}.why-us-list.svelte-1uha8ag{display:flex;flex-direction:column;gap:var(--spacing-6)}.why-us-item.svelte-1uha8ag{display:flex;gap:var(--spacing-4);align-items:flex-start}.why-us-icon.svelte-1uha8ag{width:50px;height:50px;min-width:50px;background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border-radius:var(--border-radius-lg);display:flex;align-items:center;justify-content:center}.why-us-icon.svelte-1uha8ag i:where(.svelte-1uha8ag){font-size:1.25rem;color:var(--color-white)}.why-us-text.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:var(--font-size-lg);margin-bottom:var(--spacing-1)}.why-us-text.svelte-1uha8ag p:where(.svelte-1uha8ag){color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.6}.why-us-visual.svelte-1uha8ag{position:relative}.visual-card.svelte-1uha8ag{background:linear-gradient(135deg,#0f172a,#1e293b);border-radius:var(--border-radius-xl);padding:var(--spacing-10);text-align:center;position:relative;overflow:hidden}.visual-card.svelte-1uha8ag:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.visual-stat.svelte-1uha8ag{padding:var(--spacing-4) 0}.visual-number.svelte-1uha8ag{display:block;font-size:2.5rem;font-weight:800;color:var(--color-white);margin-bottom:var(--spacing-2)}.visual-label.svelte-1uha8ag{color:var(--color-gray-400);font-size:var(--font-size-sm)}.visual-divider.svelte-1uha8ag{height:1px;background:#ffffff1a;margin:var(--spacing-2) 0}.faq.svelte-1uha8ag{background:var(--color-gray-50)}.faq-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.faq-item.svelte-1uha8ag{background:var(--color-white);border-radius:var(--border-radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--color-gray-100)}.faq-item.svelte-1uha8ag:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary)}.faq-question.svelte-1uha8ag{display:flex;align-items:center;gap:var(--spacing-3);margin-bottom:var(--spacing-3)}.faq-question.svelte-1uha8ag i:where(.svelte-1uha8ag){color:var(--color-primary);font-size:1.25rem}.faq-question.svelte-1uha8ag h4:where(.svelte-1uha8ag){font-size:var(--font-size-base);margin:0}.faq-answer.svelte-1uha8ag{color:var(--color-gray-600);font-size:var(--font-size-sm);line-height:1.7;padding-left:calc(1.25rem + var(--spacing-3))}@media(max-width:1024px){.services-grid.svelte-1uha8ag,.process-timeline.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.process-timeline.svelte-1uha8ag:before{display:none}.testimonials-grid.svelte-1uha8ag{grid-template-columns:repeat(2,1fr)}.testimonial-card.featured.svelte-1uha8ag{transform:scale(1)}.testimonial-card.featured.svelte-1uha8ag:hover{transform:translateY(-5px)}.why-us-wrapper.svelte-1uha8ag{grid-template-columns:1fr}.why-us-visual.svelte-1uha8ag{order:-1}.visual-card.svelte-1uha8ag{display:flex;justify-content:space-around;flex-wrap:wrap;gap:var(--spacing-6)}.visual-divider.svelte-1uha8ag{display:none}}@media(max-width:768px){.hero.svelte-1uha8ag{min-height:70vh}.hero-cta.svelte-1uha8ag{flex-direction:column}.btn-lg.svelte-1uha8ag{width:100%;justify-content:center}.services-grid.svelte-1uha8ag{grid-template-columns:1fr}.service-card.svelte-1uha8ag{padding:var(--spacing-6)}.process-timeline.svelte-1uha8ag{grid-template-columns:1fr;gap:var(--spacing-8)}.testimonials-grid.svelte-1uha8ag,.faq-grid.svelte-1uha8ag{grid-template-columns:1fr}.visual-card.svelte-1uha8ag{padding:var(--spacing-6)}.visual-number.svelte-1uha8ag{font-size:2rem}}@media(max-width:640px){.hero.svelte-1uha8ag{min-height:60vh}.hero-subtitle.svelte-1uha8ag{font-size:var(--font-size-base)}.cta-content.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:var(--font-size-xl)}}.disciplines.svelte-1uha8ag{background-color:var(--color-gray-50)}.disciplines-grid.svelte-1uha8ag{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-6);text-align:center}.discipline-card.svelte-1uha8ag{background:var(--color-white);padding:var(--spacing-8);border-radius:var(--border-radius-xl);box-shadow:var(--shadow-sm);transition:all var(--transition-normal);border:1px solid var(--color-gray-100)}.discipline-card.svelte-1uha8ag:hover{transform:translateY(-5px);box-shadow:var(--shadow-md);border-color:var(--color-primary)}.discipline-icon.svelte-1uha8ag{font-size:2.5rem;color:var(--color-primary);margin-bottom:var(--spacing-4)}.discipline-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:var(--font-size-lg);font-weight:600;color:var(--color-gray-800)}
