.hero{position:relative;display:flex;align-items:center;min-height:82vh;padding:120px 0 60px;overflow:hidden;background:url(/wp-content/themes/nazco/assets/images/hero/hero.jpg) center center/cover no-repeat;color:#fff;border-bottom:1px solid rgb(255 255 255 / .08)}.hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(10 24 45 / .85) 0%,rgb(18 43 78 / .68) 45%,rgb(18 43 78 / .42) 100%);z-index:1}.hero::after{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,rgb(231 167 90 / .12),transparent 65%);z-index:1;pointer-events:none}.hero-overlay{display:none}.hero .container{position:relative;z-index:2}.hero-content{max-width:760px}.hero-badge{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;margin-bottom:28px;border-radius:40px;background:rgb(255 255 255 / .10);border:1px solid rgb(255 255 255 / .18);backdrop-filter:blur(12px);font-size:13px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#fff}.hero-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:#E7A75A;box-shadow:0 0 10px rgb(231 167 90 / .8);flex-shrink:0}.hero h1{margin:0 0 26px;font-size:68px;line-height:1.08;font-weight:800;color:#fff;letter-spacing:-.01em;text-shadow:0 4px 24px rgb(0 0 0 / .25)}.hero p{margin:0 0 28px;max-width:650px;font-size:20px;line-height:1.8;color:rgb(255 255 255 / .90)}.hero-buttons{display:flex;gap:18px;align-items:center;flex-wrap:wrap}.hero-buttons a{display:inline-flex;align-items:center;justify-content:center;height:58px;padding:0 34px;border-radius:14px;text-decoration:none;font-size:16px;font-weight:700;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,background .35s ease,color .35s ease}.btn-primary{background:linear-gradient(135deg,#EEB56E,#E7A75A);color:#fff;box-shadow:0 12px 30px rgb(231 167 90 / .35)}.btn-primary:hover{transform:translateY(-3px);background:linear-gradient(135deg,#E7A75A,#d9984d);box-shadow:0 16px 36px rgb(231 167 90 / .45)}.btn-secondary{background:#fff0;color:#fff;border:2px solid rgb(255 255 255 / .35)}.btn-secondary:hover{background:#fff;color:#173B6C;border-color:#fff;transform:translateY(-3px)}@media (max-width:1200px){.hero h1{font-size:58px}}@media (max-width:992px){.hero{min-height:90vh;padding:140px 0 90px;text-align:center}.hero-content{max-width:100%}.hero p{max-width:700px;margin:0 auto 40px}.hero-buttons{justify-content:center}}@media (max-width:768px){.hero{min-height:85vh;padding:120px 0 70px}.hero-badge{font-size:11px;letter-spacing:1.5px;padding:10px 18px}.hero h1{font-size:42px;line-height:1.15;margin-bottom:22px}.hero p{font-size:16px;line-height:1.8;margin-bottom:32px}.hero-buttons{flex-direction:column;width:100%;gap:16px}.hero-buttons a{width:100%;max-width:320px}}@media (max-width:480px){.hero{padding:110px 0 60px}.hero h1{font-size:34px}.hero p{font-size:15px}}@keyframes fadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.hero-badge,.hero h1,.hero p,.hero-buttons{opacity:0;animation:fadeUp .8s cubic-bezier(.22,1,.36,1) forwards}.hero-badge{animation-delay:.1s}.hero h1{animation-delay:.22s}.hero p{animation-delay:.36s}.hero-buttons{animation-delay:.5s}@media (prefers-reduced-motion:reduce){.hero-badge,.hero h1,.hero p,.hero-buttons{animation:none;opacity:1;transform:none}}.hero *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}