.platform-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-card{overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:18px;background:var(--white);box-shadow:0 16px 46px #0f172a0f;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;will-change:transform}.platform-card:hover{transform:translateY(-5px);border-color:#24a37457;box-shadow:0 22px 58px #0f172a1a,0 0 0 4px #24a3740f}.platform-card h3{margin:18px 0 8px;color:var(--navy);font-size:18px;line-height:1.25;letter-spacing:-.02em}.platform-card p{margin:0;color:var(--slate);font-size:14px;line-height:1.7}.platform-visual{position:relative;overflow:hidden;min-height:245px;padding:18px;border:1px solid rgba(203,213,225,.82);border-radius:15px;background:linear-gradient(180deg,#fbfefc,#f7faf9);box-shadow:inset 0 1px #ffffffe6,0 14px 34px #0f172a0a}.platform-visual:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 86% 16%,rgba(36,163,116,.14),transparent 28%),linear-gradient(135deg,rgba(36,163,116,.08),transparent 38%);opacity:.72;transition:opacity .18s ease,transform .22s ease}.platform-visual>*{position:relative;z-index:1}.platform-card:hover .platform-visual:before{opacity:.95;transform:translate3d(8px,-6px,0)}.visual-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px;color:var(--slate);font-size:11px;font-weight:700;letter-spacing:.01em}.visual-toolbar strong{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;border:1px solid rgba(36,163,116,.2);border-radius:999px;background:#eafaf4d1;color:var(--green-dark);font-size:10.5px;line-height:1}.booking-visual .visual-toolbar strong:before,.whatsapp-visual .visual-toolbar strong:before{content:"";width:6px;height:6px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #24a3741a}.calendar-strip,.staff-pills{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.calendar-strip span,.staff-pills span{display:grid;min-height:34px;place-items:center;border:1px solid rgba(226,232,240,.95);border-radius:10px;background:#ffffffd1;color:var(--slate);font-size:11px;font-weight:800;box-shadow:0 7px 18px #0f172a09;transition:transform .18s ease,box-shadow .18s ease}.calendar-strip .active,.staff-pills span:first-child{border-color:#24a37447;background:var(--green);color:var(--white)}@keyframes platform-bob{0%,to{transform:translateY(0)}50%{transform:translateY(var(--bob-y, -1px))}}@keyframes platform-shadow-pulse{0%,to{box-shadow:var(--pulse-rest)}50%{box-shadow:var(--pulse-active)}}@keyframes platform-badge-shimmer{0%,70%{opacity:0;transform:translate(0) skew(-16deg)}82%{opacity:var(--shimmer-peak, .72)}to{opacity:0;transform:translate(var(--shimmer-x, 340%)) skew(-16deg)}}@keyframes platform-row-sweep{0%,68%{opacity:0;transform:translate(0) skew(-14deg)}78%{opacity:var(--sweep-peak, .8)}to{opacity:0;transform:translate(520%) skew(-14deg)}}@keyframes platform-hover-sweep{0%{opacity:0;transform:translate(var(--hsweep-start, 0)) skew(-14deg)}28%{opacity:var(--hsweep-peak, .78)}to{opacity:0;transform:translate(520%) skew(-14deg)}}@keyframes platform-accent-rise{0%{opacity:0;transform:scaleY(.3)}to{opacity:.85;transform:scaleY(1)}}@keyframes platform-avatar-ring{0%{opacity:0;transform:scale(.92)}55%{opacity:1}to{opacity:.55;transform:scale(1)}}@keyframes platform-badge-settle{0%{transform:translateY(0)}55%{transform:translateY(-4px)}to{transform:translateY(-3px)}}@keyframes platform-booking-sweep{0%,64%{opacity:0;transform:translate(-34%)}76%{opacity:.75}to{opacity:0;transform:translate(34%)}}@keyframes platform-assignment-sweep{0%,62%{opacity:0;transform:translate(-120%)}72%{opacity:1}to{opacity:0;transform:translate(260%)}}@keyframes platform-connection-idle{0%,to{opacity:.42;transform:scaleY(.82)}50%{opacity:.78;transform:scaleY(1)}}@keyframes platform-workflow-line{0%,to{opacity:.34;transform:scaleX(.72)}50%{opacity:.72;transform:scaleX(1)}}.booking-visual{isolation:isolate;padding:18px;background:radial-gradient(circle at 82% 18%,rgba(36,163,116,.16),transparent 30%),linear-gradient(180deg,#fcfffd,#f6fbf8);transition:border-color .24s ease,box-shadow .24s ease}.booking-visual:after{content:"";position:absolute;inset:54px 18px 22px;pointer-events:none;border-radius:16px;background:linear-gradient(105deg,transparent 24%,rgba(36,163,116,.08) 42%,transparent 58%);opacity:0;transform:translate(-28%);animation:platform-booking-sweep 7.2s cubic-bezier(.22,1,.36,1) infinite}.booking-visual .visual-toolbar strong{position:relative;gap:6px;--pulse-rest: 0 0 0 0 rgba(36, 163, 116, 0);--pulse-active: 0 0 0 4px rgba(36, 163, 116, .06);animation:platform-shadow-pulse 6.8s ease-in-out infinite}.booking-calendar-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(rgba(226,232,240,.42) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.3) 1px,transparent 1px),#ffffffc7;background-size:100% 44px,48px 100%,auto;box-shadow:0 18px 38px #0f172a0f,inset 0 1px #ffffffd1;transition:border-color .24s ease,box-shadow .24s ease,transform .24s cubic-bezier(.22,1,.36,1)}.booking-calendar-shell:before{content:"";position:absolute;inset:54px 12px 39px 64px;border-radius:14px;background:linear-gradient(180deg,#eafaf466,#eafaf400);opacity:.58;pointer-events:none}.booking-visual .calendar-strip span{min-height:32px;border-radius:999px;background:#ffffffc7;font-size:10.5px}.booking-visual .calendar-strip .active{background:linear-gradient(135deg,var(--green),#1d8f67);--pulse-rest: 0 10px 24px rgba(36, 163, 116, .18), inset 0 1px 0 rgba(255, 255, 255, .18);--pulse-active: 0 12px 28px rgba(36, 163, 116, .26), 0 0 0 3px rgba(36, 163, 116, .08), inset 0 1px 0 rgba(255, 255, 255, .2);animation:platform-shadow-pulse 6.5s ease-in-out infinite}.booking-board{display:grid;grid-template-columns:52px 1fr;column-gap:10px;row-gap:9px;margin-top:14px;align-items:center}.time-col{color:var(--slate-light);font-size:11px;font-weight:800}.booking-lane{position:relative;min-height:44px}.booking-lane:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:#cbd5e18f;transform:translateY(-50%)}.booking-block{position:relative;overflow:hidden;display:grid;gap:2px;width:min(100%,86%);min-height:44px;padding:9px 12px 9px 13px;border-radius:12px;font-size:12px;font-weight:800;box-shadow:0 10px 24px #0f172a12;transition:width .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),box-shadow .24s ease,filter .24s ease;--bob-y: -1.5px;animation:platform-bob 7.2s ease-in-out infinite;will-change:transform}.booking-block:after{content:"";position:absolute;inset:0 auto 0 -30%;width:28%;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);opacity:.44;transform:translate(-90%) skew(-14deg)}.booking-block:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:currentColor;opacity:.44}.booking-block span,.booking-block small{position:relative;z-index:1}.booking-block small{display:block;font-size:10.5px;font-weight:700;opacity:.74}.booking-block.green{background:linear-gradient(135deg,var(--green),#1f946a);color:var(--white)}.booking-block.pale{background:var(--green-light);color:var(--green-dark);animation-delay:-1.3s}.booking-block.dark{width:min(100%,78%);background:var(--navy);color:var(--white);animation-delay:-2.4s}.booking-calendar-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;color:var(--slate);font-size:10.5px;font-weight:800}.booking-calendar-footer span{display:inline-flex;align-items:center;gap:6px}.booking-calendar-footer span:before{content:"";width:6px;height:6px;border-radius:999px;background:#24a374b8}.booking-calendar-footer span:last-child:before{background:#0f172a66}.client-visual{isolation:isolate;background:radial-gradient(circle at 20% 18%,rgba(36,163,116,.12),transparent 30%),linear-gradient(180deg,#fcfffd,#f7fbf9);transition:border-color .24s ease,box-shadow .24s ease}.client-visual:after{content:"";position:absolute;inset:74px 28px auto 62px;height:108px;pointer-events:none;border-left:1px solid rgba(36,163,116,.16);border-bottom:1px solid rgba(36,163,116,.12);border-radius:0 0 0 18px;opacity:.72}.client-visual .visual-toolbar strong{position:relative;overflow:hidden;--pulse-rest: 0 0 0 0 rgba(36, 163, 116, 0);--pulse-active: 0 0 0 4px rgba(36, 163, 116, .055);animation:platform-shadow-pulse 7s ease-in-out infinite}.client-visual .visual-toolbar strong:after{content:"";position:absolute;inset:0 auto 0 -60%;width:46%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.75),transparent);--shimmer-x: 330%;--shimmer-peak: .7;animation:platform-badge-shimmer 7s cubic-bezier(.22,1,.36,1) infinite}.client-crm-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(rgba(226,232,240,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.2) 1px,transparent 1px),#ffffffc7;background-size:100% 48px,52px 100%,auto;box-shadow:0 18px 38px #0f172a0e,inset 0 1px #ffffffd6;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.client-crm-shell:before{content:"";position:absolute;inset:12px 12px auto;height:68px;border-radius:15px;background:linear-gradient(135deg,#eafaf4d1,#ffffff1f);opacity:.72;pointer-events:none}.client-profile-row{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid rgba(36,163,116,.16);border-radius:14px;background:#ffffffe6;box-shadow:0 14px 28px #0f172a0f;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,box-shadow .24s ease;--bob-y: -1px;animation:platform-bob 7.4s ease-in-out infinite}.client-avatar{position:relative;display:grid;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--green),#187b58);color:var(--white);font-weight:800;box-shadow:0 10px 22px #24a37438;transition:transform .24s cubic-bezier(.22,1,.36,1),box-shadow .24s ease}.client-avatar:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(36,163,116,.22);border-radius:17px;opacity:0;transform:scale(.92)}.client-profile-copy{min-width:0;flex:1}.client-profile-score{display:inline-flex;align-items:center;min-height:25px;padding:0 9px;border:1px solid rgba(36,163,116,.2);border-radius:999px;background:#eafaf4db;color:var(--green-dark);font-size:10px;font-weight:850;letter-spacing:.04em;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s ease}.client-profile-row strong,.client-profile-row span,.client-timeline b,.client-timeline span{display:block}.client-profile-row strong{color:var(--navy);font-size:14px}.client-profile-row span,.client-timeline span{color:var(--slate);font-size:12px}.client-context-chips{position:relative;z-index:1;display:flex;gap:8px;margin:10px 0 11px}.client-context-chips span{display:inline-flex;align-items:center;min-height:27px;padding:0 10px;border:1px solid rgba(226,232,240,.92);border-radius:999px;background:#ffffffb8;color:var(--slate);font-size:10.5px;font-weight:800;box-shadow:0 7px 18px #0f172a08;transition:transform .22s cubic-bezier(.22,1,.36,1),border-color .22s ease,color .22s ease,box-shadow .22s ease}.client-context-chips span:first-child{color:var(--green-dark);border-color:#24a3742e;background:#eafaf4bd}.client-timeline{position:relative;z-index:1;display:grid;gap:8px}.client-timeline div,.service-matrix div,.campaign-mini{position:relative;overflow:hidden;padding:11px 12px;border:1px solid rgba(226,232,240,.92);border-radius:12px;background:#ffffffc7;box-shadow:0 8px 18px #0f172a09}.client-timeline div{display:grid;gap:2px;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .24s ease;--bob-y: -.8px;animation:platform-bob 7.6s ease-in-out infinite}.client-timeline div:nth-child(2){animation-delay:-1.4s}.client-timeline div:nth-child(3){animation-delay:-2.7s}.client-timeline div:after{content:"";position:absolute;inset:0 auto 0 -34%;width:30%;background:linear-gradient(90deg,transparent,rgba(36,163,116,.08),transparent);animation:platform-row-sweep 7.8s cubic-bezier(.22,1,.36,1) infinite}.client-timeline div:nth-child(2):after{animation-delay:-2.2s}.client-timeline div:nth-child(3):after{animation-delay:-4.1s}.client-timeline div:before,.service-matrix div:before,.campaign-mini:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;border-radius:999px;background:var(--green);opacity:0;transform:scaleY(.3);transform-origin:center}.client-timeline b{color:var(--green-dark);font-size:12px}.service-visual{isolation:isolate;background:radial-gradient(circle at 78% 20%,rgba(36,163,116,.15),transparent 30%),linear-gradient(180deg,#fcfffd,#f7fbf9);transition:border-color .24s ease,box-shadow .24s ease}.service-visual .visual-toolbar strong{position:relative;overflow:hidden}.service-visual .visual-toolbar strong:after,.service-matrix em:after{content:"";position:absolute;inset:0 auto 0 -58%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);--shimmer-x: 350%;--shimmer-peak: .72;animation:platform-badge-shimmer 7.4s cubic-bezier(.22,1,.36,1) infinite}.service-rules-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(rgba(226,232,240,.3) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.2) 1px,transparent 1px),#ffffffc7;background-size:100% 46px,52px 100%,auto;box-shadow:0 18px 38px #0f172a0e,inset 0 1px #ffffffd6;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.service-rules-shell:before{content:"";position:absolute;right:30px;bottom:50px;width:1px;height:58px;background:linear-gradient(180deg,#24a37400,#24a37452);opacity:.7;transform-origin:bottom;animation:platform-connection-idle 7.2s ease-in-out infinite}.service-matrix{position:relative;z-index:1;display:grid;gap:9px}.service-matrix div{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto auto auto;gap:8px;align-items:center;min-height:46px;padding:11px 12px;border:1px solid rgba(226,232,240,.92);border-radius:13px;background:#ffffffc7;box-shadow:0 8px 18px #0f172a09;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .24s ease;--bob-y: -1px;animation:platform-bob 7.2s ease-in-out infinite}.service-matrix div:nth-child(2){animation-delay:-1.2s}.service-matrix div:nth-child(3){animation-delay:-2.5s}.service-matrix div.active{border-color:#24a37438;background:#ffffffe6;box-shadow:0 12px 24px #24a37414}.service-matrix div:after{content:"";position:absolute;inset:0 auto 0 -34%;width:30%;background:linear-gradient(90deg,transparent,rgba(36,163,116,.09),transparent);opacity:0;transform:skew(-14deg)}.service-matrix div.active:after{--sweep-peak: .86;animation:platform-row-sweep 7.6s cubic-bezier(.22,1,.36,1) infinite}.service-matrix span{color:var(--navy);font-size:13px;font-weight:800}.service-matrix b{color:var(--green-dark);font-size:12px}.service-matrix small{color:var(--slate);font-size:11px;font-weight:800}.service-matrix em{position:relative;overflow:hidden;padding:5px 8px;border-radius:999px;background:var(--green-light);color:var(--green-dark);font-size:10.5px;font-style:normal;font-weight:800;white-space:nowrap;transition:background .22s ease,color .22s ease,box-shadow .22s ease}.service-matrix em:after{inset:0 auto 0 -70%;width:48%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.8),transparent)}.service-matrix div:nth-child(2) em:after{animation-delay:-1.8s}.service-assignment-line{position:relative;z-index:1;display:flex;align-items:center;gap:10px;margin:12px 0 10px;color:var(--slate);font-size:10.5px;font-weight:850}.service-assignment-line i{position:relative;flex:1;height:1px;overflow:hidden;border-radius:999px;background:#cbd5e1c2}.service-assignment-line i:after{content:"";position:absolute;inset:0 auto 0 0;width:40%;background:linear-gradient(90deg,#24a37400,#24a37494,#24a37400);transform:translate(-120%);animation:platform-assignment-sweep 7.2s cubic-bezier(.22,1,.36,1) infinite}.staff-pills{position:relative;z-index:1;grid-template-columns:repeat(3,1fr);margin-top:0}.service-visual .staff-pills span:first-child{--pulse-rest: 0 7px 18px rgba(15, 23, 42, .035);--pulse-active: 0 11px 22px rgba(36, 163, 116, .2), 0 0 0 4px rgba(36, 163, 116, .055);animation:platform-shadow-pulse 6.8s ease-in-out infinite}.whatsapp-visual{isolation:isolate;background:radial-gradient(circle at 80% 18%,rgba(36,163,116,.15),transparent 30%),linear-gradient(180deg,#fcfffd,#f7fbf9);transition:border-color .24s ease,box-shadow .24s ease}.whatsapp-visual .visual-toolbar strong{position:relative;overflow:hidden;gap:6px;--pulse-rest: 0 0 0 0 rgba(36, 163, 116, 0);--pulse-active: 0 0 0 4px rgba(36, 163, 116, .055);animation:platform-shadow-pulse 6.8s ease-in-out infinite}.whatsapp-visual .visual-toolbar strong:after{content:"";position:absolute;inset:0 auto 0 -58%;width:42%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.74),transparent);--shimmer-x: 340%;--shimmer-peak: .72;animation:platform-badge-shimmer 7.2s cubic-bezier(.22,1,.36,1) infinite}.whatsapp-workspace-shell{position:relative;overflow:hidden;padding:12px;border:1px solid rgba(203,213,225,.74);border-radius:18px;background:linear-gradient(rgba(226,232,240,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(226,232,240,.18) 1px,transparent 1px),#ffffffc7;background-size:100% 48px,52px 100%,auto;box-shadow:0 18px 38px #0f172a0e,inset 0 1px #ffffffd6;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .24s ease,box-shadow .24s ease}.whatsapp-workspace-shell:before{content:"";position:absolute;inset:52px 18px auto;height:1px;background:linear-gradient(90deg,#24a37400,#24a37447,#24a37400);opacity:.58;animation:platform-workflow-line 7.4s ease-in-out infinite}.message-thread{position:relative;z-index:1;display:grid;gap:9px}.msg{position:relative;overflow:hidden;display:grid;gap:3px;max-width:84%;padding:10px 12px;border-radius:14px;font-size:12px;line-height:1.45;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .24s ease,filter .22s ease}.msg span,.msg small{position:relative;z-index:1}.msg small{font-size:10px;font-weight:800;opacity:.62}.msg:after{content:"";position:absolute;inset:0 auto 0 -36%;width:32%;background:linear-gradient(90deg,transparent,rgba(36,163,116,.08),transparent);opacity:0;transform:skew(-14deg)}.msg.inbound{border:1px solid rgba(226,232,240,.92);background:#ffffffe6;color:var(--ink);box-shadow:0 8px 22px #0f172a12;--bob-y: 1px;animation:platform-bob 7.1s ease-in-out infinite}.msg.system{max-width:100%;border:1px solid rgba(36,163,116,.24);background:linear-gradient(135deg,#f4fcf8f5,#eafaf4b8);color:var(--green-dark);font-weight:800;--pulse-rest: 0 12px 26px rgba(36, 163, 116, .08);--pulse-active: 0 14px 30px rgba(36, 163, 116, .12), 0 0 0 4px rgba(36, 163, 116, .035);animation:platform-shadow-pulse 6.9s ease-in-out infinite}.msg.system:before{content:"";position:absolute;top:13px;right:12px;width:5px;height:5px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #24a37414}.msg.outbound{margin-left:auto;border:1px solid rgba(36,163,116,.22);background:linear-gradient(135deg,var(--green),#18815c);color:var(--white);font-weight:650;box-shadow:0 12px 26px #24a3742e;--bob-y: -1.4px;animation:platform-bob 7.3s ease-in-out infinite}.campaign-mini{position:relative;z-index:1;margin-top:12px;border-color:#24a3742e;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .22s ease,background .22s ease,box-shadow .24s ease;--pulse-rest: 0 8px 18px rgba(15, 23, 42, .035);--pulse-active: 0 12px 24px rgba(36, 163, 116, .075);animation:platform-shadow-pulse 7.5s ease-in-out infinite}.campaign-mini b,.campaign-mini span{display:block}.campaign-mini b{color:var(--navy);font-size:13px}.campaign-mini span{margin-top:3px;color:var(--slate);font-size:12px}.platform-card:hover .calendar-strip .active{transform:translateY(-3px);box-shadow:0 11px 22px #24a3742e;animation:platform-badge-settle .46s ease both}.platform-card:hover .booking-visual{border-color:#24a37457;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #24a37414,0 0 0 3px #24a3740d}.platform-card:hover .booking-calendar-shell{transform:translateY(-2px);border-color:#24a37447;box-shadow:0 22px 44px #0f172a14,0 0 0 4px #24a3740b,inset 0 1px #ffffffe0}.platform-card:hover .booking-block{animation:none}.platform-card:hover .booking-block.green{width:min(100%,91%);transform:translate(6px) translateY(-2px);filter:saturate(1.04);box-shadow:0 16px 30px #24a37433,0 0 0 1px #ffffff24 inset}.platform-card:hover .booking-block.pale{transform:translate(4px);transition-delay:45ms}.platform-card:hover .booking-block.dark{width:min(100%,82%);transform:translate(3px);transition-delay:80ms}.platform-card:hover .booking-block:before{animation:platform-accent-rise .42s ease both}.platform-card:hover .booking-block:after{--hsweep-start: -90%;--hsweep-peak: .56;animation:platform-hover-sweep .95s cubic-bezier(.22,1,.36,1) both}.platform-card:hover .client-profile-row{transform:translateY(-3px);border-color:#24a37447;box-shadow:0 20px 36px #0f172a17,0 0 0 4px #24a3740b}.platform-card:hover .client-avatar:after{animation:platform-avatar-ring .52s ease both}.platform-card:hover .client-visual{border-color:#24a37457;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #24a37414,0 0 0 3px #24a3740d}.platform-card:hover .client-crm-shell{transform:translateY(-2px);border-color:#24a37442;box-shadow:0 22px 44px #0f172a14,0 0 0 4px #24a3740b,inset 0 1px #ffffffe0}.platform-card:hover .client-profile-row,.platform-card:hover .client-timeline div{animation:none}.platform-card:hover .client-avatar{transform:scale(1.04);box-shadow:0 14px 28px #24a37447}.platform-card:hover .client-profile-score,.platform-card:hover .client-visual .visual-toolbar strong{transform:scale(1.02);box-shadow:0 9px 20px #24a3741f}.platform-card:hover .client-context-chips span{transform:translateY(-1px);border-color:#24a3742e;box-shadow:0 10px 20px #0f172a0b}.platform-card:hover .client-context-chips span:nth-child(2){transition-delay:45ms}.platform-card:hover .client-timeline div:first-child,.platform-card:hover .service-matrix div:first-child,.platform-card:hover .campaign-mini{border-color:#24a37442;box-shadow:0 12px 24px #24a37414}.platform-card:hover .client-timeline div{background:#ffffffe6}.platform-card:hover .client-timeline div:first-child{transform:translateY(-3px)}.platform-card:hover .client-timeline div:nth-child(2){transform:translateY(-2px);transition-delay:55ms}.platform-card:hover .client-timeline div:nth-child(3){transform:translateY(-1px);transition-delay:95ms}.platform-card:hover .client-timeline div:after{--hsweep-peak: .75;animation:platform-hover-sweep .85s cubic-bezier(.22,1,.36,1) both}.platform-card:hover .client-timeline div:first-child:before,.platform-card:hover .service-matrix div:first-child:before,.platform-card:hover .campaign-mini:before{animation:platform-accent-rise .42s ease both}.platform-card:hover .service-visual{border-color:#24a37457;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #24a37414,0 0 0 3px #24a3740d}.platform-card:hover .service-rules-shell{transform:translateY(-2px);border-color:#24a37442;box-shadow:0 22px 44px #0f172a14,0 0 0 4px #24a3740b,inset 0 1px #ffffffe0}.platform-card:hover .service-matrix div{animation:none;background:#ffffffe6}.platform-card:hover .service-matrix div:first-child{transform:translateY(-3px)}.platform-card:hover .service-matrix div:nth-child(2){transform:translateY(-2px);border-color:#24a37433;transition-delay:55ms}.platform-card:hover .service-matrix div:nth-child(3){transform:translateY(-1px);transition-delay:95ms}.platform-card:hover .service-matrix em{background:#eafaf4f5;box-shadow:0 8px 18px #24a37414}.platform-card:hover .service-matrix div.active em{background:var(--green);color:var(--white)}.platform-card:hover .service-matrix div:after{--hsweep-peak: .8;animation:platform-hover-sweep .85s cubic-bezier(.22,1,.36,1) both}.platform-card:hover .service-assignment-line i:after{animation-duration:.9s}.platform-card:hover .service-visual .staff-pills span:first-child{animation:none;transform:translateY(-3px) scale(1.02);box-shadow:0 13px 24px #24a37438,0 0 0 4px #24a3740f}.platform-card:hover .staff-pills span:first-child{transform:translateY(-2px);box-shadow:0 11px 22px #24a37426}.platform-card:hover .whatsapp-visual{border-color:#24a37457;box-shadow:inset 0 1px #ffffffeb,0 18px 42px #24a37414,0 0 0 3px #24a3740d}.platform-card:hover .whatsapp-workspace-shell{transform:translateY(-2px);border-color:#24a37442;box-shadow:0 22px 44px #0f172a14,0 0 0 4px #24a3740b,inset 0 1px #ffffffe0}.platform-card:hover .msg,.platform-card:hover .campaign-mini{animation:none}.platform-card:hover .msg.inbound{transform:translateY(-1px);border-color:#24a3742e;transition-delay:20ms}.platform-card:hover .msg.system{transform:translateY(-3px);border-color:#24a37452;background:linear-gradient(135deg,#eafaf4,#ffffffd6);box-shadow:0 16px 32px #24a3741f,0 0 0 4px #24a3740a;transition-delay:70ms}.platform-card:hover .msg.outbound{transform:translateY(-4px) translate(-3px);filter:saturate(1.04);box-shadow:0 18px 34px #24a3743b,0 0 0 1px #ffffff24 inset;transition-delay:.12s}.platform-card:hover .msg:after{--hsweep-peak: .75;animation:platform-hover-sweep .85s cubic-bezier(.22,1,.36,1) both}.platform-card:hover .campaign-mini{transform:translateY(-2px);border-color:#24a37447;background:#ffffffe6;box-shadow:0 14px 28px #24a37417;transition-delay:155ms}@media(prefers-reduced-motion:reduce){.platform-card,.platform-card *,.platform-card *:before,.platform-card *:after{animation:none!important;transition-duration:1ms!important}}@media(hover:none){.platform-card,.platform-card *,.platform-card *:before,.platform-card *:after{animation:none!important}.platform-card{pointer-events:none}}@media(max-width:980px){.platform-grid{grid-template-columns:1fr}}@media(max-width:680px){.platform-card{padding:14px}.platform-visual{min-height:auto;padding:14px}.calendar-strip{grid-template-columns:repeat(5,minmax(42px,1fr));overflow-x:auto}}
