.showcase-strip{margin-top:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.proof-chip{padding:14px 15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(10,25,43,.66);backdrop-filter:blur(10px)}.proof-chip strong{display:block;font-size:18px;letter-spacing:-.03em}.proof-chip span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.constellation-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:24px;align-items:center}.constellation-copy h2{margin-top:16px}.constellation{position:relative;min-height:520px;border:1px solid rgba(255,255,255,.08);border-radius:28px;background:radial-gradient(circle at 50% 50%,rgba(93,169,255,.11),transparent 23%),linear-gradient(180deg,rgba(16,33,58,.65),rgba(8,20,36,.78));overflow:hidden;box-shadow:var(--shadow)}.constellation::before{content:"";position:absolute;inset:9%;border:1px solid rgba(93,169,255,.10);border-radius:50%;box-shadow:0 0 0 82px rgba(93,169,255,.018),0 0 0 164px rgba(139,124,255,.012)}.constellation::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(255,255,255,.022) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.022) 1px,transparent 1px);background-size:40px 40px;mask-image:radial-gradient(circle at center,#000,transparent 72%);opacity:.55}.cloud-core{position:absolute;left:50%;top:50%;width:138px;height:138px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),transparent 22%),linear-gradient(145deg,#173c65,#10213a 58%,#0a192c);border:1px solid rgba(93,169,255,.34);box-shadow:0 0 0 9px rgba(93,169,255,.035),0 0 55px rgba(93,169,255,.22),inset 0 0 35px rgba(88,230,217,.04);z-index:3}.cloud-core img{width:48px;height:48px;margin:auto}.cloud-core b{font-size:13px;display:block;margin-top:5px}.cloud-core small{font-size:9px;color:var(--muted);letter-spacing:.1em}.orbit-node{position:absolute;width:104px;min-height:78px;padding:12px;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(8,22,39,.86);backdrop-filter:blur(12px);z-index:4;box-shadow:0 14px 34px rgba(0,0,0,.18)}.orbit-node b{display:block;font-size:12px}.orbit-node span{display:block;color:var(--muted);font-size:10px;margin-top:3px}.orbit-node::before{content:"";position:absolute;width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px rgba(88,230,217,.6)}.orbit-node.n1{left:8%;top:16%}.orbit-node.n2{right:8%;top:17%}.orbit-node.n3{right:6%;top:47%}.orbit-node.n4{right:16%;bottom:8%}.orbit-node.n5{left:17%;bottom:8%}.orbit-node.n6{left:5%;top:49%}.orbit-node.n7{left:40%;top:7%}.orbit-node.n8{left:40%;bottom:7%}.orbit-line{position:absolute;left:50%;top:50%;height:1px;transform-origin:0 50%;background:linear-gradient(90deg,rgba(93,169,255,.42),rgba(88,230,217,.08),transparent);z-index:2}.line1{width:220px;transform:rotate(215deg)}.line2{width:220px;transform:rotate(325deg)}.line3{width:225px;transform:rotate(0deg)}.line4{width:210px;transform:rotate(45deg)}.line5{width:210px;transform:rotate(135deg)}.line6{width:220px;transform:rotate(180deg)}.line7{width:175px;transform:rotate(270deg)}.line8{width:175px;transform:rotate(90deg)}.operator{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px;align-items:center}.operator-panel{padding:20px;border:1px solid rgba(255,255,255,.09);border-radius:24px;background:linear-gradient(180deg,rgba(16,33,58,.72),rgba(9,22,39,.78));box-shadow:var(--shadow)}.operator-flow{display:grid;gap:10px}.operator-step{display:grid;grid-template-columns:40px 1fr auto;gap:12px;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(7,17,31,.55)}.operator-step i{width:34px;height:34px;border-radius:11px;display:grid;place-items:center;font-style:normal;background:linear-gradient(135deg,rgba(93,169,255,.18),rgba(139,124,255,.16));color:#cfe6ff}.operator-step b{display:block;font-size:13px}.operator-step span{display:block;color:var(--muted);font-size:11px}.operator-step em{font-style:normal;font-size:10px;color:var(--cyan);letter-spacing:.08em}.operator-note{margin-top:12px;padding:12px;border-radius:12px;background:rgba(88,230,217,.055);border:1px solid rgba(88,230,217,.12);color:var(--muted);font-size:12px}.operator-copy .tagline{font-size:15px;color:#c9d9eb;margin-top:18px}.operator-copy ul{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:9px;color:var(--muted);font-size:13px}.operator-copy li{display:flex;gap:9px}.operator-copy li::before{content:"✓";color:var(--ok);font-weight:800}.final-cta{position:relative;overflow:hidden;text-align:center;padding:56px 28px;border:1px solid rgba(93,169,255,.18);border-radius:30px;background:radial-gradient(circle at 50% 0%,rgba(93,169,255,.14),transparent 45%),linear-gradient(120deg,rgba(88,230,217,.055),rgba(139,124,255,.075))}.final-cta h2{max-width:760px;margin:14px auto}.final-cta p{max-width:680px;margin:0 auto 24px}.final-cta .hero-actions{justify-content:center}.final-cta::before,.final-cta::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.final-cta::before{width:300px;height:300px;left:-100px;top:-160px;background:radial-gradient(circle,rgba(88,230,217,.12),transparent 70%)}.final-cta::after{width:360px;height:360px;right:-150px;bottom:-210px;background:radial-gradient(circle,rgba(139,124,255,.15),transparent 70%)}
@keyframes corePulse{0%,100%{box-shadow:0 0 0 9px rgba(93,169,255,.035),0 0 45px rgba(93,169,255,.16),inset 0 0 35px rgba(88,230,217,.04)}50%{box-shadow:0 0 0 16px rgba(93,169,255,.018),0 0 72px rgba(93,169,255,.3),inset 0 0 42px rgba(88,230,217,.08)}}@keyframes nodeFloat1{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes nodeFloat2{0%,100%{transform:translateY(0)}50%{transform:translateY(7px)}}@keyframes lineFlow{from{opacity:.28;filter:brightness(.85)}50%{opacity:.8;filter:brightness(1.35)}to{opacity:.28;filter:brightness(.85)}}@keyframes operatorScan{0%{border-color:rgba(255,255,255,.07);transform:translateX(0)}50%{border-color:rgba(93,169,255,.24);transform:translateX(3px)}100%{border-color:rgba(255,255,255,.07);transform:translateX(0)}}
.cloud-core{animation:corePulse 4.5s ease-in-out infinite}.orbit-node:nth-of-type(odd){animation:nodeFloat1 5.6s ease-in-out infinite}.orbit-node:nth-of-type(even){animation:nodeFloat2 6.4s ease-in-out infinite}.orbit-line{animation:lineFlow 3.8s ease-in-out infinite}.orbit-line:nth-of-type(2n){animation-delay:.7s}.operator-step{animation:operatorScan 7s ease-in-out infinite}.operator-step:nth-child(2){animation-delay:.45s}.operator-step:nth-child(3){animation-delay:.9s}.operator-step:nth-child(4){animation-delay:1.35s}.operator-step:nth-child(5){animation-delay:1.8s}.operator-step:nth-child(6){animation-delay:2.25s}
@media(max-width:980px){.showcase-strip{grid-template-columns:repeat(2,1fr)}.constellation-wrap,.operator{grid-template-columns:1fr}.constellation{min-height:500px}.operator-copy{order:-1}}@media(max-width:680px){.showcase-strip{grid-template-columns:1fr 1fr}.constellation{min-height:430px}.orbit-node{width:88px;padding:9px}.orbit-node span{display:none}.cloud-core{width:110px;height:110px}.cloud-core img{width:40px}.orbit-line{opacity:.55}.operator-step{grid-template-columns:34px 1fr}.operator-step em{display:none}.final-cta{padding:42px 18px}}@media(max-width:480px){.showcase-strip{grid-template-columns:1fr}.constellation{min-height:0;padding:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;background:linear-gradient(180deg,rgba(16,33,58,.65),rgba(8,20,36,.78))}.constellation::before,.constellation::after,.constellation .orbit-line{display:none}.constellation .cloud-core{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;width:100%;height:auto;min-height:110px;grid-column:1/-1;border-radius:20px}.constellation .orbit-node{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:auto;min-height:72px;padding:11px;animation:none}.constellation .orbit-node span{display:block}.product-home .topbar .actions .btn:first-child{display:none}.product-home .topbar .actions .btn{padding:8px 10px;font-size:12px}.operator-panel{padding:14px}.operator-step{padding:11px 10px;gap:9px}.final-cta{padding:36px 14px}}@media(prefers-reduced-motion:reduce){.cloud-core,.orbit-node,.orbit-line,.operator-step{animation:none!important}}
