.hero{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-light) 100%);color:#fff;padding:120px 0 80px;min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url(/hero.png);background-size:cover;background-position:50%;opacity:.1;z-index:0}.hero-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:64px;gap:64px;align-items:center;position:relative;z-index:1}.hero-title{color:#fff;font-size:3.5rem;margin-bottom:24px;line-height:1.1}.hero-description{font-size:1.25rem;color:hsla(0,0%,100%,.9);margin-bottom:40px;max-width:500px}.hero-actions{display:flex;gap:16px}.hero-tracking{padding:40px;border-radius:16px;box-shadow:var(--shadow-lg)}.hero-tracking h2{color:var(--color-primary);margin-bottom:12px;font-size:1.8rem}.hero-tracking p{color:var(--color-text-light);margin-bottom:24px}.tracking-form{display:flex;flex-direction:column;gap:16px}.input-group{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:16px;color:var(--color-text-light)}.input-group .input-field{padding-left:48px}.bg-white{background-color:var(--color-surface)}.services-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:32px;gap:32px}.service-card{padding:40px 32px;background-color:var(--color-background);border-radius:16px;text-align:center;transition:transform .3s ease,box-shadow .3s ease;border:1px solid rgba(0,0,0,.03)}.service-card:hover{transform:translateY(-10px);box-shadow:var(--shadow-md);background-color:#fff}.service-icon{color:var(--color-accent);margin-bottom:24px;display:flex;justify-content:center}.service-card h3{margin-bottom:16px;font-size:1.25rem}.service-card p{color:var(--color-text-light);font-size:.95rem}.cta-section{background-color:var(--color-secondary);padding:80px 0;text-align:center}.cta-content h2{font-size:2.5rem;margin-bottom:16px}.cta-content p{font-size:1.1rem;color:var(--color-text-light);max-width:600px;margin:0 auto}@media (max-width:992px){.hero-content{grid-template-columns:1fr;text-align:center;gap:40px}.hero-description{margin:0 auto 40px}.hero-actions{justify-content:center}}@media (max-width:768px){.hero-title{font-size:2.5rem}.hero-actions{flex-direction:column}}