/* Vistio Business v1.1.46 · hero editorial simplificado · exclusivamente negro y dorado. */
.hero .hero-art.vb-hero-immersive {position:relative; min-height:620px; overflow:visible;}
.hero .hero-art.vb-hero-immersive .vb146-stage {
  position:relative; height:620px; box-sizing:border-box; padding:25px;
  border-radius:34px; overflow:hidden; isolation:isolate;
  background:radial-gradient(ellipse at 65% 12%,rgba(207,160,81,.105),transparent 47%),linear-gradient(145deg,#10100f 0%,#080808 80%);
  border:1px solid rgba(205,160,81,.22); box-shadow:0 26px 72px rgba(0,0,0,.30);
  display:flex; flex-direction:column; gap:17px;
}
.hero .hero-art.vb-hero-immersive .vb146-stage::before {
  content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(110deg,transparent 8%,rgba(227,182,102,.065) 28%,transparent 45%);
  opacity:.8;
}
.hero .hero-art.vb-hero-immersive .vb146-heading,
.hero .hero-art.vb-hero-immersive .vb146-gallery,
.hero .hero-art.vb-hero-immersive .vb146-foot {position:relative;z-index:1;}
.hero .hero-art.vb-hero-immersive .vb146-heading {
  display:flex;align-items:center;gap:10px;white-space:nowrap;
  font-size:11px;line-height:1.4;letter-spacing:.21em;font-weight:750;color:#f1e4ce;
}
.hero .hero-art.vb-hero-immersive .vb146-spark{font-size:15px;color:#ddba78;}
.hero .hero-art.vb-hero-immersive .vb146-heading-sep{color:#806845;font-weight:400;}
.hero .hero-art.vb-hero-immersive .vb146-gallery {
  display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);
  gap:14px;min-height:0;flex:1;
}
.hero .hero-art.vb-hero-immersive .vb146-secondary{display:grid;grid-template-rows:1fr 1fr;gap:14px;min-width:0;min-height:0;}
.hero .hero-art.vb-hero-immersive .vb146-preview{
  box-sizing:border-box;min-width:0;overflow:hidden;position:relative;
  border:1px solid rgba(215,171,94,.27);border-radius:24px;
  background:linear-gradient(180deg,#1b1916,#0d0c0b);box-shadow:0 12px 32px rgba(0,0,0,.19);
}
.hero .hero-art.vb-hero-immersive .vb146-card{display:flex;flex-direction:column;}
.hero .hero-art.vb-hero-immersive .vb146-card-cover{
  position:relative;min-height:190px;padding:21px 21px 12px;box-sizing:border-box;
  background:radial-gradient(ellipse at 90% 10%,rgba(237,197,121,.16),transparent 55%),linear-gradient(160deg,#231e16,#0e0e0d);
  border-bottom:1px solid rgba(222,176,95,.22);overflow:hidden;
}
.hero .hero-art.vb-hero-immersive .vb146-card-cover::after {
  content:'';position:absolute;bottom:0;left:0;right:0;height:5px;
  background:linear-gradient(90deg,#6b4b25,#e8c78c 50%,#6b4b25);
}
.hero .hero-art.vb-hero-immersive .vb146-overline{
  display:flex;justify-content:space-between;gap:10px;align-items:center;
  color:#d8b67b;font-size:9px;line-height:1.3;font-weight:750;letter-spacing:.15em;
}
.hero .hero-art.vb-hero-immersive .vb146-overline span{color:#a99c85;letter-spacing:.10em;white-space:nowrap;}
.hero .hero-art.vb-hero-immersive .vb146-card-cover p{
  margin:30px 0 0;position:relative;z-index:1;
  color:#fbf6ed;letter-spacing:-.055em;font-weight:750;font-size:clamp(25px,2.5vw,35px);line-height:1.08;
}
.hero .hero-art.vb-hero-immersive .vb146-card-cover em,
.hero .hero-art.vb-hero-immersive .vb146-link h3 em,
.hero .hero-art.vb-hero-immersive .vb146-catalog h3 em{font-weight:450;font-style:normal;color:#e5bc75;}
.hero .hero-art.vb-hero-immersive .vb146-cover-ring{
  position:absolute;right:-68px;top:34px;width:190px;height:190px;border-radius:50%;
  border:1px solid rgba(219,173,96,.26);box-shadow:0 0 0 24px rgba(218,174,96,.035),0 0 0 49px rgba(218,174,96,.03);
}
.hero .hero-art.vb-hero-immersive .vb146-profile{display:flex;align-items:center;gap:14px;padding:20px 19px 6px;}
.hero .hero-art.vb-hero-immersive .vb146-monogram{
  width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:17px;
  background:linear-gradient(135deg,#e8c98b,#bc8f4e);font-size:18px;font-weight:850;color:#181410;
}
.hero .hero-art.vb-hero-immersive .vb146-profile-copy{min-width:0;}
.hero .hero-art.vb-hero-immersive .vb146-profile-copy small{font-size:9px;letter-spacing:.13em;color:#d2ae72;font-weight:800;line-height:1.35;}
.hero .hero-art.vb-hero-immersive .vb146-profile-copy h3{margin:5px 0;font-size:clamp(20px,2vw,26px);line-height:1.1;font-weight:750;color:#f8f1e7;letter-spacing:-.03em;}
.hero .hero-art.vb-hero-immersive .vb146-profile-copy p{margin:0;font-size:12px;line-height:1.4;color:#c3b8a8;}
.hero .hero-art.vb-hero-immersive .vb146-contact-row{margin:19px 19px 0;display:grid;grid-template-columns:1fr 1fr;gap:8px;}
.hero .hero-art.vb-hero-immersive .vb146-contact-row span {
  display:grid;place-items:center;min-height:37px;border:1px solid rgba(207,167,95,.26);border-radius:12px;
  color:#f0ddbc;font-size:12px;font-weight:700;background:rgba(231,193,120,.06);
}
.hero .hero-art.vb-hero-immersive .vb146-card-bottom{
  margin:auto 18px 0;padding:16px 0 17px;border-top:1px solid rgba(236,218,182,.08);
  color:#8f816a;font-size:9px;line-height:1.4;letter-spacing:.15em;
}
.hero .hero-art.vb-hero-immersive .vb146-link,.hero .hero-art.vb-hero-immersive .vb146-catalog{padding:20px;}
.hero .hero-art.vb-hero-immersive .vb146-link h3,
.hero .hero-art.vb-hero-immersive .vb146-catalog h3{
  font-size:clamp(20px,2vw,27px);line-height:1.07;letter-spacing:-.045em;color:#f9f2e6;
  margin:19px 0 19px;font-weight:750;
}
.hero .hero-art.vb-hero-immersive .vb146-link-actions{display:grid;gap:7px;}
.hero .hero-art.vb-hero-immersive .vb146-link-actions span{
  border:1px solid rgba(240,221,190,.10);border-radius:11px;padding:9px 11px;
  font-size:11px;line-height:1.2;color:#d7cbb8;background:rgba(255,255,255,.025);
}
.hero .hero-art.vb-hero-immersive .vb146-product{display:flex;gap:10px;align-items:center;margin-top:15px;padding:11px;border-radius:14px;border:1px solid rgba(240,221,190,.08);background:rgba(255,255,255,.025);}
.hero .hero-art.vb-hero-immersive .vb146-product-art {
  display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:11px;
  background:radial-gradient(circle at 40% 26%,#e8c68c,#977448 58%,#33271c 100%);
}
.hero .hero-art.vb-hero-immersive .vb146-product-art span{width:19px;height:28px;border-radius:5px;background:linear-gradient(90deg,rgba(0,0,0,.15),rgba(255,255,255,.19),rgba(0,0,0,.22));border:1px solid rgba(255,241,212,.35);}
.hero .hero-art.vb-hero-immersive .vb146-product strong{display:block;font-size:11px;line-height:1.3;color:#eee0cb;}
.hero .hero-art.vb-hero-immersive .vb146-product small{display:block;margin-top:4px;color:#b7a68e;font-size:10px;line-height:1.25;}
.hero .hero-art.vb-hero-immersive .vb146-foot{
  display:flex;align-items:center;justify-content:center;gap:15px;
  color:#c4ac83;font-size:9px;line-height:1.5;letter-spacing:.15em;font-weight:750;
}
.hero .hero-art.vb-hero-immersive .vb146-foot span{color:#b69057;}
@media(max-width:1240px){
  .hero .hero-art.vb-hero-immersive .vb146-stage{padding:18px;gap:12px;}
  .hero .hero-art.vb-hero-immersive .vb146-gallery,.hero .hero-art.vb-hero-immersive .vb146-secondary{gap:10px;}
  .hero .hero-art.vb-hero-immersive .vb146-link,.hero .hero-art.vb-hero-immersive .vb146-catalog{padding:15px;}
  .hero .hero-art.vb-hero-immersive .vb146-card-cover{padding:17px;min-height:174px;}
  .hero .hero-art.vb-hero-immersive .vb146-card-cover p{font-size:27px;}
  .hero .hero-art.vb-hero-immersive .vb146-link h3,.hero .hero-art.vb-hero-immersive .vb146-catalog h3{font-size:22px;margin:15px 0;}
}
@media(max-width:980px){
  .hero .hero-art.vb-hero-immersive{min-height:0;}
  .hero .hero-art.vb-hero-immersive .vb146-stage{height:auto;min-height:0;}
  .hero .hero-art.vb-hero-immersive .vb146-gallery{display:grid;grid-template-columns:minmax(0,1fr);}
  .hero .hero-art.vb-hero-immersive .vb146-secondary{grid-template-columns:1fr 1fr;grid-template-rows:auto;}
  .hero .hero-art.vb-hero-immersive .vb146-link h3,.hero .hero-art.vb-hero-immersive .vb146-catalog h3{font-size:24px;}
  .hero .hero-art.vb-hero-immersive .vb146-card{min-height:445px;}
}
@media(max-width:560px){
  .hero .hero-art.vb-hero-immersive .vb146-stage{border-radius:25px;padding:14px;gap:12px;}
  .hero .hero-art.vb-hero-immersive .vb146-heading{letter-spacing:.10em;font-size:9px;gap:6px;}
  .hero .hero-art.vb-hero-immersive .vb146-gallery{gap:11px;}
  .hero .hero-art.vb-hero-immersive .vb146-secondary{grid-template-columns:1fr;gap:11px;}
  .hero .hero-art.vb-hero-immersive .vb146-preview{border-radius:19px;}
  .hero .hero-art.vb-hero-immersive .vb146-card{min-height:0;}
  .hero .hero-art.vb-hero-immersive .vb146-card-cover{min-height:175px;}
  .hero .hero-art.vb-hero-immersive .vb146-card-cover p{font-size:28px;}
  .hero .hero-art.vb-hero-immersive .vb146-link,.hero .hero-art.vb-hero-immersive .vb146-catalog{padding:17px;}
  .hero .hero-art.vb-hero-immersive .vb146-link h3,.hero .hero-art.vb-hero-immersive .vb146-catalog h3{font-size:25px;}
  .hero .hero-art.vb-hero-immersive .vb146-foot{flex-wrap:wrap;font-size:8px;gap:6px;letter-spacing:.07em;}
}
@media(prefers-reduced-motion:reduce){.hero .hero-art.vb-hero-immersive .vb146-stage::before{animation:none;}}
