.enterprise-visual{--blue:#2165df;margin:0;background:#fff;color:#16191e;border:1px solid #e1e6ef;border-radius:26px;overflow:hidden;box-shadow:0 22px 70px #101c3710;container-type:inline-size}.ev-heading{padding:24px 26px 0;font-size:13px;font-weight:600;display:flex;align-items:center;gap:9px}.ev-dot{width:7px;height:7px;background:var(--blue);border-radius:50%}.ev-scene{padding:24px;min-height:365px;background:radial-gradient(ellipse at center,#edf3ff80,transparent 70%)}.enterprise-visual svg{width:32px;height:32px;flex-shrink:0}.enterprise-visual small{font-size:9px;letter-spacing:.1em;color:#707887;display:block}.enterprise-visual strong{display:block;font-size:16px;line-height:1.4;letter-spacing:-.025em}.enterprise-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 24px;border-top:1px solid #e8ecf2;font-size:10px;color:#747c89}.enterprise-visual button{border:0;background:#eef3fc;color:#205bb4;padding:9px 13px;border-radius:30px;font:inherit;font-size:11px;cursor:pointer;white-space:nowrap}.enterprise-visual button:focus-visible{outline:2px solid #2165df;outline-offset:3px}.ev-network{height:260px;position:relative}.ev-wires{position:absolute;inset:0;width:100%!important;height:100%!important;stroke:#c7d9f7;stroke-width:2;fill:none}.ev-store{position:absolute;display:grid;justify-items:center;gap:8px;width:100px;color:#4272b7}.ev-store svg{background:#eef4ff;box-sizing:content-box;padding:12px;border-radius:18px;border:1px solid #dce8fb}.ev-store span{font-size:10px;color:#67778d}.ev-store-a{top:8%;left:2%}.ev-store-b{top:8%;right:2%}.ev-store-c{bottom:3%;left:2%}.ev-store-d{bottom:3%;right:2%}.ev-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:24px;background:#11151d;color:white;width:115px;height:90px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:29px;letter-spacing:-1.8px;font-weight:700;box-shadow:0 12px 30px #16284c25}.ev-hub span{font-size:10px;letter-spacing:0;color:#a8b7d0;margin-top:5px}.ev-signal{position:absolute;top:25%;left:16%;width:7px;height:7px;border-radius:50%;background:#367aff;opacity:0}.ev-signal-b{left:80%;top:78%}.ev-reward{margin:15px auto 0;background:#f1f6ff;border:1px solid #dce8fc;border-radius:18px;padding:18px;display:flex;gap:18px;align-items:center;width:fit-content}.ev-reward-icon{color:#2165df}.ev-reward small{margin-bottom:5px}.ev-stamps{display:flex;gap:6px;margin-top:12px}.ev-stamps i{font-style:normal;background:#2165df;color:white;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:12px}.ev-feedback{margin:4px auto 0;max-width:290px;border:1px solid #e1e6ee;background:white;border-radius:18px;padding:23px;text-align:center;transform:rotate(-3deg);box-shadow:0 12px 30px #192e4c0a}.ev-paper-label{font-size:14px;font-weight:600}.ev-faces{display:flex;justify-content:center;gap:20px;margin:16px 0;font-size:30px;color:#a1aabb}.ev-faces span{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e3e8ee;border-radius:50%;filter:grayscale(1)}.ev-faces .ev-sad{background:#fff0ea;border-color:#edbca8;color:#bd6744;filter:none}.ev-feedback small{font-size:10px;letter-spacing:0}.ev-response-line{height:68px;position:relative;display:flex;align-items:center;justify-content:center}.ev-response-line:before{content:'';height:100%;width:1px;background:#c9d9f2;position:absolute;left:50%}.ev-response-line span{z-index:1;background:#fff;padding:5px 10px;border-radius:20px;font-size:9px;color:#687e9d}.ev-response-line i{height:7px;width:7px;border-radius:50%;background:#2165df;position:absolute;left:calc(50% - 3px);top:0;opacity:0}.ev-action{max-width:340px;margin:auto;background:#f2f6fe;border:1px solid #dbe6f8;border-radius:18px;padding:20px;display:grid;grid-template-columns:40px 1fr 22px;gap:12px;align-items:center}.ev-avatar{color:#2165df}.ev-assigned{color:#2165df}.ev-tasks{grid-column:2/4;display:grid;gap:10px;font-size:11px;color:#667387}.ev-tasks i{font-style:normal;color:#2165df;margin-right:8px}.ev-job{display:flex;align-items:center;gap:16px;padding:18px;border-radius:16px;background:#f0f5ff;color:#2461c3}.ev-job strong{color:#16191e;font-size:14px;margin-top:5px}.ev-candidates{position:relative;height:207px;display:flex;align-items:center;justify-content:center;gap:12px}.ev-person{width:88px;height:113px;border:1px solid #dce2ec;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;box-shadow:0 10px 20px #2336580a;position:relative;color:#96a5bc}.ev-person i{width:43px;height:4px;background:#e5eaf2;border-radius:10px;margin-top:12px}.ev-person i+i{width:29px;margin-top:6px}.ev-person-a{transform:rotate(-12deg) translateY(10px)}.ev-person-c{transform:rotate(12deg) translateY(10px)}.ev-person-b{border-color:#4b83df;color:#2165df;transform:translateY(-8px);z-index:1}.ev-person-b span{position:absolute;bottom:-12px;right:-6px;background:#2165df;color:white;width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.ev-hiring{display:flex;align-items:center;justify-content:center;gap:22px;font-size:12px}.ev-hiring>span{display:flex;align-items:center;gap:8px}.ev-hiring svg{color:#2165df;width:24px;height:24px}.ev-hiring b{color:#a7b8d1}.ev-decision{text-align:center;font-size:11px!important;color:#748094!important;margin:25px 0 8px!important;line-height:1.6!important}.ev-systems-layout{display:flex;align-items:center;justify-content:center;min-height:235px}.ev-system{width:140px;min-height:130px;padding:15px 8px;border:1px solid #dce5f3;border-radius:20px;background:#f4f7fc;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;text-align:center;z-index:1}.ev-system svg{color:#2165df}.ev-system small{font-size:9px;letter-spacing:0}.ev-blume{background:#11151d;color:white;border-color:#11151d}.ev-blume strong{font-size:32px;letter-spacing:-2px}.ev-blume small{color:#afbed7}.ev-bridge{width:95px;height:60px;position:relative;border-top:1px solid #c3d5f1;border-bottom:1px solid #c3d5f1}.ev-bridge span{position:absolute;top:17px;width:100%;text-align:center;color:#8592a5;font-size:8px}.ev-bridge i{position:absolute;top:-4px;left:0;width:7px;height:7px;background:#2165df;border-radius:2px;opacity:0}.ev-bridge i:nth-child(2){top:auto;bottom:-4px}.ev-data{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ev-data span{background:#edf3fd;border-radius:9px;padding:10px 12px;font-size:11px;color:#48638f}.ev-data b{margin-left:12px;color:#2165df}
/* One finite sequence per illustration; resting state always communicates the whole story. */
.ev-playing .ev-signal{animation:ev-network 2.5s ease-in-out 2 both}.ev-playing .ev-signal-b{animation-name:ev-network-back;animation-delay:.6s}.ev-playing .ev-stamps i{animation:ev-pop 1s both;animation-delay:3s}.ev-playing .ev-stamps i:nth-child(2){animation-delay:3.6s}.ev-playing .ev-stamps i:nth-child(3){animation-delay:4.2s}.ev-playing .ev-stamps i:nth-child(4){animation-delay:4.8s}.ev-playing .ev-sad{animation:ev-select 1.5s both}.ev-playing .ev-response-line i{animation:ev-down 1.5s 1.3s both}.ev-playing .ev-action{animation:ev-arrive 1s 2.4s both}.ev-playing .ev-tasks span{animation:ev-arrive .8s 3.4s both}.ev-playing .ev-tasks span:nth-child(2){animation-delay:4.2s}.ev-playing .ev-tasks span:nth-child(3){animation-delay:5s}.ev-playing .ev-person-a,.ev-playing .ev-person-c{animation:ev-arrive 1.2s both}.ev-playing .ev-person-b{animation:ev-candidate 3s .5s both}.ev-playing .ev-person-b span{animation:ev-pop .7s 3s both}.ev-playing .ev-hiring>span:first-child{animation:ev-arrive .8s 3.3s both}.ev-playing .ev-hiring>span:last-child{animation:ev-arrive .8s 4.5s both}.ev-playing .ev-bridge i{animation:ev-across 2s .3s 3 both}.ev-playing .ev-bridge i:nth-child(2){animation-direction:reverse;animation-delay:1s}.ev-playing .ev-bridge i:nth-child(3){animation-delay:1.5s}.ev-paused *{animation-play-state:paused!important}
@keyframes ev-network{0%{opacity:0;left:16%;top:25%}20%{opacity:1}80%{opacity:1}100%{left:50%;top:50%;opacity:0}}@keyframes ev-network-back{0%{opacity:0;left:80%;top:78%}20%,80%{opacity:1}100%{left:50%;top:50%;opacity:0}}@keyframes ev-pop{0%{opacity:.15;transform:scale(.7);background:#cbd5e5}100%{opacity:1;transform:scale(1)}}@keyframes ev-select{0%{background:#fff;color:#a1aabb;transform:scale(.9)}65%{transform:scale(1.12)}100%{transform:scale(1)}}@keyframes ev-down{0%{opacity:0;top:0}20%,80%{opacity:1}100%{top:100%;opacity:0}}@keyframes ev-arrive{0%{opacity:.12;translate:0 10px}100%{opacity:1;translate:0 0}}@keyframes ev-candidate{0%{transform:translateY(15px);border-color:#dce2ec;color:#96a5bc}65%{transform:translateY(-16px)}100%{transform:translateY(-8px)}}@keyframes ev-across{0%{left:0;opacity:0}15%,85%{opacity:1}100%{left:100%;opacity:0}}
@media(max-width:760px){.story-split:has(.enterprise-visual) .enterprise-visual{grid-row:1}.ev-scene{padding:18px;min-height:330px}.ev-heading{padding:20px 20px 0}.enterprise-visual figcaption{padding:12px 16px}.ev-network{height:240px}.ev-store{width:80px}.ev-store-a,.ev-store-c{left:0}.ev-store-b,.ev-store-d{right:0}.ev-hub{width:94px;height:80px}.ev-reward{padding:14px;gap:12px}.enterprise-visual strong{font-size:14px}.ev-action{padding:16px;gap:8px}.ev-system{width:110px}.ev-bridge{width:70px}.ev-job{padding:14px;gap:10px}.ev-job strong{font-size:13px}.ev-hiring{gap:14px}}
@media(prefers-reduced-motion:reduce){.enterprise-visual *{animation:none!important;transition:none!important}.enterprise-visual [data-ev-control]{display:none}}
/* The business owns the process; Blume visibly connects its participants. */
.ev-logo{display:block;width:96px;height:28px;object-fit:contain;max-width:100%}.ev-hub .ev-logo{width:90px;height:26px}.ev-hub span{font-size:8px;letter-spacing:0}.ev-commerce{display:flex;justify-content:center;align-items:center;gap:10px;color:#2165df}.ev-commerce strong{color:#16191e;font-size:14px}.ev-commerce svg{width:25px;height:25px}.ev-owner-link{height:38px;display:flex;justify-content:center;align-items:center;position:relative}.ev-owner-link:before{content:'';position:absolute;top:0;bottom:-125px;width:1px;background:#c7d9f7}.ev-owner-link span{font-size:9px;color:#657a99;background:#fff;padding:4px 9px;z-index:1}.ev-platform-connection{display:flex;flex-direction:column;align-items:center;padding:0 0 8px}.ev-platform-connection>i{height:23px;width:1px;background:#c7d9f7;position:relative}.ev-platform-connection>i:after{content:'';position:absolute;top:0;left:-3px;width:7px;height:7px;border-radius:50%;background:#2165df;opacity:0}.ev-platform{border-radius:14px;background:#11151d;padding:13px 22px;display:flex;align-items:center;gap:14px;color:#c8d6ed}.ev-platform span{font-size:10px;max-width:115px;line-height:1.5}.ev-platform .ev-logo{width:85px;height:25px}.ev-feedback>small:first-child{margin-bottom:10px;font-size:8px;letter-spacing:.08em}.ev-listen .ev-action{margin-top:0}.ev-talent .ev-candidates{height:175px}.ev-talent .ev-hiring{margin-top:10px}.ev-systems-layout{gap:0;min-height:220px}.ev-systems-layout .ev-system{width:130px;min-width:0;padding:15px 6px}.ev-systems-layout .ev-bridge{flex:1;min-width:20px;max-width:55px}.ev-systems-layout .ev-system strong{font-size:13px}.ev-systems-layout .ev-system small{font-size:8px}.ev-playing .ev-platform-connection>i:after{animation:ev-down 1.4s 1s 3 both}.ev-playing .ev-platform-connection>i:last-child:after{animation-delay:1.6s}
@media(max-width:760px){.ev-hub .ev-logo{width:76px}.ev-hub span{font-size:7px}.ev-systems-layout .ev-system{width:90px;min-height:108px;border-radius:14px}.ev-systems-layout .ev-system strong{font-size:11px}.ev-systems-layout .ev-system small{font-size:7px}.ev-systems-layout .ev-logo{width:76px}.ev-systems-layout .ev-bridge{min-width:12px}.ev-platform{padding:12px 17px;gap:12px}}
.ev-rule-result{margin:0 auto 16px;text-align:center;border:1px solid #efd9c6;background:#fff8f0;border-radius:12px;padding:12px;max-width:340px}.ev-rule-result>span{font-size:9px;color:#987354}.ev-rule-result strong{font-size:13px;margin:4px 0;color:#805333}.ev-rule-result small{font-size:9px;letter-spacing:0}.ev-listen .ev-feedback{padding:18px}.ev-listen .ev-faces{margin:10px 0}.ev-listen .ev-action small{font-size:8px;letter-spacing:.05em}.ev-listen .ev-tasks{grid-column:1/4;font-size:11px}.ev-careers-site{border:1px solid #dce5f3;border-radius:14px;background:white;overflow:hidden}.ev-site-bar{display:flex;align-items:center;gap:4px;padding:10px 12px;background:#f2f5fa}.ev-site-bar>i{width:4px;height:4px;background:#bbc6d7;border-radius:50%}.ev-site-bar>span{margin-left:8px;font-size:10px;color:#687d9b}.ev-job-post{display:flex;align-items:center;gap:10px;padding:20px 15px}.ev-job-post>svg{color:#2165df;width:26px}.ev-job-post strong{font-size:12px;margin-top:5px}.ev-job-post>span{font-size:9px;margin-left:auto;white-space:nowrap;color:#2165df;background:#eef4ff;border-radius:20px;padding:8px}.ev-applicants{display:flex;align-items:center;justify-content:center;gap:12px;padding:10px 15px;border-top:1px solid #edf1f8}.ev-applicants>span{display:flex;gap:3px;color:#7796c1}.ev-applicants svg{width:21px;height:21px}.ev-applicants small{font-size:9px;letter-spacing:0}.ev-employee{display:flex;align-items:center;gap:14px;padding:16px;margin-top:22px;background:#f0f5ff;border:1px solid #dce7f9;border-radius:14px}.ev-employee>svg{color:#2165df}.ev-employee strong{font-size:14px;margin:5px 0}.ev-employee div>span{font-size:10px;color:#637c9f}.ev-talent .ev-hiring{margin-top:22px}.ev-talent .ev-decision{margin-top:14px!important}.ev-playing .ev-rule-result{animation:ev-arrive .8s 1.8s both}.ev-listen.ev-playing .ev-action{animation-delay:3s}.ev-listen.ev-playing .ev-tasks span{animation-delay:4s}.ev-listen.ev-playing .ev-tasks span:nth-child(2){animation-delay:4.8s}.ev-listen.ev-playing .ev-tasks .ev-final{animation-delay:5.6s}.ev-playing .ev-careers-site{animation:ev-arrive 1s 1s both}.ev-playing .ev-employee{animation:ev-arrive 1s 5.5s both}@media(max-width:760px){.ev-job-post{flex-wrap:wrap;padding:15px 12px}.ev-job-post>span{margin-left:36px}.ev-employee{padding:14px;gap:10px}.ev-employee div>span{font-size:9px}}
