/* Only the marketing Hero; the remaining homepage and transitions are unchanged. */
main.hero.prompt-hero{height:100svh;min-height:800px;max-height:none;display:flex;flex-direction:column;padding:0;background:#e3d6eb}
.prompt-hero .scenery{background-image:radial-gradient(125% 125% at 50% 101%,#f6a571 10.5%,#f7b789 17.5%,#f3c5b0 25%,#eec8d6 40%,#d8c6e8 65%,#c9e0f0 100%);animation:none}
.prompt-hero .veil{background:linear-gradient(180deg,#ffffffa8,transparent 70%,#f0e3f044);pointer-events:none}
.prompt-hero>nav{width:100%;z-index:auto;flex-shrink:0}
.prompt-hero .nav-wordmark{display:block;position:relative;overflow:hidden;width:160px;height:80px;mix-blend-mode:multiply;flex-shrink:0}
.prompt-hero .brand .nav-wordmark img{position:absolute;width:116.1112%;height:auto;max-width:none;left:-8.3333%;top:-66.6667%}
@media(max-width:900px){.prompt-hero .nav-wordmark{width:120px;height:60px}}
@media(max-width:540px){.prompt-hero .nav-wordmark{width:110px;height:55px}}
.prompt-hero .prompt-content{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;padding:24px 20px 0;text-align:center}
.prompt-hero .prompt-lotti{width:148px;height:148px;margin-bottom:24px;filter:drop-shadow(0 14px 25px #8654a42b)}
.prompt-hero .prompt-lotti img{width:100%;height:100%;object-fit:contain;animation:ulot-prompt-float 7s ease-in-out infinite}
.prompt-hero h1{font:600 clamp(46px,5vw,70px)/1.1 Arial,sans-serif;letter-spacing:-.06em;white-space:normal;color:#392741;margin:0;max-width:1000px;text-wrap:balance}
.prompt-hero .prompt-subtitle{font-size:17px;line-height:1.7;color:#7e637e;margin:16px 0 28px;letter-spacing:.02em;max-width:680px;text-wrap:pretty}
.prompt-hero .prompt-slot{width:100%;max-width:680px;min-height:240px;position:relative;z-index:1}
.prompt-hero ulot-hero-chat{display:block;width:100%}
.prompt-hero .prompt-fallback{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:10px 26px;background:#5c3c67;color:white;border-radius:99px}
.prompt-hero .prompt-fallback[hidden]{display:none}
.prompt-hero .prompt-scroll{display:grid;place-items:center;position:absolute;bottom:18px;left:calc(50% - 22px);width:44px;height:44px;color:#785b78;border-radius:50%}
@keyframes ulot-prompt-float{50%{transform:translateY(-8px) rotate(3deg)}}
@media(max-width:900px){.prompt-hero .prompt-content{padding-top:30px}.prompt-hero .prompt-lotti{width:138px;height:138px}}
@media(max-width:540px){main.hero.prompt-hero{min-height:780px}.prompt-hero .prompt-content{padding:38px 20px 12px;justify-content:center}.prompt-hero h1{font-size:clamp(36px,10vw,46px)}.prompt-hero .prompt-lotti{width:130px;height:130px;margin-bottom:24px}.prompt-hero .prompt-subtitle{font-size:14px;margin:15px 0 25px}.prompt-hero .prompt-slot{min-height:258px}.prompt-hero .prompt-scroll{bottom:10px}}
@media(prefers-reduced-motion:reduce){.prompt-hero .prompt-lotti img{animation:none}}

/* Soft hand-off into Discover: the bottom of the hero fades into Discover's own top colours (sampled left to right), so
   there is no hard line where the two sections meet. It sits above the gradient sky but under the veil and the cloud
   transition layer, which keep running across both sections. */
.prompt-hero::before{content:"";position:absolute;left:0;right:0;bottom:0;height:38%;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#fbf5f2 0%,#fcf6f1 10%,#fbf5f1 20%,#faf3f2 30%,#f8f1f3 40%,#f7edf4 50%,#f5eaf4 60%,#f4e6f4 70%,#f2e2f4 80%,#f2e2f4 100%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 92%);mask-image:linear-gradient(180deg,transparent,#000 92%)}
.prompt-hero .veil{background:linear-gradient(180deg,#ffffffa8,transparent 70%)}
