.hero7-section{background:linear-gradient(145deg,#0a0e17,#111827 40%,#1a2332 70%,#0f172a);isolation:isolate;overflow:hidden;padding:100px 0 60px;position:relative}.hero7-section:before{background-image:radial-gradient(circle at 25% 25%,rgba(27,109,166,.08) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(81,169,230,.06) 0,transparent 50%),linear-gradient(rgba(27,109,166,.03) 1px,transparent 0),linear-gradient(90deg,rgba(27,109,166,.03) 1px,transparent 0);background-size:100% 100%,100% 100%,40px 40px,40px 40px;inset:0}.hero7-section:after,.hero7-section:before{content:"";pointer-events:none;position:absolute;z-index:0}.hero7-section:after{animation:pulseWave 8s ease-in-out infinite;background:radial-gradient(circle,rgba(27,109,166,.15) 0,transparent 60%);border-radius:50%;height:600px;left:30%;top:50%;transform:translate(-50%,-50%);width:600px}@keyframes pulseWave{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.2;transform:translate(-50%,-50%) scale(1.3)}}.hero7-container{margin:0 auto;max-width:1280px;padding:0 24px;width:100%}.hero7,.hero7-container{position:relative;z-index:1}.hero7{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1.2fr}.hero7__bottom,.hero7__copy,.hero7__top{display:flex;flex-direction:column;gap:20px}.hero7 .eyebrow{align-items:center;color:#51a9e6;display:inline-flex;font-family:Mulish,sans-serif;font-size:13px;font-weight:700;gap:10px;letter-spacing:.12em;margin:0;text-transform:uppercase}.hero7 .eyebrow:before{background:linear-gradient(90deg,#1b6da6,#51a9e6);border-radius:2px;content:"";display:inline-block;height:2px;width:32px}.hero7 .h1{color:#fff;font-size:clamp(32px,4.5vw,50px);line-height:1.15;margin:0}.hero7 .accent,.hero7 .h1{font-family:Mulish,sans-serif;font-weight:800}.hero7 .accent{background:linear-gradient(90deg,#1b6da6,#51a9e6 50%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:transparent;display:block}.hero7 .lead{color:hsla(0,0%,100%,.7);font-family:Mulish,sans-serif;font-size:17px;font-weight:400;line-height:1.7;margin:0;max-width:500px}.hero7 .cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:8px}.hero7 .btn{align-items:center;border-radius:10px;cursor:pointer;display:inline-flex;font-family:Mulish,sans-serif;font-size:15px;font-weight:600;justify-content:center;padding:14px 28px;text-decoration:none;transition:all .3s ease}.hero7 .btn--primary{background:linear-gradient(135deg,#1b6da6,#2485c7);border:2px solid transparent;box-shadow:0 4px 20px rgba(27,109,166,.4);color:#fff}.hero7 .btn--primary:hover{background:linear-gradient(135deg,#2485c7,#51a9e6);box-shadow:0 6px 28px rgba(27,109,166,.5);transform:translateY(-2px)}.hero7 .btn--ghost{background:hsla(0,0%,100%,.05);border:2px solid hsla(0,0%,100%,.2);color:#fff}.hero7 .btn--ghost:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.4);transform:translateY(-2px)}.hero7__panel--mobile{display:none}.hero7__panel--desktop{background:linear-gradient(160deg,#0d1321,#151d2e 50%,#1a2540);border:1px solid rgba(27,109,166,.2);border-radius:20px;box-shadow:0 0 0 1px rgba(27,109,166,.1),0 30px 60px -20px rgba(0,0,0,.5),inset 0 1px 0 hsla(0,0%,100%,.05);isolation:isolate;min-height:480px;overflow:hidden;padding:50px;position:relative}.hero7__panel--desktop:before{animation:dataFlowH 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(27,109,166,.3) 20%,rgba(81,169,230,.5) 50%,rgba(27,109,166,.3) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}@keyframes dataFlowH{0%,to{opacity:.3}50%{opacity:.8}}.hero7__glow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero7__glow:before{animation:nodeGlow 2s ease-in-out infinite;background:#51a9e6;box-shadow:0 0 20px rgba(81,169,230,.8),0 0 40px rgba(81,169,230,.4);height:8px;left:15%;top:20%;width:8px}.hero7__glow:after,.hero7__glow:before{border-radius:50%;content:"";position:absolute}.hero7__glow:after{animation:nodeGlow 2s ease-in-out .5s infinite;background:#1b6da6;bottom:25%;box-shadow:0 0 15px rgba(27,109,166,.8),0 0 30px rgba(27,109,166,.4);height:6px;right:10%;width:6px}@keyframes nodeGlow{0%,to{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.3)}}.hero7__lines{inset:0;pointer-events:none;position:absolute;z-index:0}.hero7__lines svg{height:100%;inset:0;position:absolute;width:100%}.hero7__pulse{background:linear-gradient(180deg,transparent,rgba(10,14,23,.5));bottom:0;height:60px;left:0;overflow:hidden;position:absolute;right:0;z-index:0}.hero7__pulse svg{height:100%;left:0;position:absolute;width:100%}.hero7__panel--desktop .hero7__devices{height:100%;min-height:380px;position:relative;width:100%;z-index:10}.hero7__device-back{animation:deviceFloatBack 14s ease-in-out infinite;filter:drop-shadow(0 20px 40px rgba(0,0,0,.4));max-width:380px;position:absolute;right:-10px;top:0;width:75%;z-index:11}.hero7__device-back img{border-radius:12px;display:block;height:auto;width:100%}.hero7__device-front{animation:deviceFloatFront 12s ease-in-out infinite;bottom:-10px;filter:drop-shadow(0 30px 50px rgba(0,0,0,.5));left:-20px;max-width:420px;position:absolute;width:85%;z-index:12}.hero7__device-front img{display:block;height:auto;width:100%}@keyframes deviceFloatBack{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-8px) rotate(.5deg)}}@keyframes deviceFloatFront{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero7__pill{align-items:center;backdrop-filter:blur(10px);background:rgba(10,14,23,.8);border:1px solid rgba(27,109,166,.3);border-radius:10px;bottom:20px;color:#fff;display:inline-flex;font-family:Mulish,sans-serif;font-size:13px;font-weight:600;gap:8px;left:20px;padding:10px 16px;position:absolute;z-index:20}.hero7__pill .dot{animation:heroPulse 2.2s ease-out infinite;background:#10b981;border-radius:999px;box-shadow:0 0 0 0 rgba(16,185,129,.45);height:8px;width:8px}@keyframes heroPulse{0%{box-shadow:0 0 0 0 rgba(16,185,129,.45)}70%{box-shadow:0 0 0 12px rgba(16,185,129,0)}to{box-shadow:0 0 0 0 rgba(16,185,129,0)}}.hero7-section .hero7-edge{background:linear-gradient(90deg,transparent,rgba(27,109,166,.3) 20%,rgba(81,169,230,.5) 50%,rgba(27,109,166,.3) 80%,transparent);bottom:0;height:1px;left:0;position:absolute;right:0;z-index:2}@media (max-width:1200px){.hero7{gap:40px}.hero7__panel--desktop{min-height:440px;padding:40px}.hero7__panel--desktop .hero7__devices{min-height:360px}.hero7__device-back{max-width:340px;width:70%}.hero7__device-front{max-width:380px;width:80%}}@media (max-width:980px){.hero7-section{padding:60px 0 50px}.hero7{gap:0;grid-template-columns:1fr}.hero7__copy{align-items:center;gap:0;text-align:center}.hero7__top{margin-bottom:24px}.hero7__bottom,.hero7__top{align-items:center;gap:16px}.hero7 .eyebrow{align-items:center;display:flex;gap:12px;justify-content:center;text-align:center;width:100%}.hero7 .eyebrow:before{background:linear-gradient(90deg,transparent,#51a9e6)}.hero7 .eyebrow:after,.hero7 .eyebrow:before{display:inline-block;flex-shrink:0;height:2px;width:24px}.hero7 .eyebrow:after{background:linear-gradient(90deg,#51a9e6,transparent);border-radius:2px;content:""}.hero7 .h1,.hero7 .lead{text-align:center}.hero7 .lead{max-width:100%}.hero7 .cta{justify-content:center}.hero7__panel--desktop{display:none!important}.hero7__panel--mobile{background:linear-gradient(160deg,#0d1321,#151d2e 50%,#1a2540);border:1px solid rgba(27,109,166,.2);border-radius:16px;box-shadow:0 20px 40px -10px rgba(0,0,0,.4);display:block!important;margin:0 auto 24px;min-height:320px;overflow:hidden;padding:30px 20px 60px;position:relative;width:100%}.hero7__panel--mobile:before{animation:dataFlowH 3s ease-in-out infinite;background:linear-gradient(90deg,transparent,rgba(27,109,166,.3) 20%,rgba(81,169,230,.5) 50%,rgba(27,109,166,.3) 80%,transparent);content:"";height:1px;left:0;position:absolute;right:0;top:50%;z-index:0}.hero7__panel--mobile .hero7__glow{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.hero7__panel--mobile .hero7__glow:before{animation:nodeGlow 2s ease-in-out infinite;background:#51a9e6;border-radius:50%;box-shadow:0 0 15px rgba(81,169,230,.8),0 0 30px rgba(81,169,230,.4);content:"";height:6px;left:10%;position:absolute;top:15%;width:6px}.hero7__panel--mobile .hero7__glow:after{animation:nodeGlow 2s ease-in-out .5s infinite;background:#1b6da6;border-radius:50%;bottom:20%;box-shadow:0 0 12px rgba(27,109,166,.8),0 0 24px rgba(27,109,166,.4);content:"";height:5px;position:absolute;right:8%;width:5px}.hero7__panel--mobile .hero7__lines{inset:0;pointer-events:none;position:absolute;z-index:0}.hero7__panel--mobile .hero7__lines svg{height:100%;inset:0;position:absolute;width:100%}.hero7__panel--mobile .hero7__pulse{background:linear-gradient(180deg,transparent,rgba(10,14,23,.5));bottom:0;height:50px;left:0;overflow:hidden;position:absolute;right:0;z-index:0}.hero7__panel--mobile .hero7__pulse svg{height:100%;left:0;position:absolute;width:100%}.hero7__panel--mobile .hero7__devices{min-height:260px;position:relative;width:100%;z-index:10}.hero7__panel--mobile .hero7__device-back{animation:deviceFloatBack 14s ease-in-out infinite;filter:drop-shadow(0 15px 30px rgba(0,0,0,.4));max-width:280px;position:absolute;right:0;top:0;width:65%;z-index:11}.hero7__panel--mobile .hero7__device-back img{border-radius:10px;display:block;height:auto;width:100%}.hero7__panel--mobile .hero7__device-front{animation:deviceFloatFront 12s ease-in-out infinite;bottom:0;filter:drop-shadow(0 20px 40px rgba(0,0,0,.5));left:0;max-width:320px;position:absolute;width:75%;z-index:12}.hero7__panel--mobile .hero7__device-front img{display:block;height:auto;width:100%}.hero7__panel--mobile .hero7__pill{bottom:16px;left:16px;position:absolute;z-index:20}}@media (max-width:600px){.hero7-section{padding:48px 0 40px}.hero7-container{padding:0 16px}.hero7 .eyebrow{font-size:12px;gap:10px}.hero7 .eyebrow:after,.hero7 .eyebrow:before{width:20px}.hero7 .h1{font-size:26px}.hero7 .lead{font-size:15px}.hero7 .cta{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:12px;justify-content:center;width:100%}.hero7 .btn{flex:1;font-size:14px;max-width:160px;min-width:0;padding:12px 20px}.hero7__panel--mobile{border-radius:12px;min-height:280px;padding:24px 16px 55px}.hero7__panel--mobile .hero7__devices{min-height:220px}.hero7__panel--mobile .hero7__device-back{max-width:220px;width:60%}.hero7__panel--mobile .hero7__device-front{max-width:260px;width:70%}.hero7__panel--mobile .hero7__pill{bottom:12px;font-size:12px;left:12px;padding:8px 14px}.hero7__panel--mobile .hero7__pulse{height:40px}}@media (max-width:400px){.hero7-section{padding:40px 0 32px}.hero7-container{padding:0 12px}.hero7 .eyebrow{font-size:10px;gap:8px;letter-spacing:.1em}.hero7 .eyebrow:after,.hero7 .eyebrow:before{width:16px}.hero7 .h1{font-size:22px}.hero7 .lead{font-size:14px}.hero7 .cta{gap:10px}.hero7 .btn{font-size:13px;max-width:140px;padding:11px 16px}.hero7__panel--mobile{min-height:240px;padding:20px 12px 50px}.hero7__panel--mobile .hero7__devices{min-height:190px}.hero7__panel--mobile .hero7__device-back{max-width:180px;width:55%}.hero7__panel--mobile .hero7__device-front{max-width:220px;width:65%}.hero7__panel--mobile .hero7__glow:before{height:5px;width:5px}.hero7__panel--mobile .hero7__glow:after{height:4px;width:4px}}@media (prefers-reduced-motion:reduce){.hero7-section:after,.hero7__device-back,.hero7__device-front,.hero7__glow:after,.hero7__glow:before,.hero7__panel--desktop:before,.hero7__panel--mobile .hero7__device-back,.hero7__panel--mobile .hero7__device-front,.hero7__panel--mobile .hero7__glow:after,.hero7__panel--mobile .hero7__glow:before,.hero7__panel--mobile:before,.hero7__pill .dot{animation:none}}