/* @sitio: robustez, accesibilidad y pantallas compactas de Nexo. */
html,body{max-width:100%;overflow-x:hidden}header,main,footer,.hero-nexo,.hero-copy,.systems-intro,.system-grid,.process>*{min-width:0}.button-label-short{display:none}.nexo-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.error,.success{padding:14px 16px;border-radius:7px;margin:0 0 24px}.error{color:#ffdce5;background:#421b29;border:1px solid #a94b68}.success{color:#d8ffe7;background:#153c29;border:1px solid #34885c}.status-message{margin-top:24px;padding:18px;border-left:3px solid var(--cyan);background:rgba(80,231,255,.07)}.status-message p{margin:6px 0 0}.button:focus-visible,.text-link:focus-visible,.brand:focus-visible,nav a:focus-visible,footer a:focus-visible{outline:3px solid #fff;outline-offset:4px}.proposal-form input:focus-visible,.proposal-form textarea:focus-visible,.proposal-form select:focus-visible{outline:3px solid rgba(80,231,255,.38);outline-offset:2px;border-color:var(--cyan)}.proposal-form fieldset{min-inline-size:0;width:100%}h1,h2,h3,p,a,li{overflow-wrap:anywhere}
.recognition{padding:110px 0 0}.recognition-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.recognition blockquote{margin:0;padding:25px;border:1px solid rgba(126,198,230,.24);border-radius:12px;background:linear-gradient(145deg,rgba(30,53,77,.72),rgba(10,24,42,.62));font-size:19px;color:#dceafa}.recurring-note{margin:24px 0 0;padding:20px 22px;border-left:3px solid var(--cyan);background:rgba(80,231,255,.06);color:#c8daee}.limits{margin-top:0}.submission-next{margin:0 0 24px;padding:18px 20px;border:1px solid var(--line);background:rgba(80,231,255,.06)}.submission-next p{margin:6px 0 0;color:var(--muted)}.check a{color:var(--cyan)}
@media(max-width:720px){header,main,footer{padding-left:20px;padding-right:20px}header{gap:10px}.brand{flex:0 0 auto}nav{min-width:0;gap:8px}.button.small{padding:9px 11px;font-size:12px}.hero-nexo{padding-top:56px;min-height:0}.hero-nexo h1,.page-intro h1,.form-head h1,.center h1{font-size:clamp(38px,12vw,50px)}.hero p,.page-intro p,.form-head p,.center p{font-size:18px}.actions{align-items:stretch;flex-direction:column;gap:14px}.actions .button{justify-content:space-between;width:100%}.actions .text-link{padding:8px 0}.signal{line-height:1.5}.nexo-orbit{height:340px}.ring-two{width:300px;height:300px}.ring-one{width:225px;height:225px}.orbit-node{width:68px;height:68px}.orbit-core{width:92px;height:92px}.recognition{padding-top:75px}.recognition-grid{grid-template-columns:1fr}.recognition blockquote{font-size:17px}.grid article,.proposal-form fieldset,.notice{padding:22px}.callout{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.final-cta{padding:100px 0 110px}.privacy-action .text-link{display:inline-block;text-align:left}footer{gap:14px}}
@media(max-width:390px){header,main,footer{padding-left:16px;padding-right:16px}.hero-nexo h1,.page-intro h1,.form-head h1,.center h1{font-size:38px}.nexo-orbit{height:310px}.ring-two{width:270px;height:270px}.ring-one{width:205px;height:205px}.proposal-form fieldset,.notice{padding:18px}.callout{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
