
/* Keep the existing React sections, brand and interactions. */
:root{--font-sans:'Plus Jakarta Sans',sans-serif;--font-display:'Sora',sans-serif;--font-mono:'JetBrains Mono',monospace;--color-slate-500:#919eb3;--color-slate-600:#8b98ae}
body{font-family:var(--font-sans)}
h1,h2{letter-spacing:-.045em;font-weight:600!important}
h3{letter-spacing:-.025em}
#inicio{padding-top:150px}
#inicio h1{font-weight:600!important}
#inicio p{line-height:1.8}
#root [class*="text-[11px]"]{font-size:12px}
#root [class*="animate-"]{animation:none!important}
#root [class*="transition-all"]{transition-property:transform,opacity,border-color,background-color;transition-duration:450ms}
#root [class*="blur-2xl"]{filter:none}
#root button,#root a[class*="rounded"]{min-height:44px}
#root a:focus-visible,#root button:focus-visible{outline:2px solid #8bacff;outline-offset:5px}
#root footer p{line-height:1.8}
.nexora-noscript{padding:150px 8%;color:#fff}
@media(max-width:800px){#inicio{padding-top:145px}#inicio h1{font-size:clamp(35px,9.5vw,55px)}#root [class*="backdrop-blur"]{backdrop-filter:none}#root [class*="transition-all duration-"]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}
@media(prefers-reduced-motion:reduce){#root [class*="transition-all duration-"]{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}}

html,body{overflow-x:clip}#inicio .grid>div{min-width:0}@media(min-width:1024px){#inicio h1{font-size:clamp(48px,4.4vw,61px)}#inicio{padding-top:140px}}
