/* ACS TECHNOLOGY — NEXT LEVEL PURE TECHNOLOGY THEME */
:root{
  --tech-ink:#07101f;
  --tech-navy:#050d1a;
  --tech-navy-2:#08172b;
  --tech-panel:#0b1c32;
  --tech-line:rgba(124,171,219,.18);
  --tech-cyan:#05d5ff;
  --tech-blue:#2f7cff;
  --tech-violet:#8b5cf6;
  --tech-green:#21e6a2;
  --tech-text:#10233c;
  --tech-muted:#61738c;
  --tech-soft:#f3f8fd;
  --tech-white:#fff;
  --tech-gradient:linear-gradient(135deg,#05d5ff 0%,#2f7cff 48%,#8b5cf6 100%);
  --tech-gradient-soft:linear-gradient(135deg,rgba(5,213,255,.12),rgba(47,124,255,.12),rgba(139,92,246,.12));
  --tech-shadow:0 30px 80px rgba(2,13,29,.16);
}

html{scroll-behavior:smooth}
body{background:#fff;color:var(--tech-text)}
.shell{max-width:1320px}
.acs-icon{width:24px;height:24px}

/* ---------- TOP BAR + HEADER ---------- */
.tech-topbar{background:#020812;color:#8ba9c9;border-bottom:1px solid rgba(126,180,230,.12);position:relative;z-index:90}
.tech-topbar-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:11px;letter-spacing:.06em}
.tech-topbar-copy,.tech-topbar-links{display:flex;align-items:center;gap:13px}
.tech-topbar-copy strong{color:#e9f6ff;font-size:10px;letter-spacing:.15em}
.tech-topbar-links a{color:#8ba9c9;text-decoration:none;transition:.2s ease}
.tech-topbar-links a:hover{color:#fff}.tech-topbar-links i{color:var(--tech-cyan);font-style:normal}
.pulse-dot,.micro-pulse{width:7px;height:7px;border-radius:50%;background:var(--tech-green);box-shadow:none;display:inline-block}

.site-header.tech-header{background:rgba(5,13,26,.96)!important;border-bottom:1px solid rgba(111,174,229,.14)!important;box-shadow:none;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.tech-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(5,213,255,.6),rgba(47,124,255,.7),rgba(139,92,246,.55),transparent);opacity:.7}
.tech-nav-shell{min-height:82px;gap:26px}
.tech-brand{width:255px;min-width:225px;display:flex;align-items:center}
.tech-brand img{display:block;width:100%;height:auto;max-height:58px;object-fit:contain;object-position:left center}
.tech-main-nav{gap:3px}
.tech-main-nav .nav-link{color:#b9cde2!important;font-size:13px;font-weight:700;letter-spacing:.01em;padding:28px 11px;transition:.22s ease;position:relative}
.tech-main-nav .nav-link:hover,.tech-main-nav .nav-link.active{color:#fff!important}
.tech-main-nav .nav-link.active:after{content:"";position:absolute;left:11px;right:11px;bottom:19px;height:2px;border-radius:999px;background:var(--tech-gradient);box-shadow:none}
.tech-main-nav .nav-button{background:none;border:0;cursor:pointer}
.tech-main-nav .nav-button span{color:#5a7da3;margin-left:3px}
.tech-nav-actions{gap:8px}
.tech-nav-actions .icon-nav-btn{border-color:rgba(139,178,215,.18)!important;color:#a9c1da!important;background:rgba(255,255,255,.035)!important;width:37px;height:37px}
.tech-nav-actions .icon-nav-btn:hover{color:#fff!important;border-color:rgba(5,213,255,.38)!important;background:rgba(5,213,255,.08)!important}
.tech-login-link{color:#c4d7e9!important;font-size:12px!important}
.tech-login-link .login-dot{color:var(--tech-green)!important;text-shadow:none}
.tech-start-btn{border:0!important;color:#fff!important;background:var(--tech-gradient)!important;box-shadow:none;padding:11px 16px!important}
.tech-start-btn:hover{transform:translateY(-1px);box-shadow:none}

.tech-dropdown,.tech-mega{background:rgba(6,17,32,.985)!important;border:1px solid rgba(112,174,229,.2)!important;box-shadow:none;color:#d8e9f8!important}
.tech-dropdown a,.tech-mega a{color:#d5e8f8!important}
.tech-dropdown small,.tech-mega small,.tech-mega p{color:#7e9ab6!important}
.tech-dropdown a:hover,.tech-mega .mega-service:hover{background:rgba(47,124,255,.08)!important}
.tech-dropdown em{color:var(--tech-cyan)!important;border-color:rgba(5,213,255,.25)!important;background:rgba(5,213,255,.07)!important}
.tech-mega .mega-intro{background:linear-gradient(150deg,rgba(10,29,53,.96),rgba(5,15,29,.96))!important}
.tech-mega .mega-intro h3{color:#fff!important}.tech-mega .mini-kicker{color:var(--tech-cyan)!important}
.tech-mega .mini-cta{color:#fff!important}.tech-mega .mega-bottom{border-color:rgba(130,176,220,.12)!important;color:#6784a2!important}
.tech-mega .mega-bottom a{color:#aac6df!important}
.tech-mega .service-icon{background:linear-gradient(135deg,rgba(5,213,255,.13),rgba(139,92,246,.13))!important;color:#cdeeff!important;border:1px solid rgba(5,213,255,.18)}

/* ---------- BUTTONS ---------- */
.tech-gradient-btn,.button.primary{background:var(--tech-gradient)!important;border-color:transparent!important;color:#fff!important;box-shadow:none}
.tech-gradient-btn:hover,.button.primary:hover{transform:translateY(-2px);box-shadow:none}
.tech-ghost-btn{border-color:rgba(175,211,240,.24)!important;color:#d9edff!important;background:rgba(255,255,255,.04)!important}
.tech-ghost-btn:hover{border-color:rgba(5,213,255,.4)!important;background:rgba(5,213,255,.08)!important}

/* ---------- NEXT HERO ---------- */
.next-hero,.product-next-hero{position:relative;overflow:hidden;background:
 radial-gradient(circle at 75% 18%,rgba(47,124,255,.15),transparent 25%),
 radial-gradient(circle at 22% 12%,rgba(5,213,255,.08),transparent 24%),
 linear-gradient(135deg,#030914 0%,#071426 47%,#050d1a 100%);color:#fff;padding:92px 0 0;isolation:isolate}
.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(88,154,215,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(88,154,215,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(to bottom,black,rgba(0,0,0,.2));pointer-events:none;z-index:-2}
.hero-aurora{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(80px);opacity:.22;z-index:-1;pointer-events:none}.hero-aurora-a{right:-160px;top:-210px;background:#2f7cff}.hero-aurora-b{left:34%;bottom:-370px;background:#8b5cf6}
.next-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(520px,.98fr);align-items:center;gap:52px;padding-bottom:78px}
.tech-eyebrow{display:inline-flex;align-items:center;gap:10px;color:#86a9cb;font-size:11px;font-weight:800;letter-spacing:.15em;margin-bottom:22px}.tech-eyebrow span{width:25px;height:2px;background:var(--tech-gradient);border-radius:99px}
.next-hero-copy h1,.product-next-grid h1{font-size:clamp(48px,5.15vw,76px);line-height:.98;letter-spacing:-.048em;color:#fff;margin:0 0 25px;max-width:790px}.next-hero-copy h1 em,.product-next-grid h1 em{font-style:normal;background:linear-gradient(90deg,#50e8ff,#5f9cff 45%,#b694ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.next-hero-lead,.product-next-grid>div:first-child>p{font-size:18px;line-height:1.75;color:#9fb8d0;max-width:720px;margin:0 0 30px}
.next-hero-actions{margin-bottom:33px}.next-hero-actions .button{min-height:52px;padding:0 21px}
.next-hero-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:25px;border-top:1px solid rgba(121,176,223,.14);max-width:780px}.next-hero-trust div{padding-right:14px;border-right:1px solid rgba(121,176,223,.1)}.next-hero-trust div:last-child{border-right:0}.next-hero-trust strong{display:block;color:#fff;font-size:18px}.next-hero-trust span{display:block;color:#718fab;font-size:10px;line-height:1.35;margin-top:4px;text-transform:uppercase;letter-spacing:.07em}
.hero-microproof{margin-top:22px;color:#7897b3;font-size:11px;display:flex;align-items:center;gap:10px;letter-spacing:.03em}

.next-hero-visual{position:relative;min-height:510px;display:flex;align-items:center;justify-content:center}
.visual-shell{width:min(100%,610px);background:linear-gradient(155deg,#0c1d33,#071322);border:1px solid rgba(130,185,234,.19);border-radius:20px;box-shadow:none;overflow:hidden;position:relative;transform:perspective(1100px) rotateY(-4deg) rotateX(1deg)}
.visual-shell:after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:none;pointer-events:none}
.visual-status{position:absolute;right:18px;top:5px;color:#6e92b3;font-size:9px;font-weight:800;letter-spacing:.12em;display:flex;align-items:center;gap:8px}.visual-status span{width:6px;height:6px;border-radius:50%;background:var(--tech-green);box-shadow:none}
.visual-topbar{height:44px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 16px;border-bottom:1px solid rgba(121,176,223,.1);font-size:9px;color:#6385a5}.visual-topbar>div{display:flex;gap:5px}.visual-topbar i{width:7px;height:7px;border-radius:50%;background:#24415d}.visual-topbar strong{font-size:9px;letter-spacing:.12em;color:#88a9c5}.visual-topbar>span{text-align:right;color:var(--tech-green);font-weight:800}
.visual-layout{display:grid;grid-template-columns:56px 1fr;min-height:380px}.visual-sidebar{border-right:1px solid rgba(121,176,223,.1);padding:15px 0;display:flex;flex-direction:column;align-items:center;gap:18px}.visual-sidebar b{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:var(--tech-gradient);color:#fff;font-size:12px}.visual-sidebar i{width:20px;height:5px;border-radius:99px;background:#1e3a55}.visual-sidebar i:nth-child(3){background:#2f7cff;box-shadow:none}
.visual-content{padding:24px 25px}.visual-title{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:22px}.visual-title small{font-size:8px;letter-spacing:.16em;color:#607f9d}.visual-title h3{color:#eaf5ff;font-size:19px;margin:5px 0 0}.online-pill{font-size:8px;color:#79f0bd;padding:6px 8px;border:1px solid rgba(33,230,162,.18);border-radius:999px;background:rgba(33,230,162,.055)}
.visual-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.visual-metrics>div{padding:13px 12px;background:#0b1a2c;border:1px solid rgba(126,180,230,.1);border-radius:11px}.visual-metrics span{font-size:7px;letter-spacing:.12em;color:#617f9d}.visual-metrics strong{display:block;color:#fff;font-size:20px;margin:5px 0 1px}.visual-metrics small{color:#5f87ac;font-size:8px}.visual-metrics>div:first-child small{color:#61e8b1}
.visual-chart-wrap{margin-top:11px;padding:14px;background:#091827;border:1px solid rgba(126,180,230,.1);border-radius:11px}.chart-label{display:flex;justify-content:space-between;color:#6f91af;font-size:8px;margin-bottom:8px}.chart-label b{font-weight:600}.visual-chart-wrap svg{display:block;width:100%;height:115px}
.visual-modules{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.visual-modules>div{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;align-items:center;padding:9px;background:rgba(255,255,255,.02);border:1px solid rgba(126,180,230,.08);border-radius:9px}.vm-icon{grid-row:1/3;width:28px;height:28px;border-radius:8px;display:grid;place-items:center;font-size:7px;font-weight:900}.vm-icon.cyan{background:rgba(5,213,255,.1);color:#5ae7ff}.vm-icon.blue{background:rgba(47,124,255,.13);color:#78a8ff}.vm-icon.violet{background:rgba(139,92,246,.12);color:#c4aaff}.visual-modules b{font-size:8px;color:#cde0ef}.visual-modules em{font-size:7px;color:#5c7a97;font-style:normal}
.visual-float{position:absolute;padding:10px 12px;background:rgba(10,26,45,.92);border:1px solid rgba(118,181,235,.18);box-shadow:none;border-radius:12px;display:flex;align-items:center;gap:9px;backdrop-filter:blur(10px);z-index:4}.visual-float svg{width:20px;height:20px;color:var(--tech-cyan)}.visual-float b{display:block;color:#eaf6ff;font-size:9px}.visual-float small{display:block;color:#607f9c;font-size:7px;margin-top:2px}.vf-one{left:-18px;top:78px}.vf-two{right:-16px;top:155px}.vf-three{left:35px;bottom:28px}
.tech-logo-strip{min-height:70px;border-top:1px solid rgba(126,180,230,.1);display:flex;align-items:center;justify-content:center;gap:25px;color:#65839e;font-size:11px;padding:18px 0}.tech-logo-strip>span{font-size:9px;letter-spacing:.18em;color:#526f89}.tech-logo-strip strong{color:#90aac2;font-weight:600}.tech-logo-strip i{width:3px;height:3px;border-radius:50%;background:#294d6d}

/* ---------- SECTION HEADS ---------- */
.next-section-head{align-items:flex-end}.next-section-head h2{font-size:clamp(34px,3.7vw,55px);line-height:1.05;letter-spacing:-.035em;max-width:790px}.next-section-head>div:last-child:not(:first-child),.next-section-head>p{max-width:520px}.next-section-head p{color:#6c7d91;line-height:1.72}
.section-kicker{letter-spacing:.13em;font-size:10px!important;font-weight:850!important;color:#2f7cff!important}.section-kicker.light{color:#66dcff!important}

/* ---------- PRODUCTS HOME ---------- */
.product-command-section{background:#fff;padding-top:98px;padding-bottom:105px}
.next-product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:36px}
.next-product-card{position:relative;padding:30px 30px 25px;border:1px solid #dce8f3;border-radius:22px;background:#fff;box-shadow:none;overflow:hidden;transition:.28s ease}.next-product-card:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--tech-gradient);opacity:.8}.next-product-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-100px;top:-100px;background:var(--tech-gradient-soft);filter:blur(2px);pointer-events:none}.next-product-card:hover{transform:translateY(-7px);border-color:#bfd8ed;box-shadow:none}
.npc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.npc-logo{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:900;color:#fff;background:#07172b;box-shadow:none}.npc-live-status{display:flex;align-items:center;gap:7px;font-size:8px;letter-spacing:.13em;color:#3f657e;font-weight:800}.npc-live-status i{width:6px;height:6px;border-radius:50%;background:#21c98c;box-shadow:none}
.next-product-card>small{display:block;color:#66809a;font-size:9px;font-weight:800;letter-spacing:.13em;margin-bottom:10px}.next-product-card h3{font-size:24px;line-height:1.25;letter-spacing:-.02em;margin:0 0 13px;color:#0b1e35}.next-product-card p{color:#6a7b8e;line-height:1.7;font-size:14px}.npc-tags{display:flex;gap:6px;flex-wrap:wrap;margin:20px 0}.npc-tags span{font-size:8px;font-weight:800;color:#55728f;background:#f3f8fc;border:1px solid #e2edf6;padding:6px 8px;border-radius:999px;letter-spacing:.04em}.next-product-card>a{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7eef5;padding-top:17px;color:#0d335c;text-decoration:none;font-size:12px;font-weight:800}.next-product-card>a b{color:#2f7cff;font-size:18px}
.npc-live .npc-logo{background:linear-gradient(135deg,#0c2140,#2f7cff)}.npc-wa .npc-logo{background:linear-gradient(135deg,#05281d,#21b87d)}.npc-mail .npc-logo{background:linear-gradient(135deg,#291b56,#8b5cf6)}

/* ---------- SOLUTIONS ---------- */
.next-solutions-section{background:linear-gradient(145deg,#06101e,#091a2d);padding:108px 0;color:#fff;position:relative;overflow:hidden}.next-solutions-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,154,211,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(92,154,211,.035) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.next-solutions-section .next-section-head h2{color:#fff}.next-solutions-section .next-section-head p{color:#7f9bb6}
.next-solution-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin-top:42px;position:relative}.next-solution-card{min-height:390px;padding:25px 21px;border-radius:17px;background:linear-gradient(155deg,rgba(13,35,59,.9),rgba(7,22,39,.88));border:1px solid rgba(111,174,229,.14);text-decoration:none;color:#dceeff;transition:.28s ease;display:flex;flex-direction:column}.next-solution-card:hover{transform:translateY(-7px);border-color:rgba(5,213,255,.32);background:linear-gradient(155deg,rgba(15,44,73,.96),rgba(8,25,45,.95));box-shadow:none}
.nsc-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.nsc-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(135deg,rgba(5,213,255,.1),rgba(139,92,246,.14));border:1px solid rgba(5,213,255,.12);color:#72dfff}.nsc-head em{font-style:normal;font-size:10px;color:#405f7b;font-weight:800;letter-spacing:.1em}.next-solution-card h3{font-size:22px;color:#fff;line-height:1.22;margin:0 0 12px}.next-solution-card p{font-size:13px;color:#7794af;line-height:1.65}.nsc-services{display:flex;flex-direction:column;gap:6px;margin:17px 0 20px}.nsc-services span{font-size:9px;color:#90aac2;padding-left:12px;position:relative}.nsc-services span:before{content:"";width:4px;height:4px;border-radius:50%;background:#2f7cff;position:absolute;left:0;top:5px}.next-solution-card strong{margin-top:auto;color:#b9d4e9;font-size:10px;display:flex;justify-content:space-between;border-top:1px solid rgba(115,169,214,.1);padding-top:16px}.next-solution-card strong i{font-style:normal;color:#58dcff;font-size:16px}

/* ---------- ARCHITECTURE ---------- */
.system-architecture-section{padding:110px 0;background:#f5f9fd;overflow:hidden}.architecture-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:80px;align-items:center}.architecture-copy h2{font-size:clamp(38px,4vw,59px);line-height:1.02;letter-spacing:-.04em;color:#0b2038;margin:13px 0 22px}.architecture-copy>p{font-size:16px;line-height:1.78;color:#667b90;max-width:650px}.architecture-points{margin:32px 0;display:grid;gap:10px}.architecture-points>div{display:grid;grid-template-columns:44px 1fr;gap:15px;padding:13px 0;border-bottom:1px solid #dfebf4}.architecture-points>div>span{width:36px;height:36px;border-radius:10px;background:#e9f3fb;display:grid;place-items:center;color:#2f7cff;font-weight:850;font-size:10px}.architecture-points b{display:block;color:#14314e;font-size:14px}.architecture-points small{display:block;color:#73869a;line-height:1.45;margin-top:3px}
.architecture-map{position:relative;min-height:570px;display:grid;place-items:center}.arch-ring{position:absolute;border-radius:50%;border:1px solid rgba(47,124,255,.15)}.ar-1{width:250px;height:250px}.ar-2{width:390px;height:390px;border-style:dashed}.ar-3{width:530px;height:530px;border-color:rgba(139,92,246,.1)}
.arch-core{position:relative;z-index:3;width:175px;height:175px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(circle at 35% 30%,#153b66,#07172a 70%);border:1px solid rgba(5,213,255,.25);box-shadow:none}.arch-core span{font-size:32px;font-weight:950;color:#fff}.arch-core b{font-size:9px;letter-spacing:.12em;color:#76dcff;margin-top:4px}.arch-core small{font-size:8px;color:#65839f;margin-top:8px}
.arch-node{position:absolute;z-index:3;width:118px;padding:13px 10px;border-radius:13px;background:#fff;border:1px solid #d9e7f2;box-shadow:none;display:flex;align-items:center;gap:8px;color:#2f7cff}.arch-node svg{width:19px}.arch-node b{font-size:10px;color:#24435f}.an-1{top:38px;left:50%;transform:translateX(-50%)}.an-2{left:18px;top:165px}.an-3{right:16px;top:165px}.an-4{left:42px;bottom:85px}.an-5{right:45px;bottom:85px}.an-6{bottom:14px;left:50%;transform:translateX(-50%)}

/* ---------- DELIVERY ---------- */
.delivery-section{padding:110px 0;background:#fff}.delivery-track{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin-top:45px;border:1px solid #dce7f1;border-radius:20px;overflow:hidden;box-shadow:none}.delivery-track>div{padding:28px 22px 30px;min-height:260px;border-right:1px solid #e1eaf2;position:relative}.delivery-track>div:last-child{border-right:0}.delivery-track>div:hover{background:#f7fbfe}.delivery-track span{display:block;font-size:38px;font-weight:900;color:#e1ebf4;letter-spacing:-.05em}.delivery-track small{display:block;color:#2f7cff;font-size:8px;font-weight:850;letter-spacing:.14em;margin:16px 0 8px}.delivery-track h3{font-size:19px;color:#15304c;margin:0 0 9px}.delivery-track p{font-size:12px;line-height:1.6;color:#72859a}.delivery-track>div:after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;background:var(--tech-gradient);transform:scaleX(0);transform-origin:left;transition:.25s ease}.delivery-track>div:hover:after{transform:scaleX(1)}

/* ---------- INDUSTRIES ---------- */
.tech-industries-section{padding:105px 0;background:#f4f8fc}.industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:37px}.industry-grid a{padding:27px;border-radius:18px;background:#fff;border:1px solid #dce8f2;text-decoration:none;color:#193a59;transition:.25s ease;min-height:190px}.industry-grid a:hover{transform:translateY(-5px);border-color:#c2d9ec;box-shadow:none}.industry-grid svg{width:30px;height:30px;color:#2f7cff;margin-bottom:24px}.industry-grid h3{margin:0 0 8px;font-size:20px}.industry-grid p{margin:0;color:#718497;line-height:1.6;font-size:13px}

/* ---------- PRODUCT PAGE ---------- */
.product-next-hero{padding:94px 0 100px}.product-next-grid{display:grid;grid-template-columns:1fr 520px;gap:70px;align-items:center}.product-next-grid h1{font-size:clamp(48px,5vw,72px)}.product-next-grid .hero-proof{margin-top:28px;color:#88a4bd}.product-orbit-next{height:520px;position:relative;display:grid;place-items:center}.pon-core{z-index:4;width:150px;height:150px;border-radius:50%;display:grid;place-items:center;align-content:center;background:radial-gradient(circle at 35% 30%,#163d68,#071729 75%);border:1px solid rgba(5,213,255,.26);box-shadow:none}.pon-core b{font-size:38px}.pon-core span{font-size:8px;letter-spacing:.14em;color:#6ce3ff}.pon-ring{position:absolute;border-radius:50%;border:1px solid rgba(86,155,217,.16)}.pon-r1{width:260px;height:260px}.pon-r2{width:390px;height:390px;border-style:dashed}.pon-r3{width:500px;height:500px;border-color:rgba(139,92,246,.11)}.pon-item{position:absolute;z-index:5;width:86px;height:86px;border-radius:20px;background:rgba(10,27,47,.94);border:1px solid rgba(117,180,232,.18);box-shadow:none;display:grid;place-items:center;align-content:center;text-decoration:none;color:#fff;transition:.25s ease}.pon-item:hover{transform:scale(1.06);border-color:rgba(5,213,255,.4)}.pon-item span{font-size:15px;font-weight:900;color:#68e5ff}.pon-item b{font-size:9px;margin-top:5px;color:#a9c3d9}.pon-1{top:5px;left:50%;margin-left:-43px}.pon-2{right:23px;top:115px}.pon-3{right:37px;bottom:94px}.pon-4{bottom:4px;left:50%;margin-left:-43px}.pon-5{left:35px;bottom:94px}.pon-6{left:20px;top:115px}
.product-live-next{padding:105px 0;background:#fff}.product-showcase{display:grid;grid-template-columns:.9fr 1.1fr;gap:42px;align-items:center;padding:54px;border-radius:26px;margin-top:27px;background:linear-gradient(135deg,#f8fbfe,#edf5fb);border:1px solid #d9e8f3;overflow:hidden;position:relative}.product-showcase.reverse{grid-template-columns:1.1fr .9fr}.product-showcase.reverse .ps-copy{order:2}.product-showcase:before{content:"";position:absolute;width:350px;height:350px;border-radius:50%;right:-180px;top:-170px;background:var(--tech-gradient-soft)}.ps-copy{position:relative;z-index:2}.ps-copy>small{display:block;margin:15px 0 9px;color:#5d7a96;font-size:9px;font-weight:850;letter-spacing:.14em}.ps-copy h2{font-size:clamp(32px,3.2vw,48px);line-height:1.06;letter-spacing:-.035em;color:#0b213b;margin:0 0 16px}.ps-copy>p{color:#667d92;line-height:1.73}.ps-features{display:flex;gap:7px;flex-wrap:wrap;margin:24px 0}.ps-features span{padding:7px 9px;border-radius:999px;background:#fff;border:1px solid #d9e7f1;color:#526f89;font-size:9px;font-weight:750}
.ps-ui{position:relative;z-index:2;background:#07172a;border:1px solid rgba(111,174,229,.17);border-radius:19px;padding:18px;box-shadow:none;min-height:310px}.ps-ui-head{display:flex;justify-content:space-between;border-bottom:1px solid rgba(113,172,220,.11);padding-bottom:13px;color:#6f8fab;font-size:8px;font-weight:800;letter-spacing:.12em}.ps-ui-head b{color:#62eab2}.stream-next-screen{height:150px;display:grid;grid-template-columns:1fr auto 1fr;gap:15px;align-items:center}.stream-next-screen>div{height:82px;border:1px solid rgba(120,178,226,.13);background:#0b1d32;border-radius:12px;padding:16px}.stream-next-screen small,.mail-next-preview small{display:block;color:#55738f;font-size:7px;letter-spacing:.13em}.stream-next-screen strong{display:block;color:#cfe4f5;font-size:10px;margin-top:11px}.stream-next-screen>span{color:#4abfff}.ps-stat-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ps-stat-row div{padding:12px;background:#0a1c30;border-radius:10px;border:1px solid rgba(119,177,225,.1)}.ps-stat-row b{display:block;color:#fff;font-size:17px}.ps-stat-row small{font-size:8px;color:#607e99}.campaign-next-list{display:grid;gap:9px;margin:22px 0}.campaign-next-list>div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px;background:#0a1c30;border:1px solid rgba(119,177,225,.09);border-radius:11px}.campaign-avatar{width:32px;height:32px;border-radius:9px;background:rgba(33,230,162,.08);color:#5de8b4;display:grid;place-items:center;font-size:8px;font-weight:900}.campaign-next-list p{margin:0}.campaign-next-list p b{display:block;color:#d9eafa;font-size:9px}.campaign-next-list p small{color:#5d7a96;font-size:8px}.campaign-next-list em{font-style:normal;font-size:7px;color:#6edfb1}.campaign-progress-next{height:7px;border-radius:999px;background:#0b2138;overflow:hidden}.campaign-progress-next span{display:block;height:100%;background:linear-gradient(90deg,#21e6a2,#05d5ff);border-radius:inherit}.mail-next-preview{margin:22px 0;padding:25px;background:#0a1c30;border:1px solid rgba(119,177,225,.1);border-radius:13px}.mail-next-preview b{display:block;color:#a9c3d9;font-size:10px;margin:8px 0 20px}.mail-next-preview strong{display:block;color:#fff;font-size:21px;margin:8px 0 28px}.mail-next-preview>div{display:flex;gap:8px}.mail-next-preview>div span{font-size:8px;color:#6888a5;border:1px solid rgba(119,177,225,.1);border-radius:999px;padding:6px 8px}
.product-platforms-next{padding:110px 0;background:linear-gradient(145deg,#06101e,#091a2d);color:#fff}.product-platforms-next h2{color:#fff}.product-platforms-next .section-head p{color:#7897b4}.platform-next-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:38px}.platform-next-grid>a{padding:28px;border-radius:17px;text-decoration:none;background:#0a1e34;border:1px solid rgba(116,178,229,.13);color:#cfe4f5;transition:.25s ease}.platform-next-grid>a:hover{transform:translateY(-5px);border-color:rgba(5,213,255,.3);background:#0c2440}.platform-next-grid>a>span{width:46px;height:46px;border-radius:13px;display:grid;place-items:center;background:rgba(47,124,255,.1);color:#69dcff;margin-bottom:24px}.platform-next-grid>a>small{float:right;margin-top:-63px;color:#42617e;font-size:10px;font-weight:900}.platform-next-grid h3{color:#fff;font-size:21px;margin:0 0 9px}.platform-next-grid p{color:#7896b2;line-height:1.65;font-size:13px}.platform-next-grid strong{display:block;margin-top:20px;color:#a9c9df;font-size:10px}.ecosystem-flow-section{padding:105px 0;background:#f4f8fc}.ecosystem-flow-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.ecosystem-flow-grid h2{font-size:clamp(38px,4vw,58px);line-height:1.03;letter-spacing:-.04em;color:#0b2038}.ecosystem-flow-grid>div:first-child>p{color:#687e92;line-height:1.75;margin-bottom:25px}.ecosystem-flow{display:grid;gap:9px}.ecosystem-flow>div{display:grid;grid-template-columns:45px 120px 1fr;align-items:center;gap:14px;padding:16px 17px;background:#fff;border:1px solid #dce8f2;border-radius:13px}.ecosystem-flow>div span{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#edf5fb;color:#2f7cff;font-size:9px;font-weight:850}.ecosystem-flow b{font-size:14px;color:#14324e}.ecosystem-flow small{color:#6d8397}

/* ---------- INNER PAGE THEME ---------- */
.tech-page-hero{background:linear-gradient(135deg,#04101f,#0a1f37)!important;position:relative;overflow:hidden}.tech-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(101,162,218,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(101,162,218,.035) 1px,transparent 1px);background-size:56px 56px}.tech-page-hero .page-title,.tech-page-hero .group-hero-grid{position:relative}.tech-page-hero h1{color:#fff!important}.tech-page-hero p{color:#92acc4!important}.tech-page-hero .breadcrumb,.tech-page-hero .breadcrumb a{color:#6e8daa!important}.tech-stat-panel{background:linear-gradient(150deg,rgba(15,43,72,.9),rgba(7,24,42,.96))!important;border-color:rgba(119,179,230,.16)!important}.tech-panel-status{display:inline-flex;gap:7px;align-items:center;font-size:8px;font-weight:850;letter-spacing:.13em;color:#7eddb8;margin-bottom:11px}.tech-panel-status i{width:6px;height:6px;border-radius:50%;background:#21e6a2}.tech-form-card,.tech-sidebar-card{border-color:#d8e7f2!important;box-shadow:none}.tech-service-card{border-color:#dde9f2!important}.tech-service-card:hover{border-color:#bad8ed!important;box-shadow:none;transform:translateY(-4px)}.tech-service-card .service-mark{background:linear-gradient(135deg,#e9f7fd,#eef0ff)!important;color:#2f6fae!important}
.tech-credibility-band{background:linear-gradient(145deg,#07192d,#0b2947)!important}

/* ---------- FOOTER ---------- */
.tech-final-cta{background:linear-gradient(105deg,#0a2f5d,#124e8e 48%,#492e8f)!important;position:relative;overflow:hidden}.tech-final-cta:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:50px 50px}.tech-final-cta .final-cta-inner{position:relative}.tech-footer{background:#030a14!important;border-top:1px solid #152a40!important}.tech-footer .footer-brand img{max-width:290px}.tech-footer p,.tech-footer a{color:#6f8ba5!important}.tech-footer a:hover{color:#dff5ff!important}.tech-footer h4{color:#dceeff!important}.tech-footer .footer-badges span{border-color:rgba(116,177,226,.12)!important;color:#7898b4!important;background:rgba(255,255,255,.02)!important}.tech-stack-strip{border-top:1px solid rgba(115,174,221,.1);border-bottom:1px solid rgba(115,174,221,.1);min-height:62px;display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:#557591;font-size:10px}.tech-stack-strip strong{color:#9bb7cf;font-size:9px;letter-spacing:.12em}.tech-stack-strip span{padding:5px 8px;border:1px solid rgba(115,174,221,.1);border-radius:999px}.tech-footer .footer-bottom{border-top:0!important}

/* ---------- DARK THEME ---------- */
body.dark-theme{background:#07111f;color:#cbdbea}.dark-theme .product-command-section,.dark-theme .delivery-section{background:#081421}.dark-theme .system-architecture-section,.dark-theme .tech-industries-section,.dark-theme .ecosystem-flow-section,.dark-theme .section.soft{background:#0a1827!important}.dark-theme .next-section-head h2,.dark-theme .architecture-copy h2,.dark-theme .ecosystem-flow-grid h2,.dark-theme .industry-grid h3{color:#e9f5ff}.dark-theme .next-section-head p,.dark-theme .architecture-copy>p,.dark-theme .ecosystem-flow-grid>div:first-child>p{color:#7f9ab3}.dark-theme .next-product-card,.dark-theme .industry-grid a,.dark-theme .ecosystem-flow>div,.dark-theme .service-card,.dark-theme .simple-card,.dark-theme .form-card,.dark-theme .sidebar-card,.dark-theme .tool-card{background:#0d1d2e!important;border-color:#19344e!important;color:#cfe0ef!important}.dark-theme .next-product-card h3,.dark-theme .industry-grid h3,.dark-theme .ecosystem-flow b,.dark-theme .service-card h3{color:#e8f5ff!important}.dark-theme .next-product-card p,.dark-theme .industry-grid p,.dark-theme .service-card p{color:#7894ad!important}.dark-theme .npc-tags span{background:#0a1725;border-color:#19344e;color:#7894ad}.dark-theme .next-product-card>a{border-color:#1b334a;color:#b7d3e8}.dark-theme .delivery-track{border-color:#1c354c;background:#0b1928}.dark-theme .delivery-track>div{border-color:#1a3249}.dark-theme .delivery-track>div:hover{background:#0e2032}.dark-theme .delivery-track h3{color:#dbeeff}.dark-theme .delivery-track p{color:#7690a7}.dark-theme .architecture-points>div{border-color:#173149}.dark-theme .architecture-points b{color:#d8e9f8}.dark-theme .architecture-points small{color:#7490a8}.dark-theme .arch-node{background:#0c1d2e;border-color:#1d3a54}.dark-theme .arch-node b{color:#bcd6e9}.dark-theme .product-showcase{background:linear-gradient(135deg,#0d1d2e,#0a1827);border-color:#1c3a55}.dark-theme .ps-copy h2{color:#eaf6ff}.dark-theme .ps-copy>p{color:#7f9ab3}.dark-theme .ps-features span{background:#0b1928;border-color:#1e3a54;color:#7f9ab3}

/* ---------- RESPONSIVE ---------- */
@media (max-width:1220px){
  .tech-brand{width:215px;min-width:190px}.tech-main-nav .nav-link{padding-left:7px;padding-right:7px;font-size:12px}.tech-login-link{display:none}.next-hero-grid{grid-template-columns:1fr 500px;gap:30px}.next-solution-grid{grid-template-columns:repeat(3,1fr)}.next-solution-card{min-height:340px}.product-next-grid{grid-template-columns:1fr 470px}.tech-nav-actions{margin-left:auto}
}
@media (max-width:1024px){
  .tech-topbar-links a:nth-child(-n+2){display:none}.tech-nav-shell{min-height:72px}.tech-brand{width:210px}.tech-main-nav{background:#061321!important;border-color:#17334b!important}.tech-main-nav .nav-link{padding:14px 5px!important;color:#b9cee2!important}.tech-main-nav .nav-link.active:after{display:none}.tech-nav-actions .icon-nav-btn,.tech-login-link{display:none!important}.next-hero,.product-next-hero{padding-top:66px}.next-hero-grid,.product-next-grid{grid-template-columns:1fr;gap:48px}.next-hero-copy h1,.product-next-grid h1{max-width:850px}.next-hero-visual{min-height:480px;max-width:700px;margin:auto;width:100%}.next-hero-trust{max-width:720px}.tech-logo-strip{justify-content:flex-start;overflow:auto}.next-solution-grid{grid-template-columns:repeat(2,1fr)}.architecture-grid,.ecosystem-flow-grid{grid-template-columns:1fr;gap:45px}.architecture-map{min-height:540px;max-width:640px;width:100%;margin:auto}.delivery-track{grid-template-columns:repeat(2,1fr)}.delivery-track>div{border-bottom:1px solid #e1eaf2}.industry-grid{grid-template-columns:repeat(2,1fr)}.product-orbit-next{max-width:560px;width:100%;margin:auto}.product-showcase,.product-showcase.reverse{grid-template-columns:1fr;gap:28px}.product-showcase.reverse .ps-copy{order:0}.platform-next-grid{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:720px){
  .tech-topbar{display:none}.tech-nav-shell{min-height:68px}.tech-brand{width:190px;min-width:170px}.tech-nav-actions{display:none!important}.nav-toggle{border-color:rgba(124,178,222,.2)!important;background:rgba(255,255,255,.04)!important}.nav-toggle span{background:#c7daeb!important}.next-hero,.product-next-hero{padding:52px 0 0}.next-hero-grid{padding-bottom:48px}.next-hero-copy h1,.product-next-grid h1{font-size:42px;line-height:1.02}.next-hero-lead,.product-next-grid>div:first-child>p{font-size:15px}.next-hero-trust{grid-template-columns:repeat(2,1fr)}.next-hero-trust div:nth-child(2){border-right:0}.next-hero-visual{min-height:370px}.visual-shell{transform:none}.visual-float{display:none}.visual-layout{grid-template-columns:42px 1fr;min-height:300px}.visual-content{padding:17px 14px}.visual-metrics strong{font-size:16px}.visual-modules{display:none}.visual-chart-wrap svg{height:80px}.tech-logo-strip{display:none}.next-product-grid,.next-solution-grid,.industry-grid,.platform-next-grid{grid-template-columns:1fr}.next-section-head{display:block}.next-section-head h2{font-size:34px}.product-command-section,.next-solutions-section,.system-architecture-section,.delivery-section,.tech-industries-section,.product-live-next,.product-platforms-next,.ecosystem-flow-section{padding:72px 0}.next-solution-card{min-height:auto}.architecture-map{min-height:390px;transform:scale(.75);margin:-40px auto}.delivery-track{grid-template-columns:1fr}.delivery-track>div{min-height:auto;border-right:0}.product-next-hero{padding-bottom:60px}.product-orbit-next{height:390px;transform:scale(.78);margin:-25px auto}.product-showcase{padding:27px 20px}.ps-copy h2{font-size:32px}.ps-ui{min-height:260px}.ecosystem-flow>div{grid-template-columns:40px 1fr}.ecosystem-flow>div small{grid-column:2}.tech-stack-strip{padding:17px 0}.tech-footer .footer-brand img{max-width:245px}
}
@media (max-width:460px){
  .tech-brand{width:165px}.next-hero-copy h1,.product-next-grid h1{font-size:37px}.next-hero-trust{gap:8px}.next-hero-trust strong{font-size:16px}.visual-sidebar{display:none}.visual-layout{grid-template-columns:1fr}.visual-metrics{grid-template-columns:1fr 1fr}.visual-metrics>div:last-child{display:none}.product-orbit-next{transform:scale(.68);margin:-55px auto}.architecture-map{transform:scale(.63);margin:-85px auto}.product-showcase{border-radius:18px}.ps-stat-row{grid-template-columns:1fr}.stream-next-screen{grid-template-columns:1fr;height:auto;gap:9px;margin:18px 0}.stream-next-screen>span{transform:rotate(90deg);text-align:center}.mail-next-preview strong{font-size:17px}.mail-next-preview>div{display:grid}
}
