/* ACORAX TECH · tema corporativo claro 2026
   Solo aplica a <body class="corporate-light"> en la pagina principal.
   Paginas legales, panel y tienda conservan estilos independientes.
*/
body.corporate-light {
  --bg:#f8fbff;--bg2:#edf5fc;--surface:#fff;
  --line:rgba(32,92,152,.14);--text:#132845;--muted:#667e98;
  --blue:#0b79d8;--mint:#27a9bd;
  background:#f8fbff;
  color:var(--text);
  background-image:radial-gradient(ellipse at 85% 10%,rgba(135,199,255,.15),transparent 35%),
    radial-gradient(ellipse at 12% 45%,rgba(206,235,255,.18),transparent 42%);
}
.corporate-light .site-shell{background:transparent}
.corporate-light .site-header{
  background:rgba(255,255,255,.90);
  backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);
  border-bottom:1px solid #e2edf7;
  box-shadow:0 7px 25px rgba(22,80,139,.045);
}
.corporate-light .brand-type strong{color:#112844}
.corporate-light .brand-type strong span{color:#087fdd}
.corporate-light .brand-type small{color:#5a7b99}
.corporate-light .brand-mark{box-shadow:0 3px 11px rgba(29,77,126,.10)}
.corporate-light .primary-nav>a:not(.nav-cta){color:#435b78}
.corporate-light .primary-nav>a:hover{color:#076dbe}
.corporate-light .primary-nav .nav-cta{border-color:#b6daef;color:#075d9e;background:#eaf7ff}
.corporate-light .primary-nav .nav-cta:hover{background:#ddf0ff}
.corporate-light .primary-nav .nav-cta span{color:#077ed5}
.corporate-light .hero{
  background:radial-gradient(ellipse at 80% 35%,rgba(114,188,246,.17),transparent 50%),
    linear-gradient(140deg,#fff 2%,#f3f9ff 59%,#ecf6ff 100%);
}
.corporate-light .hero-grid{
  background-image:linear-gradient(rgba(57,134,198,.045) 1px,transparent 1px),
  linear-gradient(90deg,rgba(57,134,198,.045) 1px,transparent 1px);
}
.corporate-light .hero-glow{background:#8bd6ff;filter:blur(135px);opacity:.22}
.corporate-light .hero-copy h1{color:#122847}
.corporate-light h1 em,.corporate-light h2 em{color:#077ed7}
.corporate-light .hero-copy>p{color:#5e7894}
.corporate-light .eyebrow{
  background:rgba(234,247,255,.74);border-color:#c7e5f7;color:#0869b5;
}
.corporate-light .live-dot{background:#189fb7;box-shadow:0 0 10px rgba(24,159,183,.24)}
.corporate-light .button-primary{
  background:linear-gradient(130deg,#096ac1,#108ee4);color:#fff;
  box-shadow:0 12px 28px rgba(9,101,184,.17);
}
.corporate-light .button-ghost{
  background:rgba(255,255,255,.84);border:1px solid #bfdaed;color:#0c5693;
}
.corporate-light .button-ghost:hover{background:#eaf6ff}
.corporate-light .hero-micro{color:#667f97}
.corporate-light .hero-micro i{background:#2b9fe2}
.corporate-light .orbit{border-color:rgba(63,151,217,.19)}
.corporate-light .orbit-two{border-color:rgba(63,151,217,.32)}
.corporate-light .orbit-node{background:#2bb2e6;box-shadow:0 0 18px rgba(43,178,230,.36)}
.corporate-light .central-monogram{
  background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(235,247,255,.96));
  box-shadow:0 19px 65px rgba(28,95,160,.14),0 0 90px rgba(98,174,238,.1);
}
.corporate-light .floating-panel{
  background:rgba(255,255,255,.83);border:1px solid rgba(183,218,244,.82);
  color:#163a5e;backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);
  box-shadow:0 12px 36px rgba(30,86,140,.10);
}
.corporate-light .floating-panel small{color:#167ab7}
.corporate-light .floating-panel b{color:#183750}
.corporate-light .panel-icon{background:#e5f4ff;color:#087fcf}
.corporate-light .panel-mini{color:#067aca}
.corporate-light .hero-bottom-line{color:#607c99;border-top-color:#dae9f5}
.corporate-light .hero-bottom-line a{color:#0b6dad}
.corporate-light .section-kicker{color:#087ed1}
.corporate-light .section-heading h2,.corporate-light .about h2,.corporate-light .contact h2{color:#122844}
.corporate-light .section-heading>p,.corporate-light .split-heading>p{color:#60788f}
.corporate-light .intro{
  background:linear-gradient(180deg,rgba(248,252,255,.95),rgba(233,245,254,.63));
}
.corporate-light .service-card{
  background:rgba(255,255,255,.82);border:1px solid #dceaf6;
  box-shadow:0 16px 45px rgba(31,86,140,.07);
  backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);
}
.corporate-light .service-card:hover{border-color:#8bc8ef;box-shadow:0 19px 48px rgba(31,86,140,.13)}
.corporate-light .service-card.featured-service{background:linear-gradient(145deg,rgba(232,247,255,.98),rgba(255,255,255,.88))}
.corporate-light .service-index{color:#819bb2}
.corporate-light .service-symbol{color:#1182cc}
.corporate-light .service-card h3{color:#122844}
.corporate-light .service-card p{color:#60778e}
.corporate-light .service-card a{color:#0770bf}
.corporate-light .innovation{
  background:linear-gradient(160deg,#f9fcff,#eef7ff 55%,#f8fbff);
}
.corporate-light .innovation-card,
.corporate-light .innovation-card.zero-card,
.corporate-light .innovation-card.scarlett-card{
  background:rgba(255,255,255,.91);border:1px solid #d7e6f5;
  box-shadow:0 16px 48px rgba(35,88,142,.09);
}
.corporate-light .innovation-card:hover{box-shadow:0 20px 54px rgba(35,88,142,.15)}
.corporate-light .innovation-graphic.showcase-photo{background:#edf5fc}
.corporate-light .innovation-content,
.corporate-light .scarlett-card .innovation-content{
  background:linear-gradient(125deg,rgba(255,255,255,.97),rgba(237,247,255,.87));
}
.corporate-light .showcase-status .product-type{color:#0879c8}
.corporate-light .scarlett-card .showcase-status .product-type{color:#6b55a9}
.corporate-light .showcase-status .product-tag{color:#59738e;border-color:#c1d5e8}
.corporate-light .innovation-content h3{color:#142b48}
.corporate-light .innovation-content h3 strong{color:#0b7ac5}
.corporate-light .scarlett-card .innovation-content h3 strong{
  background:linear-gradient(90deg,#098acf,#745bc8);
  background-clip:text;-webkit-background-clip:text;color:transparent;
}
.corporate-light .innovation-content p{color:#59718a}
.corporate-light .innovation-content a{color:#086cb7}
.corporate-light .scarlett-card .innovation-content a{color:#6654a8}
.corporate-light .fine-note{color:#607890}
.corporate-light .catalog{
  background:linear-gradient(180deg,#f5faff 0%,#fff 100%);
}
.corporate-light .catalog-card{
  background:rgba(255,255,255,.86);border:1px solid #d8e8f5;
  border-radius:15px;box-shadow:0 12px 30px rgba(27,83,133,.075);
}
.corporate-light .catalog-card:hover{border-color:#83c7ed;box-shadow:0 16px 35px rgba(27,83,133,.13)}
.corporate-light .catalog-card strong{color:#183451}
.corporate-light .cat-icon{color:#0c80cb}
.corporate-light .catalog-card>span:last-child{color:#587995}
.corporate-light .catalog-card b{color:#0b75bd}
.corporate-light .catalog-note{border-top-color:#dae8f3;color:#607790}
.corporate-light .catalog-note p strong{color:#274665}
.corporate-light .catalog-note a{color:#0b6fb8}
.corporate-light .note-light{background:#26bfa8}
.corporate-light .about{
  background:radial-gradient(ellipse at 12% 50%,rgba(177,222,252,.32),transparent 47%),#f8fcff;
}
.corporate-light .about-layout p{color:#60778e}
.corporate-light .text-link{color:#0b75bc;border-bottom-color:#a6cfe9}
.corporate-light .contact{
  background:linear-gradient(150deg,#edf7ff,#f9fcff 55%,#eaf5fd);
}
.corporate-light .contact-layout>div>p{color:#607a95}
.corporate-light .contact-email{border-top-color:#d0e2ef}
.corporate-light .contact-email small{color:#6683a0}
.corporate-light .contact-email a{color:#086daf}
.corporate-light .quote-form{
  background:rgba(255,255,255,.86);border:1px solid #d7e6f3;
  border-radius:17px;box-shadow:0 18px 46px rgba(33,90,145,.09);
  backdrop-filter:blur(13px);-webkit-backdrop-filter:blur(13px);
}
.corporate-light .quote-form label{color:#36556f}
.corporate-light .quote-form input,
.corporate-light .quote-form textarea,
.corporate-light .quote-form select{
  background:#fff;color:#18344f;border:1px solid #bfd5e8;border-radius:8px;
}
.corporate-light .quote-form input::placeholder,
.corporate-light .quote-form textarea::placeholder{color:#7b90a5}
.corporate-light .quote-form .form-note{color:#637e98}
.corporate-light .form-privacy{color:#647e97}
.corporate-light .form-privacy a{color:#076eb7}
.corporate-light .site-footer{background:#fff;border-top:1px solid #dbe8f4}
.corporate-light .footer-links{color:#54708d}
.corporate-light .footer-links a:hover{color:#076db5}
.corporate-light .footer-bottom{border-top:1px solid #e0eaf4;color:#6e839a}
.corporate-light .footer-legal a{color:#0b6aaf}
.corporate-light .footer-legal a:hover{color:#064777}
@media(max-width:760px){
 .corporate-light .menu-button{background:#f1f8ff;border-color:#b3d4eb}
 .corporate-light .menu-button span{background:#174f7d}
 .corporate-light .primary-nav{background:rgba(255,255,255,.98);border-bottom-color:#d8e7f4;box-shadow:0 13px 26px rgba(29,81,135,.1)}
 .corporate-light .primary-nav>a:not(.nav-cta){color:#305877}
 .corporate-light .hero{background:linear-gradient(145deg,#fff,#eef8ff)}
 .corporate-light .hero-visual{overflow:visible}
 .corporate-light .contact-email{margin-top:26px}
}
@media(prefers-reduced-transparency:reduce){
 .corporate-light .service-card,.corporate-light .quote-form,
 .corporate-light .floating-panel{background:#fff}
}

/* Vínculo visible hacia la tienda sin confundirlo con solicitud de cotización. */
.corporate-light .catalog-note .store-cta{
  display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;
  padding:12px 16px;border-radius:10px;
  background:#096ebc;color:white;font-weight:800;
  box-shadow:0 9px 22px rgba(8,99,177,.15);
}
.corporate-light .catalog-note .store-cta:hover{background:#07548f;color:white}
@media(max-width:760px){
 .corporate-light .catalog-note .store-cta{width:100%}
}
