/* Somente página institucional do Preview — marca colorida e CTA flutuante, sem afetar portais. */
.lc-home .lc-hero-scene{position:relative;isolation:isolate}
.lc-home .lc-hero-reference-art{image-rendering:auto;filter:contrast(1.045) saturate(1.08);transform:translateZ(0);backface-visibility:hidden}
.lc-home .lc-phone-colored-brand{position:absolute;z-index:4;top:53%;left:69.5%;width:23%;max-width:108px;height:auto;object-fit:contain;transform:rotate(-9deg);pointer-events:none;filter:drop-shadow(0 2px 3px rgba(0,0,0,.05))}
.lc-home .lc-whatsapp-floating{
 position:fixed!important;
 right:26px;bottom:25px;z-index:3000;
 width:70px;height:70px;
 display:flex;align-items:center;justify-content:center;
 background:#28d366;color:#fff!important;
 border-radius:50%;border:4px solid rgba(255,255,255,.94);
 box-shadow:0 6px 22px rgba(18,108,49,.22);
 text-decoration:none;transform:none;transition:box-shadow .2s,scale .2s;
}
.lc-home .lc-whatsapp-floating:hover{scale:1.065;box-shadow:0 10px 26px rgba(18,108,49,.35)}
.lc-home .lc-whatsapp-floating:focus-visible{outline:3px solid #193967;outline-offset:4px}
.lc-home .lc-whatsapp-floating svg{width:39px;height:39px;display:block}
@media(max-width:760px){
 .lc-home .lc-phone-colored-brand{left:69.5%;top:53%;max-width:90px}
 .lc-home .lc-whatsapp-floating{width:61px;height:61px;right:16px;bottom:18px;border-width:3px}
 .lc-home .lc-whatsapp-floating svg{width:34px;height:34px}
}
@media(prefers-reduced-motion:reduce){
 .lc-home .lc-whatsapp-floating{transition:none}
}

/* Duas imagens fornecidas separadamente: não ampliamos o print antigo de 503px. */
.lc-home .lc-hero-scene{
 width:100%;max-width:620px;
 min-height:430px!important;height:430px!important;
 position:relative;display:block!important;
 transform:none!important;overflow:visible;isolation:isolate;
 margin:0 auto;
}
.lc-home .lc-hero-art-panel{
 position:absolute;inset:18px 1% 10px 4%;z-index:0;
 background:rgba(255,255,255,.83);border-radius:30px;
 box-shadow:0 20px 46px rgba(32,57,97,.09);
}
.lc-home .lc-hero-livye-hd{
 position:absolute;z-index:2;left:3%;bottom:26px;
 display:block;width:56%;max-width:315px;height:auto;
 object-fit:contain;object-position:left bottom;
 image-rendering:auto;
 filter:drop-shadow(0 12px 9px rgba(28,44,55,.08));
}
.lc-home .lc-hero-smartphone-hd{
 position:absolute;z-index:3;right:0;bottom:-1%;
 display:block;width:61%;max-width:335px;height:auto;
 object-fit:contain;image-rendering:auto;
 filter:drop-shadow(0 15px 15px rgba(26,48,68,.14));
}
.lc-home .lc-phone-colored-brand{
 position:absolute;z-index:4;left:70%;top:54%;width:18%;max-width:100px;
 height:auto;display:block;object-fit:contain;
 transform:rotate(-8deg);filter:none;pointer-events:none;
}
.lc-home .lc-footer-brand img{
 filter:none!important;background:#fff!important;
 padding:8px 12px;border-radius:12px;width:175px;height:auto;
 max-height:70px;object-fit:contain;
}
@media(min-width:761px) and (max-width:1040px){
 .lc-home .lc-hero-scene{max-width:560px;height:420px!important;min-height:420px!important}
}
@media(max-width:760px){
 .lc-home .lc-hero-scene{max-width:460px;min-height:330px!important;height:330px!important;margin:16px auto 0}
 .lc-home .lc-hero-art-panel{inset:4% 0 2% 3%;border-radius:22px}
 .lc-home .lc-hero-livye-hd{left:2%;bottom:18px;width:57%;max-width:none}
 .lc-home .lc-hero-smartphone-hd{right:-1%;width:64%;max-width:none}
 .lc-home .lc-phone-colored-brand{left:70%;top:54%;width:18%;max-width:82px}
}
@media(max-width:430px){
 .lc-home .lc-hero-scene{height:285px!important;min-height:285px!important}
 .lc-home .lc-hero-livye-hd{bottom:14px;width:54%}
 .lc-home .lc-phone-colored-brand{top:56%;left:70%}
}

/* Ajuste final de composição inspirado na referência aprovada — somente hero */
@media(min-width:1041px){
 .lc-home .lc-hero-scene{
   max-width:665px;min-height:570px!important;height:570px!important;
   align-self:center;margin:0 auto;overflow:visible;
 }
 .lc-home .lc-hero-art-panel{
   inset:50px -2% 32px 2%;
   background:linear-gradient(138deg,rgba(218,240,255,.42),rgba(212,239,219,.6));
   border-radius:85px 125px 80px 115px;
   box-shadow:none;
 }
 .lc-home .lc-hero-livye-hd{
   width:69%;max-width:405px;left:-3%;bottom:1px;
   height:auto;max-height:none;object-fit:contain;object-position:center bottom;
 }
 .lc-home .lc-hero-smartphone-hd{
   width:75%;max-width:430px;right:-1%;bottom:8px;
   height:auto;max-height:none;object-fit:contain;
 }
}
@media(min-width:761px) and (max-width:1040px){
 .lc-home .lc-hero-scene{height:500px!important;min-height:500px!important;max-width:570px;}
 .lc-home .lc-hero-livye-hd{width:65%;max-width:360px;left:0;bottom:5px}
 .lc-home .lc-hero-smartphone-hd{width:70%;max-width:390px;right:0;bottom:8px}
 .lc-home .lc-hero-art-panel{inset:28px 2% 16px 2%;background:linear-gradient(135deg,rgba(225,244,253,.75),rgba(213,240,219,.55));box-shadow:none}
}
@media(max-width:760px){
 .lc-home .lc-hero-scene{height:365px!important;min-height:365px!important;}
 .lc-home .lc-hero-livye-hd{width:61%;left:-1%;bottom:3px;object-fit:contain;}
 .lc-home .lc-hero-smartphone-hd{width:68%;right:0;bottom:4px;object-fit:contain}
 .lc-home .lc-hero-art-panel{background:linear-gradient(135deg,rgba(225,244,253,.8),rgba(213,240,219,.55));box-shadow:none}
}
@media(max-width:430px){
 .lc-home .lc-hero-scene{height:305px!important;min-height:305px!important}
 .lc-home .lc-hero-livye-hd{width:58%;left:-1%;bottom:3px}
 .lc-home .lc-hero-smartphone-hd{width:67%;right:0;bottom:3px}
}

/* CORREÇÃO VERIFICADA: smartphone atrás da LivyeBot; prévia local desktop/tablet/celular */
@media(min-width:1041px){
 .lc-home .lc-hero-livye-hd{
  z-index:5;left:-4%;width:69%;max-width:405px;bottom:1px;
 }
 .lc-home .lc-hero-smartphone-hd{
  z-index:3;right:-18%;width:90%;max-width:490px;bottom:8px;
 }
}
@media(min-width:761px) and (max-width:1040px){
 .lc-home .lc-hero-livye-hd{
  z-index:5;left:0;width:65%;max-width:360px;bottom:5px;
 }
 .lc-home .lc-hero-smartphone-hd{
  z-index:3;right:-11%;width:82%;max-width:445px;bottom:8px;
 }
}
@media(max-width:760px){
 .lc-home .lc-hero-livye-hd{
  z-index:5;left:-1%;width:61%;bottom:3px;
 }
 .lc-home .lc-hero-smartphone-hd{
  z-index:3;right:-11%;width:79%;bottom:4px;
 }
}
@media(max-width:430px){
 .lc-home .lc-hero-livye-hd{
  z-index:5;left:-1%;width:58%;bottom:3px;
 }
 .lc-home .lc-hero-smartphone-hd{
  z-index:3;right:-10%;width:75%;bottom:3px;
 }
}
