/* Hero Flota e instalaciones v33 */
.fleet-hero-v33{position:relative;isolation:isolate;overflow:hidden;min-height:600px;display:flex;align-items:center;background:#031b2e;color:#fff;padding:104px 0 82px}
.fleet-hero-v33__visual{position:absolute;z-index:-2;inset:0;overflow:hidden}
.fleet-hero-v33__visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(2,20,35,.2) 0%,rgba(2,20,35,.06) 47%,transparent 68%)}
.fleet-hero-v33__visual img{width:100%;height:100%;object-fit:cover;object-position:right center;animation:fleetPhotoIn 1.1s cubic-bezier(.2,.75,.25,1) both}
.fleet-hero-v33__layout{position:relative;z-index:2;width:min(1380px,calc(100% - 48px));margin:auto}
.fleet-hero-v33__content{width:min(620px,44vw);margin-left:max(0px,calc((100vw - 1500px)/2));padding-right:22px}
.fleet-hero-v33__eyebrow{display:inline-flex;align-items:center;gap:10px;color:#27d9e7;font-size:.79rem;font-weight:900;letter-spacing:.16em;opacity:0;animation:fleetStage .55s ease .08s both}
.fleet-hero-v33__eyebrow:before{content:"";width:28px;height:2px;background:#27d9e7;border-radius:10px}
.fleet-hero-v33 h1{margin:15px 0 17px;font-size:clamp(3rem,4.15vw,4.55rem);line-height:.96;letter-spacing:-.057em}
.fleet-hero-v33 h1 span,.fleet-hero-v33 h1 strong{display:block}
.fleet-hero-v33 h1 span{color:#fff;font-weight:900;opacity:0;animation:fleetStage .62s ease .18s both}
.fleet-hero-v33 h1 strong{color:#18d5e5;font:inherit;font-weight:900;opacity:0;animation:fleetStage .62s ease .26s both}
.fleet-hero-v33__content>p{max-width:585px;margin:0;color:#d7e6eb;font-size:1rem;line-height:1.52;opacity:0;animation:fleetStage .58s ease .36s both}
.fleet-hero-v33__actions{display:flex;gap:12px;flex-wrap:wrap;margin:23px 0 25px;opacity:0;animation:fleetStage .58s ease .46s both}
.fleet-hero-v33__actions .button{border-radius:16px!important}
.fleet-hero-v33__actions .button-outline{color:#fff!important;border-color:rgba(255,255,255,.56)!important;background:rgba(4,35,54,.2)!important;box-shadow:none!important}
.fleet-hero-v33__actions .button:hover{transform:translateY(-3px);box-shadow:0 16px 34px rgba(14,207,222,.25)}
.fleet-hero-v33__actions .button-outline:hover{color:#21d8e7!important;border-color:#21d8e7!important;background:rgba(12,93,119,.34)!important}
.fleet-hero-v33__indicators{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0}
.fleet-hero-v33__indicators li{display:grid;grid-template-columns:38px 1fr;gap:8px;align-items:center;min-width:0;color:#e4f1f4;font-size:.68rem;font-weight:750;line-height:1.24;opacity:0;animation:fleetStage .55s ease calc(.58s + var(--i,0s)) both}
.fleet-hero-v33__indicators li:nth-child(1){--i:0s}.fleet-hero-v33__indicators li:nth-child(2){--i:.09s}.fleet-hero-v33__indicators li:nth-child(3){--i:.18s}
.fleet-hero-v33__icon{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(12,113,149,.55);border:1px solid rgba(54,219,231,.32);transition:transform .28s ease,background .28s ease}
.fleet-hero-v33__icon svg{width:22px;height:22px;fill:none;stroke:#fff;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.fleet-hero-v33__indicators li:hover .fleet-hero-v33__icon{transform:translateY(-3px) scale(1.04);background:rgba(15,151,181,.7)}
.fleet-hero-v33__wave{position:absolute;z-index:3;left:0;right:0;bottom:-1px;width:100%;height:60px;pointer-events:none}
@keyframes fleetStage{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
@keyframes fleetPhotoIn{from{opacity:.6;transform:scale(1.025) translateX(12px)}to{opacity:1;transform:none}}
@media(min-width:861px){.fleet-hero-v33 h1 span,.fleet-hero-v33 h1 strong{white-space:nowrap}}
@media(max-width:1180px) and (min-width:861px){.fleet-hero-v33{min-height:590px}.fleet-hero-v33__content{width:min(560px,48vw)}.fleet-hero-v33 h1{font-size:clamp(2.8rem,4.45vw,3.7rem)}.fleet-hero-v33__content>p{font-size:.94rem}.fleet-hero-v33__indicators{grid-template-columns:1fr 1fr}.fleet-hero-v33__indicators li:last-child{grid-column:1/-1;max-width:280px}}
@media(max-width:860px){
  .fleet-hero-v33{min-height:0;display:flex;flex-direction:column;align-items:stretch;padding:82px 0 86px;background:#031b2e}
  .fleet-hero-v33__visual{position:relative;z-index:0;inset:auto;order:0;height:clamp(285px,56vw,430px);margin-bottom:0;background:#09283b}
  .fleet-hero-v33__visual:after{background:linear-gradient(180deg,transparent 60%,#031b2e 100%)}
  .fleet-hero-v33__visual img{object-fit:cover;object-position:72% center}
  .fleet-hero-v33__layout{order:1;width:min(100% - 36px,700px);padding:32px 0 18px}
  .fleet-hero-v33__content{width:100%;margin:0;padding:0;text-align:center}
  .fleet-hero-v33__eyebrow{justify-content:center}
  .fleet-hero-v33 h1{font-size:clamp(2.9rem,8.5vw,4.35rem)}
  .fleet-hero-v33__content>p{margin:auto}
  .fleet-hero-v33__actions{justify-content:center}
  .fleet-hero-v33__indicators{max-width:620px;margin:auto;text-align:left}
  .fleet-hero-v33__wave{height:58px}
}
@media(max-width:560px){
  .fleet-hero-v33{padding-top:75px;padding-bottom:74px}
  .fleet-hero-v33__visual{height:280px}
  .fleet-hero-v33__visual img{object-position:71% center}
  .fleet-hero-v33__layout{width:min(100% - 28px,520px);padding-top:24px}
  .fleet-hero-v33 h1{font-size:clamp(2.65rem,12vw,3.65rem)}
  .fleet-hero-v33__content>p{font-size:.97rem}
  .fleet-hero-v33__actions{display:grid;grid-template-columns:1fr;width:100%;margin:26px 0 30px}
  .fleet-hero-v33__actions .button{width:100%;justify-content:center}
  .fleet-hero-v33__indicators{grid-template-columns:1fr;gap:11px}
  .fleet-hero-v33__indicators li:last-child{grid-column:auto;max-width:none}
  .fleet-hero-v33__indicators li{font-size:.79rem}
}
@media(prefers-reduced-motion:reduce){.fleet-hero-v33__visual img,.fleet-hero-v33__eyebrow,.fleet-hero-v33 h1 span,.fleet-hero-v33 h1 strong,.fleet-hero-v33__content>p,.fleet-hero-v33__actions,.fleet-hero-v33__indicators li{opacity:1;animation:none!important}.fleet-hero-v33__actions .button,.fleet-hero-v33__icon{transition:none!important}}
