.sis-h2-showcase-body .sis-main{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}
.sis-h2-showcase-body .sis-posts{display:block!important;margin:0!important}
.sis-h2-showcase-body .sis-page-card{width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
.sis-h2-showcase-body .sis-page-card>h1{font-size:var(--h2x-page-title,34px)!important;line-height:1.05!important;letter-spacing:-.055em!important;margin:0!important;padding:clamp(22px,4vw,42px) clamp(16px,5vw,72px) 0!important;max-width:1440px!important}
.sis-h2-showcase-body .sis-entry-content{width:100%!important}
.h2x-shell{position:relative;overflow:hidden;width:100%;min-height:100vh;padding:clamp(16px,3vw,34px) clamp(16px,5vw,72px) 54px;color:var(--sis-text);isolation:isolate}.h2x-shell *{box-sizing:border-box}.h2x-bg-orb{position:absolute;border-radius:999px;filter:blur(22px);opacity:.55;z-index:-1;pointer-events:none}.h2x-bg-orb-one{width:360px;height:360px;right:-120px;top:30px;background:var(--sis-accent-soft)}.h2x-bg-orb-two{width:300px;height:300px;left:-110px;top:520px;background:color-mix(in srgb,var(--sis-accent) 18%,transparent)}.h2x-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,.92fr);gap:clamp(22px,5vw,64px);align-items:center;min-height:620px}.h2x-kicker{margin:0 0 14px;color:var(--sis-accent);font-size:clamp(10px,1vw,var(--h2x-small,13px));font-weight:800;letter-spacing:.14em;text-transform:uppercase}.h2x-hero h1,.h2x-section h2{margin:0;letter-spacing:-.075em;line-height:.92}.h2x-hero h1{font-size:clamp(42px,8vw,var(--h2x-hero-title,84px));max-width:830px}.h2x-section h2{font-size:clamp(28px,5vw,var(--h2x-section-title,58px));max-width:920px}.h2x-lede{font-size:clamp(14px,2vw,var(--h2x-hero-body,20px));line-height:1.65;color:var(--sis-muted);max-width:780px}.h2x-section p{font-size:clamp(14px,1.8vw,var(--h2x-body,19px));line-height:1.65;color:var(--sis-muted);max-width:780px}.h2x-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:30px}.h2x-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border-radius:999px;background:var(--sis-text);color:var(--sis-bg)!important;font-weight:800;box-shadow:0 18px 44px rgba(0,0,0,.12);transition:transform .2s ease,box-shadow .2s ease}.h2x-button:hover{transform:translateY(-2px);box-shadow:0 22px 60px var(--sis-accent-soft)}.h2x-pill{display:inline-flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid var(--sis-border);border-radius:999px;background:var(--sis-surface);font-size:var(--h2x-small,13px);color:var(--sis-muted);backdrop-filter:blur(20px)}.h2x-pill span{width:9px;height:9px;border-radius:999px;background:#34c759;box-shadow:0 0 0 7px rgba(52,199,89,.12)}.h2x-hero-visual{position:relative;min-height:560px}.h2x-dashboard-card,.h2x-phone,.h2x-call-card,.h2x-card,.h2x-device-card,.h2x-acc-panel,.h2x-flow>div,.h2x-final{border:1px solid var(--sis-border);background:linear-gradient(145deg,var(--sis-surface),var(--sis-surface-2));box-shadow:var(--sis-shadow);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.h2x-dashboard-card{position:absolute;inset:20px 0 auto auto;width:min(520px,92%);padding:18px;border-radius:32px}.h2x-window-dots{display:flex;gap:7px}.h2x-window-dots i{width:10px;height:10px;border-radius:99px;background:var(--sis-border)}.h2x-dash-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-end;margin:20px 0 14px}.h2x-dash-title b{font-size:17px}.h2x-dash-title span{font-size:12px;color:var(--sis-muted)}.h2x-map{position:relative;overflow:hidden;border-radius:24px;min-height:230px;background:linear-gradient(135deg,var(--sis-accent-soft),transparent);display:grid;place-items:center}.h2x-map svg{width:88%;opacity:.74}.h2x-map path{fill:none;stroke:var(--sis-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.pin{position:absolute;width:12px;height:12px;border-radius:999px;background:var(--sis-accent);box-shadow:0 0 0 12px var(--sis-accent-soft);animation:h2xPulse 2.2s infinite}.p1{left:23%;top:34%}.p2{left:48%;top:45%;animation-delay:.35s}.p3{left:67%;top:31%;animation-delay:.7s}.p4{left:74%;top:63%;animation-delay:1s}.h2x-chart{height:90px;display:flex;align-items:end;gap:10px;padding:14px 8px 0}.h2x-chart span{flex:1;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--sis-accent),var(--sis-accent-soft));animation:h2xBars 3.4s ease-in-out infinite}.h2x-phone{position:absolute;left:0;bottom:16px;width:250px;height:500px;border-radius:42px;padding:12px;background:linear-gradient(145deg,rgba(20,20,25,.95),rgba(80,90,110,.55));box-shadow:0 30px 80px rgba(0,0,0,.25)}.h2x-phone-notch{width:86px;height:24px;border-radius:0 0 18px 18px;background:#05070b;margin:0 auto -10px;position:relative;z-index:2}.h2x-phone-screen{height:100%;border-radius:32px;background:linear-gradient(180deg,var(--sis-bg),var(--sis-surface));padding:38px 16px 18px;overflow:hidden}.h2x-vital-head{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--sis-muted)}.h2x-vital-head b{color:#34c759}.h2x-ecg{margin:42px -4px 30px}.h2x-ecg svg{width:100%;height:82px}.h2x-ecg polyline{fill:none;stroke:var(--sis-accent);stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:420;animation:h2xDraw 2.5s ease-in-out infinite}.h2x-vital-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.h2x-vital-grid span{padding:12px;border-radius:18px;background:var(--sis-accent-soft);font-size:12px;color:var(--sis-muted)}.h2x-vital-grid b{display:block;color:var(--sis-text);font-size:18px;margin-top:4px}.h2x-call-card{position:absolute;right:16px;bottom:82px;display:flex;align-items:center;gap:12px;border-radius:24px;padding:13px 15px;min-width:260px}.h2x-avatar{width:42px;height:42px;border-radius:16px;display:grid;place-items:center;background:var(--sis-accent);color:#fff;font-weight:900}.h2x-call-card b{display:block}.h2x-call-card span{display:block;font-size:12px;color:var(--sis-muted);margin-top:2px}.h2x-call-card em{margin-left:auto;width:11px;height:11px;border-radius:99px;background:#34c759;box-shadow:0 0 0 8px rgba(52,199,89,.12)}.h2x-section{padding:clamp(42px,8vw,94px) 0}.h2x-section-head{margin-bottom:28px}.h2x-grid{display:grid;gap:16px}.h2x-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.h2x-card{border-radius:28px;padding:24px;min-height:260px;transition:transform .2s ease,border-color .2s ease}.h2x-card:hover{transform:translateY(-4px);border-color:var(--sis-accent)}.h2x-card h3{font-size:var(--h2x-card-title,24px);line-height:1.05;letter-spacing:-.04em;margin:20px 0 10px}.h2x-card p{font-size:var(--h2x-card-body,15px);margin:0}.h2x-icon{width:52px;height:52px;border-radius:18px;background:var(--sis-accent-soft);position:relative}.h2x-icon:before,.h2x-icon:after{content:"";position:absolute;inset:13px;border:2px solid var(--sis-accent);border-radius:14px}.h2x-face:after{inset:18px 15px 11px;border-radius:50% 50% 45% 45%;border-top:0}.h2x-lock:after{inset:10px 17px 27px;border-bottom:0;border-radius:14px 14px 0 0}.h2x-audit:after{inset:17px 14px 17px 25px;border-left:0;border-top:0;transform:rotate(45deg);border-radius:0}.h2x-split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.7fr);gap:28px;align-items:center}.h2x-device-stack{display:grid;gap:12px;perspective:1000px}.h2x-device-card{border-radius:24px;padding:18px 18px 18px 20px;display:grid;grid-template-columns:1fr auto;align-items:center;transform:rotateY(-10deg);transition:transform .24s ease}.h2x-device-card:hover{transform:rotateY(0) translateX(-4px)}.h2x-device-card span{font-size:12px;color:var(--sis-muted)}.h2x-device-card b{font-size:20px;letter-spacing:-.03em}.h2x-device-card i{grid-row:1 / span 2;grid-column:2;width:38px;height:38px;border-radius:14px;background:linear-gradient(135deg,var(--sis-accent),var(--sis-accent-soft))}.h2x-acc-panel{border-radius:34px;padding:clamp(22px,4vw,42px);display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center}.h2x-acc-ring{width:190px;height:190px;border-radius:999px;display:grid;place-items:center;background:conic-gradient(from 90deg,var(--sis-accent),var(--sis-accent-soft),var(--sis-accent));animation:h2xSpin 9s linear infinite}.h2x-acc-ring span{width:132px;height:132px;border-radius:999px;display:grid;place-items:center;background:var(--sis-bg);font-size:34px;font-weight:900;letter-spacing:-.06em}.h2x-acc-list{display:flex;flex-wrap:wrap;gap:12px}.h2x-acc-list span,.h2x-platforms span{padding:13px 15px;border-radius:999px;background:var(--sis-accent-soft);border:1px solid var(--sis-border);font-weight:750;color:var(--sis-text)}.h2x-flow{display:grid;grid-template-columns:1fr 36px 1fr 36px 1fr 36px 1fr;gap:10px;align-items:center}.h2x-flow>div{border-radius:24px;padding:22px;text-align:center;font-weight:900;min-height:112px;display:grid;place-items:center;line-height:1.15}.h2x-flow small{display:block;color:var(--sis-muted);font-weight:600;margin-top:5px}.h2x-flow>span{height:2px;background:linear-gradient(90deg,var(--sis-accent),transparent);position:relative}.h2x-flow>span:after{content:"";position:absolute;right:0;top:50%;width:8px;height:8px;border-top:2px solid var(--sis-accent);border-right:2px solid var(--sis-accent);transform:translateY(-50%) rotate(45deg)}.h2x-final{border-radius:38px;padding:clamp(26px,5vw,48px);display:grid;grid-template-columns:1fr .65fr;gap:28px;align-items:center}.h2x-platforms{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.h2x-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.h2x-reveal.is-visible{opacity:1;transform:translateY(0)}.h2x-float-slow{animation:h2xFloat 7s ease-in-out infinite}.h2x-float-fast{animation:h2xFloat 5.8s ease-in-out infinite reverse}.h2x-float-mid{animation:h2xFloat 6.4s ease-in-out infinite}@keyframes h2xFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes h2xPulse{0%,100%{box-shadow:0 0 0 8px var(--sis-accent-soft);transform:scale(1)}50%{box-shadow:0 0 0 18px transparent;transform:scale(1.16)}}@keyframes h2xBars{0%,100%{filter:saturate(1)}50%{filter:saturate(1.6);transform:scaleY(.86)}}@keyframes h2xDraw{0%{stroke-dashoffset:420}55%,100%{stroke-dashoffset:0}}@keyframes h2xSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.h2x-reveal,.h2x-float-slow,.h2x-float-fast,.h2x-float-mid,.pin,.h2x-chart span,.h2x-ecg polyline,.h2x-acc-ring{animation:none!important;transition:none!important}.h2x-reveal{opacity:1;transform:none}}@media(max-width:980px){.h2x-hero,.h2x-split,.h2x-final{grid-template-columns:1fr}.h2x-hero{min-height:auto}.h2x-hero-visual{min-height:610px}.h2x-grid-three{grid-template-columns:1fr}.h2x-card{min-height:0}.h2x-flow{grid-template-columns:1fr}.h2x-flow>span{height:26px;width:2px;justify-self:center;background:linear-gradient(180deg,var(--sis-accent),transparent)}.h2x-flow>span:after{right:50%;top:auto;bottom:0;transform:translateX(50%) rotate(135deg)}}@media(max-width:620px){.h2x-shell{padding:8px 16px 42px}.h2x-hero h1{font-size:clamp(38px,12vw,var(--h2x-hero-title,84px))}.h2x-hero-visual{min-height:540px}.h2x-dashboard-card{width:100%;right:0}.h2x-phone{width:205px;height:420px}.h2x-call-card{left:30px;right:auto;bottom:28px;min-width:0}.h2x-acc-panel{grid-template-columns:1fr}.h2x-acc-ring{width:160px;height:160px;margin:auto}.h2x-acc-ring span{width:112px;height:112px}.h2x-map{min-height:190px}}

/* v1.1: true full-width page + stronger theme mouse field */
body.sis-h2-connectivity-body,
body.sis-h2-connectivity-body #page,
body.sis-h2-connectivity-body .site,
body.sis-h2-connectivity-body main,
body.sis-h2-connectivity-body .site-main,
body.sis-h2-connectivity-body .content-area,
body.sis-h2-connectivity-body .entry-content,
body.sis-h2-connectivity-body .wp-site-blocks,
body.sis-h2-connectivity-body .is-layout-constrained,
body.sis-h2-connectivity-body .is-layout-flow{max-width:none!important;width:100%!important;overflow-x:clip!important}
body.sis-h2-connectivity-body .entry-content>*{max-width:none!important}
body.sis-h2-connectivity-body .entry-header,
body.sis-h2-connectivity-body .page-header,
body.sis-h2-connectivity-body .post-thumbnail{display:none!important}
body.sis-h2-connectivity-body{background:var(--sis-bg,#f6f7fb)!important}
body.sis-h2-connectivity-body .h2x-shell{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;padding-left:max(24px,calc((100vw - 1480px)/2 + 32px))!important;padding-right:max(24px,calc((100vw - 1480px)/2 + 32px))!important;isolation:isolate;overflow:hidden}
body.sis-h2-connectivity-body .h2x-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(720px circle at var(--mx,50vw) var(--my,35vh),var(--sis-accent-soft,rgba(0,122,255,.16)),transparent 44%),radial-gradient(1200px circle at 10% 0%,rgba(255,255,255,.7),transparent 50%);opacity:.95;transition:opacity .2s ease}[data-theme="night"] body.sis-h2-connectivity-body .h2x-shell:before,body.sis-h2-connectivity-body[data-theme="night"] .h2x-shell:before{background:radial-gradient(760px circle at var(--mx,50vw) var(--my,35vh),var(--sis-accent-soft,rgba(0,122,255,.22)),transparent 45%),radial-gradient(1000px circle at 12% 4%,rgba(120,150,255,.08),transparent 54%)}
body.sis-h2-connectivity-body .sis-cursor-glow{position:fixed;width:420px;height:420px;left:var(--mx,50vw);top:var(--my,50vh);transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--sis-accent-soft,rgba(0,122,255,.24)),transparent 64%);mix-blend-mode:plus-lighter;opacity:.75;filter:blur(8px)}

