.plai-home{--navy:#061329;--navy-2:#0a2247;--blue:#246bfe;--blue-2:#51a7ff;--mint:#4ce5d1;--yellow:#ffdd55;--ink:#0c1830;--muted:#64748b;color:var(--ink);padding-bottom:0;font-family:inherit}
.plai-home *{box-sizing:border-box}
body{background:#f4f7fc!important}
body>main{max-width:none!important;padding:0!important;padding-bottom:16px!important}

.plai-ai-hero{position:relative;display:grid;min-height:650px;grid-template-columns:minmax(0,1fr) minmax(440px,.88fr);align-items:center;overflow:hidden;padding:66px max(34px,calc((100vw - 1180px)/2)) 76px;background:radial-gradient(circle at 78% 32%,rgba(52,128,255,.3),transparent 28%),linear-gradient(122deg,#041125 0%,#081d3d 52%,#0b3470 100%);color:#fff;isolation:isolate}
.plai-ai-hero__grid{position:absolute;inset:0;z-index:-3;opacity:.24;background-image:linear-gradient(rgba(128,194,255,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(128,194,255,.09) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000 0%,rgba(0,0,0,.6) 68%,transparent)}
.plai-ai-hero__aurora{position:absolute;z-index:-2;border-radius:50%;filter:blur(12px);pointer-events:none}.plai-ai-hero__aurora--blue{width:580px;height:580px;right:-120px;top:-180px;background:radial-gradient(circle,rgba(34,102,255,.43),transparent 68%)}.plai-ai-hero__aurora--mint{width:420px;height:420px;left:28%;bottom:-340px;background:radial-gradient(circle,rgba(76,229,209,.25),transparent 70%)}
.plai-ai-hero__copy{position:relative;z-index:4;max-width:650px;padding-right:25px}.plai-ai-kicker{display:flex;align-items:center;gap:11px;color:#90f3e4;font-size:12px;font-weight:950;letter-spacing:.19em}.plai-ai-kicker__pulse{position:relative;width:10px;height:10px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 7px rgba(76,229,209,.12)}.plai-ai-kicker__pulse:after{content:"";position:absolute;inset:-7px;border:1px solid rgba(76,229,209,.45);border-radius:50%;animation:plaiPulse 2.1s ease-out infinite}
.plai-ai-hero h1{margin:23px 0 0;font-size:clamp(44px,5vw,72px);font-weight:950;line-height:1.04;letter-spacing:-.062em}.plai-ai-hero h1 span,.plai-ai-hero h1 strong{display:block}.plai-ai-hero h1 strong{margin-top:8px;color:var(--yellow);font-weight:950;text-shadow:0 8px 32px rgba(255,221,85,.14)}
.plai-ai-hero__intro{max-width:600px;margin:25px 0 0;color:#cad8ec;font-size:18px;line-height:1.75;letter-spacing:-.018em}.plai-ai-hero__actions{display:flex;gap:12px;margin-top:33px}
.plai-ai-button{display:inline-flex;min-height:56px;align-items:center;justify-content:center;gap:10px;border:0;border-radius:16px;padding:0 23px;font-size:15px;font-weight:950;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.plai-ai-button:hover{transform:translateY(-2px)}.plai-ai-button--voice{background:linear-gradient(135deg,var(--yellow),#ffcb45);color:#15223b;box-shadow:0 13px 34px rgba(255,209,69,.2)}.plai-ai-button--voice:hover{box-shadow:0 17px 42px rgba(255,209,69,.3)}.plai-ai-button--shop{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.08);color:#fff;backdrop-filter:blur(12px)}.plai-ai-button--shop:hover{background:rgba(255,255,255,.14)}
.plai-ai-button__wave{display:flex;height:22px;align-items:center;gap:3px}.plai-ai-button__wave i{display:block;width:3px;height:8px;border-radius:99px;background:currentColor}.plai-ai-button__wave i:nth-child(2){height:17px}.plai-ai-button__wave i:nth-child(3){height:12px}.is-ai-listening .plai-ai-button__wave i,.is-ai-listening .plai-ai-mic:after{animation:plaiWave .65s ease-in-out infinite alternate}.is-ai-listening .plai-ai-button__wave i:nth-child(2){animation-delay:.15s}.is-ai-listening .plai-ai-button__wave i:nth-child(3){animation-delay:.3s}
.plai-ai-trust{display:flex;flex-wrap:wrap;gap:11px 22px;margin-top:34px;color:#aebed4;font-size:12px;font-weight:800}.plai-ai-trust span{display:flex;align-items:center;gap:8px}.plai-ai-trust i{display:grid;width:23px;height:23px;place-items:center;border:1px solid rgba(76,229,209,.33);border-radius:50%;color:var(--mint);font-size:8px;font-style:normal}

.plai-ai-stage{position:relative;align-self:stretch;min-height:510px;z-index:3}.plai-ai-stage__halo{position:absolute;left:50%;bottom:14px;width:420px;height:420px;border:1px solid rgba(93,171,255,.3);border-radius:50%;background:radial-gradient(circle,rgba(36,107,254,.3),rgba(10,34,71,.08) 57%,transparent 68%);transform:translateX(-46%)}.plai-ai-stage__halo:after{content:"";position:absolute;inset:42px;border:1px dashed rgba(76,229,209,.25);border-radius:50%;animation:plaiSpin 26s linear infinite}.plai-ai-character{position:absolute;z-index:2;right:-55px;bottom:-18px;width:min(520px,45vw);height:auto;filter:drop-shadow(0 26px 48px rgba(0,0,0,.38));user-select:none}.plai-ai-orbit{position:absolute;z-index:1;left:50%;top:50%;border:1px solid rgba(99,176,255,.18);border-radius:50%;transform:translate(-50%,-50%) rotate(-14deg)}.plai-ai-orbit--one{width:520px;height:350px}.plai-ai-orbit--two{width:380px;height:270px;border-color:rgba(76,229,209,.18)}
.plai-ai-dialogue{position:absolute;z-index:5;left:-20px;top:54px;width:235px;padding:15px 17px;border:1px solid rgba(255,255,255,.22);border-radius:18px 18px 4px 18px;background:rgba(8,26,57,.76);box-shadow:0 18px 45px rgba(0,0,0,.25);backdrop-filter:blur(16px)}.plai-ai-dialogue__state{display:flex;align-items:center;gap:7px;color:#9cf5e7;font-size:9px;font-weight:950;letter-spacing:.15em}.plai-ai-dialogue__state i{width:7px;height:7px;border-radius:50%;background:var(--mint);box-shadow:0 0 11px var(--mint)}.plai-ai-dialogue p{margin:8px 0 0;color:#fff;font-size:14px;font-weight:850;line-height:1.55}
.plai-ai-nameplate{position:absolute;z-index:6;left:5px;bottom:38px;display:flex;min-width:255px;align-items:center;gap:11px;padding:11px 14px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(5,18,42,.84);box-shadow:0 19px 50px rgba(0,0,0,.34);backdrop-filter:blur(16px)}.plai-ai-nameplate__avatar{display:grid;width:42px;height:42px;flex:none;place-items:center;border-radius:13px;background:linear-gradient(145deg,var(--blue),#63b7ff);font-weight:950}.plai-ai-nameplate>span:nth-child(2){display:flex;min-width:0;flex:1;flex-direction:column}.plai-ai-nameplate small{color:#80a5d7;font-size:8px;font-weight:950;letter-spacing:.13em}.plai-ai-nameplate b{margin-top:2px;font-size:14px}.plai-ai-nameplate em{display:flex;height:27px;align-items:center;gap:2px}.plai-ai-nameplate em i{display:block;width:2px;height:8px;border-radius:99px;background:var(--mint);animation:plaiVoice 1s ease-in-out infinite alternate}.plai-ai-nameplate em i:nth-child(2){height:20px;animation-delay:.16s}.plai-ai-nameplate em i:nth-child(3){height:13px;animation-delay:.32s}.plai-ai-nameplate em i:nth-child(4){height:22px;animation-delay:.48s}
.plai-ai-product-chip{position:absolute;z-index:5;display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid rgba(255,255,255,.19);border-radius:15px;background:rgba(255,255,255,.1);box-shadow:0 15px 42px rgba(0,0,0,.22);backdrop-filter:blur(14px)}.plai-ai-product-chip>span{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:rgba(76,229,209,.16);color:var(--mint)}.plai-ai-product-chip div{display:flex;flex-direction:column}.plai-ai-product-chip small{color:#80a5d7;font-size:7px;font-weight:950;letter-spacing:.13em}.plai-ai-product-chip b{font-size:11px}.plai-ai-product-chip--gift{right:-22px;top:122px}.plai-ai-product-chip--event{right:-10px;bottom:116px}.plai-ai-product-chip--event>span{background:rgba(255,221,85,.14);color:var(--yellow)}

.plai-ai-console{position:relative;z-index:10;display:grid;max-width:1120px;grid-template-columns:1fr 1.55fr;gap:18px;margin:-40px auto 0;padding:22px;border:1px solid #d9e4f4;border-radius:25px;background:rgba(255,255,255,.96);box-shadow:0 24px 70px rgba(12,32,67,.16);backdrop-filter:blur(18px);transition:box-shadow .25s ease,transform .25s ease}.plai-ai-console.is-active{box-shadow:0 26px 85px rgba(36,107,254,.2);transform:translateY(-3px)}.plai-ai-console__identity{display:flex;align-items:center;gap:12px}.plai-ai-console__mark{display:grid;width:51px;height:51px;flex:none;place-items:center;border-radius:17px;background:linear-gradient(145deg,#0d2a59,var(--blue));color:#fff;font-size:13px;font-weight:950;box-shadow:0 10px 26px rgba(36,107,254,.25)}.plai-ai-console__identity div{display:flex;min-width:0;flex-direction:column}.plai-ai-console__identity small{color:var(--blue);font-size:10px;font-weight:950;letter-spacing:.09em}.plai-ai-console__identity b{margin-top:3px;color:#475569;font-size:12px;line-height:1.45}
.plai-ai-console__form{display:flex;min-width:0;align-items:center;gap:8px;padding:6px;border:1px solid #d9e4f4;border-radius:18px;background:#f6f9fe}.plai-ai-console__form:focus-within{border-color:#74a6ff;box-shadow:0 0 0 4px rgba(36,107,254,.09)}.plai-ai-console__form input{min-width:0;flex:1;border:0;background:transparent;padding:0 5px;color:#0f1e38;font-size:14px;font-weight:700;outline:0}.plai-ai-console__form input::placeholder{color:#91a0b4}.plai-ai-mic{position:relative;width:43px;height:43px;flex:none;border:0;border-radius:14px;background:#0d2449;cursor:pointer}.plai-ai-mic span:before{content:"";position:absolute;left:17px;top:10px;width:9px;height:15px;border:2px solid #fff;border-radius:8px}.plai-ai-mic span:after{content:"";position:absolute;left:14px;top:20px;width:15px;height:10px;border:2px solid #fff;border-top:0;border-radius:0 0 9px 9px}.plai-ai-mic:after{content:"";position:absolute;left:20px;top:30px;width:2px;height:5px;background:#fff}.is-ai-listening .plai-ai-mic{background:#ef3f68;box-shadow:0 0 0 6px rgba(239,63,104,.13)}.plai-ai-send{height:43px;flex:none;border:0;border-radius:13px;background:var(--blue);padding:0 17px;color:#fff;font-size:12px;font-weight:950;cursor:pointer}.plai-ai-quick{display:flex;grid-column:1/-1;flex-wrap:wrap;gap:8px}.plai-ai-quick button{border:1px solid #dbe5f2;border-radius:999px;background:#f8faff;padding:8px 12px;color:#40516b;font-size:11px;font-weight:850;cursor:pointer}.plai-ai-quick button:hover{border-color:#8bb2ff;color:#174cbd;background:#f2f6ff}.plai-ai-response{display:grid;grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;opacity:0;padding:13px 15px;border-radius:16px;background:#eef5ff;transform:translateY(5px);transition:.2s ease}.plai-ai-response.is-visible{opacity:1;transform:none}.plai-ai-response__orb{display:grid;width:30px;height:30px;place-items:center;border-radius:10px;background:var(--blue);color:#fff;font-size:10px;font-weight:950}.plai-ai-response p{margin:0;color:#29405f;font-size:13px;font-weight:800}.plai-ai-response a{color:#174cbd;font-size:12px;font-weight:950;white-space:nowrap}
.plai-ai-response__cards{display:grid;grid-column:2/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.plai-ai-response__cards:empty{display:none}.plai-ai-result-card{display:grid!important;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px!important;border:1px solid #d8e5f6;border-radius:13px;background:#fff;color:#1e3659!important;white-space:normal!important;box-shadow:0 5px 15px rgba(25,65,126,.06)}.plai-ai-result-card img{width:52px;height:52px;border-radius:10px;object-fit:cover;background:#edf3fb}.plai-ai-result-card>span{display:flex;min-width:0;flex-direction:column}.plai-ai-result-card b,.plai-ai-result-card small,.plai-ai-result-card em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plai-ai-result-card b{font-size:12px}.plai-ai-result-card small{margin-top:3px;color:#718198;font-size:9px;font-weight:700}.plai-ai-result-card em{margin-top:4px;color:var(--blue);font-size:10px;font-style:normal;font-weight:950}.plai-ai-result-card--order{grid-template-columns:1fr}.plai-ai-result-card:hover{border-color:#8cb5ff;transform:translateY(-1px)}


.plai-seller{display:flex;max-width:1120px;align-items:center;justify-content:space-between;gap:24px;margin:20px auto 0;padding:28px 34px;border:1px solid #dce5f0;border-radius:26px;background:#fff}.plai-seller small{color:var(--blue);font-size:9px;font-weight:950;letter-spacing:.17em}.plai-seller h2{margin:7px 0 0;font-size:24px;font-weight:950;letter-spacing:-.035em}.plai-seller p{margin:7px 0 0;color:#6f7e92;font-size:13px}.plai-seller__actions{display:flex;align-items:center;gap:17px}.plai-ai-button--light{min-height:48px;background:#0b1b36;color:#fff}

@keyframes plaiPulse{0%{opacity:.85;transform:scale(.7)}100%{opacity:0;transform:scale(1.45)}}
@keyframes plaiWave{to{transform:scaleY(.55)}}
@keyframes plaiVoice{to{transform:scaleY(.45);opacity:.6}}
@keyframes plaiSpin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.plai-home *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}

@media(max-width:950px){
  .plai-ai-hero{grid-template-columns:1fr;min-height:auto;padding:64px 28px 32px}.plai-ai-hero__copy{max-width:700px;padding-right:0}.plai-ai-stage{min-height:470px;margin-top:2px}.plai-ai-character{right:4%;bottom:22px;width:min(500px,70vw)}.plai-ai-dialogue{left:8%;top:62px}.plai-ai-nameplate{left:10%;bottom:40px}.plai-ai-product-chip--gift{right:9%;top:128px}.plai-ai-product-chip--event{right:7%;bottom:100px}.plai-ai-console,.plai-seller{margin-left:24px;margin-right:24px}.plai-ai-console{grid-template-columns:1fr}.plai-ai-console__form{grid-column:1}
}

@media(max-width:640px){
  .plai-ai-hero{padding:43px 20px 18px}.plai-ai-kicker{font-size:9px;letter-spacing:.14em}.plai-ai-hero h1{margin-top:19px;font-size:39px;line-height:1.06}.plai-ai-hero h1 strong{margin-top:5px}.plai-ai-hero__intro{margin-top:19px;font-size:15px;line-height:1.65}.plai-ai-hero__actions{flex-direction:column;margin-top:25px}.plai-ai-button{width:100%;min-height:54px}.plai-ai-trust{gap:9px 14px;margin-top:24px;font-size:10px}.plai-ai-trust i{width:20px;height:20px}
  .plai-ai-stage{min-height:390px;margin:0 -20px}.plai-ai-stage__halo{width:320px;height:320px;bottom:7px}.plai-ai-character{right:-26px;bottom:8px;width:355px}.plai-ai-orbit--one{width:355px;height:250px}.plai-ai-orbit--two{width:265px;height:190px}.plai-ai-dialogue{left:17px;top:55px;width:190px;padding:12px 14px}.plai-ai-dialogue p{font-size:12px}.plai-ai-nameplate{left:17px;bottom:24px;min-width:218px;padding:9px 11px}.plai-ai-nameplate__avatar{width:36px;height:36px}.plai-ai-nameplate small{font-size:7px}.plai-ai-product-chip{padding:8px 9px}.plai-ai-product-chip>span{width:27px;height:27px}.plai-ai-product-chip--gift{right:13px;top:129px}.plai-ai-product-chip--event{display:none}
  .plai-ai-console{margin:-12px 13px 0;padding:16px;border-radius:21px}.plai-ai-console__identity b{font-size:11px}.plai-ai-console__form{gap:5px}.plai-ai-console__form input{font-size:12px}.plai-ai-send{padding:0 11px;font-size:10px}.plai-ai-quick{gap:6px}.plai-ai-quick button{padding:7px 9px;font-size:10px}.plai-ai-response{grid-template-columns:auto 1fr}.plai-ai-response>a{grid-column:2}.plai-ai-response__cards{grid-column:1/-1;grid-template-columns:1fr}.plai-ai-result-card{grid-template-columns:46px minmax(0,1fr)}.plai-ai-result-card img{width:46px;height:46px}.plai-ai-result-card--order{grid-template-columns:1fr}
  .plai-seller{align-items:flex-start;flex-direction:column;margin:12px 16px 0;padding:22px 20px}.plai-seller__actions{width:100%;align-items:stretch;flex-direction:column}.plai-seller .plai-ai-button{width:100%}
}

/* Compact, animated AI concierge */
.plai-ai-stage{min-height:510px}
.plai-ai-stage__halo{top:62px;width:370px;height:370px;animation:plaiHaloBreathe 4.8s ease-in-out infinite}
.plai-ai-character{--plai-ai-x:0px;--plai-ai-y:0px;top:-18px;right:-18px;width:min(455px,40vw);cursor:pointer;transform-origin:72% 62%;will-change:transform;animation:plaiCharacterFloat 4.6s ease-in-out infinite;transition:filter .25s ease}
.plai-ai-character:hover,.plai-ai-character:focus-visible{filter:drop-shadow(0 30px 52px rgba(23,112,255,.46));outline:0}
.is-ai-speaking .plai-ai-character{animation:plaiCharacterTalk .58s ease-in-out infinite alternate}
.is-ai-greeting .plai-ai-character{animation:plaiCharacterHello .82s cubic-bezier(.2,.8,.2,1)}
.plai-ai-dialogue{top:25px}
.plai-ai-product-chip--gift{top:82px;right:-8px}
@keyframes plaiCharacterFloat{0%,100%{transform:translate3d(var(--plai-ai-x),var(--plai-ai-y),0) rotate(-.55deg)}50%{transform:translate3d(var(--plai-ai-x),calc(var(--plai-ai-y) - 9px),0) rotate(.65deg)}}
@keyframes plaiCharacterTalk{0%{transform:translate3d(var(--plai-ai-x),calc(var(--plai-ai-y) - 3px),0) rotate(-.7deg) scale(1)}100%{transform:translate3d(var(--plai-ai-x),calc(var(--plai-ai-y) - 8px),0) rotate(.7deg) scale(1.012)}}
@keyframes plaiCharacterHello{0%{transform:translate3d(var(--plai-ai-x),var(--plai-ai-y),0) rotate(0)}35%{transform:translate3d(var(--plai-ai-x),calc(var(--plai-ai-y) - 12px),0) rotate(-2deg) scale(1.025)}70%{transform:translate3d(var(--plai-ai-x),calc(var(--plai-ai-y) - 4px),0) rotate(1.2deg)}100%{transform:translate3d(var(--plai-ai-x),var(--plai-ai-y),0) rotate(0)}}
@keyframes plaiHaloBreathe{0%,100%{opacity:.72;transform:translateX(-46%) scale(.96)}50%{opacity:1;transform:translateX(-46%) scale(1.04)}}
@media(max-width:950px){
  .plai-ai-stage{min-height:370px}.plai-ai-stage__halo{top:18px;width:340px;height:340px}.plai-ai-character{top:-24px;right:5%;width:min(400px,61vw)}.plai-ai-dialogue{top:25px}.plai-ai-nameplate{bottom:18px}.plai-ai-product-chip--gift{top:78px}.plai-ai-product-chip--event{bottom:62px}
}
@media(max-width:640px){
  .plai-ai-stage{min-height:285px}.plai-ai-stage__halo{top:2px;width:255px;height:255px}.plai-ai-character{top:-26px;right:-10px;width:292px}.plai-ai-orbit--one{width:285px;height:202px}.plai-ai-orbit--two{width:218px;height:155px}.plai-ai-dialogue{top:12px;left:10px;width:158px;padding:10px 12px}.plai-ai-dialogue p{font-size:10px}.plai-ai-nameplate{bottom:8px;left:12px;min-width:190px;padding:7px 9px}.plai-ai-nameplate__avatar{width:31px;height:31px}.plai-ai-product-chip--gift{top:72px;right:7px}.plai-ai-product-chip--gift b{font-size:9px}
}
@media(prefers-reduced-motion:reduce){.plai-ai-character,.plai-ai-stage__halo,.is-ai-speaking .plai-ai-character,.is-ai-greeting .plai-ai-character{animation:none!important;transform:none!important}}

/* The concierge now lives in the window-level draggable layer. */
.plai-ai-hero{grid-template-columns:minmax(0,820px);min-height:540px;align-items:center}.plai-ai-hero__copy{max-width:820px;padding:42px 0}.plai-ai-hero__intro{max-width:720px}
@media(max-width:950px){.plai-ai-hero{grid-template-areas:"copy";grid-template-columns:1fr;padding:34px 28px 70px}.plai-ai-hero__copy{padding:24px 0}}
@media(max-width:640px){.plai-ai-hero{min-height:auto;padding:34px 20px 54px}.plai-ai-hero__copy{padding:6px 0}.plai-ai-kicker{padding-right:110px}.plai-ai-hero__intro{padding-right:28px}}

/* AI-first hero and event finder optimization */
.plai-ai-hero{min-height:600px;align-items:start;padding-top:18px;padding-bottom:38px;background:radial-gradient(circle at 78% 24%,rgba(52,128,255,.34),transparent 29%),linear-gradient(122deg,#041125 0%,#081d3d 52%,#0b3470 100%)}
.plai-ai-hero__copy{padding-top:58px}
.plai-ai-hero__actions{flex-wrap:wrap}
.plai-ai-button{min-height:54px;padding-right:20px;padding-left:20px;font-size:14px}
.plai-ai-button--event{border:1px solid rgba(76,229,209,.46);background:rgba(76,229,209,.13);color:#9cf5e7}.plai-ai-button--event:hover{background:rgba(76,229,209,.22)}
.plai-ai-stage{min-height:560px}
.plai-ai-stage__halo{top:70px;bottom:auto;width:430px;height:430px}
.plai-ai-character{top:-26px;bottom:auto;width:min(550px,47vw)}
.plai-ai-orbit{top:47%}
.plai-ai-dialogue{top:30px}
.plai-ai-product-chip{color:#fff;font:inherit;text-align:left;cursor:pointer}
.plai-ai-product-chip>span:first-child{display:grid;width:31px;height:31px;place-items:center;border-radius:10px;background:rgba(76,229,209,.16);color:var(--mint)}
.plai-ai-product-chip>span:last-child{display:flex;width:auto;height:auto;align-items:stretch;flex-direction:column;border-radius:0;background:transparent;color:inherit}
.plai-ai-product-chip--gift{top:96px}
.plai-ai-product-chip--event>span:first-child{background:rgba(255,221,85,.14);color:var(--yellow)}

@media(max-width:950px){
  .plai-ai-hero{grid-template-areas:"stage" "copy";grid-template-rows:106px auto;min-height:auto;padding:0 28px 26px}.plai-ai-hero__copy{grid-area:copy;max-width:760px;padding:4px 0 0}.plai-ai-stage{grid-area:stage;min-height:455px;margin:0}.plai-ai-stage__halo{top:25px;bottom:auto}.plai-ai-character{top:-34px;right:4%;bottom:auto;width:min(500px,70vw)}.plai-ai-dialogue{top:34px}.plai-ai-nameplate{bottom:27px}.plai-ai-product-chip--gift{top:96px}.plai-ai-product-chip--event{bottom:84px}
}
@media(max-width:640px){
  body>main{padding-bottom:0!important}
  .plai-ai-hero{grid-template-rows:56px auto;min-height:auto;padding:0 20px 12px}.plai-ai-stage{min-height:356px;margin:0 -20px}.plai-ai-stage__halo{top:4px;bottom:auto;width:310px;height:310px}.plai-ai-character{top:-38px;right:-30px;bottom:auto;width:360px}.plai-ai-orbit{top:43%}.plai-ai-dialogue{top:16px;left:14px;width:178px}.plai-ai-nameplate{bottom:13px}.plai-ai-product-chip--gift{top:91px;right:10px}.plai-ai-hero__copy{padding-top:0}.plai-ai-hero h1{font-size:36px}.plai-ai-hero__actions{display:grid;grid-template-columns:1fr 1fr}.plai-ai-button--voice{grid-column:1/-1}.plai-ai-button{min-height:50px;padding:0 11px;font-size:12px}.plai-ai-trust{margin-top:18px}
}

/* Equal-width voice and typed-search entry points on every screen size. */
.plai-ai-hero .plai-ai-hero__actions { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:12px; }
.plai-ai-hero__actions > .plai-ai-button { width:100%; min-width:0; box-sizing:border-box; }
.plai-ai-hero__actions > .plai-ai-button--voice { grid-column:auto; }
.plai-ai-button--search { background:#142b4e; color:#ffdf55; border:1px solid #ffdf55; box-shadow:0 10px 25px #06142933; }
.plai-ai-button--search:hover { background:#1c3961; }
.plai-ai-button--search svg { flex-shrink:0; }
@media(max-width:360px) { .plai-ai-hero__actions { gap:8px !important; } .plai-ai-hero__actions > .plai-ai-button { padding:0 7px; gap:6px; font-size:11px; } }

.plai-ai-hero__actions .plai-entry-label { display:grid; gap:5px; text-align:left; }
.plai-ai-hero__actions .plai-entry-label b { font:inherit; font-weight:950; }
.plai-ai-hero__actions .plai-entry-label small { font-size:10px; font-weight:600; opacity:.82; line-height:1.4; }
.plai-ai-hero__actions > .plai-ai-button--voice,.plai-ai-hero__actions > .plai-ai-button--search { min-height:66px; text-decoration:none; }

.plai-ai-hero .plai-ai-hero__actions > .plai-home-neighborhood,
.plai-ai-hero .plai-ai-hero__actions > .plai-home-navigation { grid-column:auto; min-height:56px; font-size:16px; }
