
:root{--blue:#0a2f73;--blue2:#195cf2;--deep:#08214c;--light:#eef4fb;--white:#fff;--text:#102a5a;--muted:#6b7a93;--line:#dfe7f2;--orange:#ff8b18;--green:#2abf5a}
*{box-sizing:border-box}body{margin:0;font-family:Inter,Arial,Helvetica,sans-serif;background:#f5f7fb;color:var(--text)}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}.pub-shell{width:min(1510px,calc(100% - 36px));margin:0 auto}
.pub-header{background:#fff;border-bottom:1px solid #e8edf5;position:sticky;top:0;z-index:40}.topnav{height:68px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:26px;font-weight:900;font-style:italic;letter-spacing:-.7px;color:var(--blue)}.brand-name b{color:var(--orange)}.brand small{font-size:12px;letter-spacing:3px;color:#94a0b6}.main-nav{display:flex;align-items:center;gap:26px}.main-nav a{font-size:15px;font-weight:700;color:#1d3468;padding:22px 4px;position:relative}.main-nav a.active:after,.main-nav a:hover:after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;border-radius:999px;background:var(--blue2)}.nav-side{display:flex;align-items:center;gap:18px}.pub-menu-toggle{display:none;width:44px;height:44px;border:1px solid var(--theme-line,#dfe7f2);border-radius:12px;background:var(--theme-surface,#fff);color:var(--theme-heading,#102a5a);font-size:25px;font-weight:900;line-height:1;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 5px 15px rgba(19,48,92,.07)}.pub-menu-toggle span{display:block;transform:translateY(-1px)}.mini-search{display:flex;align-items:center;gap:12px;color:#60718e}.mini-search .lens{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#f2f6fc;color:#6b7a93;font-size:19px}.mini-search strong{display:block;font-size:13px;font-weight:600}.mini-search small{display:block;font-size:11px}.contact-pill{display:flex;align-items:center;gap:12px;background:var(--orange);color:#fff;padding:10px 16px;border-radius:14px;box-shadow:0 10px 22px rgba(255,139,24,.22)}.contact-pill span{font-size:22px}.contact-pill strong{display:block;font-size:13px}.contact-pill small{display:block;font-size:16px;font-weight:900;line-height:1.05}
.hero-home{background:#f5f7fb}.hero-banner{min-height:250px;background-size:cover;background-position:center right;background-repeat:no-repeat;position:relative}.hero-banner:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,20,52,.88) 0%,rgba(6,29,77,.72) 34%,rgba(6,29,77,.35) 58%,rgba(6,29,77,.12) 100%)}.hero-content{position:relative;z-index:1;min-height:250px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:18px}.hero-left{max-width:560px;color:#fff;padding-left:64px}.eyebrow{display:block;font-size:12px;font-weight:900;letter-spacing:3px;margin-bottom:10px;color:#dfeafe}.hero-left h1{font-size:36px;line-height:1.05;margin:0 0 10px;font-weight:900}.hero-left p{font-size:14px;line-height:1.45;color:#e7eef9;max-width:520px;margin:0 0 18px}.hero-actions{display:flex;gap:14px;align-items:center}.btn-primary,.btn-outline{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 28px;border-radius:13px;font-size:15px;font-weight:900}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 14px 25px rgba(255,139,24,.22)}.btn-outline{border:2px solid #d9e5ff;color:#fff;background:rgba(255,255,255,.06)}.hero-points{display:flex;gap:28px;margin-top:16px;font-size:14px;font-weight:700;color:#eaf2ff}.hero-right{justify-self:end;display:flex;align-items:center;gap:42px;padding-right:70px;color:#fff}.hero-tagline{font-size:28px;font-weight:900;font-style:italic;line-height:1.05;text-align:center;text-shadow:0 10px 20px rgba(0,0,0,.18)}.hero-sidecard{text-align:center;max-width:280px}.hero-sidecard h3{font-size:28px;line-height:1.12;margin:0 0 12px;font-weight:900}.hero-icons{display:flex;gap:18px;justify-content:center;margin:10px 0 12px}.hero-icons span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:23px}.hero-icons small{font-size:13px;font-weight:700}.hero-sidecard p{font-size:14px;color:#dfeafe;margin:0}
.services-home{padding:12px 0 10px}.section-head.compact{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:12px}.section-head span{display:block;font-size:12px;font-weight:900;letter-spacing:2.5px;color:#6b83b7}.section-head h2{margin:2px 0 0;font-size:24px;color:#0f2c67}.head-side{display:flex;align-items:center;gap:20px}.head-side small{font-size:14px;font-weight:700;color:#3f63b1;position:relative;padding-right:38px}.head-side small:after{content:'';position:absolute;right:0;top:50%;width:30px;height:4px;border-radius:999px;background:#3787ff;transform:translateY(-50%)}.ghost-btn{padding:13px 22px;border:2px solid #8cb6ff;border-radius:14px;color:#1f56d8;font-weight:900;background:#fff}
.service-grid-home{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.service-box{background:#fff;border:1px solid #e4ebf5;border-radius:16px;box-shadow:0 4px 18px rgba(18,52,112,.06);overflow:hidden}.service-box img{width:100%;height:86px;object-fit:cover}.service-pad{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:14px}.icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:16px;font-weight:900;margin-top:2px}.icon.orange{background:linear-gradient(135deg,#ff9f2f,#ff7300)}.icon.blue{background:linear-gradient(135deg,#3a8aff,#185af2)}.service-box h3{font-size:16px;line-height:1.15;margin:0 0 6px;color:#163574}.service-box p{font-size:12px;line-height:1.35;color:#6d7e97;margin:0 0 10px;min-height:48px}.service-box a{display:inline-flex;padding:9px 14px;border-radius:11px;border:2px solid #bfd5ff;color:#1f56d8;font-size:12px;font-weight:900;background:#fff}
.track-home{padding:12px 0}.track-wrap{background:#eef3fa;border:1px solid #e0e9f4;border-radius:18px;padding:14px 18px;display:grid;grid-template-columns:1.05fr 1.2fr;gap:18px;align-items:center}.track-left span{display:block;font-size:12px;font-weight:900;letter-spacing:3px;color:#6b83b7}.track-left h2{margin:4px 0 6px;font-size:22px}.track-left p{margin:0;color:#6d7e97;font-size:14px;max-width:360px}.home-track-form{display:grid;grid-template-columns:1fr 108px;gap:10px}.home-track-form input{height:50px;border:1px solid #d4dfec;background:#fff;border-radius:12px;padding:0 18px;font-size:15px;color:#35508d}.home-track-form button{height:50px;border:0;background:#1d68f2;color:#fff;border-radius:12px;font-weight:900;font-size:15px}.track-help{display:inline-block;margin-top:8px;font-size:13px;color:#1d68f2;text-decoration:underline}
.themes-home{padding:0 0 12px}.section-head.simple h2{margin:4px 0 6px;font-size:22px}.section-head.simple p{color:#6d7e97;margin:0 0 12px;font-size:14px}.themes-row{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.theme-mini{background:#fff;border:1px solid #e4ebf5;border-radius:14px;padding:12px;display:grid;grid-template-columns:160px 1fr;gap:14px;align-items:center}.theme-shot{height:58px;border-radius:10px;position:relative;overflow:hidden}.theme-shot:before,.theme-shot:after{content:'';position:absolute;border-radius:8px}.theme-shot.light{background:linear-gradient(135deg,#f9fbff,#eaf2ff)}.theme-shot.light:before{left:10px;top:10px;width:48px;height:36px;background:#fff;box-shadow:52px 0 0 #dbe8ff,104px 0 0 #c5dcff}.theme-shot.light:after{left:10px;bottom:10px;width:130px;height:8px;background:#ccd9ef}.theme-shot.dark{background:linear-gradient(135deg,#09172d,#16315e)}.theme-shot.dark:before{left:10px;top:10px;width:48px;height:36px;background:#14325f;box-shadow:52px 0 0 #0c2243,104px 0 0 #1a4b93}.theme-shot.dark:after{left:10px;bottom:10px;width:130px;height:8px;background:#315489}.theme-shot.blue{background:linear-gradient(135deg,#0a2f73,#2b7dff)}.theme-shot.blue:before{left:10px;top:10px;width:48px;height:36px;background:#1d5df3;box-shadow:52px 0 0 #4c8efe,104px 0 0 #a8cbff}.theme-shot.blue:after{left:10px;bottom:10px;width:130px;height:8px;background:#d9e7ff}.theme-mini h3{margin:0 0 4px;font-size:20px}.theme-mini p{margin:0;color:#6d7e97;font-size:14px}
.contact-home{padding:0 0 18px}.contact-grid-home{display:grid;grid-template-columns:1.2fr repeat(5,1fr);gap:12px}.contact-card,.contact-lead{background:#fff;border:1px solid #e4ebf5;border-radius:16px;padding:16px;min-height:86px}.contact-lead span{display:block;font-size:12px;font-weight:900;letter-spacing:2.5px;color:#6b83b7}.contact-lead h2{margin:2px 0 6px;font-size:20px}.contact-lead p{margin:0;color:#6d7e97;font-size:14px}.contact-card{display:flex;gap:12px;align-items:center}.contact-card strong{display:block;color:#1a3265;font-size:18px;line-height:1.2}.contact-card small{display:block;color:#6d7e97;font-size:13px}.contact-card a{display:inline-flex;margin-top:8px;padding:8px 14px;border-radius:10px;font-size:12px;font-weight:900;border:2px solid #bfd5ff;color:#1d68f2}.contact-card.whatsapp .contact-ico,.contact-card.location .contact-ico{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:25px;background:#f0f8f2}.contact-card.location .contact-ico{background:#fff4ea}.contact-card.mini{justify-content:flex-start}.mini-ico{font-size:30px;color:#1d68f2;width:34px;text-align:center}.contact-card.mini strong{font-size:18px}.contact-card.mini p{margin:4px 0 0;font-size:13px;color:#6d7e97}
.site-footer{background:linear-gradient(180deg,#0c275c,#07162f);color:#fff;margin-top:0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .8fr 1.1fr;gap:22px;padding:20px 0 16px;align-items:flex-start}.brand-footer .brand-name{color:#fff}.footer-brand p{font-size:20px;line-height:1.2;font-weight:500;color:#d7e6ff;margin:10px 0 0}.site-footer strong{display:block;margin-bottom:10px;font-size:15px}.site-footer p,.site-footer a{font-size:14px;color:#d7e6ff;line-height:1.9}.site-footer p a{display:block}.socials{display:flex;gap:12px}.socials span{width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid;place-items:center}.pub-copy{border-top:1px solid rgba(255,255,255,.12);padding:14px 0;text-align:center;font-size:13px;color:#c3d3ee}
.tracking-hero{padding:44px 0 70px}.tracking-shell{max-width:1160px}.tracking-hero h1{font-size:42px;margin:10px 0;color:#0f2c67}.tracking-hero>div>p{color:#6d7e97;font-size:15px;max-width:700px}.tracking-form{display:grid;grid-template-columns:1fr 150px;gap:12px;margin:22px 0 16px}.tracking-form input{height:54px;border-radius:14px;border:1px solid #cfdcec;padding:0 18px;font-size:15px}.tracking-form button{height:54px;border:0;border-radius:14px;background:#1d68f2;color:#fff;font-size:15px;font-weight:900}.track-alert{padding:15px 16px;border-radius:14px;background:#fff2e7;border:1px solid #ffd6ad;color:#8d4d0b}.track-result{margin-top:18px;border:1px solid #dfe7f2;border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 8px 24px rgba(18,52,112,.06)}.track-top{padding:20px 22px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#0b2d68,#1558c5);color:#fff}.track-label{font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.85}.track-top h2{margin:4px 0 0;font-size:28px}.status-pill{padding:9px 14px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.2);font-weight:800}.track-grid{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #e7eef6}.track-grid>div{padding:18px;border-right:1px solid #edf2f8}.track-grid>div:last-child{border-right:0}.track-grid small,.route-line small{display:block;font-size:11px;color:#6d7e97;text-transform:uppercase;letter-spacing:.6px;margin-bottom:6px}.track-grid strong{font-size:15px;color:#11316d;overflow-wrap:anywhere}.route-line{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 22px}.route-line span{color:#ff8b18}.route-line strong{font-size:16px}.route-bar{height:3px;width:110px;background:linear-gradient(90deg,#ff8b18,#1d68f2);margin:0 18px;border-radius:999px}.track-note{margin:0;padding:0 22px 20px;color:#6d7e97;font-size:12px}
@media (max-width:1400px){.service-grid-home{grid-template-columns:repeat(3,1fr)}.contact-grid-home{grid-template-columns:1fr 1fr 1fr}.contact-lead{grid-column:1/-1}}
@media (max-width:1100px){.topnav{flex-wrap:wrap;height:auto;padding:12px 0}.nav-side{width:100%;justify-content:space-between}.hero-content{grid-template-columns:1fr}.hero-left{padding:36px 22px 10px}.hero-right{padding:0 22px 30px;justify-self:start}.section-head.compact,.head-side{flex-direction:column;align-items:flex-start}.themes-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.track-wrap{grid-template-columns:1fr}.service-grid-home{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){.pub-shell{width:min(100%,calc(100% - 18px))}.main-nav{gap:16px;flex-wrap:wrap}.mini-search{display:none}.contact-pill small{font-size:13px}.hero-left h1{font-size:28px}.hero-right{display:none}.hero-left{padding-left:18px}.hero-actions{flex-direction:column;align-items:flex-start}.hero-points{flex-wrap:wrap;gap:14px}.service-grid-home{grid-template-columns:1fr}.theme-mini{grid-template-columns:1fr}.contact-grid-home{grid-template-columns:1fr}.contact-card,.contact-lead{min-height:auto}.footer-grid{grid-template-columns:1fr}.tracking-form,.home-track-form{grid-template-columns:1fr}.track-grid{grid-template-columns:1fr 1fr}.route-line{grid-template-columns:1fr}.route-bar{width:3px;height:46px;margin:10px 0}}


/* Planes Internet Móvil */
.plans-hero{background:radial-gradient(circle at 85% 15%,#d8e9ff 0,transparent 32%),linear-gradient(180deg,#f8fbff,#fff);padding:62px 0 48px;border-bottom:1px solid var(--line)}
.plans-hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.blue-text{color:#315fba}.plans-hero h1{font-size:48px;line-height:1.03;margin:10px 0 16px;color:#0b2f70}.plans-hero p{font-size:17px;line-height:1.65;color:#657792;max-width:760px}.plans-hero-actions{display:flex;gap:12px;margin-top:24px}.btn-soft{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid #b9d0f8;border-radius:13px;background:#fff;color:#1d5dda;font-weight:900}.noxgo-plan-brand{justify-self:end;width:min(420px,100%);min-height:250px;border-radius:30px;background:linear-gradient(140deg,#0a2f73,#1767dd 68%,#3390ff);box-shadow:0 25px 60px rgba(14,58,134,.22);display:flex;align-items:center;justify-content:center;gap:20px;color:#fff;position:relative;overflow:hidden}.noxgo-plan-brand:before,.noxgo-plan-brand:after{content:'';position:absolute;border-radius:50%;background:rgba(255,255,255,.12)}.noxgo-plan-brand:before{width:240px;height:240px;right:-70px;top:-90px}.noxgo-plan-brand:after{width:160px;height:160px;left:-50px;bottom:-60px}.plan-logo-mark{width:62px;height:62px;border-radius:16px;background:#fff;color:#0a2f73;display:grid;place-items:center;font-size:36px;font-weight:900;z-index:1}.noxgo-plan-brand div:last-child{z-index:1}.noxgo-plan-brand strong{font-size:38px;font-style:italic}.noxgo-plan-brand strong b{color:#ff9a2d}.noxgo-plan-brand span{display:block;margin-top:6px;font-size:16px;letter-spacing:2px;text-transform:uppercase;opacity:.9}
.plans-section,.recharges-section{padding:64px 0}.recharges-section{padding-top:20px;background:#f7f9fc}.plans-title{text-align:center;max-width:820px;margin:0 auto 30px}.plans-title.left{text-align:left;max-width:none}.plans-title>span{display:block;color:#6b83b7;font-size:12px;font-weight:900;letter-spacing:2.4px}.plans-title h2{font-size:36px;line-height:1.12;margin:8px 0;color:#0f2f70}.plans-title p{color:#6b7d97;font-size:15px;line-height:1.6;margin:0}.plans-grid.featured{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.plan-card{position:relative;background:#fff;border:1px solid #dfe8f4;border-radius:22px;padding:24px;box-shadow:0 12px 28px rgba(13,55,123,.07);display:flex;flex-direction:column}.plan-card.popular{border:2px solid #2f78f7;box-shadow:0 18px 42px rgba(29,104,242,.16)}.plan-card.dark{background:linear-gradient(155deg,#071c3f,#0c377c);color:#fff;border:0}.plan-badge{align-self:flex-start;padding:7px 10px;border-radius:999px;background:#eef5ff;color:#1859cf;font-size:10px;font-weight:900;letter-spacing:.8px}.plan-badge.orange{background:#fff2e5;color:#b85a00}.plan-badge.blue{background:#e9f2ff;color:#1d68f2}.plan-card.dark .plan-badge{background:rgba(255,255,255,.12);color:#d9e9ff}.plan-card h3{margin:18px 0 4px;color:#15346f;font-size:22px}.plan-card.dark h3{color:#fff}.plan-price{font-size:43px;font-weight:900;color:#0a2f73;letter-spacing:-1.5px}.plan-card.dark .plan-price{color:#fff}.plan-price small{font-size:20px;vertical-align:top}.plan-price span{font-size:12px;letter-spacing:0;color:#72809a}.plan-duration{font-size:13px;color:#6b7d97;margin:5px 0 14px}.plan-card.dark .plan-duration,.plan-card.dark ul{color:#d8e5f7}.plan-card ul{padding-left:18px;color:#61728e;font-size:13px;line-height:1.5;margin:0 0 20px}.plan-card li{margin-bottom:7px}.plan-card ul strong{color:#163f8d}.plan-card.dark ul strong{color:#fff}.plan-cta{margin-top:auto;display:flex;align-items:center;justify-content:center;min-height:44px;background:#1e68f2;color:#fff;border-radius:12px;font-size:13px;font-weight:900}.plan-cta.light{background:#fff;color:#0c377c}
.recharge-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.recharge-card{background:#fff;border:1px solid #dfe7f2;border-radius:18px;padding:18px;box-shadow:0 7px 20px rgba(15,53,112,.05)}.recharge-logo{font-size:17px;color:#0a2f73;font-weight:900;font-style:italic;display:flex;align-items:center;gap:4px}.recharge-logo span{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#0a2f73;color:#fff;font-style:normal}.recharge-logo b{color:#ff851b}.recharge-card>small{display:block;color:#71809a;margin:12px 0 5px}.recharge-card>strong{display:block;font-size:28px;color:#0a2f73}.recharge-card em{font-size:11px;font-style:normal;color:#8390a5}.recharge-card p{font-size:12px;line-height:1.45;color:#70809a;min-height:52px}.recharge-card a{color:#1e68f2;font-size:13px;font-weight:900}.plans-info{padding:34px 0 64px;background:#f7f9fc}.plans-info-grid{background:linear-gradient(135deg,#eef5ff,#fff);border:1px solid #d8e5f6;border-radius:22px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:28px}.plans-info h2{font-size:26px;color:#10316e;margin:7px 0}.plans-info p{max-width:920px;color:#64758f;line-height:1.62;margin:0}
@media(max-width:1150px){.plans-grid.featured{grid-template-columns:repeat(2,1fr)}.recharge-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.plans-hero-grid{grid-template-columns:1fr}.plans-hero h1{font-size:36px}.noxgo-plan-brand{justify-self:stretch;min-height:190px}.plans-grid.featured,.recharge-grid{grid-template-columns:1fr}.plans-hero-actions,.plans-info-grid{flex-direction:column;align-items:flex-start}.plans-info-grid{display:flex}.plans-title h2{font-size:29px}}

/* 0.4.7.20 promociones Nox Go */
.promo-section{padding-top:26px}.promo-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1040px;margin:0 auto}.promo-plan-card{overflow:hidden;border-radius:24px;background:#fff;border:1px solid #d6e2d9;box-shadow:0 14px 34px rgba(16,69,37,.12);text-align:center;position:relative}.promo-plan-card.green{background:linear-gradient(180deg,#2b8848 0 18%,#f7f9f4 18% 100%)}.promo-top{padding:13px 14px 11px;color:#fff;font-size:16px;line-height:1.1;font-weight:700}.promo-price-zone{margin:0 14px;background:#ffd917;border-radius:12px 12px 0 0;padding:10px 8px 9px}.promo-price{font-size:56px;line-height:1;font-weight:900;color:#26333c;letter-spacing:-2px}.promo-price small{font-size:28px;vertical-align:top;position:relative;top:8px}.promo-regular{font-size:16px;color:#5b581f;margin-top:4px}.promo-speed{margin:0 14px;padding:8px 10px;background:#fff8d8;color:#5e5a28;font-weight:800;border-bottom:1px solid #ece2b3}.promo-brand-row{display:flex;justify-content:center;align-items:center;gap:7px;padding:14px 10px 0}.promo-n-mark{width:30px;height:30px;border-radius:8px;background:#0a2f73;color:#fff;display:grid;place-items:center;font-weight:900}.promo-noxgo{font-size:20px;font-weight:900;font-style:italic;color:#0a2f73}.promo-noxgo b{color:#ff851b}.promo-main{padding:12px 16px 14px}.promo-main h3{font-size:33px;line-height:1.05;margin:0;color:#1d242b;font-weight:500}.promo-main h3 span{color:#aaa;font-weight:300}.promo-divider{height:1px;background:#c9cdd1;max-width:150px;margin:14px auto}.promo-main>strong{display:block;font-size:20px;color:#1e2429;font-weight:500}.promo-plan-card:nth-child(3) .promo-main>strong{font-size:14px;line-height:1.35;color:#5d6670}.promo-cta{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;margin:0 auto 14px;border:2px solid #34434a;border-radius:999px;color:#263238;font-weight:900;font-size:13px;background:#fff}.promo-foot{display:block;padding:11px 12px;background:#edf3eb;color:#486653;font-size:11px}.recharges-section .plans-title.left{max-width:1040px;margin-left:auto;margin-right:auto}@media(max-width:900px){.promo-plan-grid{grid-template-columns:1fr;max-width:480px}.promo-price{font-size:50px}}

.plan-badge.green{background:#e7f8ee;color:#12934d}.plan-card.starter{border-color:#cfe6d7;background:linear-gradient(180deg,#ffffff,#f7fcf8)}.plan-price-alt{font-size:32px;line-height:1.1;font-weight:900;color:#123a7a}.plan-price-alt span{font-size:28px;color:#1f56d8}

/* 0.4.7.26 - Selector de 8 estilos visuales públicos */
html[data-public-theme="nox-blue"]{--theme-primary:#0a2f73;--theme-accent:#1d68f2;--theme-accent-2:#ff8b18;--theme-page:#f5f7fb;--theme-surface:#ffffff;--theme-surface-2:#eef3fa;--theme-heading:#102a5a;--theme-text:#102a5a;--theme-muted:#6b7a93;--theme-line:#dfe7f2;--theme-footer:#07162f;--theme-hero:linear-gradient(90deg,rgba(4,20,52,.88) 0%,rgba(6,29,77,.72) 34%,rgba(6,29,77,.35) 58%,rgba(6,29,77,.12) 100%)}
html[data-public-theme="midnight"]{--theme-primary:#142b55;--theme-accent:#54a0ff;--theme-accent-2:#ff9b3d;--theme-page:#06111f;--theme-surface:#0d1c31;--theme-surface-2:#12253e;--theme-heading:#f3f8ff;--theme-text:#e7f0fb;--theme-muted:#9fb0c7;--theme-line:#28415f;--theme-footer:#030a13;--theme-hero:linear-gradient(90deg,rgba(1,8,18,.94) 0%,rgba(8,28,54,.82) 40%,rgba(8,28,54,.42) 66%,rgba(5,15,29,.25) 100%)}
html[data-public-theme="arctic"]{--theme-primary:#22527a;--theme-accent:#39a9db;--theme-accent-2:#73c9e8;--theme-page:#eef8fc;--theme-surface:#ffffff;--theme-surface-2:#e2f3f9;--theme-heading:#163e5f;--theme-text:#214e6d;--theme-muted:#69899d;--theme-line:#cce6ef;--theme-footer:#12394f;--theme-hero:linear-gradient(90deg,rgba(9,50,76,.86) 0%,rgba(25,89,119,.66) 39%,rgba(51,134,169,.30) 68%,rgba(68,157,188,.10) 100%)}
html[data-public-theme="orange"]{--theme-primary:#74370a;--theme-accent:#ef7517;--theme-accent-2:#ffb02e;--theme-page:#fff8f0;--theme-surface:#ffffff;--theme-surface-2:#fff0df;--theme-heading:#65300c;--theme-text:#56351f;--theme-muted:#8e725d;--theme-line:#f0d8c1;--theme-footer:#3c1b09;--theme-hero:linear-gradient(90deg,rgba(63,24,4,.90) 0%,rgba(120,48,8,.72) 38%,rgba(210,91,18,.34) 68%,rgba(255,139,24,.08) 100%)}
html[data-public-theme="emerald"]{--theme-primary:#0f5b48;--theme-accent:#159a72;--theme-accent-2:#f0a328;--theme-page:#f1faf6;--theme-surface:#ffffff;--theme-surface-2:#e2f4eb;--theme-heading:#164f43;--theme-text:#254f47;--theme-muted:#668d83;--theme-line:#cee7dd;--theme-footer:#082f27;--theme-hero:linear-gradient(90deg,rgba(4,48,39,.91) 0%,rgba(10,84,67,.73) 40%,rgba(18,126,96,.34) 68%,rgba(29,155,118,.08) 100%)}
html[data-public-theme="violet"]{--theme-primary:#46236f;--theme-accent:#7b45d8;--theme-accent-2:#ff8b35;--theme-page:#f8f3ff;--theme-surface:#ffffff;--theme-surface-2:#eee5fb;--theme-heading:#48266e;--theme-text:#4b3b5e;--theme-muted:#81718f;--theme-line:#ded1ec;--theme-footer:#27143e;--theme-hero:linear-gradient(90deg,rgba(34,12,62,.92) 0%,rgba(71,32,111,.74) 40%,rgba(115,58,171,.34) 68%,rgba(138,76,196,.08) 100%)}
html[data-public-theme="graphite"]{--theme-primary:#303944;--theme-accent:#687686;--theme-accent-2:#f28b32;--theme-page:#edf0f2;--theme-surface:#f8f9fa;--theme-surface-2:#e0e4e8;--theme-heading:#27313a;--theme-text:#35404a;--theme-muted:#6d7882;--theme-line:#cfd5da;--theme-footer:#1a2026;--theme-hero:linear-gradient(90deg,rgba(24,30,36,.93) 0%,rgba(44,55,66,.76) 40%,rgba(76,90,104,.36) 68%,rgba(107,121,134,.10) 100%)}
html[data-public-theme="ocean"]{--theme-primary:#064f68;--theme-accent:#0097b5;--theme-accent-2:#ff9b30;--theme-page:#eefbfc;--theme-surface:#ffffff;--theme-surface-2:#def4f7;--theme-heading:#07516a;--theme-text:#244f5c;--theme-muted:#648b94;--theme-line:#cbe5e9;--theme-footer:#053642;--theme-hero:linear-gradient(90deg,rgba(3,46,60,.92) 0%,rgba(3,85,104,.73) 40%,rgba(5,145,166,.34) 68%,rgba(11,174,191,.08) 100%)}
html[data-public-theme="classic"]{--theme-primary:#0a2f73;--theme-accent:#2d6df6;--theme-accent-2:#ff8a1f;--theme-page:#f5f7fb;--theme-surface:#ffffff;--theme-surface-2:#eef3fa;--theme-heading:#102a5a;--theme-text:#102a5a;--theme-muted:#6b7a93;--theme-line:#dfe7f2;--theme-footer:#07162f;--theme-hero:linear-gradient(90deg,rgba(4,20,52,.88),rgba(6,29,77,.34));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="dark"]{--theme-primary:#151b26;--theme-accent:#4f7cff;--theme-accent-2:#ff9a3d;--theme-page:#090b10;--theme-surface:#12151d;--theme-surface-2:#191e28;--theme-heading:#f4f6fa;--theme-text:#f4f6fa;--theme-muted:#9ba5b6;--theme-line:#2a303c;--theme-footer:#05070b;--theme-hero:linear-gradient(90deg,rgba(0,0,0,.94),rgba(13,18,28,.48));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="silver"]{--theme-primary:#315f8d;--theme-accent:#315f8d;--theme-accent-2:#d87921;--theme-page:#e9edf2;--theme-surface:#ffffff;--theme-surface-2:#f5f7f9;--theme-heading:#1f2937;--theme-text:#1f2937;--theme-muted:#607080;--theme-line:#cbd3dc;--theme-footer:#22374c;--theme-hero:linear-gradient(90deg,rgba(32,58,82,.86),rgba(67,103,132,.28));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="light"]{--theme-primary:#245eea;--theme-accent:#245eea;--theme-accent-2:#ff7b22;--theme-page:#f4f7fb;--theme-surface:#ffffff;--theme-surface-2:#f8fafc;--theme-heading:#121a26;--theme-text:#121a26;--theme-muted:#637084;--theme-line:#dbe3ee;--theme-footer:#18263a;--theme-hero:linear-gradient(90deg,rgba(12,43,96,.86),rgba(59,110,203,.25));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="royal"]{--theme-primary:#d69b2d;--theme-accent:#d69b2d;--theme-accent-2:#ff8a1f;--theme-page:#0b0a0d;--theme-surface:#16131a;--theme-surface-2:#221d27;--theme-heading:#fff7e6;--theme-text:#fff7e6;--theme-muted:#c6b99e;--theme-line:#3f3424;--theme-footer:#050405;--theme-hero:linear-gradient(90deg,rgba(11,10,13,.96),rgba(81,55,18,.48));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="softblue"]{--theme-primary:#4a90d9;--theme-accent:#4a90d9;--theme-accent-2:#6cb6ff;--theme-page:#edf6ff;--theme-surface:#ffffff;--theme-surface-2:#f3f9ff;--theme-heading:#16304d;--theme-text:#16304d;--theme-muted:#6684a4;--theme-line:#cde0f3;--theme-footer:#173d61;--theme-hero:linear-gradient(90deg,rgba(18,64,104,.85),rgba(76,155,216,.25));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="noxgc"]{--theme-primary:#ff8300;--theme-accent:#ff8300;--theme-accent-2:#dfe7f4;--theme-page:#06142f;--theme-surface:#0c2148;--theme-surface-2:#123164;--theme-heading:#eef4ff;--theme-text:#eef4ff;--theme-muted:#9ab0d1;--theme-line:#264b85;--theme-footer:#030a18;--theme-hero:linear-gradient(90deg,rgba(3,15,43,.95),rgba(10,48,105,.50));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="crystal"]{--theme-primary:#44d7ff;--theme-accent:#44d7ff;--theme-accent-2:#b14dff;--theme-page:#090d1a;--theme-surface:#11172b;--theme-surface-2:#171f39;--theme-heading:#eef7ff;--theme-text:#eef7ff;--theme-muted:#98a7cb;--theme-line:#2e3760;--theme-footer:#050813;--theme-hero:linear-gradient(90deg,rgba(6,10,24,.95),rgba(44,29,91,.48));--public-hero-image:url('hero-banner-world.png')}
html[data-public-theme="aurora"]{--theme-primary:#17d7d1;--theme-accent:#17d7d1;--theme-accent-2:#88ff6d;--theme-page:#071c2f;--theme-surface:#0d2740;--theme-surface-2:#123454;--theme-heading:#effcff;--theme-text:#effcff;--theme-muted:#9dc8d4;--theme-line:#20556f;--theme-footer:#03131d;--theme-hero:linear-gradient(90deg,rgba(3,18,29,.90),rgba(9,72,80,.32));--public-hero-image:url('admin-theme-aurora.svg')}
html[data-public-theme="sunset"]{--theme-primary:#ff6b6b;--theme-accent:#ff6b6b;--theme-accent-2:#ffc857;--theme-page:#3d0f27;--theme-surface:#5a1738;--theme-surface-2:#71204a;--theme-heading:#fff4ef;--theme-text:#fff4ef;--theme-muted:#e6b1ad;--theme-line:#934063;--theme-footer:#240817;--theme-hero:linear-gradient(90deg,rgba(45,8,23,.87),rgba(134,36,57,.30));--public-hero-image:url('admin-theme-sunset.svg')}
html[data-public-theme="ruby"]{--theme-primary:#d7265e;--theme-accent:#d7265e;--theme-accent-2:#f5c26b;--theme-page:#2b0712;--theme-surface:#3f0e1c;--theme-surface-2:#54152a;--theme-heading:#fff1f5;--theme-text:#fff1f5;--theme-muted:#d7a0b0;--theme-line:#78314d;--theme-footer:#160309;--theme-hero:linear-gradient(90deg,rgba(34,4,13,.92),rgba(111,17,48,.34));--public-hero-image:url('admin-theme-ruby.svg')}
html[data-public-theme="forest"]{--theme-primary:#22a06b;--theme-accent:#22a06b;--theme-accent-2:#b9df78;--theme-page:#0a2118;--theme-surface:#113126;--theme-surface-2:#184235;--theme-heading:#f2fff9;--theme-text:#f2fff9;--theme-muted:#9fc7b5;--theme-line:#295848;--theme-footer:#04130d;--theme-hero:linear-gradient(90deg,rgba(5,25,18,.92),rgba(25,91,66,.32));--public-hero-image:url('admin-theme-forest.svg')}
html[data-public-theme="cyber"]{--theme-primary:#21a1ff;--theme-accent:#21a1ff;--theme-accent-2:#ff43d1;--theme-page:#09111f;--theme-surface:#101a2d;--theme-surface-2:#162443;--theme-heading:#eef5ff;--theme-text:#eef5ff;--theme-muted:#94a6c8;--theme-line:#2d4270;--theme-footer:#040913;--theme-hero:linear-gradient(90deg,rgba(5,8,19,.94),rgba(31,16,73,.32));--public-hero-image:url('admin-theme-cyber.svg')}
html[data-public-theme="lavender"]{--theme-primary:#9a6dff;--theme-accent:#9a6dff;--theme-accent-2:#ffd0f6;--theme-page:#24113c;--theme-surface:#32184f;--theme-surface-2:#42206a;--theme-heading:#fbf6ff;--theme-text:#fbf6ff;--theme-muted:#c9b6dd;--theme-line:#624184;--theme-footer:#12091f;--theme-hero:linear-gradient(90deg,rgba(28,10,47,.92),rgba(93,46,143,.30));--public-hero-image:url('admin-theme-lavender.svg')}
html[data-public-theme="amber"]{--theme-primary:#ff9f1c;--theme-accent:#ff9f1c;--theme-accent-2:#ffe082;--theme-page:#2e1d07;--theme-surface:#42290b;--theme-surface-2:#5a390f;--theme-heading:#fff9ef;--theme-text:#fff9ef;--theme-muted:#ddbf92;--theme-line:#7e5721;--theme-footer:#171004;--theme-hero:linear-gradient(90deg,rgba(38,23,4,.92),rgba(138,78,7,.30));--public-hero-image:url('admin-theme-amber.svg')}
html[data-public-theme="obsidian"]{--theme-primary:#7a8cff;--theme-accent:#7a8cff;--theme-accent-2:#61f3d6;--theme-page:#0a0b10;--theme-surface:#11131a;--theme-surface-2:#171b25;--theme-heading:#f6f8ff;--theme-text:#f6f8ff;--theme-muted:#a1abc0;--theme-line:#2d3447;--theme-footer:#050609;--theme-hero:linear-gradient(90deg,rgba(5,6,10,.95),rgba(27,35,55,.32));--public-hero-image:url('admin-theme-obsidian.svg')}
html[data-public-theme="rosegold"]{--theme-primary:#e08da5;--theme-accent:#e08da5;--theme-accent-2:#ffd7b8;--theme-page:#382124;--theme-surface:#4e2c30;--theme-surface-2:#68373f;--theme-heading:#fff7f7;--theme-text:#fff7f7;--theme-muted:#d8b2b6;--theme-line:#8a575f;--theme-footer:#211315;--theme-hero:linear-gradient(90deg,rgba(48,27,30,.90),rgba(132,78,78,.28));--public-hero-image:url('admin-theme-rosegold.svg')}
html[data-public-theme="iceberg"]{--theme-primary:#55b7e9;--theme-accent:#55b7e9;--theme-accent-2:#1c5d85;--theme-page:#eaf5fb;--theme-surface:#ffffff;--theme-surface-2:#f2f9fd;--theme-heading:#1b405d;--theme-text:#1b405d;--theme-muted:#64839b;--theme-line:#c9dfea;--theme-footer:#16394f;--theme-hero:linear-gradient(90deg,rgba(23,63,92,.78),rgba(67,155,199,.15));--public-hero-image:url('admin-theme-iceberg.svg')}
html[data-public-theme] body{background:var(--theme-page);color:var(--theme-text)}
html[data-public-theme] .pub-header{background:color-mix(in srgb,var(--theme-surface) 94%,transparent);border-color:var(--theme-line)}
html[data-public-theme] .brand-name,html[data-public-theme] .main-nav a,html[data-public-theme] .section-head h2,html[data-public-theme] .track-left h2,html[data-public-theme] .theme-mini h3,html[data-public-theme] .contact-card strong,html[data-public-theme] .contact-lead h2,html[data-public-theme] .tracking-hero h1,html[data-public-theme] .plans-hero h1,html[data-public-theme] .plans-title h2,html[data-public-theme] .plans-info h2,html[data-public-theme] .plan-card h3,html[data-public-theme] .plan-price{color:var(--theme-heading)!important}
html[data-public-theme] .main-nav a.active:after,html[data-public-theme] .main-nav a:hover:after{background:var(--theme-accent)}
html[data-public-theme] .contact-pill,html[data-public-theme] .btn-primary,html[data-public-theme] .home-track-form button,html[data-public-theme] .tracking-form button,html[data-public-theme] .plan-cta{background:var(--theme-accent);color:#fff}
html[data-public-theme] .contact-pill{background:var(--theme-accent-2)}
html[data-public-theme] .hero-banner:before{background:var(--theme-hero)}
html[data-public-theme] .services-home,html[data-public-theme] .themes-home,html[data-public-theme] .contact-home,html[data-public-theme] .plans-section,html[data-public-theme] .tracking-hero{background:var(--theme-page)}
html[data-public-theme] .track-wrap,html[data-public-theme] .plans-info,html[data-public-theme] .plans-hero{background:var(--theme-surface-2);border-color:var(--theme-line)}
html[data-public-theme] .service-box,html[data-public-theme] .theme-mini,html[data-public-theme] .contact-card,html[data-public-theme] .contact-lead,html[data-public-theme] .plan-card,html[data-public-theme] .track-result,html[data-public-theme] .btn-soft,html[data-public-theme] .ghost-btn,html[data-public-theme] .home-track-form input,html[data-public-theme] .tracking-form input{background:var(--theme-surface);border-color:var(--theme-line);color:var(--theme-text)}
html[data-public-theme] .service-box h3,html[data-public-theme] .service-box a,html[data-public-theme] .track-help,html[data-public-theme] .btn-soft,html[data-public-theme] .ghost-btn,html[data-public-theme] .blue-text,html[data-public-theme] .plan-card ul strong{color:var(--theme-accent)!important}
html[data-public-theme] .service-box p,html[data-public-theme] .section-head p,html[data-public-theme] .track-left p,html[data-public-theme] .theme-mini p,html[data-public-theme] .contact-lead p,html[data-public-theme] .contact-card p,html[data-public-theme] .plans-hero p,html[data-public-theme] .plans-title p,html[data-public-theme] .plan-duration,html[data-public-theme] .plan-card ul,html[data-public-theme] .plans-info p,html[data-public-theme] .tracking-hero>div>p,html[data-public-theme] .track-note{color:var(--theme-muted)!important}
html[data-public-theme] .site-footer{background:var(--theme-footer)}
html[data-public-theme="midnight"] .brand small,html[data-public-theme="midnight"] .public-theme-picker,html[data-public-theme="midnight"] .public-theme-picker select{color:#dce9f7}
html[data-public-theme="midnight"] .pub-header{background:rgba(8,19,34,.96)}
html[data-public-theme="midnight"] .main-nav a{color:#dce9f7}
html[data-public-theme="midnight"] .brand-name{color:#f4f8ff!important}
html[data-public-theme="midnight"] .brand small{color:#9eb0c7}
html[data-public-theme="midnight"] .plan-card.popular{background:#0f233d}
html[data-public-theme="midnight"] .theme-option{color:#eaf2fc}

.public-theme-picker{display:flex;align-items:center;gap:7px;height:40px;padding:0 9px;border:1px solid var(--theme-line,#dfe7f2);border-radius:11px;background:var(--theme-surface,#fff);color:var(--theme-heading,#102a5a);font-size:15px}.public-theme-picker select{border:0;outline:0;background:transparent;color:inherit;font-weight:800;font-size:12px;cursor:pointer;max-width:105px}.public-theme-picker option{color:#132c55;background:#fff}
.themes-grid-8{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.theme-option{appearance:none;border:1px solid var(--theme-line);border-radius:14px;padding:12px;background:var(--theme-surface);color:var(--theme-heading);display:grid;grid-template-columns:74px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:12px;align-items:center;cursor:pointer;transition:.18s ease}.theme-option:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(16,48,96,.10)}.theme-option.selected{outline:2px solid var(--theme-accent);outline-offset:1px}.theme-option strong{font-size:14px}.theme-option small{font-size:11px;color:var(--theme-muted)}.theme-swatch{grid-row:1/3;width:74px;height:48px;border-radius:10px;padding:7px;display:grid;grid-template-columns:1fr 1fr;gap:5px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18)}.theme-swatch i{border-radius:5px;display:block}.theme-swatch i:first-child{grid-row:1/3}.swatch-nox{background:#0a2f73}.swatch-nox i{background:#1d68f2}.swatch-nox i:nth-child(3){background:#ff8b18}.swatch-midnight{background:#06111f}.swatch-midnight i{background:#12253e}.swatch-midnight i:nth-child(3){background:#54a0ff}.swatch-arctic{background:#eef8fc}.swatch-arctic i{background:#fff}.swatch-arctic i:nth-child(3){background:#39a9db}.swatch-orange{background:#fff0df}.swatch-orange i{background:#ef7517}.swatch-orange i:nth-child(3){background:#ffb02e}.swatch-emerald{background:#e2f4eb}.swatch-emerald i{background:#159a72}.swatch-emerald i:nth-child(3){background:#f0a328}.swatch-violet{background:#eee5fb}.swatch-violet i{background:#7b45d8}.swatch-violet i:nth-child(3){background:#ff8b35}.swatch-graphite{background:#e0e4e8}.swatch-graphite i{background:#303944}.swatch-graphite i:nth-child(3){background:#f28b32}.swatch-ocean{background:#def4f7}.swatch-ocean i{background:#0097b5}.swatch-ocean i:nth-child(3){background:#ff9b30}
@media(max-width:1100px){.public-theme-picker{order:-1}.themes-grid-8{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.public-theme-picker{width:100%;justify-content:space-between}.public-theme-picker select{max-width:none;flex:1}.themes-grid-8{grid-template-columns:1fr}.nav-side{align-items:stretch}}

/* 0.4.7.33 - Seguimiento público estimado de PEDIDOS GN */
.order-track-home{padding:26px 0;background:var(--theme-page,#f5f7fb)}.order-track-home-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:26px 30px;border:1px solid var(--theme-line,#dfe7f2);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface,#fff) 96%,var(--theme-accent,#1d68f2)),color-mix(in srgb,var(--theme-surface-2,#eef3fa) 92%,white));box-shadow:0 16px 40px rgba(24,62,120,.08)}.order-track-home-copy span{font-size:11px;font-weight:900;letter-spacing:.14em;color:var(--theme-accent,#1d68f2)}.order-track-home-copy h2{margin:7px 0 8px;font-size:28px;color:var(--theme-heading,#102a5a)}.order-track-home-copy p{margin:0;color:var(--theme-muted,#6b7a93);line-height:1.55}.order-home-form{display:flex;gap:8px;padding:8px;border-radius:15px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe7f2)}.order-home-form input{flex:1;min-width:0;border:0;outline:0;padding:10px 12px;background:transparent;color:var(--theme-text,#102a5a);font-size:15px}.order-home-form button{border:0;border-radius:11px;padding:11px 18px;background:var(--theme-accent,#1d68f2);color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}.order-tracking-page{padding:54px 0 72px;background:var(--theme-page,#f5f7fb);min-height:65vh}.order-tracking-shell>h1{margin:8px 0 8px;font-size:42px;color:var(--theme-heading,#102a5a)}.order-tracking-shell>p{max-width:790px;color:var(--theme-muted,#6b7a93);line-height:1.6}.order-tracking-form{max-width:760px;margin:24px 0}.order-track-result{margin-top:26px;padding:25px;border-radius:22px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe7f2);box-shadow:0 18px 48px rgba(17,57,111,.10)}.order-track-head{display:flex;align-items:center;justify-content:space-between;gap:18px}.order-track-head small{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:var(--theme-muted,#6b7a93)}.order-track-head strong{display:block;margin-top:4px;font-size:24px;color:var(--theme-heading,#102a5a)}.order-status-pill{display:inline-flex;align-items:center;padding:9px 13px;border-radius:999px;background:color-mix(in srgb,var(--theme-accent,#1d68f2) 12%,white);color:var(--theme-accent,#1d68f2);font-size:12px;font-weight:900}.order-progress-meta{display:flex;justify-content:space-between;margin-top:24px;font-size:12px;color:var(--theme-muted,#6b7a93)}.order-progress{height:10px;margin-top:7px;border-radius:999px;background:var(--theme-surface-2,#eef3fa);overflow:hidden}.order-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--theme-accent,#1d68f2),var(--theme-accent-2,#ff8b18));transition:width .35s ease}.order-info-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.order-info-grid>div{padding:13px;border:1px solid var(--theme-line,#dfe7f2);border-radius:13px;background:var(--theme-surface-2,#eef3fa)}.order-info-grid small,.order-summary small{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:var(--theme-muted,#6b7a93)}.order-info-grid strong{display:block;margin-top:5px;font-size:13px;color:var(--theme-heading,#102a5a)}.order-summary{margin-top:12px;padding:14px 15px;border:1px solid var(--theme-line,#dfe7f2);border-radius:13px}.order-summary p{margin:6px 0 0;color:var(--theme-text,#102a5a);line-height:1.5}.order-timeline{position:relative;margin-top:24px;padding:0 0 0 5px}.order-event{position:relative;display:grid;grid-template-columns:28px 1fr;gap:12px;padding-bottom:22px}.order-event:before{content:"";position:absolute;left:9px;top:17px;bottom:-3px;width:2px;background:var(--theme-line,#dfe7f2)}.order-event:last-child:before{display:none}.order-event-dot{position:relative;z-index:1;width:19px;height:19px;border-radius:50%;margin-top:3px;background:var(--theme-surface,#fff);border:3px solid var(--theme-line,#dfe7f2)}.order-event.done .order-event-dot{background:#23a862;border-color:#23a862;box-shadow:0 0 0 4px color-mix(in srgb,#23a862 14%,transparent)}.order-event.current .order-event-dot{background:var(--theme-accent,#1d68f2);border-color:var(--theme-accent,#1d68f2);box-shadow:0 0 0 5px color-mix(in srgb,var(--theme-accent,#1d68f2) 15%,transparent)}.order-event time{font-size:10px;font-weight:800;color:var(--theme-muted,#6b7a93)}.order-event h3{margin:3px 0 3px;font-size:15px;color:var(--theme-heading,#102a5a)}.order-event p{margin:0;font-size:12px;color:var(--theme-muted,#6b7a93);line-height:1.45}.order-event.future{opacity:.55}.order-sim-note{margin:4px 0 0;padding:12px 14px;border-radius:12px;background:color-mix(in srgb,var(--theme-accent-2,#ff8b18) 10%,var(--theme-surface,#fff));color:var(--theme-muted,#6b7a93);font-size:11px;line-height:1.5}.order-track-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}
@media(max-width:900px){.order-track-home-wrap{grid-template-columns:1fr}.order-info-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){.order-track-home{padding:18px 0}.order-track-home-wrap{padding:20px;border-radius:17px}.order-track-home-copy h2{font-size:24px}.order-home-form{display:grid}.order-home-form button{width:100%}.order-tracking-page{padding:36px 0 52px}.order-tracking-shell>h1{font-size:32px}.order-track-result{padding:18px}.order-track-head{align-items:flex-start;flex-direction:column}.order-info-grid{grid-template-columns:1fr}.order-status-pill{white-space:normal}.order-event{grid-template-columns:26px 1fr}}


/* 0.4.7.35 · Seguimiento PEDIDOS GN tipo flechas profesional */
.order-tracking-pro{padding:28px 0 66px;background:radial-gradient(circle at 78% 7%,rgba(76,156,255,.14),transparent 28%),linear-gradient(180deg,#f7fbff 0%,var(--theme-page,#f5f7fb) 72%)}
.order-pro-shell{max-width:1400px}.order-back-home{display:inline-flex;align-items:center;gap:6px;margin:4px 0 18px;color:var(--theme-accent,#1d68f2);font-weight:800;font-size:13px;text-decoration:none}.order-back-home:hover{text-decoration:underline}
.order-pro-hero{position:relative;min-height:150px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:center;overflow:hidden;border-radius:24px;margin-bottom:18px}.order-pro-hero-copy{position:relative;z-index:2;padding:18px 10px 24px}.order-pro-hero-copy .eyebrow{font-size:10px;letter-spacing:.22em;font-weight:900;color:#bdd4fa}.order-pro-hero-copy h1{margin:8px 0 4px;font-size:42px;line-height:1.06;letter-spacing:-.035em;color:var(--theme-heading,#0d2b62)}.order-pro-hero-copy h1 b{color:var(--theme-accent-2,#ff7b12)}.order-pro-hero-copy p{margin:0;color:var(--theme-muted,#647694);font-size:16px}
.order-pro-hero-art{position:relative;height:150px;background:linear-gradient(110deg,transparent 0 13%,rgba(234,244,255,.62) 38%,rgba(226,239,255,.95) 100%);border-radius:26px}.order-box-svg{position:absolute;left:24%;top:4px;width:220px;height:140px;filter:drop-shadow(0 16px 16px rgba(13,77,158,.18));z-index:3}.order-pin-svg{position:absolute;right:28%;top:4px;width:50px;opacity:.9}.order-speed-line{position:absolute;height:7px;border-radius:99px;background:linear-gradient(90deg,transparent,#ff9c42);left:9%;z-index:1}.order-speed-line.l1{top:48px;width:145px}.order-speed-line.l2{top:68px;width:120px}.order-speed-line.l3{top:88px;width:96px}.order-pro-tagline{position:absolute;right:3%;top:31px;width:170px;padding:20px 18px;border-radius:18px;background:rgba(255,255,255,.52);font-size:20px;line-height:1.15;color:var(--theme-heading,#0d2b62);z-index:4}.order-pro-tagline b{color:var(--theme-accent-2,#ff7b12)}.order-pro-tagline i{display:block;width:28px;height:3px;margin-top:10px;border-radius:3px;background:var(--theme-accent-2,#ff7b12)}
.order-pro-search-card{display:grid;grid-template-columns:.7fr 1.3fr;gap:20px;align-items:center;margin:16px 0 4px;padding:22px 24px;border:1px solid var(--theme-line,#dfe7f2);border-radius:20px;background:var(--theme-surface,#fff);box-shadow:0 15px 40px rgba(31,80,150,.08)}.order-pro-search-card>div strong{display:block;color:var(--theme-heading,#0d2b62);font-size:17px}.order-pro-search-card>div span{display:block;margin-top:5px;color:var(--theme-muted,#647694);font-size:12px}.order-pro-form{margin:0;max-width:none}.order-pro-alert{margin-top:14px}
.order-pro-card{margin-top:10px;padding:18px 20px 20px;border:1px solid #e0e9f5;border-radius:20px;background:rgba(255,255,255,.97);box-shadow:0 18px 48px rgba(19,72,141,.09)}.order-pro-card-top{display:grid;grid-template-columns:132px minmax(0,1fr) auto;gap:20px;align-items:center;padding-bottom:16px}.order-pro-thumb{width:132px;height:108px;border-radius:16px;overflow:hidden;background:#eef5ff;border:1px solid #e6eef9}.order-pro-thumb img{width:100%;height:100%;object-fit:cover}.order-pro-title h2{margin:0 0 4px;font-size:20px;color:var(--theme-heading,#0d2b62);line-height:1.25}.order-pro-title p{margin:0;color:#59709a;font-size:16px;font-weight:700}.order-period-pill{align-self:start;display:inline-flex;padding:8px 11px;border-radius:999px;background:#eff6ff;color:#1f69d9;font-size:11px;font-weight:900;white-space:nowrap}
.order-pro-metrics{display:grid;grid-template-columns:repeat(7,minmax(120px,1fr));border-top:1px solid #edf2f8;padding-top:14px}.order-metric{position:relative;min-width:0;padding:8px 14px 8px 42px;border-right:1px solid #e2eaf5}.order-metric:last-child{border-right:0}.order-metric-icon{position:absolute;left:9px;top:13px;width:24px;height:24px;display:grid;place-items:center;color:#1171f3;font-size:22px;font-weight:900}.order-ring{border-radius:50%;background:conic-gradient(#1473ef calc(var(--progress)*1%),#dbe9fb 0);font-size:0}.order-ring:after{content:"";width:14px;height:14px;border-radius:50%;background:#fff}.order-metric small{display:block;color:#6b7f9e;font-size:10px}.order-metric strong{display:block;margin-top:4px;color:var(--theme-heading,#0d2b62);font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}.order-metric .order-current-text{color:#ff7b12}
.order-arrow-section{margin-top:24px}.order-arrow-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-bottom:12px}.order-arrow-heading h2{margin:0;font-size:25px;color:var(--theme-heading,#0d2b62)}.order-arrow-heading p{margin:4px 0 0;color:var(--theme-muted,#647694);font-size:13px}.order-new-search{padding:8px 11px;border-radius:10px;background:#eef5ff;color:#196be1;text-decoration:none;font-size:11px;font-weight:900}.order-arrow-scroll{overflow-x:auto;padding:3px 4px 8px;scrollbar-width:thin;scrollbar-color:#b8cbe5 transparent}.order-arrow-track{display:flex;align-items:flex-start;min-width:1160px;padding:0 0 2px}.order-arrow-stage{position:relative;flex:1;min-width:165px;margin-left:-14px;z-index:1}.order-arrow-stage.first{margin-left:0}.order-arrow-stage.current{z-index:4}.order-arrow-stage.done{z-index:3}.order-arrow-shape{height:122px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:14px 26px 14px 34px;text-align:center;color:#11346a;background:linear-gradient(145deg,#e8eef7,#d6e0ef);clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%,26px 50%);filter:drop-shadow(0 8px 12px rgba(25,62,110,.08));transition:.25s ease}.order-arrow-stage.first .order-arrow-shape{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 50%,calc(100% - 26px) 100%,0 100%)}.order-arrow-stage.done .order-arrow-shape{background:linear-gradient(145deg,#1785ff,#0752bd);color:#fff}.order-arrow-stage.current .order-arrow-shape{background:linear-gradient(145deg,#28c2f5,#0c71f2);color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.78);filter:drop-shadow(0 9px 14px rgba(11,113,242,.25))}.order-stage-icon{width:37px;height:37px;display:grid;place-items:center}.order-stage-icon svg{width:31px;height:31px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.order-arrow-shape strong{font-size:14px;line-height:1.08;max-width:110px}.order-arrow-meta{text-align:center;padding:11px 12px 0;color:#294773}.order-arrow-meta time{display:block;font-size:11px;font-weight:800;white-space:nowrap}.order-arrow-meta i{display:block;position:relative;width:1px;height:14px;margin:3px auto 5px;background:#aac3e5}.order-arrow-meta i:before{content:"";position:absolute;left:50%;top:-2px;transform:translateX(-50%);width:7px;height:7px;border-radius:50%;background:#7698c7}.order-arrow-stage.done .order-arrow-meta i:before,.order-arrow-stage.current .order-arrow-meta i:before{background:#146fe2}.order-arrow-meta span{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:27px;padding:5px 11px;border-radius:9px;background:#e8eef6;color:#27486f;font-size:10.5px;font-weight:800}.order-arrow-stage.done .order-arrow-meta span{background:#dcecff;color:#0d67d6}.order-arrow-stage.current .order-arrow-meta span{background:#116ee8;color:#fff;box-shadow:0 5px 12px rgba(17,110,232,.2)}
.order-pro-info-note{display:grid;grid-template-columns:52px minmax(0,1fr) 150px;gap:14px;align-items:center;margin-top:22px;padding:17px 20px;border:1px solid #d8e8fb;border-radius:16px;background:linear-gradient(90deg,#fbfdff,#f4f9ff);color:#325a91}.order-info-bubble{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d8eaff;color:#106eea;font-size:18px;font-weight:900;box-shadow:inset 0 0 0 1px #bcd9ff}.order-pro-info-note strong{display:block;color:#0968de;font-size:16px}.order-pro-info-note p{margin:4px 0 2px;font-size:11.5px;line-height:1.45}.order-pro-info-note small{font-size:10.5px;color:#6e85a4}.order-note-art{justify-self:end;font-size:28px;color:#b8d1f2;white-space:nowrap}.order-pro-actions{margin-top:18px}
@media(max-width:1200px){.order-pro-hero{grid-template-columns:1fr 470px}.order-pro-metrics{grid-template-columns:repeat(4,1fr)}.order-metric{border-bottom:1px solid #e2eaf5}.order-metric:nth-child(4n){border-right:0}.order-metric:nth-last-child(-n+3){border-bottom:0}}
@media(max-width:900px){.order-pro-hero{display:block;min-height:auto}.order-pro-hero-copy{padding-right:0}.order-pro-hero-art{height:135px;margin-top:4px}.order-pro-search-card{grid-template-columns:1fr}.order-pro-card-top{grid-template-columns:110px 1fr}.order-pro-thumb{width:110px;height:92px}.order-period-pill{grid-column:2}.order-pro-metrics{grid-template-columns:repeat(2,1fr)}.order-metric:nth-child(4n){border-right:1px solid #e2eaf5}.order-metric:nth-child(2n){border-right:0}.order-metric:nth-last-child(-n+3){border-bottom:1px solid #e2eaf5}.order-metric:last-child{border-bottom:0}.order-pro-info-note{grid-template-columns:42px 1fr}.order-note-art{display:none}}
@media(max-width:620px){.order-tracking-pro{padding-top:18px}.order-pro-hero-copy h1{font-size:34px}.order-pro-hero-copy p{font-size:14px}.order-pro-hero-art{height:120px}.order-box-svg{left:11%;width:180px;height:115px}.order-pin-svg{right:26%;width:40px}.order-pro-tagline{right:0;top:20px;width:135px;font-size:16px}.order-speed-line.l1{width:100px}.order-speed-line.l2{width:82px}.order-speed-line.l3{width:65px}.order-pro-card{padding:14px}.order-pro-card-top{grid-template-columns:78px 1fr;gap:12px}.order-pro-thumb{width:78px;height:72px}.order-pro-title h2{font-size:16px}.order-pro-title p{font-size:13px}.order-period-pill{font-size:9.5px}.order-pro-metrics{grid-template-columns:1fr}.order-metric,.order-metric:nth-child(2n),.order-metric:nth-child(4n){border-right:0;border-bottom:1px solid #e2eaf5}.order-metric:last-child{border-bottom:0}.order-arrow-heading{align-items:flex-start;flex-direction:column}.order-arrow-track{min-width:1040px}.order-arrow-stage{min-width:155px}.order-arrow-shape{height:112px}.order-pro-info-note{padding:14px}.order-pro-actions .btn-soft{width:100%;text-align:center}}


/* Estado terminal CANCELADO en seguimiento PEDIDOS GN */
.order-pro-card.is-cancelled{border-color:#ffd4d4;box-shadow:0 18px 48px rgba(190,42,42,.09)}
.order-period-pill.is-cancelled{background:#fff0f0;color:#c12d2d}
.order-current-text.is-cancelled{color:#cf2f2f!important}
.order-metric-progress.is-cancelled strong{color:#cf2f2f}.order-cancel-metric-icon{border-radius:50%;background:#fff0f0;color:#d93636!important;font-size:26px!important;font-weight:700!important}
.order-cancel-banner{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:center;margin-top:16px;padding:15px 18px;border:1px solid #ffcaca;border-radius:15px;background:linear-gradient(90deg,#fff8f8,#fff1f1);color:#8f2424}.order-cancel-banner-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#d93636;color:#fff;font-size:28px;line-height:1;box-shadow:0 7px 18px rgba(217,54,54,.2)}.order-cancel-banner strong{display:block;font-size:16px;color:#b42323}.order-cancel-banner p{margin:4px 0 0;font-size:11.5px;line-height:1.5;color:#8c4b4b}
.order-arrow-track.is-cancelled{min-width:610px;max-width:760px}.order-arrow-track.is-cancelled .order-arrow-stage{min-width:300px;flex:0 0 50%}.order-arrow-stage.cancelled{z-index:5}.order-arrow-stage.cancelled .order-arrow-shape{background:linear-gradient(145deg,#ef5a5a,#b91f2c);color:#fff;box-shadow:inset 0 0 0 3px rgba(255,255,255,.7);filter:drop-shadow(0 9px 14px rgba(185,31,44,.22))}.order-arrow-stage.cancelled .order-arrow-meta i:before{background:#d93636}.order-arrow-stage.cancelled .order-arrow-meta span{background:#d93636;color:#fff;box-shadow:0 5px 12px rgba(217,54,54,.2)}
@media(max-width:620px){.order-cancel-banner{grid-template-columns:40px 1fr;padding:13px}.order-cancel-banner-icon{width:34px;height:34px;font-size:24px}.order-arrow-track.is-cancelled{min-width:570px}.order-arrow-track.is-cancelled .order-arrow-stage{min-width:285px}}


/* 0.4.7.37 Seguimiento público de REPARACIONES GN */
.repair-track-home{padding:0 0 26px;background:var(--theme-page,#f5f7fb)}
.repair-track-home-wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center;padding:26px 30px;border:1px solid var(--theme-line,#dfe7f2);border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--theme-surface,#fff) 95%,#ff8b18),color-mix(in srgb,var(--theme-surface-2,#eef3fa) 92%,#fff));box-shadow:0 16px 40px rgba(24,62,120,.08)}
.repair-track-home-copy span{font-size:11px;font-weight:900;letter-spacing:.14em;color:#ff7b12}.repair-track-home-copy h2{margin:7px 0 8px;font-size:28px;color:var(--theme-heading,#102a5a)}.repair-track-home-copy p{margin:0;color:var(--theme-muted,#6b7a93);line-height:1.55}
.repair-home-form{display:flex;gap:8px;padding:8px;border-radius:15px;background:var(--theme-surface,#fff);border:1px solid var(--theme-line,#dfe7f2)}.repair-home-form input{flex:1;min-width:0;border:0;outline:0;padding:10px 12px;background:transparent;color:var(--theme-text,#102a5a);font-size:15px}.repair-home-form button{border:0;border-radius:11px;padding:11px 18px;background:linear-gradient(135deg,#ff9b2f,#ff7310);color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}
.repair-tracking-pro{background:radial-gradient(circle at 78% 7%,rgba(255,139,24,.12),transparent 28%),linear-gradient(180deg,#fbfdff 0%,var(--theme-page,#f5f7fb) 72%)}
.repair-pro-hero-art{background:radial-gradient(circle at 48% 58%,rgba(255,145,35,.13),transparent 43%)}.repair-device-svg{position:absolute;left:8%;top:8px;width:240px;height:150px;filter:drop-shadow(0 15px 20px rgba(21,67,120,.15))}.repair-pro-tagline b{color:#ff7a0f}.repair-pro-tagline i{background:#ff7a0f}
.repair-pro-search-card{border-color:#ffe0c0}.repair-pro-search-card .order-pro-form button{background:linear-gradient(135deg,#ff9b2f,#ff7310)}
.repair-pro-card{border-color:#e1e9f5}.repair-pro-card .order-ring{background:conic-gradient(#ff8b18 calc(var(--progress)*1%),#dbe9fb 0)}
.repair-pro-metrics .order-metric-icon{color:#ff7b12}.repair-pro-metrics .order-current-text{color:#0c6fe8}
.repair-received-summary{margin-top:12px;padding:14px 16px;border:1px solid #e6edf6;border-radius:13px;background:#f8fbff}.repair-received-summary small{display:block;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.08em;color:#71839e}.repair-received-summary p{margin:5px 0 0;color:#14365f;font-size:12.5px;line-height:1.45}
.repair-arrow-stage.done .order-arrow-shape{background:linear-gradient(145deg,#1679e9,#0b4fae)}.repair-arrow-stage.current .order-arrow-shape{background:linear-gradient(145deg,#ffab43,#ff7510);box-shadow:inset 0 0 0 3px rgba(255,255,255,.78);filter:drop-shadow(0 9px 14px rgba(255,117,16,.22))}.repair-arrow-stage.current .order-arrow-meta i:before{background:#ff7b12}.repair-arrow-stage.current .order-arrow-meta span{background:#ff7b12;color:#fff;box-shadow:0 5px 12px rgba(255,123,18,.22)}
.repair-arrow-stage.cancelled .order-arrow-shape{background:linear-gradient(145deg,#ef5a5a,#b91f2c);color:#fff}.repair-arrow-stage.cancelled .order-arrow-meta span{background:#d93636;color:#fff}.repair-arrow-stage.cancelled .order-arrow-meta i:before{background:#d93636}
.repair-arrow-stage.delivered .order-arrow-shape{background:linear-gradient(145deg,#25b86f,#108b4f);color:#fff}.repair-arrow-stage.delivered .order-arrow-meta span{background:#14975a;color:#fff}.repair-arrow-stage.delivered .order-arrow-meta i:before{background:#14975a}
.repair-arrow-stage.paused .order-arrow-shape{background:linear-gradient(145deg,#ffc54d,#e99013);color:#fff}.repair-arrow-stage.paused .order-arrow-meta span{background:#e99a17;color:#fff}.repair-arrow-stage.paused .order-arrow-meta i:before{background:#e99a17}
.order-period-pill.is-delivered{background:#eafaf1;color:#148650}.order-period-pill.is-paused{background:#fff7df;color:#a86d09}.order-current-text.is-delivered{color:#148650!important}.order-current-text.is-paused{color:#b07612!important}
.order-arrow-track.is-repair-special{min-width:610px;max-width:760px}.order-arrow-track.is-repair-special .order-arrow-stage{min-width:300px;flex:0 0 50%}
.repair-pro-info-note{border-color:#ffe2c5;background:linear-gradient(90deg,#fffdfb,#fff8f0)}.repair-pro-info-note .order-info-bubble{background:#fff0df;color:#f17a0d;border-color:#ffd3a4}.repair-pro-info-note strong{color:#e86f08}
@media(max-width:900px){.repair-track-home-wrap{grid-template-columns:1fr}.repair-device-svg{left:8%;width:210px}}
@media(max-width:620px){.repair-track-home{padding-bottom:18px}.repair-track-home-wrap{padding:20px;border-radius:17px}.repair-track-home-copy h2{font-size:24px}.repair-home-form{display:grid}.repair-home-form button{width:100%}.repair-device-svg{left:4%;width:175px;height:115px}.order-arrow-track.is-repair-special{min-width:570px}.order-arrow-track.is-repair-special .order-arrow-stage{min-width:285px}}


/* 0.4.7.38 - Menú público plegable en celular/tablet */
@media(max-width:1000px){
  .pub-header{box-shadow:0 4px 18px rgba(13,47,96,.06)}
  .topnav{height:auto;min-height:66px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 12px;padding:7px 0}
  .topnav>.brand{grid-column:1;grid-row:1}
  .pub-menu-toggle{display:inline-flex;grid-column:2;grid-row:1}
  .main-nav{display:none;grid-column:1/-1;grid-row:2;flex-direction:column;align-items:stretch;gap:0;width:100%;padding:8px 0 2px;margin-top:7px;border-top:1px solid var(--theme-line,#e3eaf4)}
  .main-nav a{font-size:15px;padding:13px 12px;border-radius:10px;color:var(--theme-heading,#17366f)}
  .main-nav a:hover,.main-nav a.active{background:var(--theme-surface-2,#f1f6fd);color:var(--theme-accent,#176fe5)}
  .main-nav a.active:after,.main-nav a:hover:after{display:none}
  .nav-side{display:none;grid-column:1/-1;grid-row:3;width:100%;padding:10px 0 7px;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid var(--theme-line,#e3eaf4)}
  .pub-header.menu-open .main-nav,.pub-header.menu-open .nav-side{display:flex}
  .pub-header.menu-open .pub-menu-toggle{background:var(--theme-surface-2,#f2f6fc)}
  .nav-side .public-theme-picker{flex:1;max-width:230px}
  .nav-side .contact-pill{margin-left:auto}
  body.public-menu-open{overflow:hidden}
}
@media(max-width:560px){
  .pub-shell{width:min(100% - 24px,1510px)}
  .topnav{min-height:62px;padding:6px 0}
  .brand-name{font-size:23px}.brand small{font-size:10px;letter-spacing:2.5px}
  .pub-menu-toggle{width:42px;height:42px;font-size:24px;border-radius:11px}
  .main-nav{max-height:calc(100vh - 175px);overflow:auto;padding-right:2px}
  .main-nav a{padding:12px 11px}
  .nav-side{align-items:stretch;flex-direction:column}
  .nav-side .public-theme-picker{max-width:none;width:100%}
  .nav-side .public-theme-picker select{width:100%}
  .nav-side .contact-pill{width:100%;margin-left:0;justify-content:center}
}


/* 0.4.7.40 - Temas del panel disponibles en la página pública */
html[data-public-theme] .hero-banner{background-image:var(--public-hero-image,url('hero-banner-world.png'))!important;background-size:cover;background-position:center}
html[data-public-theme="dark"] .pub-header,html[data-public-theme="royal"] .pub-header,html[data-public-theme="noxgc"] .pub-header,html[data-public-theme="crystal"] .pub-header,html[data-public-theme="aurora"] .pub-header,html[data-public-theme="sunset"] .pub-header,html[data-public-theme="ruby"] .pub-header,html[data-public-theme="forest"] .pub-header,html[data-public-theme="cyber"] .pub-header,html[data-public-theme="lavender"] .pub-header,html[data-public-theme="amber"] .pub-header,html[data-public-theme="obsidian"] .pub-header,html[data-public-theme="rosegold"] .pub-header{background:color-mix(in srgb,var(--theme-surface) 94%,transparent)}
html[data-public-theme="dark"] .main-nav a,html[data-public-theme="royal"] .main-nav a,html[data-public-theme="noxgc"] .main-nav a,html[data-public-theme="crystal"] .main-nav a,html[data-public-theme="aurora"] .main-nav a,html[data-public-theme="sunset"] .main-nav a,html[data-public-theme="ruby"] .main-nav a,html[data-public-theme="forest"] .main-nav a,html[data-public-theme="cyber"] .main-nav a,html[data-public-theme="lavender"] .main-nav a,html[data-public-theme="amber"] .main-nav a,html[data-public-theme="obsidian"] .main-nav a,html[data-public-theme="rosegold"] .main-nav a{color:var(--theme-heading)}
html[data-public-theme="dark"] .brand-name,html[data-public-theme="royal"] .brand-name,html[data-public-theme="noxgc"] .brand-name,html[data-public-theme="crystal"] .brand-name,html[data-public-theme="aurora"] .brand-name,html[data-public-theme="sunset"] .brand-name,html[data-public-theme="ruby"] .brand-name,html[data-public-theme="forest"] .brand-name,html[data-public-theme="cyber"] .brand-name,html[data-public-theme="lavender"] .brand-name,html[data-public-theme="amber"] .brand-name,html[data-public-theme="obsidian"] .brand-name,html[data-public-theme="rosegold"] .brand-name{color:var(--theme-heading)!important}
html[data-public-theme="dark"] .public-theme-picker,html[data-public-theme="royal"] .public-theme-picker,html[data-public-theme="noxgc"] .public-theme-picker,html[data-public-theme="crystal"] .public-theme-picker,html[data-public-theme="aurora"] .public-theme-picker,html[data-public-theme="sunset"] .public-theme-picker,html[data-public-theme="ruby"] .public-theme-picker,html[data-public-theme="forest"] .public-theme-picker,html[data-public-theme="cyber"] .public-theme-picker,html[data-public-theme="lavender"] .public-theme-picker,html[data-public-theme="amber"] .public-theme-picker,html[data-public-theme="obsidian"] .public-theme-picker,html[data-public-theme="rosegold"] .public-theme-picker{background:var(--theme-surface-2);color:var(--theme-heading);border-color:var(--theme-line)}
html[data-public-theme="dark"] .public-theme-picker select,html[data-public-theme="royal"] .public-theme-picker select,html[data-public-theme="noxgc"] .public-theme-picker select,html[data-public-theme="crystal"] .public-theme-picker select,html[data-public-theme="aurora"] .public-theme-picker select,html[data-public-theme="sunset"] .public-theme-picker select,html[data-public-theme="ruby"] .public-theme-picker select,html[data-public-theme="forest"] .public-theme-picker select,html[data-public-theme="cyber"] .public-theme-picker select,html[data-public-theme="lavender"] .public-theme-picker select,html[data-public-theme="amber"] .public-theme-picker select,html[data-public-theme="obsidian"] .public-theme-picker select,html[data-public-theme="rosegold"] .public-theme-picker select{color:var(--theme-heading)}
.public-themes-home{padding:18px 0 24px;background:var(--theme-page)}
.public-themes-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px}.public-themes-head span{display:block;font-size:11px;font-weight:900;letter-spacing:.15em;color:var(--theme-accent)}.public-themes-head h2{margin:4px 0 5px;font-size:25px;color:var(--theme-heading)}.public-themes-head p{margin:0;color:var(--theme-muted);font-size:14px}.public-themes-count{padding:8px 12px;border:1px solid var(--theme-line);border-radius:999px;background:var(--theme-surface);color:var(--theme-muted);font-size:12px;font-weight:800;white-space:nowrap}
.public-themes-scroll{display:flex;gap:10px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity;scrollbar-width:thin}.public-theme-card{min-width:154px;width:154px;padding:10px;border:1px solid var(--theme-line);border-radius:15px;background:var(--theme-surface);color:var(--theme-heading);text-align:left;box-shadow:0 7px 22px rgba(15,45,90,.06);scroll-snap-align:start;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.public-theme-card:hover{transform:translateY(-2px);border-color:var(--theme-accent);box-shadow:0 11px 28px rgba(15,45,90,.12)}.public-theme-card.selected{border-color:var(--theme-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--theme-accent) 22%,transparent),0 12px 28px rgba(15,45,90,.10)}.public-theme-card-preview{height:72px;border-radius:11px;display:flex;align-items:end;gap:5px;padding:9px;background:linear-gradient(135deg,var(--c1,#102a5a),var(--c2,#1d68f2));position:relative;overflow:hidden;margin-bottom:9px}.public-theme-card-preview:before{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,.13),transparent 50%,rgba(0,0,0,.18))}.public-theme-card-preview i{position:relative;z-index:1;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.55);box-shadow:0 3px 8px rgba(0,0,0,.16)}.public-theme-card strong{display:block;font-size:12.5px}.public-theme-card small{display:block;margin-top:3px;color:var(--theme-muted);font-size:10px}
.theme-preview-aurora{background-image:url('admin-theme-aurora.svg');background-size:cover}.theme-preview-sunset{background-image:url('admin-theme-sunset.svg');background-size:cover}.theme-preview-ruby{background-image:url('admin-theme-ruby.svg');background-size:cover}.theme-preview-forest{background-image:url('admin-theme-forest.svg');background-size:cover}.theme-preview-cyber{background-image:url('admin-theme-cyber.svg');background-size:cover}.theme-preview-lavender{background-image:url('admin-theme-lavender.svg');background-size:cover}.theme-preview-amber{background-image:url('admin-theme-amber.svg');background-size:cover}.theme-preview-obsidian{background-image:url('admin-theme-obsidian.svg');background-size:cover}.theme-preview-rosegold{background-image:url('admin-theme-rosegold.svg');background-size:cover}.theme-preview-iceberg{background-image:url('admin-theme-iceberg.svg');background-size:cover}
@media(max-width:760px){.public-themes-head{align-items:flex-start;flex-direction:column}.public-theme-card{min-width:138px;width:138px}.public-theme-card-preview{height:64px}}


/* 0.4.7.41 - Hero principal más compacto */
.hero-actions{
  gap:10px;
  flex-wrap:nowrap;
}
.hero-actions .btn-primary,
.hero-actions .btn-outline{
  height:42px;
  padding:0 18px;
  border-radius:11px;
  font-size:13px;
  line-height:1;
  white-space:nowrap;
  min-width:0;
}
.hero-actions .btn-primary{
  padding-inline:20px;
}
.hero-points{
  gap:18px;
  margin-top:12px;
  font-size:12px;
}
.hero-left p{
  margin-bottom:14px;
}
@media(max-width:1180px){
  .hero-actions{
    flex-wrap:wrap;
  }
  .hero-actions .btn-primary,
  .hero-actions .btn-outline{
    height:40px;
    padding:0 15px;
    font-size:12px;
  }
}
@media(max-width:700px){
  .hero-actions{
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:8px;
  }
  .hero-actions .btn-primary,
  .hero-actions .btn-outline{
    width:100%;
    min-height:40px;
  }
  .hero-points{
    gap:10px 14px;
    flex-wrap:wrap;
    font-size:11.5px;
  }
}

/* Carrusel público de servicios. Imágenes locales JPG comprimidas. */
.service-carousel{background:#f5f7fb;padding:20px 0 28px}.service-carousel-inner{position:relative;min-height:310px;overflow:hidden;border-radius:20px;background:#0a2147;box-shadow:0 15px 35px rgba(3,18,43,.16)}
.service-slide{position:absolute;inset:0;display:flex;align-items:center;background-size:cover;background-position:center right;opacity:0;visibility:hidden;transform:translateX(3%);transition:opacity .55s ease,transform .55s ease,visibility .55s;pointer-events:none}.service-slide:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,16,39,.92) 0%,rgba(5,23,53,.73) 43%,rgba(4,21,46,.12) 100%)}.service-slide.is-active{opacity:1;visibility:visible;transform:none;pointer-events:auto}.service-slide-copy{position:relative;z-index:1;color:#fff;max-width:610px;padding:30px 78px}.service-slide-copy>span{font-size:12px;font-weight:800;letter-spacing:.2em;color:#ffad59}.service-slide-copy h2{color:#fff;font-size:clamp(24px,3vw,38px);line-height:1.12;margin:12px 0}.service-slide-copy p{color:#eef4ff;line-height:1.5;font-size:16px;margin:0 0 20px}.service-slide-copy a{display:inline-flex;padding:12px 18px;border-radius:10px;background:#f58220;color:#fff;font-weight:800;text-decoration:none}.service-carousel-arrow{position:absolute;z-index:3;top:50%;transform:translateY(-50%);border:0;border-radius:50%;width:40px;height:40px;background:rgba(255,255,255,.22);color:#fff;font-size:29px;cursor:pointer}.service-carousel-arrow.prev{left:16px}.service-carousel-arrow.next{right:16px}.service-carousel-arrow:hover,.service-carousel-arrow:focus-visible{background:#f58220}.service-carousel-dots{position:absolute;z-index:3;bottom:14px;left:50%;transform:translateX(-50%);display:flex;gap:9px}.service-carousel-dots button{width:12px;height:12px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.5);cursor:pointer}.service-carousel-dots button.is-active{background:#f58220}.service-carousel button:focus-visible,.service-carousel a:focus-visible{outline:3px solid #fff;outline-offset:3px}
@media(max-width:700px){.service-carousel{padding:12px 0 20px}.service-carousel-inner{min-height:365px;border-radius:14px}.service-slide{background-position:65% center}.service-slide:before{background:linear-gradient(90deg,rgba(3,16,39,.94) 0%,rgba(4,21,46,.72) 70%,rgba(4,21,46,.42) 100%)}.service-slide-copy{padding:35px 48px 45px;max-width:100%}.service-slide-copy p{font-size:14px}.service-carousel-arrow{width:32px;height:32px;font-size:24px}.service-carousel-arrow.prev{left:8px}.service-carousel-arrow.next{right:8px}}
@media(prefers-reduced-motion:reduce){.service-slide{transition:none}}
/* Servicios públicos en carrusel, sin cambiar las tarjetas ni sus enlaces. */
.services-carousel{position:relative;padding:0 50px 32px}.services-carousel .service-grid-home{display:flex;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scroll-padding-inline:1px;padding:5px 2px 12px}.services-carousel .service-box{flex:0 0 calc((100% - 32px)/3);min-width:0;scroll-snap-align:start}.services-carousel .service-box img{height:140px}.services-carousel .service-pad{min-height:190px}.services-carousel-nav{position:absolute;top:42%;width:38px;height:38px;border:0;border-radius:50%;background:#163574;color:#fff;font-size:28px;line-height:1;cursor:pointer;z-index:2}.services-carousel-nav.prev{left:3px}.services-carousel-nav.next{right:3px}.services-carousel-nav:hover,.services-carousel-nav:focus-visible{background:#f58220}.services-carousel-dots{display:flex;justify-content:center;gap:10px;margin-top:15px}.services-carousel-dots button{border:0;border-radius:50%;width:12px;height:12px;padding:0;background:#a8b8d0;cursor:pointer}.services-carousel-dots button.is-active{background:#f58220}.services-carousel button:focus-visible,.services-carousel a:focus-visible{outline:3px solid #f58220;outline-offset:3px}
@media(max-width:1100px){.services-carousel .service-box{flex-basis:calc((100% - 16px)/2)}}
@media(max-width:700px){.services-carousel{padding:0 36px 25px}.services-carousel .service-box{flex-basis:100%}.services-carousel .service-box img{height:150px}.services-carousel .service-pad{min-height:0}.services-carousel-nav{width:30px;height:30px;font-size:23px}.services-carousel-nav.prev{left:0}.services-carousel-nav.next{right:0}}

/* Guía pública de inversiones */
.investment-guide{padding:46px 0 52px;background:var(--theme-page,#f5f7fb)}
.investment-guide-head{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:22px}
.investment-kicker,.investment-fund span{display:block;color:var(--theme-accent,#195cf2);font-size:12px;font-weight:900;letter-spacing:2px}
.investment-guide h2{color:var(--theme-heading,#102a5a);font-size:clamp(25px,3vw,38px);line-height:1.12;margin:8px 0 10px;max-width:730px}
.investment-guide-head p{color:var(--theme-muted,#6b7a93);line-height:1.55;max-width:700px;margin:0}
.investment-head-link{flex-shrink:0;border:1px solid var(--theme-line,#dfe7f2);border-radius:12px;padding:12px 16px;background:var(--theme-surface,#fff);color:var(--theme-accent,#195cf2);font-weight:800}
.investment-dps-fdr{grid-column:1/-1;margin:0;padding:clamp(20px,3vw,34px);border:1px solid var(--theme-line,#dfe7f2);border-radius:24px;background:var(--theme-surface,#fff);box-shadow:0 18px 48px rgba(12,35,80,.08)}
.investment-dps-fdr-head .investment-kicker{margin-top:8px}
.investment-dps-fdr-head h3{color:var(--theme-heading,#102a5a);font-size:clamp(23px,2.7vw,33px);margin:8px 0 9px;line-height:1.18}
.investment-dps-fdr-head p{color:var(--theme-muted,#6b7a93);max-width:850px;line-height:1.55;margin:0 0 22px}
.investment-dps-fdr-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:22px;align-items:start}
.investment-dps-fdr-player{overflow:hidden;border-radius:17px;background:#06162d}
.investment-dps-fdr-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#06162d}
.investment-dps-fdr-player p{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:#c8d9ee;font-size:12px;padding:11px 15px;margin:0;line-height:1.5}
.investment-dps-fdr-player a{color:#70e0f5;font-weight:800}
.investment-dps-fdr-steps{display:grid;gap:10px}
.investment-dps-fdr-steps article{padding:15px 17px;border:1px solid var(--theme-line,#dfe7f2);border-radius:14px;background:var(--theme-page,#f5f7fb)}
.investment-dps-fdr-steps b{color:var(--theme-accent,#195cf2);font-size:11px;letter-spacing:1.1px;text-transform:uppercase}
.investment-dps-fdr-steps h4{color:var(--theme-heading,#102a5a);font-size:17px;margin:5px 0}
.investment-dps-fdr-steps p{color:var(--theme-text,#102a5a);font-size:13px;line-height:1.5;margin:0}
.investment-dps-fdr-example{margin-top:18px;padding:17px 20px;border-radius:15px;background:var(--theme-page,#f5f7fb);border:1px solid var(--theme-line,#dfe7f2)}
.investment-dps-fdr-example strong{color:var(--theme-heading,#102a5a)}
.investment-dps-fdr-example p{color:var(--theme-text,#102a5a);font-size:13px;line-height:1.6;margin:6px 0 0}
.investment-guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.investment-topic{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--theme-line,#dfe7f2);border-radius:20px;background:var(--theme-surface,#fff);box-shadow:0 12px 32px rgba(12,35,80,.06)}
.investment-topic-copy{padding:23px 24px 18px;min-height:188px}
.investment-topic-number{color:var(--theme-accent,#195cf2);font-size:11px;font-weight:900;letter-spacing:1.5px}
.investment-topic h3{color:var(--theme-heading,#102a5a);font-size:23px;margin:8px 0}
.investment-topic p{color:var(--theme-text,#102a5a);line-height:1.5;margin:0 0 10px}
.investment-topic small{display:block;color:var(--theme-muted,#6b7a93);line-height:1.4}
.investment-video{aspect-ratio:16/9;background:#071426;overflow:hidden}
.investment-video iframe{display:block;width:100%;height:100%;border:0}
.investment-video-link{display:block;padding:13px 24px;color:var(--theme-accent,#195cf2);font-size:13px;font-weight:800}
.investment-fund{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px;padding:26px 30px;border-radius:20px;background:linear-gradient(115deg,#092455,#1355b3);color:#fff}
.investment-fund span{color:#a9caff}.investment-fund h3{font-size:25px;margin:8px 0}.investment-fund p{max-width:860px;line-height:1.55;margin:0;color:#e6efff}
.investment-fund a{flex-shrink:0;border-radius:12px;background:#ff8b18;color:#fff;padding:15px 20px;font-weight:900;text-align:center}
@media(max-width:860px){.investment-guide-head,.investment-fund{align-items:stretch;flex-direction:column}.investment-head-link,.investment-fund a{align-self:flex-start}}
@media(max-width:680px){.investment-guide{padding:34px 0}.investment-guide-grid{grid-template-columns:1fr}.investment-topic-copy{min-height:0}.investment-fund{padding:22px}.investment-fund a{align-self:stretch}}
@media(max-width:900px){.investment-dps-fdr-layout{grid-template-columns:1fr}.investment-dps-fdr-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.investment-dps-fdr{padding:18px}.investment-dps-fdr-steps{grid-template-columns:1fr}}

/* Acceso a la guía desde el inicio */
.apps-home-link{padding:28px 0;background:var(--theme-page,#f5f7fb)}
.apps-home-inner{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:25px 30px;border-radius:22px;color:#fff;background:linear-gradient(115deg,#061b3b,#0c4274 70%,#09627c);box-shadow:0 18px 38px rgba(6,32,74,.15)}
.apps-home-inner span,.noxgo-apps-heading span{font-size:11px;font-weight:900;letter-spacing:1.8px;color:#92e6f5}
.apps-home-inner h2{font-size:clamp(25px,3vw,36px);margin:7px 0}.apps-home-inner p{max-width:720px;line-height:1.55;color:#d8eafa;margin:0 0 18px}
.apps-home-inner div>a,.noxgo-apps-primary{display:inline-flex;align-items:center;justify-content:center;border-radius:11px;background:#ff901e;color:#092145;padding:13px 18px;font-weight:900;text-decoration:none}
.apps-home-qr{display:block;padding:9px;border-radius:14px;background:#fff;flex:none}.apps-home-qr img{display:block;width:130px;height:130px}
.noxgo-apps-page{padding:45px 0 65px;background:var(--theme-page,#f5f7fb)}
.noxgo-apps-hero{display:flex;align-items:center;justify-content:space-between;gap:42px;padding:clamp(25px,4vw,48px);border-radius:26px;background:linear-gradient(120deg,#061b3b,#0b4074 66%,#0f697a);color:#fff}
.noxgo-apps-hero h1{font-size:clamp(32px,4.5vw,56px);line-height:1.08;max-width:700px;margin:14px 0}
.noxgo-apps-hero p{max-width:670px;color:#d9edfa;line-height:1.65;margin:0 0 22px}
.noxgo-apps-qr{display:grid;justify-items:center;text-align:center;gap:8px;flex:0 0 260px;color:#e7f6ff}
.noxgo-apps-qr img{width:220px;height:220px;border:10px solid #fff;border-radius:16px;background:#fff;box-sizing:content-box;max-width:100%}
.noxgo-apps-qr small{color:#b8d6e6;font-size:12px}
.noxgo-apps-heading{margin:34px 0 18px}.noxgo-apps-heading span{color:var(--theme-accent,#195cf2)}.noxgo-apps-heading h2{color:var(--theme-heading,#102a5a);font-size:clamp(25px,3vw,36px);margin:7px 0}
.noxgo-apps-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}
.noxgo-app-card{display:flex;flex-direction:column;align-items:flex-start;gap:15px;min-width:0;padding:24px;border:1px solid var(--theme-line,#dfe7f2);border-radius:20px;background:var(--theme-surface,#fff);box-shadow:0 12px 30px rgba(10,35,75,.06)}
.noxgo-app-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#e1eaff;color:#174aa0;font-size:24px;font-weight:900;letter-spacing:-3px}
.noxgo-app-icon span{color:#fe8c1a}.noxgo-app-icon.trade{background:#dff4f1;color:#067c78}.noxgo-app-icon.capital{background:#fdf0d6;color:#9a6313}.noxgo-app-icon.vipsig{background:#e9e4fa;color:#714ab5}
.noxgo-app-card small{color:var(--theme-accent,#195cf2);font-size:10px;letter-spacing:1.2px;font-weight:900}
.noxgo-app-card h3{font-size:23px;color:var(--theme-heading,#102a5a);margin:4px 0 7px}.noxgo-app-card p{color:var(--theme-text,#102a5a);line-height:1.55;margin:0}
.noxgo-app-card>a{margin-top:auto;color:var(--theme-accent,#195cf2);font-size:13px;font-weight:900}
.noxgo-apps-note{color:var(--theme-muted,#6b7a93);font-size:13px;line-height:1.5;margin:20px 0 0}
@media(max-width:800px){.noxgo-apps-hero{flex-direction:column;align-items:stretch}.noxgo-apps-qr{flex:auto}.noxgo-apps-grid{grid-template-columns:1fr}}
@media(max-width:600px){.apps-home-inner{flex-direction:column;align-items:flex-start;padding:22px}.apps-home-qr{align-self:center}.noxgo-apps-page{padding:26px 0 45px}.noxgo-apps-hero{padding:23px}.noxgo-apps-qr img{width:185px;height:185px}}
.investment-home-link{padding:14px 0;background:var(--theme-page,#f5f7fb)}
.investment-home-link-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border:1px solid var(--theme-line,#dfe7f2);border-radius:18px;background:var(--theme-surface,#fff)}
.investment-home-link span{color:var(--theme-accent,#195cf2);font-size:11px;font-weight:900;letter-spacing:2px}
.investment-home-link h2{color:var(--theme-heading,#102a5a);font-size:23px;margin:5px 0}
.investment-home-link p{color:var(--theme-muted,#6b7a93);margin:0;line-height:1.45}
.investment-home-link a{flex-shrink:0;padding:14px 20px;border-radius:12px;background:var(--theme-accent,#195cf2);color:#fff;font-weight:900;text-align:center}
@media(max-width:750px){.investment-home-link-inner{flex-direction:column;align-items:stretch}.investment-home-link a{align-self:stretch}}

/* NoxGo Capital: información pública de referencias y relaciones activas */
.capital-guide-link{margin:28px 0 10px;padding:28px 32px;border:1px solid rgba(96,165,250,.3);border-radius:24px;background:linear-gradient(115deg,#0b2041,#173767);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:22px}.capital-guide-link span,.capital-legal-hero span,.capital-legal-heading span{font-size:12px;font-weight:800;letter-spacing:.16em;color:#54cbff}.capital-guide-link h3{font-size:26px;margin:8px 0}.capital-guide-link p{color:#d5e5f9;margin:0;max-width:660px}.capital-guide-link a,.capital-legal-card a,.capital-partner-card a{color:#fff;font-weight:800;text-decoration:none}.capital-guide-link a{white-space:nowrap;border-radius:12px;padding:12px 18px;background:#2378d7}
.capital-legal-page{padding:48px 0 82px;background:linear-gradient(160deg,#f3f7fc,#e8f1fc 52%,#f7f9fc);color:#172c45}.capital-legal-hero{border-radius:30px;padding:60px clamp(26px,6vw,76px);background:radial-gradient(circle at 85% 20%,#23569e 0,#102e5a 40%,#091d39 95%);color:#fff}.capital-legal-hero h1{font-size:clamp(32px,4vw,54px);max-width:800px;line-height:1.12;margin:14px 0}.capital-legal-hero p{color:#d7e5f4;max-width:700px;line-height:1.7}.capital-legal-heading{margin:50px 0 22px}.capital-legal-heading span{color:#0b76b4}.capital-legal-heading h2{font-size:clamp(25px,3vw,36px);margin:8px 0}.capital-legal-heading p{max-width:850px;color:#4e6176;line-height:1.65}.capital-legal-grid,.capital-partners-grid,.capital-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.capital-legal-card,.capital-partner-card,.capital-areas article{padding:25px;border-radius:20px;background:#fff;box-shadow:0 10px 32px rgba(11,39,76,.07);border:1px solid #dce7f3}.capital-legal-card span{color:#1a75bd;font-size:12px;letter-spacing:.12em;font-weight:800}.capital-legal-card h3,.capital-partner-card h3,.capital-areas h3{font-size:21px;margin:12px 0}.capital-legal-card p,.capital-partner-card p,.capital-areas p{color:#52667b;line-height:1.65}.capital-legal-card a,.capital-partner-card a{color:#1165a9;display:inline-block;margin-top:8px}.capital-legal-notice{margin:24px 0;padding:24px 28px;border-left:5px solid #ef9b36;border-radius:14px;background:#fff7ec}.capital-legal-notice strong{font-size:19px}.capital-legal-notice p{margin:8px 0 0;color:#514c44;line-height:1.65}.capital-partner-card img{height:60px;max-width:180px;object-fit:contain}.capital-partner-mark{display:grid;place-items:center;width:56px;height:56px;border-radius:15px;background:#dceafa;color:#185ca0;font-size:28px;font-weight:800}.capital-partners-empty{padding:28px;border:1px dashed #8eb2d3;border-radius:18px;background:#fff;color:#35516d}.capital-partners-empty p{margin-bottom:0}.capital-areas{margin-top:24px}.capital-areas article{background:#eaf2fc}.capital-areas b{color:#176eb5}.capital-legal-footnote{margin-top:28px;color:#5b6a79;line-height:1.6;font-size:14px}@media(max-width:850px){.capital-legal-grid,.capital-partners-grid,.capital-areas{grid-template-columns:1fr 1fr}.capital-guide-link{display:block}.capital-guide-link a{display:inline-block;margin-top:18px}}@media(max-width:600px){.capital-legal-grid,.capital-partners-grid,.capital-areas{grid-template-columns:1fr}.capital-legal-page{padding:22px 0 50px}.capital-guide-link{padding:24px}.capital-legal-hero{padding:35px 24px}}

/* Menú de inversiones con acceso al marco legal */
.main-nav .investment-nav{position:relative;display:flex;align-items:center}.main-nav .investment-nav>a{display:block}.investment-nav-menu{display:none;position:absolute;top:100%;left:0;min-width:225px;padding:8px;border-radius:14px;background:#fff;box-shadow:0 14px 38px rgba(6,27,54,.2);z-index:100}.main-nav .investment-nav:hover .investment-nav-menu,.main-nav .investment-nav:focus-within .investment-nav-menu{display:grid}.main-nav .investment-nav-menu a{display:block;padding:10px 12px;border-radius:8px;color:#173456;white-space:nowrap}.main-nav .investment-nav-menu a:hover{background:#e9f2fc}@media(max-width:1000px){.main-nav .investment-nav{display:block}.main-nav .investment-nav-menu{display:grid;position:static;box-shadow:none;min-width:0;padding:0 0 0 16px;background:transparent}.main-nav .investment-nav-menu a{white-space:normal}}
.socials a{width:30px;height:30px;border:1px solid rgba(255,255,255,.18);border-radius:50%;display:grid!important;place-items:center;text-decoration:none;font-weight:800;line-height:1!important}.socials a:hover,.socials a:focus-visible{background:#1877f2;border-color:#6bb0ff;color:#fff;outline:2px solid #fff;outline-offset:2px}
