/* LuckyStudio cinematic handoff — mobile-first welcome only, 2026-11-03. */
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start{
  width:min(100% - 48px,1080px)!important;
  max-width:1080px!important;
  padding:clamp(24px,4vw,44px) 0 76px!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene{
  position:relative!important;isolation:isolate!important;display:flex!important;
  min-height:clamp(440px,69svh,660px)!important;overflow:hidden!important;
  flex-direction:column!important;justify-content:center!important;
  padding:clamp(28px,5vw,60px)!important;
  border:1px solid rgba(194,247,202,.19)!important;border-radius:26px!important;
  background:
    radial-gradient(ellipse 62% 80% at 95% 12%,rgba(121,232,159,.20),transparent 72%),
    radial-gradient(ellipse 46% 62% at 3% 94%,rgba(29,139,115,.19),transparent 75%),
    linear-gradient(131deg,#061b17 4%,#103528 58%,#0a2420 100%)!important;
  box-shadow:0 26px 70px rgba(0,15,10,.28),inset 0 1px rgba(255,255,255,.10)!important;
  color:#f7fff8!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene::before{
  content:"";position:absolute!important;z-index:0!important;
  inset:-10% -10% -15% 35%!important;pointer-events:none!important;
  background:radial-gradient(circle at 75% 32%,rgba(174,251,188,.16),transparent 37%),
             radial-gradient(ellipse at 76% 80%,rgba(5,90,72,.34),transparent 59%);
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene::after{
  content:"";display:block!important;position:absolute;inset:0;z-index:0;pointer-events:none;
  background:linear-gradient(110deg,rgba(5,19,16,.18),transparent 80%);
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene-copy{
  max-width:780px!important;width:100%!important;position:relative!important;z-index:2!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-eyebrow{
  font:800 10px/1.5 Manrope,system-ui,sans-serif!important;
  letter-spacing:.18em!important;color:#b4faab!important;margin:0 0 20px!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene h1{
  font:850 clamp(42px,5.3vw,77px)/1.055 Manrope,system-ui,sans-serif!important;
  letter-spacing:-.060em!important;text-wrap:balance!important;
  max-width:800px!important;margin:0 0 20px!important;color:#f7fff8!important;
  text-shadow:0 3px 28px rgba(0,0,0,.13)!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene-lead{
  max-width:54ch!important;font-size:clamp(14px,1.5vw,17px)!important;
  line-height:1.65!important;color:#c9e5d3!important;margin:0!important;
  text-shadow:none!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .studio-v2-welcome-actions{
  margin:26px 0 8px!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-primary{
  width:auto!important;min-width:210px!important;min-height:54px!important;
  padding:14px 28px!important;border:0!important;border-radius:13px!important;
  background:#b4f690!important;color:#10291c!important;
  font:800 15px/1.4 Manrope,system-ui,sans-serif!important;
  box-shadow:0 13px 28px rgba(77,200,99,.14)!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-primary::after{
  content:" →";margin-left:10px;font-size:18px;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-primary:hover{
  background:#c8ffab!important;transform:translateY(-1px);
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .studio-v2-welcome-note{
  color:#b5cebd!important;font-size:12px!important;line-height:1.55!important;
  margin:4px 0 0!important;
}
body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-trial-notice{
  display:none!important;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide{
  display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;
  gap:3px 13px!important;align-items:center!important;
  width:min(100%,500px)!important;max-width:500px!important;
  margin:26px 0 0!important;padding:19px 0 0!important;
  background:transparent!important;border:0!important;border-top:1px solid rgba(201,249,214,.22)!important;
  border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide img{
  grid-column:1!important;grid-row:1/3!important;width:44px!important;height:44px!important;
  border:1px solid rgba(206,249,214,.32)!important;border-radius:50%!important;object-fit:cover;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide > div{
  grid-column:2!important;grid-row:1!important;min-width:0!important;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide strong{
  color:#f4fff5!important;font-size:13px!important;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide p{
  color:#c4daca!important;font-size:12px!important;line-height:1.52!important;margin:3px 0 0!important;
}
html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide .start-roxy-guide-action{
  grid-column:2!important;grid-row:2!important;width:max-content!important;min-height:34px!important;
  padding:0 11px 0 0!important;border:0!important;background:transparent!important;
  color:#bafa99!important;box-shadow:none!important;font-size:12px!important;
  font-weight:800!important;text-decoration:underline;text-decoration-color:rgba(186,250,153,.42);
  text-underline-offset:4px;
}
@media(max-width:700px){
  body[data-studio-screen="welcome"] .one-header{min-height:0!important}
  body[data-studio-screen="welcome"] .one-header-inner{
    display:flex!important;align-items:center!important;flex-wrap:nowrap!important;
    min-height:70px!important;gap:5px!important;padding:10px 12px!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner .one-brand{
    order:0!important;display:flex!important;flex:1 1 auto!important;min-width:0!important;
    gap:6px!important;padding:0!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner .one-brand img{
    width:30px!important;height:30px!important;flex:0 0 30px!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner .one-brand span{
    font-size:18px!important;white-space:nowrap!important;line-height:1.2!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner .one-brand small{display:none!important}
  body[data-studio-screen="welcome"] .one-header-inner .lw-studio-account{
    order:1!important;flex:0 0 44px!important;width:44px!important;min-width:44px!important;
    height:44px!important;min-height:44px!important;margin:0!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner #studio-language{
    order:2!important;position:static!important;flex:0 0 44px!important;
    width:44px!important;min-width:44px!important;max-width:44px!important;
    height:44px!important;min-height:44px!important;margin:0!important;padding:0 2px!important;
    font-size:11px!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner [data-lw-theme-toggle]{
    order:3!important;position:static!important;flex:0 0 44px!important;
    width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner .studio-v2-menu{
    order:4!important;position:static!important;flex:0 0 44px!important;
    width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;
    margin:0!important;padding:0!important;
  }
  body[data-studio-screen="welcome"] .one-header-inner :is(.start-theme-space,.one-switch){display:none!important}
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start{
    width:calc(100% - 28px)!important;padding:15px 0 50px!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene{
    min-height:0!important;padding:29px 21px 26px!important;
    border-radius:22px!important;justify-content:flex-start!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-eyebrow{
    font-size:9px!important;letter-spacing:.13em!important;margin:0 0 20px!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene h1{
    font-size:clamp(35px,9vw,47px)!important;line-height:1.08!important;
    letter-spacing:-.055em!important;max-width:100%!important;margin:0 0 18px!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene-lead{
    font-size:13px!important;line-height:1.58!important;max-width:38ch!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .studio-v2-welcome-actions{margin:23px 0 10px!important}
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-primary{
    width:100%!important;min-width:0!important;min-height:51px!important;
  }
  html body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene .start-roxy-guide{
    margin-top:24px!important;padding-top:17px!important;
  }
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .studio-v2-welcome-note{
    font-size:11px!important;
  }
}
@media(max-width:360px){
  body[data-studio-screen="welcome"] .one-header-inner{padding:10px 8px!important;gap:3px!important}
  body[data-studio-screen="welcome"] .one-header-inner .one-brand span{font-size:16px!important}
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene{padding:25px 16px!important}
  body[data-lw-studio-v2][data-studio-screen="welcome"] #studio-start .start-scene h1{font-size:34px!important}
}
@media(prefers-reduced-motion:reduce){
 body[data-studio-screen="welcome"] #studio-start .start-primary{transition:none!important;transform:none!important}
}

/* Keep the brand legible even on the narrowest supported phones. */
@media(max-width:355px){
  body[data-studio-screen="welcome"] .one-header-inner .one-brand b{display:none!important}
}
