.sam-visual{position:relative;isolation:isolate;box-sizing:border-box;width:100%;min-height:450px;padding:24px 32px 36px;overflow:hidden;background:#09090b;color:#f3f1f0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sam-visual *,.sam-visual *:before,.sam-visual *:after{box-sizing:border-box}.sam-visual>.sam-idle-ambient{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.sam-visual>.conversation-space{position:relative;z-index:1;width:100%;max-width:815px;margin:0 auto}.sam-visual .hero-heading{position:relative;z-index:2;text-align:center;padding-top:48px}.sam-visual .hero-heading h1{font-size:clamp(28px,3vw,40px);font-weight:450;letter-spacing:-1.5px;line-height:1.3;margin:14px 0 8px}.sam-visual .hero-heading h1 span{color:#ff975e}.sam-visual .hero-heading p{color:#88878e;font-size:13px;font-weight:400;line-height:1.5;margin:0}.sam-visual .orb-stage{height:296px;width:calc(100% + 50px);margin:-4px -25px 0;position:relative}.sam-visual .orb-stage canvas{position:relative;z-index:1}@media(max-width:640px){.sam-visual{min-height:390px;padding:20px 24px 28px}.sam-visual .hero-heading{padding-top:36px}.sam-visual .hero-heading h1{font-size:28px;letter-spacing:-1px}.sam-visual .orb-stage{height:220px}}
