
:root{
  --bg:#050a10;--bg2:#08111a;--surface:#0b141d;--surface2:#101a24;--text:#f4f7fb;--muted:#aeb8c2;
  --line:rgba(255,255,255,.105);--line-strong:rgba(255,255,255,.16);--cyan:#29c3df;--pink:#d74e8b;--yellow:#d7b84b;--green:#35d98a;
  --green-soft:#2fbd7a;--radius:20px;--radius-sm:14px;--shadow:0 24px 70px rgba(0,0,0,.30);--max:1360px;
  --font:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,#04080d 0%,#071018 55%,#04080d 100%);color:var(--text);font-family:var(--font);font-size:16px;line-height:1.55}body.modal-open{overflow:hidden}
a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select{font:inherit}button{color:inherit}.wrap{width:min(calc(100% - 2rem),var(--max));margin-inline:auto}.section{padding:78px 0}.section-tight{padding:18px 0 12px}.center{text-align:center}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:9999;background:#fff;color:#000;padding:.7rem 1rem;border-radius:10px}.eyebrow{display:inline-block;color:#55e3a2;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.73rem;margin-bottom:.8rem}h1,h2,h3{margin:0 0 .9rem;line-height:1.07;letter-spacing:-.028em}h1{font-size:clamp(2.7rem,4.7vw,4.55rem);max-width:13.9ch}h2{font-size:clamp(1.85rem,3.55vw,3rem)}h3{font-size:clamp(1.12rem,2.1vw,1.42rem)}p{margin:0 0 1rem;color:var(--muted)}strong{color:var(--text)}.lead{font-size:1.08rem}.micro{font-size:.88rem;margin-top:.7rem}.optional{color:#758391;font-weight:500}

/* Header integrado dentro de la misma composición del hero */
.topbar{position:absolute;top:0;left:0;right:0;z-index:60;background:rgba(3,8,13,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.10)}
.topbar-inner{height:76px;display:flex;align-items:center;gap:1rem;padding:0}.brand{display:inline-flex;align-items:center;gap:.72rem;font-weight:800;white-space:nowrap}.brand img{width:42px;height:42px;object-fit:contain}.brand span{font-size:1.08rem}.desktop-nav{display:none;margin-left:auto;gap:2rem;align-items:center}.desktop-nav a{color:#e6ebef;font-size:.96rem}.desktop-nav a:hover{color:#fff}.top-cta{display:none}.menu-btn{margin-left:auto;width:42px;height:42px;background:rgba(5,12,18,.72);border:1px solid var(--line);border-radius:12px}.menu-btn span{display:block;width:18px;height:2px;background:#fff;margin:4px auto;border-radius:10px}.mobile-nav{position:absolute;left:1rem;right:1rem;top:calc(100% + .5rem);padding:.9rem;border:1px solid var(--line);border-radius:16px;background:#07111a;box-shadow:var(--shadow)}.mobile-nav a{display:block;padding:.75rem;border-bottom:1px solid var(--line)}.mobile-nav a:last-child{border-bottom:0;color:#65e1a7;font-weight:800}
.btn{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border:1px solid transparent;border-radius:14px;padding:.82rem 1.18rem;font-weight:800;cursor:pointer;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.035)}.btn:focus-visible,.proof-btn:focus-visible,.menu-btn:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid rgba(70,186,204,.42);outline-offset:2px}.btn-primary{background:linear-gradient(90deg,#31e88f,#37e5a2 50%,#31c8e7);color:#03110c;box-shadow:0 12px 28px rgba(42,224,146,.18)}.btn-secondary{background:#101b24;border-color:var(--line-strong);color:#fff}.btn-ghost{background:#0d171f;border-color:var(--line-strong);color:#e3e8ed}.btn-xl{min-height:58px;padding:1rem 1.4rem}.btn-block{width:100%}.card-frame{border:1px solid var(--line-strong);background:linear-gradient(180deg,rgba(12,23,32,.96),rgba(7,15,22,.96));box-shadow:var(--shadow)}

/* Hero: foto, header y copy viven en una sola superficie */
.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#050a10}
.hero-stage{position:relative;min-height:850px;display:flex;align-items:center;isolation:isolate;background-image:url("../img/lionel-hero.webp");background-repeat:no-repeat;background-size:110% auto;background-position:left 48%;background-color:#050a10}
.hero-stage::before{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgba(3,9,15,.985) 0%,rgba(3,9,15,.94) 24%,rgba(3,9,15,.78) 38%,rgba(3,9,15,.42) 50%,rgba(3,9,15,.10) 64%,rgba(3,9,15,.02) 76%),linear-gradient(180deg,rgba(3,9,15,.12) 0%,rgba(3,9,15,.02) 72%,rgba(3,9,15,.48) 100%)}
.hero-stage::after{content:"";position:absolute;z-index:1;inset:0;background:radial-gradient(circle at 18% 45%,rgba(16,196,222,.07),transparent 30%),radial-gradient(circle at 33% 16%,rgba(255,45,134,.035),transparent 22%);pointer-events:none}
.hero-inner{position:relative;z-index:3;padding:148px 0 105px}
.hero-copy{width:min(52%,720px);margin-left:0}
.hero-copy .eyebrow{margin-bottom:1rem}
.hero-copy h1{font-size:clamp(3.1rem,4.35vw,4.25rem);max-width:none;margin-bottom:1.15rem;letter-spacing:-.042em}
.hero-sub{font-size:1.08rem;max-width:58ch;color:#cbd3db}
.benefit-row{display:flex;gap:.58rem;flex-wrap:wrap;margin:1.3rem 0 1.3rem}
.benefit-row span{display:flex;align-items:center;gap:.48rem;padding:.56rem .82rem;background:rgba(8,17,26,.50);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#e0e5ea;font-size:.86rem;backdrop-filter:blur(8px)}
.benefit-row i{width:9px;height:9px;border-radius:50%;display:inline-block}.benefit-row i.cyan{background:#15c7ef}.benefit-row i.pink{background:#f13d93}.benefit-row i.yellow{background:#ffd62c}
.hero-actions{max-width:560px}.hero-actions .micro{color:#b8c2cb}
.hero-foot-label{position:absolute;z-index:4;left:50%;bottom:18px;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.55rem;color:#49dda0;text-transform:uppercase;letter-spacing:.18em;font-size:.72rem;font-weight:800;white-space:nowrap}
.hero-foot-label span{display:block;width:38px;height:1px;background:#49dda0}
.fold-proof{display:none}

.signal-card{display:grid;gap:.8rem;padding:1.25rem 1.35rem;border-radius:18px;background:#0a141d;border:1px solid var(--line)}.signal-card h2{font-size:1.42rem;margin-bottom:0}.signal-card p{margin:0}.section-head{max-width:820px;margin:0 auto 2rem}.section-head p{font-size:1.03rem}.vsl-card{display:grid;border-radius:20px;overflow:hidden}.vsl-copy{padding:1.45rem}.vsl-card img{width:100%;height:100%;object-fit:cover;max-height:400px}.steps{display:grid;gap:.78rem;margin-top:1.15rem}.step{padding:1rem;border:1px solid var(--line);border-radius:16px;background:#0a131b;min-height:150px}.step span{display:inline-block;color:#5cdda5;font-weight:900;font-size:.98rem;margin-bottom:.46rem}.step p{margin:0;font-size:.92rem}.cases{display:grid;gap:1rem;align-items:stretch}.case-card{padding:1.2rem;border:1px solid var(--line);border-radius:18px;background:#09131b;height:100%;display:flex;flex-direction:column}.case-head{display:flex;gap:.78rem;align-items:center;margin-bottom:1rem}.profile-circle{width:70px;height:70px;border-radius:50%;object-fit:cover;border:2px solid rgba(255,255,255,.16)}.case-head h3{margin-bottom:.2rem}.case-head a{color:#aebbc6;font-size:.88rem}.case-stat{font-size:clamp(1.65rem,3.3vw,2.35rem);font-weight:900;letter-spacing:-.035em;line-height:1}.cyan-text{color:#36bdd8}.pink-text{color:#dc578e}.yellow-text{color:#d9bd59}.case-label{font-size:1.02rem;font-weight:800;margin:.28rem 0 .86rem}.case-card ul,.fit-card ul{list-style:none;padding:0;margin:1rem 0}.case-card li,.fit-card li{position:relative;padding-left:1.05rem;color:var(--muted);margin:.48rem 0;font-size:.94rem}.case-card li:before,.fit-card li:before{content:"";position:absolute;left:0;top:.65em;width:6px;height:6px;border-radius:50%;background:#49d596}.proof-btn{margin-top:auto;min-height:43px;padding:.65rem .82rem;border:1px solid var(--line-strong);border-radius:11px;background:#0e1922;color:#d4dde5;font-weight:750;cursor:pointer}.authority{padding-top:34px}.authority-grid{display:grid;gap:1rem;padding:1.4rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.authority-quote{font-size:1.9rem;font-weight:850;line-height:1.08;color:#fff}.authority-quote span{color:#54d49a}.authority-line{padding-left:1rem;border-left:2px solid #3eb0c6}.offer-grid{display:grid;gap:1rem;align-items:start}.include-grid{display:grid;gap:.7rem;margin-top:1.15rem}.include-grid>div{padding:.95rem;border:1px solid var(--line);border-radius:14px;background:#0a131b}.include-grid strong{display:block;margin-bottom:.18rem}.include-grid span{color:var(--muted);font-size:.91rem}.price-card{border-radius:20px;padding:1.25rem}.price-kicker{display:block;color:#66dba6;text-transform:uppercase;letter-spacing:.1em;font-size:.73rem;font-weight:800;margin-bottom:.8rem}.price-usd,.price-ars{display:block}.price-usd{font-size:2.9rem;line-height:.95}.price-ars{font-size:1.35rem;margin-top:.3rem}.price-rule{height:1px;background:var(--line);margin:1rem 0}.fit-grid{display:grid;gap:1rem;margin-top:1rem}.fit-card{padding:1.2rem;border-radius:18px;background:#09131b;border:1px solid var(--line)}.yes-card{border-top-color:rgba(73,213,150,.45)}.no-card{border-top-color:rgba(220,87,142,.40)}

/* Application / survey */
.apply-grid{display:grid;gap:1.8rem;align-items:center}.apply-copy{max-width:600px}.near-cta-proof{display:grid;gap:.72rem;margin-top:1.2rem}.near-cta-proof>div{padding:1rem 1.05rem;background:#0b141c;border:1px solid var(--line);border-radius:14px;border-left:2px solid #4bc993}.near-cta-proof strong,.near-cta-proof span{display:block}.near-cta-proof strong{font-size:1.15rem}.near-cta-proof span{color:var(--muted);font-size:.9rem}.form-card{padding:1.15rem;border-radius:20px;box-shadow:0 22px 60px rgba(0,0,0,.26)}.form-progress{display:flex;align-items:center;gap:.9rem;margin-bottom:1.15rem;color:#c4cdd5;font-size:.88rem}.form-progress>div{height:4px;flex:1;background:#17222c;border-radius:999px;overflow:hidden}.form-progress i{display:block;height:100%;width:50%;background:#55b98d;border-radius:999px;transition:width .25s ease}.form-step{display:none}.form-step.is-active{display:block}.form-step-head{margin-bottom:1rem}.form-step-head p{font-size:.91rem;margin-bottom:0}.fields{display:grid;gap:.82rem}.two-col{grid-template-columns:1fr}.form-step label{display:block;font-weight:700;color:#e6ebef;font-size:.92rem;margin:0 0 .84rem}.form-step input,.form-step select{appearance:none;width:100%;height:50px;margin-top:.34rem;border:1px solid #24313c;border-radius:11px;background:#111b24;color:#eef2f5;padding:0 .88rem;box-shadow:none;transition:border-color .18s ease,background .18s ease}.form-step select{background-image:linear-gradient(45deg,transparent 50%,#8d98a2 50%),linear-gradient(135deg,#8d98a2 50%,transparent 50%);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2.4rem}.form-step input:hover,.form-step select:hover{border-color:#34424e}.form-step input:focus,.form-step select:focus{outline:none;border-color:#4d8290;background:#121e27;box-shadow:0 0 0 3px rgba(55,129,145,.11)}.form-step input::placeholder{color:#687681}.form-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:.72rem;margin-top:.35rem}.qualification-step .btn-primary{background:linear-gradient(90deg,#45cf8d,#39b9c8);box-shadow:none}.privacy-note{font-size:.82rem;margin:.78rem 0 0;color:#83909a}.result-box{padding:.3rem 0}.result-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#173326;color:#64daa4;font-weight:900;margin-bottom:.75rem}.calendly-wrap iframe{width:100%;min-height:650px;border:0;background:#fff;border-radius:14px}.missing-config{padding:1rem;border:1px solid var(--line);border-radius:14px;background:#0b151e}.review .result-icon{background:#292315;color:#d7bd5a}

.faq-list{display:grid;gap:.72rem;max-width:900px}.faq details{border:1px solid var(--line);background:#09131b;border-radius:15px;overflow:hidden}.faq summary{cursor:pointer;list-style:none;padding:.95rem 1rem;font-weight:750}.faq summary::-webkit-details-marker{display:none}.faq details p{padding:0 1rem 1rem;margin:0}.footer{padding:2rem 0 6rem;border-top:1px solid var(--line);background:#03070c}.footer-grid{display:grid;gap:1.3rem}.footer-grid h3{font-size:1rem}.footer-grid a{display:block;color:#aebbc5;margin:.35rem 0}.footer-brand{display:flex!important;color:#fff!important}.footer-bottom{margin-top:1.4rem;padding-top:1rem;border-top:1px solid var(--line);color:#7f8d99;font-size:.85rem}.mobile-fixed-cta{position:fixed;z-index:50;left:0;right:0;bottom:0;padding:.65rem 1rem max(.65rem,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(3,7,12,0),rgba(3,7,12,.96) 38%)}
.proof-modal,.vsl-modal{width:min(940px,calc(100% - 1.2rem));max-height:90vh;padding:0;border:1px solid var(--line);border-radius:20px;background:#061019;color:#fff;box-shadow:var(--shadow)}.proof-modal::backdrop,.vsl-modal::backdrop{background:rgba(0,0,0,.78);backdrop-filter:blur(4px)}.modal-close{position:sticky;top:.7rem;float:right;z-index:4;width:40px;height:40px;margin:.7rem .7rem 0 0;border:1px solid var(--line);border-radius:50%;background:#0d1b26;color:#fff;font-size:1.4rem;cursor:pointer}.modal-content{padding:1.2rem 1.2rem 1.5rem}.modal-gallery{display:grid;gap:.8rem}.modal-gallery img{width:100%;border-radius:14px;border:1px solid var(--line)}.video-shell{padding:1rem}.video-shell iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:14px;background:#000}

@media(min-width:700px){
  .wrap{width:min(calc(100% - 3rem),var(--max))}
  .signal-card{grid-template-columns:.9fr 1.1fr;align-items:center}
  .vsl-card{grid-template-columns:.8fr 1.2fr;align-items:center}
  .steps{grid-template-columns:repeat(5,1fr)}
  .cases{grid-template-columns:repeat(3,1fr)}
  .authority-grid{grid-template-columns:1.05fr .95fr;align-items:center}
  .offer-grid{grid-template-columns:1.05fr .95fr}
  .include-grid{grid-template-columns:repeat(2,1fr)}
  .fit-grid{grid-template-columns:1fr 1fr}
  .apply-grid{grid-template-columns:1fr 1fr}
  .near-cta-proof{grid-template-columns:repeat(3,1fr)}
  .two-col{grid-template-columns:1fr 1fr}
  .footer-grid{grid-template-columns:1.2fr .8fr .8fr}
  .modal-gallery{grid-template-columns:repeat(2,1fr)}
}
@media(min-width:980px){
  .desktop-nav{display:flex}
  .top-cta{display:inline-flex;min-height:48px;padding:.78rem 1.2rem;font-size:.92rem}
  .menu-btn{display:none}
  .mobile-fixed-cta{display:none}
  .apply-section{padding-bottom:78px}
  .modal-gallery{grid-template-columns:repeat(3,1fr)}
  .topbar .wrap{width:min(calc(100% - 4rem),var(--max))}
}
@media(max-width:1199px) and (min-width:980px){
  .hero-stage{background-size:118% auto;background-position:left 48%}
  .hero-copy{width:min(54%,650px)}
  .hero-copy h1{font-size:clamp(2.85rem,4.4vw,3.75rem)}
  .desktop-nav{gap:1.35rem}
}
@media(max-width:979px){
  .topbar-inner{height:64px}
  .brand img{width:34px;height:34px}.brand span{font-size:.94rem}
  .hero-stage{min-height:860px;align-items:flex-end;background-size:auto 560px;background-position:67% top;background-color:#08111a}
  .hero-stage::before{background:linear-gradient(180deg,rgba(3,9,15,.08) 0%,rgba(3,9,15,.12) 34%,rgba(3,9,15,.84) 59%,rgba(3,9,15,.985) 78%,#071018 100%)}
  .hero-inner{padding:390px 0 74px}
  .hero-copy{width:100%;max-width:760px}
  .hero-copy h1{font-size:clamp(2.55rem,7.5vw,4rem);line-height:1.02}
  .hero-foot-label{display:none}
}
@media(max-width:699px){
  .section{padding:62px 0}
  .hero-stage{min-height:830px;background-size:auto 390px;background-position:62% top}
  .hero-inner{padding:310px 0 54px}
  .hero-copy h1{font-size:clamp(2.35rem,10.6vw,3.25rem);line-height:1.02}
  .hero-sub{font-size:1rem}
  .benefit-row{gap:.45rem}.benefit-row span{font-size:.82rem;padding:.48rem .62rem}
  .signal-card{padding:1.05rem}.step{min-height:0}.profile-circle{width:66px;height:66px}
  .vsl-card img{max-height:280px}.vsl-copy p{font-size:.92rem}.form-card{padding:1rem}
  .form-actions{grid-template-columns:1fr}.near-cta-proof{grid-template-columns:1fr}.price-usd{font-size:2.55rem}
  .topbar-inner{padding-inline:0}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.form-progress i{transition:none}}


/* ===== HERO V5 — imagen HTML real, header y copy integrados ===== */
.topbar{
  position:absolute;top:0;left:0;right:0;z-index:60;
  background:linear-gradient(180deg,rgba(3,8,13,.74) 0%,rgba(3,8,13,.42) 64%,rgba(3,8,13,0) 100%);
  backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:0;
}
.topbar-inner{height:72px;display:flex;align-items:center;gap:1rem;padding:0}
.brand img{width:38px;height:38px;object-fit:contain}.brand span{font-size:1.02rem}
.top-cta{box-shadow:0 10px 24px rgba(42,224,146,.16)}

.hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#050a10}
.hero-stage{
  position:relative;min-height:820px;display:flex;align-items:center;isolation:isolate;overflow:hidden;background:#050a10;
}
.hero-bg{
  position:absolute;z-index:0;inset:0;width:100%;height:100%;max-width:none;
  object-fit:cover;object-position:58% 48%;user-select:none;pointer-events:none;
}
.hero-scrim{
  position:absolute;z-index:1;inset:0;pointer-events:none;
  background:
    linear-gradient(90deg,rgba(3,9,15,.97) 0%,rgba(3,9,15,.91) 27%,rgba(3,9,15,.70) 42%,rgba(3,9,15,.32) 55%,rgba(3,9,15,.05) 70%,rgba(3,9,15,.03) 100%),
    linear-gradient(180deg,rgba(3,9,15,.16) 0%,rgba(3,9,15,.02) 62%,rgba(3,9,15,.30) 100%);
}
.hero-inner{position:relative;z-index:3;padding:132px 0 94px}
.hero-copy{width:min(52%,690px);margin-left:0}
.hero-copy .eyebrow{margin-bottom:.9rem}
.hero-copy h1{font-size:clamp(3rem,4.45vw,4.35rem);max-width:12.5ch;margin-bottom:1.05rem;letter-spacing:-.044em}
.hero-sub{font-size:1.07rem;max-width:57ch;color:#d1d8df}
.hero-foot-label{z-index:4}

@media(max-width:1199px) and (min-width:980px){
  .hero-bg{object-position:62% 50%}
  .hero-copy{width:min(55%,640px)}
  .hero-copy h1{font-size:clamp(2.75rem,4.25vw,3.65rem)}
  .desktop-nav{gap:1.25rem}
}
@media(max-width:979px){
  .topbar-inner{height:62px}
  .brand img{width:34px;height:34px}.brand span{font-size:.94rem}
  .topbar{background:linear-gradient(180deg,rgba(3,8,13,.88),rgba(3,8,13,.36) 72%,rgba(3,8,13,0))}
  .hero-stage{min-height:860px;align-items:flex-end}
  .hero-bg{height:56%;top:0;bottom:auto;object-fit:cover;object-position:62% 28%}
  .hero-scrim{background:linear-gradient(180deg,rgba(3,9,15,.02) 0%,rgba(3,9,15,.10) 34%,rgba(3,9,15,.78) 54%,rgba(3,9,15,.97) 72%,#071018 100%)}
  .hero-inner{padding:390px 0 70px}
  .hero-copy{width:100%;max-width:760px}
  .hero-copy h1{font-size:clamp(2.5rem,7.4vw,3.9rem);line-height:1.02;max-width:14ch}
  .hero-foot-label{display:none}
}
@media(max-width:699px){
  .hero-stage{min-height:835px}
  .hero-bg{height:46%;object-position:62% 20%}
  .hero-inner{padding:302px 0 50px}
  .hero-copy h1{font-size:clamp(2.25rem,10.3vw,3.15rem);max-width:13.5ch}
  .hero-sub{font-size:1rem}
}

/* V5 hard reset: evita que reglas heredadas tapen o reubiquen la foto */
.hero-stage{background-image:none!important;background-position:initial!important;background-size:initial!important;background-repeat:no-repeat!important}
.hero-stage::before,.hero-stage::after{display:none!important;content:none!important}
.hero-bg{display:block!important;visibility:visible!important;opacity:1!important}


/* ===== V7 — Hero aprobado + Pixel release ===== */
.topbar{background:rgba(3,8,13,.94)!important;border-bottom:1px solid rgba(255,255,255,.08)!important}
.hero-scrim{
  background:
    linear-gradient(90deg,rgba(3,9,15,1) 0%,rgba(3,9,15,.995) 28%,rgba(3,9,15,.95) 39%,rgba(3,9,15,.72) 48%,rgba(3,9,15,.20) 60%,rgba(3,9,15,.04) 72%,rgba(3,9,15,.02) 100%),
    linear-gradient(180deg,rgba(3,9,15,.08) 0%,rgba(3,9,15,.02) 68%,rgba(3,9,15,.18) 100%)!important;
}
.hero-foot-label{display:none!important}
@media(max-width:979px){
  .topbar{background:rgba(3,8,13,.96)!important}
  .hero-scrim{background:linear-gradient(180deg,rgba(3,9,15,.05) 0%,rgba(3,9,15,.14) 33%,rgba(3,9,15,.84) 55%,rgba(3,9,15,.98) 72%,#071018 100%)!important}
}


/* ===== V8 — HERO SIN TEXTO INCRUSTADO =====
   La imagen contiene únicamente fotografía/escenografía.
   Todo el copy visible pertenece al HTML. */
.topbar{
  position:absolute!important;
  inset:0 0 auto 0!important;
  height:auto!important;
  background:rgba(3,8,13,.90)!important;
  border-bottom:1px solid rgba(255,255,255,.09)!important;
  backdrop-filter:blur(6px)!important;
  -webkit-backdrop-filter:blur(6px)!important;
}
.topbar-inner{height:72px!important;}
.hero-stage{
  min-height:820px!important;
  position:relative!important;
  overflow:hidden!important;
  background:#050a10!important;
}
.hero-bg{
  position:absolute!important;
  inset:0!important;
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:54% 50%!important;
  z-index:0!important;
}
.hero-scrim{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:
    linear-gradient(90deg,rgba(3,9,15,.985) 0%,rgba(3,9,15,.96) 26%,rgba(3,9,15,.83) 39%,rgba(3,9,15,.53) 50%,rgba(3,9,15,.14) 64%,rgba(3,9,15,.02) 78%,rgba(3,9,15,0) 100%),
    linear-gradient(180deg,rgba(3,9,15,.11) 0%,rgba(3,9,15,.01) 70%,rgba(3,9,15,.24) 100%)!important;
}
.hero-inner{
  position:relative!important;
  z-index:3!important;
  padding:132px 0 92px!important;
}
.hero-copy{width:min(52%,690px)!important;}
.hero-copy h1{
  font-size:clamp(3rem,4.35vw,4.3rem)!important;
  line-height:1.02!important;
  max-width:12.7ch!important;
}
@media(max-width:1199px) and (min-width:980px){
  .hero-bg{object-position:58% 50%!important;}
  .hero-copy{width:min(55%,640px)!important;}
}
@media(max-width:979px){
  .topbar-inner{height:62px!important;}
  .hero-stage{min-height:860px!important;align-items:flex-end!important;}
  .hero-bg{top:0!important;bottom:auto!important;height:55%!important;object-position:61% 28%!important;}
  .hero-scrim{background:linear-gradient(180deg,rgba(3,9,15,.03) 0%,rgba(3,9,15,.12) 32%,rgba(3,9,15,.82) 55%,rgba(3,9,15,.98) 73%,#071018 100%)!important;}
  .hero-inner{padding:390px 0 68px!important;}
  .hero-copy{width:100%!important;max-width:760px!important;}
  .hero-copy h1{font-size:clamp(2.5rem,7.4vw,3.9rem)!important;max-width:14ch!important;}
}
@media(max-width:699px){
  .hero-stage{min-height:830px!important;}
  .hero-bg{height:45%!important;object-position:62% 22%!important;}
  .hero-inner{padding:300px 0 50px!important;}
  .hero-copy h1{font-size:clamp(2.25rem,10.2vw,3.12rem)!important;max-width:13.5ch!important;}
}
