.hero-section{background:linear-gradient(rgba(0,0,0,0.4),rgba(0,0,0,0.4)),url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800"><defs><linearGradient id="desert" x1="0%" y1="0%" x2="100%" y2="100%"><stop offset="0%" stop-color="%23f4a261"/><stop offset="50%" stop-color="%23e76f51"/><stop offset="100%" stop-color="%23e9c46a"/></linearGradient></defs><rect width="1200" height="800" fill="url(%23desert)"/><path d="M0,600 Q300,550 600,580 T1200,560 L1200,800 L0,800 Z" fill="%23d4a574"/><path d="M0,650 Q400,620 800,640 T1200,630 L1200,800 L0,800 Z" fill="%23c49663"/></svg>');background-size:cover;background-position:center;background-attachment:fixed;padding:6rem 1rem 3rem;position:relative;overflow:hidden;min-height:70vh;display:flex;align-items:center;margin-top:0}.hero-section::before{content:'';position:absolute;top:-50%;right:-20%;width:60%;height:200%;background:radial-gradient(circle,rgba(231,111,81,0.1) 0%,transparent 70%);pointer-events:none}.hero-container{max-width:1280px;margin:0 auto;text-align:center;position:relative;z-index:1;width:100%}.hero-content{margin-bottom:3rem}.hero-title{font-size:3.5rem;font-weight:700;color:white;margin-bottom:1.5rem;line-height:1.2;text-shadow:2px 2px 4px rgba(0,0,0,0.7)}@media (max-width:768px){.hero-title{font-size:2.5rem}}.hero-subtitle{font-size:1.3rem;color:white;max-width:700px;margin:0 auto 2rem;line-height:1.6;text-shadow:1px 1px 2px rgba(0,0,0,0.7)}.hero-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn-primary,.btn-secondary{display:inline-block;padding:0.875rem 2rem;font-weight:600;text-decoration:none;border-radius:0.5rem;transition:all 0.3s ease;font-size:1rem;cursor:pointer}.hero-cta .btn-primary{background:#e76f51;color:white !important;box-shadow:0 4px 6px -1px rgba(0,0,0,0.1);border:none}.hero-cta .btn-primary:hover{background:#d85a3c;transform:translateY(-2px);box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);color:white !important}.hero-cta .btn-secondary{background:rgba(255,255,255,0.9);color:#e76f51;border:2px solid transparent}.hero-cta .btn-secondary:hover{background:rgba(255,255,255,1);border-color:#e76f51;transform:translateY(-2px)}.hero-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:2rem;max-width:600px;margin:0 auto}.stat-item{text-align:center}.stat-number{display:block;font-size:2.5rem;font-weight:700;color:#f4a261;margin-bottom:0.5rem;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.stat-label{font-size:0.875rem;color:rgba(255,255,255,0.9);text-transform:uppercase;letter-spacing:0.05em;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.hero-content > *{animation:fadeInUp 0.8s ease-out forwards;opacity:0}.hero-title{animation-delay:0.2s}.hero-subtitle{animation-delay:0.4s}.hero-cta{animation-delay:0.6s}.hero-stats{animation:fadeInUp 0.8s ease-out forwards;animation-delay:0.8s;opacity:0}@media (max-width:768px){.hero-section{padding:5rem 1rem 2.5rem;min-height:60vh}.hero-content{margin-bottom:2rem}.hero-subtitle{font-size:1.1rem;padding:0 1rem}.hero-cta{gap:0.75rem}.btn-primary,.btn-secondary{padding:0.75rem 1.5rem;font-size:0.95rem}.stat-number{font-size:2rem}.stat-label{font-size:0.75rem}}@media (max-width:480px){.hero-section{padding:4rem 1rem 2rem;min-height:50vh}.hero-title{font-size:2rem}.hero-subtitle{font-size:1rem}.hero-stats{gap:1.5rem}}