/* Single-screen landing, including short desktop windows. */
html{color-scheme:dark;overflow-x:clip;scrollbar-width:thin;scrollbar-color:#b59b6266 transparent}
html::-webkit-scrollbar{width:5px;height:5px}html::-webkit-scrollbar-track{background:transparent}html::-webkit-scrollbar-thumb{background:#b59b6266;border-radius:6px}
body:not(.workspace-handoff)>.minimal-footer{background:transparent;border:0;box-shadow:none;pointer-events:none}
body>main>.hero>.hero-art{min-height:0}
body>main>.hero>.hero-copy{min-width:0}
@media(max-height:650px) and (min-width:621px){
  body>header{height:82px}
  body>header .logo{transform:none}
  body>header .brand-symbol{width:62px;height:62px;flex-basis:62px}
  body>header .brand-symbol img{width:62px}
  body>main>.hero>.hero-copy{padding:102px 6vw 54px 8vw;min-height:100svh}
  .hero-content h1{font-size:clamp(36px,5.6vw,66px);margin:18px 0;line-height:1.08}
  .hero-content .eyebrow{font-size:8px;letter-spacing:2px}
  .hero-content .hero-auth-actions{margin-top:22px}
  body>.minimal-footer{bottom:14px}
}
@media(max-height:430px) and (min-width:621px){
  body>header{height:70px}
  body>header .brand-symbol{width:50px;height:50px;flex-basis:50px}
  body>header .brand-symbol img{width:50px}
  body>main>.hero>.hero-copy{padding-top:82px;padding-bottom:42px}
  .hero-content h1{font-size:clamp(30px,5vw,48px);margin:12px 0}
  .hero-content .hero-auth-actions{margin-top:16px}
}
