*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Inter,sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased}b{color:#ffda0b;font-weight:700}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:#ffda0b40;border-radius:3px}@keyframes ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes float-y{0%,to{transform:translateY(0)}50%{transform:translateY(-16px)}}.tw-cursor{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes glowPulse{0%,to{opacity:.5}50%{opacity:1}}.hero-bg{background-size:cover;background-position:center;background-repeat:no-repeat;border-bottom:1px solid rgba(255,218,11,.1)}.hero-bg-home{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-home.webp)}.hero-bg-proyectos{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-proyectos.webp)}.hero-bg-team{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-team.webp)}.hero-bg-blog{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-blog.webp)}.hero-bg-testimonios{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-testimonios.webp)}@media(max-width:768px){.hero-bg-home{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-home-mobile.webp)}.hero-bg-proyectos{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-proyectos-mobile.webp)}.hero-bg-team{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-team-mobile.webp)}.hero-bg-blog{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-blog-mobile.webp)}.hero-bg-testimonios{background-image:linear-gradient(180deg,#00000080,#000c),url(/img/heroes/hero-testimonios-mobile.webp)}}.hero-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 15%,rgba(255,218,11,.12) 0%,transparent 60%);animation:glowPulse 3s ease-in-out infinite alternate;pointer-events:none;z-index:0}.hero-bg>*{position:relative;z-index:1}.display-head{font-family:Anton,Impact,sans-serif;text-transform:uppercase;letter-spacing:.01em}.glow-text{text-shadow:0 0 40px rgba(255,218,11,.35)}.rich-text-editor .ProseMirror{min-height:120px}.rich-text-editor .ProseMirror p{margin:0 0 8px}.rich-text-editor .ProseMirror p:last-child{margin-bottom:0}.rich-text-editor .ProseMirror ul,.rich-text-editor .ProseMirror ol{padding-left:36px;margin:0 0 8px;list-style-position:inside}.rich-text-editor .ProseMirror li{margin-bottom:4px}.rich-text-editor .ProseMirror li:last-child{margin-bottom:0}.rich-text-editor .ProseMirror ul li{list-style-type:disc}.rich-text-editor .ProseMirror ol li{list-style-type:decimal}.rich-text-editor .ProseMirror a{color:#ffda0b;text-decoration:underline;text-underline-offset:2px;cursor:text}.rich-text-editor .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;color:#ffffff40;pointer-events:none;height:0}.rich-text-editor .ProseMirror blockquote{position:relative;padding:12px 16px 12px 36px;margin:12px 0;color:#fffc;font-style:italic;background:#ffda0b0f;border-radius:6px}.rich-text-editor .ProseMirror blockquote:before{content:'"';position:absolute;top:4px;left:10px;font-size:28px;color:#ffda0b;font-weight:900;line-height:1;font-family:Georgia,serif}.rich-text-editor .ProseMirror hr{border:none;border-top:1px solid rgba(255,218,11,.2);margin:16px 0}.rich-text-editor .ProseMirror mark{background:#ffda0b59;color:inherit;border-radius:2px;padding:1px 3px}.blog-content blockquote{position:relative;padding:20px 24px 20px 48px;margin:28px 0;color:#ffffffc7;font-style:italic;background:#ffda0b0d;border-radius:8px;font-size:1.05em}.blog-content blockquote:before{content:'"';position:absolute;top:8px;left:14px;font-size:40px;color:#ffda0b;font-weight:900;line-height:1;font-family:Georgia,serif}.blog-content hr{border:none;border-top:1px solid rgba(255,218,11,.15);margin:32px 0}.blog-content mark{background:#ffda0b59;color:inherit;border-radius:2px;padding:1px 4px}.blog-content a{color:#ffda0b;text-decoration:underline;text-underline-offset:2px;font-weight:600}
