.feature-image-container.svelte-xbthiv{box-shadow:0 10px 20px #cfb2f733}.feature-image-container.no-shadow.svelte-xbthiv{box-shadow:none;padding:0}.mock-stage.svelte-xbthiv{position:relative;width:100%;border-radius:22px;overflow:hidden}.mock-bg.svelte-xbthiv{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:22px;display:block}.orb.svelte-xbthiv{position:absolute;left:50%;top:52%;width:clamp(40px,7vw,86px);height:clamp(40px,7vw,86px);border:4px solid #fff;border-radius:9999px;background:#7d5eef;transform:translate(-50%,-50%);z-index:2;animation:svelte-xbthiv-orbTimeline 15s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.orb-icon.svelte-xbthiv{width:60%!important;height:60%!important;max-width:none;max-height:none;object-fit:contain;pointer-events:none;opacity:.95}.bubble.svelte-xbthiv{position:absolute;padding:clamp(10px,1.2vw,20px) clamp(12px,1.6vw,26px);background:#fffffff5;border-radius:18px;color:#6b5c8a;font-size:clamp(12px,1.1vw,14px);line-height:1.35;opacity:0;z-index:3;pointer-events:none;filter:drop-shadow(0 8px 16px rgba(0,0,0,.08))}.bubble.orb-q1.svelte-xbthiv{top:20%;left:50%;width:min(60%,360px);transform:translate(-50%,10px);animation:svelte-xbthiv-bubbleQ1 15s ease-in-out infinite;background:#9e77edb3;color:#fff}.bubble.orb-q1.svelte-xbthiv:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);border-width:12px 12px 0 12px;border-style:solid;border-color:rgba(158,119,237,.7) transparent transparent transparent}.bubble.cand-a.svelte-xbthiv{right:15%;bottom:40%;width:min(66%,420px);transform:translate(10px,10px);animation:svelte-xbthiv-bubbleA 15s ease-in-out infinite}.bubble.cand-a.svelte-xbthiv:after{content:"";position:absolute;right:28px;bottom:-12px;border-width:12px 12px 0 12px;border-style:solid;border-color:rgba(255,255,255,.96) transparent transparent transparent;transform:skew(-8deg)}.bubble.orb-q2.svelte-xbthiv{top:20%;left:50%;width:min(78%,520px);transform:translate(-50%,10px);animation:svelte-xbthiv-bubbleQ2 15s ease-in-out infinite;background:#9e77edb3;color:#fff}.bubble.orb-q2.svelte-xbthiv:after{content:"";position:absolute;bottom:-12px;left:50%;transform:translate(-50%);border-width:12px 12px 0 12px;border-style:solid;border-color:rgba(158,119,237,.7) transparent transparent transparent}@keyframes svelte-xbthiv-orbTimeline{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f726}8%{transform:translate(-50%,-52%) scale(1.11);box-shadow:0 0 46px #a855f7b3}16%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f726}25%{transform:translate(-50%,-52%) scale(1.09);box-shadow:0 0 40px #a855f79e}33%{transform:translate(-50%,-50%) scale(.98);box-shadow:0 0 18px #a855f738}50%{transform:translate(-50%,-51%) scale(1.03);box-shadow:0 0 26px #a855f74d}66%{transform:translate(-50%,-50%) scale(.98);box-shadow:0 0 18px #a855f738}74%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f726}82%{transform:translate(-50%,-52%) scale(1.11);box-shadow:0 0 46px #a855f7b3}90%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f726}to{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 #a855f726}}@keyframes svelte-xbthiv-bubbleQ1{0%{opacity:0;transform:translate(-50%,12px)}3%{opacity:1;transform:translate(-50%)}20%{opacity:1;transform:translate(-50%,-3px)}26%{opacity:1;transform:translate(-50%)}30%{opacity:0;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,10px)}}@keyframes svelte-xbthiv-bubbleA{0%{opacity:0;transform:translate(12px,12px)}26%{opacity:0;transform:translate(12px,12px)}30%{opacity:1;transform:translate(0)}55%{opacity:1;transform:translateY(-3px)}68%{opacity:1;transform:translate(0)}72%{opacity:0;transform:translate(10px,10px)}to{opacity:0;transform:translate(10px,10px)}}@keyframes svelte-xbthiv-bubbleQ2{0%{opacity:0;transform:translate(-50%,12px)}70%{opacity:0;transform:translate(-50%,12px)}74%{opacity:1;transform:translate(-50%)}90%{opacity:1;transform:translate(-50%,-3px)}92%{opacity:0;transform:translate(-50%,10px)}to{opacity:0;transform:translate(-50%,10px)}}
