*{box-sizing:border-box;border:0 solid #e2e8f0}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.6}h1,h2,h3,p,pre,ul{margin:0}a{color:inherit;text-decoration:none}img,svg{display:block}img{max-width:100%}svg{max-width:100%}pre{margin:0;tab-size:2}code{font-family:ui-monospace,Consolas,monospace}table{border-collapse:collapse}ul{padding-left:1.2rem}summary::-webkit-details-marker{display:none}a,summary{transition:background-color .2s,color .2s}a:focus-visible,summary:focus-visible{outline:3px solid #10b981;outline-offset:5px}details>summary{min-height:36px}h1{max-width:650px}header>div{gap:16px}body>section:first-of-type{background:radial-gradient(ellipse at top left,#ecfdf5,transparent 65%)}.fact-brand-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#059669;color:white;font:700 17px ui-monospace,monospace}#contacto{background:linear-gradient(140deg,#ecfdf5,#f8fafc)}@media(max-width:767px){header>div{padding:12px 18px}header a:last-child{font-size:12px}section{overflow-wrap:break-word}pre{font-size:11px!important}footer .flex.gap-6{flex-wrap:wrap;justify-content:center}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.antialiased{-webkit-font-smoothing:antialiased}
.backdrop-blur{backdrop-filter:blur(12px)}
.bg-amber-100{background-color:#fef3c7}
.bg-amber-500\/70{background-color:#f59e0bb3}
.bg-emerald-100{background-color:#d1fae5}
.bg-emerald-50{background-color:#ecfdf5}
.bg-emerald-500\/70{background-color:#10b981b3}
.bg-emerald-600{background-color:#059669}
.bg-red-500\/70{background-color:#ef4444b3}
.bg-slate-100{background-color:#f1f5f9}
.bg-slate-50{background-color:#f8fafc}
.bg-slate-900{background-color:#0f172a}
.bg-slate-950{background-color:#020617}
.bg-white{background-color:#fff}
.bg-white\/80{background-color:#fffcc}
.border{border-width:1px}
.border-2{border-width:2px}
.border-b{border-bottom-width:1px}
.border-emerald-600{border-color:#059669}
.border-slate-100{border-color:#f1f5f9}
.border-slate-200{border-color:#e2e8f0}
.border-slate-300{border-color:#cbd5e1}
.border-slate-800{border-color:#1e293b}
.border-t{border-top-width:1px}
.border-y{border-top-width:1px;border-bottom-width:1px}
.cursor-pointer{cursor:pointer}
.divide-slate-200 > * + *{border-color:#e2e8f0}
.divide-y > * + *{border-top-width:1px}
.flex{display:flex}
.flex-col{flex-direction:column}
.flex-wrap{flex-wrap:wrap}
.font-bold{font-weight:700}
.font-medium{font-weight:500}
.font-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.font-semibold{font-weight:600}
.gap-10{gap:2.5rem}
.gap-12{gap:3.0rem}
.gap-2{gap:0.5rem}
.gap-3{gap:0.75rem}
.gap-6{gap:1.5rem}
.gap-8{gap:2.0rem}
.gap-x-12{column-gap:3.0rem}
.gap-y-3{row-gap:0.75rem}
.grid{display:grid}
.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}
details[open] .group-open\:rotate-45{transform:rotate(45deg)}
.h-2\.5{height:0.625rem}
.h-4{height:1.0rem}
.h-5{height:1.25rem}
.h-6{height:1.5rem}
.hidden{display:none}
.hover\:bg-emerald-500:hover{background-color:#10b981}
.hover\:bg-slate-700:hover{background-color:#334155}
.hover\:border-slate-400:hover{border-color:#94a3b8}
.hover\:text-slate-700:hover{color:#334155}
.hover\:text-slate-900:hover{color:#0f172a}
.inline-flex{display:inline-flex}
.items-center{align-items:center}
.items-start{align-items:flex-start}
.justify-between{justify-content:space-between}
.justify-center{justify-content:center}
.leading-relaxed{line-height:1.65}
.list-none{list-style:none}
.marker\:content-none::marker{content:""}
.max-w-2xl{max-width:42rem}
.max-w-3xl{max-width:48rem}
.max-w-6xl{max-width:72rem}
.mb-3{margin-bottom:0.75rem}
.mb-4{margin-bottom:1.0rem}
.min-w-\[640px\]{min-width:640px}
.ml-2{margin-left:0.5rem}
.mt-0\.5{margin-top:0.125rem}
.mt-1{margin-top:0.25rem}
.mt-10{margin-top:2.5rem}
.mt-2{margin-top:0.5rem}
.mt-3{margin-top:0.75rem}
.mt-4{margin-top:1.0rem}
.mt-5{margin-top:1.25rem}
.mt-6{margin-top:1.5rem}
.mt-8{margin-top:2.0rem}
.mx-auto{margin-left:auto;margin-right:auto}
.overflow-hidden{overflow:hidden}
.overflow-x-auto{overflow-x:auto}
.p-0\.5{padding:0.125rem}
.p-4{padding:1.0rem}
.p-5{padding:1.25rem}
.p-6{padding:1.5rem}
.px-1{padding-left:0.25rem;padding-right:0.25rem}
.px-1\.5{padding-left:0.375rem;padding-right:0.375rem}
.px-2\.5{padding-left:0.625rem;padding-right:0.625rem}
.px-3{padding-left:0.75rem;padding-right:0.75rem}
.px-4{padding-left:1.0rem;padding-right:1.0rem}
.px-5{padding-left:1.25rem;padding-right:1.25rem}
.px-6{padding-left:1.5rem;padding-right:1.5rem}
.py-0\.5{padding-top:0.125rem;padding-bottom:0.125rem}
.py-1{padding-top:0.25rem;padding-bottom:0.25rem}
.py-10{padding-top:2.5rem;padding-bottom:2.5rem}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem}
.py-16{padding-top:4.0rem;padding-bottom:4.0rem}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem}
.py-2\.5{padding-top:0.625rem;padding-bottom:0.625rem}
.py-20{padding-top:5.0rem;padding-bottom:5.0rem}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem}
.py-4{padding-top:1.0rem;padding-bottom:1.0rem}
.rounded{border-radius:.25rem}
.rounded-full{border-radius:9999px}
.rounded-lg{border-radius:.85rem}
.rounded-md{border-radius:.5rem}
.rounded-xl{border-radius:1.1rem}
.shadow-xl{box-shadow:0 24px 60px #0f172a20}
.shrink-0{flex-shrink:0}
.space-y-2 > * + *{margin-top:.5rem}
.space-y-3 > * + *{margin-top:.75rem}
.sticky{position:sticky}
.text-2xl{font-size:1.5rem;line-height:1.25}
.text-3xl{font-size:1.875rem;line-height:1.2}
.text-4xl{font-size:2.25rem;line-height:1.12}
.text-\[13px\]{font-size:13px}
.text-amber-800{color:#92400e}
.text-center{text-align:center}
.text-emerald-600{color:#059669}
.text-emerald-700{color:#047857}
.text-emerald-800{color:#065f46}
.text-left{text-align:left}
.text-lg{font-size:1.125rem;line-height:1.7}
.text-slate-200{color:#e2e8f0}
.text-slate-400{color:#94a3b8}
.text-slate-500{color:#64748b}
.text-slate-600{color:#475569}
.text-slate-700{color:#334155}
.text-slate-800{color:#1e293b}
.text-slate-900{color:#0f172a}
.text-sm{font-size:.875rem;line-height:1.65}
.text-white{color:#fff}
.text-xs{font-size:.75rem;line-height:1.5}
.top-0{top:0}
.tracking-tight{letter-spacing:-.035em}
.transition-transform{transition:transform .2s}
.w-2\.5{width:0.625rem}
.w-4{width:1.0rem}
.w-5{width:1.25rem}
.w-auto{width:auto}
.w-full{width:100%}
.z-20{z-index:20}
@media(min-width:640px){.sm\:flex-row{flex-direction:row}}
@media(min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:640px){.sm\:text-3xl{font-size:1.875rem;line-height:1.2}}
@media(min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1.08}}
@media(min-width:768px){.md\:flex{display:flex}}
@media(min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(min-width:768px){.md\:items-center{align-items:center}}
@media(min-width:768px){.md\:py-24{padding-top:6.0rem;padding-bottom:6.0rem}}
@media(min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}