/* Decorative marketing sections only. Chat, navigation and checkout use
   their original styles; no global palette or fixed backdrop is applied. */
body[data-marketing-atmosphere="home"] .hero{isolation:isolate}
body[data-marketing-atmosphere="home"] .hero::after{
  content:"";position:absolute;inset:auto 0 -1px;height:150px;
  background:linear-gradient(transparent,#101112);pointer-events:none;z-index:-1;
}
body[data-marketing-atmosphere="home"] .home-assistant,
body[data-marketing-atmosphere="home"] .home-video{
  position:relative;isolation:isolate;
}
body[data-marketing-atmosphere="home"] .home-assistant::before{
  content:"";position:absolute;top:0;bottom:-100px;left:50%;width:100vw;
  transform:translateX(-50%);z-index:-2;pointer-events:none;
  background:
    linear-gradient(180deg,#101112,#101112cb 28%,#101112c7 52%,#101112 92%),
    linear-gradient(90deg,#10111277,transparent 50%,#10111277),
    url('/assets/ai-moldova-portal.webp') left bottom / max(260vw,2800px) auto no-repeat;
}
body[data-marketing-atmosphere="home"] .home-assistant::after,
body[data-marketing-atmosphere="home"] .home-video::before{
  content:"";position:absolute;left:50%;width:100vw;top:0;bottom:0;
  transform:translateX(-50%);z-index:-1;pointer-events:none;
  background:
    radial-gradient(ellipse at 62% 0%,#ff990012,transparent 58%),
    radial-gradient(ellipse at 8% 42%,#138de814,transparent 46%);
}
/* Small, static points keep the landscape's texture without distracting
   from reading or adding a continuously animated full-screen canvas. */
body[data-marketing-atmosphere="home"] .home-video::after{
  content:"";position:absolute;inset:0 -12% 0 38%;z-index:-1;
  pointer-events:none;opacity:.18;
  background-image:radial-gradient(circle,#75bce7 1px,transparent 1.4px);
  background-size:25px 25px;
  mask-image:radial-gradient(ellipse,black,transparent 65%);
}
body[data-marketing-atmosphere="home"] :is(.assistant-demo,.feature-card,.video-demo){
  background:#151719;border-color:#33363a;
}
body[data-marketing-atmosphere="home"] :is(.feature-tags li,.demo-composer){border-color:#383b3e}
body[data-marketing-atmosphere="home"] .demo-question{background:#242723;border-color:#414438}
body[data-marketing-atmosphere="home"] .website-demo{
  background:radial-gradient(ellipse at 75% 5%,#ff990014,transparent 65%),#1b1f23;
}
body[data-marketing-atmosphere="home"] .video-frame{
  background:radial-gradient(ellipse at 65% 65%,#f5a62318,transparent 68%),#0d1216;
}
/* A small scenic introduction on the creative studios and services page.
   Forms, cards, footers and menus keep their dark neutral surfaces. */
body[data-marketing-atmosphere="intro"] :is(.studio-intro,.service-cover){
  position:relative;isolation:isolate;background:transparent;
}
body[data-marketing-atmosphere="intro"] :is(.studio-intro,.service-cover)::before{
  content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;
  background:
    linear-gradient(180deg,#11121678,#111216e8 82%,#111216),
    url('/assets/ai-moldova-portal.webp') left 40% / max(160vw,1700px) auto no-repeat;
}
body[data-marketing-atmosphere="intro"] .studio-intro::before{inset:-32px -24px 0}
@media(max-width:680px){
  body[data-marketing-atmosphere="home"] .hero::after{height:110px}
  body[data-marketing-atmosphere="home"] .home-assistant::before{
    bottom:-40px;
  }
  body[data-marketing-atmosphere="home"] .home-video::after{inset:0;opacity:.1}
  body[data-marketing-atmosphere="intro"] :is(.studio-intro,.service-cover)::before{
    background-size:auto,auto 850px;
  }
}
