:root{--ink:#151515;--muted:#68728a;--line:#e7eaf2;--paper:#fbfbfd;--white:#fff;--violet:#a300d5;--blue:#0e32e0;--cyan:#48d9ff;--navy:#09122e;--navy2:#121d46;--green:#40e0a2;--amber:#ffbe55;--grad:linear-gradient(120deg,var(--violet),#5e17da 50%,var(--blue));--shadow:0 22px 60px rgba(23,31,67,.12);--radius:24px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.eyebrow{font:500 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.15em;color:var(--violet)}.mono{font-family:"Courier New",monospace}.section{padding:108px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px}.section-head h2{max-width:700px;margin:10px 0 0;font-size:clamp(2rem,4vw,4.2rem);line-height:1.02;letter-spacing:-.06em}.section-head p{max-width:470px;margin:0;color:var(--muted)}
.topline{height:34px;background:var(--ink);color:#d9ddf3;font:500 .64rem "Courier New",monospace;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center}.topline .container{display:flex;justify-content:space-between;gap:20px}.topline span:last-child{color:var(--cyan)}header{position:sticky;top:0;z-index:20;background:rgba(251,251,253,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(232,234,240,.8)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand img{width:154px;display:block}.navlinks{display:flex;align-items:center;gap:22px;font-size:.77rem;font-weight:700}.navlinks a{position:relative}.navlinks a:after{content:"";position:absolute;left:0;right:100%;bottom:-8px;height:2px;background:var(--grad);transition:.25s}.navlinks a:hover:after{right:0}.nav-cta,.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 20px;border-radius:999px;background:var(--ink);color:#fff;font-weight:700;font-size:.75rem;transition:.25s}.nav-cta:hover,.btn:hover{transform:translateY(-2px);box-shadow:0 10px 25px rgba(21,21,21,.18)}.btn-primary{background:var(--grad)}.btn-light{background:#fff;color:var(--ink)}.btn-outline{background:transparent;border:1px solid rgba(255,255,255,.32)}.menu-btn{display:none;background:transparent;font-size:1.5rem}
.hero{position:relative;min-height:700px;background:var(--navy);color:#fff;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 74% 34%,rgba(14,50,224,.38),transparent 28%),radial-gradient(circle at 36% 0%,rgba(163,0,213,.25),transparent 25%)}.grid{position:absolute;inset:0;opacity:.22;background-image:linear-gradient(rgba(126,147,220,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(126,147,220,.16) 1px,transparent 1px);background-size:68px 68px;mask-image:linear-gradient(90deg,transparent,black 20%,black 80%,transparent)}.hero .container{position:relative;z-index:1;display:grid;grid-template-columns:1.03fr .97fr;gap:52px;align-items:center;min-height:700px;padding:50px 0}.hero h1{font-size:clamp(3.4rem,7vw,7.3rem);line-height:.9;letter-spacing:-.09em;margin:18px 0 28px}.hero h1 em{font-style:normal;background:linear-gradient(100deg,#fff,#9acbff 45%,#df8bff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:590px;color:#c3cbe6;font-size:1.05rem;line-height:1.7}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.hero-status{display:flex;align-items:center;gap:10px;margin-top:34px;color:#aeb9d9;font:500 .68rem "Courier New",monospace;text-transform:uppercase}.dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 6px rgba(64,224,162,.12),0 0 22px var(--green)}
.command{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center}.orbit{position:absolute;border:1px solid rgba(126,147,220,.34);border-radius:50%;transform:rotate(-18deg)}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;background:var(--cyan);box-shadow:0 0 20px var(--cyan)}.orbit:before{width:7px;height:7px;right:12%;top:14%}.orbit:after{width:5px;height:5px;left:14%;bottom:18%;background:#d68aff}.o1{width:420px;height:230px}.o2{width:330px;height:330px;transform:rotate(46deg)}.o3{width:220px;height:220px;transform:rotate(-12deg)}.core{width:148px;height:148px;border-radius:46px;background:linear-gradient(145deg,rgba(36,91,255,.9),rgba(163,0,213,.82));display:grid;place-items:center;box-shadow:0 0 0 12px rgba(88,100,255,.08),0 0 90px rgba(67,104,255,.68);animation:float 4s ease-in-out infinite}.core svg{width:68px}.signal{position:absolute;border:1px solid rgba(86,205,255,.3);background:rgba(10,16,41,.72);border-radius:14px;padding:11px 14px;font:500 .62rem "Courier New",monospace;color:#b9c8ee}.signal strong{display:block;color:#fff;font:700 .85rem Arial;margin-top:3px}.s1{right:0;top:14%}.s2{left:1%;bottom:16%}.s3{right:8%;bottom:3%}.pulse{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid var(--cyan);animation:pulse 2.6s ease-out infinite;opacity:0}.pulse.p2{animation-delay:1.2s}.pulse.p3{animation-delay:2.4s}@keyframes pulse{0%{transform:scale(.2);opacity:.8}100%{transform:scale(3.6);opacity:0}}@keyframes float{50%{transform:translateY(-11px) rotate(1deg)}}
.marquee{background:#fff;border-block:1px solid var(--line);overflow:hidden;white-space:nowrap}.marquee-track{display:flex;gap:52px;padding:19px 0;min-width:max-content;animation:marquee 26s linear infinite;color:#6c7290;font:500 .7rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.12em}.marquee b{color:var(--blue)}@keyframes marquee{to{transform:translateX(-50%)}}
.metrics{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow);overflow:hidden}.metric{padding:28px 26px;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{font-size:2.1rem;letter-spacing:-.06em}.metric span{display:block;color:var(--muted);font-size:.75rem;margin-top:5px}.experience{background:linear-gradient(135deg,#0b1230,#121b45 48%,#32105b);color:#fff;position:relative;overflow:hidden}.experience:after{content:"";position:absolute;width:520px;height:520px;border:1px solid rgba(72,217,255,.16);border-radius:50%;right:-170px;top:-260px;box-shadow:0 0 0 70px rgba(72,217,255,.04),0 0 0 140px rgba(72,217,255,.03)}.experience .container{position:relative;z-index:1}.experience p{color:#b6c1de}.experience-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.experience h2{font-size:clamp(2.3rem,4.6vw,5rem);line-height:.97;letter-spacing:-.08em;margin:12px 0 24px}.experience-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:26px}.experience-tags span{border:1px solid rgba(255,255,255,.18);border-radius:999px;padding:9px 13px;color:#d9e2ff;font:500 .65rem "Courier New",monospace}.experience-numbers{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.exp-number{padding:24px;border:1px solid rgba(255,255,255,.14);border-radius:20px;background:rgba(255,255,255,.06)}.exp-number strong{font-size:3.4rem;letter-spacing:-.08em}.exp-number em{color:var(--cyan);font-style:normal}.exp-number span{display:block;color:#aeb9d9;font-size:.75rem;line-height:1.55}
.coverage{background:#fff}.coverage-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:18px}.regional-map{min-height:430px;border-radius:26px;background:#09122e;color:#fff;position:relative;overflow:hidden}.regional-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 40%,rgba(48,92,255,.35),transparent 35%),linear-gradient(140deg,#0b163a,#080b1e)}.regional-map-content{position:relative;z-index:1;padding:32px}.regional-map svg{width:100%;height:260px;margin-top:22px}.regional-legend{display:flex;gap:18px;flex-wrap:wrap;color:#aab7dd;font:500 .65rem "Courier New",monospace}.accent-green{color:var(--green)!important}.accent-purple{color:#d079ff!important}.office-grid{display:grid;grid-template-columns:1fr;gap:12px}.office-card{min-height:135px;border-radius:20px;overflow:hidden;position:relative;background-size:cover;background-position:center}.office-card:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,10,28,.92),rgba(5,10,28,.3))}.office-card.santiago{background-image:url("assets/offices/santiago.jpg")}.office-card.bogota{background-image:url("assets/offices/bogota.jpg")}.office-card.lima{background-image:url("assets/offices/lima.jpg")}.office-body{position:relative;z-index:1;padding:22px;color:#fff}.office-body h3{margin:5px 0;font-size:1.05rem}.office-body p{margin:0 0 5px;color:#d5dcf0;font-size:.68rem}.office-body a{color:#8fe7ff;font:500 .67rem "Courier New",monospace}
.dark{background:var(--navy);color:#fff}.dark .section-head p{color:#aab5d5}.dark .eyebrow{color:#74d9ff}.solution-grid,.cap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.solution-card,.cap-card{min-height:240px;padding:25px;border:1px solid rgba(255,255,255,.13);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,.025));transition:.3s}.cap-card{background:#fff;border-color:var(--line)}.solution-card:hover,.cap-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.icon{width:42px;height:42px;border-radius:14px;background:rgba(255,255,255,.1);display:grid;place-items:center;color:var(--cyan);margin-bottom:30px}.solution-card h3,.cap-card h3{font-size:1.12rem;margin:0 0 10px}.solution-card p,.cap-card p{font-size:.8rem;line-height:1.65;color:#aab5d5}.cap-card p{color:var(--muted)}.solution-card a{display:inline-flex;margin-top:14px;color:#8fe7ff;font-size:.73rem;font-weight:700}.soc{background:linear-gradient(120deg,#101943,#080c20);position:relative}.soc-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:72px;align-items:center}.soc h2{font-size:clamp(2.4rem,4vw,5rem);line-height:.97;letter-spacing:-.07em;margin:13px 0 26px}.soc-copy{color:#b1bbd9;line-height:1.75}.soc-list{display:grid;gap:12px;margin-top:30px}.soc-item{display:flex;gap:12px;font-size:.84rem;color:#e8ecfc}.check{width:21px;height:21px;border-radius:50%;background:rgba(64,224,162,.14);color:var(--green);display:grid;place-items:center;flex:none;font-size:.7rem}.soc-panel{border:1px solid rgba(135,159,255,.26);border-radius:26px;background:rgba(12,19,49,.75);padding:20px;box-shadow:0 28px 80px rgba(0,0,0,.28)}.panel-top{display:flex;justify-content:space-between;color:#8e9ac0;font:500 .66rem "Courier New",monospace;text-transform:uppercase;padding-bottom:18px;border-bottom:1px solid rgba(255,255,255,.1)}.live{color:var(--green)}.incident{display:grid;grid-template-columns:46px 1fr auto;gap:12px;align-items:center;padding:17px 0;border-bottom:1px solid rgba(255,255,255,.08)}.incident-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center}.high{background:rgba(255,81,111,.14);color:#ff7791}.medium{background:rgba(255,190,85,.15);color:var(--amber)}.low{background:rgba(72,217,255,.15);color:var(--cyan)}.incident b{display:block;font-size:.82rem}.incident small{display:block;color:#8793b8;font:500 .63rem "Courier New",monospace;margin-top:4px}.incident .state{font-size:.68rem;color:#99a9d8}.bar{height:5px;background:rgba(255,255,255,.1);border-radius:9px;overflow:hidden;margin-top:20px}.bar i{display:block;height:100%;width:84%;background:var(--grad)}
.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}.about-grid h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1.05;letter-spacing:-.06em;margin:0}.about-grid p{color:var(--muted);line-height:1.8}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:24px}.pill{padding:8px 12px;border:1px solid var(--line);border-radius:99px;color:#596179;font:500 .68rem "Courier New",monospace}.cloud-map{background:var(--navy);border-radius:26px;min-height:330px;position:relative;overflow:hidden;padding:28px;color:#fff}.cloud-map svg{width:100%;margin-top:25px}.twin-wrap{display:grid;grid-template-columns:310px 1fr;background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;gap:18px}.twin-tabs{display:grid;align-content:start;gap:8px;padding:8px}.twin-tab{text-align:left;background:transparent;border:1px solid transparent;border-radius:16px;padding:16px;color:var(--muted);transition:.2s}.twin-tab b{display:block;color:var(--ink);font-size:.9rem;margin-bottom:5px}.twin-tab span{font-size:.7rem;line-height:1.45}.twin-tab.active{background:var(--navy);color:#bac5e7}.twin-tab.active b{color:#fff}.twin-canvas{min-height:430px;border-radius:18px;overflow:hidden;background:#0b1230;position:relative}.twin-canvas svg{width:100%;height:100%;min-height:430px;display:block}.twin-label{position:absolute;left:22px;top:20px;color:#aab7dd;font:500 .65rem "Courier New",monospace;text-transform:uppercase}.node{fill:#142054;stroke:#51d4ff;stroke-width:1.6}.node.sec{stroke:#d079ff}.node.core{fill:url(#nodegrad);stroke:#fff;stroke-width:1}.link{stroke:#5878d6;stroke-width:1.2;stroke-dasharray:5 5}.link.live{stroke:var(--green);stroke-dasharray:3 6;animation:dash 2s linear infinite}@keyframes dash{to{stroke-dashoffset:-27}}.twin-legend{position:absolute;right:18px;bottom:16px;display:flex;gap:14px;flex-wrap:wrap;color:#aab7dd;font-size:.65rem}.twin-legend span{display:flex;align-items:center;gap:6px}.legend-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.legend-dot.purple{background:#d079ff}.legend-dot.green{background:var(--green)}.twin-flow{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:16px 12px 5px;border-top:1px solid var(--line);color:#56617f}.flow-step{display:inline-flex;align-items:center;gap:7px;font:500 .63rem "Courier New",monospace;text-transform:uppercase}.flow-step b{color:var(--violet)}.flow-arrow{color:var(--cyan);font-style:normal}
.vendors{background:#fff;overflow:hidden}.vendor-stage{margin-top:32px;border:1px solid var(--line);border-radius:28px;background:#080e26;position:relative;overflow:hidden;padding:34px 0 30px;box-shadow:var(--shadow)}.vendor-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(91,57,255,.26),transparent 38%)}.vendor-row{position:relative;z-index:1;overflow:hidden}.vendor-track{display:flex;gap:14px;width:max-content;animation:vendorScroll 42s linear infinite}.vendor-track.reverse{animation-name:vendorScrollReverse;animation-duration:48s;margin-top:14px;transform:translateX(-50%)}.vendor-chip{height:76px;min-width:168px;border:1px solid rgba(255,255,255,.13);border-radius:17px;background:rgba(255,255,255,.96);display:grid;place-items:center;padding:16px 22px;box-shadow:0 12px 30px rgba(0,0,0,.13)}.vendor-chip img{max-width:122px;max-height:34px;filter:grayscale(.2);opacity:.82}.vendor-chip.text{color:#3d4770;font-weight:800;font-size:.82rem}.vendor-caption{position:relative;z-index:2;text-align:center;color:#aeb9db;font:500 .65rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.13em;margin-top:24px}@keyframes vendorScroll{to{transform:translateX(-50%)}}@keyframes vendorScrollReverse{to{transform:translateX(0)}}.provider-section{background:var(--ink);color:#fff}.provider-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:420px;overflow:hidden;border-radius:28px;background:#0b1026;border:1px solid rgba(255,255,255,.13);box-shadow:0 30px 80px rgba(0,0,0,.25)}.provider-media{min-height:420px;position:relative;background-image:linear-gradient(90deg,rgba(11,16,38,.22),rgba(11,16,38,.02)),url("assets/provider-reference.png");background-size:cover;background-position:right center}.provider-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b1026 0%,transparent 28%,transparent 82%,rgba(11,16,38,.28))}.provider-copy{padding:52px;display:flex;flex-direction:column;justify-content:center}.provider-copy h2{font-size:clamp(2.3rem,4.5vw,4.8rem);line-height:.96;letter-spacing:-.08em;margin:14px 0 22px}.provider-copy p{color:#b8c2df;line-height:1.75;max-width:560px}.provider-copy .btn{align-self:flex-start;margin-top:22px}.accent-light{color:#8fe7ff!important}.ordex{background:#050b1b;color:#fff;position:relative;overflow:hidden}.ordex:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 68% 35%,rgba(74,82,255,.18),transparent 26%),radial-gradient(circle at 18% 70%,rgba(72,217,255,.1),transparent 30%)}.ordex .container{position:relative;z-index:1}.ordex-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center}.ordex h2{font-size:clamp(2.4rem,4.5vw,5rem);line-height:.95;letter-spacing:-.08em;margin:14px 0 22px}.ordex-copy{color:#b7c1de;line-height:1.75;max-width:560px}.ordex-badges{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.ordex-badges span{border:1px solid rgba(255,255,255,.2);border-radius:99px;padding:8px 12px;color:#dbe4ff;font:500 .64rem "Courier New",monospace}.ordex-pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px}.ordex-pillar{border:1px solid rgba(255,255,255,.12);border-radius:15px;background:rgba(255,255,255,.05);padding:15px}.ordex-pillar b{display:block;color:#fff;font-size:.85rem;margin-bottom:5px}.ordex-pillar span{color:#8f9bc0;font-size:.68rem;line-height:1.4}.ordex-security{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:26px}.ordex-security span{padding:10px;border:1px solid rgba(72,217,255,.2);border-radius:12px;color:#bfe8ff;font:500 .59rem "Courier New",monospace;text-transform:uppercase}.ordex-stage{min-height:500px;border:1px solid rgba(129,155,255,.25);border-radius:28px;background:linear-gradient(145deg,rgba(16,30,72,.95),rgba(3,8,25,.96));position:relative;overflow:hidden;box-shadow:0 28px 90px rgba(0,0,0,.3)}.ordex-stage:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(111,141,239,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(111,141,239,.1) 1px,transparent 1px);background-size:38px 38px}.ordex-core{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:132px;height:132px;border-radius:42px;display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#8337f0,#0e32e0);box-shadow:0 0 0 12px rgba(91,95,255,.11),0 0 70px rgba(64,124,255,.68);z-index:2}.ordex-core b{display:block;font-size:1.06rem}.ordex-core span{display:block;color:#bdeaff;font:500 .56rem "Courier New",monospace;margin-top:5px}.ordex-agent{position:absolute;z-index:3;min-width:132px;padding:11px 13px;border-radius:14px;border:1px solid rgba(72,217,255,.32);background:rgba(7,17,45,.9);font-size:.7rem;color:#fff}.ordex-agent small{display:block;color:#89a0d5;font:500 .56rem "Courier New",monospace;margin-top:4px}.ordex-agent.a1{top:12%;left:10%}.ordex-agent.a2{top:10%;right:10%}.ordex-agent.a3{top:45%;left:5%}.ordex-agent.a4{top:45%;right:5%}.ordex-agent.a5{bottom:10%;left:14%}.ordex-agent.a6{bottom:10%;right:14%}.ordex-stage-label{position:absolute;left:22px;top:20px;color:#9eadcf;font:500 .63rem "Courier New",monospace;text-transform:uppercase;z-index:4}.ordex-stage-footer{position:absolute;bottom:20px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;color:#8b9bc4;font:500 .59rem "Courier New",monospace;text-transform:uppercase;z-index:4}.ordex-stage-footer b{color:var(--green)}.ordex-impact{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:42px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.1)}.ordex-impact div{padding:20px 18px;background:rgba(5,11,27,.85)}.ordex-impact strong{display:block;font-size:1.2rem}.ordex-impact span{display:block;color:#9aa8ca;font-size:.67rem;line-height:1.45;margin-top:7px}
.news-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.filters{display:flex;gap:8px;flex-wrap:wrap}.filter{background:#fff;border:1px solid var(--line);border-radius:99px;padding:9px 13px;font-size:.7rem;color:#667085}.filter.active,.filter:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.news-grid{display:grid;grid-template-columns:1.25fr .9fr .9fr;gap:16px;margin-top:32px}.news-card{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;transition:.25s}.news-card:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.news-visual{height:190px;position:relative;overflow:hidden;background:#131b42}.news-card.featured .news-visual{height:260px}.radar-visual{background:radial-gradient(circle at 55% 30%,rgba(68,217,255,.65),transparent 12%),linear-gradient(145deg,#26106d,#07102e 70%)}.radar-visual:before{content:"";position:absolute;inset:20px;background-image:linear-gradient(rgba(132,156,236,.15) 1px,transparent 1px),linear-gradient(90deg,rgba(132,156,236,.15) 1px,transparent 1px);background-size:32px 32px;transform:perspective(280px) rotateX(50deg)}.radar-visual:after{content:"";position:absolute;left:50%;top:53%;width:110px;height:110px;transform:translate(-50%,-50%);border:1px solid rgba(72,217,255,.75);border-radius:50%;box-shadow:0 0 0 22px rgba(72,217,255,.06),0 0 0 44px rgba(72,217,255,.04)}.network-visual{background:linear-gradient(145deg,#162e85,#102042)}.network-visual:after{content:"";position:absolute;inset:30px;border:1px solid rgba(72,217,255,.45);transform:skewY(-22deg);box-shadow:0 0 30px rgba(72,217,255,.2)}.event-visual{background:linear-gradient(145deg,#481080,#15133a)}.event-visual:after{content:"";position:absolute;width:100px;height:100px;border:1px solid #d079ff;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 28px rgba(208,121,255,.08),0 0 0 56px rgba(208,121,255,.05)}.news-body{padding:21px}.tag{font:500 .62rem "Courier New",monospace;color:var(--violet);text-transform:uppercase;letter-spacing:.12em}.news-card h3{font-size:1.15rem;line-height:1.2;margin:12px 0}.news-card.featured h3{font-size:1.65rem}.news-card p{font-size:.76rem;line-height:1.65;color:var(--muted);margin:0}.news-meta{display:flex;justify-content:space-between;gap:10px;margin-top:22px;color:#8790a8;font:500 .61rem "Courier New",monospace;text-transform:uppercase}.news-open{padding:0;background:transparent;color:#8790a8;text-transform:uppercase;font:500 .61rem "Courier New",monospace}.news-open:hover{color:var(--violet)}.news-card.hidden{display:none}.publication-note{color:#8790a8;font:500 .68rem "Courier New",monospace;margin-top:22px}.publication-modal{width:min(720px,calc(100% - 32px));padding:0;border:0;border-radius:24px;background:transparent;color:var(--ink);box-shadow:0 30px 100px rgba(4,9,29,.35)}.publication-modal::backdrop{background:rgba(4,9,29,.72);backdrop-filter:blur(8px)}.publication-modal-inner{position:relative;background:#fff;border:1px solid var(--line);border-radius:24px;padding:38px}.publication-modal h2{font-size:clamp(1.8rem,4vw,3rem);line-height:1.02;letter-spacing:-.06em;margin:12px 0}.modal-close{position:absolute;right:18px;top:16px;width:36px;height:36px;border-radius:50%;background:#f1f3f8;color:var(--ink);font-size:1.5rem}.publication-modal-body{margin-top:26px}.publication-modal-body p{font-size:.95rem;line-height:1.75;color:var(--muted)}
.contact{background:var(--grad);color:#fff;position:relative;overflow:hidden}.contact:after{content:"";position:absolute;width:550px;height:550px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-160px;top:-250px;box-shadow:0 0 0 72px rgba(255,255,255,.04),0 0 0 144px rgba(255,255,255,.03)}.contact .container{position:relative;z-index:1}.contact h2{font-size:clamp(2.5rem,6vw,6.6rem);line-height:.9;letter-spacing:-.09em;max-width:800px;margin:14px 0 28px}.contact p{max-width:540px;color:#e7dfff}.contact-actions{display:flex;gap:11px;flex-wrap:wrap}.contact .eyebrow{color:#e8c9ff}.regional-ivr{margin-top:32px;max-width:920px}.regional-ivr-head{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;color:#e7dfff;font:500 .68rem "Courier New",monospace;text-transform:uppercase}.regional-ivr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px}.regional-ivr-grid a{display:flex;flex-direction:column;gap:6px;padding:16px 18px;border:1px solid rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.08);transition:.2s}.regional-ivr-grid a:hover{background:rgba(255,255,255,.16);transform:translateY(-3px)}.regional-ivr-grid b{font-size:.78rem}.regional-ivr-grid span{font:500 .68rem "Courier New",monospace;color:#f1eaff}footer{background:#0a0d1b;color:#aeb6d0;padding:60px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr .9fr .9fr 1.2fr;gap:40px}.footer-logo-surface{display:inline-flex;background:#fff;border-radius:12px;padding:10px 14px}.footer-brand img{width:160px;display:block}.footer-brand p{max-width:300px;font-size:.78rem;line-height:1.7;margin:22px 0 0}.footer-col h4{color:#fff;font-size:.76rem;margin:4px 0 18px;text-transform:uppercase;letter-spacing:.12em}.footer-col a{display:block;font-size:.72rem;margin:11px 0;color:#aeb6d0}.footer-col a:hover{color:#fff}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);margin-top:48px;padding-top:22px;font:500 .61rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.08em}.backtop{color:#fff}.mobile-open{display:flex!important;position:absolute;top:78px;left:16px;right:16px;padding:18px;border-radius:18px;background:#fff;flex-direction:column;align-items:flex-start;box-shadow:0 15px 40px rgba(0,0,0,.12);border:1px solid var(--line)}
 .ordex-featured-link{grid-column:2;display:flex;align-items:center;justify-content:space-between;gap:24px;position:relative;overflow:hidden;padding:24px 30px;border:1px solid rgba(143,231,255,.72);border-radius:20px;background:linear-gradient(110deg,#1237cf 0%,#5b39ff 52%,#ba28ed 100%);color:#fff;font-size:clamp(1.35rem,2.5vw,2.25rem);font-weight:900;letter-spacing:-.055em;box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 18px 55px rgba(44,93,255,.34);isolation:isolate;animation:ordexCtaPulse 2.8s ease-in-out infinite}.ordex-featured-link:before{content:"";position:absolute;inset:-45% auto -45% -15%;width:30%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:skewX(-18deg);animation:ordexCtaSweep 3.8s ease-in-out infinite;z-index:-1}.ordex-featured-link:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 18%,rgba(255,255,255,.1) 48%,transparent 72%);opacity:.6;z-index:-2}.ordex-featured-link span:last-child{font-size:1.45em;line-height:1;transition:transform .25s ease}.ordex-featured-link:hover{transform:translateY(-5px);box-shadow:0 0 0 1px rgba(255,255,255,.18) inset,0 24px 65px rgba(85,54,255,.52)}.ordex-featured-link:hover span:last-child{transform:translate(5px,-5px)}@keyframes ordexCtaPulse{0%,100%{box-shadow:0 0 0 1px rgba(255,255,255,.08) inset,0 18px 55px rgba(44,93,255,.34)}50%{box-shadow:0 0 0 1px rgba(255,255,255,.2) inset,0 18px 68px rgba(186,40,237,.48)}}@keyframes ordexCtaSweep{0%,20%{left:-35%;opacity:0}42%{opacity:1}70%,100%{left:125%;opacity:0}}
@media(max-width:980px){.navlinks{display:none}.menu-btn{display:block}.hero .container{grid-template-columns:1fr;min-height:auto;padding:90px 0}.command{min-height:390px}.solution-grid,.cap-grid{grid-template-columns:repeat(2,1fr)}.soc-grid{grid-template-columns:1fr;gap:48px}.twin-wrap{grid-template-columns:1fr}.twin-tabs{grid-template-columns:repeat(2,1fr)}.coverage-grid{grid-template-columns:1fr}.news-grid{grid-template-columns:1fr 1fr}.news-card.featured{grid-column:1/-1}.footer-grid{grid-template-columns:1.4fr 1fr 1fr}.ordex-grid{grid-template-columns:1fr;gap:42px}.ordex-featured-link{grid-column:1}.ordex-impact{grid-template-columns:repeat(2,1fr)}.ordex-security{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.container{width:min(calc(100% - 32px),var(--max))}.topline{font-size:.54rem}.topline span:first-child{display:none}.topline .container{justify-content:flex-end}.nav{height:68px}.brand img{width:132px}.section{padding:78px 0}.section-head,.news-head{display:block}.section-head p{margin-top:20px}.hero h1{font-size:clamp(3.1rem,17vw,5.6rem)}.hero p{font-size:.95rem}.o1{width:300px;height:170px}.o2{width:250px;height:250px}.o3{width:170px;height:170px}.core{width:108px;height:108px}.signal{font-size:.52rem;padding:8px 10px}.signal strong{font-size:.68rem}.metrics{grid-template-columns:1fr 1fr}.metric{border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(3),.metric:nth-child(4){border-bottom:0}.metric strong{font-size:1.6rem}.metric span{font-size:.64rem}.experience-grid,.about-grid{grid-template-columns:1fr;gap:32px}.experience-numbers{grid-template-columns:1fr 1fr}.solution-grid,.cap-grid,.news-grid{grid-template-columns:1fr}.news-card.featured{grid-column:auto}.twin-tabs{grid-template-columns:1fr}.twin-canvas,.twin-canvas svg{min-height:340px}.twin-flow{justify-content:flex-start}.provider-card{grid-template-columns:1fr}.provider-media{min-height:240px;order:2}.provider-copy{padding:38px 28px}.provider-copy h2{font-size:2.6rem}.ordex-pillars{grid-template-columns:1fr}.ordex-stage{min-height:430px}.ordex-core{width:108px;height:108px;border-radius:34px}.ordex-agent{min-width:104px;padding:8px 9px;font-size:.62rem}.ordex-agent small{font-size:.49rem}.ordex-agent.a1{top:14%;left:4%}.ordex-agent.a2{top:14%;right:4%}.ordex-agent.a3{top:45%;left:1%}.ordex-agent.a4{top:45%;right:1%}.ordex-agent.a5{bottom:9%;left:6%}.ordex-agent.a6{bottom:9%;right:6%}.ordex-stage-footer{display:block;line-height:1.8}.ordex-stage-footer span:last-child{float:right}.ordex-featured-link{padding:22px 24px;font-size:1.42rem}.ordex-impact{grid-template-columns:1fr 1fr}.regional-ivr-grid{grid-template-columns:1fr}.publication-modal-inner{padding:32px 24px 26px}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-bottom{display:block;line-height:1.8}.footer-bottom .backtop{display:block;margin-top:10px}}
@media(prefers-reduced-motion:reduce){.ordex-featured-link,.ordex-featured-link:before{animation:none}.ordex-featured-link{transition:none}}
 .ot-security{background:#071226;color:#fff;position:relative;overflow:hidden}.ot-security:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 12% 20%,rgba(72,217,255,.12),transparent 25%),radial-gradient(circle at 88% 70%,rgba(163,0,213,.16),transparent 28%)}.ot-security .container{position:relative;z-index:1}.ot-security .section-head p{color:#aebbd9}.ot-capabilities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:34px}.ot-capabilities article{min-height:214px;padding:24px;border:1px solid rgba(126,172,255,.2);border-radius:18px;background:linear-gradient(145deg,rgba(16,39,79,.84),rgba(7,18,43,.92));box-shadow:0 18px 46px rgba(0,0,0,.16)}.ot-card-index{color:#48d9ff;font:500 .7rem "Courier New",monospace}.ot-capabilities h3{font-size:1.05rem;margin:34px 0 12px}.ot-capabilities p{color:#9eafd3;font-size:.75rem;line-height:1.7}.ot-standards{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;margin-top:18px;padding:26px 28px;border:1px solid rgba(208,121,255,.28);border-radius:20px;background:rgba(76,37,122,.16)}.ot-standards p{max-width:500px;color:#aebbd9;font-size:.78rem;line-height:1.6;margin:10px 0 0}.ot-standard-list{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.ot-standard-list span{padding:10px 13px;border:1px solid rgba(208,121,255,.36);border-radius:999px;color:#e6caff;font:500 .62rem "Courier New",monospace}.ot-twin{margin-top:48px;padding:30px;border:1px solid rgba(72,217,255,.26);border-radius:26px;background:linear-gradient(145deg,rgba(10,27,57,.96),rgba(4,10,27,.98));box-shadow:0 28px 80px rgba(0,0,0,.24)}.ot-twin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ot-twin-head h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;letter-spacing:-.06em;margin:12px 0}.ot-twin-head p{max-width:670px;color:#aebbd9;font-size:.8rem;line-height:1.65;margin:0}.ot-twin-head .btn{flex:none}.ot-network-diagram{position:relative;display:grid;grid-template-columns:1.05fr 74px 1fr 1fr 1fr;gap:10px;align-items:stretch;min-height:320px;margin-top:28px;padding:26px 18px 20px;border:1px solid rgba(126,172,255,.18);border-radius:20px;background-image:linear-gradient(rgba(91,121,201,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,121,201,.1) 1px,transparent 1px);background-size:32px 32px;overflow:hidden}.ot-zone{position:relative;display:flex;flex-direction:column;gap:9px;min-width:0;padding:18px 14px;border-radius:15px;border:1px solid rgba(72,217,255,.34);background:rgba(9,25,58,.86)}.ot-zone:after{content:"";position:absolute;inset:8px;border:1px dashed rgba(255,255,255,.1);border-radius:10px;pointer-events:none}.ot-zone-label{position:relative;z-index:1;color:#73ddff;font:500 .59rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.08em}.ot-zone strong{position:relative;z-index:1;font-size:.85rem;line-height:1.2}.ot-zone small{position:relative;z-index:1;color:#879dc6;font:500 .59rem "Courier New",monospace;line-height:1.45}.ot-node{position:relative;z-index:1;margin-top:auto;padding:9px;border:1px solid rgba(255,255,255,.13);border-radius:9px;background:rgba(255,255,255,.05);color:#d8e4ff;font-size:.62rem;line-height:1.35}.ot-ti{border-color:rgba(72,217,255,.38)}.ot-dmz{border-color:rgba(208,121,255,.48);background:rgba(39,19,70,.72)}.ot-dmz .ot-zone-label{color:#e2a7ff}.ot-ot{border-color:rgba(64,224,162,.4);background:rgba(8,42,53,.72)}.ot-ot .ot-zone-label{color:#73edbf}.ot-control{border-color:rgba(255,187,87,.45);background:rgba(55,42,19,.68)}.ot-control .ot-zone-label{color:#ffd08b}.ot-separator{display:flex;flex-direction:column;justify-content:space-around;align-items:center;gap:10px;color:#b4c3e5;font:500 .5rem "Courier New",monospace;text-align:center;text-transform:uppercase}.ot-separator i{display:block;width:2px;flex:1;min-height:30px;background:linear-gradient(#48d9ff,#d079ff);box-shadow:0 0 16px rgba(72,217,255,.5)}.ot-separator b{color:#fff;font-size:.52rem;line-height:1.35}.ot-flow-line{position:absolute;z-index:3;color:#48d9ff;font:500 .57rem "Courier New",monospace;white-space:nowrap}.ot-flow-line span{padding:5px 7px;border:1px solid rgba(72,217,255,.24);border-radius:999px;background:#071226}.ot-flow-1{left:18%;top:11px}.ot-flow-2{left:42%;top:11px}.ot-threat{position:absolute;left:50%;bottom:12px;transform:translateX(-50%) translateY(8px);opacity:0;padding:8px 12px;border:1px solid rgba(255,112,112,.6);border-radius:999px;background:rgba(116,19,43,.9);color:#ffd4d4;font:500 .58rem "Courier New",monospace;text-transform:uppercase;transition:.3s}.ot-twin-status{margin-top:16px;padding:14px 16px;border:1px solid rgba(64,224,162,.22);border-radius:12px;background:rgba(64,224,162,.06);color:#a5f2d0;font:500 .64rem "Courier New",monospace;text-transform:uppercase}.ot-sequence{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.ot-sequence-step{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(126,172,255,.2);border-radius:10px;color:#cddaff;font-size:.63rem}.ot-sequence-step b{color:#48d9ff;font:500 .62rem "Courier New",monospace}.ot-twin.is-alert .ot-zone{animation:otZoneAlert 1.4s ease-in-out infinite}.ot-twin.is-alert .ot-dmz,.ot-twin.is-alert .ot-ot{animation-delay:.18s}.ot-twin.is-alert .ot-control{animation-delay:.34s}.ot-twin.is-alert .ot-threat{opacity:1;transform:translateX(-50%) translateY(0);animation:otThreatPulse 1.3s ease-in-out infinite}.ot-twin.is-alert .ot-twin-status{border-color:rgba(255,112,112,.45);background:rgba(116,19,43,.2);color:#ffd4d4}.ot-twin.is-alert .ot-flow-line{color:#ff9c9c}.ot-twin.is-alert .ot-separator i{background:linear-gradient(#ff6e7c,#d079ff);box-shadow:0 0 18px rgba(255,112,112,.55)}@keyframes otZoneAlert{0%,100%{filter:none}50%{filter:drop-shadow(0 0 12px rgba(255,112,112,.55))}}@keyframes otThreatPulse{0%,100%{box-shadow:0 0 0 rgba(255,112,112,0)}50%{box-shadow:0 0 24px rgba(255,112,112,.4)}}
@media(max-width:980px){.ot-capabilities{grid-template-columns:repeat(2,1fr)}.ot-standards{grid-template-columns:1fr}.ot-standard-list{justify-content:flex-start}.ot-twin-head{display:block}.ot-twin-head .btn{margin-top:20px}.ot-network-diagram{grid-template-columns:1fr 62px 1fr;grid-template-rows:1fr 1fr}.ot-ot{grid-column:1;grid-row:2}.ot-control{grid-column:3;grid-row:2}.ot-flow-1{left:23%}.ot-flow-2{left:55%}}
@media(max-width:640px){.ot-capabilities{grid-template-columns:1fr}.ot-twin{padding:22px 16px}.ot-network-diagram{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;padding:18px 12px 54px}.ot-separator{flex-direction:row;min-height:46px}.ot-separator i{width:auto;height:2px;min-width:34px;min-height:0}.ot-dmz,.ot-ot,.ot-control{grid-column:auto;grid-row:auto}.ot-flow-line{display:none}.ot-threat{left:50%;width:calc(100% - 24px);text-align:center;white-space:normal}.ot-twin-head h3{font-size:2rem}.ot-standard-list span{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.ot-twin.is-alert .ot-zone,.ot-twin.is-alert .ot-threat{animation:none}.ot-twin.is-alert .ot-threat{opacity:1}}
 .ot-vuln-dashboard{margin-top:22px;padding:22px;border:1px solid rgba(208,121,255,.26);border-radius:18px;background:rgba(55,23,83,.28)}.ot-vuln-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px}.ot-vuln-head h4{font-size:clamp(1.15rem,2vw,1.7rem);margin:10px 0 0;letter-spacing:-.035em}.ot-dashboard-live{color:#a7f2d1;font:500 .58rem "Courier New",monospace;text-transform:uppercase;white-space:nowrap}.ot-vuln-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:20px}.ot-vuln-metrics div{padding:14px 12px;border:1px solid rgba(126,172,255,.16);border-radius:11px;background:rgba(5,15,38,.48)}.ot-vuln-metrics strong{display:block;color:#fff;font-size:1.35rem}.ot-vuln-metrics span{display:block;margin-top:5px;color:#9eafd3;font-size:.6rem;line-height:1.35}.ot-vuln-list{display:grid;gap:7px;margin-top:12px}.ot-vuln-row{display:grid;grid-template-columns:58px 1.5fr 1fr 78px;gap:10px;align-items:center;padding:10px 12px;border:1px solid rgba(126,172,255,.13);border-radius:9px;background:rgba(5,15,38,.42);color:#d6e1ff;font-size:.64rem}.ot-vuln-row span:nth-child(3){color:#91a4cf}.ot-vuln-row i{color:#a7f2d1;font-style:normal;font:500 .57rem "Courier New",monospace;text-transform:uppercase}.ot-vuln-severity{display:inline-flex;justify-content:center;padding:5px 6px;border-radius:999px;font:500 .55rem "Courier New",monospace;text-transform:uppercase}.ot-vuln-severity.high{background:rgba(255,96,113,.16);color:#ffabb5}.ot-vuln-severity.medium{background:rgba(255,192,77,.15);color:#ffd487}.ot-vuln-severity.low{background:rgba(72,217,255,.14);color:#8fe7ff}
@media(max-width:980px){.ot-vuln-row{grid-template-columns:58px 1fr 88px}.ot-vuln-row span:nth-child(3){display:none}}
@media(max-width:640px){.ot-vuln-head{display:block}.ot-dashboard-live{display:block;margin-top:12px;white-space:normal}.ot-vuln-metrics{grid-template-columns:repeat(2,1fr)}.ot-vuln-row{grid-template-columns:50px 1fr 70px;font-size:.58rem}.ot-vuln-row span:nth-child(3){display:none}}
 .observability-section{background:#f6f8fc;color:var(--ink);position:relative;overflow:hidden}.observability-section:before{content:"";position:absolute;width:520px;height:520px;right:-230px;top:-150px;border:1px solid rgba(14,50,224,.1);border-radius:50%;box-shadow:0 0 0 72px rgba(14,50,224,.035),0 0 0 144px rgba(163,0,213,.025)}.observability-section .container{position:relative;z-index:1}.observability-section .section-head p{color:#697794}.obs-capabilities{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:34px}.obs-capabilities article{min-height:188px;padding:24px;border:1px solid #dce2ef;border-radius:18px;background:#fff;box-shadow:0 16px 36px rgba(20,31,65,.06)}.obs-card-index{color:#5b39ff;font:500 .7rem "Courier New",monospace}.obs-capabilities h3{font-size:1.05rem;margin:28px 0 12px}.obs-capabilities p{color:#697794;font-size:.75rem;line-height:1.7}.obs-scale{display:grid;grid-template-columns:.8fr 1.2fr;gap:30px;align-items:center;margin-top:18px;padding:26px 28px;border:1px solid #dce2ef;border-radius:20px;background:#fff}.obs-scale p{max-width:500px;color:#697794;font-size:.78rem;line-height:1.6;margin:10px 0 0}.obs-scale-list{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.obs-scale-list span{padding:10px 13px;border:1px solid #c8d4ef;border-radius:999px;color:#334a87;font:500 .62rem "Courier New",monospace}.obs-twin{margin-top:48px;padding:30px;border:1px solid #cdd8ef;border-radius:26px;background:linear-gradient(145deg,#071c3e,#0a102b);color:#fff;box-shadow:0 28px 80px rgba(6,19,58,.18)}.obs-twin-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.obs-twin-head h3{font-size:clamp(1.8rem,3vw,3.2rem);line-height:1;letter-spacing:-.06em;margin:12px 0}.obs-twin-head p{max-width:690px;color:#aebbd9;font-size:.8rem;line-height:1.65;margin:0}.obs-twin-head .btn{flex:none}.obs-pipeline{display:grid;grid-template-columns:1.15fr 42px 1.15fr 42px 1.15fr 42px 1.15fr;gap:8px;align-items:stretch;position:relative;min-height:330px;margin-top:28px;padding:24px 16px 54px;border:1px solid rgba(126,172,255,.2);border-radius:20px;background-image:linear-gradient(rgba(91,121,201,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(91,121,201,.1) 1px,transparent 1px);background-size:32px 32px;overflow:hidden}.obs-layer{display:flex;flex-direction:column;gap:8px;min-width:0;padding:16px 12px;border:1px solid rgba(72,217,255,.3);border-radius:15px;background:rgba(8,29,64,.74)}.obs-layer-label{color:#73ddff;font:500 .58rem "Courier New",monospace;text-transform:uppercase;letter-spacing:.08em}.obs-layer.obs-collect{border-color:rgba(208,121,255,.38);background:rgba(46,20,76,.65)}.obs-layer.obs-collect .obs-layer-label{color:#e2a7ff}.obs-layer.obs-analytics{border-color:rgba(64,224,162,.36);background:rgba(8,51,56,.68)}.obs-layer.obs-analytics .obs-layer-label{color:#73edbf}.obs-layer.obs-action{border-color:rgba(255,187,87,.4);background:rgba(56,43,19,.65)}.obs-layer.obs-action .obs-layer-label{color:#ffd08b}.obs-node{margin-top:auto;padding:9px;border:1px solid rgba(255,255,255,.14);border-radius:9px;background:rgba(255,255,255,.05)}.obs-node b{display:block;color:#e7efff;font-size:.64rem;line-height:1.25}.obs-node small{display:block;margin-top:4px;color:#91a4cf;font:500 .52rem "Courier New",monospace;line-height:1.35}.obs-connector{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;color:#8ea5d7;font:500 .52rem "Courier New",monospace;text-transform:uppercase;text-align:center}.obs-connector i{display:block;width:2px;flex:1;min-height:38px;background:linear-gradient(#48d9ff,#8337f0);box-shadow:0 0 14px rgba(72,217,255,.42)}.obs-event{position:absolute;left:50%;bottom:13px;transform:translateX(-50%);padding:7px 12px;border:1px solid rgba(64,224,162,.3);border-radius:999px;background:rgba(64,224,162,.08);color:#a7f2d1;font:500 .57rem "Courier New",monospace;text-transform:uppercase;white-space:nowrap}.obs-twin-status{margin-top:16px;padding:14px 16px;border:1px solid rgba(64,224,162,.22);border-radius:12px;background:rgba(64,224,162,.06);color:#a5f2d0;font:500 .64rem "Courier New",monospace;text-transform:uppercase}.obs-sequence{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.obs-sequence-step{display:flex;align-items:center;gap:8px;padding:9px 11px;border:1px solid rgba(126,172,255,.2);border-radius:10px;color:#cddaff;font-size:.63rem}.obs-sequence-step b{color:#48d9ff;font:500 .62rem "Courier New",monospace}.obs-twin.is-alert .obs-layer{animation:obsLayerAlert 1.45s ease-in-out infinite}.obs-twin.is-alert .obs-layer.obs-collect{animation-delay:.15s}.obs-twin.is-alert .obs-layer.obs-analytics{animation-delay:.3s}.obs-twin.is-alert .obs-layer.obs-action{animation-delay:.45s}.obs-twin.is-alert .obs-event{border-color:rgba(255,112,112,.65);background:rgba(116,19,43,.85);color:#ffd4d4;animation:obsEventPulse 1.3s ease-in-out infinite}.obs-twin.is-alert .obs-twin-status{border-color:rgba(255,112,112,.45);background:rgba(116,19,43,.2);color:#ffd4d4}.obs-twin.is-alert .obs-connector i{background:linear-gradient(#ff6e7c,#d079ff);box-shadow:0 0 18px rgba(255,112,112,.55)}@keyframes obsLayerAlert{0%,100%{filter:none}50%{filter:drop-shadow(0 0 12px rgba(255,112,112,.5))}}@keyframes obsEventPulse{0%,100%{box-shadow:0 0 0 rgba(255,112,112,0)}50%{box-shadow:0 0 24px rgba(255,112,112,.4)}}
@media(max-width:980px){.obs-capabilities{grid-template-columns:repeat(2,1fr)}.obs-scale{grid-template-columns:1fr}.obs-scale-list{justify-content:flex-start}.obs-twin-head{display:block}.obs-twin-head .btn{margin-top:20px}.obs-pipeline{grid-template-columns:1fr 34px 1fr;grid-template-rows:1fr 1fr}.obs-layer.obs-analytics{grid-column:1;grid-row:2}.obs-layer.obs-action{grid-column:3;grid-row:2}.obs-connector:nth-of-type(4){grid-column:2;grid-row:2;transform:rotate(180deg)}.obs-connector:nth-of-type(2){grid-column:2;grid-row:1}.obs-connector:nth-of-type(6){grid-column:2;grid-row:1;transform:rotate(180deg)}}
@media(max-width:640px){.obs-capabilities{grid-template-columns:1fr}.obs-twin{padding:22px 16px}.obs-pipeline{grid-template-columns:1fr;grid-template-rows:auto;gap:12px;padding:18px 12px 54px}.obs-connector{flex-direction:row;min-height:40px}.obs-connector i{width:auto;height:2px;min-width:34px;min-height:0}.obs-layer.obs-analytics,.obs-layer.obs-action{grid-column:auto;grid-row:auto}.obs-connector:nth-of-type(2),.obs-connector:nth-of-type(4),.obs-connector:nth-of-type(6){grid-column:auto;grid-row:auto;transform:none}.obs-event{width:calc(100% - 24px);text-align:center;white-space:normal}.obs-twin-head h3{font-size:2rem}.obs-scale-list span{font-size:.57rem}}
@media(prefers-reduced-motion:reduce){.obs-twin.is-alert .obs-layer,.obs-twin.is-alert .obs-event{animation:none}.obs-twin.is-alert .obs-event{box-shadow:none}}
@media(max-width:980px){.obs-pipeline .obs-sources{grid-column:1;grid-row:1}.obs-pipeline .obs-c1{grid-column:2;grid-row:1}.obs-pipeline .obs-collect{grid-column:3;grid-row:1}.obs-pipeline .obs-c2{grid-column:2;grid-row:2;transform:rotate(180deg)}.obs-pipeline .obs-analytics{grid-column:1;grid-row:3}.obs-pipeline .obs-c3{grid-column:2;grid-row:3}.obs-pipeline .obs-action{grid-column:3;grid-row:3}}
@media(max-width:640px){.obs-pipeline .obs-sources,.obs-pipeline .obs-c1,.obs-pipeline .obs-collect,.obs-pipeline .obs-c2,.obs-pipeline .obs-analytics,.obs-pipeline .obs-c3,.obs-pipeline .obs-action{grid-column:auto;grid-row:auto;transform:none}}
