.client-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.client-node.vegas-node:hover img{filter:drop-shadow(0 0 9px #9999ff99) brightness(1.5)}.client-node:nth-child(6) .client-signal{animation-delay:1.5s}.client-node:nth-child(7) .client-signal{animation-delay:2.5s}.solution-terminal{border:1px solid #b795ff44;border-radius:26px;overflow:hidden;background:linear-gradient(125deg,#181022d9,#0c0812f5);box-shadow:0 20px 80px #0002}.terminal-top{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 25px;border-bottom:1px solid #b795ff22;background:#bb86ff06}.terminal-top .mono{font-size:9px;letter-spacing:1px;color:#ad9abb}.terminal-dots{font-size:9px;letter-spacing:4px;color:#a27bc466}.terminal-live{color:#c9adf2!important}.terminal-prompt{padding:24px 28px;color:#a494b5;font-size:10px;line-height:1.8}.terminal-prompt>span{color:#c69cff;margin-right:8px}.terminal-prompt i{display:inline-block;width:6px;height:11px;background:#c6a4ff;margin-left:8px;vertical-align:middle;animation:cursor-blink 1.4s steps(1) infinite}.solution-row{margin:0 28px;border-top:1px solid #b795ff22}.solution-row summary{display:flex;align-items:center;gap:22px;padding:23px 0;cursor:pointer;list-style:none;font-size:clamp(16px,2vw,24px);letter-spacing:-.6px;color:#d5ccde;transition:color .2s}.solution-row summary::-webkit-details-marker{display:none}.solution-row summary:hover{color:#c69cff}.solution-index{font:10px 'IBM Plex Mono',monospace;color:#897299;letter-spacing:1px}.solution-toggle{margin-left:auto;color:#b795ff;font-size:23px;font-weight:400;transition:rotate .3s}.solution-row[open] .solution-toggle{rotate:45deg}.solution-row[open] summary{color:#cba8ff}.solution-body{display:grid;grid-template-columns:1fr 1.4fr;gap:45px;padding:0 0 27px 45px;animation:solution-open .35s ease}.solution-body p{font-size:13px;line-height:1.8;color:#a99bb6;margin:0}.solution-body ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.solution-body li{color:#bfb1cc;font-size:12px;line-height:1.7;padding-left:18px;position:relative}.solution-body li:before{content:'↳';position:absolute;left:0;color:#a47ed2}.terminal-footer{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 28px;border-top:1px solid #b795ff22;background:#b795ff05}.terminal-footer .mono{font-size:9px;letter-spacing:.5px;color:#9e8eaf}.terminal-footer a{font-size:12px;color:#d1afff;white-space:nowrap}.testimonial-stage{position:relative;border-block:1px solid #b795ff33;padding:25px 8% 30px;background:radial-gradient(ellipse at 50% 45%,#8246d014,transparent 70%)}.demo-notice{display:flex;gap:10px;align-items:flex-start;max-width:760px;margin:auto;color:#b7a2cd}.demo-notice p{font-size:10px;line-height:1.7;margin:0}.quote-mark{font-size:90px;height:85px;margin-top:10px;line-height:1.5;color:#b795ff66}.testimonial-scene{margin:0;animation:solution-open .45s ease;min-height:250px}.testimonial-scene[hidden]{display:none}.testimonial-scene blockquote{margin:0;font-size:clamp(22px,2.8vw,38px);line-height:1.45;font-weight:400;letter-spacing:-1px;max-width:950px}.testimonial-scene figcaption{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:28px;line-height:1.7}.testimonial-scene strong{font-size:13px;font-weight:500;color:#d2b3fa}.testimonial-scene figcaption span{font-size:10px;color:#9d8aaf}.testimonial-controls{display:flex;align-items:center;gap:10px;margin-top:24px}.testimonial-controls button{width:40px;height:36px;border-radius:12px;border:1px solid #b795ff33;color:#ad98c5;background:#140d20;cursor:pointer}.testimonial-controls button[aria-pressed=true]{background:#b795ff22;border-color:#c5a1ff;color:#eadbff}.testimonial-controls>.mono{margin-left:auto;font-size:8px;color:#8a769e;letter-spacing:1px}@keyframes cursor-blink{50%{opacity:0}}@keyframes solution-open{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media(max-width:900px){.client-rail{display:flex}.solution-body{grid-template-columns:1fr;gap:16px;padding-left:35px}.testimonial-scene{min-height:300px}}@media(max-width:600px){.terminal-top{padding:16px;gap:8px}.terminal-top .mono{font-size:7px}.terminal-dots{font-size:7px;letter-spacing:2px}.terminal-prompt{padding:20px 18px;font-size:8px;letter-spacing:.6px}.solution-row{margin:0 18px}.solution-row summary{gap:13px;font-size:18px;line-height:1.4;padding:20px 0}.solution-body{padding-left:28px}.solution-body p,.solution-body li{font-size:12px}.terminal-footer{padding:20px 18px;align-items:flex-start;flex-direction:column;gap:15px}.terminal-footer .mono{line-height:1.8}.testimonial-stage{padding:20px 0 25px}.testimonial-scene{min-height:340px}.testimonial-scene blockquote{font-size:25px;letter-spacing:-.6px}.testimonial-scene figcaption{flex-direction:column;align-items:flex-start;gap:2px}.testimonial-controls>.mono{font-size:7px;letter-spacing:.5px}.demo-notice p{font-size:9px}.quote-mark{height:70px;font-size:80px}}
