/* Propuesta corporativa: grafito y cobre, diferenciada del espacio cian/violeta de IA. */
body.corporate-night{--navy:#f1f5f9;--ink:#e6ecf3;--paper:#0b141e;--muted:#aab8c8;--white:#121f2d;--coral:#ffac87;--coral-dark:#ffc19f;--brown:#dbb29f;--line:#293644;background:#0b141e;color:#e6ecf3;color-scheme:dark}
.corporate-night .header,.corporate-night.digital-home .header{background:#0b141ef2;color:#e6ecf3;border-color:#ffffff17;backdrop-filter:blur(14px)}.corporate-night .header .nav-contact{border-color:#66808f;color:#f1f5f9}.corporate-night .menu-toggle{color:#f1f5f9;background:transparent;border-color:#61778a}.corporate-night .services-dropdown{background:#122131;border-color:#33485a;box-shadow:0 20px 45px #0005}.corporate-night .header nav a:hover,.corporate-night .services-menu summary:hover{background:#1c2b39;color:#ffd2b4}.corporate-night .header nav a[aria-current],.corporate-night .services-menu.is-active summary{background:#c77c481c;color:#ffd2b4;box-shadow:inset 0 -2px 0 #d7a38b}.corporate-night .header .nav-ai{color:#c2bbff}.corporate-night .ai-sparkles{color:#b3a5ff}
.corporate-night .digital-hero{background:#0b141e;color:#f1f5f9}.corporate-night .digital-backdrop{background:radial-gradient(ellipse at 85% 10%,#52799222,transparent 60%),radial-gradient(ellipse at 5% 60%,#cc8b5b10,transparent 60%),#0b141e}.corporate-night .digital-grid{background-image:linear-gradient(#9bb3c508 1px,transparent 1px),linear-gradient(90deg,#9bb3c508 1px,transparent 1px)}.corporate-night .glow-one{background:#4b7082;opacity:.14}.corporate-night .glow-two{background:#d9946d;opacity:.07}.corporate-night .digital-network{opacity:.16}.corporate-night .digital-heading h1{color:#f1f5f9}.corporate-night .digital-heading h1 em{background:linear-gradient(100deg,#ffe6d0,#d5ad99 52%,#b6cedc);background-clip:text;-webkit-background-clip:text}.corporate-night .digital-eyebrow{color:#d9b49e}.corporate-night .digital-eyebrow>span{background:#e8b899;box-shadow:0 0 14px #dd9b6f22}.corporate-night .digital-subtitle,.corporate-night .digital-hero-bottom>a,.corporate-night .motion-toggle{color:#adbdce}.corporate-night .motion-toggle{border-color:#354b60;background:#152230}
.corporate-night .digital-service{border-color:#374451;box-shadow:0 12px 35px #0002;transition:transform .2s,border-color .2s}.corporate-night .digital-service:hover{border-color:#ae947f;box-shadow:0 18px 45px #0004}.corporate-night .digital-service.ai-hero-service{background:radial-gradient(ellipse at 85% 50%,#6766aa33,transparent 60%),linear-gradient(120deg,#152435,#1d2036);color:#eef2fc}.corporate-night .ai-hero-service .digital-service-copy>p,.corporate-night .ai-hero-service .ai-hero-description{color:#c2c5de}.corporate-night .ai-hero-chip{background:#1b2945;color:#d7d8f5;border-color:#505575}.corporate-night .ai-hero-core{background:linear-gradient(145deg,#d8e5ef,#b9b9dc);border-color:#77799e}.corporate-night .ai-hero-orbit{border-color:#777aa74d}.corporate-night .ai-hero-service .digital-service-cta{color:#d5d4ff;border-color:#8b89ba77}
/* Las demostraciones e imágenes de producto mantienen sus colores propios y contraste. */
.corporate-night .web-service{background:linear-gradient(120deg,#e3d8ca,#d7cab8);color:#273540}.corporate-night .erp-service{background:linear-gradient(120deg,#d0dfe8,#b8ccd8);color:#203745}.corporate-night .management-service{background:linear-gradient(120deg,#d6dfd6,#bccdbf);color:#293f36}.corporate-night .digital-service h2{color:inherit}.corporate-night .web-service p,.corporate-night .erp-service p,.corporate-night .management-service p{color:inherit}.corporate-night .digital-service-cta{color:inherit}
.corporate-night h1,.corporate-night h2,.corporate-night h3{color:#f1f5f9}.corporate-night .eyebrow,.corporate-night .service-tag{color:#d6b49e}.corporate-night .section-head p,.corporate-night .large-copy,.corporate-night .about-copy p,.corporate-night .velneo-copy p,.corporate-night .web-apps-copy p{color:#b2c0cf}.corporate-night .text-link{color:#f0c3a3}.corporate-night .button.navy{background:#162738;color:#f5f8fb;border:1px solid #6e8395;box-shadow:none}.corporate-night .button.navy:hover{background:#22394a;border-color:#ddb090}.corporate-night .button.coral{background:#edb695;color:#17232f}.corporate-night .button.coral:hover{background:#ffd1b4}.corporate-night .service-card,.corporate-night .custom-apps-grid article{background:#13212f;border-color:#334354}.corporate-night .service-card p,.corporate-night .custom-apps-grid p{color:#b2c0cf}.corporate-night .custom-apps{background:#101c29}.corporate-night .custom-app-icon{color:#e4b99d}.corporate-night .custom-apps-bottom>p{color:#b2c0cf}.corporate-night .web-apps{background:#101c29;border-color:#344253}.corporate-night .web-bottom,.corporate-night .custom-apps-bottom{border-color:#2c3d4d}.corporate-night .pills span,.corporate-night .app-examples span{border-color:#44566a;background:#152432;color:#c8d5e2}.corporate-night .case{border-color:#344456}.corporate-night .case-copy p,.corporate-night .case-detail{color:#acbecf}.corporate-night .case-number{color:#d6b49e}.corporate-night .velneo-section{background:#101d2a}.corporate-night .velneo-art{background:#152637;border-color:#3a4c5c}.corporate-night .velneo-caption,.corporate-night .velneo-label{color:#d4dfe9}.corporate-night .consulting-note{background:#152432;border-color:#3b4c5e;color:#b7c8d8}.corporate-night .consulting-topics li{border-color:#344759;color:#bccbd9}.corporate-night .erp-banner{background:#152b3d;color:#e4eff7;border-color:#3c5569}.corporate-night .erp-banner p,.corporate-night .erp-link{color:#b9cedd}.corporate-night .home-ia{background:linear-gradient(110deg,#112236,#181d34);border-color:#44416a}.corporate-night .home-ia p{color:#bac8db}.corporate-night .home-ia-benefits li{border-color:#3b4863;color:#c5d0e5}
.corporate-night .contact{border-color:#344456}.corporate-night .contact-copy p,.corporate-night .location,.corporate-night .form-note{color:#aebdcd}.corporate-night form{background:#12202f;border-color:#354557}.corporate-night label{color:#d8e2eb}.corporate-night input,.corporate-night select,.corporate-night textarea{background:#0c1825;color:#f1f5f9;border-color:#42566a}.corporate-night input::placeholder,.corporate-night textarea::placeholder{color:#8fa4b9}.corporate-night input:focus,.corporate-night select:focus,.corporate-night textarea:focus{outline-color:#e2b294;border-color:#e2b294}.corporate-night .whatsapp-alternative{color:#e1bba0}.corporate-night footer{background:#07101a;border-color:#2b3c4e;color:#c3d1df}.corporate-night .footer-bottom{border-color:#293948;color:#91a7bd}.corporate-night .download-card{background:#132334;border-color:#344b60}.corporate-night .download-card:hover{border-color:#d5ad92;box-shadow:0 12px 40px #0003}.corporate-night .download-icon{background:#d8b89f15;color:#f2d5bd;border:1px solid #aa8d7566}.corporate-night .download-meta{color:#aabed1}.corporate-night .download-action{border-color:#3a4e63}.corporate-night .download-action>span{color:#e2b799}.corporate-night a:focus-visible,.corporate-night button:focus-visible{outline-color:#f0b38d}
@media(max-width:1200px){.corporate-night .header nav,.corporate-night.digital-home .header nav{background:#0b1724;border-color:#344759}.corporate-night .header .menu-toggle{color:#f1f5f9;border-color:#61778a}}
@media(prefers-reduced-motion:reduce){.corporate-night *{transition:none!important}}
.corporate-night .projects{background:#0e1925}.corporate-night .app-examples p,.corporate-night .app-examples article p,.corporate-night .home-ia-benefits p{color:#b3c2d2}.corporate-night .neural-badge{background:#17243a;color:#f5f7ff;border-color:#515672}.corporate-night .digital-service.web-service .digital-visual-label,.corporate-night .digital-service.erp-service .digital-visual-label{color:#3f5261}
/* Unificar las tarjetas y franjas con la estética nocturna. */
.corporate-night .digital-service.web-service{background:radial-gradient(ellipse at 95% 85%,#815b3e20,transparent 65%),linear-gradient(125deg,#18232e,#23282d);color:#eef2f7}
.corporate-night .digital-service.erp-service{background:radial-gradient(ellipse at 90% 60%,#48779422,transparent 65%),linear-gradient(125deg,#132636,#182b3b);color:#eef2f7}
.corporate-night .digital-service.management-service{background:radial-gradient(ellipse at 90% 70%,#577c7020,transparent 65%),linear-gradient(125deg,#152b2c,#1c302f);color:#eef2f7}
.corporate-night .digital-service.web-service h2,.corporate-night .digital-service.erp-service h2,.corporate-night .digital-service.management-service h2{color:#f1f5f9}
.corporate-night .digital-service.web-service .digital-service-copy>p,.corporate-night .digital-service.erp-service .digital-service-copy>p,.corporate-night .digital-service.management-service .digital-service-copy>p{color:#bac8d6}
.corporate-night .digital-service .digital-service-cta{border-color:#8aa2b75c;color:#e4d3c4}
.corporate-night .digital-service.web-service .digital-visual-label,.corporate-night .digital-service.erp-service .digital-visual-label{color:#b1c4d4}
.corporate-night .management-tags>span{color:#c2d4d0;border-color:#72968d66;background:#a3bfb508}
.corporate-night .marquee{background:#101f2d;color:#bacbdb;border-block:1px solid #2b3e50}
.corporate-night .marquee span,.corporate-night .marquee p{color:#bacbdb}
.corporate-night #enegocio{background:transparent;border:0}
.corporate-night #enegocio>.erp-link{background:linear-gradient(110deg,#152b3c,#162534);border:1px solid #3a5265;color:#eef4fa;box-shadow:0 12px 35px #0002}
.corporate-night #enegocio>.erp-link:hover{border-color:#8198aa;background:linear-gradient(110deg,#1b3448,#1c2d3d)}
.corporate-night #enegocio .erp-copy h2,.corporate-night #enegocio h2,.corporate-night #enegocio h3{color:#f1f5f9}
.corporate-night #enegocio .erp-copy p,.corporate-night #enegocio p{color:#b2c7d7}
.corporate-night #enegocio .erp-copy .eyebrow{color:#c5b7a8}
.corporate-night #enegocio .erp-cta{color:#e5d5c5;border-color:#7c94a96b}
.corporate-night .about-photo>span,.corporate-night .about-photo figcaption{background:#172936;color:#c4d1dc}
.corporate-night .management-dashboard,.corporate-night .management-dashboard span,.corporate-night .management-dashboard b,.corporate-night .management-mobile,.corporate-night .management-mobile b{color:#293f36}

/* Un sistema que cobra vida: portada corporativa sin grandes tarjetas. */
.corporate-night .living-inner{padding:55px 0 20px}.corporate-night .living-hero .digital-heading{margin-bottom:12px;text-align:center}.corporate-night .living-hero .digital-heading h1{font-size:clamp(44px,6.2vw,82px);line-height:1.06;letter-spacing:-3.5px;margin-bottom:18px}.corporate-night .living-hero .digital-subtitle{font-size:17px;line-height:1.6;max-width:none}.living-system{max-width:1050px;width:100%;margin:22px auto 24px;opacity:.95}.living-system-svg{display:block;width:100%;height:auto;overflow:visible}.living-labels{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center;gap:12px;padding:0 7%;color:#a8b9c8;font-size:12px;line-height:1.5;letter-spacing:.2px}.living-cta{text-align:center}.living-cta p{font-size:16px;line-height:1.75;color:#bdcbd7;margin:0 auto 20px}.corporate-night .living-cta .button{border:1px solid #9d887a;background:#13212e;font-size:14px;color:#f1ece6;padding:16px 24px;box-shadow:0 0 25px #b98b6208}.corporate-night .living-cta .button:hover{background:#1e2e3c;border-color:#e0b897;transform:translateY(-2px)}.living-services{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:static;background:transparent;border:0;margin:35px auto 0;width:min(100%,920px);padding:0;align-items:stretch}.living-services a{display:flex;align-items:center;justify-content:center;gap:10px;padding:18px 12px;font-size:14px;color:#c1cfdb;border-bottom:1px solid #354554;border-radius:0;transition:background .2s,color .2s}.living-services a:hover{background:#ffffff04;color:#f2d3b9}.living-services a>span:last-child{font-size:16px;margin-left:8px;color:#a28c7a}.living-services svg{width:21px;height:21px;color:#d2b49e;flex-shrink:0}.living-services a:first-child svg{color:#bcadcf}.living-hero .digital-hero-bottom{padding-top:22px}.living-window{animation:system-settle 16s ease-in-out infinite;transform-box:view-box;transform-origin:center}.app-window{animation-delay:-2s}.dashboard-window{animation-delay:-4s}.web-piece{animation:web-build 16s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.wp-b{animation-delay:.4s}.wp-c{animation-delay:.8s}.wp-d{animation-delay:1.2s}.wp-e{animation-delay:1.6s}.app-piece{animation:app-build 16s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ap-1{animation-delay:.6s}.ap-2{animation-delay:1.2s}.ap-3{animation-delay:1.8s}.living-bar{animation:bar-build 16s ease-in-out infinite;transform-box:fill-box;transform-origin:center bottom}.lb-1{animation-delay:.4s}.lb-2{animation-delay:.8s}.lb-3{animation-delay:1.2s}.lb-4{animation-delay:1.6s}.living-trend{stroke-dasharray:250;animation:trend-build 16s ease-in-out infinite}.living-data{animation:system-data 9s linear infinite}.living-hub{animation:system-hub 7s ease-in-out infinite}.living-signal{animation:system-signal 9s ease-in-out infinite}.ls-2{animation-delay:-4.5s}
@keyframes system-settle{0%,100%{transform:translateY(0)}50%{transform:translateY(-4px)}}
@keyframes web-build{0%,100%{transform:translateY(9px);opacity:.2}20%,80%{transform:translateY(0);opacity:1}}
@keyframes app-build{0%,100%{transform:translateY(-7px) scale(.92);opacity:.25}22%,80%{transform:translateY(0) scale(1);opacity:1}}
@keyframes bar-build{0%,100%{transform:scaleY(.25);opacity:.35}25%,80%{transform:scaleY(1);opacity:.9}}
@keyframes trend-build{0%,100%{stroke-dashoffset:250;opacity:.3}35%,85%{stroke-dashoffset:0;opacity:1}}
@keyframes system-data{to{stroke-dashoffset:-135}}
@keyframes system-hub{0%,100%{opacity:.5}50%{opacity:1}}
@keyframes system-signal{0%,100%{transform:translateX(-30px);opacity:0}35%,60%{opacity:.8}90%{transform:translateX(55px);opacity:0}}
.living-hero.motion-paused .living-system *{animation-play-state:paused!important}
@media(max-width:800px){.corporate-night .living-inner{padding-top:40px}.corporate-night .living-hero .digital-heading h1{font-size:clamp(42px,8vw,62px);letter-spacing:-2px}.corporate-night .living-hero .digital-subtitle{font-size:16px}.living-services{grid-template-columns:repeat(2,1fr);display:grid!important;position:static!important;padding:0!important;background:transparent!important}.living-system{margin:26px auto}.living-labels{font-size:11px;padding:0 4%}.living-services a{font-size:14px;padding:17px 8px}.living-cta p{font-size:15px}}
@media(max-width:540px){.corporate-night .living-hero .digital-heading{text-align:center}.corporate-night .living-hero .digital-eyebrow{justify-content:center;font-size:8px;letter-spacing:1px}.corporate-night .living-hero .digital-heading h1{font-size:clamp(39px,10vw,52px);letter-spacing:-1.8px}.corporate-night .living-hero .digital-subtitle{font-size:15px}.living-system-svg{width:112%;max-width:none;margin-left:-6%}.living-labels{font-size:10px;padding:0;gap:7px}.living-cta p{font-size:14px}.corporate-night .living-cta .button{font-size:13px;padding:15px 19px}.living-services{margin-top:28px}.living-services a{font-size:12px;gap:7px}.living-services a>span:last-child{margin-left:0}.living-services svg{width:19px;height:19px}.living-hero .digital-hero-bottom{gap:12px}}
@media(prefers-reduced-motion:reduce){.living-system *{animation:none!important}.living-trend{stroke-dashoffset:0}}
