/* V16.63 — merge hero background with disc background */
body.q1-v16-63 .q158-shell{
  background:
    radial-gradient(circle at 22% 58%, rgba(255,245,220,.98) 0%, rgba(248,231,195,.92) 25%, rgba(239,212,156,.62) 38%, rgba(239,212,156,0) 54%),
    radial-gradient(circle at 33% 54%, rgba(255,255,255,.68) 0%, rgba(255,255,255,.15) 16%, rgba(255,255,255,0) 32%),
    linear-gradient(105deg,#f8edd9 0%,#f5e6ca 20%,#f6e8cf 44%,#f7ecd7 68%,#fbf5ea 100%)!important;
}
body.q1-v16-63 .q158-orbit-panel{
  position:relative;
  background:
    radial-gradient(circle at 36% 55%, rgba(255,244,219,.9) 0%, rgba(247,227,186,.72) 26%, rgba(241,214,161,.18) 44%, rgba(241,214,161,0) 60%),
    linear-gradient(180deg, rgba(255,255,255,.10), rgba(255,255,255,0));
  border-radius:24px;
}
body.q1-v16-63 .q161-stage{
  position:relative;
  background:transparent!important;
  border-radius:28px;
}
body.q1-v16-63 .q161-stage::before{
  content:"";
  position:absolute;
  inset:0;
  border-radius:28px;
  background:
    radial-gradient(circle at 36% 68%, rgba(255,243,214,.82) 0%, rgba(250,233,197,.54) 24%, rgba(244,220,173,.10) 40%, rgba(244,220,173,0) 60%),
    linear-gradient(135deg, rgba(255,255,255,.16) 0%, rgba(255,255,255,0) 28%);
  z-index:0;
}
body.q1-v16-63 .q161-stage::after{
  content:"";
  position:absolute;
  inset:14px 18px 20px 18px;
  border-radius:24px;
  box-shadow: inset 0 0 0 1px rgba(212,160,62,.14);
  pointer-events:none;
  z-index:1;
}
body.q1-v16-63 .q161-stage-art{
  z-index:2;
  mix-blend-mode:multiply;
  opacity:.96;
}
body.q1-v16-63 .q161-orbit{z-index:4}
body.q1-v16-63 .q158-copy{
  padding-right:10px;
}
body.q1-v16-63 .q158-copy h1{font-size:clamp(32px,2.65vw,45px)!important}
body.q1-v16-63 .q158-copy p{font-size:clamp(14px,1vw,17px)!important}
body.q1-v16-63 .q158-copy>b{font-size:clamp(15px,1.02vw,18px)!important}
@media(max-width:980px){
  body.q1-v16-63 .q158-orbit-panel{border-radius:20px}
  body.q1-v16-63 .q161-stage::after{inset:10px 10px 14px 10px}
}