/* v1.1: new animated connectivity constellation, using existing HTML */
.h2x-network-visual,.h2x-hero-visual{perspective:1200px;transform-style:preserve-3d}.h2x-hero-visual:before{content:"";position:absolute;inset:4% 0 0 3%;border-radius:999px;background:repeating-conic-gradient(from 0deg,var(--sis-accent-soft,rgba(0,122,255,.12)) 0 12deg,transparent 12deg 25deg);mask:radial-gradient(circle,transparent 0 38%,#000 39% 41%,transparent 42% 55%,#000 56% 57%,transparent 58%);animation:h2xRadarSweep 16s linear infinite;opacity:.8}.h2x-hero-visual:after{content:"";position:absolute;inset:9% 2% 7% 0;border-radius:48px;background:linear-gradient(90deg,transparent 0 48%,var(--sis-accent-soft,rgba(0,122,255,.16)) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 0 48%,var(--sis-accent-soft,rgba(0,122,255,.12)) 49% 51%,transparent 52%);background-size:62px 62px;transform:rotateX(62deg) rotateZ(-12deg) translateY(160px);opacity:.55;animation:h2xGridDrift 9s linear infinite}.h2x-dashboard-card{inset:58px 7% auto auto!important;width:min(560px,78%)!important;transform:rotateX(10deg) rotateY(-16deg) rotateZ(2deg);animation:h2xCommandFloat 7.5s ease-in-out infinite!important}.h2x-dashboard-card:before,.h2x-dashboard-card:after{content:"";position:absolute;border-radius:999px;border:1px solid var(--sis-accent);opacity:.55;pointer-events:none}.h2x-dashboard-card:before{width:150px;height:150px;right:-44px;top:-54px;box-shadow:0 0 50px var(--sis-accent-soft);animation:h2xOrbitPulse 3s ease-in-out infinite}.h2x-dashboard-card:after{width:12px;height:12px;right:22px;top:10px;background:var(--sis-accent);box-shadow:-210px 160px 0 var(--sis-accent),-110px 245px 0 var(--sis-accent),-335px 74px 0 var(--sis-accent);animation:h2xNodeBlink 2.8s steps(2,end) infinite}.h2x-map{background:radial-gradient(circle at var(--mx,55%) var(--my,40%),var(--sis-accent-soft),transparent 46%),linear-gradient(135deg,var(--sis-surface),var(--sis-bg));overflow:hidden}.h2x-map:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 40deg,transparent,var(--sis-accent-soft),transparent 34%);animation:h2xRadarSweep 5.8s linear infinite}.h2x-map svg{filter:drop-shadow(0 10px 18px var(--sis-accent-soft))}.h2x-map path{stroke-dasharray:18 16;animation:h2xRouteDash 2.2s linear infinite}.h2x-chart span{animation:h2xEqualizer 1.8s ease-in-out infinite!important}.h2x-chart span:nth-child(2n){animation-delay:.2s!important}.h2x-chart span:nth-child(3n){animation-delay:.45s!important}.h2x-phone{left:4%!important;bottom:12px!important;transform:rotateZ(-7deg) rotateY(18deg);animation:h2xPhoneHover 6.2s ease-in-out infinite!important}.h2x-phone:before{content:"";position:absolute;inset:-22px;border-radius:58px;border:1px solid var(--sis-accent-soft);box-shadow:0 0 0 9px transparent;animation:h2xPhoneSignal 2.4s ease-in-out infinite}.h2x-phone-screen{position:relative}.h2x-phone-screen:before{content:"";position:absolute;right:18px;bottom:14px;font-size:30px;opacity:.18}.h2x-phone-screen:after{content:"android";position:absolute;left:18px;bottom:18px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900;color:var(--sis-muted);opacity:.65}.h2x-call-card{right:2%!important;bottom:116px!important;animation:h2xCallSlide 4.8s ease-in-out infinite!important}.h2x-call-card:before{content:"";position:absolute;inset:-12px;border-radius:30px;border:1px solid var(--sis-accent-soft);animation:h2xOrbitPulse 2.6s ease-in-out infinite}.h2x-device-card:nth-child(odd){animation:h2xCardWave 6s ease-in-out infinite}.h2x-device-card:nth-child(even){animation:h2xCardWave 6s ease-in-out infinite reverse}.h2x-flow>span{overflow:visible}.h2x-flow>span:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:99px;background:var(--sis-accent);transform:translateY(-50%);animation:h2xPacketMove 1.6s linear infinite}.h2x-acc-ring{animation:h2xSpin 8s linear infinite,h2xBreath 2.2s ease-in-out infinite!important}
@keyframes h2xRadarSweep{to{transform:rotate(360deg)}}@keyframes h2xGridDrift{to{background-position:62px 62px}}@keyframes h2xCommandFloat{0%,100%{transform:rotateX(10deg) rotateY(-16deg) rotateZ(2deg) translate3d(0,0,0)}50%{transform:rotateX(14deg) rotateY(-8deg) rotateZ(-1deg) translate3d(-12px,-18px,26px)}}@keyframes h2xOrbitPulse{0%,100%{opacity:.34;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}}@keyframes h2xNodeBlink{0%,100%{opacity:.25}50%{opacity:1}}@keyframes h2xRouteDash{to{stroke-dashoffset:-68}}@keyframes h2xEqualizer{0%,100%{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes h2xPhoneHover{0%,100%{transform:rotateZ(-7deg) rotateY(18deg) translate3d(0,0,34px)}50%{transform:rotateZ(-3deg) rotateY(8deg) translate3d(14px,-20px,66px)}}@keyframes h2xPhoneSignal{0%,100%{box-shadow:0 0 0 0 var(--sis-accent-soft);opacity:.4}50%{box-shadow:0 0 0 20px transparent;opacity:1}}@keyframes h2xCallSlide{0%,100%{transform:translate3d(0,0,60px)}50%{transform:translate3d(-22px,-16px,82px)}}@keyframes h2xCardWave{0%,100%{transform:rotateY(-10deg) translateX(0)}50%{transform:rotateY(-2deg) translateX(-8px)}}@keyframes h2xPacketMove{to{left:100%}}@keyframes h2xBreath{0%,100%{filter:saturate(1)}50%{filter:saturate(1.6) brightness(1.08)}}
@media(max-width:980px){body.sis-h2-connectivity-body .h2x-shell{padding-left:20px!important;padding-right:20px!important}.h2x-dashboard-card{right:0!important;width:92%!important}.h2x-phone{left:0!important}.h2x-call-card{right:0!important}}@media(max-width:620px){body.sis-h2-connectivity-body .h2x-shell{padding-left:16px!important;padding-right:16px!important}.h2x-hero-visual:after{display:none}.h2x-dashboard-card{inset:38px 0 auto 0!important}.h2x-phone{bottom:0!important}.h2x-call-card{bottom:38px!important;right:auto!important;left:88px!important}}


/* v1.1: true full-width page + stronger theme mouse field */
body.sis-h2-connectivity-body,
body.sis-h2-connectivity-body #page,
body.sis-h2-connectivity-body .site,
body.sis-h2-connectivity-body main,
body.sis-h2-connectivity-body .site-main,
body.sis-h2-connectivity-body .content-area,
body.sis-h2-connectivity-body .entry-content,
body.sis-h2-connectivity-body .wp-site-blocks,
body.sis-h2-connectivity-body .is-layout-constrained,
body.sis-h2-connectivity-body .is-layout-flow{max-width:none!important;width:100%!important;overflow-x:clip!important}
body.sis-h2-connectivity-body .entry-content>*{max-width:none!important}
body.sis-h2-connectivity-body .entry-header,
body.sis-h2-connectivity-body .page-header,
body.sis-h2-connectivity-body .post-thumbnail{display:none!important}
body.sis-h2-connectivity-body{background:var(--sis-bg,#f6f7fb)!important}
body.sis-h2-connectivity-body .h2x-shell{position:relative;left:50%;right:50%;width:100vw!important;max-width:100vw!important;margin-left:-50vw!important;margin-right:-50vw!important;padding-left:max(24px,calc((100vw - 1480px)/2 + 32px))!important;padding-right:max(24px,calc((100vw - 1480px)/2 + 32px))!important;isolation:isolate;overflow:hidden}
body.sis-h2-connectivity-body .h2x-shell:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(720px circle at var(--mx,50vw) var(--my,35vh),var(--sis-accent-soft,rgba(0,122,255,.16)),transparent 44%),radial-gradient(1200px circle at 10% 0%,rgba(255,255,255,.7),transparent 50%);opacity:.95;transition:opacity .2s ease}
[data-theme="night"] body.sis-h2-connectivity-body .h2x-shell:before,body.sis-h2-connectivity-body[data-theme="night"] .h2x-shell:before{background:radial-gradient(760px circle at var(--mx,50vw) var(--my,35vh),var(--sis-accent-soft,rgba(0,122,255,.22)),transparent 45%),radial-gradient(1000px circle at 12% 4%,rgba(120,150,255,.08),transparent 54%)}
body.sis-h2-connectivity-body .sis-cursor-glow{position:fixed;width:420px;height:420px;left:var(--mx,50vw);top:var(--my,50vh);transform:translate(-50%,-50%);border-radius:999px;pointer-events:none;z-index:0;background:radial-gradient(circle,var(--sis-accent-soft,rgba(0,122,255,.24)),transparent 64%);mix-blend-mode:plus-lighter;opacity:.75;filter:blur(8px)}

/* v1.1: new animated connectivity constellation, using existing HTML */
.h2x-network-visual,.h2x-hero-visual{perspective:1200px;transform-style:preserve-3d}.h2x-hero-visual:before{content:"";position:absolute;inset:4% 0 0 3%;border-radius:999px;background:repeating-conic-gradient(from 0deg,var(--sis-accent-soft,rgba(0,122,255,.12)) 0 12deg,transparent 12deg 25deg);mask:radial-gradient(circle,transparent 0 38%,#000 39% 41%,transparent 42% 55%,#000 56% 57%,transparent 58%);animation:h2xRadarSweep 16s linear infinite;opacity:.8}.h2x-hero-visual:after{content:"";position:absolute;inset:9% 2% 7% 0;border-radius:48px;background:linear-gradient(90deg,transparent 0 48%,var(--sis-accent-soft,rgba(0,122,255,.16)) 49% 51%,transparent 52%),linear-gradient(0deg,transparent 0 48%,var(--sis-accent-soft,rgba(0,122,255,.12)) 49% 51%,transparent 52%);background-size:62px 62px;transform:rotateX(62deg) rotateZ(-12deg) translateY(160px);opacity:.55;animation:h2xGridDrift 9s linear infinite}.h2x-dashboard-card{inset:58px 7% auto auto!important;width:min(560px,78%)!important;transform:rotateX(10deg) rotateY(-16deg) rotateZ(2deg);animation:h2xCommandFloat 7.5s ease-in-out infinite!important}.h2x-dashboard-card:before,.h2x-dashboard-card:after{content:"";position:absolute;border-radius:999px;border:1px solid var(--sis-accent);opacity:.55;pointer-events:none}.h2x-dashboard-card:before{width:150px;height:150px;right:-44px;top:-54px;box-shadow:0 0 50px var(--sis-accent-soft);animation:h2xOrbitPulse 3s ease-in-out infinite}.h2x-dashboard-card:after{width:12px;height:12px;right:22px;top:10px;background:var(--sis-accent);box-shadow:-210px 160px 0 var(--sis-accent),-110px 245px 0 var(--sis-accent),-335px 74px 0 var(--sis-accent);animation:h2xNodeBlink 2.8s steps(2,end) infinite}.h2x-map{background:radial-gradient(circle at var(--mx,55%) var(--my,40%),var(--sis-accent-soft),transparent 46%),linear-gradient(135deg,var(--sis-surface),var(--sis-bg));overflow:hidden}.h2x-map:before{content:"";position:absolute;inset:-40%;background:conic-gradient(from 40deg,transparent,var(--sis-accent-soft),transparent 34%);animation:h2xRadarSweep 5.8s linear infinite}.h2x-map svg{filter:drop-shadow(0 10px 18px var(--sis-accent-soft))}.h2x-map path{stroke-dasharray:18 16;animation:h2xRouteDash 2.2s linear infinite}.h2x-chart span{animation:h2xEqualizer 1.8s ease-in-out infinite!important}.h2x-chart span:nth-child(2n){animation-delay:.2s!important}.h2x-chart span:nth-child(3n){animation-delay:.45s!important}.h2x-phone{left:4%!important;bottom:12px!important;transform:rotateZ(-7deg) rotateY(18deg);animation:h2xPhoneHover 6.2s ease-in-out infinite!important}.h2x-phone:before{content:"";position:absolute;inset:-22px;border-radius:58px;border:1px solid var(--sis-accent-soft);box-shadow:0 0 0 9px transparent;animation:h2xPhoneSignal 2.4s ease-in-out infinite}.h2x-phone-screen{position:relative}.h2x-phone-screen:before{content:"iOS";position:absolute;right:18px;bottom:16px;font-size:16px;font-weight:900;letter-spacing:.08em;opacity:.28}.h2x-phone-screen:after{content:"ANDROID";position:absolute;left:18px;bottom:18px;text-transform:uppercase;letter-spacing:.18em;font-size:9px;font-weight:900;color:var(--sis-muted);opacity:.65}.h2x-call-card{right:2%!important;bottom:116px!important;animation:h2xCallSlide 4.8s ease-in-out infinite!important}.h2x-call-card:before{content:"";position:absolute;inset:-12px;border-radius:30px;border:1px solid var(--sis-accent-soft);animation:h2xOrbitPulse 2.6s ease-in-out infinite}.h2x-device-card:nth-child(odd){animation:h2xCardWave 6s ease-in-out infinite}.h2x-device-card:nth-child(even){animation:h2xCardWave 6s ease-in-out infinite reverse}.h2x-flow>span{overflow:visible}.h2x-flow>span:before{content:"";position:absolute;left:0;top:50%;width:10px;height:10px;border-radius:99px;background:var(--sis-accent);transform:translateY(-50%);animation:h2xPacketMove 1.6s linear infinite}.h2x-acc-ring{animation:h2xSpin 8s linear infinite,h2xBreath 2.2s ease-in-out infinite!important}
@keyframes h2xRadarSweep{to{transform:rotate(360deg)}}@keyframes h2xGridDrift{to{background-position:62px 62px}}@keyframes h2xCommandFloat{0%,100%{transform:rotateX(10deg) rotateY(-16deg) rotateZ(2deg) translate3d(0,0,0)}50%{transform:rotateX(14deg) rotateY(-8deg) rotateZ(-1deg) translate3d(-12px,-18px,26px)}}@keyframes h2xOrbitPulse{0%,100%{opacity:.34;transform:scale(.96)}50%{opacity:.8;transform:scale(1.06)}}@keyframes h2xNodeBlink{0%,100%{opacity:.25}50%{opacity:1}}@keyframes h2xRouteDash{to{stroke-dashoffset:-68}}@keyframes h2xEqualizer{0%,100%{transform:scaleY(.62)}50%{transform:scaleY(1)}}@keyframes h2xPhoneHover{0%,100%{transform:rotateZ(-7deg) rotateY(18deg) translate3d(0,0,34px)}50%{transform:rotateZ(-3deg) rotateY(8deg) translate3d(14px,-20px,66px)}}@keyframes h2xPhoneSignal{0%,100%{box-shadow:0 0 0 0 var(--sis-accent-soft);opacity:.4}50%{box-shadow:0 0 0 20px transparent;opacity:1}}@keyframes h2xCallSlide{0%,100%{transform:translate3d(0,0,60px)}50%{transform:translate3d(-22px,-16px,82px)}}@keyframes h2xCardWave{0%,100%{transform:rotateY(-10deg) translateX(0)}50%{transform:rotateY(-2deg) translateX(-8px)}}@keyframes h2xPacketMove{to{left:100%}}@keyframes h2xBreath{0%,100%{filter:saturate(1)}50%{filter:saturate(1.6) brightness(1.08)}}
@media(max-width:980px){body.sis-h2-connectivity-body .h2x-shell{padding-left:20px!important;padding-right:20px!important}.h2x-dashboard-card{right:0!important;width:92%!important}.h2x-phone{left:0!important}.h2x-call-card{right:0!important}}@media(max-width:620px){body.sis-h2-connectivity-body .h2x-shell{padding-left:16px!important;padding-right:16px!important}.h2x-hero-visual:after{display:none}.h2x-dashboard-card{inset:38px 0 auto 0!important}.h2x-phone{bottom:0!important}.h2x-call-card{bottom:38px!important;right:auto!important;left:88px!important}}
