.hero{background:var(--color-section-bg,#f9fafb);align-items:center;min-height:500px;padding:3rem 0;display:flex}[data-theme=dark] .hero{background:var(--color-section-bg)}.hero-content{grid-template-columns:1fr;align-items:center;gap:2rem;width:100%;display:grid}@media (min-width:768px){.hero-content{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width:1024px){.hero-content{grid-template-columns:45fr 55fr;gap:4rem}}.hero-text{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.hero-title{color:var(--color-text,#21262e);margin-bottom:.5rem;font-size:2rem;font-weight:600;line-height:1.5}[data-theme=dark] .hero-title{color:var(--color-text)}@media (min-width:768px){.hero-title{font-size:36px;line-height:54px}}.hero-description{color:var(--color-text-navy,#011454);margin-bottom:.5rem;font-size:16px;font-weight:400;line-height:24px}[data-theme=dark] .hero-description{color:var(--color-text-secondary)}.hero-actions{gap:1rem;margin-top:.5rem;display:flex}.hero-image{justify-content:center;align-items:center;width:100%;display:flex}.hero-image-img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:auto}.hero-image-placeholder{background:var(--color-gray-100,#f3f4f6);width:100%;height:400px;color:var(--color-text-muted,#9ca3af);text-align:center;border-radius:12px;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}
.services{background:var(--color-bg,white);padding:5rem 0}@media (max-width:768px){.services{padding:3rem 0}}.services-header{text-align:center;margin-bottom:4rem}.services-title{color:var(--color-text,#111827);text-align:center;margin-bottom:.75rem;font-size:1.875rem;font-weight:700}.services-subtitle-wrapper{text-align:center;flex-direction:column;gap:.5rem;max-width:800px;margin:0 auto;display:flex}.services-subtitle{color:var(--color-text-secondary,#6b7280);text-align:center;margin:0;font-size:1rem;line-height:1.6}.services-content{grid-template-columns:1fr;align-items:center;gap:3rem;display:grid}@media (min-width:768px){.services-content{grid-template-columns:1fr 1fr;gap:4rem}}.services-list{flex-direction:column;justify-content:center;gap:1.5rem;display:flex}.service-item{align-items:flex-start;gap:1rem;margin-bottom:.5rem;display:flex}.service-icon{background:var(--color-primary,#26a96c);color:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.service-icon svg{stroke:#fff;stroke-width:2px;width:24px;height:24px}.service-text{flex:1}.service-title{color:var(--color-text,#111827);margin-bottom:.5rem;font-size:1rem;font-weight:600;line-height:1.4}.service-description{color:var(--color-text-secondary,#6b7280);font-size:.9375rem;line-height:1.6}.services-cta{margin-top:1rem}.services-cta-link{color:var(--color-primary,#22c55e);align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.services-cta-link:hover{color:var(--color-primary-dark,#16a34a)}.services-images{justify-content:center;align-self:center;align-items:center;display:flex}.services-composite-image{border-radius:16px;width:100%;max-width:500px;height:auto;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}[data-theme=dark] .services-composite-image{box-shadow:0 4px 6px -1px #0000004d,0 2px 4px -1px #0003}.services-image-placeholder{aspect-ratio:1;background:var(--color-gray-100,#f3f4f6);width:100%;max-width:500px;min-height:400px;color:var(--color-text-muted,#9ca3af);text-align:center;border-radius:16px;justify-content:center;align-items:center;padding:2rem;font-size:.875rem;display:flex}
.about{background:var(--color-section-bg,#f9fafb);padding:4rem 0}.about-content{text-align:center;flex-direction:column;gap:1.5rem;display:flex}.about-title{color:var(--color-text,#111827);margin-bottom:.5rem;font-size:1.875rem;font-weight:700}.about-text{color:var(--color-text-secondary,#6b7280);max-width:800px;margin:0 auto;font-size:1rem;line-height:1.7}.about-action{margin-top:1rem}
.team{background:var(--color-section-bg,#f9fafb);padding:4rem 0}.team-header{text-align:center;margin-bottom:3rem}.team-title{color:var(--color-text,#111827);font-size:1.875rem;font-weight:700}.team-grid{grid-template-columns:1fr;gap:2rem;max-width:900px;margin:0 auto;display:grid}@media (min-width:768px){.team-grid{grid-template-columns:repeat(2,1fr)}}
.industry-experts{background:var(--color-bg,white);padding:4rem 0}.industry-experts-header{text-align:center;margin-bottom:3rem}.industry-experts-title{color:var(--color-text,#111827);font-size:1.875rem;font-weight:700}.industry-experts-grid{grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:640px){.industry-experts-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.industry-experts-grid{grid-template-columns:repeat(4,1fr)}}
.cta{background:var(--color-bg,white);padding:4rem 0}.cta-content{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;display:flex}.cta-title{color:var(--color-text,#111827);font-size:1.875rem;font-weight:700}.cta-subtitle{color:var(--color-text-secondary,#6b7280);margin-top:-.5rem;font-size:1rem}.cta-action{margin-top:.5rem}
