:root{--ink:#10213f;--navy:#0b1b35;--blue:#146ee8;--cyan:#16b8c8;--violet:#7657e8;--line:rgba(30,61,108,.12);--soft:#f5f8fc}
body{background:linear-gradient(180deg,#fbfdff 0%,#f6f9fd 100%);color:#53647d}
header{background:rgba(255,255,255,.82);border-bottom:1px solid rgba(30,61,108,.08);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
header.scrolled{box-shadow:0 10px 30px rgba(11,27,53,.08)}
.home-hero{padding:164px 0 104px;background:radial-gradient(circle at 85% 15%,rgba(22,184,200,.14),transparent 34%),radial-gradient(circle at 10% 70%,rgba(118,87,232,.1),transparent 38%)}
.home-hero h1{color:var(--ink);font-size:clamp(2.7rem,5vw,4.65rem);letter-spacing:-1.8px}.home-hero-lead{color:#53647d}.badge{letter-spacing:.12em;color:#176cd9;background:rgba(20,110,232,.08);border-color:rgba(20,110,232,.16)}
.btn-primary{background:linear-gradient(135deg,#136fe8,#5749d7);box-shadow:0 12px 24px rgba(47,91,211,.22)}.btn-primary:hover{box-shadow:0 16px 30px rgba(47,91,211,.32)}
.glass-card,.home-stat{border-color:var(--line);box-shadow:0 14px 40px rgba(23,52,95,.07);background:rgba(255,255,255,.78)}
.network-orbit{position:relative;width:min(100%,520px);aspect-ratio:1;margin:0 auto;border-radius:50%;background:radial-gradient(circle,#fff 0 15%,rgba(22,184,200,.08) 16% 35%,transparent 36%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(236,244,255,.76));box-shadow:inset 0 0 0 1px rgba(20,110,232,.08),0 26px 70px rgba(30,61,108,.14);overflow:hidden}.network-orbit:before,.network-orbit:after{content:"";position:absolute;inset:10%;border:1px solid rgba(20,110,232,.2);border-radius:50%;z-index:1}.network-orbit:after{inset:23%;border-color:rgba(118,87,232,.22)}
.orbit{position:absolute;inset:10%;border:1px dashed rgba(20,110,232,.28);border-radius:50%;animation:spin 18s linear infinite}.orbit-two{inset:23%;animation-duration:12s;animation-direction:reverse;border-color:rgba(118,87,232,.35)}.orbit-node{position:absolute;display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#fff;border:1px solid rgba(20,110,232,.18);box-shadow:0 8px 22px rgba(30,61,108,.14);font:700 .62rem var(--font-heading);color:#176cd9}.node-a{top:-20px;left:25%}.node-b{right:-18px;top:42%}.node-c{top:-18px;right:18%;color:#7657e8}.node-d{bottom:-18px;left:18%;color:#7657e8}.orbit-core{position:absolute;inset:35%;display:grid;place-items:center;align-content:center;text-align:center;border-radius:50%;background:linear-gradient(145deg,#102a51,#1768c9);color:#fff;box-shadow:0 0 0 10px rgba(20,110,232,.08),0 15px 35px rgba(18,67,143,.26);z-index:2}.orbit-core strong{font-size:.95rem;letter-spacing:.12em}.orbit-core small{font-size:.52rem;line-height:1.3;opacity:.8;letter-spacing:.1em}.core-pulse{position:absolute;inset:-13px;border:1px solid rgba(22,184,200,.65);border-radius:50%;animation:pulse 2.3s ease-out infinite}.network-label{position:absolute;font-size:.72rem;color:#53647d;letter-spacing:.08em;text-transform:uppercase}.label-top{top:16%;left:12%}.label-bottom{right:9%;bottom:17%}
.network-section{background:#f1f6fc;padding:104px 0}.network-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.network-copy h2{font-size:clamp(2rem,4vw,3.25rem);color:var(--ink);margin:16px 0}.network-copy p{max-width:520px;font-size:1.05rem;line-height:1.8;margin-bottom:28px}.network-dashboard{padding:24px}.dashboard-top{display:flex;justify-content:space-between;gap:12px;color:#1e7c69;font-weight:700;font-size:.85rem}.dashboard-top small{font-size:.68rem;color:#8a98aa;letter-spacing:.1em}.status-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#2bc48a;box-shadow:0 0 0 5px rgba(43,196,138,.14);margin-right:7px}.network-map{position:relative;min-height:300px;margin:20px 0;border-radius:18px;background:radial-gradient(circle at 50% 50%,rgba(20,110,232,.12),transparent 34%),linear-gradient(145deg,#10213f,#162f57);overflow:hidden}.network-map:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:34px 34px}.map-line{position:absolute;height:2px;background:linear-gradient(90deg,transparent,#29c8cf,transparent);transform-origin:left center;animation:dataflow 2.7s linear infinite}.line-1{width:36%;left:22%;top:39%;transform:rotate(21deg)}.line-2{width:31%;left:38%;top:51%;transform:rotate(-16deg);animation-delay:.8s}.line-3{width:33%;left:48%;top:61%;transform:rotate(15deg);animation-delay:1.4s}.map-node{position:absolute;width:76px;height:76px;border-radius:50%;border:1px solid rgba(77,220,229,.55);background:rgba(17,50,90,.92);color:#fff;display:grid;place-items:center;align-content:center;box-shadow:0 0 0 8px rgba(22,184,200,.08),0 8px 20px rgba(0,0,0,.2);z-index:1}.map-node b{font-size:1rem}.map-node small{font-size:.62rem;color:#a8dfe4}.map-node-1{left:10%;top:27%}.map-node-2{left:39%;top:36%;border-color:rgba(143,132,255,.8)}.map-node-3{right:10%;top:23%}.map-node-4{right:17%;bottom:15%;border-color:rgba(43,196,138,.7)}.network-status{font-size:.82rem;color:#64758d}.network-status strong{color:#176cd9}
.motion-stage{max-width:1240px;margin:0 auto 88px;padding:22px 22px 26px;border-radius:30px;background:#0b1b35;box-shadow:0 26px 70px rgba(11,27,53,.22);color:#dbeafe;overflow:hidden}.motion-stage-top{display:flex;justify-content:space-between;align-items:center;position:relative;z-index:4;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.motion-kicker{color:#a9c4ea}.motion-kicker i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#30d2b2;box-shadow:0 0 0 5px rgba(48,210,178,.12);margin-right:8px}.motion-time{color:#36cbb4}.motion-canvas{height:470px;position:relative;border-radius:22px;margin-top:14px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(62,121,223,.3),transparent 20%),radial-gradient(circle at 24% 28%,rgba(29,191,203,.15),transparent 28%),linear-gradient(145deg,#0d2345,#07152d)}.motion-grid{position:absolute;inset:0;opacity:.38;background-image:linear-gradient(rgba(160,190,230,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(160,190,230,.09) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent)}.motion-glow{position:absolute;left:50%;top:50%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:rgba(48,210,178,.11);filter:blur(35px);animation:motion-breathe 4s ease-in-out infinite}.motion-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(100,180,255,.34);border-radius:50%;transform:translate(-50%,-50%) rotate(20deg);box-shadow:0 0 28px rgba(53,153,232,.1);animation:motion-spin 18s linear infinite}.motion-ring-one{width:350px;height:180px}.motion-ring-two{width:540px;height:260px;border-color:rgba(48,210,178,.28);transform:translate(-50%,-50%) rotate(-28deg);animation-duration:24s;animation-direction:reverse}.motion-ring-three{width:720px;height:330px;border-style:dashed;border-color:rgba(118,87,232,.26);animation-duration:32s}.motion-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:112px;height:112px;border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#2e83e8,#4d4dd8);box-shadow:0 0 0 14px rgba(46,131,232,.1),0 0 60px rgba(50,144,235,.45);z-index:2;color:#fff}.motion-core b{font-size:1.9rem;line-height:1}.motion-core small{font-size:.52rem;letter-spacing:.18em;color:#c7e8ff;margin-top:5px}.motion-core-pulse{position:absolute;inset:-24px;border:1px solid rgba(48,210,178,.55);border-radius:50%;animation:pulse 2.6s ease-out infinite}.motion-beam{position:absolute;height:1px;background:linear-gradient(90deg,transparent,#5ce0d0,transparent);transform-origin:left center;animation:dataflow 3.2s linear infinite}.beam-one{width:38%;left:17%;top:34%;transform:rotate(22deg)}.beam-two{width:35%;left:50%;top:58%;transform:rotate(13deg);animation-delay:1.1s}.beam-three{width:33%;left:48%;top:37%;transform:rotate(-24deg);animation-delay:1.9s}.motion-card{position:absolute;display:flex;align-items:center;gap:11px;min-width:196px;padding:13px 14px;border:1px solid rgba(150,194,246,.25);border-radius:14px;background:rgba(12,36,72,.76);box-shadow:0 12px 30px rgba(0,0,0,.18);backdrop-filter:blur(12px);z-index:3;animation:card-float 5s ease-in-out infinite}.motion-card b,.motion-card small{display:block}.motion-card b{font-size:.78rem;color:#f3f8ff}.motion-card small{font-size:.65rem;color:#8da7ca;margin-top:3px}.motion-card em{font-style:normal;font-size:.62rem;color:#43d0ba;margin-left:auto}.motion-card-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:rgba(82,150,244,.2);color:#73d9ec;font-size:1.15rem}.motion-card-b .motion-card-icon{color:#a49aff}.motion-card-c .motion-card-icon{color:#47d5b5}.motion-card-d .motion-card-icon{color:#f3ba66}.motion-card-a{left:8%;top:20%}.motion-card-b{right:8%;top:17%;animation-delay:-1.4s}.motion-card-c{left:11%;bottom:19%;animation-delay:-2.2s}.motion-card-d{right:10%;bottom:18%;animation-delay:-3s}.motion-point{position:absolute;width:6px;height:6px;border-radius:50%;background:#56dcca;box-shadow:0 0 0 6px rgba(86,220,202,.13);animation:point-blink 2s ease-in-out infinite}.point-one{left:31%;top:34%}.point-two{right:28%;top:29%;animation-delay:.8s}.point-three{right:32%;bottom:30%;animation-delay:1.5s}
.cap-card>img{filter:saturate(.82) contrast(1.04);transition:transform .5s ease,filter .5s ease}.cap-card:hover>img{transform:scale(1.04);filter:saturate(1.05) contrast(1.06)}
.store-corner-card{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(20,110,232,.14);border-radius:14px;background:#fff;box-shadow:0 10px 26px rgba(23,52,95,.08)}.store-corner-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(20,110,232,.1);color:#176cd9}.store-corner-card b,.store-corner-card small{display:block}.store-corner-card b{font-size:.8rem;color:var(--ink)}.store-corner-card small{font-size:.68rem;color:#8190a6;margin-top:2px}.store-corner-card a{font-size:.78rem;font-weight:700;color:#176cd9;margin-left:8px;white-space:nowrap}.store-corner-card a span{margin-left:4px}.store-toolbar{align-items:center}.store-card{align-items:stretch}.store-card-content{min-width:0}.product-detail{align-items:start}.detail-info{min-width:0}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.35);opacity:0}}@keyframes dataflow{0%{opacity:.1;filter:brightness(.8)}35%,70%{opacity:1;filter:brightness(1.5)}100%{opacity:.1;filter:brightness(.8)}}@keyframes motion-spin{to{transform:translate(-50%,-50%) rotate(380deg)}}@keyframes motion-breathe{0%,100%{opacity:.65;transform:translate(-50%,-50%) scale(.85)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.1)}}@keyframes card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes point-blink{0%,100%{opacity:.35}50%{opacity:1}}
@media(max-width:820px){.network-showcase{grid-template-columns:1fr;gap:42px}.network-orbit{width:min(100%,430px)}.network-section{padding:78px 0}.home-hero{padding-top:132px}.motion-stage{margin-bottom:60px}.motion-canvas{height:430px}.motion-ring-three{width:600px}}
@media(max-width:520px){.network-orbit{width:94vw}.orbit-node{width:48px;height:48px;font-size:.52rem}.network-label{font-size:.58rem}.network-map{min-height:255px}.map-node{width:62px;height:62px}.network-dashboard{padding:15px}.store-corner-card{width:100%;flex-wrap:wrap}.store-corner-card a{margin-left:45px}.motion-stage{padding:16px 12px 14px;border-radius:22px}.motion-canvas{height:520px}.motion-stage-top{font-size:.58rem}.motion-ring-one{width:280px;height:160px}.motion-ring-two{width:400px;height:220px}.motion-ring-three{width:500px;height:285px}.motion-card{min-width:0;width:170px;padding:10px;gap:7px}.motion-card b{font-size:.67rem}.motion-card small{font-size:.56rem}.motion-card em{font-size:.52rem}.motion-card-icon{width:25px;height:25px;font-size:.9rem}.motion-card-a{left:4%;top:12%}.motion-card-b{right:4%;top:27%}.motion-card-c{left:4%;bottom:22%}.motion-card-d{right:4%;bottom:10%}.motion-core{width:92px;height:92px}.motion-core b{font-size:1.5rem}.motion-core small{font-size:.45rem}}
@media(prefers-reduced-motion:reduce){.orbit,.core-pulse,.map-line,.motion-ring,.motion-glow,.motion-card,.motion-core-pulse,.motion-point,.focus-ring,.focus-core,.focus-core-dot,.focus-pill,.ble-rings,.ble-pulse,.ble-sensor,.ble-beam,.solution-card .sol-icon{animation:none}.scroll-fade{transition:none}}

/* TV core and sensor constellation inspired by the supplied motion reference. */
.motion-core{z-index:4}.tv-antenna{position:absolute;top:13px;width:28px;height:14px;border-top:2px solid #b6f4f0}.tv-antenna:after{content:"";position:absolute;bottom:0;width:2px;height:15px;background:#b6f4f0}.tv-antenna-left{left:33px;transform:rotate(-28deg)}.tv-antenna-left:after{left:4px;transform:rotate(28deg)}.tv-antenna-right{right:33px;transform:rotate(28deg)}.tv-antenna-right:after{right:4px;transform:rotate(-28deg)}.tv-base{position:absolute;bottom:14px;width:42px;height:6px;border-radius:4px;background:#9dece9;box-shadow:0 4px 0 rgba(0,0,0,.18)}
.sensor-orbit{position:absolute;left:50%;top:50%;width:420px;height:210px;transform:translate(-50%,-50%);border:1px dashed rgba(79,220,204,.38);border-radius:50%;animation:motion-spin 20s linear infinite;z-index:3}.sensor-chip{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(10,41,78,.92);border:1px solid rgba(88,224,210,.65);box-shadow:0 0 0 5px rgba(48,210,178,.08),0 8px 18px rgba(0,0,0,.22);font:700 .52rem var(--font-heading);color:#96f1df;animation:sensor-blink 2.4s ease-in-out infinite}.sensor-chip:after{content:"";position:absolute;right:-3px;top:-3px;width:6px;height:6px;border-radius:50%;background:#4ae0bd;box-shadow:0 0 10px #4ae0bd}.sensor-chip-1{left:8%;top:38%}.sensor-chip-2{left:18%;top:12%;animation-delay:.2s}.sensor-chip-3{left:39%;top:-12%;animation-delay:.4s}.sensor-chip-4{right:22%;top:-7%;animation-delay:.6s}.sensor-chip-5{right:4%;top:28%;animation-delay:.8s}.sensor-chip-6{right:8%;bottom:16%;animation-delay:1s}.sensor-chip-7{right:27%;bottom:-10%;animation-delay:1.2s}.sensor-chip-8{left:40%;bottom:-12%;animation-delay:1.4s}.sensor-chip-9{left:17%;bottom:0;animation-delay:1.6s}.sensor-chip-10{left:2%;bottom:25%;animation-delay:1.8s}.sensor-chip-11{left:45%;top:17%;animation-delay:2s}.sensor-chip-12{right:41%;bottom:15%;animation-delay:2.2s}.sensor-floor{position:absolute;left:50%;bottom:4%;display:flex;gap:13px;transform:translateX(-50%);z-index:2}.sensor-floor span{width:10px;height:10px;border-radius:3px;background:#45d8c0;box-shadow:0 0 0 4px rgba(69,216,192,.1),0 0 15px rgba(69,216,192,.55);animation:sensor-blink 1.8s ease-in-out infinite}.sensor-floor span:nth-child(2n){animation-delay:.3s}.sensor-floor span:nth-child(3n){animation-delay:.6s}@keyframes sensor-blink{0%,100%{opacity:.45;filter:brightness(.8)}50%{opacity:1;filter:brightness(1.4)}}
@media(max-width:520px){.sensor-orbit{width:330px;height:180px}.sensor-chip{width:29px;height:29px;font-size:.44rem}.sensor-floor{gap:8px}.sensor-floor span{width:8px;height:8px}}

/* Focus orbit from the supplied reference image. */
.focus-orbit{position:relative;width:min(100%,560px);aspect-ratio:1;margin:auto}.focus-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(20,110,232,.16);border-radius:50%;transform:translate(-50%,-50%) rotate(12deg);animation:focus-rotate 22s linear infinite}.focus-ring-one{width:58%;height:58%}.focus-ring-two{width:78%;height:78%;border-color:rgba(22,184,200,.18);animation-direction:reverse;animation-duration:30s}.focus-core{position:absolute;left:50%;top:50%;width:98px;height:98px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#08733d,#0d9a55);color:#fff;box-shadow:0 0 0 15px rgba(13,154,85,.08),0 16px 38px rgba(13,115,61,.22);z-index:3;animation:focus-breathe 3.5s ease-in-out infinite}.focus-core strong{font:800 1.05rem/1.1 var(--font-heading);letter-spacing:.06em}.focus-core-dot{position:absolute;inset:-9px;border:1px solid rgba(28,199,139,.55);border-radius:50%;animation:focus-pulse 2.4s ease-out infinite}.focus-pill{position:absolute;display:flex;align-items:center;gap:12px;min-width:178px;padding:13px 17px;border-radius:32px;background:rgba(255,255,255,.92);border:1px solid rgba(30,61,108,.1);box-shadow:0 10px 26px rgba(30,61,108,.11);color:var(--ink);animation:focus-float 4.8s ease-in-out infinite}.focus-pill span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eff5ff;color:#176cd9;font-size:1.05rem}.focus-pill b{font:700 .74rem/1.25 var(--font-heading)}.focus-pill-a{left:3%;top:15%}.focus-pill-b{right:0;top:23%;animation-delay:-1s}.focus-pill-c{right:-2%;top:52%;animation-delay:-2s}.focus-pill-d{left:9%;bottom:8%;animation-delay:-3s}.focus-pill-e{left:-2%;top:48%;animation-delay:-4s}.focus-pill-b span,.focus-pill-d span{background:#e8f8f0;color:#08733d}.focus-pill-e span{background:#f1edff;color:#7657e8}
.ble-section{background:#f4f8fc;padding:100px 0}.ble-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;align-items:center}.ble-copy h2{font-size:clamp(2rem,4vw,3.1rem);color:var(--ink);margin:16px 0}.ble-copy p{font-size:1.03rem;line-height:1.8;max-width:500px;margin-bottom:28px}.ble-visual{position:relative;min-height:470px;border:1px solid rgba(20,110,232,.12);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 50%,rgba(20,110,232,.12),transparent 24%),linear-gradient(145deg,#fff,#eff6ff);box-shadow:0 22px 55px rgba(30,61,108,.1)}.ble-grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(rgba(20,110,232,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(20,110,232,.08) 1px,transparent 1px);background-size:42px 42px}.ble-rings{position:absolute;left:50%;top:50%;border:1px dashed rgba(20,110,232,.28);border-radius:50%;transform:translate(-50%,-50%);animation:ble-spin 20s linear infinite}.ble-ring-a{width:240px;height:240px}.ble-ring-b{width:400px;height:250px;border-color:rgba(118,87,232,.25);animation-direction:reverse;animation-duration:28s}.ble-core{position:absolute;left:50%;top:50%;width:108px;height:108px;transform:translate(-50%,-50%);border-radius:50%;display:grid;place-items:center;align-content:center;background:linear-gradient(145deg,#1479e8,#654fe0);color:white;box-shadow:0 0 0 15px rgba(20,121,232,.1),0 0 45px rgba(20,121,232,.36);z-index:2}.ble-core b{font:800 1.55rem var(--font-heading);letter-spacing:.12em}.ble-core small{font-size:.5rem;letter-spacing:.12em;margin-top:4px}.ble-pulse{position:absolute;inset:-14px;border:1px solid rgba(22,184,200,.6);border-radius:50%;animation:focus-pulse 2.5s ease-out infinite}.ble-sensor{position:absolute;z-index:3;display:grid;place-items:center;align-content:center;width:68px;height:68px;border-radius:50%;background:rgba(255,255,255,.95);border:1px solid rgba(20,110,232,.38);box-shadow:0 0 0 7px rgba(20,110,232,.07),0 8px 20px rgba(30,61,108,.12);font-size:1.35rem;color:#1479e8;animation:sensor-float 3.8s ease-in-out infinite}.ble-sensor small{font:700 .54rem var(--font-heading);color:#56677f;margin-top:2px}.ble-sensor-1{left:13%;top:17%}.ble-sensor-2{left:43%;top:5%;animation-delay:-.5s}.ble-sensor-3{right:10%;top:20%;animation-delay:-1s}.ble-sensor-4{right:12%;bottom:16%;animation-delay:-1.5s}.ble-sensor-5{left:42%;bottom:6%;animation-delay:-2s}.ble-sensor-6{left:12%;bottom:19%;animation-delay:-2.5s}.ble-sensor-7{left:2%;top:49%;animation-delay:-3s}.ble-beam{position:absolute;height:2px;transform-origin:left center;background:linear-gradient(90deg,transparent,#18b8c8,transparent);animation:ble-flow 2.6s linear infinite}.ble-beam-1{width:36%;left:24%;top:36%;transform:rotate(20deg)}.ble-beam-2{width:32%;left:48%;top:38%;transform:rotate(-23deg);animation-delay:.6s}.ble-beam-3{width:34%;left:45%;top:62%;transform:rotate(22deg);animation-delay:1.2s}.ble-beam-4{width:28%;left:24%;top:64%;transform:rotate(-22deg);animation-delay:1.8s}
.section-alt#solutions{padding-top:72px}.solutions-grid{gap:18px}.solution-card{transition:transform .35s ease,box-shadow .35s ease,border-color .35s ease}.solution-card:hover{transform:translateY(-8px);border-color:rgba(20,110,232,.25);box-shadow:0 20px 35px rgba(30,61,108,.12)}.solution-card .sol-icon{animation:sensor-float 4s ease-in-out infinite}.solution-card:nth-child(2) .sol-icon{animation-delay:-.5s}.solution-card:nth-child(3) .sol-icon{animation-delay:-1s}.solution-card:nth-child(4) .sol-icon{animation-delay:-1.5s}.solution-card:nth-child(5) .sol-icon{animation-delay:-2s}.solution-card:nth-child(6) .sol-icon{animation-delay:-2.5s}.solution-card:nth-child(7) .sol-icon{animation-delay:-3s}
.network-section{display:none}
@keyframes focus-rotate{to{transform:translate(-50%,-50%) rotate(372deg)}}@keyframes focus-breathe{0%,100%{transform:translate(-50%,-50%) scale(.96)}50%{transform:translate(-50%,-50%) scale(1.04)}}@keyframes focus-pulse{0%{transform:scale(.8);opacity:.9}100%{transform:scale(1.35);opacity:0}}@keyframes focus-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes ble-spin{to{transform:translate(-50%,-50%) rotate(360deg)}}@keyframes ble-flow{0%{opacity:.1}35%,70%{opacity:1;filter:brightness(1.5)}100%{opacity:.1}}@keyframes sensor-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}
@media(max-width:820px){.ble-layout{grid-template-columns:1fr;gap:38px}.focus-orbit{width:min(100%,500px)}.ble-section{padding:78px 0}.ble-visual{min-height:430px}}
@media(max-width:520px){.focus-orbit{width:100%;min-height:360px}.focus-core{width:82px;height:82px}.focus-core strong{font-size:.85rem}.focus-pill{min-width:140px;padding:9px 11px;gap:7px}.focus-pill span{width:23px;height:23px;font-size:.8rem}.focus-pill b{font-size:.58rem}.focus-pill-a{left:0;top:12%}.focus-pill-b{right:-4%;top:23%}.focus-pill-c{right:-5%;top:56%}.focus-pill-d{left:1%;bottom:7%}.focus-pill-e{left:-7%;top:49%}.ble-visual{min-height:380px}.ble-rings.ble-ring-b{width:330px;height:210px}.ble-sensor{width:53px;height:53px;font-size:1rem}.ble-sensor small{font-size:.43rem}}
