/* A reserved stage lets the mascot enter the real demo without moving the page. */
body[data-page-route="/"] .home-widget-visual{
 padding:36px!important;min-height:716px!important;align-items:center;overflow:visible;
}
.home-widget{
 --obsedia-action-fill:linear-gradient(115deg,#dcccf2 0%,#d4e6f4 56%,#f0dbdf 100%);
 --obsedia-action-ink:#373344;--obsedia-action-border:#c2b4d3;
 --obsedia-action-shadow:0 7px 20px #85749d1c,inset 0 1px 1px #ffffffed;
 position:relative;width:min(100%,520px);min-width:0;isolation:isolate;
}
.home-widget .obsedia-widget{width:100%;--widget-surface:#f5f5ff66;--widget-soft:#ffffff55;--widget-ink:#353044;--widget-muted:#625b72;--widget-accent:#6d5290}
.home-widget .widget-frame{height:636px;transform:none}
.home-widget .widget-examples{display:none}
.home-widget .widget-launcher{margin:12px 0 0 auto}
.home-widget .widget-header{min-height:78px}
.home-widget .widget-body{padding:20px}
.home-widget .widget-messages{gap:16px}
.home-widget .widget-message{font-size:14px;line-height:1.75}
.home-widget .demo-card-info h3{font-family:Jakarta,sans-serif;font-size:16px;line-height:1.4;letter-spacing:-.025em;margin:0;color:var(--widget-ink)}
.home-widget .demo-card-info p{font-size:12px;line-height:1.7;margin-top:6px}
.home-widget .demo-card-info>strong{font-size:20px}
.home-widget .demo-card-purchase button{font-size:12px;min-height:44px}
.home-widget .demo-card-feedback{font-size:12px}
.home-widget .demo-card-purchase label{white-space:nowrap}
.home-widget .demo-card-purchase select{min-width:0}
.home-widget .widget-footer{justify-content:space-between;padding:0 20px 8px;min-height:44px}
.home-widget .widget-footer button{min-height:44px}
.home-widget button:focus-visible{outline:2px solid var(--widget-accent,#6d5290);outline-offset:3px}
.home-widget-intro{position:absolute;inset:0;pointer-events:none;z-index:5;display:none}
.home-widget-actor{position:absolute;width:180px;height:180px;transform-origin:0 0;will-change:transform}
.home-widget-actor .product-mascot{--mascot-size:180px}
.home-widget-skip{position:absolute;bottom:65px;left:50%;transform:translateX(-50%);z-index:6;min-height:44px;padding:0 18px;border:1px solid #ffffffd9;border-radius:99px;background:#ffffff66;color:#51455f;font-size:13px;cursor:pointer}
.home-widget[data-intro-state="waiting"] .home-widget-intro,
.home-widget[data-intro-state="running"] .home-widget-intro{display:block}
.home-widget:is([data-intro-state="waiting"],[data-intro-state="running"]) .widget-avatar{opacity:0}
.home-widget[data-intro-state="waiting"] .obsedia-widget{opacity:0;pointer-events:none}
.home-widget[data-intro-state="running"] .widget-launcher{opacity:0}
.home-widget[data-intro-state="running"] .home-widget-actor .product-mascot *{animation-play-state:paused!important}
.home-widget[data-intro-state="running"] .widget-glass-layer{backdrop-filter:none;-webkit-backdrop-filter:none}
.home-widget[data-intro-state="ready"] .home-widget-intro{display:none}
.home-widget[data-intro-paused] .product-mascot *{animation-play-state:paused!important}
.home-widget[data-intro-state="ready"] .home-widget-actor{will-change:auto}
@media(max-width:1150px){body[data-page-route="/"] .home-widget-visual{padding:28px 24px!important}}
@media(min-width:681px) and (max-width:900px){body[data-page-route="/"] .home-widget-visual{padding:20px 18px 20px 0!important}.home-widget .widget-header{padding-inline:10px;gap:5px}.home-widget .widget-identity strong{font-size:12px}.home-widget .widget-identity>span{font-size:10px}.home-widget .widget-body{padding-inline:12px}}
@media(max-width:680px){body[data-page-route="/"] .home-widget-visual{padding:16px 16px 28px!important;min-height:0!important}.home-widget .widget-frame{height:656px}.home-widget .widget-body{padding:16px 12px}.home-widget .widget-header{padding-inline:10px;gap:5px}.home-widget .widget-message{font-size:13px}.home-widget .widget-identity strong{font-size:12px}.home-widget .widget-identity>span{font-size:10px}.home-widget .widget-avatar,.home-widget .widget-avatar .product-mascot{--mascot-size:33px;width:33px;height:33px}.home-widget .demo-card-top{grid-template-columns:68px minmax(0,1fr);gap:12px}.home-widget .demo-card-image{width:68px;height:68px}.home-widget .demo-card-info h3{font-size:14px}.home-widget .demo-card-purchase{grid-template-columns:1fr;gap:10px}.home-widget .demo-card-purchase label{display:flex;justify-content:space-between;align-items:center;gap:10px}.home-widget .demo-card-purchase select{min-height:40px}.home-widget .widget-footer{padding-inline:12px}}
@media(prefers-reduced-motion:reduce){.home-widget-intro{display:none!important}.home-widget .widget-frame{transform:none!important}.home-widget .widget-avatar{opacity:1!important}}
@media(max-width:680px){.home-widget .demo-card-purchase select{width:auto;flex:1}}
html[data-scrolling="true"] .home-widget .widget-glass-layer{backdrop-filter:none;-webkit-backdrop-filter:none}
