/* SOGANET v8.82 global CSS - section-specific CSS removed from here. */
:root{
  --sg-bg:#020613;
  --sg-blue:#438cff;
  --sg-cyan:#71e6ff;
  --sg-text:#f7fbff;
  --sg-muted:rgba(238,246,255,.72);
  --sg-line:rgba(170,210,255,.18);
}
html{scroll-behavior:smooth}
body.sgx-plse3w-homepage{background:var(--sg-bg)!important;overflow-x:hidden;color:var(--sg-text)}
body.sgx-plse3w-homepage #main,body.sgx-plse3w-homepage .site-main{padding:0!important;margin:0!important;overflow:hidden!important}
body.sgx-plse3w-homepage .header-wrapper,body.sgx-plse3w-homepage #masthead{position:fixed!important;top:0;left:0;right:0;z-index:90!important;background:rgba(2,6,18,.72)!important;border-bottom:1px solid rgba(155,200,255,.14);backdrop-filter:blur(18px)}
body.sgx-plse3w-homepage .header-main{background:transparent!important}
body.sgx-plse3w-homepage .nav>li>a{color:rgba(255,255,255,.92)!important;font-weight:900!important;letter-spacing:.02em;text-shadow:0 0 22px rgba(80,150,255,.18)}
body.sgx-plse3w-homepage .nav>li>a:hover,body.sgx-plse3w-homepage .nav>li.active>a{color:#7ce8ff!important}

.sgx-ow0hct-app{position:relative;overflow:visible;min-height:100vh;color:#fff;background:#020613;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.sgx-h9c8w1-canvas{position:fixed;inset:0;width:100%;height:100%;display:block;z-index:0;background:#020613}
.sgx-04p0e1-ambient{position:fixed;inset:0;z-index:1;pointer-events:none;background:radial-gradient(circle at 72% 12%,rgba(52,150,255,.13),transparent 28%),radial-gradient(circle at 18% 72%,rgba(80,67,255,.20),transparent 35%),linear-gradient(180deg,rgba(2,6,18,.08),rgba(2,6,18,.32))}
.sgx-8rulue-vignette{position:fixed;inset:0;z-index:2;pointer-events:none;background:radial-gradient(circle at 50% 44%,transparent 0 48%,rgba(0,0,0,.34) 76%,rgba(0,0,0,.86) 100%)}
.sgx-qqu1u2-grain{position:fixed;inset:0;z-index:3;pointer-events:none;opacity:.075;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E")}

.sgx-b0w9ew-section{position:relative;z-index:5;min-height:100vh;display:flex;align-items:center;padding:138px 0 116px;isolation:isolate;overflow:hidden}
.sgx-b0w9ew-section:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(103,172,255,.22),transparent);pointer-events:none}
.sgx-gsrulr-container{width:min(1360px,calc(100% - 120px));margin-inline:auto;position:relative;z-index:3}
.sgx-amnk1n-copy{position:relative;z-index:6;max-width:760px}
.sgx-f8rhc1-kicker{display:flex;align-items:center;gap:14px;margin:0 0 24px;color:#81dfff;font-size:12px;letter-spacing:.46em;text-transform:uppercase;font-weight:950}
.sgx-f8rhc1-kicker:before{content:"";width:42px;height:1px;background:linear-gradient(90deg,transparent,#81dfff)}
.sgx-amnk1n-copy h1,.sgx-b0w9ew-section h2{margin:0;line-height:.94;letter-spacing:-.075em;font-weight:950;text-wrap:balance;color:#fff;text-shadow:0 18px 80px rgba(0,0,0,.32)}
.sgx-amnk1n-copy h1{font-size:clamp(56px,6.1vw,104px);max-width:820px;color:#fff}
.sgx-b0w9ew-section h2{font-size:clamp(46px,5.3vw,88px);max-width:780px}
.sgx-amnk1n-copy h1 span,.sgx-b0w9ew-section h2 span{background:linear-gradient(105deg,#fff,#89f0ff 38%,#438cff 68%,#fff);-webkit-background-clip:text;background-clip:text;color:transparent}
.sgx-vseohp-lead{margin:30px 0 0;max-width:650px;color:var(--sg-muted);font-size:clamp(17px,1.18vw,21px);line-height:1.72}
.sgx-m2r2yr-actions{display:flex;gap:16px;flex-wrap:wrap;margin-top:42px}
.sgx-za23xr-btn{display:inline-flex;align-items:center;justify-content:center;height:56px;padding:0 28px;border-radius:999px;text-decoration:none!important;text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:950;transition:.35s cubic-bezier(.2,1,.2,1);color:#fff!important;position:relative;overflow:hidden}
.sgx-za23xr-btn:before{content:"";position:absolute;inset:-40%;background:linear-gradient(110deg,transparent,rgba(255,255,255,.34),transparent);transform:translateX(-70%);transition:.7s ease}
.sgx-za23xr-btn:hover:before{transform:translateX(70%)}
.sgx-orbqil-btn-primary{background:linear-gradient(135deg,#2f73ff,#64ddff);box-shadow:0 22px 70px rgba(47,115,255,.38)}
.sgx-hrw09m-btn-ghost{border:1px solid rgba(255,255,255,.24);background:rgba(255,255,255,.055);backdrop-filter:blur(16px)}
.sgx-za23xr-btn:hover{transform:translateY(-3px);filter:saturate(1.2)}

/* Section 1 */
.sgx-h70fx9-hero{padding-top:165px;align-items:flex-start;min-height:104vh}
.sgx-ym04rh-hero-layout{display:grid;grid-template-columns:minmax(0,.84fr) minmax(430px,.96fr);gap:72px;align-items:center;min-height:calc(100vh - 260px)}
.sgx-5ixwwj-hero-copy{padding-left:0}
.sgx-vbv4m4-hero-visual-space{min-height:500px;pointer-events:none}
.sgx-l44mkb-stats{position:absolute;z-index:8;left:50%;bottom:56px;transform:translateX(-50%);width:min(1040px,calc(100% - 120px));display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,.15);border-radius:18px;background:rgba(4,10,24,.55);backdrop-filter:blur(22px);box-shadow:0 30px 100px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.08);overflow:hidden}
.sgx-l44mkb-stats div{padding:25px 30px;border-right:1px solid rgba(255,255,255,.10);display:grid;gap:9px}
.sgx-l44mkb-stats div:last-child{border-right:0}.sgx-l44mkb-stats strong{font-size:32px;line-height:1;font-weight:950;color:#fff}.sgx-l44mkb-stats span{color:rgba(255,255,255,.66);font-size:14px}
.sgx-kqqfi5-next{position:absolute;left:50%;bottom:18px;z-index:9;width:34px;height:34px;transform:translateX(-50%);border-radius:999px;text-decoration:none!important}
.sgx-kqqfi5-next:before{content:"↓";display:grid;place-items:center;width:100%;height:100%;font-size:28px;color:#6ea8ff;text-shadow:0 0 24px rgba(91,160,255,.9);animation:sgNext 1.5s ease-in-out infinite}@keyframes sgNext{0%,100%{transform:translateY(0);opacity:.6}50%{transform:translateY(8px);opacity:1}}

/* Section 2 */
.sgx-vd0k9q-problems{min-height:108vh}.sgx-a3e9a1-problem-layout{display:grid;grid-template-columns:minmax(0,.82fr) minmax(280px,.42fr) minmax(410px,.82fr);gap:46px;align-items:center}.sgx-chbf0s-problem-left h2{max-width:650px}.sgx-tf641l-planet-dock{position:relative;height:520px;min-width:270px;z-index:2;pointer-events:none}.sgx-tf641l-planet-dock:before{content:"";position:absolute;left:50%;top:52%;width:300px;height:300px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(115,220,255,.13),transparent 58%);filter:blur(5px);opacity:.85}.sgx-ubi56c-orbit-ring{position:absolute;left:50%;top:52%;border:1px solid rgba(122,214,255,.24);border-radius:50%;transform-style:preserve-3d;animation:sgOrbitSpin 10s linear infinite}.sgx-ubi56c-orbit-ring.r1{width:340px;height:118px;margin:-59px 0 0 -170px;transform:rotateX(64deg) rotateZ(-18deg)}.sgx-ubi56c-orbit-ring.r2{width:270px;height:96px;margin:-48px 0 0 -135px;transform:rotateX(68deg) rotateZ(28deg);animation-duration:15s;opacity:.72}.sgx-gyp7yu-orbit-star{position:absolute;left:50%;top:52%;width:7px;height:7px;margin:-3.5px;border-radius:50%;background:#89f0ff;box-shadow:0 0 18px #74e6ff;animation:sgOrbitDot 7s linear infinite}.sgx-gyp7yu-orbit-star.s2{animation-duration:9s;animation-delay:-2.1s;background:#fff}.sgx-gyp7yu-orbit-star.s3{animation-duration:12s;animation-delay:-5s;background:#7c8cff}.sgx-gyp7yu-orbit-star.s4{animation-duration:15s;animation-delay:-7s;background:#bff8ff}@keyframes sgOrbitDot{0%{transform:rotate(0deg) translateX(168px) rotate(0)}100%{transform:rotate(360deg) translateX(168px) rotate(-360deg)}}@keyframes sgOrbitSpin{to{rotate:360deg}}
.sgx-c0pxdv-problem-stack{display:grid;gap:22px;position:relative;z-index:5}.sgx-vz7fd8-problem-card{position:relative;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:linear-gradient(135deg,rgba(255,255,255,.11),rgba(255,255,255,.035));backdrop-filter:blur(24px);box-shadow:0 24px 90px rgba(0,0,0,.26);transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease;padding:30px 34px;display:grid;grid-template-columns:72px 1fr;gap:24px;align-items:center}.sgx-vz7fd8-problem-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(100,220,255,.22),transparent 32%);opacity:0;transition:.3s ease}.sgx-vz7fd8-problem-card:hover:before{opacity:1}.sgx-vz7fd8-problem-card span{position:relative;color:#74dfff;font-weight:950;letter-spacing:.28em;font-size:12px}.sgx-vz7fd8-problem-card h3{position:relative;margin:14px 0 12px;font-size:25px;font-weight:950;letter-spacing:-.03em;color:#fff}.sgx-vz7fd8-problem-card p{position:relative;margin:0;color:var(--sg-muted);line-height:1.7}.sgx-2cklco-card-icon{position:relative;display:block;width:62px;height:62px;border-radius:18px;border:1px solid rgba(97,169,255,.35);background:rgba(40,100,220,.09);box-shadow:0 0 36px rgba(76,145,255,.18)}.sgx-2cklco-card-icon:before,.sgx-2cklco-card-icon:after{content:"";position:absolute;inset:15px;border:2px solid #5f9cff;border-radius:4px;opacity:.9}.sgx-sv9k0t-icon-chart:after{inset:auto 14px 18px 18px;height:22px;border:0;border-left:3px solid #5f9cff;border-bottom:3px solid #5f9cff;transform:skew(-16deg)}.sgx-2kf1d3-icon-search:before{border-radius:50%;inset:15px}.sgx-2kf1d3-icon-search:after{inset:auto 13px 13px auto;width:18px;height:3px;border:0;background:#5f9cff;transform:rotate(45deg)}.sgx-k8lb4j-icon-doc:before{inset:12px 17px;border-radius:3px}.sgx-k8lb4j-icon-doc:after{inset:auto 21px 17px 21px;height:18px;border:0;border-top:2px solid #5f9cff;border-bottom:2px solid #5f9cff}

/* Section 3 */
.sgx-q05hb9-services{min-height:110vh}.sgx-jaanfn-services-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.sgx-u1ef0h-solution-system{position:relative;min-height:640px;border-radius:36px;overflow:visible}.sgx-u1ef0h-solution-system:before{content:"";position:absolute;left:50%;top:50%;width:680px;height:430px;transform:translate(-50%,-50%) rotate(-10deg);border-radius:50%;border:1px solid rgba(90,140,255,.24);box-shadow:0 0 90px rgba(60,110,255,.18),inset 0 0 80px rgba(80,200,255,.08);animation:sgSystemRotate 28s linear infinite}.sgx-u1ef0h-solution-system:after{content:"";position:absolute;left:50%;top:50%;width:500px;height:315px;transform:translate(-50%,-50%) rotate(20deg);border-radius:50%;border:1px solid rgba(100,220,255,.18);animation:sgSystemRotate 36s linear reverse infinite}@keyframes sgSystemRotate{to{rotate:360deg}}
.sgx-eqsfut-core-logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:178px;height:178px;border-radius:42px;display:grid;place-items:center;color:#7bdfff;background:radial-gradient(circle at 35% 24%,rgba(135,229,255,.56),rgba(33,91,255,.28) 42%,rgba(4,10,30,.74));box-shadow:0 0 110px rgba(78,143,255,.48),inset 0 0 42px rgba(255,255,255,.10);border:1px solid rgba(255,255,255,.20);transform-style:preserve-3d;animation:sgLogoFloat 5.2s ease-in-out infinite}.sgx-l23zby-core-mark{font-size:78px;font-weight:950;line-height:1;text-shadow:0 0 30px rgba(120,225,255,.7)}.sgx-5zan0p-core-name{position:absolute;bottom:29px;font-size:12px;letter-spacing:.25em;font-weight:950;color:rgba(255,255,255,.88)}@keyframes sgLogoFloat{0%,100%{transform:translate(-50%,-50%) rotateY(-10deg) translateY(0)}50%{transform:translate(-50%,-50%) rotateY(18deg) translateY(-10px)}}
.sgx-wqz4h0-solution-card{position:absolute;width:230px;color:#fff;z-index:4}.sgx-wqz4h0-solution-card:before{content:"";display:block;width:76px;height:76px;border-radius:50%;margin:0 0 18px;background:radial-gradient(circle at 34% 28%,#fff,#7be8ff 18%,#386cff 44%,#08152f 72%);box-shadow:0 0 48px rgba(89,210,255,.34);animation:sgMiniPlanet 6s ease-in-out infinite}.sgx-wqz4h0-solution-card b{display:block;font-size:18px;color:#86dfff;margin-bottom:8px}.sgx-wqz4h0-solution-card p{margin:0;color:rgba(255,255,255,.7);font-size:14px;line-height:1.55}.sgx-wqz4h0-solution-card.s1{left:10%;top:16%}.sgx-wqz4h0-solution-card.s2{right:13%;top:10%}.sgx-wqz4h0-solution-card.s3{right:1%;top:54%}.sgx-wqz4h0-solution-card.s4{left:0;bottom:10%}.sgx-wqz4h0-solution-card.s5{left:45%;bottom:0}.sgx-wqz4h0-solution-card.s2:before{background:radial-gradient(circle at 34% 28%,#fff,#ffa878 18%,#b8482d 48%,#211024 74%)}.sgx-wqz4h0-solution-card.s3:before{background:radial-gradient(circle at 34% 28%,#fff,#80ffc6 18%,#21a06e 48%,#0a1d22 74%)}.sgx-wqz4h0-solution-card.s4:before{background:radial-gradient(circle at 34% 28%,#fff,#b79cff 18%,#5f3fd2 48%,#160f2d 74%)}.sgx-wqz4h0-solution-card.s5:before{background:radial-gradient(circle at 34% 28%,#fff,#f7d98f 18%,#d77d28 48%,#20100a 74%)}@keyframes sgMiniPlanet{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-9px) scale(1.04)}}

.sgx-c8zr7y-scrollbar{position:fixed;right:24px;top:50%;transform:translateY(-50%);width:3px;height:54vh;border-radius:20px;background:rgba(255,255,255,.14);z-index:60}.sgx-c8zr7y-scrollbar span{position:absolute;left:50%;top:0;transform:translateX(-50%);width:8px;height:72px;border-radius:20px;background:#fff;box-shadow:0 0 22px #6de7ff}.sgx-wrl5lw-reveal{opacity:0;transform:translateY(58px) scale(.985);filter:blur(12px);transition:opacity .92s ease,transform .92s cubic-bezier(.18,1,.22,1),filter .92s ease}.sgx-wrl5lw-reveal.is-visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}

@media(max-width:1280px){.sgx-gsrulr-container{width:min(1260px,calc(100% - 72px))}.sgx-ym04rh-hero-layout{grid-template-columns:.9fr .9fr;gap:45px}.sgx-amnk1n-copy h1{font-size:clamp(54px,5.7vw,86px)}.sgx-a3e9a1-problem-layout{grid-template-columns:1fr .34fr 1fr;gap:30px}.sgx-vz7fd8-problem-card{padding:24px 26px}}
@media(max-width:1180px){.sgx-ym04rh-hero-layout,.sgx-a3e9a1-problem-layout,.sgx-jaanfn-services-layout{grid-template-columns:1fr;gap:48px}.sgx-vbv4m4-hero-visual-space{min-height:340px}.sgx-tf641l-planet-dock{height:310px}.sgx-l44mkb-stats{position:relative;bottom:auto;margin:20px auto 0;transform:none;left:auto;grid-template-columns:repeat(2,1fr)}.sgx-u1ef0h-solution-system{min-height:560px}.sgx-c0pxdv-problem-stack{max-width:760px}}
@media(max-width:640px){.sgx-gsrulr-container{width:min(100% - 28px,1320px)}.sgx-b0w9ew-section{padding:108px 0 90px;min-height:auto}.sgx-h70fx9-hero{min-height:100vh}.sgx-amnk1n-copy h1{font-size:47px}.sgx-b0w9ew-section h2{font-size:40px}.sgx-l44mkb-stats{grid-template-columns:1fr;width:min(100% - 28px,500px)}.sgx-l44mkb-stats div{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.sgx-c8zr7y-scrollbar{display:none}.sgx-vz7fd8-problem-card{grid-template-columns:1fr}.sgx-u1ef0h-solution-system{display:none}.sgx-tf641l-planet-dock{display:none}}

/* ============================================================
   V7.1 - Section 1 polish: center KPI bar and prevent layout drift
   ============================================================ */
body.sgx-plse3w-homepage .sgx-h70fx9-hero{
  min-height: 104vh;
  padding-top: 150px;
  padding-bottom: 170px;
}
body.sgx-plse3w-homepage .sgx-ym04rh-hero-layout{
  width: min(1320px, calc(100vw - 120px));
  grid-template-columns: minmax(520px, .82fr) minmax(480px, .96fr);
  gap: clamp(48px, 6vw, 110px);
  min-height: calc(100vh - 300px);
  margin-inline: auto;
}
body.sgx-plse3w-homepage .sgx-5ixwwj-hero-copy{
  max-width: 720px;
}
body.sgx-plse3w-homepage .sgx-amnk1n-copy h1{
  font-size: clamp(64px, 5.35vw, 96px);
  line-height: .96;
  letter-spacing: -.072em;
}
body.sgx-plse3w-homepage .sgx-h70fx9-hero .sgx-vseohp-lead{
  max-width: 610px;
}
body.sgx-plse3w-homepage .sgx-vbv4m4-hero-visual-space{
  min-height: 520px;
}
body.sgx-plse3w-homepage .sgx-l44mkb-stats{
  left: 50vw !important;
  right: auto !important;
  bottom: 52px !important;
  transform: translateX(-50%) !important;
  width: min(1080px, calc(100vw - 220px)) !important;
  max-width: 1080px;
  margin: 0 auto !important;
  border-radius: 22px;
  background: linear-gradient(180deg, rgba(6, 13, 30, .74), rgba(4, 8, 20, .64));
  box-shadow: 0 34px 110px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.10);
}
body.sgx-plse3w-homepage .sgx-l44mkb-stats div{
  padding: 24px 34px;
}
body.sgx-plse3w-homepage .sgx-l44mkb-stats strong{
  font-size: 34px;
}
body.sgx-plse3w-homepage .sgx-l44mkb-stats span{
  white-space: nowrap;
}
@media(max-width: 1280px){
  body.sgx-plse3w-homepage .sgx-ym04rh-hero-layout{
    width: min(1180px, calc(100vw - 72px));
    grid-template-columns: minmax(460px, .86fr) minmax(400px, .86fr);
    gap: 44px;
  }
  body.sgx-plse3w-homepage .sgx-amnk1n-copy h1{
    font-size: clamp(56px, 5.2vw, 82px);
  }
  body.sgx-plse3w-homepage .sgx-l44mkb-stats{
    width: min(980px, calc(100vw - 96px)) !important;
  }
}
@media(max-width: 1180px){
  body.sgx-plse3w-homepage .sgx-h70fx9-hero{
    padding-bottom: 96px;
  }
  body.sgx-plse3w-homepage .sgx-ym04rh-hero-layout{
    width: min(100% - 48px, 920px);
    grid-template-columns: 1fr;
    min-height: auto;
  }
  body.sgx-plse3w-homepage .sgx-l44mkb-stats{
    position: relative !important;
    left: auto !important;
    bottom: auto !important;
    transform: none !important;
    width: min(100% - 48px, 760px) !important;
    margin: 26px auto 0 !important;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media(max-width: 640px){
  body.sgx-plse3w-homepage .sgx-l44mkb-stats{
    grid-template-columns: 1fr;
    width: min(100% - 28px, 460px) !important;
  }
  body.sgx-plse3w-homepage .sgx-l44mkb-stats div{
    padding: 22px 24px;
  }
}

/* ============================================================
   V7.3 - Section 3 uses real GLB logo core in WebGL
   ============================================================ */
body.sgx-plse3w-homepage .sgx-eqsfut-core-logo{
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}
body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{
  grid-template-columns: .78fr 1.22fr;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{
  min-height: 690px;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  filter: drop-shadow(0 18px 40px rgba(0,0,0,.28));
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{
  opacity: .88;
}

/* ============================================================
   V7.4 - Section 3 timing + clean GLB logo + service labels
   ============================================================ */
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  opacity: 0;
  transform: translate3d(0, 26px, 0) scale(.94);
  filter: blur(14px);
  transition: opacity .72s ease, transform .72s cubic-bezier(.18,1,.22,1), filter .72s ease;
  pointer-events: none;
}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card{
  opacity: 1;
  transform: translate3d(0, 0, 0) scale(1);
  filter: blur(0);
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{
  display: none !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b{
  position: relative;
  padding-left: 18px;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b:before{
  content: "";
  position: absolute;
  left: 0;
  top: .55em;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #72eaff;
  box-shadow: 0 0 18px #72eaff;
}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card.s1{transition-delay:.05s}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card.s2{transition-delay:.14s}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card.s3{transition-delay:.23s}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card.s4{transition-delay:.32s}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card.s5{transition-delay:.41s}

/* ============================================================
   V7.5 - Clean Section 3: 2D orbit labels + fixed GLB logo
   ============================================================ */
body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{
  grid-template-columns: .76fr 1.24fr;
  gap: clamp(42px, 5vw, 90px);
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{
  min-height: 690px;
  position: relative;
  overflow: visible;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:before{
  width: 720px;
  height: 450px;
  opacity: .7;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:after{
  width: 520px;
  height: 330px;
  opacity: .45;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  --orbit-opacity: 0;
  left: 0 !important;
  top: 0 !important;
  right: auto !important;
  bottom: auto !important;
  width: 230px;
  min-height: 76px;
  padding: 0 0 0 20px;
  opacity: calc(var(--orbit-opacity) * .98) !important;
  filter: blur(calc((1 - var(--orbit-opacity)) * 10px)) drop-shadow(0 18px 40px rgba(0,0,0,.28)) !important;
  transition: opacity .55s ease, filter .55s ease;
  pointer-events: auto;
  will-change: transform, opacity, filter;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{
  display: block !important;
  position: absolute;
  left: 0;
  top: 8px;
  width: 11px;
  height: 11px;
  margin: 0;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 28%, #fff 0 12%, #72eaff 18%, #2b66ff 58%, rgba(43,102,255,.1) 100%) !important;
  box-shadow: 0 0 20px rgba(114,234,255,.95), 0 0 48px rgba(57,109,255,.45);
  animation: sgOrbitDotPulse 2.7s ease-in-out infinite;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card.s2:before{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#ffb37f 18%,#ff6338 58%,rgba(255,99,56,.1) 100%) !important;box-shadow:0 0 20px rgba(255,160,110,.9),0 0 48px rgba(255,99,56,.42)}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card.s3:before{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#83ffc8 18%,#21b97b 58%,rgba(33,185,123,.1) 100%) !important;box-shadow:0 0 20px rgba(131,255,200,.9),0 0 48px rgba(33,185,123,.42)}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card.s4:before{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#bd9cff 18%,#704cff 58%,rgba(112,76,255,.1) 100%) !important;box-shadow:0 0 20px rgba(189,156,255,.9),0 0 48px rgba(112,76,255,.42)}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card.s5:before{background:radial-gradient(circle at 35% 28%,#fff 0 12%,#ffd98a 18%,#e58a28 58%,rgba(229,138,40,.1) 100%) !important;box-shadow:0 0 20px rgba(255,217,138,.9),0 0 48px rgba(229,138,40,.42)}
@keyframes sgOrbitDotPulse{0%,100%{transform:scale(1);opacity:.92}50%{transform:scale(1.35);opacity:1}}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b{
  display:block;
  color:#a8efff;
  font-size:17px;
  line-height:1.15;
  padding-left:0 !important;
  margin-bottom:7px;
  text-shadow:0 0 18px rgba(91,220,255,.35);
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b:before{display:none !important}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card p{
  font-size:13.5px;
  line-height:1.48;
  color:rgba(255,255,255,.72);
  max-width:210px;
}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{min-height:560px}
  body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{width:210px}
}

/* ============================================================
   V7.6 - Section 3 premium composition like reference mockup
   ============================================================ */
body.sgx-plse3w-homepage .sgx-q05hb9-services{
  min-height: 108vh !important;
  padding-top: 145px !important;
  padding-bottom: 110px !important;
  align-items: center !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services .sgx-gsrulr-container{
  width: min(1380px, calc(100% - 150px)) !important;
}
body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{
  display: grid !important;
  grid-template-columns: minmax(360px, .62fr) minmax(640px, 1.38fr) !important;
  gap: clamp(52px, 5vw, 92px) !important;
  align-items: center !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services .sgx-amnk1n-copy{
  max-width: 520px !important;
  z-index: 8 !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services h2{
  font-size: clamp(48px, 4.25vw, 74px) !important;
  line-height: .98 !important;
  letter-spacing: -.065em !important;
  max-width: 520px !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services .sgx-vseohp-lead{
  max-width: 500px !important;
  font-size: clamp(16px, 1.05vw, 19px) !important;
  line-height: 1.72 !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{
  min-height: 650px !important;
  height: min(72vh, 700px) !important;
  margin-top: 10px !important;
  transform: translateX(-10px) !important;
  overflow: visible !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:before{
  width: min(720px, 88%) !important;
  height: 420px !important;
  left: 50% !important;
  top: 52% !important;
  opacity: .62 !important;
  border-color: rgba(85, 135, 255, .32) !important;
  box-shadow: 0 0 120px rgba(65, 95, 255, .18), inset 0 0 75px rgba(95, 230, 255, .08) !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:after{
  width: min(520px, 70%) !important;
  height: 305px !important;
  left: 50% !important;
  top: 52% !important;
  opacity: .42 !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  width: 205px !important;
  min-height: 70px !important;
  padding-left: 22px !important;
  z-index: 9 !important;
  mix-blend-mode: normal !important;
  text-shadow: 0 1px 18px rgba(0,0,0,.55) !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{
  left: 0 !important;
  top: 6px !important;
  width: 10px !important;
  height: 10px !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b{
  font-size: 16px !important;
  color: #aaf1ff !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card p{
  font-size: 13px !important;
  line-height: 1.45 !important;
  max-width: 188px !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services:before{
  content:"";
  position:absolute;
  right: 7%;
  top: 17%;
  width: 62vw;
  height: 62vw;
  max-width: 760px;
  max-height: 760px;
  border-radius: 50%;
  background: radial-gradient(circle at center, rgba(37,89,255,.20), rgba(5,13,42,.08) 34%, transparent 68%);
  filter: blur(2px);
  opacity: .56;
  pointer-events: none;
  z-index: 1;
}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-q05hb9-services .sgx-gsrulr-container{width:min(100% - 48px, 980px) !important;}
  body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{grid-template-columns:1fr !important;}
  body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{height:560px !important; min-height:560px !important; transform:none !important;}
}

/* ============================================================
   V7.7 - Section 3 fixed composition: complete orbit by arrival
   ============================================================ */
body.sgx-plse3w-homepage .sgx-q05hb9-services{
  overflow: hidden !important;
}
body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{
  grid-template-columns: minmax(360px, .58fr) minmax(720px, 1.42fr) !important;
  gap: clamp(54px, 5.5vw, 105px) !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{
  height: min(74vh, 720px) !important;
  min-height: 660px !important;
  transform: translateX(-30px) !important;
  isolation: isolate !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:before{
  width: min(780px, 92%) !important;
  height: 455px !important;
  top: 50% !important;
  left: 55% !important;
  opacity: .70 !important;
  border-color: rgba(91, 143, 255, .34) !important;
}
body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system:after{
  width: min(570px, 74%) !important;
  height: 335px !important;
  top: 50% !important;
  left: 55% !important;
  opacity: .45 !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  width: 220px !important;
  min-height: 76px !important;
  z-index: 20 !important;
  transition: opacity .28s ease, filter .28s ease !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card b{
  font-size: 17px !important;
  letter-spacing: -.02em !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card p{
  font-size: 13.5px !important;
  max-width: 205px !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services .sgx-amnk1n-copy{
  position: relative !important;
  z-index: 22 !important;
}
body.sgx-plse3w-homepage .sgx-q05hb9-services h2{
  max-width: 500px !important;
}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-jaanfn-services-layout{grid-template-columns:1fr !important;}
  body.sgx-plse3w-homepage .sgx-u1ef0h-solution-system{transform:none !important; min-height:560px !important; height:560px !important;}
}

/* ============================================================
   V7.8 - Section 3 faster orbit reveal + Sections 4/5 premium
   ============================================================ */
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{
  transition: opacity .18s ease, filter .18s ease, transform .18s ease !important;
}
body.sgx-plse3w-homepage.sgx-gpg9g5-section3-active .sgx-wqz4h0-solution-card{
  opacity: var(--orbit-opacity, 1) !important;
  filter: blur(0) !important;
}
body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{
  animation-duration: 4.8s !important;
}
.sgx-upq8yn-section-glow{
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.92;
  background:
    radial-gradient(circle at 70% 46%, rgba(67,140,255,.23), transparent 32%),
    radial-gradient(circle at 24% 70%, rgba(90,60,255,.18), transparent 38%);
}
.sgx-tfnspx-process-orbits{
  position:absolute;inset:0;pointer-events:none;
}
.sgx-tfnspx-process-orbits span{
  position:absolute;left:50%;top:50%;border:1px solid rgba(93,151,255,.22);border-radius:50%;
  transform:translate(-50%,-50%) rotate(-16deg);
}
.sgx-tfnspx-process-orbits span:nth-child(1){width:78%;height:42%;animation:sgSystemRotate 40s linear infinite}
.sgx-tfnspx-process-orbits span:nth-child(2){width:62%;height:32%;animation:sgSystemRotate 32s linear reverse infinite;opacity:.62}
.sgx-tfnspx-process-orbits span:nth-child(3){width:92%;height:55%;animation:sgSystemRotate 50s linear infinite;opacity:.42}
.sgx-co1aym-step{
  min-height:128px;
  padding:22px 18px;
  border-radius:24px;
  border:1px solid rgba(255,255,255,.13);
  background:linear-gradient(145deg,rgba(255,255,255,.10),rgba(255,255,255,.035));
  backdrop-filter:blur(18px);
  box-shadow:0 22px 70px rgba(0,0,0,.28);
  transform:translateY(28px);
  opacity:0;
  transition:.55s cubic-bezier(.2,1,.2,1);
}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step{transform:translateY(0);opacity:1}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step:nth-child(1){transition-delay:.04s}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step:nth-child(2){transition-delay:.12s}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step:nth-child(3){transition-delay:.20s}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step:nth-child(4){transition-delay:.28s}
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-co1aym-step:nth-child(5){transition-delay:.36s}
.sgx-co1aym-step small{display:block;color:#7fe6ff;letter-spacing:.28em;font-weight:950;margin-bottom:16px}
.sgx-co1aym-step b{display:block;color:#fff;font-size:20px;margin-bottom:8px}
.sgx-co1aym-step p{margin:0;color:rgba(255,255,255,.66);font-size:13px;line-height:1.55}

.sgx-qxgncf-case-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.sgx-w4tqa7-case-card,.sgx-rjry45-audit-card{
  position:relative;overflow:hidden;border-radius:30px;border:1px solid rgba(255,255,255,.14);
  background:linear-gradient(145deg,rgba(255,255,255,.12),rgba(255,255,255,.035));
  backdrop-filter:blur(22px);box-shadow:0 28px 90px rgba(0,0,0,.30);
  padding:30px;min-height:210px;transform:translateY(28px);opacity:0;transition:.55s cubic-bezier(.2,1,.2,1);
}
body.sgx-plse3w-homepage.sgx-e3z730-section5-active .sgx-w4tqa7-case-card,body.sgx-plse3w-homepage.sgx-e3z730-section5-active .sgx-rjry45-audit-card{transform:translateY(0);opacity:1}
.sgx-w4tqa7-case-card:before,.sgx-rjry45-audit-card:before{content:"";position:absolute;inset:-1px;background:radial-gradient(circle at 22% 0,rgba(115,230,255,.20),transparent 32%);pointer-events:none}
.sgx-w4tqa7-case-card strong{display:block;font-size:34px;color:#fff;margin-bottom:12px}.sgx-w4tqa7-case-card b{display:block;color:#8ee8ff;font-size:18px;margin-bottom:8px}.sgx-w4tqa7-case-card p{margin:0;color:rgba(255,255,255,.68);line-height:1.6}
.sgx-rjry45-audit-card{grid-column:1/-1;display:grid;grid-template-columns:1fr auto;gap:22px;align-items:center;min-height:150px}
.sgx-rjry45-audit-card h3{margin:0 0 8px;color:#fff;font-size:30px;letter-spacing:-.04em}.sgx-rjry45-audit-card p{margin:0;color:rgba(255,255,255,.68)}
.sgx-amt995-mini-form{display:flex;gap:12px;align-items:center}.sgx-amt995-mini-form input{height:54px;width:min(300px,32vw);border-radius:999px;border:1px solid rgba(255,255,255,.18);background:rgba(2,6,18,.55);color:#fff;padding:0 20px;outline:none}.sgx-amt995-mini-form button{height:54px;border:0;border-radius:999px;background:linear-gradient(135deg,#2f73ff,#67e5ff);color:#fff;font-weight:950;padding:0 24px;cursor:pointer}

@media(max-width:1180px){.sgx-qxgncf-case-grid{grid-template-columns:1fr}.sgx-rjry45-audit-card{grid-template-columns:1fr}.sgx-amt995-mini-form{flex-wrap:wrap}.sgx-amt995-mini-form input{width:100%}}
@media(max-width:640px){.sgx-amt995-mini-form button{width:100%}}
body.sgx-plse3w-homepage .sgx-tfnspx-process-orbits{
  opacity:.55;
  filter:drop-shadow(0 0 28px rgba(97,214,255,.22));
}
@keyframes sgStepFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}
body.sgx-plse3w-homepage .sgx-co1aym-step{
  position:absolute !important;
  width:218px !important;
  min-height:126px !important;
  padding:20px 20px !important;
  pointer-events:auto;
  background:linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.035)) !important;
  box-shadow:0 28px 90px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.sgx-plse3w-homepage .sgx-co1aym-step:nth-child(1){left:2%;top:18%;}
body.sgx-plse3w-homepage .sgx-co1aym-step:nth-child(2){right:6%;top:14%;}
body.sgx-plse3w-homepage .sgx-co1aym-step:nth-child(3){right:0;top:48%;}
body.sgx-plse3w-homepage .sgx-co1aym-step:nth-child(4){left:8%;bottom:12%;}
body.sgx-plse3w-homepage .sgx-co1aym-step:nth-child(5){right:20%;bottom:6%;}
body.sgx-plse3w-homepage .sgx-tfnspx-process-orbits{
  inset:4% 0 0 0 !important;
  opacity:.72 !important;
  z-index:2 !important;
}
body.sgx-plse3w-homepage .sgx-tfnspx-process-orbits span:nth-child(1){width:72% !important;height:42% !important;}
body.sgx-plse3w-homepage .sgx-tfnspx-process-orbits span:nth-child(2){width:54% !important;height:32% !important;}
body.sgx-plse3w-homepage .sgx-tfnspx-process-orbits span:nth-child(3){width:88% !important;height:54% !important;}
/* Section 5: keep middle/right space open so the same SGN planet remains the hero object. */
body.sgx-plse3w-homepage .sgx-1ii8xo-final .sgx-qxgncf-case-grid{
  display:block !important;
  position:relative !important;
}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card,
body.sgx-plse3w-homepage .sgx-rjry45-audit-card{
  position:absolute !important;
  z-index:9 !important;
  width:270px !important;
  min-height:160px !important;
  padding:24px !important;
}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card:nth-child(1){left:4%;top:10%;}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card:nth-child(2){right:4%;top:8%;}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card:nth-child(3){left:0;bottom:20%;}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card:nth-child(4){right:8%;bottom:24%;}
body.sgx-plse3w-homepage .sgx-rjry45-audit-card{
  left:50% !important;bottom:2% !important;transform:translateX(-50%) translateY(28px) !important;
  width:min(660px,92%) !important;
  min-height:132px !important;
  display:grid !important;
  grid-template-columns:1fr auto !important;
}
body.sgx-plse3w-homepage.sgx-e3z730-section5-active .sgx-rjry45-audit-card{transform:translateX(-50%) translateY(0) !important;}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card strong{font-size:30px !important;}
body.sgx-plse3w-homepage .sgx-w4tqa7-case-card b{font-size:16px !important;}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-co1aym-step,
  body.sgx-plse3w-homepage .sgx-w4tqa7-case-card,
  body.sgx-plse3w-homepage .sgx-rjry45-audit-card{position:relative !important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;width:100%!important;margin:14px 0!important;transform:none!important;}
}

/* v8.3 - interactive SGN planet focus */
.sgx-h9c8w1-canvas.is-planet-focus{cursor:zoom-in;}

/* v8.17 - Section 2 premium layout: leave a real docking zone for the WebGL SGN planet */
body.sgx-plse3w-homepage .sgx-vd0k9q-problems{
  min-height:112vh !important;
  padding-top:120px !important;
  padding-bottom:120px !important;
}
body.sgx-plse3w-homepage .sgx-a3e9a1-problem-layout{
  grid-template-columns:minmax(320px,.72fr) minmax(410px,.82fr) minmax(390px,.76fr) !important;
  gap:34px !important;
  align-items:center !important;
}
body.sgx-plse3w-homepage .sgx-chbf0s-problem-left{
  max-width:540px !important;
  z-index:8 !important;
}
body.sgx-plse3w-homepage .sgx-chbf0s-problem-left h2{
  max-width:520px !important;
}
body.sgx-plse3w-homepage .sgx-chbf0s-problem-left .sgx-vseohp-lead{
  max-width:460px !important;
}
body.sgx-plse3w-homepage .sgx-tf641l-planet-dock{
  min-height:560px !important;
  height:560px !important;
  width:100% !important;
  align-self:center !important;
  border-radius:50% !important;
  opacity:.95 !important;
}
body.sgx-plse3w-homepage .sgx-tf641l-planet-dock:before{
  width:390px !important;
  height:390px !important;
  background:radial-gradient(circle,rgba(91,190,255,.18),rgba(58,112,255,.06) 40%,transparent 66%) !important;
  filter:blur(8px) !important;
}
body.sgx-plse3w-homepage .sgx-ubi56c-orbit-ring.r1{
  width:430px !important;height:142px !important;margin:-71px 0 0 -215px !important;
}
body.sgx-plse3w-homepage .sgx-ubi56c-orbit-ring.r2{
  width:345px !important;height:112px !important;margin:-56px 0 0 -172px !important;
}
body.sgx-plse3w-homepage .sgx-c0pxdv-problem-stack{
  gap:18px !important;
  align-self:center !important;
  z-index:9 !important;
}
body.sgx-plse3w-homepage .sgx-vz7fd8-problem-card{
  padding:24px 26px !important;
  border-radius:24px !important;
  grid-template-columns:54px 1fr !important;
  gap:18px !important;
  background:linear-gradient(145deg,rgba(7,16,38,.70),rgba(17,32,70,.38)) !important;
  box-shadow:0 26px 90px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.08) !important;
}
body.sgx-plse3w-homepage .sgx-2cklco-card-icon{width:50px !important;height:50px !important;border-radius:16px !important;}
body.sgx-plse3w-homepage .sgx-vz7fd8-problem-card h3{font-size:21px !important;margin:10px 0 8px !important;}
body.sgx-plse3w-homepage .sgx-vz7fd8-problem-card p{font-size:15px !important;line-height:1.6 !important;}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-a3e9a1-problem-layout{grid-template-columns:1fr !important;}
  body.sgx-plse3w-homepage .sgx-tf641l-planet-dock{min-height:330px !important;height:330px !important;}
}

/* v8.26: WebGL particle logo replaces the flat DOM core in section 3 */
body.sgx-plse3w-homepage .sgx-eqsfut-core-logo{opacity:0 !important; pointer-events:none !important;}

/* V8.27 - Cinematic wormhole transfer polish */
body.sgx-plse3w-homepage .sgx-l44mkb-stats{
  display: none !important;
}
body.sgx-plse3w-homepage .sgx-h70fx9-hero{
  padding-bottom: 96px !important;
}
body.sgx-plse3w-homepage .sgx-kqqfi5-next{
  bottom: 34px !important;
}

/* V8.28 - Orbit Transfer polish: simplify stats labels so the orbital trail has breathing room */
body.sgx-plse3w-homepage .sgx-l44mkb-stats span{
  opacity: .72;
}
@media (min-width: 900px){
  body.sgx-plse3w-homepage .sgx-l44mkb-stats{
    backdrop-filter: blur(18px);
  }
}

/* V8.30 polish - reduce KPI copy clutter during cinematic transfer */
body.sgx-plse3w-homepage .sgx-l44mkb-stats span{opacity:.56;font-size:12px;letter-spacing:.01em}
body.sgx-plse3w-homepage .sgx-l44mkb-stats{z-index:7}

/* v8.36 - SOGANET conversion homepage sections */
body.sgx-plse3w-homepage .sgx-b0w9ew-section{
  position:relative;
  isolation:isolate;
}
body.sgx-plse3w-homepage .sgx-b0w9ew-section:not(.sgx-h70fx9-hero):not(.sgx-vd0k9q-problems):not(.sgx-q05hb9-services){
  background:linear-gradient(180deg,rgba(2,6,18,.18),rgba(2,6,18,.62));
}
body.sgx-plse3w-homepage .sgx-b0w9ew-section:not(.sgx-h70fx9-hero):not(.sgx-vd0k9q-problems):not(.sgx-q05hb9-services)::before{
  content:"";position:absolute;inset:0;z-index:-1;
  background:
    radial-gradient(circle at 78% 30%,rgba(65,140,255,.18),transparent 34%),
    radial-gradient(circle at 18% 70%,rgba(99,232,255,.10),transparent 32%);
  pointer-events:none;
}
body.sgx-plse3w-homepage .sgx-i39f8w-mini-kpi{margin-top:28px;padding:22px 24px;border:1px solid var(--sg-line);border-radius:24px;background:linear-gradient(145deg,rgba(8,18,42,.78),rgba(22,44,86,.32));max-width:440px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
body.sgx-plse3w-homepage .sgx-i39f8w-mini-kpi strong{display:block;font-size:54px;line-height:1;color:#82ecff;letter-spacing:-.05em}body.sgx-plse3w-homepage .sgx-i39f8w-mini-kpi span{display:block;color:var(--sg-muted);font-size:15px;line-height:1.6}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;min-height:520px;padding:56px;border:1px solid var(--sg-line);border-radius:36px;background:radial-gradient(circle at 50% 50%,rgba(69,142,255,.14),transparent 35%),linear-gradient(145deg,rgba(5,12,30,.72),rgba(12,26,58,.38));overflow:hidden;box-shadow:0 36px 120px rgba(0,0,0,.36)}
body.sgx-plse3w-homepage .sgx-yzjfxb-radar{position:absolute;inset:50%;width:340px;height:340px;margin:-170px 0 0 -170px;border-radius:50%;border:1px solid rgba(113,230,255,.20);opacity:.78;pointer-events:none}
body.sgx-plse3w-homepage .sgx-yzjfxb-radar span{position:absolute;inset:20%;border-radius:50%;border:1px solid rgba(100,150,255,.15)}body.sgx-plse3w-homepage .sgx-yzjfxb-radar span:nth-child(2){inset:36%}body.sgx-plse3w-homepage .sgx-yzjfxb-radar span:nth-child(3){inset:0;border-top-color:rgba(116,238,255,.65);animation:sgRadar 7s linear infinite}@keyframes sgRadar{to{transform:rotate(360deg)}}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article{position:relative;z-index:2;padding:24px;border:1px solid rgba(160,205,255,.16);border-radius:24px;background:rgba(8,16,36,.60);backdrop-filter:blur(14px)}
body.sgx-plse3w-homepage .sgx-4qg9qd-cases-layout{grid-template-columns:.72fr 1.28fr}.sgx-itsm5l-cases .sgx-qxgncf-case-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.sgx-itsm5l-cases .sgx-w4tqa7-case-card{min-height:210px}
body.sgx-plse3w-homepage .sgx-pgo68g-package-layout,body.sgx-plse3w-homepage .sgx-7q4300-why-layout,body.sgx-plse3w-homepage .sgx-kpzhfw-audit-layout,body.sgx-plse3w-homepage .sgx-eur1gv-faq-layout,body.sgx-plse3w-homepage .sgx-m3ewcl-final-cta-layout{grid-template-columns:1fr;max-width:1180px}
body.sgx-plse3w-homepage .sgx-6j5udb-package-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.sgx-6j5udb-package-grid article{padding:28px 22px;border:1px solid var(--sg-line);border-radius:28px;background:linear-gradient(145deg,rgba(7,15,36,.78),rgba(20,42,90,.34));min-height:260px}.sgx-6j5udb-package-grid span{display:block;margin-top:20px;color:#71e6ff;font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
body.sgx-plse3w-homepage .sgx-k9fubf-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sgx-k9fubf-why-grid article{padding:28px;border:1px solid var(--sg-line);border-radius:28px;background:rgba(8,18,42,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
body.sgx-plse3w-homepage .sgx-kpzhfw-audit-layout{max-width:1040px}.sgx-xuodsb-audit-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:34px;border:1px solid var(--sg-line);border-radius:32px;background:linear-gradient(145deg,rgba(9,18,42,.82),rgba(14,34,76,.38));box-shadow:0 34px 120px rgba(0,0,0,.36)}.sgx-xuodsb-audit-form input{height:58px;border:1px solid rgba(160,205,255,.22);border-radius:18px;background:rgba(255,255,255,.08);color:white;padding:0 18px;outline:0}.sgx-xuodsb-audit-form input::placeholder{color:rgba(240,248,255,.55)}.sgx-xuodsb-audit-form button{grid-column:1/-1;height:60px;border:0;border-radius:20px;background:linear-gradient(135deg,#4c7cff,#74e8ff);color:#fff;font-weight:950;text-transform:uppercase;letter-spacing:.06em;box-shadow:0 18px 45px rgba(67,140,255,.35)}
body.sgx-plse3w-homepage .sgx-e835go-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sgx-e835go-faq-grid details{padding:22px 24px;border:1px solid var(--sg-line);border-radius:22px;background:rgba(8,18,42,.62)}.sgx-e835go-faq-grid summary{cursor:pointer;color:#eaf8ff;font-weight:900;font-size:17px}.sgx-e835go-faq-grid p{color:var(--sg-muted);line-height:1.65;margin:14px 0 0}.sgx-m3ewcl-final-cta-layout{min-height:calc(100vh - 86px);text-align:center;place-items:center}.sgx-m3ewcl-final-cta-layout .sgx-amnk1n-copy{max-width:860px}.sgx-m3ewcl-final-cta-layout .sgx-m2r2yr-actions{justify-content:center}
/* Section 3 cleanup */
body.sgx-plse3w-homepage .sgx-gpg9g5-section3-active .sgx-u1ef0h-solution-system:before{opacity:.10!important}body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card{filter:drop-shadow(0 0 18px rgba(113,230,255,.14))}body.sgx-plse3w-homepage .sgx-wqz4h0-solution-card:before{opacity:.55!important}
@media(max-width:1180px){.sgx-6j5udb-package-grid{grid-template-columns:repeat(2,1fr)!important}.sgx-k9fubf-why-grid,.sgx-e835go-faq-grid,.sgx-itsm5l-cases .sgx-qxgncf-case-grid{grid-template-columns:1fr!important}}
@media(max-width:680px){.sgx-lj0cut-radar-panel,.sgx-xuodsb-audit-form{grid-template-columns:1fr!important;padding:22px!important}.sgx-6j5udb-package-grid{grid-template-columns:1fr!important}}

/* v8.37 - Storytelling update: search visibility + scanner + final logo recall */
.sgx-krfbhv-search-visibility .sgx-amnk1n-copy{max-width:720px}
.sgx-5ui3yv-search-system{min-height:520px}
.sgx-5ui3yv-search-system .sgx-eqsfut-core-logo{display:none!important}
.sgx-350oo6-search-orbit-copy{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(360px,80%);padding:24px 26px;border-radius:26px;border:1px solid rgba(124,232,255,.18);background:rgba(4,10,28,.38);backdrop-filter:blur(18px);box-shadow:0 24px 90px rgba(0,0,0,.26);text-align:center;color:rgba(255,255,255,.78)}
.sgx-350oo6-search-orbit-copy b{display:block;color:#8af2ff;font-size:22px;margin-bottom:8px}.sgx-350oo6-search-orbit-copy p{margin:0;line-height:1.6}
.sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article b{color:#90f0ff}.sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{min-height:148px}.sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:before{content:"SCANNING";position:absolute;right:32px;top:24px;color:rgba(129,223,255,.55);font-size:11px;letter-spacing:.34em;font-weight:900}.sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:after{content:"";position:absolute;left:8%;right:8%;top:0;height:2px;background:linear-gradient(90deg,transparent,#84eaff,transparent);box-shadow:0 0 30px rgba(111,232,255,.75);animation:sgScanLine 3.2s ease-in-out infinite;opacity:.85}@keyframes sgScanLine{0%,100%{transform:translateY(28px);opacity:.2}50%{transform:translateY(460px);opacity:1}}
.sgx-n2sdia-why{position:relative}.sgx-n2sdia-why:before{content:"";position:absolute;right:8vw;top:50%;width:min(430px,36vw);height:min(430px,36vw);transform:translateY(-50%);background:url('../images/logo_soganet_mask.png') center/contain no-repeat;opacity:.13;filter:drop-shadow(0 0 55px rgba(105,190,255,.42));pointer-events:none}.sgx-n2sdia-why:after{content:"";position:absolute;right:11vw;top:50%;width:min(360px,30vw);height:min(360px,30vw);transform:translateY(-50%);border-radius:50%;border:1px solid rgba(120,220,255,.20);box-shadow:0 0 100px rgba(55,135,255,.12);pointer-events:none}.sgx-k9fubf-why-grid{position:relative;z-index:3}
@media(max-width:900px){.sgx-350oo6-search-orbit-copy{position:relative;left:auto;top:auto;transform:none;margin:40px auto 0}.sgx-n2sdia-why:before,.sgx-n2sdia-why:after{display:none}}

/* v8.38 - Fix Section 3 duplicate search copy + Section 8 logo recall */
.sgx-350oo6-search-orbit-copy{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system{isolation:isolate}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system:before{opacity:.10!important;filter:blur(.2px)}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system:after{opacity:.06!important}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system .sgx-wqz4h0-solution-card{z-index:6}

body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall:before,
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall:after{display:none!important}
body.sgx-plse3w-homepage .sgx-zji873-logo-recall-layout{grid-template-columns:.9fr 1.1fr!important;align-items:center;gap:72px;max-width:1240px}
.sgx-8frqpp-logo-recall-visual{position:relative;min-height:560px;display:grid;place-items:center;border-radius:42px;overflow:visible;background:radial-gradient(circle at 50% 52%,rgba(80,180,255,.16),rgba(8,18,42,.04) 48%,transparent 70%)}
.sgx-dzvvcy-logo-recall-img{position:relative;z-index:4;width:min(430px,72%);height:auto;filter:drop-shadow(0 0 28px rgba(116,225,255,.44)) drop-shadow(0 0 90px rgba(54,112,255,.28));animation:sgLogoRecallFloat 7s ease-in-out infinite;opacity:.96}
.sgx-8frqpp-logo-recall-visual:before{content:"";position:absolute;inset:11%;border-radius:50%;background:radial-gradient(circle,rgba(126,232,255,.18),rgba(55,110,255,.06) 42%,transparent 70%);filter:blur(10px);z-index:1;animation:sgLogoPulse 5.8s ease-in-out infinite}
.sgx-ryyjcm-logo-orbit{position:absolute;left:50%;top:50%;border-radius:50%;border:1px solid rgba(126,232,255,.22);box-shadow:0 0 38px rgba(87,180,255,.12);z-index:2;pointer-events:none}
.sgx-ryyjcm-logo-orbit.o1{width:min(720px,95%);height:min(340px,56%);transform:translate(-50%,-50%) rotate(-10deg);animation:sgLogoOrbit 24s linear infinite}
.sgx-ryyjcm-logo-orbit.o2{width:min(560px,82%);height:min(470px,78%);transform:translate(-50%,-50%) rotate(58deg);animation:sgLogoOrbitReverse 30s linear infinite}
.sgx-xq1c5n-logo-chip{position:absolute;z-index:5;padding:9px 13px;border-radius:999px;border:1px solid rgba(126,232,255,.26);background:rgba(5,13,34,.72);backdrop-filter:blur(16px);box-shadow:0 12px 40px rgba(0,0,0,.28),0 0 28px rgba(72,180,255,.12);color:#bff7ff;font-weight:900;font-size:13px;letter-spacing:.02em;white-space:nowrap}
.sgx-xq1c5n-logo-chip.c1{left:7%;top:19%}.sgx-xq1c5n-logo-chip.c2{right:8%;top:24%}.sgx-xq1c5n-logo-chip.c3{left:10%;bottom:20%}.sgx-xq1c5n-logo-chip.c4{right:12%;bottom:18%}.sgx-xq1c5n-logo-chip.c5{left:50%;bottom:7%;transform:translateX(-50%)}
@keyframes sgLogoRecallFloat{0%,100%{transform:translateY(0) rotateY(-7deg)}50%{transform:translateY(-12px) rotateY(9deg)}}
@keyframes sgLogoPulse{0%,100%{opacity:.65;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}
@keyframes sgLogoOrbit{to{transform:translate(-50%,-50%) rotate(350deg)}}
@keyframes sgLogoOrbitReverse{to{transform:translate(-50%,-50%) rotate(-302deg)}}
@media(max-width:1180px){body.sgx-plse3w-homepage .sgx-zji873-logo-recall-layout{grid-template-columns:1fr!important}.sgx-8frqpp-logo-recall-visual{min-height:420px}.sgx-dzvvcy-logo-recall-img{width:min(330px,72%)}}
@media(max-width:640px){.sgx-8frqpp-logo-recall-visual{min-height:320px}.sgx-xq1c5n-logo-chip{font-size:11px;padding:7px 10px}.sgx-ryyjcm-logo-orbit.o1{width:92%;height:46%}.sgx-ryyjcm-logo-orbit.o2{width:72%;height:65%}}

/* ── v8.40 · Case Study section: real data grid + testimonials ──────────── */

/* Section 06 container: single-column, full-width layout */
body.sgx-plse3w-homepage .sgx-itsm5l-cases .sgx-4qg9qd-cases-layout,
body.sgx-plse3w-homepage .sgx-4qg9qd-cases-layout{
  grid-template-columns:1fr!important;
  max-width:1280px!important;
}

/* Overall stats bar */
.sgx-mierzw-case-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:42px 0 0;border:1px solid var(--sg-line);border-radius:20px;background:rgba(4,10,26,.52);backdrop-filter:blur(20px);overflow:hidden}
.sgx-mierzw-case-stats div{padding:24px 32px;border-right:1px solid var(--sg-line);display:grid;gap:8px}
.sgx-mierzw-case-stats div:last-child{border-right:0}
.sgx-mierzw-case-stats strong{font-size:30px;font-weight:950;color:#fff;line-height:1}
.sgx-mierzw-case-stats span{color:rgba(255,255,255,.62);font-size:13px}

/* 6-card responsive grid */
.sgx-a398s7-case-grid--6{grid-template-columns:repeat(3,minmax(0,1fr))!important;margin-top:28px}

/* Override global absolute positioning & opacity for cards inside case section.
   The .sgx-qxgncf-case-grid container uses data-reveal (IntersectionObserver) which
   handles the overall fade-in — no need for the per-card sgx-e3z730-section5-active trigger. */
body.sgx-plse3w-homepage .sgx-itsm5l-cases .sgx-w4tqa7-case-card{
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  width:auto!important;min-height:auto!important;
  padding:28px!important;
  transform:none!important;
  opacity:1!important;
  display:flex!important;flex-direction:column!important;
}

/* Case card new elements */
.sgx-2dob5o-case-tag{display:inline-block;padding:5px 12px;border-radius:999px;border:1px solid rgba(113,230,255,.28);background:rgba(30,80,180,.22);color:#8ce8ff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px;align-self:flex-start}
.sgx-itsm5l-cases .sgx-w4tqa7-case-card strong{font-size:38px!important;color:#fff;line-height:1;margin-bottom:6px}
.sgx-itsm5l-cases .sgx-w4tqa7-case-card b{font-size:15px!important;color:rgba(255,255,255,.7);margin-bottom:14px}
.sgx-ztgldt-case-meta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:12px}
.sgx-ztgldt-case-meta span{font-size:12px;color:#71e6ff;font-weight:800;background:rgba(60,160,255,.14);border:1px solid rgba(90,200,255,.22);border-radius:8px;padding:4px 10px}
.sgx-itsm5l-cases .sgx-w4tqa7-case-card p{margin:0 0 auto!important;padding-bottom:16px}
.sgx-amnth9-case-link{display:inline-block;margin-top:14px;color:#74e6ff!important;font-size:13px;font-weight:900;text-decoration:none!important;letter-spacing:.04em;transition:color .2s}
.sgx-amnth9-case-link:hover{color:#fff!important}

/* Testimonials block */
.sgx-wd1172-testimonials{margin-top:64px}
.sgx-2l1ri1-testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:28px}
.sgx-mfeink-testimonial-card{margin:0;padding:30px 28px;border:1px solid var(--sg-line);border-radius:26px;background:linear-gradient(140deg,rgba(8,18,44,.82),rgba(16,38,90,.32));backdrop-filter:blur(18px);position:relative;overflow:hidden}
.sgx-mfeink-testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(113,230,255,.35),transparent)}
.sgx-zzox6o-testimonial-stars{font-size:17px;margin-bottom:16px;letter-spacing:2px}
.sgx-mfeink-testimonial-card p{color:var(--sg-muted);line-height:1.7;margin:0 0 20px;font-size:15px}
.sgx-mfeink-testimonial-card footer{border-top:1px solid var(--sg-line);padding-top:16px}
.sgx-mfeink-testimonial-card cite{font-style:normal;font-weight:950;color:#fff;font-size:15px}
.sgx-mfeink-testimonial-card footer{color:rgba(255,255,255,.52);font-size:13px}

/* Audit success message */
.sgx-g6ezy0-audit-success{padding:40px 36px;border:1px solid rgba(100,230,160,.36);border-radius:26px;background:rgba(10,40,30,.55);text-align:center;color:#7af0b8;font-size:18px;font-weight:800}

/* Responsive */
@media(max-width:1180px){
  .sgx-a398s7-case-grid--6,.sgx-2l1ri1-testimonial-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .sgx-mierzw-case-stats{grid-template-columns:1fr!important}
  .sgx-mierzw-case-stats div{border-right:0;border-bottom:1px solid var(--sg-line)}
  .sgx-mierzw-case-stats div:last-child{border-bottom:0}
}
@media(max-width:680px){
  .sgx-a398s7-case-grid--6,.sgx-2l1ri1-testimonial-grid{grid-template-columns:1fr!important}
}

/* v8.39 - true WebGL logo recall + one 3D search particle target */
.sgx-dzvvcy-logo-recall-img{display:none!important}
.sgx-2p6n4z-webgl-logo-dock{min-height:620px!important}
.sgx-2p6n4z-webgl-logo-dock:before{content:"";position:absolute;inset:8%;border-radius:50%;background:radial-gradient(circle,rgba(102,220,255,.15),rgba(54,110,255,.05) 42%,transparent 70%);filter:blur(10px);z-index:1;animation:sgLogoPulse 5.8s ease-in-out infinite;pointer-events:none}
.sgx-2p6n4z-webgl-logo-dock:after{content:"";position:absolute;left:50%;top:50%;width:min(520px,72%);height:min(520px,72%);transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(120,220,255,.12);box-shadow:0 0 100px rgba(55,135,255,.16);pointer-events:none}
.sgx-rhdb97-webgl-note{position:absolute;left:50%;bottom:8%;transform:translateX(-50%);margin:0;color:rgba(205,240,255,.58);font-size:13px;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system:before,
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system:after{display:none!important}
body.sgx-plse3w-homepage .sgx-5ui3yv-search-system .sgx-wqz4h0-solution-card{filter:drop-shadow(0 0 16px rgba(90,210,255,.12))}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-xq1c5n-logo-chip{opacity:1;transform:translateY(0)}
.sgx-xq1c5n-logo-chip{opacity:.55;transition:opacity .7s ease,transform .7s ease}

/* v8.41 - Section 4 scanner cursor story layer */
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article{
  position:relative;
  overflow:hidden;
  transition:box-shadow .35s ease, border-color .35s ease, transform .35s ease;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:after{
  content:"";
  position:absolute;
  inset:-1px;
  background:linear-gradient(100deg, transparent 0 34%, rgba(118,232,255,.22) 46%, rgba(95,128,255,.10) 56%, transparent 70%);
  transform:translateX(-130%);
  animation:sgScannerSweep 4.8s ease-in-out infinite;
  pointer-events:none;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(1):after{animation-delay:.05s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(2):after{animation-delay:1.05s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(3):after{animation-delay:2.1s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(4):after{animation-delay:3.05s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(1){box-shadow:0 0 28px rgba(113,232,255,.10), inset 0 0 28px rgba(113,232,255,.045)}
@keyframes sgScannerSweep{
  0%,18%{transform:translateX(-135%);opacity:0}
  28%,55%{opacity:1}
  72%,100%{transform:translateX(135%);opacity:0}
}

body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb{
  position:absolute;
  right:34px;
  top:26px;
  width:76px;
  height:76px;
  border-radius:999px;
  opacity:0;
  transform:scale(.74) translateY(-8px);
  transition:opacity .55s ease, transform .55s ease;
  pointer-events:none;
  z-index:7;
  background:
    radial-gradient(circle at 38% 35%, rgba(140,245,255,.55), rgba(65,140,255,.18) 42%, rgba(8,18,45,.10) 68%, transparent 72%);
  border:1px solid rgba(124,232,255,.34);
  box-shadow:0 0 34px rgba(90,210,255,.26), inset 0 0 24px rgba(90,210,255,.12);
}
body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb:before{
  content:"";
  position:absolute;
  width:31px;height:31px;
  left:18px;top:15px;
  border:3px solid rgba(157,242,255,.92);
  border-radius:50%;
  box-shadow:0 0 16px rgba(101,226,255,.65);
}
body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb:after{
  content:"";
  position:absolute;
  width:27px;height:5px;
  left:43px;top:44px;
  border-radius:99px;
  transform:rotate(45deg);
  background:linear-gradient(90deg,#9df2ff,#4a8cff);
  box-shadow:0 0 14px rgba(101,226,255,.65);
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb{opacity:.92;transform:scale(1) translateY(0);}

body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor{
  position:absolute;
  width:82px;
  height:100px;
  z-index:18;
  pointer-events:none;
  opacity:0;
  filter:drop-shadow(0 0 22px rgba(111,232,255,.45));
  transform:translate3d(0,0,0) rotate(-12deg) scale(.82);
}
body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor:before{
  content:"";
  position:absolute;
  left:8px;top:2px;
  width:0;height:0;
  border-left:0 solid transparent;
  border-right:58px solid transparent;
  border-bottom:86px solid rgba(225,249,255,.95);
  clip-path:polygon(0 0, 100% 62%, 61% 68%, 78% 100%, 59% 100%, 43% 72%, 20% 94%);
  background:linear-gradient(135deg,#ffffff,#79eaff 46%,#386cff);
}
body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor:after{
  content:"";
  position:absolute;
  inset:2px 9px 12px 8px;
  clip-path:polygon(0 0, 100% 62%, 61% 68%, 78% 100%, 59% 100%, 43% 72%, 20% 94%);
  border:1px solid rgba(127,232,255,.62);
  background:linear-gradient(135deg,rgba(255,255,255,.24),rgba(75,154,255,.10));
  box-shadow:inset 0 0 18px rgba(76,217,255,.25);
}
body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor span{
  position:absolute;
  left:18px;top:20px;
  width:12px;height:12px;
  border-radius:999px;
  background:#7ce8ff;
  box-shadow:0 0 18px #7ce8ff,0 0 38px rgba(74,137,255,.55);
  opacity:.0;
}
body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor span:before,
body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor span:after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:8px;height:8px;
  margin:-4px;
  border-radius:50%;
  background:rgba(124,232,255,.9);
  box-shadow:0 0 16px rgba(124,232,255,.9);
  transform:translate(0,0) scale(.4);
  opacity:0;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-kzt8v6-story-cursor-scan{
  opacity:1;
  animation:sgCursorScanPath 5.4s cubic-bezier(.45,.02,.12,.98) infinite;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-kzt8v6-story-cursor-scan span{
  animation:sgCursorClickDot 5.4s ease-in-out infinite;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-kzt8v6-story-cursor-scan span:before{animation:sgCursorBurstA 5.4s ease-out infinite;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-kzt8v6-story-cursor-scan span:after{animation:sgCursorBurstB 5.4s ease-out infinite;}

@keyframes sgCursorScanPath{
  0%,6%{left:10%;top:14%;transform:rotate(-12deg) scale(.74);opacity:0}
  12%{opacity:1;transform:rotate(-12deg) scale(1)}
  23%{left:26%;top:23%;transform:rotate(-10deg) scale(.96)}
  29%{left:26%;top:23%;transform:rotate(-10deg) scale(1.12)}
  36%{left:63%;top:23%;transform:rotate(-8deg) scale(.96)}
  42%{left:63%;top:23%;transform:rotate(-8deg) scale(1.12)}
  56%{left:64%;top:66%;transform:rotate(-12deg) scale(.96)}
  62%{left:64%;top:66%;transform:rotate(-12deg) scale(1.12)}
  76%{left:27%;top:66%;transform:rotate(-15deg) scale(.96)}
  82%{left:27%;top:66%;transform:rotate(-15deg) scale(1.12)}
  96%,100%{left:45%;top:43%;transform:rotate(-12deg) scale(.78);opacity:0}
}
@keyframes sgCursorClickDot{
  0%,21%,33%,39%,52%,59%,72%,79%,100%{opacity:0;transform:scale(.4)}
  24%,28%,41%,45%,55%,60%,76%,81%{opacity:1;transform:scale(1)}
}
@keyframes sgCursorBurstA{
  0%,22%,39%,53%,74%,100%{opacity:0;transform:translate(0,0) scale(.35)}
  26%,43%,57%,78%{opacity:.95;transform:translate(24px,-18px) scale(1)}
  31%,48%,62%,83%{opacity:0;transform:translate(46px,-36px) scale(.55)}
}
@keyframes sgCursorBurstB{
  0%,22%,39%,53%,74%,100%{opacity:0;transform:translate(0,0) scale(.35)}
  26%,43%,57%,78%{opacity:.85;transform:translate(-18px,24px) scale(.9)}
  31%,48%,62%,83%{opacity:0;transform:translate(-34px,45px) scale(.5)}
}

body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article{
  transition:box-shadow .35s ease,border-color .35s ease,transform .35s ease,background .35s ease;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(1){animation:sgScanCardPulse 5.4s ease-in-out infinite;animation-delay:1.18s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(2){animation:sgScanCardPulse 5.4s ease-in-out infinite;animation-delay:1.88s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(4){animation:sgScanCardPulse 5.4s ease-in-out infinite;animation-delay:2.70s}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(3){animation:sgScanCardPulse 5.4s ease-in-out infinite;animation-delay:3.55s}
@keyframes sgScanCardPulse{
  0%,70%,100%{border-color:rgba(255,255,255,.14);box-shadow:none;transform:translateY(0);background:rgba(7,17,42,.54)}
  18%,42%{border-color:rgba(124,232,255,.58);box-shadow:0 0 34px rgba(100,221,255,.16), inset 0 0 26px rgba(100,221,255,.06);transform:translateY(-3px);background:rgba(13,31,70,.66)}
}

@media(max-width:900px){
  body.sgx-plse3w-homepage .sgx-zm7h3u-story-cursor,
  body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb{display:none!important}
}

/* v8.43 - requested fixes: hide large WebGL object in sections 4/5, center section 8 logo, fix footer */
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb{
  width:58px;
  height:58px;
  right:40px;
  top:30px;
  opacity:.86;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb:before{width:24px;height:24px;left:13px;top:11px;border-width:2px}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb:after{width:21px;height:4px;left:32px;top:33px}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-8frqpp-logo-recall-visual{
  transform:translateX(42px);
}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o1{animation:sgLogoOrbitSlow 12s linear infinite;}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o2{animation:sgLogoOrbitSlow 16s linear infinite reverse;}
@keyframes sgLogoOrbitSlow{to{transform:rotate(360deg)}}

/* Keep the 3D particle logo only in section 8. Sections 9, 10, 11 and footer must be clean. */
body.sgx-plse3w-homepage:not(.sgx-nzngs5-section8-active) .sgx-8frqpp-logo-recall-visual .sgx-ryyjcm-logo-orbit,
body.sgx-plse3w-homepage:not(.sgx-nzngs5-section8-active) .sgx-8frqpp-logo-recall-visual .sgx-xq1c5n-logo-chip,
body.sgx-plse3w-homepage:not(.sgx-nzngs5-section8-active) .sgx-8frqpp-logo-recall-visual .sgx-rhdb97-webgl-note{
  opacity:0!important;
}

/* Footer cleanup for Flatsome footer under the 3D homepage */
body.sgx-plse3w-homepage footer,
body.sgx-plse3w-homepage #footer,
body.sgx-plse3w-homepage .footer-wrapper{
  position:relative;
  z-index:20;
  background:linear-gradient(180deg,rgba(3,9,25,.96),rgba(2,6,18,1))!important;
  color:rgba(235,248,255,.82)!important;
  border-top:1px solid rgba(124,232,255,.16);
  overflow:hidden;
}
body.sgx-plse3w-homepage footer:before,
body.sgx-plse3w-homepage #footer:before,
body.sgx-plse3w-homepage .footer-wrapper:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 18% 0%,rgba(72,143,255,.14),transparent 38%),
    radial-gradient(circle at 78% 12%,rgba(111,232,255,.10),transparent 36%);
  opacity:.95;
}
body.sgx-plse3w-homepage footer .row,
body.sgx-plse3w-homepage #footer .row,
body.sgx-plse3w-homepage .footer-wrapper .row{
  max-width:1280px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:28px!important;
  padding-right:28px!important;
}
body.sgx-plse3w-homepage footer a,
body.sgx-plse3w-homepage #footer a,
body.sgx-plse3w-homepage .footer-wrapper a{
  color:rgba(145,211,255,.82)!important;
  text-decoration:none!important;
}
body.sgx-plse3w-homepage footer a:hover,
body.sgx-plse3w-homepage #footer a:hover,
body.sgx-plse3w-homepage .footer-wrapper a:hover{color:#8af2ff!important;}
body.sgx-plse3w-homepage footer p,
body.sgx-plse3w-homepage footer li,
body.sgx-plse3w-homepage #footer p,
body.sgx-plse3w-homepage #footer li,
body.sgx-plse3w-homepage .footer-wrapper p,
body.sgx-plse3w-homepage .footer-wrapper li{
  color:rgba(235,248,255,.72)!important;
  line-height:1.65;
}
body.sgx-plse3w-homepage .absolute-footer,
body.sgx-plse3w-homepage .footer-secondary{
  background:rgba(2,6,18,.92)!important;
  color:rgba(235,248,255,.62)!important;
  border-top:1px solid rgba(124,232,255,.10);
}
body.sgx-plse3w-homepage .sgx-1ii8xo-final + *{
  position:relative;
  z-index:20;
}

/* v8.45 - stable fixes from v8.43 source */
body.sgx-plse3w-homepage .sgx-rhdb97-webgl-note{display:none!important}

/* Section 4/5: only the small scanner badge and DOM cursor are allowed.
   Hide the large leftover 3D magnifier/sphere layers from the WebGL scene by JS,
   and keep the DOM scanner icon small. */
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb{
  width:54px!important;
  height:54px!important;
  right:38px!important;
  top:28px!important;
  opacity:.92!important;
  transform:none!important;
  filter:drop-shadow(0 0 20px rgba(124,232,255,.42));
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb:before{
  width:22px!important;
  height:22px!important;
  left:13px!important;
  top:11px!important;
  border-width:2px!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb:after{
  width:20px!important;
  height:4px!important;
  left:31px!important;
  top:32px!important;
}

/* Section 8: move orbit chips slightly to match the WebGL logo center */
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{
  transform:translateX(70px);
}
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual .sgx-xq1c5n-logo-chip{
  z-index:3;
}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o1{
  animation:sgLogoOrbitSlow 13s linear infinite;
}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o2{
  animation:sgLogoOrbitSlow 18s linear infinite reverse;
}

/* Replace broken Flatsome footer view with a controlled SOGANET footer. */
body.sgx-plse3w-homepage #footer,
body.sgx-plse3w-homepage .footer-wrapper,
body.sgx-plse3w-homepage footer#footer{
  display:none!important;
}
.sgx-at15as-custom-footer{
  position:relative;
  z-index:8;
  overflow:hidden;
  padding:58px 0 26px;
  background:
    radial-gradient(circle at 18% 0%,rgba(67,140,255,.16),transparent 34%),
    radial-gradient(circle at 84% 18%,rgba(113,230,255,.10),transparent 34%),
    linear-gradient(180deg,rgba(3,9,25,.96),#020613);
  border-top:1px solid rgba(124,232,255,.16);
  color:rgba(235,248,255,.82);
}
.sgx-at15as-custom-footer:before{
  content:"";
  position:absolute;
  inset:0;
  opacity:.16;
  pointer-events:none;
  background-image:
    linear-gradient(rgba(124,232,255,.07) 1px,transparent 1px),
    linear-gradient(90deg,rgba(124,232,255,.07) 1px,transparent 1px);
  background-size:54px 54px;
  mask-image:linear-gradient(180deg,transparent,black 18%,black 82%,transparent);
}
.sgx-ojms9v-footer-shell{
  width:min(1280px,calc(100% - 96px));
  margin:0 auto;
  display:grid;
  grid-template-columns:minmax(280px,1.35fr) repeat(4,minmax(130px,.7fr));
  gap:42px;
  position:relative;
}
.sgx-dc1ej0-footer-brand img{
  width:170px;
  max-width:100%;
  height:auto;
  object-fit:contain;
  margin-bottom:18px;
}
.sgx-dc1ej0-footer-brand h3,
.sgx-utg1l8-footer-col h4{
  margin:0 0 16px;
  color:#fff;
  font-weight:950;
  letter-spacing:.03em;
}
.sgx-dc1ej0-footer-brand p{
  margin:0;
  max-width:430px;
  color:rgba(235,248,255,.70);
  line-height:1.72;
}
.sgx-21efhb-footer-socials{
  display:flex;
  gap:10px;
  margin-top:22px;
}
.sgx-21efhb-footer-socials a{
  width:34px;
  height:34px;
  border-radius:50%;
  display:grid;
  place-items:center;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(255,255,255,.12);
  color:#fff!important;
  text-decoration:none!important;
  font-weight:900;
}
.sgx-utg1l8-footer-col{
  display:flex;
  flex-direction:column;
  gap:10px;
}
.sgx-utg1l8-footer-col a,
.sgx-utg1l8-footer-col span{
  color:rgba(210,232,255,.72)!important;
  text-decoration:none!important;
  line-height:1.55;
  font-size:14px;
}
.sgx-utg1l8-footer-col a:hover{color:#8af2ff!important}
.sgx-w1oe25-footer-bottom{
  width:min(1280px,calc(100% - 96px));
  margin:42px auto 0;
  padding-top:22px;
  border-top:1px solid rgba(124,232,255,.14);
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:center;
  color:rgba(235,248,255,.58);
  font-size:13px;
  position:relative;
}
.sgx-w1oe25-footer-bottom nav{
  display:flex;
  gap:22px;
}
.sgx-w1oe25-footer-bottom a{
  color:rgba(210,232,255,.62)!important;
  text-decoration:none!important;
}
.sgx-w1oe25-footer-bottom a:hover{color:#8af2ff!important}
@media(max-width:980px){
  .sgx-ojms9v-footer-shell{grid-template-columns:1fr 1fr;width:min(100% - 42px,720px);gap:28px}
  .sgx-dc1ej0-footer-brand{grid-column:1/-1}
  .sgx-w1oe25-footer-bottom{width:min(100% - 42px,720px);flex-direction:column;align-items:flex-start}
}
@media(max-width:560px){
  .sgx-ojms9v-footer-shell{grid-template-columns:1fr}
  .sgx-w1oe25-footer-bottom nav{flex-direction:column;gap:8px}
}

/* Section 8: 2-column layout — text left · logo + orbits right */
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall{
  padding:80px 0!important;
  min-height:100vh!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
body.sgx-plse3w-homepage .sgx-zji873-logo-recall-layout{
  display:grid!important;
  grid-template-columns:1fr 1fr!important;
  align-items:center!important;
  gap:clamp(48px,5vw,80px)!important;
  max-width:1300px!important;
  width:100%!important;
}
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall .sgx-amnk1n-copy{max-width:100%!important;}
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall .sgx-amnk1n-copy h2{
  font-size:clamp(36px,3.6vw,60px)!important;
  max-width:100%!important;
  line-height:1.0!important;
}
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall .sgx-amnk1n-copy .sgx-vseohp-lead{
  max-width:100%!important;
  color:rgba(230,240,255,.72)!important;
}
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual,
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-8frqpp-logo-recall-visual{
  min-height:clamp(480px,60vh,660px)!important;
  transform:none!important;
  background:radial-gradient(circle at 50% 50%,rgba(80,180,255,.17),rgba(8,18,42,.04) 44%,transparent 68%)!important;
  border-radius:36px!important;
  overflow:visible!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit{
  left:50%!important;top:50%!important;
  border-color:rgba(126,232,255,.16)!important;
  box-shadow:0 0 30px rgba(87,180,255,.10)!important;
  opacity:.82!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o1{
  width:min(560px,90%)!important;
  height:min(250px,42%)!important;
  transform:translate(-50%,-50%) rotate(-8deg)!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o2{
  width:min(460px,74%)!important;
  height:min(400px,66%)!important;
  transform:translate(-50%,-50%) rotate(62deg)!important;
  opacity:.50!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o3{
  width:min(310px,50%)!important;
  height:min(490px,80%)!important;
  transform:translate(-50%,-50%) rotate(22deg)!important;
  opacity:.30!important;
  border-color:rgba(100,200,255,.10)!important;
  animation:sgLogoOrbit 42s linear infinite!important;
}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip{
  opacity:.88!important;
  z-index:5!important;
  background:rgba(5,13,34,.68)!important;
  border-color:rgba(126,232,255,.26)!important;
}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c1{left:7%!important;top:21%!important;}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c2{right:6%!important;top:25%!important;}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c3{left:8%!important;bottom:23%!important;}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c4{right:7%!important;bottom:25%!important;}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c5{left:50%!important;bottom:9%!important;transform:translateX(-50%)!important;}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o1{animation:sgLogoOrbitSlow 14s linear infinite!important;}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o2{animation:sgLogoOrbitSlow 18s linear infinite reverse!important;}
body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-ryyjcm-logo-orbit.o3{animation:sgLogoOrbitSlow 26s linear infinite!important;}
body.sgx-plse3w-homepage .sgx-rhdb97-webgl-note,
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual .sgx-rhdb97-webgl-note{display:none!important;}
@media(max-width:1024px){
  body.sgx-plse3w-homepage .sgx-zji873-logo-recall-layout{grid-template-columns:1fr!important;}
  body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual,
  body.sgx-plse3w-homepage.sgx-nzngs5-section8-active .sgx-8frqpp-logo-recall-visual{min-height:400px!important;}
}

/* Hide big WebGL/search leftovers in scanner and later sections; keep only DOM scanner/cursor story */
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tf641l-planet-dock,
body.sgx-plse3w-homepage.sgx-htpng5-section4-active .sgx-tf641l-planet-dock,
body.sgx-plse3w-homepage.sgx-e3z730-section5-active .sgx-tf641l-planet-dock{opacity:0!important;visibility:hidden!important;}
body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb{opacity:.9!important;}

/* Footer: hard reset against Flatsome row/col inheritance and cosmic section transforms */
body.sgx-plse3w-homepage .sgx-at15as-custom-footer,
body.sgx-plse3w-homepage .sgx-at15as-custom-footer *{
  box-sizing:border-box!important;
}
body.sgx-plse3w-homepage .sgx-at15as-custom-footer{
  display:block!important;
  clear:both!important;
  min-height:auto!important;
  height:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
  padding:64px 0 30px!important;
  margin:0!important;
}
body.sgx-plse3w-homepage .sgx-ojms9v-footer-shell{
  width:min(1280px,calc(100% - 96px))!important;
  display:grid!important;
  grid-template-columns:minmax(300px,1.3fr) repeat(4,minmax(130px,.7fr))!important;
  gap:42px!important;
  align-items:start!important;
}
body.sgx-plse3w-homepage .sgx-dc1ej0-footer-brand,
body.sgx-plse3w-homepage .sgx-utg1l8-footer-col{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  text-align:left!important;
  position:relative!important;
  left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;
  transform:none!important;
}
body.sgx-plse3w-homepage .sgx-utg1l8-footer-col a,
body.sgx-plse3w-homepage .sgx-utg1l8-footer-col span{display:block!important;}
body.sgx-plse3w-homepage .sgx-w1oe25-footer-bottom{display:flex!important;}
@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-ojms9v-footer-shell{grid-template-columns:1fr 1fr!important;width:min(100% - 42px,720px)!important;}
  body.sgx-plse3w-homepage .sgx-dc1ej0-footer-brand{grid-column:1/-1!important;}
}
@media(max-width:560px){
  body.sgx-plse3w-homepage .sgx-ojms9v-footer-shell{grid-template-columns:1fr!important;}
}

/* Section 8 - centered SOGANET Core system */
body.sgx-plse3w-homepage .sgx-zji873-logo-recall-layout{
  grid-template-columns:minmax(390px,.72fr) minmax(650px,1.28fr)!important;
  gap:clamp(64px,6vw,110px)!important;
  max-width:1320px!important;
}
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{
  min-height:620px!important;
  transform:translateX(-28px)!important;
  display:grid!important;
  place-items:center!important;
  background:radial-gradient(circle at 50% 50%,rgba(80,178,255,.20),rgba(15,34,78,.06) 44%,transparent 72%)!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit{
  position:absolute!important;
  left:50%!important;top:50%!important;
  border:1px solid rgba(124,232,255,.18)!important;
  border-radius:50%!important;
  pointer-events:none!important;
  transform:translate(-50%,-50%) rotate(-10deg)!important;
  filter:drop-shadow(0 0 18px rgba(124,232,255,.10));
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o1{width:72%!important;height:31%!important;animation:sgCoreOrbitA 24s linear infinite!important;opacity:.86!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o2{width:57%!important;height:53%!important;animation:sgCoreOrbitB 32s linear infinite reverse!important;opacity:.56!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o3{display:block!important;width:82%!important;height:48%!important;animation:sgCoreOrbitC 40s linear infinite!important;opacity:.34!important;transform:translate(-50%,-50%) rotate(28deg)!important}
@keyframes sgCoreOrbitA{to{transform:translate(-50%,-50%) rotate(350deg)}}
@keyframes sgCoreOrbitB{to{transform:translate(-50%,-50%) rotate(-360deg)}}
@keyframes sgCoreOrbitC{to{transform:translate(-50%,-50%) rotate(388deg)}}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip{
  position:absolute!important;
  z-index:5!important;
  padding:10px 18px!important;
  border-radius:999px!important;
  border:1px solid rgba(124,232,255,.26)!important;
  background:rgba(7,18,42,.70)!important;
  color:#c8fbff!important;
  font-size:14px!important;
  font-weight:900!important;
  box-shadow:0 0 24px rgba(84,205,255,.10)!important;
}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c1{left:30%!important;top:20%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c2{left:73%!important;top:24%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c3{left:25%!important;top:64%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c4{left:72%!important;top:62%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c5{left:50%!important;top:78%!important;transform:translateX(-50%)!important}
body.sgx-plse3w-homepage .sgx-ihz1j8-logo-recall .sgx-vseohp-lead{
  max-width:560px!important;
}
@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{transform:none!important;min-height:430px!important}
}

/* v8.49 - Section 3 to 4: Search icon dissolves into four rotating star clusters */
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars{
  position:absolute;
  pointer-events:none;
  z-index:1;
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve{
  left:50%;
  top:48%;
  width:420px;
  height:420px;
  transform:translate(-50%,-50%) scale(.72);
  opacity:0;
  filter:drop-shadow(0 0 28px rgba(113,232,255,.28));
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve:before,
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve:after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  border-radius:50%;
  transform:translate(-50%,-50%);
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve:before{
  width:190px;height:190px;
  border:2px solid rgba(142,238,255,.26);
  box-shadow:0 0 34px rgba(90,200,255,.14), inset 0 0 20px rgba(90,200,255,.06);
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve:after{
  width:170px;height:7px;
  border-radius:99px;
  background:linear-gradient(90deg,transparent,rgba(132,235,255,.44),transparent);
  transform:translate(-12px,86px) rotate(45deg);
  opacity:.56;
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve span{
  position:absolute;
  left:50%;top:50%;
  width:4px;height:4px;
  margin:-2px;
  border-radius:50%;
  background:#a4f4ff;
  box-shadow:
    0 0 14px #80eaff,
    48px 12px 0 rgba(124,232,255,.72),
    -62px 18px 0 rgba(85,150,255,.62),
    92px -52px 0 rgba(255,255,255,.76),
    -106px -34px 0 rgba(124,232,255,.62),
    130px 74px 0 rgba(93,132,255,.58),
    -136px 82px 0 rgba(255,255,255,.52),
    14px -122px 0 rgba(124,232,255,.58),
    -24px 134px 0 rgba(100,185,255,.60);
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve span:nth-child(2){transform:rotate(38deg) scale(.86)}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve span:nth-child(3){transform:rotate(83deg) scale(1.08)}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve span:nth-child(4){transform:rotate(128deg) scale(.74)}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tqyoxi-search-dissolve{
  animation:sgSearchDissolveToStars 4.8s cubic-bezier(.2,1,.2,1) both;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tqyoxi-search-dissolve span{
  animation:sgDissolveDust 4.8s ease-out both;
}
@keyframes sgSearchDissolveToStars{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.86) rotate(0deg)}
  8%{opacity:.70;transform:translate(-50%,-50%) scale(.74) rotate(0deg)}
  34%{opacity:.48;transform:translate(-50%,-50%) scale(.52) rotate(18deg)}
  58%,100%{opacity:0;transform:translate(-50%,-50%) scale(.22) rotate(80deg)}
}
@keyframes sgDissolveDust{
  0%{opacity:.25;filter:blur(0)}
  18%{opacity:1;filter:blur(0)}
  42%{opacity:.65;filter:blur(.4px)}
  68%,100%{opacity:0;filter:blur(1px)}
}

body.sgx-plse3w-homepage .sgx-x63oer-scan-stars{
  width:132px;
  height:132px;
  border-radius:50%;
  opacity:0;
  transform:scale(.45);
  filter:drop-shadow(0 0 18px rgba(124,232,255,.35));
  mix-blend-mode:screen;
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars:before{
  content:"";
  position:absolute;
  inset:17px;
  border-radius:50%;
  border:1px solid rgba(124,232,255,.16);
  box-shadow:inset 0 0 20px rgba(80,170,255,.05),0 0 22px rgba(80,170,255,.08);
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars:after{
  content:"";
  position:absolute;
  left:50%;top:50%;
  width:9px;height:9px;
  margin:-4.5px;
  border-radius:50%;
  background:#92f0ff;
  box-shadow:0 0 18px #74e6ff,0 0 44px rgba(74,132,255,.48);
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i{
  position:absolute;
  left:50%;top:50%;
  width:4px;height:4px;
  margin:-2px;
  border-radius:50%;
  background:rgba(223,252,255,.96);
  box-shadow:0 0 12px rgba(124,232,255,.90);
  transform-origin:0 0;
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(1){transform:rotate(0deg) translateX(48px)}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(2){transform:rotate(48deg) translateX(39px);opacity:.68}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(3){transform:rotate(94deg) translateX(54px);width:3px;height:3px;opacity:.78}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(4){transform:rotate(142deg) translateX(43px);opacity:.62}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(5){transform:rotate(191deg) translateX(57px);width:5px;height:5px;opacity:.85}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(6){transform:rotate(236deg) translateX(36px);opacity:.58}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(7){transform:rotate(286deg) translateX(50px);opacity:.74}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(8){transform:rotate(332deg) translateX(41px);width:3px;height:3px;opacity:.66}
body.sgx-plse3w-homepage .sgx-9v0bem-scan-stars--techni{left:11%;top:13%;}
body.sgx-plse3w-homepage .sgx-2ec2rb-scan-stars--conten{right:11%;top:13%;}
body.sgx-plse3w-homepage .sgx-kr58rc-scan-stars--entity{left:11%;bottom:13%;}
body.sgx-plse3w-homepage .sgx-tlnav1-scan-stars--conver{right:11%;bottom:13%;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-x63oer-scan-stars{
  opacity:.92;
  animation:sgScanClusterArrive .88s cubic-bezier(.2,1,.2,1) both, sgScanClusterRotate 8.6s linear infinite .9s;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-9v0bem-scan-stars--techni{animation-delay:.22s,.95s;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-2ec2rb-scan-stars--conten{animation-delay:.34s,1.05s;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-kr58rc-scan-stars--entity{animation-delay:.46s,1.15s;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tlnav1-scan-stars--conver{animation-delay:.58s,1.25s;}
@keyframes sgScanClusterArrive{
  0%{opacity:0;transform:translate(0,0) scale(.2) rotate(-28deg)}
  45%{opacity:1;transform:translate(0,0) scale(1.08) rotate(8deg)}
  100%{opacity:.76;transform:translate(0,0) scale(.86) rotate(0deg)}
}
@keyframes sgScanClusterRotate{
  from{rotate:0deg}
  to{rotate:360deg}
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article{
  z-index:4!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:before{
  content:"";
  position:absolute;
  left:24px;top:-7px;
  width:10px;height:10px;
  border-radius:50%;
  background:#7ce8ff;
  box-shadow:0 0 18px #7ce8ff,0 0 46px rgba(74,132,255,.42);
  opacity:.0;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(1):before{animation:sgScanAnchor .9s ease .35s both;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(2):before{animation:sgScanAnchor .9s ease .48s both;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(3):before{animation:sgScanAnchor .9s ease .62s both;}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(4):before{animation:sgScanAnchor .9s ease .74s both;}
@keyframes sgScanAnchor{from{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}
@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve,
  body.sgx-plse3w-homepage .sgx-x63oer-scan-stars{display:none!important;}
}

/* v8.50 - Make Section 3 -> 4 star split clearly visible
   Previous version was too subtle and hidden behind scanner cards. This override keeps the four star clusters
   visible around the scanner as the search icon dissolves into analysis points. */
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel{
  overflow:visible!important;
}
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve{
  z-index:5!important;
  left:50%!important;
  top:47%!important;
  width:360px!important;
  height:360px!important;
  opacity:.0!important;
  pointer-events:none!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tqyoxi-search-dissolve{
  opacity:.54!important;
  animation:sgSearchDissolveToStarsStrong 3.6s cubic-bezier(.16,1,.2,1) both!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tqyoxi-search-dissolve span{
  animation:sgDissolveDustStrong 3.6s ease-out both!important;
}
@keyframes sgSearchDissolveToStarsStrong{
  0%{opacity:0;transform:translate(-50%,-50%) scale(.95) rotate(0deg);filter:blur(0) drop-shadow(0 0 18px rgba(124,232,255,.18))}
  12%{opacity:.90;transform:translate(-50%,-50%) scale(.72) rotate(8deg);filter:blur(0) drop-shadow(0 0 28px rgba(124,232,255,.34))}
  44%{opacity:.46;transform:translate(-50%,-50%) scale(.34) rotate(42deg);filter:blur(.6px) drop-shadow(0 0 36px rgba(124,232,255,.28))}
  72%,100%{opacity:0;transform:translate(-50%,-50%) scale(.14) rotate(120deg);filter:blur(1.2px) drop-shadow(0 0 8px rgba(124,232,255,.05))}
}
@keyframes sgDissolveDustStrong{
  0%{opacity:.3;filter:blur(0);transform:rotate(0deg) scale(.75)}
  18%{opacity:1;filter:blur(0);transform:rotate(16deg) scale(1.25)}
  48%{opacity:.62;filter:blur(.35px);transform:rotate(80deg) scale(1.55)}
  76%,100%{opacity:0;filter:blur(1px);transform:rotate(160deg) scale(1.95)}
}

body.sgx-plse3w-homepage .sgx-x63oer-scan-stars{
  z-index:9!important;
  width:170px!important;
  height:170px!important;
  opacity:.88!important;
  transform:scale(.94)!important;
  filter:drop-shadow(0 0 24px rgba(124,232,255,.58)) drop-shadow(0 0 48px rgba(74,132,255,.24))!important;
  mix-blend-mode:screen!important;
}
body.sgx-plse3w-homepage .sgx-9v0bem-scan-stars--techni{left:2%!important;top:1%!important;}
body.sgx-plse3w-homepage .sgx-2ec2rb-scan-stars--conten{right:2%!important;top:1%!important;}
body.sgx-plse3w-homepage .sgx-kr58rc-scan-stars--entity{left:2%!important;bottom:1%!important;}
body.sgx-plse3w-homepage .sgx-tlnav1-scan-stars--conver{right:2%!important;bottom:1%!important;}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars:before{
  inset:18px!important;
  border:1px solid rgba(124,232,255,.30)!important;
  box-shadow:
    0 0 22px rgba(124,232,255,.18),
    inset 0 0 28px rgba(90,210,255,.09)!important;
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars:after{
  width:13px!important;height:13px!important;margin:-6.5px!important;
  background:#a8f7ff!important;
  box-shadow:0 0 22px #7ce8ff,0 0 62px rgba(74,132,255,.66),0 0 110px rgba(124,232,255,.28)!important;
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i{
  width:6px!important;height:6px!important;margin:-3px!important;
  background:rgba(228,253,255,.98)!important;
  box-shadow:
    0 0 13px rgba(124,232,255,.92),
    18px 10px 0 rgba(124,232,255,.76),
    -19px 12px 0 rgba(90,160,255,.62),
    30px -16px 0 rgba(255,255,255,.68),
    -34px -21px 0 rgba(124,232,255,.54),
    42px 30px 0 rgba(90,130,255,.55),
    -45px 33px 0 rgba(255,255,255,.46),
    4px -48px 0 rgba(124,232,255,.62),
    -8px 52px 0 rgba(90,190,255,.58)!important;
}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(1){transform:rotate(0deg) translateX(65px)!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(2){transform:rotate(45deg) translateX(52px)!important;opacity:.82!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(3){transform:rotate(91deg) translateX(72px)!important;width:5px!important;height:5px!important;opacity:.86!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(4){transform:rotate(139deg) translateX(58px)!important;opacity:.76!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(5){transform:rotate(188deg) translateX(74px)!important;width:7px!important;height:7px!important;opacity:.95!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(6){transform:rotate(235deg) translateX(50px)!important;opacity:.72!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(7){transform:rotate(285deg) translateX(68px)!important;opacity:.84!important}
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars i:nth-child(8){transform:rotate(331deg) translateX(54px)!important;width:5px!important;height:5px!important;opacity:.76!important}

/* show and rotate clusters even if the active body class toggles late */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars{
  animation:sgScanClusterArriveStrong .72s cubic-bezier(.2,1,.2,1) both, sgScanClusterRotateStrong 7.2s linear infinite .75s!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-9v0bem-scan-stars--techni{animation-delay:.12s,.86s!important;}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-2ec2rb-scan-stars--conten{animation-delay:.24s,.96s!important;}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-kr58rc-scan-stars--entity{animation-delay:.36s,1.06s!important;}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tlnav1-scan-stars--conver{animation-delay:.48s,1.16s!important;}
@keyframes sgScanClusterArriveStrong{
  0%{opacity:0;transform:scale(.18) rotate(-32deg)}
  48%{opacity:1;transform:scale(1.12) rotate(8deg)}
  100%{opacity:.92;transform:scale(.94) rotate(0deg)}
}
@keyframes sgScanClusterRotateStrong{
  from{rotate:0deg}
  to{rotate:360deg}
}

body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:before{
  opacity:1!important;
}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:nth-of-type(1):before,
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:nth-of-type(2):before,
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:nth-of-type(3):before,
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:nth-of-type(4):before{
  animation:sgScanAnchorStrong 1.2s ease both!important;
}
@keyframes sgScanAnchorStrong{
  from{opacity:0;transform:scale(.25)}
  to{opacity:1;transform:scale(1)}
}

/* keep mobile clean */
@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve,
  body.sgx-plse3w-homepage .sgx-x63oer-scan-stars{display:none!important;}
}

/* ============================================================
   V8.51 - Premium scanner cleanup from v8-50
   - Remove colorful star-cluster transition between Section 3 and 4.
   - Use one clean search energy scan line instead.
   - Keep Section 5 orbit timeline and Section 8 core layout stable.
   ============================================================ */

/* 1) Remove the noisy star clusters and dissolve debris completely */
body.sgx-plse3w-homepage .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
  pointer-events:none!important;
}

/* 2) Make Section 4 a clean SEO scanner - not a particle/firework scene */
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel{
  overflow:hidden!important;
  isolation:isolate!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(64,150,255,.12),transparent 36%),
    linear-gradient(145deg,rgba(5,12,30,.76),rgba(12,26,58,.42))!important;
}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel:before{
  content:"SCANNING"!important;
  position:absolute!important;
  right:30px!important;
  top:23px!important;
  z-index:7!important;
  color:rgba(148,235,255,.62)!important;
  font-size:11px!important;
  letter-spacing:.34em!important;
  font-weight:950!important;
  text-shadow:0 0 18px rgba(124,232,255,.24)!important;
  background:none!important;
  width:auto!important;
  height:auto!important;
  border:0!important;
  box-shadow:none!important;
  opacity:1!important;
}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel:after{
  content:""!important;
  position:absolute!important;
  left:7%!important;
  right:7%!important;
  top:0!important;
  height:2px!important;
  z-index:6!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,transparent 0%,rgba(124,232,255,.28) 24%,rgba(230,253,255,.98) 50%,rgba(78,132,255,.32) 76%,transparent 100%)!important;
  box-shadow:0 0 22px rgba(124,232,255,.62),0 0 70px rgba(54,111,255,.22)!important;
  opacity:.72!important;
  transform:translateY(38px)!important;
  animation:sgScanLinePremium 4.6s cubic-bezier(.42,0,.18,1) infinite!important;
}
@keyframes sgScanLinePremium{
  0%,100%{transform:translateY(42px);opacity:.18;filter:blur(.2px)}
  12%{opacity:.82}
  48%{transform:translateY(248px);opacity:1;filter:blur(0)}
  82%{transform:translateY(468px);opacity:.72;filter:blur(.35px)}
}

/* 3) Add subtle trailing data dust under the scan line instead of four star clusters */
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel .sgx-yzjfxb-radar{
  opacity:.28!important;
  filter:drop-shadow(0 0 28px rgba(124,232,255,.12))!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article{
  transition:box-shadow .45s ease,border-color .45s ease,transform .45s ease!important;
  animation:sgPremiumScanCard 4.6s ease-in-out infinite!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(1){animation-delay:.15s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(2){animation-delay:.78s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(3){animation-delay:1.48s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article:nth-of-type(4){animation-delay:2.18s!important}
@keyframes sgPremiumScanCard{
  0%,26%,100%{border-color:rgba(160,205,255,.16);box-shadow:0 22px 70px rgba(0,0,0,.18);transform:translateY(0)}
  10%,16%{border-color:rgba(124,232,255,.54);box-shadow:0 0 0 1px rgba(124,232,255,.10),0 24px 78px rgba(0,0,0,.22),0 0 44px rgba(91,200,255,.14);transform:translateY(-3px)}
}

/* Hide old strong anchor dots that made the scanner feel busy */
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:before{
  opacity:0!important;
  display:none!important;
  animation:none!important;
}
body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel article:after{
  opacity:.10!important;
}

/* 4) Keep the small search badge only as a calm scanner icon */
body.sgx-plse3w-homepage .sgx-seoy48-mini-search-orb{
  opacity:.52!important;
  width:46px!important;
  height:46px!important;
  right:30px!important;
  top:48px!important;
  transform:scale(.88)!important;
  filter:drop-shadow(0 0 18px rgba(124,232,255,.22))!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-seoy48-mini-search-orb{
  opacity:.66!important;
  transform:scale(.88) translateY(0)!important;
}

/* 6) Section 8: cleaner SOGANET core orbit. Keep it centered and calmer. */
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{
  transform:translateX(-8px)!important;
  background:radial-gradient(circle at 50% 50%,rgba(80,178,255,.17),rgba(15,34,78,.05) 43%,transparent 72%)!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o1{opacity:.66!important;animation-duration:44s!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o2{opacity:.42!important;animation-duration:58s!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o3{opacity:.24!important;animation-duration:72s!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip{
  background:rgba(7,18,42,.62)!important;
  border-color:rgba(124,232,255,.20)!important;
  box-shadow:0 0 18px rgba(84,205,255,.08)!important;
}

@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-lj0cut-radar-panel:after{animation:none!important;transform:translateY(52px)!important;opacity:.28!important}
  body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-lj0cut-radar-panel article{animation:none!important}
}

/* ============================================================
   V8.52 - Section 4 Scanner Orbit
   Replace the floating search/cursor/colored clusters with a calm 3D scanner orbit
   behind the four SEO diagnosis cards.
   ============================================================ */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-seoy48-mini-search-orb,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-seoy48-mini-search-orb,
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  position:relative!important;
  overflow:hidden!important;
  isolation:isolate!important;
  perspective:1100px!important;
  background:
    radial-gradient(circle at 50% 50%,rgba(78,163,255,.16),rgba(8,20,50,.06) 42%,transparent 72%),
    linear-gradient(145deg,rgba(6,15,38,.78),rgba(12,26,58,.38))!important;
}

/* soften/remove old vertical scan line so the new orbit is the main visual */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:after{
  opacity:.16!important;
  height:1px!important;
  box-shadow:0 0 18px rgba(124,232,255,.20)!important;
  animation:sgScanLinePremium 7.2s ease-in-out infinite!important;
}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  position:relative!important;
  z-index:5!important;
  background:linear-gradient(145deg,rgba(7,18,42,.78),rgba(15,36,80,.38))!important;
  border-color:rgba(135,220,255,.18)!important;
  backdrop-filter:blur(14px)!important;
}

body.sgx-plse3w-homepage .sgx-gf0llc-scanner-orbit-fiel{
  position:absolute;
  left:50%;
  top:50%;
  width:min(560px,86%);
  aspect-ratio:1/1;
  transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-10deg);
  transform-style:preserve-3d;
  z-index:1;
  opacity:0;
  pointer-events:none;
  filter:drop-shadow(0 0 22px rgba(105,219,255,.20));
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-gf0llc-scanner-orbit-fiel{
  opacity:1;
  animation:sgScannerOrbitIntro .9s cubic-bezier(.2,.8,.2,1) both;
}
@keyframes sgScannerOrbitIntro{
  from{opacity:0;transform:translate(-50%,-50%) rotateX(70deg) rotateZ(-24deg) scale(.82)}
  to{opacity:1;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-10deg) scale(1)}
}

body.sgx-plse3w-homepage .sgx-ubi56c-orbit-ring{
  position:absolute;
  inset:0;
  border-radius:50%;
  border:1px solid rgba(130,231,255,.22);
  box-shadow:
    inset 0 0 32px rgba(89,187,255,.08),
    0 0 38px rgba(69,163,255,.10);
  transform-style:preserve-3d;
}
body.sgx-plse3w-homepage .sgx-ndnaiy-orbit-ring--main{
  border-color:rgba(142,237,255,.30);
  animation:sgScannerOrbitSpin 18s linear infinite;
}
body.sgx-plse3w-homepage .sgx-rnr2ko-orbit-ring--tilt-a{
  inset:7%;
  transform:rotateY(63deg) rotateZ(14deg);
  border-color:rgba(91,149,255,.20);
  animation:sgScannerOrbitSpinReverse 26s linear infinite;
}
body.sgx-plse3w-homepage .sgx-t52l6f-orbit-ring--tilt-b{
  inset:14%;
  transform:rotateX(72deg) rotateZ(-22deg);
  border-color:rgba(154,245,255,.16);
  animation:sgScannerOrbitSpin 32s linear infinite;
}
@keyframes sgScannerOrbitSpin{to{transform:rotateZ(360deg)}}
@keyframes sgScannerOrbitSpinReverse{to{transform:rotateY(63deg) rotateZ(-346deg)}}

body.sgx-plse3w-homepage .sgx-vbyiv7-orbit-sweep{
  position:absolute;
  left:50%;
  top:50%;
  width:50%;
  height:2px;
  transform-origin:left center;
  border-radius:999px;
  background:linear-gradient(90deg,rgba(143,242,255,.95),rgba(77,129,255,.42),transparent 86%);
  box-shadow:0 0 22px rgba(130,235,255,.55),0 0 64px rgba(53,119,255,.24);
  animation:sgScannerSweep 5.8s linear infinite;
  opacity:.72;
}
@keyframes sgScannerSweep{to{transform:rotate(360deg)}}

body.sgx-plse3w-homepage .sgx-7do1se-orbit-core{
  position:absolute;
  left:50%;
  top:50%;
  width:16px;
  height:16px;
  border-radius:999px;
  transform:translate(-50%,-50%) translateZ(10px);
  background:radial-gradient(circle,#ecffff 0%,#7ce8ff 38%,rgba(66,122,255,.18) 72%,transparent 100%);
  box-shadow:0 0 28px rgba(124,232,255,.62),0 0 92px rgba(59,112,255,.22);
  animation:sgScannerCorePulse 2.8s ease-in-out infinite;
}
@keyframes sgScannerCorePulse{50%{transform:translate(-50%,-50%) translateZ(10px) scale(1.28);opacity:.72}}

/* connect the scanner orbit to the cards without making the UI colorful/noisy */
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  animation:sgOrbitCardPulse 5.8s ease-in-out infinite!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:nth-of-type(1){animation-delay:.10s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:nth-of-type(2){animation-delay:1.35s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:nth-of-type(3){animation-delay:4.15s!important}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:nth-of-type(4){animation-delay:2.85s!important}
@keyframes sgOrbitCardPulse{
  0%,18%,100%{transform:translateY(0);border-color:rgba(135,220,255,.18);box-shadow:0 22px 70px rgba(0,0,0,.18)}
  7%,11%{transform:translateY(-3px);border-color:rgba(136,237,255,.50);box-shadow:0 26px 82px rgba(0,0,0,.24),0 0 42px rgba(105,219,255,.16)}
}

@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-gf0llc-scanner-orbit-fiel{width:min(420px,94%);opacity:.42!important;}
  body.sgx-plse3w-homepage .sgx-vbyiv7-orbit-sweep{opacity:.45;}
}

/* ============================================================
   V8.53 - Bring back visible 3D scanner particles in Section 4
   The previous scanner orbit existed but was too subtle / hidden behind cards.
   This layer creates a real visible particle orbit behind the 4 scanner cards.
   ============================================================ */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  overflow:hidden!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{
  display:block!important;
  visibility:visible!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:min(640px,92%)!important;
  aspect-ratio:1/1!important;
  transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-14deg)!important;
  transform-style:preserve-3d!important;
  z-index:3!important;
  opacity:.56!important;
  pointer-events:none!important;
  mix-blend-mode:screen!important;
  filter:drop-shadow(0 0 24px rgba(124,232,255,.34)) drop-shadow(0 0 72px rgba(66,122,255,.20))!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{
  opacity:.78!important;
  animation:sgScannerOrbitIntroV853 .85s cubic-bezier(.18,.82,.22,1) both!important;
}
@keyframes sgScannerOrbitIntroV853{
  from{opacity:0;transform:translate(-50%,-50%) rotateX(72deg) rotateZ(-30deg) scale(.74)}
  to{opacity:.78;transform:translate(-50%,-50%) rotateX(62deg) rotateZ(-14deg) scale(1)}
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel:before,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel:after{
  content:"";
  position:absolute;
  inset:6%;
  border-radius:50%;
  pointer-events:none;
  border:1px solid rgba(126,232,255,.26);
  box-shadow:0 0 34px rgba(100,202,255,.16), inset 0 0 44px rgba(82,167,255,.08);
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel:after{
  inset:18%;
  transform:rotateY(68deg) rotateZ(18deg);
  border-color:rgba(98,146,255,.24);
  animation:sgScannerOrbitShellSpin 18s linear infinite;
}
@keyframes sgScannerOrbitShellSpin{to{transform:rotateY(68deg) rotateZ(378deg)}}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-ubi56c-orbit-ring{
  display:block!important;
  position:absolute!important;
  left:auto!important;
  top:auto!important;
  margin:0!important;
  border-radius:50%!important;
  opacity:1!important;
  pointer-events:none!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-ndnaiy-orbit-ring--main{
  inset:0!important;
  width:auto!important;
  height:auto!important;
  border:1px solid rgba(154,245,255,.50)!important;
  box-shadow:0 0 58px rgba(124,232,255,.18), inset 0 0 28px rgba(124,232,255,.08)!important;
  animation:sgScannerOrbitSpin853 16s linear infinite!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-rnr2ko-orbit-ring--tilt-a{
  inset:10%!important;
  width:auto!important;
  height:auto!important;
  transform:rotateY(62deg) rotateZ(16deg)!important;
  border:1px solid rgba(92,154,255,.38)!important;
  animation:sgScannerOrbitTiltA853 24s linear infinite!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-t52l6f-orbit-ring--tilt-b{
  inset:20%!important;
  width:auto!important;
  height:auto!important;
  transform:rotateX(68deg) rotateZ(-22deg)!important;
  border:1px solid rgba(180,250,255,.26)!important;
  animation:sgScannerOrbitTiltB853 31s linear infinite!important;
}
@keyframes sgScannerOrbitSpin853{to{transform:rotateZ(360deg)}}
@keyframes sgScannerOrbitTiltA853{to{transform:rotateY(62deg) rotateZ(376deg)}}
@keyframes sgScannerOrbitTiltB853{to{transform:rotateX(68deg) rotateZ(338deg)}}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-vbyiv7-orbit-sweep{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:54%!important;
  height:2px!important;
  transform-origin:left center!important;
  border-radius:999px!important;
  background:linear-gradient(90deg,rgba(231,255,255,.98),rgba(123,231,255,.82),rgba(68,124,255,.22),transparent 88%)!important;
  box-shadow:0 0 20px rgba(128,238,255,.70),0 0 64px rgba(65,125,255,.28)!important;
  opacity:.92!important;
  animation:sgScannerSweep853 6.4s linear infinite!important;
}
@keyframes sgScannerSweep853{to{transform:rotate(360deg)}}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-7do1se-orbit-core{
  display:block!important;
  position:absolute!important;
  left:50%!important;
  top:50%!important;
  width:18px!important;
  height:18px!important;
  border-radius:999px!important;
  transform:translate(-50%,-50%) translateZ(16px)!important;
  background:radial-gradient(circle,#ffffff 0%,#9af5ff 34%,rgba(78,142,255,.28) 72%,transparent 100%)!important;
  box-shadow:0 0 28px rgba(124,232,255,.80),0 0 94px rgba(73,137,255,.36)!important;
  opacity:.95!important;
  animation:sgScannerCorePulse853 2.5s ease-in-out infinite!important;
}
@keyframes sgScannerCorePulse853{50%{transform:translate(-50%,-50%) translateZ(16px) scale(1.35);opacity:.66}}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle{
  --a:0deg;
  --r:290px;
  --z:0px;
  position:absolute;
  left:50%;
  top:50%;
  width:7px;
  height:7px;
  margin:-3.5px 0 0 -3.5px;
  border-radius:50%;
  background:radial-gradient(circle,#ffffff 0 15%,#98f3ff 34%,#4e8dff 68%,transparent 72%);
  box-shadow:0 0 12px rgba(135,240,255,.90),0 0 34px rgba(70,130,255,.45);
  transform:rotate(var(--a)) translateX(var(--r)) translateZ(var(--z));
  opacity:.92;
  animation:sgScannerParticleOrbit853 10s linear infinite;
}
@keyframes sgScannerParticleOrbit853{
  to{transform:rotate(calc(var(--a) + 360deg)) translateX(var(--r)) translateZ(var(--z));}
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p1{--a:0deg;--r:292px;--z:14px;animation-duration:9.7s}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p2{--a:18deg;--r:256px;--z:30px;animation-duration:11.8s;width:5px;height:5px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p3{--a:36deg;--r:318px;--z:-8px;animation-duration:13.2s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p4{--a:54deg;--r:228px;--z:20px;animation-duration:8.8s}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p5{--a:72deg;--r:282px;--z:-22px;animation-duration:12.4s;width:6px;height:6px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p6{--a:90deg;--r:310px;--z:26px;animation-duration:10.9s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p7{--a:108deg;--r:244px;--z:8px;animation-duration:14.1s;width:5px;height:5px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p8{--a:126deg;--r:330px;--z:-18px;animation-duration:12.8s;width:6px;height:6px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p9{--a:144deg;--r:268px;--z:34px;animation-duration:9.2s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p10{--a:162deg;--r:300px;--z:-10px;animation-duration:11.2s}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p11{--a:180deg;--r:234px;--z:22px;animation-duration:13.8s;width:5px;height:5px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p12{--a:198deg;--r:322px;--z:10px;animation-duration:10.4s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p13{--a:216deg;--r:286px;--z:-26px;animation-duration:12.1s}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p14{--a:234deg;--r:248px;--z:30px;animation-duration:15.0s;width:5px;height:5px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p15{--a:252deg;--r:308px;--z:-18px;animation-duration:9.8s;width:6px;height:6px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p16{--a:270deg;--r:270px;--z:16px;animation-duration:11.6s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p17{--a:288deg;--r:336px;--z:28px;animation-duration:13.7s;width:5px;height:5px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p18{--a:306deg;--r:240px;--z:-12px;animation-duration:10.6s}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p19{--a:324deg;--r:294px;--z:38px;animation-duration:12.7s;width:4px;height:4px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p20{--a:342deg;--r:260px;--z:-30px;animation-duration:9.4s;width:6px;height:6px}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p21{--a:12deg;--r:218px;--z:8px;animation-duration:16s;width:4px;height:4px;opacity:.7}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p22{--a:132deg;--r:226px;--z:-16px;animation-duration:15.4s;width:4px;height:4px;opacity:.72}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p23{--a:252deg;--r:220px;--z:18px;animation-duration:14.8s;width:4px;height:4px;opacity:.72}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-njqbmi-orbit-particle.p24{--a:312deg;--r:350px;--z:4px;animation-duration:17s;width:3px;height:3px;opacity:.58}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  z-index:6!important;
  background:linear-gradient(145deg,rgba(7,17,42,.72),rgba(15,36,80,.36))!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  animation:sgOrbitCardPulse 5.8s ease-in-out infinite!important;
}
@media(max-width:980px){
  body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{width:min(460px,94%)!important;opacity:.46!important;}
  body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{opacity:.58!important;}
}

/* --------------------------------------------------------------------------
   v8.54 - Section 3 -> 4 true WebGL scanner morph
   - The magnifying-glass particle object no longer disappears flatly.
   - It dissolves into a real WebGL particle orbit behind the Section 4 cards.
   - Hide older DOM effects that made the transition look like colored demo objects.
-------------------------------------------------------------------------- */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-seoy48-mini-search-orb,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}

body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  background:linear-gradient(145deg,rgba(5,13,32,.58),rgba(11,31,69,.24))!important;
  border-color:rgba(128,224,255,.23)!important;
  box-shadow:0 0 0 1px rgba(124,232,255,.05), inset 0 0 80px rgba(59,124,255,.05)!important;
  overflow:hidden!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:before{
  opacity:.16!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  background:linear-gradient(145deg,rgba(5,13,34,.66),rgba(11,27,63,.46))!important;
  border-color:rgba(139,229,255,.22)!important;
  backdrop-filter:blur(8px)!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  animation:none!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:hover{
  border-color:rgba(143,241,255,.58)!important;
  box-shadow:0 0 42px rgba(80,169,255,.13)!important;
}

/* --------------------------------------------------------------------------
   v8.55 - Premium particle ring scanner
   The WebGL particle system now forms the visible rotating ring. Keep DOM helper
   effects quiet so the section does not look colorful/noisy.
-------------------------------------------------------------------------- */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  background:linear-gradient(145deg,rgba(4,10,28,.50),rgba(10,26,60,.20))!important;
  border-color:rgba(126,226,255,.22)!important;
  box-shadow:0 0 0 1px rgba(124,232,255,.05), inset 0 0 100px rgba(48,119,255,.045)!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  background:linear-gradient(145deg,rgba(4,12,32,.70),rgba(8,22,55,.52))!important;
  border-color:rgba(136,229,255,.24)!important;
  box-shadow:0 14px 54px rgba(0,0,0,.22), inset 0 0 36px rgba(70,154,255,.035)!important;
}
body.sgx-plse3w-homepage.sgx-9zrlxo-diagnosis-active .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:hover{
  border-color:rgba(146,244,255,.60)!important;
  box-shadow:0 0 42px rgba(80,169,255,.13), inset 0 0 42px rgba(87,184,255,.055)!important;
}

/* --------------------------------------------------------------------------
   v8.56 - Scanner ring cleanup
   The visible scanner is the WebGL circular particle halo only. Hide DOM helper
   ellipses/ribbons so the ring does not look warped or duplicated.
-------------------------------------------------------------------------- */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-seoy48-mini-search-orb,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-yzjfxb-radar,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:after{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  background:linear-gradient(145deg,rgba(4,10,28,.54),rgba(10,26,60,.24))!important;
  border-color:rgba(126,226,255,.22)!important;
  box-shadow:0 0 0 1px rgba(124,232,255,.05), inset 0 0 90px rgba(48,119,255,.04)!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  z-index:8!important;
  background:linear-gradient(145deg,rgba(4,12,32,.76),rgba(8,22,55,.56))!important;
  border-color:rgba(136,229,255,.24)!important;
  box-shadow:0 14px 54px rgba(0,0,0,.24), inset 0 0 34px rgba(70,154,255,.035)!important;
}

/* ============================================================
   V8.57 - Scanner -> Growth -> Services -> Results storytelling
   - Section 4: keep scanner as calm circular particle halo (WebGL object), no noisy DOM stars.
   - Section 5: scanner collapses into a constellation roadmap.
   - Section 6/7: service engine and result signal visuals are more connected.
   ============================================================ */

/* Section 4: keep the DOM helper effects invisible; the visible scanner is the WebGL particle halo only. */
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-tqyoxi-search-dissolve,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-x63oer-scan-stars,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-zm7h3u-story-cursor,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-seoy48-mini-search-orb,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-gf0llc-scanner-orbit-fiel,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-yzjfxb-radar,
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel:after{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  pointer-events:none!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel{
  background:
    radial-gradient(circle at 50% 50%,rgba(75,160,255,.12),rgba(5,13,34,.08) 44%,transparent 70%),
    linear-gradient(145deg,rgba(4,10,28,.58),rgba(10,26,60,.25))!important;
  border-color:rgba(126,226,255,.22)!important;
  box-shadow:0 0 0 1px rgba(124,232,255,.05), inset 0 0 90px rgba(48,119,255,.045)!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article{
  z-index:8!important;
  background:linear-gradient(145deg,rgba(4,12,32,.80),rgba(8,22,55,.58))!important;
  border-color:rgba(136,229,255,.24)!important;
  box-shadow:0 14px 54px rgba(0,0,0,.25), inset 0 0 34px rgba(70,154,255,.035)!important;
}
body.sgx-plse3w-homepage .sgx-6cn6pm-diagnosis .sgx-lj0cut-radar-panel article:hover{
  transform:translateY(-4px)!important;
  border-color:rgba(147,242,255,.58)!important;
  box-shadow:0 0 42px rgba(80,169,255,.13), inset 0 0 42px rgba(87,184,255,.055)!important;
}

/* Section 6 Case Study: signal-to-result feeling. */
body.sgx-plse3w-homepage .sgx-4qg9qd-cases-layout{
  position:relative!important;
}
body.sgx-plse3w-homepage .sgx-mierzw-case-stats{
  position:relative!important;
  border:1px solid rgba(124,232,255,.18)!important;
  background:linear-gradient(145deg,rgba(6,16,42,.68),rgba(10,28,64,.34))!important;
  box-shadow:0 26px 90px rgba(0,0,0,.22), inset 0 0 60px rgba(73,137,255,.035)!important;
}
body.sgx-plse3w-homepage .sgx-mierzw-case-stats:after{
  content:"";
  position:absolute;
  left:14%;right:14%;bottom:-36px;
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(124,232,255,.75),transparent);
  box-shadow:0 0 30px rgba(124,232,255,.35);
  opacity:.52;
  pointer-events:none;
}
body.sgx-plse3w-homepage .sgx-a398s7-case-grid--6{
  position:relative!important;
}
body.sgx-plse3w-homepage .sgx-a398s7-case-grid--6:before{
  content:"";
  position:absolute;
  inset:-34px -16px;
  border-radius:40px;
  background:
    radial-gradient(circle at 18% 12%,rgba(124,232,255,.10),transparent 24%),
    radial-gradient(circle at 82% 68%,rgba(74,120,255,.10),transparent 30%);
  border:1px solid rgba(124,232,255,.06);
  pointer-events:none;
  z-index:0;
}
body.sgx-plse3w-homepage .sgx-a398s7-case-grid--6 .sgx-w4tqa7-case-card{
  z-index:1!important;
  transform-style:preserve-3d!important;
}
body.sgx-plse3w-homepage .sgx-a398s7-case-grid--6 .sgx-w4tqa7-case-card:hover{
  transform:translateY(-8px) rotateX(1.2deg) rotateY(-1.2deg)!important;
  border-color:rgba(124,232,255,.36)!important;
  box-shadow:0 34px 110px rgba(0,0,0,.30),0 0 38px rgba(124,232,255,.09)!important;
}

/* Section 7 Services: SEO engine grid. */
body.sgx-plse3w-homepage .sgx-pgo68g-package-layout{
  position:relative!important;
}
body.sgx-plse3w-homepage .sgx-6j5udb-package-grid{
  position:relative!important;
  isolation:isolate!important;
}
body.sgx-plse3w-homepage .sgx-6j5udb-package-grid:before{
  content:"SEO CORE";
  position:absolute;
  left:50%;top:50%;
  transform:translate(-50%,-50%);
  width:210px;height:210px;
  border-radius:50%;
  display:grid;
  place-items:center;
  color:rgba(167,246,255,.42);
  font-size:13px;
  letter-spacing:.34em;
  font-weight:950;
  border:1px solid rgba(124,232,255,.16);
  background:radial-gradient(circle,rgba(124,232,255,.11),rgba(65,125,255,.055) 46%,transparent 72%);
  box-shadow:0 0 60px rgba(91,181,255,.15), inset 0 0 40px rgba(124,232,255,.055);
  pointer-events:none;
  z-index:0;
  animation:sgServiceCorePulseV857 4.8s ease-in-out infinite;
}
@keyframes sgServiceCorePulseV857{50%{transform:translate(-50%,-50%) scale(1.06);opacity:.78}}
body.sgx-plse3w-homepage .sgx-6j5udb-package-grid article{
  position:relative!important;
  z-index:2!important;
  transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease!important;
}
body.sgx-plse3w-homepage .sgx-6j5udb-package-grid article:hover{
  transform:translateY(-7px)!important;
  border-color:rgba(124,232,255,.42)!important;
  box-shadow:0 28px 95px rgba(0,0,0,.28),0 0 36px rgba(124,232,255,.11)!important;
}

/* Section 8: keep logo system calm and centered. */
body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{
  transform:translateX(22px)!important;
}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o1{width:66%!important;height:30%!important;opacity:.58!important;animation-duration:72s!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o2{width:54%!important;height:50%!important;opacity:.35!important;animation-duration:86s!important}
body.sgx-plse3w-homepage .sgx-ryyjcm-logo-orbit.o3{width:76%!important;height:44%!important;opacity:.20!important;animation-duration:104s!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c1{left:32%!important;top:21%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c2{left:70%!important;top:25%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c3{left:30%!important;top:63%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c4{left:69%!important;top:63%!important}
body.sgx-plse3w-homepage .sgx-xq1c5n-logo-chip.c5{left:50%!important;top:76%!important;transform:translateX(-50%)!important}

@media(max-width:1180px){
  body.sgx-plse3w-homepage .sgx-8frqpp-logo-recall-visual{transform:none!important}
}

/* v8.78 - Clean Section 02: remove CSS orbit rings and four mini-stars.
   The cracked planet is now the main WebGL visual, so these DOM/CSS orbits must not drift away from it. */
body.sgx-plse3w-homepage .sgx-vd0k9q-problems .sgx-tf641l-planet-dock:before,
body.sgx-plse3w-homepage .sgx-vd0k9q-problems .sgx-ubi56c-orbit-ring,
body.sgx-plse3w-homepage .sgx-vd0k9q-problems .sgx-gyp7yu-orbit-star{
  display:none!important;
  opacity:0!important;
  visibility:hidden!important;
  animation:none!important;
}
body.sgx-plse3w-homepage .sgx-vd0k9q-problems .sgx-tf641l-planet-dock{
  background:none!important;
  filter:none!important;
}


/* v8.92 fixed-stage support for section 5 */
body.sgx-plse3w-homepage #sgx-8cwnh4-process{display:block!important;align-items:initial!important;justify-content:initial!important;padding:0!important;overflow:visible!important;}
body.sgx-plse3w-homepage #sgx-8cwnh4-process [data-reveal],
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-wrl5lw-reveal{opacity:1!important;transform:none!important;filter:none!important;visibility:visible!important;}


/* v8.105 - legacy handoff overlay disabled; Growth Map uses the HTML rail ball only. */
body.sgx-plse3w-homepage .sgx-growth-handoff-ball{
  position:fixed!important;
  left:0!important;
  top:0!important;
  width:clamp(46px,3.65vw,66px)!important;
  height:clamp(46px,3.65vw,66px)!important;
  border-radius:50%!important;
  z-index:99998!important;
  pointer-events:none!important;
  opacity:var(--sg-ho-alpha,0)!important;
  visibility:hidden!important;
  transform:translate3d(var(--sg-ho-x,-9999px),var(--sg-ho-y,-9999px),0) translate(-50%,-50%) scale(var(--sg-ho-scale,.9))!important;
  filter:drop-shadow(0 0 20px rgba(124,232,255,.44)) drop-shadow(0 14px 18px rgba(0,0,0,.34))!important;
  will-change:transform, opacity!important;
}
body.sgx-plse3w-homepage .sgx-growth-handoff-ball.is-visible{
  visibility:hidden!important;
  opacity:0!important;
}
body.sgx-plse3w-homepage .sgx-growth-handoff-ball span{
  position:absolute!important;
  inset:0!important;
  border-radius:50%!important;
  display:block!important;
  background:
    radial-gradient(circle at 30% 24%, rgba(238,255,255,.98) 0 8%, rgba(146,240,255,.92) 9% 18%, transparent 19%),
    radial-gradient(circle at 38% 32%, rgba(132,230,255,.98), rgba(75,142,255,.82) 38%, rgba(28,67,135,.86) 70%, rgba(8,18,44,.95) 100%)!important;
  border:1px solid rgba(160,240,255,.75)!important;
  box-shadow:
    inset -8px -10px 18px rgba(2,6,18,.43),
    inset 5px 6px 14px rgba(177,246,255,.35),
    0 0 20px rgba(124,232,255,.56),
    0 0 56px rgba(73,135,255,.30)!important;
  transform:rotate(var(--sg-ho-rot,0deg))!important;
}
body.sgx-plse3w-homepage .sgx-growth-handoff-ball:before{
  content:""!important;
  position:absolute!important;
  inset:-7px!important;
  border-radius:50%!important;
  border:1px solid rgba(124,232,255,.15)!important;
  box-shadow:0 0 26px rgba(124,232,255,.22)!important;
}
body.sgx-plse3w-homepage .sgx-growth-handoff-ball:after{
  content:""!important;
  position:absolute!important;
  left:18%!important;
  right:18%!important;
  bottom:-16%!important;
  height:14%!important;
  border-radius:50%!important;
  background:radial-gradient(ellipse, rgba(0,0,0,.26), transparent 72%)!important;
  filter:blur(3px)!important;
}


/* v8.114 - Section 04 uses only a flat 2D eye scanner. Remove the pseudo-3D eye overlay. */
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-scanner-v111{display:none!important;opacity:0!important;visibility:hidden!important;}

body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-v113{
  position:absolute!important;
  right:clamp(90px,10vw,170px)!important;
  top:clamp(138px,19vh,215px)!important;
  width:clamp(360px,31vw,520px)!important;
  height:clamp(170px,14vw,240px)!important;
  z-index:9!important;
  pointer-events:none!important;
  opacity:.96!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-v113 span{
  position:absolute!important;display:block!important;pointer-events:none!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-halo-v113{
  inset:-12% -8%!important;
  border-radius:999px / 58%!important;
  background:radial-gradient(ellipse at 50% 50%,rgba(120,228,255,.14),rgba(73,136,255,.08) 36%,rgba(27,58,130,.02) 58%,transparent 72%)!important;
  filter:blur(18px)!important;
  animation:s04EyeFlatHalo113 5.4s ease-in-out infinite!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-shell-v113{
  inset:10% 3%!important;
  border-radius:999px / 58%!important;
  border:2px solid rgba(135,227,255,.52)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,0))!important;
  box-shadow:0 0 40px rgba(124,232,255,.09), inset 0 0 0 1px rgba(255,255,255,.04)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-lid-v113{
  left:12%!important; right:12%!important; height:1px!important;
  background:linear-gradient(90deg,transparent,rgba(124,232,255,.38),transparent)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-lid-v113.top{top:34%!important;}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-lid-v113.bottom{bottom:34%!important;}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-iris-v113{
  width:clamp(104px,8.8vw,152px)!important;
  height:clamp(104px,8.8vw,152px)!important;
  left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;
  border-radius:50%!important;
  border:1px solid rgba(140,232,255,.48)!important;
  background:radial-gradient(circle at 36% 34%,rgba(230,248,255,.86) 0 7%,transparent 9%), radial-gradient(circle at 50% 50%,rgba(85,213,255,.30),rgba(86,117,255,.20) 44%,rgba(7,15,34,.08) 66%,rgba(0,0,0,0) 68%)!important;
  box-shadow:0 0 34px rgba(124,232,255,.15)!important;
  animation:s04EyeFlatIris113 3.6s ease-in-out infinite!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-pupil-v113{
  width:clamp(30px,2.5vw,42px)!important;height:clamp(30px,2.5vw,42px)!important;
  left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;
  background:radial-gradient(circle at 40% 38%,rgba(66,246,255,.95),rgba(34,56,114,.95) 62%,rgba(3,5,12,.98))!important;
  box-shadow:0 0 26px rgba(124,232,255,.30)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-glint-v113{
  width:16px!important;height:16px!important;left:calc(50% + 22px)!important;top:calc(50% - 25px)!important;
  border-radius:50%!important;background:rgba(225,249,255,.92)!important;box-shadow:0 0 14px rgba(225,249,255,.55)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-scan-v113{
  left:12%!important;right:12%!important;top:50%!important;height:2px!important;transform:translateY(-50%)!important;
  background:linear-gradient(90deg,transparent,rgba(123,236,255,.16) 18%,rgba(123,236,255,.95) 50%,rgba(123,236,255,.16) 82%,transparent)!important;
  box-shadow:0 0 12px rgba(123,236,255,.32)!important;
  animation:s04EyeFlatScan113 2.9s linear infinite!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-wire-v113{
  border:1px solid rgba(124,232,255,.20)!important;border-radius:999px!important;opacity:.75!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-wire-v113.w1{
  width:clamp(200px,17vw,290px)!important;height:clamp(52px,4.2vw,72px)!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(-10deg)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-wire-v113.w2{
  width:clamp(170px,14vw,242px)!important;height:clamp(38px,3.2vw,56px)!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%) rotate(11deg)!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-dot-v113{
  width:8px!important;height:8px!important;border-radius:50%!important;background:#c8f6ff!important;box-shadow:0 0 12px rgba(124,232,255,.72)!important;
  animation:s04EyeFlatDot113 2.6s ease-in-out infinite!important;
}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-dot-v113.d1{left:17%!important;top:51%!important;animation-delay:0s!important;}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-dot-v113.d2{right:18%!important;top:42%!important;animation-delay:.8s!important;}
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-dot-v113.d3{right:23%!important;bottom:32%!important;animation-delay:1.5s!important;}

@keyframes s04EyeFlatScan113{
  0%{transform:translateY(-50%) translateX(-8%)!important;opacity:.18}
  16%{opacity:.95}
  50%{transform:translateY(-50%) translateX(0)!important;opacity:1}
  84%{opacity:.95}
  100%{transform:translateY(-50%) translateX(8%)!important;opacity:.18}
}
@keyframes s04EyeFlatHalo113{0%,100%{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}
@keyframes s04EyeFlatIris113{0%,100%{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.04)}}
@keyframes s04EyeFlatDot113{0%,100%{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}


/* v8.114 - Performance hints to reduce micro-jitter on animated 2D eye and Growth ball. */
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-v113,
body.sgx-plse3w-homepage #sgx-6cn6pm-diagnosis .s04-eye-flat-v113 span,
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-growth-html-ball{
  will-change:transform,opacity!important;
  backface-visibility:hidden!important;
  transform-style:preserve-3d!important;
}

/* v8.115 - Ensure the Growth Map bead is above the rail/cards and never hidden by the panel. */
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-growth-html-ball{
  z-index:38!important;
  visibility:visible!important;
  will-change:transform,opacity!important;
}
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-growth-html-ball.is-visible{
  opacity:var(--sg-ball-alpha,1)!important;
}

/* v8.119 - Native sticky Section 5: no wheel hijack, no frozen scrolling. */
body.sgx-plse3w-homepage #sgx-8cwnh4-process{
  height:155vh!important;
  min-height:155vh!important;
  overflow:visible!important;
  overscroll-behavior:auto!important;
}
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
  position:sticky!important;
  top:0!important;
  height:100vh!important;
  min-height:100vh!important;
}
body.sgx-plse3w-homepage .sgx-ow0hct-app{
  overflow:visible!important;
}

/* v8.119 - Keep app overflow visible for native sticky; reduce Section 5 sticky range. */
body.sgx-plse3w-homepage #sgx-8cwnh4-process{
  height:155vh!important;
  min-height:155vh!important;
}
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
  top:64px!important;
  height:100vh!important;
  min-height:100vh!important;
  contain:none!important;
}

/* v8.119 - Force Section 5 to use JS pinning instead of CSS sticky. */
body.sgx-plse3w-homepage #sgx-8cwnh4-process{
  height:155vh!important;
  min-height:155vh!important;
  overflow:visible!important;
}
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
  position:absolute!important;
  top:0!important;
  left:50%!important;
  right:auto!important;
  bottom:auto!important;
  transform:translateX(-50%)!important;
  height:100vh!important;
  min-height:100vh!important;
}
body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
  position:fixed!important;
  top:0!important;
  left:50%!important;
  transform:translateX(-50%)!important;
  z-index:12!important;
}
body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
  position:absolute!important;
  top:calc(100% - 100vh)!important;
  left:50%!important;
  transform:translateX(-50%)!important;
}
body.sgx-plse3w-homepage .sgx-ow0hct-app{overflow:visible!important;}


/* v8.119 - Disable previous sticky/pin overrides. */
body.sgx-plse3w-homepage #sgx-8cwnh4-process{height:100vh!important;min-height:100vh!important;overflow:hidden!important;overscroll-behavior:contain!important;}
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-h8vddd-process-layout,
body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-h8vddd-process-layout,
body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-h8vddd-process-layout{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;height:100vh!important;min-height:100vh!important;margin:0 auto!important;}
body.sgx-plse3w-homepage.sgx-s05-wheel-active #sgx-8cwnh4-process{overscroll-behavior:contain!important;}

@media (max-width: 768px){
  /* Mobile fallback: restore natural document flow so the homepage always scrolls. */
  body.sgx-plse3w-homepage{
    overflow-y:auto!important;
    overscroll-behavior-y:auto!important;
    touch-action:pan-y!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process,
  body.sgx-plse3w-homepage .sgx-itsm5l-cases{
    height:auto!important;
    min-height:auto!important;
    overflow:visible!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process *,
  body.sgx-plse3w-homepage .sgx-itsm5l-cases *{
    animation:none!important;
    transition:none!important;
    transform:none!important;
    will-change:auto!important;
  }

  body.sgx-plse3w-homepage #main,
  body.sgx-plse3w-homepage .site-main,
  body.sgx-plse3w-homepage .sgx-ow0hct-app{
    height:auto!important;
    min-height:0!important;
    overflow:visible!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process{
    height:auto!important;
    min-height:auto!important;
    overflow:visible!important;
    overscroll-behavior:auto!important;
    padding:0!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-h8vddd-process-layout,
  body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
  body.sgx-plse3w-homepage.sgx-s05-pin-active #sgx-8cwnh4-process .sgx-h8vddd-process-layout,
  body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-td6d6q-process-layout-v2,
  body.sgx-plse3w-homepage.sgx-s05-pin-after #sgx-8cwnh4-process .sgx-h8vddd-process-layout{
    position:relative!important;
    top:auto!important;
    left:auto!important;
    right:auto!important;
    bottom:auto!important;
    transform:none!important;
    height:auto!important;
    min-height:auto!important;
    margin:0 auto!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-growth-html-ball,
  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-mtbg76-growth-path{
    display:none!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-kqqfi5-next{
    display:none!important;
  }

  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-764ybk-growth-map,
  body.sgx-plse3w-homepage #sgx-8cwnh4-process .sgx-9gncsy-growth-orbit{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:12px!important;
    width:100%!important;
    height:auto!important;
    min-height:auto!important;
    padding:0!important;
    border-radius:0!important;
    background:transparent!important;
    box-shadow:none!important;
    isolation:auto!important;
  }
}

/* Production icon fix: use crisp inline SVG instead of fragile pseudo-element drawings. */
body.sgx-plse3w-homepage .sgx-2cklco-card-icon{
  display:grid !important;
  place-items:center !important;
  overflow:hidden;
}
body.sgx-plse3w-homepage .sgx-2cklco-card-icon::before,
body.sgx-plse3w-homepage .sgx-2cklco-card-icon::after{
  content:none !important;
  display:none !important;
}
body.sgx-plse3w-homepage .sgx-2cklco-card-icon svg{
  width:28px;
  height:28px;
  fill:none;
  stroke:#78aaff;
  stroke-width:1.7;
  stroke-linecap:round;
  stroke-linejoin:round;
  filter:drop-shadow(0 0 7px rgba(95,156,255,.38));
}
body.sgx-plse3w-homepage a:focus-visible,
body.sgx-plse3w-homepage button:focus-visible,
body.sgx-plse3w-homepage input:focus-visible{
  outline:2px solid #7ee6ff;
  outline-offset:3px;
}
@media (max-width:767px){
  body.sgx-plse3w-homepage .sgx-2cklco-card-icon svg{width:24px;height:24px}
}
