/* Dittuu homepage polish — source screenshots preserved without resampling.
   Only public homepage presentation is changed. */
.scene{
  background-image:url("dittuu-background-desktop-20261023.webp");
  background-color:#21151d;
  background-position:center center;
  background-size:cover;
  background-repeat:no-repeat;
  image-rendering:auto;
}
.scene-shade{
  background:linear-gradient(90deg, rgba(11,7,13,.66) 0%, rgba(12,7,16,.48) 24%, rgba(12,7,16,.15) 47%, transparent 69%),
             linear-gradient(0deg,rgba(12,7,16,.25),transparent 25%);
}
.site-header{background:rgba(19,14,27,.90);box-shadow:0 8px 25px rgba(0,0,0,.22)}
.nav-control{font-size:13px}
.desktop-popover,.mobile-menu{background:rgba(24,18,33,.96)}
.hero{width:min(1460px,calc(100% - 64px));padding:9vh 0 12vh}
.intro{width:min(440px,100%);text-shadow:0 2px 14px rgba(0,0,0,.60)}
.intro h1{font-size:clamp(33px,3.0vw,45px);line-height:1.12;letter-spacing:-.04em;max-width:440px;margin-bottom:13px;font-weight:760}
.intro h1 span{color:#eac5f4}
.intro p{max-width:395px;font-size:clamp(14px,1vw,15px);line-height:1.65;color:#f0e8ef}
.bottom-note{color:rgba(246,231,247,.88)}
@media(max-width:780px){
  .scene{
    background-image:url("dittuu-background-mobile-20261023.webp");
    background-position:56% 50%;
    background-size:cover;
  }
  .scene-shade{
    background:linear-gradient(0deg,rgba(13,7,17,.76) 0%,rgba(13,7,17,.42) 28%, transparent 56%),
               linear-gradient(90deg,rgba(12,8,17,.18),transparent 78%);
  }
  .site-header{background:rgba(19,14,27,.92)}
  .hero{width:calc(100% - 42px);min-height:calc(100svh - 120px);padding:0 0 clamp(45px,8vh,82px);align-items:flex-end}
  .intro{max-width:440px}
  .intro h1{font-size:clamp(29px,6.8vw,36px);line-height:1.13;margin-bottom:11px;max-width:390px}
  .intro p{font-size:14px;line-height:1.55;max-width:390px}
  .bottom-note{font-size:11px;margin-bottom:17px}
}
@media(max-width:380px){
  .hero{width:calc(100% - 34px);padding-bottom:48px}
  .intro h1{font-size:28px}
  .intro p{font-size:13px}
}
