:root{--primary-color: #0f172a;--secondary-color: #38bdf8;--accent-color: #a78bfa;--text-color: #e2e8f0;--light-text-color: #94a3b8;--bg-color: #020617;--light-bg-color: #1e293b;--border-color: #334155;--font-family: "Space Grotesk", sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family);color:var(--text-color);background-color:var(--bg-color);line-height:1.7;background-image:radial-gradient(circle at top right,rgba(56,189,248,.1),transparent 40%),radial-gradient(circle at bottom left,rgba(167,139,250,.1),transparent 40%)}.container{max-width:1200px;margin:0 auto;padding:0 2rem}h1,h2,h3,h4{color:var(--text-color);line-height:1.3;font-weight:600}h1{font-size:3rem;font-weight:700}h2{font-size:2.5rem;text-align:center;margin-bottom:3rem;color:#fff}h3{font-size:1.5rem;margin-bottom:1rem;color:var(--secondary-color)}h4{font-size:1.1rem;margin-bottom:.75rem;color:#fff}p{margin-bottom:1rem;color:var(--light-text-color)}ul{list-style:none}a{text-decoration:none;color:var(--secondary-color);transition:color .3s ease}a:hover{filter:brightness(1.2)}.cta-button{display:inline-block;padding:.75rem 1.5rem;background-color:var(--secondary-color);color:var(--primary-color);border-radius:50px;font-weight:700;transition:all .3s ease;box-shadow:0 4px 15px #38bdf833;border:1px solid var(--secondary-color)}.cta-button:hover{background-color:transparent;transform:translateY(-2px);color:var(--secondary-color);box-shadow:0 6px 20px #38bdf84d}.feature-section{padding:6rem 0;position:relative}.alt-bg{background-color:var(--primary-color)}.grid-2-cols{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.grid-3-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.header{background-color:#020617cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1rem 0;position:sticky;top:0;z-index:1000;border-bottom:1px solid var(--border-color)}.header .container{display:flex;justify-content:space-between;align-items:center}.logo .logo-text{font-size:1.8rem;font-weight:700;color:#fff;letter-spacing:1px}.main-nav ul{display:flex;gap:1.5rem}.main-nav a{font-weight:600}#hero{background-image:url(/assets/GENIA%20LENGUA-Bf5hiRf-.png);background-size:cover;background-position:center center;padding:8rem 0;text-align:center;position:relative;color:#fff;border-bottom:1px solid var(--border-color)}#hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(to top,#020617 5%,#0206171a);z-index:1}.hero-content{max-width:800px;min-height:350px;margin:0 auto;position:relative;z-index:2}#hero h1{font-size:4.5rem;margin-bottom:1.5rem;color:#fff;text-shadow:0 0 15px rgba(56,189,248,.7),0 0 25px rgba(56,189,248,.5)}#hero p{font-size:1.75rem;margin-bottom:2rem;color:var(--text-color);text-shadow:1px 1px 6px rgba(0,0,0,.8)}#persona .persona-card{background:var(--light-bg-color);border-left:5px solid var(--secondary-color);padding:2.5rem;border-radius:8px;box-shadow:0 10px 30px #0003;max-width:900px;margin:0 auto;border-right:1px solid var(--border-color);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}#persona .persona-card p{font-size:1.3rem}#persona .mantra{font-style:italic;font-weight:700;font-size:3.5rem;color:var(--accent-color);margin-top:1.5rem;margin-bottom:0;text-align:center;text-shadow:0 0 10px rgba(167,139,250,.4)}.capability-card{background-color:var(--light-bg-color);padding:2rem;border-radius:8px;box-shadow:0 5px 20px #0003;border:1px solid var(--border-color);transition:transform .3s ease,box-shadow .3s ease}.capability-card:hover{transform:translateY(-5px);box-shadow:0 8px 30px #38bdf826}.capability-card ul li{padding-left:1.5rem;position:relative;margin-bottom:.5rem}.capability-card ul li:before{content:"✓";color:var(--secondary-color);position:absolute;left:0;font-weight:700}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center}.step{border:1px solid var(--border-color);padding:1.5rem;border-radius:8px;background-color:var(--light-bg-color)}.step-number{width:50px;height:50px;background-color:var(--secondary-color);color:var(--primary-color);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:0 0 15px #38bdf866}.video-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.video-link{text-decoration:none;color:inherit}.video-link:hover{color:inherit}.video-card{background-color:var(--light-bg-color);border:1px solid var(--border-color);border-radius:8px;overflow:hidden;box-shadow:0 5px 20px #0003;transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column}.video-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px #0000004d;border-color:var(--secondary-color)}.video-thumbnail{height:180px;background-color:var(--primary-color);display:flex;align-items:center;justify-content:center;position:relative}.video-thumbnail:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(45deg,var(--primary-color),#020617);opacity:.8}.video-thumbnail:after{content:"▶";font-size:3rem;color:var(--secondary-color);text-shadow:0 0 15px var(--secondary-color);z-index:1;transition:transform .3s ease}.video-card:hover .video-thumbnail:after{transform:scale(1.2)}.video-tags{padding:1.25rem 1.5rem 0;display:flex;flex-wrap:wrap;gap:.5rem}.tag{font-size:.7rem;font-weight:700;padding:.25rem .6rem;border-radius:12px;letter-spacing:.5px;text-transform:uppercase;display:inline-block}.tag-competencia{background-color:#f43f5e26;color:#f43f5e;border:1px solid rgba(244,63,94,.3)}.tag-oportunidad{background-color:#10b98126;color:#10b981;border:1px solid rgba(16,185,129,.3)}.tag-pricing{background-color:#eab30826;color:#eab308;border:1px solid rgba(234,179,8,.3)}.tag-productos{background-color:#d946ef26;color:#d946ef;border:1px solid rgba(217,70,239,.3)}.tag-institucion{background-color:#6366f126;color:#6366f1;border:1px solid rgba(99,102,241,.3)}.tag-inversion{background-color:#0ea5e926;color:#0ea5e9;border:1px solid rgba(14,165,233,.3)}.video-card h4,.video-card p{padding:0 1.5rem}.video-card h4{margin-top:1rem}.video-card p{font-size:.9rem;flex-grow:1}.demos-cta{text-align:center;margin-top:5rem;padding:3rem;background-color:#02061766;border-radius:12px;border:1px solid var(--border-color);box-shadow:0 10px 30px #00000026}.demos-cta p{font-size:1.25rem;color:var(--text-color)}.demos-cta .mantra-small{font-size:1.1rem;font-style:italic;color:var(--accent-color);margin-top:1rem;margin-bottom:2.5rem;font-weight:400}.footer{background-color:var(--primary-color);color:var(--light-text-color);padding:3rem 0;border-top:1px solid var(--border-color)}.footer-content{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer-company-logo{height:40px;width:auto;opacity:.8;transition:opacity .3s ease}.footer-company-logo:hover{opacity:1}.footer-text{text-align:center;font-size:.9rem}@media(max-width:992px){h1{font-size:2.5rem}#hero h1{font-size:3.5rem}h2{font-size:2rem}.grid-3-cols,.video-gallery,.process-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.main-nav{display:none}.grid-2-cols,.grid-3-cols,.video-gallery,.process-steps{grid-template-columns:1fr}#hero{padding:6rem 0}#hero h1{font-size:2.8rem}.feature-section{padding:4rem 0}h2{margin-bottom:2rem}}
