.tech-page{background:#061526;color:#fff}.tech-page main{background:#061526}.tech-screen{min-height:100svh;padding:116px max(6vw,48px) 64px;position:relative;overflow:hidden;display:grid;align-items:center}.tech-shell{width:min(1420px,100%);margin:auto;position:relative;z-index:2}.tech-eyebrow{margin:0 0 20px;color:#55bdf0;font-size:12px;font-weight:700;letter-spacing:.16em}.tech-screen h1,.tech-screen h2{margin:0;max-width:9em;font-size:clamp(58px,7vw,108px);line-height:.98;letter-spacing:-.075em}.tech-screen h1 span,.tech-screen h2 span{color:#44b5ec}.tech-lead{max-width:620px;margin:30px 0 0;color:#9dafbd;font-size:16px;line-height:1.9}.tech-hero{background:radial-gradient(circle at 72% 45%,rgba(51,168,232,.22),transparent 28%),linear-gradient(120deg,#06111d,#08223a)}.tech-hero:before,.tech-hero:after{content:"";position:absolute;border:1px solid rgba(68,181,236,.18);border-radius:50%;left:64%;top:50%;transform:translate(-50%,-50%);animation:techPulse 8s ease-in-out infinite}.tech-hero:before{width:520px;height:520px}.tech-hero:after{width:780px;height:780px;animation-delay:-4s}.tech-map{position:absolute;right:7%;top:50%;width:min(34vw,480px);aspect-ratio:1;transform:translateY(-50%);display:grid;place-items:center}.tech-map i{position:absolute;width:14px;height:14px;border-radius:50%;background:#44b5ec;box-shadow:0 0 28px #44b5ec}.tech-map i:nth-child(1){left:12%;top:28%}.tech-map i:nth-child(2){right:12%;top:20%}.tech-map i:nth-child(3){right:18%;bottom:15%}.tech-map b{width:136px;height:136px;border:1px solid rgba(255,255,255,.32);border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;box-shadow:0 0 70px rgba(68,181,236,.2)}.tech-map span{position:absolute;inset:0;background:linear-gradient(25deg,transparent 48%,rgba(68,181,236,.3) 49%,rgba(68,181,236,.3) 50%,transparent 51%),linear-gradient(155deg,transparent 48%,rgba(68,181,236,.22) 49%,rgba(68,181,236,.22) 50%,transparent 51%)}.tech-index{display:flex;gap:10px;margin-top:38px}.tech-index a{padding:12px 17px;border:1px solid rgba(255,255,255,.2);border-radius:999px;color:#b9cad7;font-size:12px}.tech-index a:hover{background:#fff;color:#071727}.tech-domain{background:#071a2b}.tech-domain.alt{background:#f4f8fb;color:#101820}.tech-domain-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(440px,1.1fr);gap:8vw;align-items:center}.tech-domain.alt .tech-domain-grid{grid-template-columns:minmax(440px,1.1fr) minmax(0,.9fr)}.tech-domain.alt .tech-copy{order:2}.tech-domain.alt .tech-visual{order:1}.tech-number{display:block;margin-bottom:22px;color:#44b5ec;font-size:12px;letter-spacing:.16em}.tech-domain h2{font-size:clamp(54px,6vw,92px)}.tech-domain p{max-width:590px;margin:25px 0;color:#91a8b9;font-size:15px;line-height:1.9}.tech-domain.alt p{color:#60717e}.tech-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tech-tags span{padding:10px 14px;border:1px solid rgba(68,181,236,.32);border-radius:999px;color:#c4d8e7;font-size:11px}.tech-domain.alt .tech-tags span{color:#25435b;background:#fff}.tech-visual{height:min(65vh,620px);position:relative;display:grid;place-items:center}.iot-book{width:78%;height:72%;border-radius:28px;overflow:hidden;transform:rotate(-5deg);box-shadow:0 42px 75px rgba(0,0,0,.34)}.iot-book img{width:100%;height:100%;object-fit:cover}.iot-node{position:absolute;width:54px;height:54px;border:1px solid #44b5ec;border-radius:50%;display:grid;place-items:center;background:rgba(6,21,38,.84);color:#67c8f3;font-size:10px;box-shadow:0 0 35px rgba(68,181,236,.28)}.iot-node.n1{left:5%;top:12%}.iot-node.n2{right:4%;top:38%}.iot-node.n3{left:18%;bottom:5%}.vision-phone{height:92%;aspect-ratio:732/1504;padding:9px;border:5px solid #182b3c;border-radius:38px;background:#101c28;overflow:hidden;transform:rotate(3deg);box-shadow:0 35px 70px rgba(20,68,105,.22)}.vision-phone img{width:100%;height:100%;object-fit:cover;border-radius:27px}.vision-beam{position:absolute;left:16%;right:16%;top:20%;height:2px;background:#23d6be;box-shadow:0 0 18px #23d6be;animation:scanBeam 3.8s ease-in-out infinite}.cloud-orbit{width:min(90%,560px);aspect-ratio:1;border:1px solid rgba(68,181,236,.28);border-radius:50%;display:grid;place-items:center;position:relative;animation:cloudFloat 7s ease-in-out infinite}.cloud-orbit:before,.cloud-orbit:after{content:"";position:absolute;border:1px solid rgba(68,181,236,.18);border-radius:50%}.cloud-orbit:before{inset:12%}.cloud-orbit:after{inset:28%}.cloud-core{width:150px;height:96px;border-radius:60px;background:linear-gradient(135deg,#2389e8,#44b5ec);display:grid;place-items:center;font-size:18px;font-weight:700;box-shadow:0 20px 55px rgba(35,137,232,.35)}.cloud-device{position:absolute;padding:13px 17px;border:1px solid rgba(255,255,255,.22);border-radius:18px;background:rgba(5,22,38,.8);font-size:11px}.cloud-device.d1{left:0;top:20%}.cloud-device.d2{right:0;top:46%}.cloud-device.d3{left:18%;bottom:2%}.tech-return{display:inline-flex;margin-top:34px;padding:14px 20px;border-radius:999px;background:#fff;color:#111;font-size:12px}.tech-page .site-footer{position:relative;z-index:3}@keyframes techPulse{0%,100%{transform:translate(-50%,-50%) scale(.94);opacity:.35}50%{transform:translate(-50%,-50%) scale(1.05);opacity:.85}}@keyframes scanBeam{0%,100%{top:19%}50%{top:78%}}@keyframes cloudFloat{0%,100%{transform:translateY(-8px)}50%{transform:translateY(10px)}}@media(max-width:850px){.tech-screen{padding:105px 22px 55px;min-height:auto}.tech-hero{min-height:100svh}.tech-map{right:-20%;width:70vw;opacity:.45}.tech-domain-grid,.tech-domain.alt .tech-domain-grid{grid-template-columns:1fr;gap:35px}.tech-domain.alt .tech-copy,.tech-domain.alt .tech-visual{order:initial}.tech-visual{height:470px}.tech-screen h1,.tech-screen h2{font-size:52px}.tech-domain p{font-size:14px}.tech-index{flex-wrap:wrap}}@media(max-width:480px){.tech-screen h1,.tech-screen h2{font-size:44px}.tech-visual{height:400px}.iot-book{width:90%;height:65%}.vision-phone{height:90%}.cloud-core{width:124px;height:80px}.cloud-device{padding:10px 12px}}
