.sv-hero{min-height:100svh;display:grid;grid-template-columns:1.1fr .9fr;gap:5vw;align-items:center;padding:calc(var(--hdr) + 40px) max(20px,5vw) 60px}
.sv-title{font:500 clamp(48px,7.4vw,112px)/.9 var(--ff-d);letter-spacing:-.02em;margin:16px 0 20px;text-wrap:balance}
.sv-title em{font-style:italic;color:var(--gold)}
.sv-hero-media{border-radius:var(--r);overflow:hidden;aspect-ratio:4/5;max-height:78svh;justify-self:end;width:100%}
.sv-hero-media video{width:100%;height:100%;object-fit:cover}
.sv-list{width:min(1200px,100% - 40px);margin:0 auto;padding:40px 0 100px;display:grid;gap:clamp(60px,9vw,120px)}
.sv-row{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}
.sv-row:nth-child(even) .sv-img{order:2}
.sv-img{border-radius:var(--r);overflow:hidden;aspect-ratio:5/4}
.sv-img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}
.sv-row:hover .sv-img img{transform:scale(1.05)}
.sv-n{font:italic 500 64px/1 var(--ff-d);color:var(--gold);opacity:.55}
.sv-txt .h3{font-size:clamp(34px,4vw,52px);margin:6px 0 14px}
.sv-txt p{color:var(--mute);max-width:46ch}
.sv-bul{list-style:none;margin:18px 0 24px;display:grid;gap:8px}
.sv-bul li{padding-left:22px;position:relative;font-size:15px}
.sv-bul li::before{content:"";position:absolute;left:0;top:.7em;width:10px;height:1px;background:var(--gold)}
.fin{position:relative;min-height:80svh;display:flex;align-items:center;overflow:hidden;padding:100px 0}
.fin-bg{position:absolute;inset:0}
.fin-bg video{width:100%;height:100%;object-fit:cover;filter:brightness(.45) saturate(1.1)}
.fin-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(6,24,38,.9),rgba(6,24,38,.2))}
.fin-copy{position:relative}
.cotiza{padding:clamp(80px,10vw,140px) 0;background:var(--navy2)}
.cotiza .lbl{display:grid;gap:6px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--mute)}
legend b{color:var(--gold);font-weight:500}
.faq{padding:clamp(80px,10vw,140px) 0}
.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw}
.faq-list details{border-bottom:1px solid var(--line)}
.faq-list summary{list-style:none;cursor:pointer;padding:20px 40px 20px 0;font:500 24px/1.2 var(--ff-d);position:relative}
.faq-list summary::-webkit-details-marker{display:none}
.faq-list summary::after{content:"+";position:absolute;right:4px;top:18px;color:var(--gold);font:300 28px var(--ff);transition:transform .3s}
.faq-list details[open] summary::after{transform:rotate(45deg)}
.faq-list p{color:var(--mute);padding:0 0 20px;max-width:60ch}
.faq-list a{color:var(--gold)}
@media (max-width:1000px){
  .sv-hero,.sv-row,.faq-grid{grid-template-columns:1fr}
  .sv-row:nth-child(even) .sv-img{order:0}
  .sv-hero-media{max-height:none;aspect-ratio:4/5}
}
@media (max-width:700px){ .sv-hero{padding-top:calc(var(--hdr) + 24px)} .sv-title{font-size:clamp(46px,13vw,70px)} }
#cotPax::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--gold2),var(--gold))}
#cotPax::-moz-range-track{background:linear-gradient(90deg,var(--gold2),var(--gold))}
