.hero-subtitle,.section-subtitle,.text-muted,.stat-label-mini,.card p,.para-quien-card p,.formato-card p,.module-description{color:#cbd5e1 !important}.bg-dark .hero-subtitle,.bg-dark .section-subtitle,.bg-dark .text-muted{color:#e2e8f0 !important}a{color:#818cf8 !important}a:hover,a:focus{color:#a5b4fc !important}.service-badge-hero,.service-badge-hero-premium,.tag,.badge{background:linear-gradient(135deg,#667eea 0%,#818cf8 100%) !important;color:#ffffff !important;text-shadow:0 1px 2px rgba(0,0,0,0.2)}.btn-primary,.btn-large{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%) !important;color:#ffffff !important;font-weight:600;text-shadow:0 1px 2px rgba(0,0,0,0.15)}.btn-primary:hover,.btn-large:hover{background:linear-gradient(135deg,#818cf8 0%,#8b5cf6 100%) !important}.stat-number,.stat-number-mini{color:#ffffff !important;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.stat-label,.stat-label-mini{color:#cbd5e1 !important}h1,h2,h3{text-shadow:0 2px 4px rgba(0,0,0,0.15)}.card,.para-quien-card,.formato-card,.module-card{background:rgba(26,26,46,0.8) !important}.card h3,.para-quien-card h3,.formato-card h3,.module-card h3{color:#f1f5f9 !important}.price,.valor-number,.stat-highlight{color:#ffffff !important;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,0.2)}.icon-large,.service-icon-large,.livrable-icon,.valor-icon{filter:brightness(1.2) contrast(1.1)}*:focus-visible{outline:3px solid #818cf8 !important;outline-offset:3px;border-radius:4px}a:focus-visible{outline:3px solid #818cf8 !important;outline-offset:2px;background:rgba(129,140,248,0.1)}button:focus-visible,.btn:focus-visible,input[type="submit"]:focus-visible{outline:3px solid #818cf8 !important;outline-offset:2px;box-shadow:0 0 0 6px rgba(129,140,248,0.2)}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #818cf8 !important;outline-offset:0;border-color:#818cf8 !important;box-shadow:0 0 0 4px rgba(129,140,248,0.15)}nav a:focus-visible{outline:3px solid #818cf8 !important;outline-offset:2px;background:rgba(129,140,248,0.15);border-radius:6px}.sr-only,.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content{position:absolute;top:-100px;left:0;background:#667eea;color:white;padding:1rem 1.5rem;text-decoration:none;font-weight:600;border-radius:0 0 8px 0;z-index:10000;transition:top 0.3s ease}.skip-to-content:focus{top:0;outline:3px solid #818cf8}p,li,td{line-height:1.6 !important}.container,.container-service{max-width:1200px}p{max-width:70ch}p,li{text-align:left !important}body{font-size:16px}small{font-size:14px}button:hover,.btn:hover,a.btn:hover,a:hover{opacity:1 !important;transform:translateY(-1px);transition:all 0.2s ease}button:active,.btn:active,a.btn:active{transform:translateY(1px)}button:disabled,input:disabled,select:disabled,textarea:disabled,.btn:disabled{opacity:0.5 !important;cursor:not-allowed !important;filter:grayscale(0.5)}label{display:block;margin-bottom:0.5rem;font-weight:500;color:#e2e8f0 !important}label[for] abbr[title="required"],label[for] .required{color:#fca5a5;margin-left:0.25rem}input::placeholder,textarea::placeholder,select::placeholder{color:#94a3b8 !important;opacity:1}.error,.form-error,.invalid-feedback{color:#fca5a5 !important;font-weight:500;margin-top:0.5rem}.success,.form-success,.valid-feedback{color:#86efac !important;font-weight:500;margin-top:0.5rem}img:not([alt]){outline:3px solid #ef4444}img[alt=""],img[role="presentation"]{outline:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important;scroll-behavior:auto !important}}body{background:#0f0f1e;color:#e2e8f0}section:nth-child(even){background:rgba(26,26,46,0.5)}@media (max-width:768px){button,.btn,a.btn,input[type="submit"],input[type="button"]{min-height:44px;min-width:44px;padding:0.75rem 1.5rem}nav a{padding:0.75rem 1rem;margin:0.25rem}}