.hero{min-height:calc(60vh - 80px);display:flex;align-items:center;padding:var(--space-20) 0;background:linear-gradient(135deg,var(--color-primary-50) 0%,var(--bg-primary) 50%,var(--color-accent-50) 100%);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-50%;right:-30%;width:80%;height:150%;background:radial-gradient(circle,var(--color-primary-100) 0%,transparent 70%);opacity:.5;display:none}@media(min-width:768px){.hero:before{display:block}}.hero__container{display:grid;grid-template-columns:1fr;gap:var(--space-10);align-items:center;position:relative;z-index:1}.hero__content{max-width:600px}.hero__title{font-size:var(--text-4xl);line-height:1.1;margin-bottom:var(--space-4);background:linear-gradient(135deg,var(--color-primary-700) 0%,var(--color-primary-500) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero__tagline{display:block;font-size:var(--text-3xl);color:var(--text-tertiary);font-weight:var(--font-medium);margin-top:var(--space-2);-webkit-text-fill-color:var(--text-tertiary);background:none}.hero__subtitle{font-size:var(--text-xl);font-weight:var(--font-medium);color:var(--text-secondary);margin-bottom:var(--space-4)}.hero__description{font-size:var(--text-base);margin-bottom:var(--space-8)}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-4)}.hero__image{display:none}.hero__image-placeholder{width:100%;max-width:500px;aspect-ratio:4 / 3;background:linear-gradient(135deg,var(--color-primary-100) 0%,var(--color-primary-200) 100%);border-radius:var(--radius-2xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-2xl)}.section-title{margin-bottom:var(--space-4)}.section-subtitle{color:var(--text-secondary);max-width:600px;margin:0 auto var(--space-10)}.why-us__grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.why-us__grid--centered{justify-items:center}.why-us__card{text-align:center;padding:var(--space-8);background:var(--bg-primary);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);transition:all var(--transition-normal)}.why-us__card:hover{box-shadow:var(--shadow-xl);transform:translateY(-4px)}.why-us__icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:linear-gradient(135deg,var(--color-primary-500) 0%,var(--color-primary-600) 100%);color:var(--text-inverse);border-radius:var(--radius-full);margin-bottom:var(--space-4)}.why-us__card h3{font-size:var(--text-lg);margin-bottom:var(--space-2)}.why-us__card p{font-size:var(--text-sm)}.services-grid,.locations-grid{display:grid;grid-template-columns:1fr;gap:var(--space-6)}@media(min-width:640px){.hero__title{font-size:var(--text-5xl)}.why-us__grid{grid-template-columns:repeat(2,1fr)}.why-us__grid--centered{max-width:800px;margin:0 auto}.services-grid,.locations-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.hero__container{grid-template-columns:1fr 1fr}.hero__image{display:block}.hero__title{font-size:var(--text-6xl)}.services-grid{grid-template-columns:repeat(3,1fr)}}
