.nwl-home-v3{--nwl-orange:#d18521;--nwl-orange-dark:#9b5f18;--nwl-ink:#101820;--nwl-blue:#07182a;--nwl-blue-2:#0b2742;--nwl-cyan:#48c8ff;--nwl-text:#eef5fb;--nwl-muted:#aebdcc;--nwl-graphite:#444242;--nwl-line:rgba(118,207,255,.18);background:#07111f;color:var(--nwl-text);overflow:hidden;}
.nwl-home-v3 *{letter-spacing:0;box-sizing:border-box;}.nwl-home-v3 a{text-decoration:none;}.nwl-home-v3 .nwl-container{width:min(calc(100% - 32px),1180px);margin:0 auto;position:relative;z-index:2;}
.nwl-home-v3 .nwl-hero{position:relative;min-height:720px;padding:clamp(76px,8vw,118px) 0 clamp(56px,7vw,92px);background:radial-gradient(circle at 78% 16%,rgba(72,200,255,.22),transparent 28rem),radial-gradient(circle at 16% 34%,rgba(209,133,33,.16),transparent 24rem),linear-gradient(135deg,#07111f 0%,#0b2238 56%,#07111f 100%);isolation:isolate;}
.nwl-home-v3 .nwl-circuit{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:.82;overflow:hidden;}.nwl-home-v3 .nwl-circuit:before{content:"";position:absolute;inset:-20%;background-image:linear-gradient(rgba(72,200,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(72,200,255,.13) 1px,transparent 1px),linear-gradient(90deg,transparent 0 12%,rgba(72,200,255,.26) 12.2%,transparent 12.5% 42%,rgba(209,133,33,.22) 42.2%,transparent 42.6% 100%);background-size:74px 74px,74px 74px,420px 220px;transform:perspective(900px) rotateX(58deg) translateY(-9%);transform-origin:50% 0;animation:nwlGridFlow 18s linear infinite;mask-image:linear-gradient(180deg,rgba(0,0,0,.95),rgba(0,0,0,.55) 48%,transparent 92%);}.nwl-home-v3 .nwl-circuit:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 10%,rgba(72,200,255,.16) 28%,transparent 44%),radial-gradient(circle at 72% 35%,rgba(72,200,255,.28),transparent 18rem),radial-gradient(circle at 58% 72%,rgba(209,133,33,.18),transparent 16rem);animation:nwlSweep 7s ease-in-out infinite alternate;}
.nwl-home-v3 .nwl-node{position:absolute;width:8px;height:8px;border-radius:50%;background:#80ddff;box-shadow:0 0 16px #48c8ff,0 0 34px rgba(72,200,255,.5);animation:nwlPulse 2.8s ease-in-out infinite;}.nwl-home-v3 .nwl-node.n1{left:54%;top:24%;}.nwl-home-v3 .nwl-node.n2{left:76%;top:39%;animation-delay:.45s}.nwl-home-v3 .nwl-node.n3{left:63%;top:62%;animation-delay:.9s}.nwl-home-v3 .nwl-node.n4{left:86%;top:66%;animation-delay:1.25s}.nwl-home-v3 .nwl-node.n5{left:42%;top:72%;animation-delay:1.6s;background:#d18521;box-shadow:0 0 16px #d18521,0 0 34px rgba(209,133,33,.45)}
.nwl-home-v3 .nwl-hero-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(300px,.72fr);gap:clamp(28px,5vw,72px);align-items:center;}.nwl-home-v3 .nwl-eyebrow{margin:0 0 14px;color:var(--nwl-orange);font-size:.82rem;font-weight:850;text-transform:uppercase;}.nwl-home-v3 h1,.nwl-home-v3 h2,.nwl-home-v3 h3{color:inherit;margin:0;letter-spacing:0;}.nwl-home-v3 h1{max-width:900px;font-size:clamp(2.25rem,4.8vw,4.6rem);line-height:1.03;font-weight:850;text-wrap:balance;}.nwl-home-v3 h2{font-size:clamp(1.9rem,3.5vw,3.55rem);line-height:1.06;font-weight:850;text-wrap:balance;}.nwl-home-v3 h3{font-size:1.18rem;line-height:1.18;font-weight:800;}.nwl-home-v3 .nwl-lede{max-width:720px;margin:22px 0 0;color:rgba(238,245,251,.80);font-size:clamp(1.04rem,1.65vw,1.24rem);line-height:1.56;}.nwl-home-v3 .nwl-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;}.nwl-home-v3 .nwl-btn{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid transparent;border-radius:7px;font-weight:850;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease;}.nwl-home-v3 .nwl-btn:hover{transform:translateY(-2px);text-decoration:none;}.nwl-home-v3 .nwl-btn-primary{background:var(--nwl-orange);border-color:var(--nwl-orange);color:#111!important;}.nwl-home-v3 .nwl-btn-primary:hover{background:#e19735;border-color:#e19735;}.nwl-home-v3 .nwl-btn-ghost{background:rgba(255,255,255,.04);border-color:rgba(238,245,251,.28);color:#fff!important;}.nwl-home-v3 .nwl-trust{margin:16px 0 0;color:rgba(238,245,251,.68);font-weight:700;}
.nwl-home-v3 .nwl-panel{border:1px solid rgba(118,207,255,.18);border-radius:12px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.035)),rgba(7,17,31,.72);box-shadow:0 28px 86px rgba(0,0,0,.34);backdrop-filter:blur(14px);padding:18px;}.nwl-home-v3 .nwl-panel-top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:1px solid rgba(255,255,255,.10);}.nwl-home-v3 .nwl-logo-mark{display:flex;align-items:center;gap:12px;font-weight:850;}.nwl-home-v3 .nwl-logo-mark img{width:42px;height:42px;border-radius:8px;object-fit:cover;padding:0;background:#d18521;}.nwl-home-v3 .nwl-status{display:inline-flex;align-items:center;gap:8px;color:#bcecff;font-size:.9rem;font-weight:750;}.nwl-home-v3 .nwl-status:before{content:"";width:8px;height:8px;border-radius:50%;background:#48c8ff;box-shadow:0 0 18px #48c8ff;}.nwl-home-v3 .nwl-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px;}.nwl-home-v3 .nwl-metric{padding:14px;border-radius:8px;background:rgba(255,255,255,.07);}.nwl-home-v3 .nwl-metric strong{display:block;font-size:1.45rem;color:#fff;}.nwl-home-v3 .nwl-metric span{display:block;margin-top:4px;color:rgba(238,245,251,.62);font-size:.82rem;line-height:1.25;}.nwl-home-v3 .nwl-monitor{display:grid;gap:10px;margin-top:16px;}.nwl-home-v3 .nwl-monitor-row{display:grid;grid-template-columns:88px 1fr 42px;gap:10px;align-items:center;color:rgba(238,245,251,.72);font-size:.84rem;}.nwl-home-v3 .nwl-bar{height:7px;border-radius:99px;background:rgba(255,255,255,.10);overflow:hidden;}.nwl-home-v3 .nwl-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#48c8ff,#d18521);box-shadow:0 0 16px rgba(72,200,255,.45);animation:nwlBar 4.8s ease-in-out infinite;}.nwl-home-v3 .nwl-monitor-row:nth-child(2) .nwl-bar span{animation-delay:.6s}.nwl-home-v3 .nwl-monitor-row:nth-child(3) .nwl-bar span{animation-delay:1.2s}
.nwl-home-v3 .nwl-strip{position:relative;margin-top:-34px;z-index:3;}.nwl-home-v3 .nwl-strip-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:18px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(9,29,48,.86);box-shadow:0 18px 58px rgba(0,0,0,.22);backdrop-filter:blur(12px);}.nwl-home-v3 .nwl-strip-box p{flex:1 1 320px;margin:0;font-size:clamp(1rem,1.6vw,1.28rem);font-weight:850;line-height:1.2;}.nwl-home-v3 .nwl-chip{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid rgba(118,207,255,.22);border-radius:999px;color:rgba(238,245,251,.78);font-size:.84rem;font-weight:800;white-space:nowrap;background:rgba(255,255,255,.035);}
.nwl-home-v3 .nwl-section{position:relative;padding:clamp(64px,8vw,104px) 0;background:#07111f;}.nwl-home-v3 .nwl-section.alt{background:#0a1b2e;}.nwl-home-v3 .nwl-section.light{background:#f5f7f9;color:var(--nwl-graphite);}.nwl-home-v3 .nwl-section.light h2,.nwl-home-v3 .nwl-section.light h3{color:var(--nwl-graphite);}.nwl-home-v3 .nwl-section.light .nwl-copy{color:#69727c;}.nwl-home-v3 .nwl-heading{display:grid;grid-template-columns:minmax(0,.92fr) minmax(280px,.58fr);gap:clamp(22px,4vw,64px);align-items:center;margin-bottom:28px;}.nwl-home-v3 .nwl-copy{color:var(--nwl-muted);font-size:1.04rem;line-height:1.58;}.nwl-home-v3 .nwl-copy p{margin:0 0 14px;}.nwl-home-v3 .nwl-visual{position:relative;min-height:240px;border-radius:12px;overflow:hidden;background:#10263c;box-shadow:0 20px 64px rgba(0,0,0,.24);}.nwl-home-v3 .nwl-visual img{width:100%;height:100%;min-height:240px;object-fit:cover;}.nwl-home-v3 .nwl-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.36)),radial-gradient(circle at 20% 20%,rgba(72,200,255,.24),transparent 14rem);}.nwl-home-v3 .nwl-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}.nwl-home-v3 .nwl-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));}.nwl-home-v3 .nwl-grid.four{grid-template-columns:repeat(4,minmax(0,1fr));}.nwl-home-v3 .nwl-card{padding:22px;border:1px solid rgba(118,207,255,.15);border-radius:10px;background:rgba(255,255,255,.065);color:#fff;box-shadow:0 16px 44px rgba(0,0,0,.18);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease;}.nwl-home-v3 .nwl-card:hover{transform:translateY(-4px);border-color:rgba(209,133,33,.45);box-shadow:0 22px 58px rgba(0,0,0,.24);}.nwl-home-v3 .nwl-card.light{background:#fff;color:var(--nwl-graphite);border-color:rgba(68,66,66,.10);box-shadow:0 16px 38px rgba(16,24,32,.08);}.nwl-home-v3 .nwl-card p{margin:10px 0 0;color:var(--nwl-muted);line-height:1.5;}.nwl-home-v3 .nwl-card.light p{color:#69727c;}.nwl-home-v3 .nwl-number{display:inline-grid;width:42px;height:42px;place-items:center;border-radius:50%;background:rgba(209,133,33,.16);color:var(--nwl-orange);font-weight:900;margin-bottom:18px;}.nwl-home-v3 .nwl-band{border:1px solid rgba(118,207,255,.14);border-radius:12px;background:linear-gradient(135deg,rgba(72,200,255,.10),rgba(209,133,33,.08)),rgba(255,255,255,.045);padding:clamp(26px,4vw,48px);box-shadow:0 22px 70px rgba(0,0,0,.22);}.nwl-home-v3 .nwl-method{display:grid;grid-template-columns:minmax(260px,.55fr) 1fr;gap:22px;align-items:start;}.nwl-home-v3 .nwl-industries{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;}.nwl-home-v3 .nwl-section.light .nwl-chip{color:#444242;border-color:rgba(68,66,66,.16);background:#fff;}.nwl-home-v3 .nwl-final-note{margin:22px 0 0;font-weight:800;color:inherit;}.nwl-home-v3 .nwl-card-cta{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:18px;padding:0 13px;border:1px solid rgba(209,133,33,.55);border-radius:7px;color:#ffd59e!important;font-weight:850;background:rgba(209,133,33,.10);}.nwl-home-v3 .nwl-card-cta:hover{background:#d18521;color:#101820!important;border-color:#d18521;}.nwl-home-v3 .nwl-section.light .nwl-card-cta{color:#9b5f18!important;background:#fff7ed;}.nwl-home-v3 .nwl-section.light .nwl-card-cta:hover{color:#101820!important;background:#d18521;}.nwl-home-v3 .nwl-diagnostic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px;}.nwl-home-v3 .nwl-diagnostic-list .nwl-card{box-shadow:none;}.nwl-home-v3 .nwl-client-proof{margin-top:30px;padding-top:24px;border-top:1px solid rgba(68,66,66,.12);}.nwl-home-v3 .nwl-client-proof h3{color:#444242;font-size:1.12rem;}.nwl-home-v3 .nwl-client-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;}.nwl-home-v3 .nwl-logo-chip{display:flex;align-items:center;justify-content:center;min-height:78px;padding:14px 16px;border:1px solid rgba(68,66,66,.12);border-radius:10px;background:#fff;color:#444242;font-weight:850;text-align:center;line-height:1.15;box-shadow:0 10px 28px rgba(16,24,32,.06);}.nwl-home-v3 .nwl-logo-chip img{display:block;max-width:165px;max-height:54px;width:auto;height:auto;object-fit:contain;filter:saturate(.82);}.nwl-home-v3 .nwl-logo-img span,.nwl-home-v3 .nwl-logo-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;}.nwl-home-v3 .nwl-logo-text{background:linear-gradient(180deg,#fff,#f3f6f8);letter-spacing:.01em;}.nwl-home-v3 .nwl-logo-chip:hover{transform:translateY(-2px);border-color:rgba(209,133,33,.24);box-shadow:0 16px 36px rgba(16,24,32,.10);}.nwl-home-v3 .nwl-cta{padding:clamp(30px,5vw,58px) 0;background:linear-gradient(135deg,#0b2742,#07111f);}.nwl-home-v3 .nwl-cta-box{border-radius:12px;border:1px solid rgba(118,207,255,.18);padding:clamp(28px,5vw,58px);background:linear-gradient(135deg,rgba(209,133,33,.18),rgba(72,200,255,.09)),rgba(255,255,255,.055);box-shadow:0 26px 86px rgba(0,0,0,.28);}.nwl-home-v3 .nwl-cta-box p{max-width:760px;color:rgba(238,245,251,.76);font-size:1.08rem;line-height:1.56;}
.nwl-home-v3 .nwl-bar{position:relative;}.nwl-home-v3 .nwl-bar:before{content:"";display:block;height:100%;width:74%;border-radius:inherit;background:linear-gradient(90deg,#48c8ff,#d18521);box-shadow:0 0 16px rgba(72,200,255,.45);animation:nwlBar 4.8s ease-in-out infinite;}.nwl-home-v3 .nwl-monitor-row:nth-child(2) .nwl-bar:before{animation-delay:.6s}.nwl-home-v3 .nwl-monitor-row:nth-child(3) .nwl-bar:before{animation-delay:1.2s}.nwl-home-v3 .nwl-bar span{display:none!important;}
@keyframes nwlGridFlow{0%{background-position:0 0,0 0,0 0}100%{background-position:0 74px,74px 0,420px 220px}}@keyframes nwlSweep{0%{opacity:.45;transform:translateX(-4%)}100%{opacity:.92;transform:translateX(4%)}}@keyframes nwlPulse{0%,100%{transform:scale(.88);opacity:.55}50%{transform:scale(1.35);opacity:1}}@keyframes nwlBar{0%,100%{width:54%}50%{width:88%}}
@media (max-width:991px){.nwl-home-v3 .nwl-hero{min-height:auto;padding-top:72px}.nwl-home-v3 .nwl-hero-grid,.nwl-home-v3 .nwl-heading,.nwl-home-v3 .nwl-method{grid-template-columns:1fr}.nwl-home-v3 .nwl-grid,.nwl-home-v3 .nwl-grid.four,.nwl-home-v3 .nwl-diagnostic-list,.nwl-home-v3 .nwl-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nwl-home-v3 .nwl-panel{max-width:620px}.nwl-home-v3 .nwl-circuit:before{transform:perspective(700px) rotateX(56deg) translateY(-6%)}}
@media (max-width:640px){.nwl-home-v3 .nwl-container{width:min(calc(100% - 24px),1180px)}.nwl-home-v3 .nwl-hero{padding:56px 0 58px}.nwl-home-v3 h1{font-size:clamp(2rem,10.5vw,3rem)}.nwl-home-v3 h2{font-size:clamp(1.7rem,8.5vw,2.45rem)}.nwl-home-v3 .nwl-grid,.nwl-home-v3 .nwl-grid.two,.nwl-home-v3 .nwl-grid.four,.nwl-home-v3 .nwl-metrics,.nwl-home-v3 .nwl-diagnostic-list,.nwl-home-v3 .nwl-client-grid{grid-template-columns:1fr}.nwl-home-v3 .nwl-actions .nwl-btn{width:100%}.nwl-home-v3 .nwl-strip{margin-top:0}.nwl-home-v3 .nwl-chip{white-space:normal}.nwl-home-v3 .nwl-monitor-row{grid-template-columns:72px 1fr 36px}.nwl-home-v3 .nwl-circuit{opacity:.55}.nwl-home-v3 .nwl-node{display:none}.nwl-home-v3 .nwl-card{padding:18px}}

/* NeWeL visual harmonization */
body:has(.nwl-home-v3){background:#07111f;}
body:has(.nwl-home-v3) header,body:has(.nwl-home-v3) .o_header_standard,body:has(.nwl-home-v3) .o_header_affix,body:has(.nwl-home-v3) .navbar{background:linear-gradient(180deg,rgba(7,17,31,.96),rgba(7,24,42,.90))!important;border-color:rgba(118,207,255,.14)!important;box-shadow:0 14px 42px rgba(0,0,0,.28)!important;backdrop-filter:blur(16px);}
body:has(.nwl-home-v3) header a,body:has(.nwl-home-v3) header .nav-link,body:has(.nwl-home-v3) header .navbar-brand{color:rgba(238,245,251,.88)!important;}
body:has(.nwl-home-v3) header a:hover,body:has(.nwl-home-v3) header .nav-link:hover{color:#fff!important;background:rgba(72,200,255,.08)!important;border-radius:7px;}
body:has(.nwl-home-v3) header .btn,body:has(.nwl-home-v3) header a[href='/contacto']{background:transparent!important;border:1px solid #d18521!important;color:#ffd59e!important;border-radius:7px!important;font-weight:850!important;box-shadow:none!important;}body:has(.nwl-home-v3) header .btn:hover,body:has(.nwl-home-v3) header a[href='/contacto']:hover{background:transparent!important;border-color:#e19735!important;color:#fff!important;}
.nwl-home-v3{background:linear-gradient(180deg,#07111f 0%,#081b2f 52%,#07111f 100%);}
.nwl-home-v3 .nwl-hero{background:radial-gradient(circle at 82% 12%,rgba(72,200,255,.28),transparent 30rem),radial-gradient(circle at 18% 28%,rgba(209,133,33,.12),transparent 24rem),linear-gradient(135deg,#07111f 0%,#0b2b4a 54%,#07111f 100%);}
.nwl-home-v3 .nwl-section,.nwl-home-v3 .nwl-section.light,.nwl-home-v3 .nwl-section.alt{background:linear-gradient(180deg,#07111f,#0a1d32);color:#eef5fb;}
.nwl-home-v3 .nwl-section.light h2,.nwl-home-v3 .nwl-section.light h3{color:#eef5fb;}.nwl-home-v3 .nwl-section.light .nwl-copy{color:#aebdcc;}
.nwl-home-v3 .nwl-section:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(72,200,255,.05),transparent),linear-gradient(rgba(118,207,255,.045) 1px,transparent 1px);background-size:100% 100%,100% 42px;opacity:.72;}
.nwl-home-v3 .nwl-card,.nwl-home-v3 .nwl-card.light{background:linear-gradient(180deg,rgba(255,255,255,.092),rgba(255,255,255,.045));color:#eef5fb;border-color:rgba(118,207,255,.16);box-shadow:0 18px 48px rgba(0,0,0,.22);backdrop-filter:blur(12px);}
.nwl-home-v3 .nwl-card p,.nwl-home-v3 .nwl-card.light p{color:#aebdcc;}.nwl-home-v3 .nwl-card.light h3{color:#eef5fb;}
.nwl-home-v3 .nwl-band,.nwl-home-v3 .nwl-section.light .nwl-band{background:linear-gradient(135deg,rgba(72,200,255,.105),rgba(209,133,33,.07)),rgba(255,255,255,.055)!important;color:#eef5fb!important;border-color:rgba(118,207,255,.17)!important;box-shadow:0 22px 70px rgba(0,0,0,.24)!important;}
.nwl-home-v3 .nwl-band h2,.nwl-home-v3 .nwl-section.light .nwl-band h2{color:#eef5fb!important;}.nwl-home-v3 .nwl-band .nwl-copy,.nwl-home-v3 .nwl-section.light .nwl-band .nwl-copy{color:#aebdcc!important;}
.nwl-home-v3 .nwl-section.light .nwl-chip{color:#dcecf8;border-color:rgba(118,207,255,.22);background:rgba(255,255,255,.055);}
.nwl-home-v3 .nwl-final-note,.nwl-home-v3 .nwl-section.light .nwl-final-note{color:#dcecf8!important;}
.nwl-home-v3 .nwl-number{background:rgba(72,200,255,.10);border:1px solid rgba(72,200,255,.18);box-shadow:0 0 20px rgba(72,200,255,.08);}
.nwl-home-v3 .nwl-panel,.nwl-home-v3 .nwl-strip-box,.nwl-home-v3 .nwl-cta-box{border-color:rgba(118,207,255,.22);background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.04)),rgba(7,24,42,.78);}
.nwl-home-v3 .nwl-card{position:relative;overflow:hidden;}.nwl-home-v3 .nwl-card:after{content:"";position:absolute;right:-34px;bottom:-34px;width:104px;height:104px;border:1px solid rgba(72,200,255,.14);border-radius:50%;box-shadow:inset 0 0 26px rgba(72,200,255,.05);pointer-events:none;}
