/* VA20Four7 v9.4 — problem section rebuild */
.home940-problem{position:relative;background:
  radial-gradient(circle at 88% 18%,rgba(75,126,245,.07),transparent 24%),
  linear-gradient(180deg,#ffffff 0%,#fbfdff 100%)!important;border-top:1px solid rgba(42,75,116,.08)}
.home940-problem>.wrap{display:grid;gap:38px}
.home940-problem-top{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:64px;align-items:center}
.home940-problem-copy{max-width:560px}
.home940-label{display:flex;align-items:center;gap:10px;margin-bottom:20px}
.home940-label>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:28px;border-radius:999px;background:#eef4ff;border:1px solid rgba(70,126,245,.15);font-size:10px;font-weight:850;color:#244a7b!important}
.home940-label>i{width:7px;height:7px;border-radius:50%;background:#4f84f4;box-shadow:0 0 0 5px rgba(79,132,244,.10)}
.home940-label>small{font-size:11px;font-weight:850;letter-spacing:.13em;text-transform:uppercase;color:#58708b!important}
.home940-problem h2{max-width:9.8ch!important;margin:0!important;font-size:clamp(38px,4.1vw,58px)!important;line-height:.99!important;letter-spacing:-.052em!important;font-weight:570!important;color:#11233b!important;-webkit-text-fill-color:#11233b!important}
.home940-problem-copy>p{max-width:49ch;margin:20px 0 0;font-size:16.5px;line-height:1.72;color:#60728a!important;-webkit-text-fill-color:#60728a!important}

.home940-pressure-board{position:relative;padding:18px;border:1px solid rgba(39,76,118,.13);border-radius:24px;background:rgba(255,255,255,.88);box-shadow:0 24px 64px rgba(30,57,91,.08);overflow:hidden}
.home940-pressure-board:before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.48),transparent 38%,rgba(78,128,240,.035));pointer-events:none}
.home940-pressure-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:2px 2px 14px}
.home940-pressure-head small{display:block;font-size:9px;letter-spacing:.11em;text-transform:uppercase;color:#8a99ac!important}
.home940-pressure-head strong{display:block;margin-top:4px;font-size:14px;color:#163251!important}
.home940-pressure-head>span{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;border:1px solid rgba(39,76,118,.1);background:#f8fbff;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#647b96!important}
.home940-pressure-head>span i{width:7px;height:7px;border-radius:50%;background:#38ab82;box-shadow:0 0 0 4px rgba(56,171,130,.1);animation:h940Pulse 1.9s ease-in-out infinite}
.home940-pressure-chart{position:relative;height:240px;border:1px solid rgba(39,76,118,.09);border-radius:18px;background:linear-gradient(180deg,#f9fbff,#fff);overflow:hidden}
.home940-pressure-grid{position:absolute;inset:0;background:linear-gradient(rgba(66,97,137,.055) 1px,transparent 1px);background-size:100% 25%}
.home940-pressure-bars{position:absolute;inset:24px 24px 28px;display:grid;grid-template-columns:repeat(5,1fr);gap:14px;align-items:end}
.home940-pressure-bars>span{position:relative;height:var(--h);border-radius:14px 14px 7px 7px;background:linear-gradient(180deg,#6f96f7,#bdd0ff);box-shadow:0 8px 22px rgba(59,98,158,.12);transform-origin:bottom;animation:h940Bar 1.1s cubic-bezier(.2,.8,.2,1) both}
.home940-pressure-bars>span:nth-child(2){animation-delay:.08s}.home940-pressure-bars>span:nth-child(3){animation-delay:.16s}.home940-pressure-bars>span:nth-child(4){animation-delay:.24s}.home940-pressure-bars>span:nth-child(5){animation-delay:.32s;background:linear-gradient(180deg,#7b72ef,#d4d0ff)}
.home940-pressure-bars i{position:absolute;left:50%;bottom:-23px;transform:translateX(-50%);font-style:normal;font-size:9px;color:#8a99ab!important}
.home940-pressure-capacity{position:absolute;left:18px;right:18px;top:45%;height:1px;background:rgba(219,69,77,.22)}
.home940-pressure-capacity:before{content:"";position:absolute;inset:-3px 0;background:linear-gradient(90deg,transparent,rgba(219,69,77,.12),transparent)}
.home940-pressure-capacity span{position:absolute;right:0;top:-24px;padding:5px 8px;border-radius:999px;background:#fff5f5;border:1px solid rgba(219,69,77,.15);font-size:9px;font-weight:800;letter-spacing:.04em;color:#b24b56!important}
.home940-pressure-capacity i{position:absolute;left:0;right:0;top:-1px;height:2px;background:linear-gradient(90deg,rgba(219,69,77,.08),rgba(219,69,77,.38),rgba(219,69,77,.08));animation:h940Capacity 3.4s ease-in-out infinite}
.home940-pressure-events{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.home940-pressure-events span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid rgba(39,76,118,.09);border-radius:999px;background:#fff;font-size:10.5px;font-weight:700;color:#536a84!important}
.home940-pressure-events i{display:block;width:7px;height:7px;border-radius:50%}.home940-pressure-events i.ops{background:#4f84f4}.home940-pressure-events i.support{background:#7a6ff4}.home940-pressure-events i.finance{background:#36a981}.home940-pressure-events i.sales{background:#f09e5e}
.home940-pressure-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}
.home940-pressure-foot>span{padding:11px 12px;border-radius:14px;border:1px solid rgba(39,76,118,.09);background:#fbfdff}
.home940-pressure-foot small{display:block;font-size:8.5px;text-transform:uppercase;letter-spacing:.09em;color:#8b99aa!important}.home940-pressure-foot b{display:block;margin-top:4px;font-size:12px;color:#264866!important}.home940-pressure-foot .alert{background:#fff8f8;border-color:rgba(219,69,77,.11)}.home940-pressure-foot .alert b{color:#ae4b55!important}

.home940-problem-signals{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(39,76,118,.10);border-bottom:1px solid rgba(39,76,118,.10)}
.home940-problem-signals>article{display:grid;grid-template-columns:50px 1fr;gap:17px;align-items:start;padding:28px 28px 30px 0}
.home940-problem-signals>article+article{padding-left:28px;border-left:1px solid rgba(39,76,118,.10)}
.home940-problem-signals small{display:block;margin-bottom:9px;font-size:9.5px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#72849a!important}
.home940-problem-signals h3{margin:0!important;font-size:19px!important;line-height:1.25!important;letter-spacing:-.025em!important;font-weight:650!important;color:#142a44!important;-webkit-text-fill-color:#142a44!important}
.home940-problem-signals p{margin:9px 0 0!important;font-size:13.5px!important;line-height:1.62!important;color:#6a7a90!important;-webkit-text-fill-color:#6a7a90!important}
.home940-signal-icon{width:46px;height:46px;border-radius:15px;border:1px solid rgba(70,126,245,.13);background:linear-gradient(180deg,#eef4ff,#f9fbff);display:flex;align-items:flex-end;justify-content:center;gap:4px;padding:10px}
.home940-signal-icon>span{display:block;width:6px;border-radius:6px;background:#5b87ed}.home940-signal-icon>span:nth-child(1){height:10px}.home940-signal-icon>span:nth-child(2){height:17px}.home940-signal-icon>span:nth-child(3){height:25px}
.home940-signal-icon.handoff{align-items:center;justify-content:center;padding:9px;gap:4px}.home940-signal-icon.handoff>span{width:9px;height:9px;border-radius:4px}.home940-signal-icon.handoff i{font-style:normal;font-size:12px;color:#6682a6!important}
.home940-signal-icon.exception{align-items:center;justify-content:center;gap:5px;padding:8px}.home940-signal-icon.exception>span{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#7b72ef;color:#fff!important;font-size:8px;font-weight:800}.home940-signal-icon.exception i{font-style:normal;display:grid;place-items:center;width:15px;height:15px;border-radius:50%;background:#fff0f0;color:#c9545b!important;font-size:9px;font-weight:900}

@keyframes h940Bar{from{transform:scaleY(.15);opacity:.25}to{transform:scaleY(1);opacity:1}}
@keyframes h940Capacity{0%,100%{opacity:.35}50%{opacity:1}}
@keyframes h940Pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(56,171,130,.14)}50%{transform:scale(1.08);box-shadow:0 0 0 7px rgba(56,171,130,0)}}
@media(max-width:1020px){.home940-problem-top{grid-template-columns:1fr;gap:34px}.home940-problem-copy{max-width:680px}.home940-problem h2{max-width:12ch!important}.home940-pressure-board{max-width:760px}.home940-problem-signals{grid-template-columns:1fr}.home940-problem-signals>article{padding:22px 0}.home940-problem-signals>article+article{padding-left:0;border-left:0;border-top:1px solid rgba(39,76,118,.09)}}
@media(max-width:640px){.home940-problem>.wrap{gap:30px}.home940-problem h2{font-size:clamp(35px,10vw,46px)!important}.home940-problem-copy>p{font-size:15px}.home940-pressure-board{padding:12px;border-radius:20px}.home940-pressure-chart{height:190px}.home940-pressure-bars{inset:20px 14px 26px;gap:8px}.home940-pressure-foot{grid-template-columns:1fr}.home940-problem-signals>article{grid-template-columns:42px 1fr;gap:14px}.home940-signal-icon{width:42px;height:42px}.home940-problem-signals h3{font-size:17px!important}}
@media(prefers-reduced-motion:reduce){.home940-pressure-bars>span,.home940-pressure-capacity i,.home940-pressure-head>span i{animation:none!important}}
