/* Service scenes share the existing dimensional illustration language. */
.managed-art{background:radial-gradient(ellipse at 55% 35%,#fff,#e9edff 60%,#d9e1f8);perspective:1000px}.managed-orbit{position:absolute;width:540px;height:540px;border:1px solid #4632da22;border-radius:50%;transform:rotateX(55deg) rotateZ(-20deg)}.care-console{width:65%;max-width:390px;position:relative;border-radius:10px;background:#fff;box-shadow:18px 22px 0 #cecfea,20px 24px 0 #aaaed2,28px 50px 55px #3d3b8e2e;transform:rotateY(-17deg) rotateX(9deg) rotateZ(-5deg);animation:care-float 9s ease-in-out infinite;margin-top:-45px}.care-top{display:flex;align-items:center;gap:5px;padding:14px 18px;background:#f4f5fc;border-radius:10px 10px 0 0;border-bottom:1px solid #e2e4f0}.care-top>span{width:5px;height:5px;border-radius:50%;background:#b8bcda}.care-top small{margin-left:auto;color:#727a9e;font-size:7px;letter-spacing:1.3px}.care-screen{padding:24px}.care-title{font-size:21px;letter-spacing:-.6px;font-weight:600}.care-wave{display:block;width:100%;height:85px;margin:18px 0}.care-grid{stroke:#dfe5f2;fill:none;stroke-width:1}.care-line{stroke:#4632da;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-dasharray:460;animation:care-signal 6s ease-in-out infinite}.care-dot{fill:#06c9e9;animation:care-trace 6s linear infinite}.care-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-top:1px solid #e8eaf3}.care-row strong{font-size:9px;font-weight:500;color:#505b7a}.care-row i{margin-left:auto;font-size:13px;font-style:normal;color:#4632da}.care-led{width:5px;height:5px;flex:none;background:#37b5c7;border-radius:50%;animation:care-led 6s infinite}.care-row:nth-last-child(2) .care-led{animation-delay:2s}.care-row:nth-last-child(1) .care-led{animation-delay:4s}.care-stand{position:absolute;left:43%;top:calc(100% + 18px);height:44px;width:18%;background:linear-gradient(90deg,#babdd9,#eeeefd);transform:skewY(5deg);z-index:-1}.care-foot{position:absolute;left:30%;top:calc(100% + 56px);height:15px;width:48%;border:1px solid #bbc2dd;background:#d9dff0;transform:skewX(-25deg);border-radius:4px}.care-shield{position:absolute;right:8%;top:17%;width:92px;height:106px;transform:rotateY(-20deg) rotateZ(8deg);filter:drop-shadow(10px 14px 10px #33238725);animation:shield-drift 7s ease-in-out infinite}.care-shield svg{width:100%;height:100%}.care-shield path:first-child{fill:#4632da;stroke:#8072f0;stroke-width:3}.care-shield path:last-child{fill:none;stroke:#a7f4ff;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.care-ticket{position:absolute;left:8%;bottom:14%;display:flex;align-items:center;gap:12px;padding:17px 19px;background:white;border:1px solid #e7e9ff;border-radius:7px;box-shadow:0 15px 35px #232b6c20;transform:rotateZ(-3deg);animation:ticket-drift 8s ease-in-out infinite}.ticket-icon{font-size:27px;color:#4632da}.care-ticket strong{display:block;font-weight:600;font-size:12px}.care-ticket small{display:block;font-size:8px;color:#7581a3;margin-top:5px}
.automation-world{background:#0d1228;perspective:1000px}.automation-grid{position:absolute;inset:0;background-image:linear-gradient(#28365b44 1px,transparent 1px),linear-gradient(90deg,#28365b44 1px,transparent 1px);background-size:36px 36px;transform:perspective(600px) rotateX(55deg) rotateZ(-25deg);mask-image:radial-gradient(black,transparent 70%)}.flow-space{position:relative;width:92%;max-width:530px;height:450px;margin-top:-25px;transform:rotateX(8deg) rotateY(-8deg);transform-style:preserve-3d}.flow-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.flow-track{fill:none;stroke:#374568;stroke-width:2}.flow-pulse{fill:none;stroke:#06d9fa;stroke-width:3;stroke-linecap:round;stroke-dasharray:18 550;animation:flow-transfer 9s linear infinite;filter:drop-shadow(0 0 5px #06d9fa55)}.flow-platform{position:absolute;transform:translate(-50%,-50%);text-align:center;color:#e0e8ff;z-index:2;min-width:140px}.flow-platform strong{display:block;font-size:12px;font-weight:500;margin-top:16px;letter-spacing:-.2px}.flow-platform small{display:block;font-size:8px;color:#8c9ec5;margin-top:6px}.platform-in{left:20%;top:23%}.platform-core{left:51%;top:50%}.platform-out{left:80%;top:76%}.document-stack{position:relative;width:75px;height:85px;margin:auto;transform:perspective(450px) rotateY(-22deg) rotateX(15deg) rotateZ(-12deg);animation:document-drift 9s ease-in-out infinite}.document-stack>span{position:absolute;inset:0;border-radius:5px;background:#b5b6d8;border:1px solid #cad0f5;box-shadow:5px 6px 0 #394467}.document-stack>span:nth-child(1){transform:translate(-12px,12px);background:#4c577d}.document-stack>span:nth-child(2){transform:translate(-6px,6px);background:#8188ad}.document-stack>span:last-child{background:#e1e7ff;padding:19px 13px}.document-stack i{display:block;height:3px;background:#8390c4;margin-bottom:8px}.document-stack i:first-child{background:#4632da;width:23px;height:7px;margin-bottom:14px}.document-stack i:last-child{width:70%}.processor{position:relative;width:112px;height:98px;margin:auto;transform:perspective(500px) rotateX(20deg) rotateY(-20deg) rotateZ(-10deg);animation:processor-drift 9s ease-in-out infinite}.chip-face{position:absolute;inset:9px;border-radius:9px;background:linear-gradient(135deg,#7264c2,#352879 70%);border:1px solid #a59bef;box-shadow:7px 9px 0 #171d3b,8px 10px 0 #6e68a8;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;animation:chip-light 9s infinite}.chip-face>span{font-size:31px;color:#9ff4ff;line-height:1}.chip-face>b{font-size:7px;letter-spacing:1px;color:#dedafa;font-weight:500}.chip-pins{position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent 8px,#7d89af 8px,#7d89af 12px,transparent 12px,transparent 20px);border-radius:4px}.chip-pins::after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0,transparent 8px,#7d89af 8px,#7d89af 12px,transparent 12px,transparent 20px);border-radius:4px}.decision-tile{width:89px;height:87px;margin:auto;border:1px solid #72c4d8;background:linear-gradient(140deg,#285371,#172d4e);box-shadow:7px 9px 0 #0a152d,8px 10px 0 #365877;border-radius:10px;transform:perspective(450px) rotateY(-20deg) rotateX(15deg) rotateZ(-8deg);animation:decision-drift 9s infinite}.decision-tile svg{width:100%;height:100%;padding:13px;fill:none;stroke:#a4f4ff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.decision-tile svg path:last-child{stroke:#fff;stroke-width:3}.flow-legend{position:absolute;bottom:57px;left:20px;right:20px;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px;color:#b3c2e5;font-size:9px}.flow-legend>span{width:5px;height:5px;border-radius:50%;background:#06d9fa}
@keyframes care-float{0%,100%{transform:rotateY(-17deg) rotateX(9deg) rotateZ(-5deg) translateY(0)}50%{transform:rotateY(-12deg) rotateX(7deg) rotateZ(-3deg) translateY(-9px)}}@keyframes care-signal{0%{stroke-dashoffset:460}45%,100%{stroke-dashoffset:0}}@keyframes care-trace{0%,15%{opacity:0;transform:translateX(-110px)}60%{opacity:1}100%{opacity:0;transform:translateX(130px)}}@keyframes care-led{0%,30%,100%{opacity:.6}10%,20%{opacity:1;box-shadow:0 0 8px #06d9fa88}}@keyframes shield-drift{50%{translate:0 -10px;rotate:3deg}}@keyframes ticket-drift{50%{translate:0 -7px}}@keyframes flow-transfer{to{stroke-dashoffset:-568}}@keyframes document-drift{0%,100%{translate:0 0}15%,30%{translate:0 -9px}45%{translate:0 0}}@keyframes processor-drift{0%,30%,100%{translate:0 0}45%,60%{translate:0 -9px}75%{translate:0 0}}@keyframes chip-light{0%,25%,75%,100%{border-color:#a59bef}40%,60%{border-color:#06d9fa;box-shadow:7px 9px 0 #171d3b,8px 10px 0 #6e68a8,0 0 25px #06d9fa33}}@keyframes decision-drift{0%,55%,100%{translate:0 0}70%,85%{translate:0 -9px}}
@media(max-width:1150px){.care-console{width:70%}.care-screen{padding:20px}.care-ticket{left:5%;bottom:12%;padding:13px 15px}.care-shield{width:75px;height:90px;right:5%}.flow-space{height:420px}.flow-platform strong{font-size:10px}.flow-platform small{font-size:7px}.platform-in{left:19%}.platform-out{left:79%}.flow-platform{min-width:115px}.flow-platform small{max-width:130px;margin-inline:auto}.flow-legend{font-size:8px}}
@media(max-width:800px){.care-console{width:62%;max-width:300px;margin-top:-25px}.care-title{font-size:17px}.care-screen{padding:17px}.care-wave{height:55px;margin:12px 0}.care-row{padding:9px 0}.care-ticket{bottom:11%;left:9%}.care-shield{top:13%;right:12%;width:75px}.flow-space{height:355px;max-width:440px;margin-top:-30px}.flow-platform strong{font-size:11px}.flow-legend{bottom:45px}.automation-world .art-caption{bottom:16px}.document-stack{width:60px;height:69px}.processor{width:95px;height:85px}.decision-tile{width:73px;height:73px}.flow-platform strong{margin-top:12px}.flow-connections{transform:scaleY(.9);transform-origin:center}}
@media(max-width:420px){.care-console{width:70%;max-width:260px;margin-top:-30px}.care-screen{padding:14px 18px}.care-title{font-size:16px}.care-top{padding:10px 14px}.care-top small{font-size:6px}.care-row strong{font-size:8px}.care-row{padding:8px 0}.care-wave{height:47px}.care-shield{width:62px;height:75px;right:5%;top:10%}.care-ticket{padding:10px 12px;bottom:11%;left:6%;gap:8px}.care-ticket strong{font-size:10px}.care-ticket small{font-size:7px}.ticket-icon{font-size:23px}.care-foot{top:calc(100% + 40px)}.care-stand{height:28px}.flow-space{height:300px;width:100%;margin-top:-36px}.flow-platform{min-width:104px}.flow-platform strong{font-size:9px;max-width:100px;margin-inline:auto}.flow-platform small{font-size:6px;max-width:110px;line-height:1.5}.platform-in{left:20%;top:23%}.platform-core{left:50%;top:48%}.platform-out{left:79%;top:77%}.document-stack{width:47px;height:55px}.document-stack>span:last-child{padding:13px 9px}.document-stack i{height:2px;margin-bottom:5px}.document-stack i:first-child{width:18px;height:5px;margin-bottom:9px}.processor{width:78px;height:71px}.chip-face{inset:8px}.chip-face>span{font-size:24px}.chip-face>b{font-size:5px}.decision-tile{width:58px;height:59px}.decision-tile svg{padding:8px}.flow-legend{font-size:7px;bottom:44px}.managed-art .art-caption,.automation-world .art-caption{font-size:6px}}
@media(prefers-reduced-motion:reduce){.managed-art *,.automation-world *{animation:none!important;transition:none!important}.care-line{stroke-dashoffset:0}.flow-pulse{stroke-dashoffset:-160}}
