/* Hero fiel à referência de 28/10 — imagem da Livye inteira e telefone à direita com mínima sobreposição.
   Ajuste visual da home pública somente. Compensa margens transparentes do PNG do celular. */
@media(min-width:1041px){
  .lc-home .lc-hero{
    min-height:780px;
    padding:0;
    overflow-x:clip;
  }
  .lc-home .lc-hero-grid{
    width:100%;
    max-width:1800px;
    padding:0 clamp(30px,4.8vw,85px);
    display:grid;
    grid-template-columns:minmax(0,45%) minmax(0,55%);
    column-gap:0;
    align-items:start;
  }
  .lc-home .lc-hero-text{padding-top:34px}
  .lc-home .lc-hero h1{max-width:735px}
  .lc-home .lc-hero h1>span{
    font-size:clamp(36px,3.22vw,57px);
    line-height:1.09;
  }
  .lc-home .lc-hero h1>em{
    font-size:clamp(51px,4.1vw,72px);
    line-height:1.01;
  }
  .lc-home .lc-hero-lead{
    font-size:clamp(16px,1.2vw,21px);
    line-height:1.45;
    max-width:680px;
  }
  .lc-home .lc-hero-scene{
    width:100%;
    max-width:none;
    height:clamp(600px,45vw,800px)!important;
    min-height:clamp(600px,45vw,800px)!important;
    margin:0;
    transform:none!important;
    isolation:isolate;
    position:relative;
    overflow:visible;
  }
  .lc-home .lc-hero-art-panel{
    inset:115px -4% 100px 0;
    background:linear-gradient(115deg,rgba(212,233,250,.85),rgba(209,242,220,.72));
    border-radius:130px 95px 110px 110px;
    box-shadow:none;
    opacity:.65;
  }
  .lc-home .lc-hero-livye-hd{
    position:absolute;
    z-index:5;
    width:clamp(465px,36vw,610px);
    max-width:none;
    height:auto;
    left:-15px;
    bottom:26px;
    transform:none;
    object-fit:contain;
    object-position:center bottom;
  }
  .lc-home .lc-hero-smartphone-hd{
    position:absolute;
    z-index:3;
    width:clamp(540px,41vw,665px);
    max-width:none;
    height:auto;
    right:-140px;
    bottom:clamp(20px,calc((100vw - 1350px)*.165),70px);
    transform:none;
    object-fit:contain;
  }
}
@media(min-width:1041px) and (max-width:1260px){
  .lc-home .lc-hero-smartphone-hd{right:-28%;}
}
@media(min-width:761px) and (max-width:1040px){
  .lc-home .lc-hero{overflow-x:clip;}
  .lc-home .lc-hero-scene{
    width:100%;max-width:700px;
    height:670px!important;min-height:670px!important;
    position:relative;margin:20px auto 0;transform:none!important;
  }
  .lc-home .lc-hero-art-panel{
    inset:115px 0 95px 0;
    background:linear-gradient(115deg,rgba(212,233,250,.85),rgba(209,242,220,.72));
    box-shadow:none;
  }
  .lc-home .lc-hero-livye-hd{
    position:absolute;z-index:5;width:62%;max-width:none;
    height:auto;left:0;bottom:5px;transform:none;
  }
  .lc-home .lc-hero-smartphone-hd{
    position:absolute;z-index:3;width:82%;max-width:none;
    height:auto;right:-16%;bottom:18px;transform:none;
  }
}
@media(max-width:760px){
  .lc-home .lc-hero{overflow-x:clip;}
  .lc-home .lc-hero-scene{
    width:100%;max-width:460px;position:relative;
    height:390px!important;min-height:390px!important;
    margin:16px auto 0;transform:none!important;
  }
  .lc-home .lc-hero-art-panel{
    inset:70px 0 30px 0;box-shadow:none;
    background:linear-gradient(115deg,rgba(212,233,250,.85),rgba(209,242,220,.72));
  }
  .lc-home .lc-hero-livye-hd{
    position:absolute;z-index:5;width:65%;max-width:none;
    height:auto;left:0;bottom:3px;transform:none;
  }
  .lc-home .lc-hero-smartphone-hd{
    position:absolute;z-index:3;width:85%;max-width:none;
    height:auto;right:-17%;bottom:8px;transform:none;
  }
}
@media(max-width:430px){
  .lc-home .lc-hero-scene{
    height:365px!important;min-height:365px!important;
  }
  .lc-home .lc-hero-livye-hd{width:65%;bottom:3px;}
  .lc-home .lc-hero-smartphone-hd{width:87%;right:-18%;bottom:8px;}
}
