/* Scoped to the homepage AI advisor scene. */
.em-section.az-advisor-scene{position:relative;display:block;isolation:isolate;overflow:hidden;aspect-ratio:3/1;min-height:345px;max-width:100%;padding:0!important;border:1px solid #c7bcaa55;border-radius:24px;background:#211d18;box-shadow:0 14px 36px #183b3220;color:#fff}
.az-scene-stage{position:absolute;left:50%;top:50%;width:100%;min-width:1035px;aspect-ratio:3/1;transform:translate(-50%,-50%);direction:ltr}
.az-scene-stage .az-scene-image,.az-scene-stage .az-scene-arm{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;object-fit:fill;pointer-events:none}
.az-scene-background{position:absolute;inset:0;display:block}.az-scene-motion{position:absolute;left:0;top:0;width:100%;aspect-ratio:3/1;pointer-events:none}
.az-scene-arm{clip-path:inset(45% 13% 24% 69%);transform-origin:71.25% 51.5%;transform:scale(.78);animation:az-advisor-gesture-small 7.5s ease-in-out infinite;animation-play-state:paused}
.az-scene-steam{position:absolute;left:62.2%;bottom:27.1%;width:3.7%;height:19%;overflow:visible;filter:blur(.5px);opacity:.75;pointer-events:none}
.az-scene-steam path{transform-origin:50% 100%;animation:az-advisor-steam 4.2s ease-in-out infinite;animation-play-state:paused;opacity:.2}
.az-scene-steam .az-steam-1{animation-delay:-1.4s}.az-scene-steam .az-steam-2{animation-delay:-2.8s}
.az-advisor-scene[data-running="true"] .az-scene-arm,.az-advisor-scene[data-running="true"] .az-scene-steam path{animation-play-state:running}
.az-scene-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#130f0b85 0%,#130f0b29 35%,transparent 54%),linear-gradient(0deg,#130f0b33,transparent 30%)}
.az-scene-copy{position:absolute;z-index:2;left:4%;top:50%;transform:translateY(-50%);width:34%;display:flex;flex-direction:column;align-items:flex-start;gap:22px;text-align:start}
.az-scene-copy .az-scene-eyebrow{display:flex;align-items:center;gap:8px;margin:0;color:#efe4cf!important;font-size:12px;line-height:1.7;font-weight:650}
.az-scene-eyebrow>span{width:6px;height:6px;border-radius:50%;background:#8be6c3;box-shadow:0 0 0 5px #8be6c31a}
.az-scene-copy h2{margin:0!important;max-width:none!important;color:#fff!important;font-size:clamp(25px,2.55vw,39px)!important;font-weight:650;line-height:1.55!important;letter-spacing:0;text-shadow:0 2px 14px #08070699}
.az-scene-copy h2 strong{display:block;color:#fff2d5;font:inherit;font-weight:850}
html[data-mh-shell="public"] .az-scene-copy a.az-scene-cta,.az-scene-copy a.az-scene-cta{display:inline-flex;align-items:center;gap:12px;max-width:100%;min-height:45px;padding:11px 18px;border:1px solid #fff0cf88;border-radius:13px;background:#fff6e7;color:#342b21!important;box-shadow:0 4px 20px #0002;font-size:14px;font-weight:750;line-height:1.65;text-decoration:none;transition:background 180ms,box-shadow 180ms}
.az-scene-copy a.az-scene-cta:hover{background:#fff;box-shadow:0 5px 24px #0004}.az-scene-cta svg{width:19px;height:19px;flex:0 0 19px}
.az-scene-dialogue{position:absolute;z-index:2;left:39%;bottom:8%;width:23%;max-width:320px;pointer-events:none}
.az-scene-conversation{display:flex;flex-direction:column;gap:10px;align-items:flex-start;animation:az-advisor-question 180ms ease-out both}
.az-scene-conversation p{margin:0;line-height:1.65;font-size:clamp(15px,1.15vw,18px);font-weight:700}
.az-scene-question{align-self:flex-end;max-width:100%;padding:11px 15px;border-radius:15px 15px 4px 15px;border:1px solid #fff;background:#fff;color:#153e36!important;box-shadow:0 7px 24px #0004}
.az-scene-reply{max-width:100%;padding:11px 15px;border-radius:15px 15px 15px 4px;border:1px solid #9dd7c3;background:#123f35;color:#fff!important;box-shadow:0 7px 24px #0005}
.az-scene-speaker{display:block;color:#c2f4e2;font-size:11px;line-height:1.6;margin-bottom:3px;font-weight:800}.az-scene-speaker.az-scene-you{color:#49625b}
.az-scene-controls{position:absolute;z-index:3;left:14px;top:12px;display:flex;gap:5px;direction:ltr}
.az-scene-control{display:grid;place-items:center;width:34px;height:34px;padding:8px;border:1px solid #fff3;border-radius:50%;background:#1a181688;color:#fff;cursor:pointer;backdrop-filter:blur(7px)}
.az-scene-control svg{width:16px;height:16px}.az-scene-control:hover{background:#504539dd}
.az-advisor-scene :is(a,button):focus-visible{outline:3px solid #8ce2c1;outline-offset:4px}
@keyframes az-advisor-gesture-small{0%,100%{transform:rotate(0deg) scale(.78)}18%{transform:rotate(-1.3deg) scale(.78)}35%{transform:rotate(.7deg) scale(.78)}51%{transform:rotate(-.9deg) scale(.78)}68%,86%{transform:rotate(.2deg) scale(.78)}}
@keyframes az-advisor-steam{0%{opacity:.04;transform:translateY(10px) scaleX(.75)}40%{opacity:.44;transform:translateY(-4px) scaleX(1)}85%,100%{opacity:0;transform:translateY(-29px) scaleX(1.18)}}
@keyframes az-advisor-question{from{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:768px) and (max-width:1100px){.az-scene-copy{left:3%;width:33%;gap:15px}.az-scene-copy h2{font-size:24px!important}.az-scene-copy .az-scene-eyebrow{font-size:10px}.az-scene-dialogue{left:39%;bottom:7%;width:25%}.az-scene-conversation p{font-size:14px}.az-scene-question{padding:8px 11px}.az-scene-reply{padding:7px 10px}.az-scene-copy a.az-scene-cta{font-size:12px;padding:10px 13px}}
@media(max-width:767px){
 .em-section.az-advisor-scene{aspect-ratio:auto;height:540px;min-height:0;border-radius:20px;background:#211d18}
 .az-scene-stage{left:50%;top:0;height:100%;width:auto;min-width:0;max-width:none;aspect-ratio:1686/933;transform:translateX(-72%)}
 .az-scene-shade{background:linear-gradient(0deg,#130f0b99 0%,#130f0b96 28%,#130f0b55 40%,transparent 60%)}
 .az-scene-stage .az-scene-fallback{height:auto}
 .az-scene-copy{left:20px;right:20px;top:auto;bottom:18px;width:auto;transform:none;gap:12px;align-items:center;text-align:center}
 .az-scene-copy .az-scene-eyebrow{display:none}
 .az-scene-copy h2{font-size:23px!important;line-height:1.4!important}
 html[data-mh-shell="public"] .az-scene-copy a.az-scene-cta,.az-scene-copy a.az-scene-cta{font-size:12px;min-height:42px;padding:9px 14px;gap:9px}
 .az-scene-dialogue{left:16px;right:16px;top:auto;bottom:158px;width:auto;max-width:none}
 .az-scene-conversation{gap:8px;align-items:center}
 .az-scene-conversation p{font-size:14px;line-height:1.6}
 .az-scene-question{align-self:center;max-width:96%;padding:8px 13px}
 .az-scene-reply{max-width:100%;padding:8px 13px;text-align:center;background:#123f35}
 .az-scene-speaker{display:block;font-size:11px;margin-inline-end:0;margin-bottom:2px}
 .az-scene-controls{left:10px;top:10px}.az-scene-control{width:32px;height:32px;padding:7px}
}
@media(max-width:350px){.em-section.az-advisor-scene{height:540px}.az-scene-copy{left:12px;right:12px}.az-scene-copy h2{font-size:21px!important}.az-scene-dialogue{bottom:150px;left:10px;right:10px}.az-scene-conversation p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.az-scene-arm,.az-scene-steam path,.az-scene-conversation{animation:none!important}.az-scene-steam path{opacity:.16}.az-scene-copy a.az-scene-cta{transition:none}}
